/* PeakPro Command OS bundle — built 2026-05-25T22:03:54+00:00 — 38 sources */
/* ─── source: peakpro-command-tokens.css (orig 6965b → min 2163b) ─── */
:root{--pp-bg: #fefdfb;--pp-surface: #ffffff;--pp-surface-2: #f9f8f6;--pp-surface-3: #f3f1ed;--pp-border: #d1d5db;--pp-border-l: #e5e7eb;--pp-ink: #1a1d22;--pp-body: #3f4651;--pp-muted: #6b7280;--pp-ghost: #9ca3af;--pp-primary: #f97316;--pp-primary-l: #fb923c;--pp-primary-d: #ea6c0a;--pp-accent-ai: #8b5cf6;--pp-accent-automation: #3b82f6;--pp-success: #10b981;--pp-warning: #f59e0b;--pp-error: #dc2626;--pp-info: #3b82f6;--pp-status-pending: #c2410c;--pp-status-lead: #1e40af;--pp-status-approved: #047857;--pp-status-scheduling: #b45309;--pp-status-scheduled: #4338ca;--pp-status-in-progress: #86198f;--pp-status-completed: #065f46;--pp-status-invoice: #6d28d9;--pp-status-closed: #374151;--pp-space-1: 4px;--pp-space-2: 8px;--pp-space-3: 12px;--pp-space-4: 16px;--pp-space-6: 24px;--pp-space-8: 32px;--pp-space-12: 48px;--pp-space-16: 64px;--pp-radius-sm: 4px;--pp-radius: 8px;--pp-radius-l: 12px;--pp-radius-xl: 16px;--pp-radius-full: 9999px;--pp-shadow-sm: 0 1px 2px rgba(0,0,0,.05);--pp-shadow: 0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--pp-shadow-m: 0 4px 12px rgba(0,0,0,.08);--pp-shadow-l: 0 10px 30px rgba(0,0,0,.12);--pp-shadow-focus: 0 0 0 3px rgba(249,115,22,.25);--pp-font-sans: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--pp-font-mono: 'SF Mono','Fira Code','JetBrains Mono',monospace;--pp-text-xs: 11px;--pp-text-sm: 12px;--pp-text-base: 13px;--pp-text-md: 14px;--pp-text-lg: 16px;--pp-text-xl: 18px;--pp-text-2xl: 22px;--pp-text-3xl: 28px;--pp-text-4xl: 36px;--pp-leading-tight: 1.25;--pp-leading-normal: 1.5;--pp-leading-loose: 1.75;--pp-weight-normal: 400;--pp-weight-medium: 500;--pp-weight-semibold: 600;--pp-weight-bold: 700;--pp-transition-fast: 120ms ease;--pp-transition: 180ms ease}.pp-theme-dark{--pp-bg: #0f1117;--pp-surface: #1a1d23;--pp-surface-2: #22262e;--pp-surface-3: #2a2f38;--pp-border: #2e333d;--pp-border-l: #252a33;--pp-ink: #f0f2f5;--pp-body: #c4cad5;--pp-muted: #7b8494;--pp-ghost: #4e5769;--pp-shadow-sm: 0 1px 2px rgba(0,0,0,.25);--pp-shadow: 0 1px 3px rgba(0,0,0,.30),0 1px 2px rgba(0,0,0,.20);--pp-shadow-m: 0 4px 12px rgba(0,0,0,.35);--pp-shadow-l: 0 10px 30px rgba(0,0,0,.45)}
/* ─── source: peakpro-command-components.css (orig 24271b → min 11953b) ─── */
.pp-shell{display: grid;grid-template-columns: 240px 1fr;min-height: 100vh;background: var(--pp-bg)}.pp-shell-sidebar{background: var(--pp-surface);border-right: 1px solid var(--pp-border)}.pp-shell-main{padding: var(--pp-space-6);overflow: auto}@media (max-width: 768px){.pp-shell{grid-template-columns: 1fr}.pp-shell-sidebar{display: none}}.pp-command-header{display: flex;align-items: center;gap: var(--pp-space-3);padding: var(--pp-space-4) var(--pp-space-6);background: var(--pp-surface);border-bottom: 1px solid var(--pp-border);font-size: var(--pp-text-base);flex-wrap: wrap}.pp-command-header__title{font-size: var(--pp-text-xl);font-weight: var(--pp-weight-bold);color: var(--pp-ink);line-height: var(--pp-leading-tight)}.pp-command-header__meta{color: var(--pp-muted);font-size: var(--pp-text-sm)}.pp-command-header__actions{margin-left: auto;display: flex;gap: var(--pp-space-2);flex-wrap: wrap}.pp-card{background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);padding: var(--pp-space-4);box-shadow: var(--pp-shadow-sm)}.pp-card__title{font-size: var(--pp-text-md);font-weight: var(--pp-weight-semibold);color: var(--pp-ink);margin: 0 0 var(--pp-space-3);line-height: var(--pp-leading-tight)}.pp-card__sub{font-size: var(--pp-text-sm);color: var(--pp-muted);margin: calc(-1 * var(--pp-space-2)) 0 var(--pp-space-3)}.pp-kpi-card{background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);padding: var(--pp-space-3) var(--pp-space-4);min-width: 120px}.pp-kpi-card__label{font-size: var(--pp-text-xs);text-transform: uppercase;letter-spacing: .5px;color: var(--pp-muted);font-weight: var(--pp-weight-semibold)}.pp-kpi-card__value{font-size: var(--pp-text-2xl);font-weight: var(--pp-weight-bold);color: var(--pp-ink);font-variant-numeric: tabular-nums;margin-top: var(--pp-space-1);line-height: var(--pp-leading-tight)}.pp-kpi-card__delta{font-size: var(--pp-text-xs);color: var(--pp-muted);margin-top: var(--pp-space-1)}.pp-kpi-card__delta--up{color: var(--pp-success)}.pp-kpi-card__delta--down{color: var(--pp-error)}.pp-status-pill{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: var(--pp-radius-full);font-size: var(--pp-text-xs);font-weight: var(--pp-weight-semibold);letter-spacing: .3px;text-transform: uppercase;white-space: nowrap;line-height: 1.6}.pp-status-pill--pending{background: rgba(249,115,22,.12);color: #c2410c}.pp-status-pill--lead{background: rgba(59,130,246,.12);color: #1e40af}.pp-status-pill--approved{background: rgba(16,185,129,.12);color: #047857}.pp-status-pill--scheduling{background: rgba(245,158,11,.12);color: #b45309}.pp-status-pill--scheduled{background: rgba(99,102,241,.12);color: #4338ca}.pp-status-pill--in-progress{background: rgba(168,85,247,.15);color: #86198f}.pp-status-pill--completed{background: rgba(5,150,105,.12);color: #065f46}.pp-status-pill--invoice{background: rgba(139,92,246,.12);color: #6d28d9}.pp-status-pill--closed{background: rgba(107,114,128,.12);color: #374151}.pp-ai-card{background: linear-gradient(180deg,rgba(139,92,246,.04),rgba(139,92,246,.01));border: 1px solid rgba(139,92,246,.2);border-left: 3px solid var(--pp-accent-ai);border-radius: var(--pp-radius);padding: var(--pp-space-3) var(--pp-space-4)}.pp-ai-card__badge{display: inline-flex;align-items: center;gap: 4px;font-size: var(--pp-text-xs);font-weight: var(--pp-weight-bold);color: var(--pp-accent-ai);text-transform: uppercase;letter-spacing: .5px}.pp-ai-card__badge::before{content: '\2726'}.pp-ai-card__title{font-size: var(--pp-text-md);font-weight: var(--pp-weight-semibold);color: var(--pp-ink);margin: var(--pp-space-1) 0 var(--pp-space-2);line-height: var(--pp-leading-tight)}.pp-ai-card__body{font-size: var(--pp-text-sm);color: var(--pp-body);line-height: var(--pp-leading-normal)}.pp-automation-card{background: rgba(59,130,246,.04);border: 1px solid rgba(59,130,246,.25);border-left: 3px solid var(--pp-accent-automation);border-radius: var(--pp-radius);padding: var(--pp-space-3) var(--pp-space-4)}.pp-automation-card__badge{font-size: var(--pp-text-xs);font-weight: var(--pp-weight-bold);color: var(--pp-accent-automation);text-transform: uppercase;letter-spacing: .5px}.pp-automation-card__badge::before{content: '\26A1 '}.pp-automation-card__title{font-size: var(--pp-text-md);font-weight: var(--pp-weight-semibold);color: var(--pp-ink);margin: var(--pp-space-1) 0 var(--pp-space-2);line-height: var(--pp-leading-tight)}.pp-automation-card__body{font-size: var(--pp-text-sm);color: var(--pp-body);line-height: var(--pp-leading-normal)}.pp-suggestion-chip{display: inline-flex;align-items: center;gap: 4px;padding: 5px 10px;background: var(--pp-surface);border: 1px solid var(--pp-border);border-radius: var(--pp-radius-full);font-size: var(--pp-text-xs);color: var(--pp-ink);text-decoration: none;cursor: pointer;transition: background var(--pp-transition),border-color var(--pp-transition);white-space: nowrap;font-family: var(--pp-font-sans);line-height: 1}.pp-suggestion-chip:hover{background: var(--pp-surface-3);text-decoration: none}.pp-suggestion-chip:focus-visible{outline: none;box-shadow: var(--pp-shadow-focus)}.pp-suggestion-chip--primary{background: var(--pp-primary);color: #fff;border-color: var(--pp-primary);padding: 7px 14px;font-size: var(--pp-text-sm);font-weight: var(--pp-weight-semibold)}.pp-suggestion-chip--primary:hover{background: var(--pp-primary-d);border-color: var(--pp-primary-d);color: #fff}.pp-suggestion-chip--critical{border-color: var(--pp-error);color: var(--pp-error)}.pp-suggestion-chip--critical:hover{background: rgba(220,38,38,.06)}.pp-suggestion-chip--ai::before{content: '\2726 ';color: var(--pp-accent-ai)}.pp-inbox-row{display: grid;grid-template-columns: 8px 1fr auto auto;align-items: center;gap: var(--pp-space-3);padding: var(--pp-space-3) var(--pp-space-4);background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);margin-bottom: var(--pp-space-2);transition: background var(--pp-transition),border-color var(--pp-transition);text-decoration: none;color: inherit}.pp-inbox-row:hover{background: var(--pp-surface-2);border-color: var(--pp-border)}.pp-inbox-row__sev{width: 8px;height: 32px;border-radius: 2px;flex-shrink: 0;align-self: center}.pp-inbox-row__sev--critical{background: var(--pp-error)}.pp-inbox-row__sev--high{background: var(--pp-warning)}.pp-inbox-row__sev--medium{background: var(--pp-info)}.pp-inbox-row__sev--low{background: var(--pp-muted)}.pp-inbox-row__body{min-width: 0}.pp-inbox-row__title{font-size: var(--pp-text-md);font-weight: var(--pp-weight-semibold);color: var(--pp-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-inbox-row__meta{font-size: var(--pp-text-xs);color: var(--pp-muted);margin-top: 2px}.pp-inbox-row__action{flex-shrink: 0}@media (max-width: 480px){.pp-inbox-row{grid-template-columns: 6px 1fr;grid-template-rows: auto auto}.pp-inbox-row__action{display: none}}.pp-table{width: 100%;border-collapse: collapse;font-size: var(--pp-text-sm);font-family: var(--pp-font-sans)}.pp-table thead th{text-align: left;padding: var(--pp-space-2) var(--pp-space-3);font-size: var(--pp-text-xs);text-transform: uppercase;letter-spacing: .4px;color: var(--pp-muted);font-weight: var(--pp-weight-semibold);border-bottom: 1px solid var(--pp-border);background: var(--pp-surface-2);position: sticky;top: 0;white-space: nowrap}.pp-table tbody td{padding: var(--pp-space-3);border-bottom: 1px solid var(--pp-border-l);color: var(--pp-body);vertical-align: middle}.pp-table tbody tr:hover{background: var(--pp-surface-2)}.pp-table tbody tr:last-child td{border-bottom: none}.pp-table-wrap{overflow-x: auto;border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius)}.pp-filter-bar{display: flex;flex-wrap: wrap;gap: var(--pp-space-2);padding: var(--pp-space-2) 0;margin-bottom: var(--pp-space-3)}.pp-filter-bar__chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;background: var(--pp-surface);border: 1px solid var(--pp-border);border-radius: var(--pp-radius-full);font-size: var(--pp-text-xs);font-weight: var(--pp-weight-medium);color: var(--pp-body);cursor: pointer;transition: background var(--pp-transition),border-color var(--pp-transition);white-space: nowrap;line-height: 1.4;font-family: var(--pp-font-sans);user-select: none}.pp-filter-bar__chip:hover{background: var(--pp-surface-2);border-color: var(--pp-border)}.pp-filter-bar__chip--active{background: var(--pp-primary);color: #fff;border-color: var(--pp-primary)}.pp-filter-bar__chip--active:hover{background: var(--pp-primary-d);border-color: var(--pp-primary-d)}.pp-filter-bar__chip__count{font-weight: var(--pp-weight-bold);opacity: .85}.pp-empty-state{text-align: center;padding: var(--pp-space-12) var(--pp-space-6);color: var(--pp-muted)}.pp-empty-state__icon{font-size: 32px;margin-bottom: var(--pp-space-3);opacity: .5;display: block}.pp-empty-state__title{font-size: var(--pp-text-md);font-weight: var(--pp-weight-semibold);color: var(--pp-body);margin-bottom: var(--pp-space-1)}.pp-empty-state__hint{font-size: var(--pp-text-sm);color: var(--pp-muted);line-height: var(--pp-leading-normal)}.pp-error-state{padding: var(--pp-space-4);background: rgba(220,38,38,.05);border: 1px solid rgba(220,38,38,.2);border-left: 3px solid var(--pp-error);border-radius: var(--pp-radius);color: #991b1b}.pp-error-state__title{font-weight: var(--pp-weight-semibold);margin-bottom: var(--pp-space-1);font-size: var(--pp-text-md)}.pp-error-state__hint{font-size: var(--pp-text-sm);line-height: var(--pp-leading-normal)}.pp-loading-state{background: linear-gradient(
90deg,var(--pp-surface-2) 0%,var(--pp-surface-3) 50%,var(--pp-surface-2) 100%
);background-size: 200% 100%;animation: pp-shimmer 1.4s linear infinite;border-radius: var(--pp-radius);height: 1rem}.pp-loading-state--lg{height: 2rem}.pp-loading-state--block{height: 80px}@keyframes pp-shimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}.pp-settings-panel{background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);padding: var(--pp-space-4) var(--pp-space-6);margin-bottom: var(--pp-space-4)}.pp-settings-panel__title{font-size: var(--pp-text-lg);font-weight: var(--pp-weight-semibold);color: var(--pp-ink);margin: 0 0 var(--pp-space-1);line-height: var(--pp-leading-tight)}.pp-settings-panel__sub{font-size: var(--pp-text-sm);color: var(--pp-muted);margin: 0 0 var(--pp-space-4);line-height: var(--pp-leading-normal)}.pp-settings-panel__row{display: flex;align-items: center;gap: var(--pp-space-4);padding: var(--pp-space-3) 0;border-bottom: 1px solid var(--pp-border-l)}.pp-settings-panel__row:last-child{border-bottom: none}.pp-settings-panel__row__label{flex: 1;font-size: var(--pp-text-sm);color: var(--pp-body)}.pp-settings-panel__row__value{color: var(--pp-muted);font-size: var(--pp-text-sm)}.pp-action-strip{display: flex;flex-wrap: wrap;gap: var(--pp-space-3);padding: var(--pp-space-3) var(--pp-space-4);background: var(--pp-surface-2);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);margin-bottom: var(--pp-space-4);align-items: center}.pp-action-strip__group{display: flex;align-items: center;gap: var(--pp-space-2)}.pp-action-strip__group + .pp-action-strip__group{border-left: 1px solid var(--pp-border-l);padding-left: var(--pp-space-3)}.pp-action-strip__group__label{font-size: var(--pp-text-xs);text-transform: uppercase;color: var(--pp-muted);font-weight: var(--pp-weight-semibold);white-space: nowrap;letter-spacing: .4px}.pp-right-rail{display: flex;flex-direction: column;gap: var(--pp-space-3);width: 280px;flex-shrink: 0}.pp-right-rail__title{font-size: var(--pp-text-xs);text-transform: uppercase;letter-spacing: .5px;color: var(--pp-muted);font-weight: var(--pp-weight-bold);margin: 0 0 var(--pp-space-1)}@media (max-width: 1024px){.pp-right-rail{width: 100%}}.pmr-card{}.pmr-btn{}.ink-chip{}
/* ─── source: peakpro-command-shell.css (orig 11498b → min 5551b) ─── */
.pp-topbar{display: contents}.pp-topbar .nav-top{background: var(--pp-ink);border-bottom: 1px solid rgba(255,255,255,.06)}.pp-topbar .nav-top-left a{transition: opacity var(--pp-transition)}.pp-topbar .nav-top-left a:hover{opacity: .75}.pp-topbar .nav-top-release{color: rgba(255,255,255,.4);font-size: var(--pp-text-xs);letter-spacing: .8px;transition: color var(--pp-transition)}.pp-topbar .nav-top-release:hover{color: rgba(255,255,255,.8)}.pp-topbar .nav-top-avatar{background: var(--pp-primary);font-size: var(--pp-text-xs);font-weight: var(--pp-weight-bold);letter-spacing: .3px}.pp-topbar .nav-top-right a{color: rgba(255,255,255,.75);text-decoration: none;transition: color var(--pp-transition)}.pp-topbar .nav-top-right a:hover{color: #fff}.pp-topbar .nav-top-right svg{color: rgba(255,255,255,.45);transition: color var(--pp-transition)}.pp-topbar .nav-top-right a:hover svg{color: rgba(255,255,255,.85)}.pp-topbar .nav-top-right a[href="/logout"]{color: rgba(255,255,255,.35);font-size: var(--pp-text-xs)}.pp-topbar .nav-top-right a[href="/logout"]:hover{color: rgba(255,255,255,.75)}.pp-topbar .notif-btn{color: rgba(255,255,255,.55);transition: color var(--pp-transition)}.pp-topbar .notif-btn:hover{color: rgba(255,255,255,.9)}.pp-topbar .notif-badge{background: var(--pp-primary);font-size: var(--pp-text-xs);font-weight: var(--pp-weight-bold)}.pk-topbar{background: var(--pp-surface);border-bottom: 1px solid var(--pp-border-l);box-shadow: var(--pp-shadow-sm)}.pk-topbar > a{color: var(--pp-body);font-size: var(--pp-text-sm);font-weight: var(--pp-weight-medium);transition: color var(--pp-transition),background var(--pp-transition);border-radius: var(--pp-radius-sm)}.pk-topbar > a:hover{color: var(--pp-ink);background: var(--pp-surface-2)}.pk-topbar > a.active{color: var(--pp-primary);font-weight: var(--pp-weight-semibold)}.pk-topbar a.btn-new{background: var(--pp-primary);color: #fff;font-weight: var(--pp-weight-semibold);border-radius: var(--pp-radius);transition: background var(--pp-transition),color var(--pp-transition)}.pk-topbar a.btn-new:hover{background: var(--pp-primary-d);color: #fff}.pk-topbar a.btn-ai{border: 1px solid var(--pp-accent-ai);color: var(--pp-accent-ai);font-weight: var(--pp-weight-semibold);border-radius: var(--pp-radius);transition: background var(--pp-transition),color var(--pp-transition)}.pk-topbar a.btn-ai:hover{background: var(--pp-accent-ai);color: #fff}.pk-topbar .nav-drop-btn{color: var(--pp-body);font-size: var(--pp-text-sm);font-weight: var(--pp-weight-medium);transition: color var(--pp-transition),background var(--pp-transition);border-radius: var(--pp-radius-sm)}.pk-topbar .nav-drop-btn:hover,.pk-topbar .nav-drop-btn.active{color: var(--pp-ink);background: var(--pp-surface-2)}.pk-topbar .nav-drop-menu{background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);box-shadow: var(--pp-shadow-m)}.pk-topbar .nav-drop-menu a{color: var(--pp-body);font-size: var(--pp-text-sm);transition: background var(--pp-transition),color var(--pp-transition)}.pk-topbar .nav-drop-menu a:hover{background: var(--pp-surface-2);color: var(--pp-ink)}.pk-topbar .nav-drop-menu a.active{color: var(--pp-primary);font-weight: var(--pp-weight-semibold)}.pk-topbar .drop-divider{background: var(--pp-border-l)}.pk-topbar .nav-search-form{background: var(--pp-surface-3);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);transition: border-color var(--pp-transition),box-shadow var(--pp-transition)}.pk-topbar .nav-search-form:focus-within{border-color: var(--pp-primary);box-shadow: var(--pp-shadow-focus);background: var(--pp-surface)}.pk-topbar .nav-search-form input{color: var(--pp-ink);font-size: var(--pp-text-sm)}.pk-topbar .nav-search-form input::placeholder{color: var(--pp-ghost)}.pk-topbar .nav-hamburger span{background: var(--pp-body);transition: background var(--pp-transition)}.pk-topbar .nav-hamburger:hover span{background: var(--pp-ink)}.nav-drawer{background: var(--pp-surface);border-top: 1px solid var(--pp-border-l);box-shadow: var(--pp-shadow-l)}.nav-drawer a{color: var(--pp-body);font-size: var(--pp-text-sm);transition: background var(--pp-transition),color var(--pp-transition)}.nav-drawer a:hover{background: var(--pp-surface-2);color: var(--pp-ink)}.nav-drawer a.active{color: var(--pp-primary);font-weight: var(--pp-weight-semibold)}.nav-drawer a.btn-new{background: var(--pp-primary);color: #fff;font-weight: var(--pp-weight-bold)}.nav-drawer a.btn-new:hover{background: var(--pp-primary-d);color: #fff}.nav-drawer a.btn-ai{border-color: var(--pp-accent-ai);color: var(--pp-accent-ai)}.nav-drawer .nav-divider{background: var(--pp-border-l)}.page-title-band{background: var(--pp-surface);border-bottom: 1px solid var(--pp-border-l)}.page-title-band h1{color: var(--pp-ink);font-weight: var(--pp-weight-bold)}.page-title-band .breadcrumb{color: var(--pp-muted);font-size: var(--pp-text-sm)}.pp-topbar a:focus-visible,.pp-topbar button:focus-visible{outline: 2px solid var(--pp-primary);outline-offset: 2px;border-radius: var(--pp-radius-sm)}.pk-topbar a:focus-visible,.pk-topbar button:focus-visible{outline: 2px solid var(--pp-primary);outline-offset: 2px;border-radius: var(--pp-radius-sm)}.nav-drawer a:focus-visible{outline: 2px solid var(--pp-primary);outline-offset: 2px;border-radius: var(--pp-radius-sm)}#nav-approvals-badge{background: var(--pp-primary);color: #fff;font-size: var(--pp-text-xs);font-weight: var(--pp-weight-bold);border-radius: var(--pp-radius-full);padding: 1px 7px;margin-left: auto}
/* ─── source: peakpro-command-dashboard.css (orig 32610b → min 18347b) ─── */
.pp-dashboard-header{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--pp-space-4);padding: var(--pp-space-6) var(--pp-space-6) var(--pp-space-4);background: var(--pp-surface);border-bottom: 1px solid var(--pp-border-l);flex-wrap: wrap}.pp-dashboard-header__left{display: flex;flex-direction: column;gap: 2px}.pp-dashboard-header__company{font-size: var(--pp-text-xs);font-weight: var(--pp-weight-bold);letter-spacing: 1.4px;text-transform: uppercase;color: var(--pp-primary)}.pp-dashboard-header__title{font-size: var(--pp-text-xl);font-weight: var(--pp-weight-bold);color: var(--pp-ink);line-height: var(--pp-leading-tight);margin: 0;letter-spacing: -.3px}.pp-dashboard-header__date{font-size: var(--pp-text-sm);color: var(--pp-muted);margin-top: 2px}.pp-dashboard-header__actions{display: flex;align-items: center;gap: var(--pp-space-2);flex-wrap: wrap}.pp-dashboard{background: var(--pp-bg,var(--canvas));min-height: calc(100vh - 120px);padding: var(--pp-space-4) var(--pp-space-6) var(--pp-space-8)}.pp-dashboard .pk-page{padding: 0;max-width: none}.pp-dashboard-grid{display: grid;grid-template-columns: 1fr 320px;grid-template-rows: auto;gap: var(--pp-space-4) var(--pp-space-6);align-items: start}.pp-dashboard-kpis{grid-column: 1 / 2;grid-row: 1 / 2}.pp-dashboard-command-feed{grid-column: 1 / 2;grid-row: 2 / 3;display: flex;flex-direction: column;gap: var(--pp-space-4);min-width: 0}.pp-dashboard-side-rail{grid-column: 2 / 3;grid-row: 1 / 3;display: flex;flex-direction: column;gap: var(--pp-space-3);position: sticky;top: 100px;max-height: calc(100vh - 120px);overflow-y: auto}.pp-dashboard .d-section-label{border-bottom-color: var(--pp-border-l)}.pp-dashboard .d-section-label-text{font-size: var(--pp-text-xs);font-weight: var(--pp-weight-bold);color: var(--pp-muted);letter-spacing: 1.2px;text-transform: uppercase}.pp-dashboard .d-hero-card{background: var(--pp-surface);border-color: var(--pp-border-l);box-shadow: var(--pp-shadow-sm);transition: box-shadow var(--pp-transition)}.pp-dashboard .d-hero-card:hover{box-shadow: var(--pp-shadow)}.pp-dashboard .d-hero-label{color: var(--pp-muted)}.pp-dashboard .d-hero-val{color: var(--pp-ink)}.pp-dashboard .d-hero-sub{color: var(--pp-body)}.pp-dashboard .d-kpi{background: var(--pp-surface);border: 1px solid var(--pp-border-l);box-shadow: var(--pp-shadow-sm);transition: box-shadow var(--pp-transition)}.pp-dashboard .d-kpi:hover{box-shadow: var(--pp-shadow)}.pp-dashboard .d-kpi-label{color: var(--pp-muted)}.pp-dashboard .d-kpi-val{color: var(--pp-ink)}.pp-dashboard .d-kpi-sub{color: var(--pp-ghost)}.pp-dashboard .pk-card{background: var(--pp-surface);border: 1px solid var(--pp-border-l);box-shadow: var(--pp-shadow-sm)}.pp-dashboard .d-cc-zone{border-color: var(--pp-border-l);box-shadow: var(--pp-shadow)}.pp-dashboard .d-cc-header{background: var(--pp-surface);border-bottom: 1px solid var(--pp-border-l);border-bottom-color: var(--pp-border-l)}.pp-dashboard .d-sb-card{background: var(--pp-surface);border-color: var(--pp-border-l);box-shadow: var(--pp-shadow-sm)}.pp-dashboard .d-sb-title{color: var(--pp-muted)}.pp-dashboard .d-sb-title a{color: var(--pp-primary)}.pp-dashboard .d-sb-risk-label{color: var(--pp-muted)}.pp-dashboard .d-sb-risk-val{color: var(--pp-ink)}.pp-dashboard .d-exec-bar{background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-left: 3px solid var(--pp-primary);border-radius: var(--pp-radius-l);color: var(--pp-ink);box-shadow: var(--pp-shadow-sm)}.pp-dashboard .d-exec-bar .d-exec-val,.pp-dashboard .d-exec-bar .d-exec-stat{color: var(--pp-ink)}.pp-dashboard .d-exec-bar .d-exec-label,.pp-dashboard .d-exec-bar .d-exec-sub{color: var(--pp-muted)}.pp-dashboard .d-exec-bar span,.pp-dashboard .d-exec-bar strong{color: inherit}.pp-dashboard .d-card-header{border-bottom-color: var(--pp-border-l)}.pp-dashboard .d-card-header-title{color: var(--pp-ink)}.pp-dashboard .d-card-header-action{color: var(--pp-primary)}.pp-dashboard .d-card-header-action:hover{color: var(--pp-primary-d)}.pp-dashboard .d-act-link{color: var(--pp-primary)}.pp-dashboard .d-act-link:hover{color: var(--pp-primary-d)}.pp-dashboard .d-flow-stage{background: var(--pp-surface-2,var(--canvas));border-right-color: var(--pp-border-l);transition: background var(--pp-transition)}.pp-dashboard .d-flow-stage:hover{background: var(--pp-surface-3)}.pp-dashboard .d-flow-stage.flow-live{background: var(--pp-surface)}.pp-dashboard .d-flow-name{color: var(--pp-muted)}.pp-dashboard .d-alert{border-radius: var(--pp-radius);border: 1px solid var(--pp-border-l)}.pp-dashboard .d-table th{background: var(--pp-surface-2,#f3f4f6);color: var(--pp-muted);border-bottom-color: var(--pp-border);font-size: var(--pp-text-xs);letter-spacing: .4px}.pp-dashboard .d-table td{border-bottom-color: var(--pp-border-l);color: var(--pp-body)}.pp-dashboard .d-table tbody tr:hover{background: var(--pp-surface-2,#f3f4f6)}.pp-dashboard .d-schedule-card{background: var(--pp-surface);border: 1px solid var(--pp-border-l);box-shadow: var(--pp-shadow-sm)}.pp-dashboard .d-schedule-label{color: var(--pp-muted)}.pp-dashboard .d-schedule-val{color: var(--pp-ink)}.pp-dashboard .d-schedule-sub{color: var(--pp-ghost)}.pp-dashboard .d-aging-card{background: var(--pp-surface);border: 1px solid var(--pp-border-l);box-shadow: var(--pp-shadow-sm)}.pp-dashboard .d-aging-label{color: var(--pp-muted)}.pp-dashboard .d-aging-count{color: var(--pp-ink)}.pp-dashboard .d-aging-amt{color: var(--pp-body)}.pp-dashboard .d-feed-item{border-bottom-color: var(--pp-border-l)}.pp-dashboard .d-feed-action{color: var(--pp-body)}.pp-dashboard .d-feed-meta{color: var(--pp-muted)}.pp-dashboard .d-feed-time{color: var(--pp-ghost)}.pp-dashboard .d-lb-bar{background: var(--pp-primary)}.pp-dashboard .d-lb-row{border-bottom-color: var(--pp-border-l)}.pp-dashboard .d-lb-name{color: var(--pp-ink)}.pp-dashboard .d-lb-rev{color: var(--pp-success,var(--pine))}.pp-dashboard .d-ops-card{transition: box-shadow var(--pp-transition)}.pp-dashboard .d-ops-card:hover{box-shadow: var(--pp-shadow)}.pp-dashboard .d-storm-phase{transition: background var(--pp-transition)}.pp-dashboard .d-storm-phase:hover{background: var(--pp-surface-2,#f3f4f6)}.pp-dashboard #ai-stuck-zone .pk-card,.pp-dashboard #ai-insight-zone .pk-card{background: linear-gradient(180deg,rgba(139,92,246,.04),rgba(139,92,246,.01));border-color: rgba(139,92,246,.2);border-left: 3px solid var(--pp-accent-ai)}.pp-dashboard #ai-inbox-zone .pk-card{border-left: 3px solid var(--pp-primary)}.pp-dashboard #ai-stuck-zone .d-card-header-title,.pp-dashboard #ai-insight-zone .d-card-header-title{color: var(--pp-accent-ai)}.pp-dashboard #ai-stuck-zone button{color: var(--pp-accent-ai);border-color: rgba(139,92,246,.3);border-radius: var(--pp-radius-full);transition: background var(--pp-transition)}.pp-dashboard #ai-stuck-zone button:hover{background: rgba(139,92,246,.06)}.pp-empty-state{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: var(--pp-space-12) var(--pp-space-6);background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm)}.pp-empty-state__icon{font-size: 48px;line-height: 1;margin-bottom: var(--pp-space-4)}.pp-empty-state__title{font-size: var(--pp-text-xl);font-weight: var(--pp-weight-bold);color: var(--pp-ink);margin-bottom: var(--pp-space-2);line-height: var(--pp-leading-tight)}.pp-empty-state__hint{font-size: var(--pp-text-base);color: var(--pp-muted);max-width: 400px;line-height: var(--pp-leading-normal)}.pp-loading-state{display: inline-block;width: 16px;height: 16px;border: 2px solid var(--pp-border);border-top-color: var(--pp-primary);border-radius: 50%;animation: pp-spin 0.7s linear infinite;vertical-align: middle;margin-right: 6px}@keyframes pp-spin{to{transform: rotate(360deg)}}.d-loading{display: flex;align-items: center;justify-content: center;padding: 48px 24px;font-size: var(--pp-text-sm);color: var(--pp-muted);gap: 8px}@media (max-width: 1024px){.pp-dashboard-grid{grid-template-columns: 1fr}.pp-dashboard-kpis{grid-column: 1;grid-row: 1}.pp-dashboard-command-feed{grid-column: 1;grid-row: 2}.pp-dashboard-side-rail{grid-column: 1;grid-row: 3;order: 2;position: static;max-height: none;overflow-y: visible}}@media (max-width: 768px){.pp-dashboard{padding: var(--pp-space-3) var(--pp-space-3) var(--pp-space-8)}.pp-dashboard-header{flex-direction: column;align-items: flex-start;gap: 12px;padding: var(--pp-space-4) var(--pp-space-3)}.pp-dashboard-header__actions{width: 100%;flex-wrap: wrap}.pp-dashboard-header__title{font-size: var(--pp-text-lg)}.pp-dashboard .d-kpis{grid-template-columns: repeat(2,1fr) !important}.pp-dashboard-grid{gap: var(--pp-space-3)}}@media (max-width: 480px){.pp-dashboard .d-kpis{grid-template-columns: 1fr !important}.pp-dashboard-header__actions{gap: 6px}}.pp-dashboard-header{position: relative;padding: 22px 28px 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border-bottom: 1px solid var(--pp-border-l);box-shadow: var(--pp-shadow-sm)}.pp-dashboard-header::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary) 0%,#fb923c 45%,#fbbf24 100%)}.pp-dashboard-header__company{font-size: 11px;font-weight: 800;letter-spacing: 1.6px;color: var(--pp-primary);margin-bottom: 4px}.pp-dashboard-header__title{font-size: 26px;font-weight: 800;letter-spacing: -.5px;color: var(--pp-ink);margin: 0;line-height: 1.15}.pp-dashboard-header__date{margin-top: 4px;font-size: 12px;color: var(--pp-muted)}.pp-dashboard-header__status{display: inline-flex;align-items: center;gap: 6px;margin-top: 8px;font-size: 11px;font-weight: 600;color: var(--pp-success,var(--pine));letter-spacing: .2px}.pp-dashboard-header__status::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--pp-success,var(--pine));box-shadow: 0 0 0 3px rgba(16,185,129,.18);animation: pp-live-pulse 1.8s ease-in-out infinite}@keyframes pp-live-pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .55;transform: scale(.85)}}.d-snapshot{display: grid;grid-template-columns: repeat(5,1fr);gap: 10px;margin-bottom: 18px}.d-snapshot-card{position: relative;background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);padding: 14px 14px 12px;box-shadow: var(--pp-shadow-sm);overflow: hidden;transition: box-shadow var(--pp-transition),transform var(--pp-transition)}.d-snapshot-card:hover{box-shadow: var(--pp-shadow)}.d-snapshot-card::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--sc,var(--pp-border))}.d-snapshot-label{font-size: 10px;font-weight: 700;letter-spacing: 1.1px;text-transform: uppercase;color: var(--pp-muted);margin-bottom: 6px}.d-snapshot-val{font-family: 'Bebas Neue',sans-serif;font-size: 32px;line-height: 1;color: var(--pp-ink);letter-spacing: .5px}.d-snapshot-sub{font-size: 10px;color: var(--pp-muted);margin-top: 4px;line-height: 1.3}.d-snapshot-card.is-warn .d-snapshot-val{color: #b45309}.d-snapshot-card.is-alert .d-snapshot-val{color: var(--pp-primary-d)}.d-snapshot-card.is-money .d-snapshot-val{color: var(--pp-success,var(--pine))}@media (max-width: 1024px){.d-snapshot{grid-template-columns: repeat(3,1fr)}}@media (max-width: 640px){.d-snapshot{grid-template-columns: repeat(2,1fr)}}.pp-dashboard .d-flow{background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);overflow: hidden;box-shadow: var(--pp-shadow-sm)}.pp-dashboard .d-flow-stage{position: relative;background: var(--pp-surface);padding: 14px 16px 14px 22px;min-height: 92px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;border-right: none;transition: background var(--pp-transition)}.pp-dashboard .d-flow-stage:not(:last-child)::after{content: '';position: absolute;right: -7px;top: 50%;transform: translateY(-50%) rotate(45deg);width: 13px;height: 13px;border-top: 1px solid var(--pp-border-l);border-right: 1px solid var(--pp-border-l);background: var(--pp-surface);z-index: 2}.pp-dashboard .d-flow-stage:hover{background: var(--pp-surface-2,#f9f8f6)}.pp-dashboard .d-flow-stage .d-flow-accent{width: 26px;height: 3px;border-radius: 2px;margin-bottom: 8px}.pp-dashboard .d-flow-stage .d-flow-n{font-family: 'Bebas Neue',sans-serif;font-size: 28px;line-height: 1;letter-spacing: .5px;color: var(--pp-ink)}.pp-dashboard .d-flow-stage .d-flow-n.fz{color: var(--pp-ghost);opacity: .55}.pp-dashboard .d-flow-stage .d-flow-name{font-size: 10px;font-weight: 700;letter-spacing: 1.1px;text-transform: uppercase;color: var(--pp-muted);margin-top: 4px}.pp-dashboard .d-flow-stage .d-flow-val{font-size: 11px;color: var(--pp-body);margin-top: 3px;font-weight: 600}.pp-dashboard .d-flow-stage .d-flow-flag{display: inline-block;margin-top: 4px;padding: 1px 7px;background: rgba(16,185,129,.10);color: var(--pp-success,var(--pine));font-size: 10px;font-weight: 700;letter-spacing: .3px;border-radius: 10px}.pp-dashboard .d-cc-zone{border-color: var(--pp-border-l);box-shadow: var(--pp-shadow-sm)}.pp-dashboard .d-cc-header{background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border-bottom: 1px solid var(--pp-border-l);padding: 14px 18px}.pp-dashboard .d-cc-title{font-size: 14px;font-weight: 800;letter-spacing: .2px;color: var(--pp-ink);text-transform: none}.d-cc-subtitle{font-size: 11px;color: var(--pp-muted);font-weight: 500}.pp-dashboard .d-stuck-sev{background: transparent !important;color: var(--pp-body) !important;border-radius: 6px;padding: 3px 8px;font-size: 11px;font-weight: 600;letter-spacing: .1px;text-transform: none;border: 1px solid var(--pp-border-l);max-width: 240px;line-height: 1.35}.pp-dashboard .d-stuck-sev-critical{border-left: 3px solid var(--pp-primary-d) !important;color: #9a3412 !important}.pp-dashboard .d-stuck-sev-warning{border-left: 3px solid var(--aspen,#f59e0b) !important;color: #92400e !important}.pp-dashboard .d-stuck-sev-info{border-left: 3px solid var(--sky,#3b82f6) !important;color: #1e40af !important}.pp-dashboard .d-stuck-age{font-size: 11px;color: var(--pp-muted);font-weight: 600;font-variant-numeric: tabular-nums}.pp-dashboard .d-act-chip{display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px;border-radius: 16px;border: 1px solid var(--pp-border-l);background: #fff;font-size: 11px;font-weight: 600;color: var(--pp-primary);text-decoration: none;white-space: nowrap;transition: background var(--pp-transition),border-color var(--pp-transition),color var(--pp-transition)}.pp-dashboard .d-act-chip:hover{background: var(--pp-primary);border-color: var(--pp-primary);color: #fff}.pp-dashboard .d-table th{padding: 10px 14px;font-size: 10px;font-weight: 700;letter-spacing: 1px}.pp-dashboard .d-table td{padding: 12px 14px;border-bottom: 1px solid var(--pp-border-l)}.pp-dashboard tr.stuck-crit{background: rgba(234,88,12,.025)}.pp-dashboard tr.stuck-crit td:first-child{box-shadow: inset 3px 0 0 var(--pp-primary-d)}.pp-dashboard tr.stuck-warn td:first-child{box-shadow: inset 3px 0 0 var(--aspen,#f59e0b)}.pp-dashboard .d-sb-card,.pp-dashboard .d-cc-right .d-sb-section{border-color: var(--pp-border-l)}.pp-dashboard .d-sb-sec-label{font-size: 9px;font-weight: 800;letter-spacing: 1.6px;color: var(--pp-muted);text-transform: uppercase}.pp-dashboard .d-cc-right{background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%)}.pp-dashboard .d-sig-card{border-radius: 8px;padding: 9px 11px}.pp-dashboard .d-sig-icon{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 6px;background: var(--pp-surface-3,#f3f1ed);color: var(--pp-body);font-size: 14px;flex-shrink: 0}.pp-dashboard .d-sig-card.is-critical .d-sig-icon{background: rgba(234,88,12,.12);color: var(--pp-primary-d)}.pp-dashboard .d-sig-card.is-warn .d-sig-icon{background: rgba(245,158,11,.14);color: #92400e}.pp-dashboard .d-sig-card.is-info .d-sig-icon{background: rgba(59,130,246,.12);color: #1e40af}.pp-dashboard .d-sig-card.is-success .d-sig-icon{background: rgba(16,185,129,.12);color: #065f46}.pp-dashboard .d-sig-card.is-neutral .d-sig-icon{background: var(--pp-surface-3,#f3f1ed);color: var(--pp-muted)}.pp-dashboard .d-sig-title{font-size: 12px}.pp-dashboard .d-sig-sub{font-size: 11px}.pp-dashboard .d-sig-cta{font-size: 11px;font-weight: 700}.pp-dashboard .d-kpis{gap: 12px}.pp-dashboard .d-kpi{padding: 14px 16px;border-radius: var(--pp-radius)}.pp-dashboard .d-kpi-label{font-size: 10px;font-weight: 700;letter-spacing: 1.2px;text-transform: uppercase}.pp-dashboard .d-kpi-val{font-family: 'Bebas Neue',sans-serif;font-size: 30px;letter-spacing: .5px;margin-top: 4px}.pp-dashboard .d-kpi-sub{font-size: 11px;margin-top: 4px}.pp-dashboard .d-aging-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.pp-dashboard .d-aging-card{padding: 10px 12px;border-radius: var(--pp-radius);text-align: left}.pp-dashboard .d-aging-card::before{content: none}.pp-dashboard .d-aging-card{border-top: 3px solid var(--ac,var(--pp-border))}.pp-dashboard .d-aging-label{font-size: 10px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 4px}.pp-dashboard .d-aging-count{font-family: 'Bebas Neue',sans-serif;font-size: 24px;line-height: 1}.pp-dashboard .d-aging-amt{font-size: 12px;font-weight: 600;margin-top: 2px}@media (max-width: 768px){.pp-dashboard .d-aging-grid{grid-template-columns: repeat(2,1fr)}}.pp-dashboard .d-card-header{padding: 12px 16px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%)}.pp-dashboard .d-card-header-title{font-size: 11px;font-weight: 800;letter-spacing: 1.4px;text-transform: uppercase}.pp-dashboard .d-card-header-action{font-size: 11px;font-weight: 700}.pp-dashboard .pk-card .pk-table-wrap + div{padding: 8px 14px;font-size: 11px}.pp-dashboard .d-section-label{margin: 22px 0 12px;padding-bottom: 8px;border-bottom: 1px solid var(--pp-border-l)}.pp-dashboard .d-section-label-text{font-size: 10px;font-weight: 800;letter-spacing: 1.8px;color: var(--pp-muted)}.pp-dashboard .d-spark-empty{opacity: .45}@media (max-width: 768px){.pp-dashboard-header{padding: 18px 16px 14px}.pp-dashboard-header__title{font-size: 20px}.pp-dashboard .d-flow-stage{min-height: 80px;padding: 12px 14px}.pp-dashboard .d-flow-stage .d-flow-n{font-size: 24px}}
/* ─── source: peakpro-command-newwork.css (orig 37876b → min 23495b) ─── */
.pp-newwork{max-width: 960px;margin: 0 auto;padding: 0 var(--pp-space-6) var(--pp-space-8)}.pp-newwork-header{position: relative;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm);padding: 22px 26px 18px;margin: 18px 0 22px;overflow: hidden}.pp-newwork-header::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary) 0%,#fb923c 45%,#fbbf24 100%)}.pp-newwork-header__top{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--pp-space-4);flex-wrap: wrap}.pp-newwork-header__left{display: flex;flex-direction: column;gap: 3px;min-width: 0}.pp-newwork-header__eyebrow{font-size: 11px;font-weight: 800;letter-spacing: 1.6px;text-transform: uppercase;color: var(--pp-primary)}.pp-newwork-header__title{font-size: 24px;font-weight: 800;letter-spacing: -.4px;color: var(--pp-ink);margin: 0;line-height: 1.18}.pp-newwork-header__subtitle{margin-top: 3px;font-size: 12px;color: var(--pp-muted);max-width: 520px;line-height: 1.45}.pp-newwork-header__status{display: inline-flex;align-items: center;gap: 6px;margin-top: 8px;font-size: 11px;font-weight: 600;color: var(--pp-success,var(--pine));letter-spacing: .2px}.pp-newwork-header__status::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--pp-success,var(--pine));box-shadow: 0 0 0 3px rgba(16,185,129,.18);animation: pp-nw-live-pulse 1.8s ease-in-out infinite}@keyframes pp-nw-live-pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .55;transform: scale(.85)}}.pp-newwork-header__actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.pp-newwork-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 20px;border: 1px solid var(--pp-border-l);background: #fff;color: var(--pp-body);font-size: 12px;font-weight: 600;text-decoration: none;cursor: pointer;transition: background var(--pp-transition),border-color var(--pp-transition),color var(--pp-transition)}.pp-newwork-header__action:hover{border-color: var(--pp-primary);color: var(--pp-primary)}.pp-newwork-header__action--primary{background: var(--pp-primary);color: #fff;border-color: var(--pp-primary)}.pp-newwork-header__action--primary:hover{background: var(--pp-primary-d);border-color: var(--pp-primary-d);color: #fff}.pp-newwork-header__action--muted{color: var(--pp-muted)}.pp-newwork-step{margin-bottom: 22px}.pp-newwork-step__eyebrow{display: flex;align-items: baseline;gap: 10px;margin-bottom: 12px;font-size: 10px;font-weight: 800;letter-spacing: 1.6px;text-transform: uppercase;color: var(--pp-muted)}.pp-newwork-step__eyebrow-step{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;background: var(--pp-primary);color: #fff;font-size: 11px;font-weight: 800;letter-spacing: 0}.pp-newwork-step__title{font-size: 16px;font-weight: 700;color: var(--pp-ink);letter-spacing: -.2px;text-transform: none}.pp-newwork-type-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.pp-newwork-type-card{position: relative;display: flex;flex-direction: column;gap: 6px;padding: 16px 16px 14px 46px;background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm);cursor: pointer;transition: border-color var(--pp-transition),box-shadow var(--pp-transition),background var(--pp-transition),transform var(--pp-transition);-webkit-tap-highlight-color: transparent}.pp-newwork-type-card:hover{border-color: var(--pp-primary);box-shadow: var(--pp-shadow)}.pp-newwork-type-card:focus-within{outline: none;box-shadow: var(--pp-shadow-focus),var(--pp-shadow);border-color: var(--pp-primary)}.pp-newwork-type-card__dot{position: absolute;top: 18px;left: 16px;width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--pp-border);background: #fff;transition: border-color var(--pp-transition),background var(--pp-transition)}.pp-newwork-type-card__dot::after{content: '';position: absolute;inset: 3px;border-radius: 50%;background: var(--pp-primary);transform: scale(0);transition: transform var(--pp-transition)}.pp-newwork-type-card input[type="radio"]{position: absolute;opacity: 0;pointer-events: none;width: 1px;height: 1px;margin: 0}.pp-newwork-type-card__icon{font-size: 20px;line-height: 1;margin-bottom: 2px}.pp-newwork-type-card__name{font-size: 13px;font-weight: 700;color: var(--pp-ink);letter-spacing: -.1px;line-height: 1.25}.pp-newwork-type-card__desc{font-size: 11px;color: var(--pp-muted);line-height: 1.4}.pp-newwork-type-card:has(input[type="radio"]:checked){border-color: var(--pp-primary);background: linear-gradient(180deg,#fff7ed 0%,#ffffff 65%);box-shadow: 0 1px 2px rgba(0,0,0,.04),0 0 0 1px var(--pp-primary) inset}.pp-newwork-type-card:has(input[type="radio"]:checked) .pp-newwork-type-card__dot{border-color: var(--pp-primary)}.pp-newwork-type-card:has(input[type="radio"]:checked) .pp-newwork-type-card__dot::after{transform: scale(1)}.pp-newwork-type-card:has(input[type="radio"]:checked) .pp-newwork-type-card__name{color: var(--pp-primary-d)}.pp-newwork-type-card.is-selected{border-color: var(--pp-primary);background: linear-gradient(180deg,#fff7ed 0%,#ffffff 65%);box-shadow: 0 1px 2px rgba(0,0,0,.04),0 0 0 1px var(--pp-primary) inset}.pp-newwork-type-card.is-selected .pp-newwork-type-card__dot{border-color: var(--pp-primary)}.pp-newwork-type-card.is-selected .pp-newwork-type-card__dot::after{transform: scale(1)}.pp-newwork-type-card.is-selected .pp-newwork-type-card__name{color: var(--pp-primary-d)}.pp-newwork-ai-entry{border: 1px dashed var(--pp-border-l);border-radius: var(--pp-radius-l);background: #fbfaf7;margin-bottom: 22px;overflow: hidden;transition: border-color var(--pp-transition)}.pp-newwork-ai-entry:hover{border-color: var(--pp-accent-ai,#8b5cf6)}.pp-newwork-ai-entry > div:first-child{padding: 10px 14px !important}.pp-newwork-ai-entry > div:first-child strong{font-size: 12px !important}.pp-newwork-ai-entry > div:first-child span:nth-child(3){font-size: 11px !important}@media (max-width: 768px){.pp-newwork{padding: 0 var(--pp-space-3) var(--pp-space-8)}.pp-newwork-header{padding: 18px 16px 14px;margin: 12px 0 18px}.pp-newwork-header__title{font-size: 20px}.pp-newwork-header__top{flex-direction: column;align-items: flex-start}.pp-newwork-header__actions{width: 100%}.pp-newwork-type-grid{grid-template-columns: 1fr;gap: 10px}.pp-newwork-type-card{padding: 14px 14px 12px 44px}}@media (max-width: 480px){.pp-newwork-header__title{font-size: 18px}.pp-newwork-header__action{font-size: 11px;padding: 6px 12px}}.pp-newwork-section{background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm);padding: 18px 22px 20px;margin-bottom: 18px}.pp-newwork-section__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 14px;padding-bottom: 12px;border-bottom: 1px dashed var(--pp-border-l)}.pp-newwork-section__head-left{display: flex;flex-direction: column;gap: 4px;min-width: 0}.pp-newwork-section__eyebrow{display: flex;align-items: center;gap: 8px;font-size: 10px;font-weight: 800;letter-spacing: 1.6px;text-transform: uppercase;color: var(--pp-muted)}.pp-newwork-section__eyebrow-step{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;background: var(--pp-primary);color: #fff;font-size: 10px;font-weight: 800;letter-spacing: 0}.pp-newwork-section__title{font-size: 15px;font-weight: 700;color: var(--pp-ink);letter-spacing: -.1px;margin: 0}.pp-newwork-section__hint{font-size: 11px;color: var(--pp-muted);font-weight: 500;text-align: right;flex-shrink: 0}.pp-newwork-field-row{margin-top: 12px}.pp-newwork-field-row:first-child{margin-top: 0}.pp-newwork-inline-note{font-size: 11px;color: var(--pp-muted);margin: 6px 0 2px;line-height: 1.45}.pp-newwork-section .pp-newwork-autofill-indicator{display: none;align-items: center;gap: 8px;padding: 8px 12px;margin-bottom: 12px;background: rgba(16,185,129,.07);border: 1px solid rgba(16,185,129,.25);border-radius: var(--pp-radius);color: #065f46;font-size: 12px;font-weight: 600}.pp-newwork-section .pp-newwork-autofill-indicator[style*="block"],.pp-newwork-section .pp-newwork-autofill-indicator[style*="flex"]{display: flex !important}.pp-newwork-lead-status{margin-top: 12px;padding: 10px 14px;background: rgba(249,115,22,.06);border: 1px solid rgba(249,115,22,.2);border-left: 3px solid var(--pp-primary);border-radius: var(--pp-radius);font-size: 12px;color: var(--pp-body);line-height: 1.45}.pp-newwork-lead-status strong{color: var(--pp-primary-d);font-weight: 700}.pp-newwork-repeat-anchor{margin-top: 14px;min-height: 0}.pp-newwork-repeat-anchor:empty{display: none}.pp-newwork-advanced-group{margin-bottom: 18px}.pp-newwork-advanced-group__toggle{width: 100%;display: flex;align-items: center;gap: 10px;padding: 12px 16px;background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);font-size: 13px;font-weight: 700;color: var(--pp-ink);cursor: pointer;transition: border-color var(--pp-transition),background var(--pp-transition)}.pp-newwork-advanced-group__toggle:hover{border-color: var(--pp-primary)}.pp-newwork-advanced-group__toggle .arrow{transition: transform var(--pp-transition)}.pp-newwork-advanced-group__toggle.is-open .arrow{transform: rotate(90deg)}.pp-newwork-advanced-group__hint{margin-left: auto;font-size: 11px;font-weight: 500;color: var(--pp-muted)}.pp-newwork-advanced-group__body{display: none;margin-top: 10px;padding: 18px 22px;background: linear-gradient(180deg,#fbfaf7 0%,#ffffff 100%);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l)}.pp-newwork-advanced-group__body.is-open{display: block}.pp-newwork-advanced-group__sublabel{font-size: 10px;font-weight: 800;color: var(--pp-muted);text-transform: uppercase;letter-spacing: 1.4px;margin-bottom: 10px;padding-top: 14px;border-top: 1px dashed var(--pp-border-l)}.pp-newwork-advanced-group__sublabel:first-child{padding-top: 0;border-top: none}.pp-newwork-section .pk-field label,.pp-newwork-advanced-group__body .pk-field label{font-size: 11px;font-weight: 700;color: var(--pp-body);letter-spacing: .3px;text-transform: uppercase}@media (max-width: 640px){.pp-newwork-section{padding: 16px 14px 16px}.pp-newwork-section__head{flex-direction: column;gap: 4px}.pp-newwork-section__hint{text-align: left}}.pp-newwork-layout{display: block}@media (min-width: 1024px){.pp-newwork{max-width: 1180px}.pp-newwork-layout{display: grid;grid-template-columns: 200px 1fr;gap: 28px;align-items: start}.pp-newwork-main{min-width: 0}}.pp-newwork-rail{display: flex;gap: 6px;padding: 12px 0 14px;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;margin: 8px 0 4px}.pp-newwork-rail__link{flex-shrink: 0;scroll-snap-align: start;display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px;border-radius: 18px;border: 1px solid var(--pp-border-l);background: var(--pp-surface);color: var(--pp-body);font-size: 12px;font-weight: 600;text-decoration: none;white-space: nowrap;transition: border-color var(--pp-transition),color var(--pp-transition),background var(--pp-transition)}.pp-newwork-rail__link:hover{border-color: var(--pp-primary);color: var(--pp-primary)}.pp-newwork-rail__link.is-active{border-color: var(--pp-primary);background: rgba(249,115,22,.08);color: var(--pp-primary-d)}.pp-newwork-rail__num{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;background: var(--pp-border);color: var(--pp-body);font-size: 10px;font-weight: 800;flex-shrink: 0}.pp-newwork-rail__link.is-active .pp-newwork-rail__num{background: var(--pp-primary);color: #fff}.pp-newwork-rail__link.is-complete .pp-newwork-rail__num{background: var(--pp-success,var(--pine));color: #fff}@media (min-width: 1024px){.pp-newwork-rail{flex-direction: column;position: sticky;top: 88px;padding: 0;margin: 0;gap: 4px;overflow-x: visible}.pp-newwork-rail__title{font-size: 10px;font-weight: 800;letter-spacing: 1.6px;text-transform: uppercase;color: var(--pp-muted);margin: 6px 0 8px 14px}.pp-newwork-rail__link{width: 100%;border-radius: 10px;justify-content: flex-start;padding: 9px 14px}}@media (max-width: 1023px){.pp-newwork-rail__title{display: none}}.pp-newwork-draft-banner{display: none;align-items: center;gap: 12px;padding: 12px 18px;margin-bottom: 14px;background: linear-gradient(180deg,#eff6ff 0%,#f8fbff 100%);border: 1px solid #bfdbfe;border-left: 3px solid #3b82f6;border-radius: var(--pp-radius-l);font-size: 12px;color: #1e3a8a}.pp-newwork-draft-banner.is-visible{display: flex}.pp-newwork-draft-banner__icon{font-size: 16px;line-height: 1}.pp-newwork-draft-banner__msg{flex: 1;line-height: 1.4}.pp-newwork-draft-banner__msg strong{color: #1e3a8a;font-weight: 700}.pp-newwork-draft-banner__actions{display: flex;gap: 6px;flex-shrink: 0}.pp-newwork-draft-banner__btn{padding: 5px 12px;border-radius: 14px;border: 1px solid #bfdbfe;background: #fff;color: #1e40af;font-size: 11px;font-weight: 700;cursor: pointer;transition: background var(--pp-transition)}.pp-newwork-draft-banner__btn:hover{background: #eff6ff}.pp-newwork-draft-banner__btn--primary{background: #3b82f6;color: #fff;border-color: #3b82f6}.pp-newwork-draft-banner__btn--primary:hover{background: #1d4ed8;border-color: #1d4ed8}.pp-newwork-dup-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 6px 0 8px}.pp-newwork-dup-chip{display: inline-flex;align-items: center;padding: 5px 12px;border-radius: 14px;border: 1px solid #fde047;background: #fff;color: #92400e;font-size: 11px;font-weight: 600;cursor: pointer;transition: background var(--pp-transition),color var(--pp-transition),border-color var(--pp-transition)}.pp-newwork-dup-chip:hover{background: #fef3c7;border-color: #f59e0b;color: #78350f}.pp-newwork-dup-chip.is-active{background: #f59e0b;color: #fff;border-color: #f59e0b}.pp-newwork-dup-label{font-size: 10px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;color: var(--pp-muted);margin-bottom: 4px;display: block}.pp-newwork #unit-recurrence-banner{background: linear-gradient(180deg,#eff6ff 0%,#f8fbff 100%) !important;border: 1px solid #bfdbfe !important;border-left: 3px solid #3b82f6 !important;color: #1e3a8a !important;border-radius: var(--pp-radius) !important}.pp-newwork .pp-newwork-repeat-anchor{margin-top: 14px}.pp-newwork-stickybar{position: sticky;bottom: 0;z-index: 50;margin-top: 24px;padding: 12px 16px;background: linear-gradient(180deg,rgba(255,255,255,.65) 0%,#ffffff 35%,#ffffff 100%);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-top: 1px solid var(--pp-border-l);border-radius: 0 0 var(--pp-radius-l) var(--pp-radius-l);display: flex;gap: 10px;align-items: center;flex-wrap: wrap}.pp-newwork-stickybar__hint{font-size: 11px;color: var(--pp-muted);margin-right: auto;line-height: 1.4}.pp-newwork-stickybar__btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 10px 18px;border-radius: var(--pp-radius);border: 1px solid var(--pp-border-l);background: #fff;color: var(--pp-body);font-size: 13px;font-weight: 600;cursor: pointer;text-decoration: none;transition: background var(--pp-transition),border-color var(--pp-transition),color var(--pp-transition)}.pp-newwork-stickybar__btn:hover{border-color: var(--pp-primary);color: var(--pp-primary)}.pp-newwork-stickybar__btn--primary{background: var(--pp-primary);color: #fff;border-color: var(--pp-primary);padding: 10px 28px;font-weight: 700}.pp-newwork-stickybar__btn--primary:hover{background: var(--pp-primary-d);border-color: var(--pp-primary-d);color: #fff}.pp-newwork-stickybar__btn--ghost{background: transparent;border-color: transparent;color: var(--pp-muted)}.pp-newwork-stickybar__btn--ghost:hover{color: var(--pp-ink);background: var(--pp-surface-2,#f9f8f6)}.pp-newwork-save-status{font-size: 11px;color: var(--pp-success,var(--pine));font-weight: 600;opacity: 0;transition: opacity 200ms}.pp-newwork-save-status.is-visible{opacity: 1}.pp-newwork-legacy-actions{display: none !important}@media (max-width: 768px){.pp-newwork-stickybar{flex-wrap: wrap;padding: 10px 12px}.pp-newwork-stickybar__hint{flex: 1 1 100%;margin-right: 0;order: -1}.pp-newwork-stickybar__btn{flex: 1;font-size: 12px;padding: 9px 12px}.pp-newwork-stickybar__btn--primary{flex: 2}}.pp-newwork-schedule-toggle{display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;padding: 5px 10px;border-radius: 14px;border: 1px dashed var(--pp-border-l);background: transparent;color: var(--pp-muted);font-size: 11px;font-weight: 600;cursor: pointer;transition: border-color var(--pp-transition),color var(--pp-transition)}.pp-newwork-schedule-toggle:hover{border-color: var(--pp-primary);color: var(--pp-primary)}.pp-newwork-schedule-grid{display: none;margin-top: 8px}.pp-newwork-schedule-grid.is-open{display: block}.pp-newwork #ai-intake-result{background: #fff !important;border: 1px solid var(--pp-border-l) !important;border-radius: var(--pp-radius-l) !important;padding: 14px !important;margin-top: 12px !important;box-shadow: var(--pp-shadow-sm)}.pp-newwork #ai-intake-fields{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(180px,1fr)) !important;gap: 8px !important;font-size: 12px !important}.pp-newwork #ai-intake-fields > div{background: var(--pp-surface-2,#f9f8f6);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);padding: 8px 11px;display: flex;flex-direction: column;gap: 3px;min-width: 0}.pp-newwork #ai-intake-fields > div > span{font-size: 10px !important;font-weight: 700 !important;letter-spacing: 1px !important;text-transform: uppercase !important;color: var(--pp-muted) !important}.pp-newwork #ai-intake-fields > div > span::after{content: ''}.pp-newwork #ai-intake-fields > div > strong{font-size: 13px;font-weight: 600;color: var(--pp-ink);line-height: 1.3;word-break: break-word}.pp-newwork #ai-intake-result > div:first-child{display: flex;align-items: center;gap: 8px;padding: 0 0 10px;margin-bottom: 10px !important;border-bottom: 1px solid var(--pp-border-l);font-size: 11px !important;font-weight: 700 !important;letter-spacing: 1.2px !important;text-transform: uppercase !important;color: var(--pp-muted) !important}.pp-newwork #ai-intake-result > div:nth-child(4){margin-top: 12px;padding-top: 10px;border-top: 1px dashed var(--pp-border-l)}.pp-newwork #ai-intake-result button[onclick*="aiIntakeApply"]{padding: 8px 16px !important;border-radius: 18px !important;background: var(--pp-primary) !important;color: #fff !important;border-color: var(--pp-primary) !important;font-weight: 700 !important}.pp-newwork #ai-intake-result button[onclick*="aiIntakeApply"]:hover{background: var(--pp-primary-d) !important;border-color: var(--pp-primary-d) !important}.pp-newwork #ai-intake-questions{border-radius: var(--pp-radius) !important;border-left: 3px solid #f59e0b !important}#wo-confirm-modal{background: rgba(15,23,42,.55) !important;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}#wo-confirm-modal > div{background: #fff !important;border: 1px solid var(--pp-border-l) !important;border-radius: var(--pp-radius-l) !important;box-shadow: 0 24px 60px rgba(0,0,0,.25),0 4px 16px rgba(0,0,0,.08) !important;padding: 0 !important;overflow: hidden;max-width: 480px !important;width: 92% !important}#wo-confirm-modal > div::before{content: '';display: block;height: 3px;background: linear-gradient(90deg,var(--pp-primary) 0%,#fb923c 45%,#fbbf24 100%)}#wo-confirm-modal > div > div:first-of-type{position: relative;padding: 18px 24px 14px !important;margin-bottom: 0 !important;font-size: 0 !important;line-height: 0 !important;color: transparent !important}#wo-confirm-modal > div > div:first-of-type::before{content: 'Create Purchase Order';display: block;font-size: 11px;font-weight: 800;letter-spacing: 1.6px;text-transform: uppercase;color: var(--pp-primary);line-height: 1.2;margin-bottom: 4px}#wo-confirm-modal > div > div:first-of-type::after{content: 'Review and confirm';display: block;font-size: 19px;font-weight: 800;color: var(--pp-ink);letter-spacing: -.3px;line-height: 1.25}#wo-confirm-modal #wo-confirm-body{padding: 8px 24px 18px !important;font-size: 13px !important;color: var(--pp-body) !important;line-height: 1.7 !important;margin-bottom: 0 !important;border-top: 1px solid var(--pp-border-l)}#wo-confirm-modal #wo-confirm-body > div{display: flex;align-items: baseline;gap: 10px;padding: 6px 0;border-bottom: 1px dashed var(--pp-border-l)}#wo-confirm-modal #wo-confirm-body > div:last-child{border-bottom: none}#wo-confirm-modal #wo-confirm-body > div strong{flex-shrink: 0;min-width: 110px;font-size: 10px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pp-muted)}#wo-confirm-modal > div > div:last-child{padding: 14px 24px 18px !important;background: var(--pp-surface-2,#f9f8f6);border-top: 1px solid var(--pp-border-l);gap: 8px !important}#wo-confirm-modal > div > div:last-child button{border-radius: var(--pp-radius) !important;padding: 10px 16px !important;font-weight: 700 !important}.pp-newwork-storm-card{position: relative;background: linear-gradient(180deg,#f0f9ff 0%,#ffffff 60%) !important;border: 1px solid #bae6fd !important;border-radius: var(--pp-radius-l) !important;padding: 18px 22px 20px !important;margin-bottom: 18px !important;overflow: hidden}.pp-newwork-storm-card::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,#0284c7 0%,#38bdf8 50%,#7dd3fc 100%)}.pp-newwork-storm-card .pk-card-title{color: #0c4a6e !important;font-size: 14px !important;font-weight: 800 !important;letter-spacing: -.2px !important;text-transform: none !important;padding-bottom: 12px;margin-bottom: 14px;border-bottom: 1px dashed #bae6fd}.pp-newwork-storm-card .pk-card-title::before{content: '⛈';margin-right: 8px;font-size: 16px;color: #0284c7}.pp-newwork-storm-card .pk-card-title > span:last-child{color: #0369a1 !important;font-weight: 600 !important}.pp-newwork-storm-card .pk-field label{color: #075985 !important}.pp-newwork-tip{display: flex;align-items: center;gap: 8px;padding: 8px 14px;margin: -4px 0 14px;background: rgba(139,92,246,.06);border: 1px dashed rgba(139,92,246,.35);border-radius: 14px;font-size: 11px;color: #5b21b6;line-height: 1.4;transition: opacity 200ms}.pp-newwork-tip__icon{font-size: 14px;line-height: 1;flex-shrink: 0}.pp-newwork-tip__body{flex: 1}.pp-newwork-tip__dismiss{flex-shrink: 0;padding: 2px 8px;border-radius: 10px;border: none;background: transparent;color: rgba(91,33,182,.55);font-size: 11px;font-weight: 700;cursor: pointer;transition: background var(--pp-transition),color var(--pp-transition)}.pp-newwork-tip__dismiss:hover{background: rgba(139,92,246,.1);color: #5b21b6}.pp-newwork-tip.is-dismissed{opacity: 0;height: 0;margin: 0;padding: 0;border: 0;overflow: hidden}.pp-newwork-draft-banner__time{display: inline-block;padding: 1px 7px;border-radius: 10px;background: rgba(59,130,246,.12);font-size: 10px;font-weight: 700;color: #1e3a8a;margin-left: 4px}@media (max-width: 480px){.pp-newwork-stickybar{position: static !important;margin-top: 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%)}.pp-newwork-stickybar__hint{font-size: 10px}.pp-newwork-type-card{padding: 12px 12px 10px 40px}}
/* ─── source: peakpro-command-viewwork.css (orig 65936b → min 36450b) ─── */
.pp-viewwork{background: var(--pp-bg,#fafaf7)}.pp-viewwork .wo-hero{position: relative;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm);padding: 22px 26px 20px;margin-bottom: 14px;overflow: hidden}.pp-viewwork .wo-hero::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary) 0%,#fb923c 45%,#fbbf24 100%);z-index: 1}.pp-viewwork .wo-hero-back{color: var(--pp-muted);font-weight: 600;margin-bottom: 12px}.pp-viewwork .wo-hero-back:hover{color: var(--pp-primary)}.pp-viewwork .wo-hero-title{color: var(--pp-ink);font-size: 24px;font-weight: 800;letter-spacing: -.3px;margin-bottom: 6px}.pp-viewwork .wo-hero-subtitle{color: var(--pp-muted) !important;font-size: 11px;opacity: 1 !important}.pp-viewwork .wo-hero-meta{color: var(--pp-body);font-size: 12px;margin-top: 8px;gap: 16px}.pp-viewwork .wo-hero-meta span{color: var(--pp-body)}.pp-viewwork .wo-hero-left div[style*="color:rgba(255,255,255,.78)"],.pp-viewwork .wo-hero-left div[style*="color:rgba(255,255,255,.62)"]{color: var(--pp-body) !important}.pp-viewwork .wo-hero-right{align-items: center;gap: 6px;padding-top: 6px}.pp-viewwork .wo-hero-status-pill{background: var(--pp-primary);color: #fff;border-radius: 18px;padding: 5px 14px;font-size: 10px;font-weight: 800;letter-spacing: 1.4px;box-shadow: 0 1px 2px rgba(249,115,22,.25)}.pp-viewwork .wo-hero-status-pill.wo-status-scheduling,.pp-viewwork .wo-hero-status-pill.wo-status-scheduled,.pp-viewwork .wo-hero-status-pill.wo-status-enroute,.pp-viewwork .wo-hero-status-pill.wo-status-inprogress,.pp-viewwork .wo-hero-status-pill.wo-status-invoice,.pp-viewwork .wo-hero-status-pill.wo-status-closed{box-shadow: none}.pp-viewwork .wo-hero-btn{background: #fff;border: 1px solid var(--pp-border-l);color: var(--pp-body);font-size: 12px;font-weight: 600;border-radius: 18px;padding: 7px 14px;min-height: 32px;box-shadow: var(--pp-shadow-sm);transition: border-color var(--pp-transition),color var(--pp-transition),background var(--pp-transition)}.pp-viewwork .wo-hero-btn:hover{background: #fff;border-color: var(--pp-primary);color: var(--pp-primary)}.pp-viewwork .wo-hero-btn[style*="opacity:.45"]{opacity: 1 !important;color: var(--pp-muted)}.pp-viewwork .wo-next-action{padding: 12px 16px !important;border-radius: var(--pp-radius-l) !important;box-shadow: var(--pp-shadow-sm);font-size: 13px !important;line-height: 1.45}.pp-viewwork .wo-next-action > span:first-child{font-size: 20px !important}.pp-viewwork .wo-financial-bar{background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);padding: 12px 16px;margin-bottom: 14px;box-shadow: var(--pp-shadow-sm);gap: 10px}.pp-viewwork .wo-fin-metric{flex: 1;text-align: left;padding: 4px 12px;position: relative}.pp-viewwork .wo-fin-metric::before{content: '';position: absolute;left: 0;top: 6px;width: 3px;bottom: 6px;border-radius: 2px;background: var(--pp-border)}.pp-viewwork .wo-fin-metric:nth-of-type(1)::before{background: var(--sky,#3b82f6)}.pp-viewwork .wo-fin-metric:nth-of-type(3)::before{background: var(--aspen,#f59e0b)}.pp-viewwork .wo-fin-metric:nth-of-type(5)::before{background: var(--sage,#10b981)}.pp-viewwork .wo-fin-metric:nth-of-type(7)::before{background: var(--pp-primary)}.pp-viewwork .wo-fin-metric:nth-of-type(9)::before{background: transparent}.pp-viewwork .wo-fin-label{font-size: 10px;font-weight: 700;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pp-muted);margin-bottom: 4px}.pp-viewwork .wo-fin-value{font-size: 19px;font-weight: 800;color: var(--pp-ink);font-family: 'Bebas Neue',sans-serif;letter-spacing: .5px}.pp-viewwork .wo-fin-positive{color: var(--pp-success,#10b981) !important}.pp-viewwork .wo-fin-balance{color: var(--pp-primary-d) !important}.pp-viewwork .wo-fin-divider{background: transparent}.pp-viewwork .wo-tab-bar{background: var(--pp-surface);border-bottom: 1px solid var(--pp-border-l);padding: 0 4px;margin-bottom: 16px;border-radius: var(--pp-radius) var(--pp-radius) 0 0;box-shadow: var(--pp-shadow-sm)}.pp-viewwork .wo-tab-btn{color: var(--pp-muted);font-size: 12px;font-weight: 600;letter-spacing: .2px;padding: 13px 14px 10px;border-bottom: 3px solid transparent}.pp-viewwork .wo-tab-btn:hover{color: var(--pp-ink);background: rgba(249,115,22,.04)}.pp-viewwork .wo-tab-btn.active{color: var(--pp-primary-d);font-weight: 800;border-bottom-color: var(--pp-primary);background: rgba(249,115,22,.06)}.pp-viewwork .wo-tab-count{background: rgba(249,115,22,.15);color: var(--pp-primary-d);font-size: 10px;font-weight: 700;border-radius: 10px;padding: 1px 7px;margin-left: 4px}.pp-viewwork .wo-suggested-actions{border-radius: var(--pp-radius-l) !important;box-shadow: var(--pp-shadow-sm)}.pp-viewwork #ai-next-step-card,.pp-viewwork #ai-readiness-card{border-radius: var(--pp-radius-l) !important;box-shadow: var(--pp-shadow-sm)}@media (max-width: 768px){.pp-viewwork .wo-hero{padding: 18px 16px 16px}.pp-viewwork .wo-hero-title{font-size: 19px}.pp-viewwork .wo-hero-right{width: 100%;margin-top: 10px}.pp-viewwork .wo-hero-btn{font-size: 11px;padding: 6px 11px}.pp-viewwork .wo-financial-bar{flex-wrap: wrap;gap: 8px}.pp-viewwork .wo-fin-metric{flex: 1 1 calc(50% - 8px)}}@media (max-width: 480px){.pp-viewwork .wo-hero-title{font-size: 17px}.pp-viewwork .wo-tab-btn{font-size: 11px;padding: 11px 10px 8px}}.pp-viewwork-decision{display: grid;grid-template-columns: 1fr 320px;gap: 16px;align-items: start;margin: 0 0 14px}.pp-viewwork-decision__main{display: flex;flex-direction: column;gap: 12px;min-width: 0}.pp-viewwork-decision__rail{display: flex;flex-direction: column;gap: 10px;min-width: 0}@media (max-width: 1024px){.pp-viewwork-decision{grid-template-columns: 1fr}}.pp-viewwork .pp-viewwork-decision__main .wo-next-action,.pp-viewwork .pp-viewwork-decision__main .wo-suggested-actions{margin-bottom: 0 !important}.pp-viewwork-decision__rail #ai-next-step-card,.pp-viewwork-decision__rail #ai-readiness-card{margin: 0 !important;padding: 10px 12px !important;box-shadow: var(--pp-shadow-sm);border-radius: var(--pp-radius) !important}.pp-viewwork-decision__rail #ai-next-step-card strong,.pp-viewwork-decision__rail #ai-readiness-card strong{font-size: 11px !important;letter-spacing: .3px}.pp-viewwork-rail-group{background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);box-shadow: var(--pp-shadow-sm);overflow: hidden}.pp-viewwork-rail-group__head{display: flex;align-items: center;gap: 8px;padding: 10px 12px 8px;background: linear-gradient(180deg,#fbfaf7 0%,#ffffff 100%);border-bottom: 1px solid var(--pp-border-l);font-size: 11px;font-weight: 800;letter-spacing: 1.4px;text-transform: uppercase;color: var(--pp-muted)}.pp-viewwork-rail-group__icon{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;background: rgba(59,130,246,.12);color: #1e40af;font-size: 12px;line-height: 1}.pp-viewwork-rail-group--automation .pp-viewwork-rail-group__icon{background: rgba(139,92,246,.12);color: #6d28d9}.pp-viewwork-rail-group__hint{margin-left: auto;font-size: 9px;font-weight: 600;letter-spacing: .6px;color: var(--pp-ghost);text-transform: none}.pp-viewwork-rail-group__body{padding: 10px 12px 12px;display: flex;flex-direction: column;gap: 6px}.pp-viewwork-rail-btn{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: var(--pp-radius);border: 1px solid var(--pp-border-l);background: #fff;color: var(--pp-body);font-size: 12px;font-weight: 600;cursor: pointer;text-align: left;transition: border-color var(--pp-transition),color var(--pp-transition),background var(--pp-transition)}.pp-viewwork-rail-btn:hover{border-color: var(--pp-accent-ai,#8b5cf6);color: #6d28d9;background: rgba(139,92,246,.03)}.pp-viewwork-rail-btn:focus-visible{outline: 2px solid var(--pp-primary);outline-offset: 2px}@media (max-width: 1180px){.pp-viewwork-decision{grid-template-columns: 1fr 280px;gap: 12px}}@media (max-width: 768px){.pp-viewwork-decision__rail #ai-next-step-card,.pp-viewwork-decision__rail #ai-readiness-card{padding: 9px 11px !important;font-size: 12px !important}}.pp-viewwork .wo-tab-bar{align-items: stretch}.pp-viewwork .wo-tab-btn[data-tab="photos"],.pp-viewwork .wo-tab-btn[data-tab="estimates"],.pp-viewwork .wo-tab-btn[data-tab="comms"],.pp-viewwork .wo-tab-btn[data-tab="workorders"],.pp-viewwork .wo-tab-btn[data-tab="ai"]{position: relative;margin-left: 14px}.pp-viewwork .wo-tab-btn[data-tab="photos"]::before,.pp-viewwork .wo-tab-btn[data-tab="estimates"]::before,.pp-viewwork .wo-tab-btn[data-tab="comms"]::before,.pp-viewwork .wo-tab-btn[data-tab="workorders"]::before,.pp-viewwork .wo-tab-btn[data-tab="ai"]::before{content: '';position: absolute;left: -8px;top: 22%;bottom: 22%;width: 1px;background: var(--pp-border-l)}@media (max-width: 480px){.pp-viewwork .wo-tab-btn[data-tab="photos"],.pp-viewwork .wo-tab-btn[data-tab="estimates"],.pp-viewwork .wo-tab-btn[data-tab="comms"],.pp-viewwork .wo-tab-btn[data-tab="workorders"],.pp-viewwork .wo-tab-btn[data-tab="ai"]{margin-left: 8px}.pp-viewwork .wo-tab-btn[data-tab="photos"]::before,.pp-viewwork .wo-tab-btn[data-tab="estimates"]::before,.pp-viewwork .wo-tab-btn[data-tab="comms"]::before,.pp-viewwork .wo-tab-btn[data-tab="workorders"]::before,.pp-viewwork .wo-tab-btn[data-tab="ai"]::before{left: -5px}}.pp-viewwork #send-proposal-modal,.pp-viewwork #close-job-modal,.pp-viewwork #pm-portal-modal,.pp-viewwork #assign-crew-modal{background: rgba(15,23,42,.55) !important;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px)}.pp-viewwork #send-proposal-modal > .pk-card,.pp-viewwork #close-job-modal > div,.pp-viewwork #pm-portal-modal > div,.pp-viewwork #assign-crew-modal > div{position: relative;background: #ffffff !important;border: 1px solid var(--pp-border-l) !important;border-radius: var(--pp-radius-l) !important;box-shadow: 0 24px 60px rgba(0,0,0,.25),0 4px 16px rgba(0,0,0,.08) !important;overflow: hidden}.pp-viewwork #send-proposal-modal > .pk-card::before,.pp-viewwork #close-job-modal > div::before,.pp-viewwork #pm-portal-modal > div::before,.pp-viewwork #assign-crew-modal > div::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary) 0%,#fb923c 45%,#fbbf24 100%);z-index: 1}.pp-viewwork #send-proposal-modal > .pk-card{padding: 24px 26px 22px !important;max-width: 440px !important}.pp-viewwork #send-proposal-modal .pk-card-title{font-size: 17px !important;font-weight: 800 !important;color: var(--pp-ink) !important;margin-bottom: 6px !important;letter-spacing: -.2px !important}.pp-viewwork #close-job-modal > div{padding: 0 !important}.pp-viewwork #close-job-modal > div > div:first-child{padding: 22px 24px 14px !important;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border-bottom: 1px solid var(--pp-border-l);margin-bottom: 0 !important}.pp-viewwork #close-job-modal > div > div:first-child > div:first-child{font-size: 17px !important;font-weight: 800 !important;color: var(--pp-ink) !important;letter-spacing: -.2px}.pp-viewwork #close-job-modal > div > div:nth-child(n+2){padding-left: 24px !important;padding-right: 24px !important}.pp-viewwork #close-job-modal > div > div:last-child{padding: 14px 24px 20px !important;background: var(--pp-surface-2,#f9f8f6);border-top: 1px solid var(--pp-border-l)}.pp-viewwork #close-job-modal #cj-method,.pp-viewwork #close-job-modal #cj-paid-date,.pp-viewwork #close-job-modal #cj-notes{background: #fff !important;border-color: var(--pp-border-l) !important;color: var(--pp-ink) !important}.pp-viewwork #pm-portal-modal > div{max-width: 520px !important}.pp-viewwork #pm-portal-modal > div > div:first-child{background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%) !important;border-bottom-color: var(--pp-border-l) !important;padding: 22px 24px 14px !important}.pp-viewwork #pm-portal-modal > div > div:first-child > div > div:first-child{color: var(--pp-ink) !important;font-size: 17px !important;font-weight: 800 !important;letter-spacing: -.2px !important}.pp-viewwork #pm-portal-modal > div > div:first-child > div > div:last-child{color: var(--pp-muted) !important}.pp-viewwork #pm-portal-modal > div > div:first-child button{color: var(--pp-muted) !important}.pp-viewwork #pm-portal-modal > div > div:nth-child(2){padding: 20px 24px !important;background: #fff !important}.pp-viewwork #pm-portal-modal #pm-portal-url-input,.pp-viewwork #pm-portal-modal #pm-email-input{background: #fff !important;border-color: var(--pp-border-l) !important;color: var(--pp-ink) !important}.pp-viewwork #pm-portal-modal #pm-portal-url-input:focus,.pp-viewwork #pm-portal-modal #pm-email-input:focus{border-color: var(--pp-primary) !important}.pp-viewwork #pm-portal-modal #pm-modal-content > div:last-child{background: var(--pp-surface-2,#f9f8f6) !important;border-color: var(--pp-border-l) !important}.pp-viewwork #pm-portal-modal #pm-modal-content > div:last-child > div:first-child{color: var(--pp-ink) !important}.pp-viewwork #pm-portal-modal #pm-copy-btn{background: var(--pp-primary) !important;border-color: var(--pp-primary) !important}.pp-viewwork #pm-portal-modal #pm-copy-btn:hover{background: var(--pp-primary-d) !important}.pp-viewwork #pm-portal-modal #pm-send-btn{background: #fff !important;border-color: var(--pp-border-l) !important;color: var(--pp-primary) !important}.pp-viewwork #pm-portal-modal #pm-send-btn:hover{border-color: var(--pp-primary) !important}.pp-viewwork #pm-portal-modal #pm-modal-loading{color: var(--pp-muted) !important}.pp-viewwork #assign-crew-modal > div{padding: 0 !important;max-width: 460px !important}.pp-viewwork #assign-crew-modal > div > div:first-child{padding: 22px 26px 14px !important;border-bottom: 1px solid var(--pp-border-l);background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);margin-bottom: 0 !important}.pp-viewwork #assign-crew-modal #acm-title{font-size: 17px !important;font-weight: 800 !important;color: var(--pp-ink) !important;letter-spacing: -.2px !important}.pp-viewwork #assign-crew-modal > div > div:nth-child(n+2):not(:last-child){padding-left: 26px !important;padding-right: 26px !important}.pp-viewwork #assign-crew-modal #acm-crew{background: #fff !important;border-color: var(--pp-border-l) !important;color: var(--pp-ink) !important}.pp-viewwork #assign-crew-modal #acm-approve-note{background: rgba(16,185,129,.08) !important;border: 1px solid rgba(16,185,129,.25) !important;border-left: 3px solid var(--pp-success,var(--pine)) !important;color: #065f46 !important}.pp-viewwork #assign-crew-modal #acm-cross-note{color: #92400e !important;background: rgba(245,158,11,.08);padding: 6px 8px;border-radius: var(--pp-radius);border-left: 3px solid var(--aspen,#f59e0b);margin-top: 6px}@media (max-width: 768px){.pp-viewwork .wo-hero-right{width: 100%;gap: 6px;margin-top: 12px}.pp-viewwork .wo-hero-btn{font-size: 11px;padding: 6px 11px;flex: 0 1 auto}.pp-viewwork .wo-tab-btn{padding: 11px 11px 8px;font-size: 11px}.pp-viewwork #send-proposal-modal > .pk-card,.pp-viewwork #close-job-modal > div,.pp-viewwork #pm-portal-modal > div,.pp-viewwork #assign-crew-modal > div{max-height: 88vh;overflow-y: auto;width: 94% !important}}@media (max-width: 480px){.pp-viewwork .pp-viewwork-decision__rail{gap: 8px}.pp-viewwork .pp-viewwork-rail-group__head{padding: 8px 10px 6px;font-size: 10px}.pp-viewwork .pp-viewwork-rail-group__body{padding: 8px 10px 10px}.pp-viewwork .pp-viewwork-rail-btn{font-size: 11px;padding: 7px 10px}.pp-viewwork .wo-financial-bar{flex-wrap: wrap}.pp-viewwork .wo-fin-metric{flex: 1 1 calc(50% - 5px)}.pp-viewwork #wo-suggested-actions a{margin-bottom: 4px}.pp-viewwork #send-proposal-modal > .pk-card,.pp-viewwork #close-job-modal > div > div:first-child,.pp-viewwork #close-job-modal > div > div:nth-child(n+2),.pp-viewwork #pm-portal-modal > div > div:first-child,.pp-viewwork #pm-portal-modal > div > div:nth-child(2),.pp-viewwork #assign-crew-modal > div > div:first-child,.pp-viewwork #assign-crew-modal > div > div:nth-child(n+2):not(:last-child){padding-left: 18px !important;padding-right: 18px !important}}.pp-worklist{}.pp-worklist-header{position: relative;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm);padding: 22px 26px 18px;margin: 12px 0 16px;overflow: hidden}.pp-worklist-header::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary) 0%,#fb923c 45%,#fbbf24 100%)}.pp-worklist-header__top{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--pp-space-4);flex-wrap: wrap}.pp-worklist-header__left{display: flex;flex-direction: column;gap: 3px;min-width: 0}.pp-worklist-header__eyebrow{font-size: 11px;font-weight: 800;letter-spacing: 1.6px;text-transform: uppercase;color: var(--pp-primary)}.pp-worklist-header__title{font-size: 24px;font-weight: 800;letter-spacing: -.4px;color: var(--pp-ink);margin: 0;line-height: 1.18}.pp-worklist-header__subtitle{margin-top: 3px;font-size: 12px;color: var(--pp-muted)}.pp-worklist-header__status{display: inline-flex;align-items: center;gap: 6px;margin-top: 8px;font-size: 11px;font-weight: 600;color: var(--pp-success,var(--pine));letter-spacing: .2px}.pp-worklist-header__status::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--pp-success,var(--pine));box-shadow: 0 0 0 3px rgba(16,185,129,.18);animation: pp-worklist-live-pulse 1.8s ease-in-out infinite}@keyframes pp-worklist-live-pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .55;transform: scale(.85)}}.pp-worklist-header__actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.pp-worklist-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 20px;border: 1px solid var(--pp-border-l);background: #fff;color: var(--pp-body);font-size: 12px;font-weight: 600;text-decoration: none;cursor: pointer;transition: background var(--pp-transition),border-color var(--pp-transition),color var(--pp-transition)}.pp-worklist-header__action:hover{border-color: var(--pp-primary);color: var(--pp-primary)}.pp-worklist-header__action--primary{background: var(--pp-primary);color: #fff;border-color: var(--pp-primary)}.pp-worklist-header__action--primary:hover{background: var(--pp-primary-d);border-color: var(--pp-primary-d);color: #fff}.pp-worklist-snapshot{display: grid;grid-template-columns: repeat(5,1fr);gap: 10px;margin-bottom: 16px}.pp-worklist-snap{position: relative;background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);padding: 14px 14px 12px;box-shadow: var(--pp-shadow-sm);overflow: hidden;transition: box-shadow var(--pp-transition)}.pp-worklist-snap:hover{box-shadow: var(--pp-shadow)}.pp-worklist-snap::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--snap-c,var(--pp-border))}.pp-worklist-snap__label{font-size: 10px;font-weight: 700;letter-spacing: 1.1px;text-transform: uppercase;color: var(--pp-muted);margin-bottom: 6px}.pp-worklist-snap__val{font-family: 'Bebas Neue',sans-serif;font-size: 32px;line-height: 1;color: var(--pp-ink);letter-spacing: .5px}.pp-worklist-snap__sub{font-size: 10px;color: var(--pp-muted);margin-top: 4px;line-height: 1.3}@media (max-width: 1024px){.pp-worklist-snapshot{grid-template-columns: repeat(3,1fr)}}@media (max-width: 640px){.pp-worklist-snapshot{grid-template-columns: repeat(2,1fr)}}.pp-worklist .pp-worklist-card{border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm);padding: 16px 18px !important}.pp-worklist-filters{display: flex;gap: 8px;align-items: center;margin-bottom: 12px;flex-wrap: wrap}.pp-worklist-filters__search{position: relative;flex: 1 1 240px;min-width: 200px}.pp-worklist-filters__search-icon{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);font-size: 13px;opacity: .55;pointer-events: none;line-height: 1}.pp-worklist-filters__search input#wo-search{width: 100%;background: #fff;border: 1px solid var(--pp-border-l);border-radius: 22px;padding: 9px 14px 9px 34px;font-size: 13px;color: var(--pp-ink);outline: none;transition: border-color var(--pp-transition),box-shadow var(--pp-transition)}.pp-worklist-filters__search input#wo-search:focus{border-color: var(--pp-primary);box-shadow: 0 0 0 3px rgba(249,115,22,.12)}.pp-worklist-filters__control{background: #fff;border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);padding: 7px 10px;font-size: 12px;color: var(--pp-ink);font-family: inherit}.pp-worklist-filters__control:focus{outline: none;border-color: var(--pp-primary)}.pp-worklist-filters__clear{background: transparent;border: 1px solid transparent;color: var(--pp-muted);font-size: 11px;font-weight: 600;cursor: pointer;padding: 6px 12px;border-radius: 14px;transition: background var(--pp-transition),color var(--pp-transition)}.pp-worklist-filters__clear:hover{background: var(--pp-surface-2,#f9f8f6);color: var(--pp-ink)}.pp-worklist-pills{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 14px;overflow-x: auto;-webkit-overflow-scrolling: touch}.pp-worklist-pills .pk-pill{padding: 6px 12px;border-radius: 16px;border: 1px solid var(--pp-border-l);background: #fff;color: var(--pp-body);font-size: 12px;font-weight: 600;cursor: pointer;transition: background var(--pp-transition),border-color var(--pp-transition),color var(--pp-transition)}.pp-worklist-pills .pk-pill:hover{border-color: var(--pp-primary);color: var(--pp-primary)}.pp-worklist-pills .pk-pill.active{background: var(--pp-primary);color: #fff;border-color: var(--pp-primary);box-shadow: 0 1px 2px rgba(249,115,22,.25)}.pp-worklist-pills .pp-worklist-pill__count{font-size: 10px;opacity: .8;margin-left: 2px}.pp-worklist-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 56px 24px;background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm)}.pp-worklist-empty__icon{font-size: 44px;line-height: 1;margin-bottom: 14px;opacity: .55}.pp-worklist-empty__title{font-size: 17px;font-weight: 800;color: var(--pp-ink);margin-bottom: 6px}.pp-worklist-empty__hint{font-size: 13px;color: var(--pp-muted);margin-bottom: 18px}.pp-worklist-empty__actions{display: flex;gap: 8px;flex-wrap: wrap;justify-content: center}.pp-worklist .pk-table th{background: var(--pp-surface-2,#f9f8f6);color: var(--pp-muted);border-bottom-color: var(--pp-border-l);font-size: 10px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase}.pp-worklist .pk-table td{border-bottom-color: var(--pp-border-l)}.pp-worklist .pk-table tbody tr.wo-item:hover{background: rgba(249,115,22,.04)}@media (max-width: 768px){.pp-worklist-header{padding: 18px 16px 14px}.pp-worklist-header__title{font-size: 20px}.pp-worklist-header__top{flex-direction: column;align-items: flex-start}.pp-worklist-header__actions{width: 100%}.pp-worklist-snap__val{font-size: 26px}}@media (max-width: 480px){.pp-worklist-header__title{font-size: 18px}.pp-worklist-header__action{font-size: 11px;padding: 6px 12px}.pp-worklist .pp-worklist-card{padding: 14px 12px !important}}.pp-worklist .pk-table tr.wo-item td{padding: 11px 12px;vertical-align: top;transition: background var(--pp-transition)}.pp-worklist .pk-table tr.wo-item:hover td{background: rgba(249,115,22,.035)}.pp-worklist-row__po{font-weight: 800;color: var(--pp-primary-d);font-size: 13px;letter-spacing: -.1px;line-height: 1.2}.pp-worklist-row__syscode{font-family: 'SF Mono','Fira Code','JetBrains Mono',monospace;color: var(--pp-ghost);font-size: 10px;margin-top: 2px;letter-spacing: -.3px}.pp-worklist-row__primary{font-weight: 700;color: var(--pp-ink);font-size: 13px;letter-spacing: -.1px;line-height: 1.25}.pp-worklist-row__secondary{font-size: 11px;color: var(--pp-muted);margin-top: 2px;line-height: 1.35;max-width: 260px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-worklist-row__unit{display: inline-block;margin-top: 3px;padding: 1px 7px;font-size: 10px;font-weight: 700;letter-spacing: .3px;color: var(--pp-primary-d);background: rgba(249,115,22,.08);border-radius: 10px}.pp-worklist-row__type{display: inline-block;font-size: 10px;font-weight: 600;letter-spacing: .3px;padding: 2px 8px;border-radius: 10px;background: var(--pp-surface-2,#f9f8f6);color: var(--pp-muted);border: 1px solid var(--pp-border-l)}.pp-worklist-row__next-action{margin-top: 5px;font-size: 11px;font-weight: 600;color: var(--pp-muted);letter-spacing: .1px;display: inline-flex;align-items: center;gap: 4px;line-height: 1.3}.pp-worklist-row__next-action::before{content: '➜';font-size: 10px;opacity: .6}.pp-worklist-row__next-action.is-warn{color: #92400e;font-weight: 700}.pp-worklist-row__next-action.is-warn::before{color: var(--aspen,#f59e0b);opacity: 1}.pp-worklist-row__manager{font-size: 12px;font-weight: 600;color: var(--pp-body);line-height: 1.3}.pp-worklist-row__missing{color: var(--copper-d,#c2410c);font-weight: 700;font-size: 11px}.pp-worklist-row__crew{font-size: 11px;color: var(--pp-muted);margin-top: 2px;line-height: 1.3}.pp-worklist-row__date{font-size: 12px;color: var(--pp-muted);white-space: nowrap}.pp-worklist-row__amount{text-align: right;font-weight: 700;font-size: 13px;color: var(--pp-success,var(--pine));font-variant-numeric: tabular-nums}.pp-worklist-row__touched{text-align: right;font-size: 11px;color: var(--pp-ghost);white-space: nowrap;font-variant-numeric: tabular-nums}.pp-worklist .pk-table tr.wo-item[data-needs-attention="1"] td:first-child{box-shadow: inset 3px 0 0 var(--aspen,#f59e0b)}.pp-worklist .pk-table tr.wo-item[data-needs-attention="1"]:hover td:first-child{box-shadow: inset 3px 0 0 var(--aspen,#f59e0b)}@media (max-width: 640px){.pp-worklist .pk-table-wrap{overflow-x: visible !important}.pp-worklist .pk-table{display: block;min-width: 0 !important;border-collapse: separate}.pp-worklist .pk-table thead{display: none}.pp-worklist .pk-table tbody{display: block}.pp-worklist .pk-table tr.wo-item{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);padding: 14px 14px 12px;margin: 0 0 10px;box-shadow: var(--pp-shadow-sm);position: relative}.pp-worklist .pk-table tr.wo-item[data-needs-attention="1"]{border-left: 3px solid var(--aspen,#f59e0b);padding-left: 12px}.pp-worklist .pk-table tr.wo-item[data-needs-attention="1"] td:first-child{box-shadow: none}.pp-worklist .pk-table tr.wo-item:hover td{background: transparent}.pp-worklist .pk-table tr.wo-item td{display: block;padding: 0;border-bottom: none;background: transparent !important;font-size: 12px}.pp-worklist .pk-table tr.wo-item td[data-col="po"]{grid-column: 1;grid-row: 1}.pp-worklist .pk-table tr.wo-item td[data-col="status"]{grid-column: 2;grid-row: 1;text-align: right}.pp-worklist .pk-table tr.wo-item td[data-col="client"]{grid-column: 1 / -1;grid-row: 2;margin-top: 4px}.pp-worklist .pk-table tr.wo-item td[data-col="type"]{grid-column: 1 / -1;grid-row: 3;margin-top: 2px}.pp-worklist .pk-table tr.wo-item td[data-col="owner"]{grid-column: 1;grid-row: 4;margin-top: 6px}.pp-worklist .pk-table tr.wo-item td[data-col="amount"]{grid-column: 2;grid-row: 4;text-align: right;margin-top: 6px}.pp-worklist .pk-table tr.wo-item td[data-col="date"]{grid-column: 1;grid-row: 5}.pp-worklist .pk-table tr.wo-item td[data-col="touched"]{grid-column: 2;grid-row: 5;text-align: right}.pp-worklist-row__secondary{max-width: none}.pp-worklist-row__next-action{margin-top: 3px}.pp-worklist-row__manager{font-size: 11px}.pp-worklist-row__crew{font-size: 10px}.pp-worklist-row__date{font-size: 11px}.pp-worklist-row__amount{font-size: 13px}.pp-worklist-row__touched{font-size: 10px}}.pp-worklist-smart{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: -4px 0 14px;padding-top: 10px;border-top: 1px dashed var(--pp-border-l)}.pp-worklist-smart__label{font-size: 10px;font-weight: 800;letter-spacing: 1.4px;text-transform: uppercase;color: var(--pp-muted);margin-right: 4px}.pp-worklist-smart__chip{padding: 5px 11px !important;font-size: 11px !important;font-weight: 600 !important;border-radius: 14px !important;border-color: var(--pp-border-l) !important;background: var(--pp-surface-2,#f9f8f6) !important;color: var(--pp-body) !important}.pp-worklist-smart__chip:hover{border-color: var(--pp-accent-ai,#8b5cf6) !important;color: var(--pp-accent-ai,#6d28d9) !important;background: #fff !important}.pp-worklist-smart__chip.active{background: var(--pp-accent-ai,#8b5cf6) !important;color: #fff !important;border-color: var(--pp-accent-ai,#8b5cf6) !important;box-shadow: 0 1px 2px rgba(139,92,246,.25) !important}.pp-worklist-smart__chip .pp-worklist-pill__count{opacity: .75;margin-left: 2px;font-size: 10px}.pp-worklist-smart__chip.active .pp-worklist-pill__count{opacity: 1}@media (max-width: 640px){.pp-worklist-smart{overflow-x: auto;-webkit-overflow-scrolling: touch;flex-wrap: nowrap;padding-bottom: 4px}.pp-worklist-smart__label{flex-shrink: 0}.pp-worklist-smart__chip{flex-shrink: 0}}.pp-worklist-snapshot .pp-worklist-snap{font-family: inherit;text-align: left;cursor: pointer;-webkit-appearance: none;appearance: none;width: 100%}.pp-worklist-snapshot .pp-worklist-snap:hover{border-color: var(--snap-c,var(--pp-primary));transform: translateY(-1px)}.pp-worklist-snapshot .pp-worklist-snap:focus-visible{outline: 2px solid var(--pp-primary);outline-offset: 2px}.pp-worklist-snapshot .pp-worklist-snap:active{transform: translateY(0)}.pp-worklist-showing{display: flex;align-items: center;justify-content: space-between;font-size: 11px;font-weight: 600;color: var(--pp-muted);margin: 0 0 10px;padding: 2px 4px;letter-spacing: .2px}.pp-worklist-showing #wo-showing-line{color: var(--pp-body)}.pp-worklist-empty-filtered{display: none;align-items: center;gap: 14px;padding: 18px 22px;margin: 0 0 14px;background: linear-gradient(180deg,#fbfaf7 0%,#ffffff 100%);border: 1px dashed var(--pp-border);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm)}.pp-worklist-empty-filtered__icon{font-size: 24px;line-height: 1;flex-shrink: 0;opacity: .55}.pp-worklist-empty-filtered__body{flex: 1;min-width: 0}.pp-worklist-empty-filtered__title{font-size: 13px;font-weight: 700;color: var(--pp-ink);line-height: 1.25}.pp-worklist-empty-filtered__hint{font-size: 11px;color: var(--pp-muted);margin-top: 2px;line-height: 1.4}.pp-worklist-empty-filtered__btn{padding: 7px 14px;border-radius: 14px;border: 1px solid var(--pp-border-l);background: #fff;color: var(--pp-primary);font-size: 11px;font-weight: 700;cursor: pointer;transition: background var(--pp-transition),border-color var(--pp-transition);white-space: nowrap;flex-shrink: 0}.pp-worklist-empty-filtered__btn:hover{border-color: var(--pp-primary);background: rgba(249,115,22,.05)}@media (max-width: 640px){.pp-worklist-smart{scroll-snap-type: x proximity}.pp-worklist-smart__chip{scroll-snap-align: start}.pp-worklist-pills{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity}.pp-worklist-pills .pk-pill{flex-shrink: 0;scroll-snap-align: start}.pp-worklist-filters__search{flex: 1 1 100%}.pp-worklist-filters__control,.pp-worklist-filters__clear{flex: 0 1 auto}.pp-worklist-showing{font-size: 10px;flex-wrap: wrap;gap: 6px}.pp-worklist-empty-filtered{flex-direction: column;text-align: center;padding: 18px 14px}.pp-worklist-empty-filtered__icon{font-size: 28px;opacity: .5}.pp-worklist-empty-filtered__btn{width: 100%}.pp-worklist-snap__val{font-size: 22px}.pp-worklist-snap__label,.pp-worklist-snap__sub{font-size: 9px}.pp-worklist-snapshot .pp-worklist-snap{padding: 10px 11px 9px}.pp-worklist-snapshot .pp-worklist-snap:hover{transform: none}}@media (max-width: 480px){.pp-worklist-smart__label{display: none}.pp-worklist-smart__chip{font-size: 10px !important;padding: 5px 9px !important}}.pp-wo-warranty{position: relative;overflow: hidden}.pp-wo-warranty::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--copper,#f97316) 0%,#fb923c 45%,#fbbf24 100%)}.pp-wo-warranty--ineligible::before{background: var(--border-l,#e5e7eb)}.pp-wo-warranty--active::before{background: linear-gradient(90deg,#10b981 0%,#34d399 100%)}.pp-wo-warranty--expiring::before{background: linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.pp-wo-warranty--expired::before,.pp-wo-warranty--voided::before{background: linear-gradient(90deg,#94a3b8 0%,#cbd5e1 100%)}.pp-wo-warranty__header{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 18px 10px;border-bottom: 1px solid var(--border-l,#e5e7eb)}.pp-wo-warranty__title{font-size: 13px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;color: var(--ink,#111827)}.pp-wo-warranty__status{display: inline-flex;align-items: center;font-size: 10px;font-weight: 800;letter-spacing: 1.1px;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;border: 1px solid transparent;white-space: nowrap}.pp-wo-warranty__status--ineligible{background: rgba(100,116,139,.1);border-color: rgba(100,116,139,.3);color: #475569}.pp-wo-warranty__status--empty{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-wo-warranty__status--active{background: rgba(16,185,129,.14);border-color: rgba(16,185,129,.4);color: #047857}.pp-wo-warranty__status--expiring{background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.4);color: #b45309}.pp-wo-warranty__status--expired{background: rgba(148,163,184,.18);border-color: rgba(148,163,184,.4);color: #475569}.pp-wo-warranty__status--voided{background: rgba(100,116,139,.15);border-color: rgba(100,116,139,.35);color: #334155;text-decoration: line-through;text-decoration-thickness: 1.5px}.pp-wo-warranty__body{padding: 14px 18px 16px}.pp-wo-warranty__copy{font-size: 13px;color: var(--body,#374151);line-height: 1.5;margin-bottom: 12px}.pp-wo-warranty__sub{font-size: 11.5px;color: var(--muted,#6b7280);margin-bottom: 2px}.pp-wo-warranty__cta{margin-top: 4px}.pp-wo-warranty__form{background: #fbfaf7;border: 1px solid var(--border-l,#e5e7eb);border-radius: var(--radius-l,10px);padding: 14px 16px;margin-top: 12px}.pp-wo-warranty__metrics{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px;margin-bottom: 12px}.pp-wo-warranty__metric{background: #fbfaf7;border: 1px solid var(--border-l,#e5e7eb);border-radius: var(--radius,6px);padding: 8px 10px;display: flex;flex-direction: column;gap: 2px;min-width: 0}.pp-wo-warranty__metric-label{font-size: 9.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: var(--muted,#6b7280)}.pp-wo-warranty__metric-val{font-size: 13px;font-weight: 700;color: var(--ink,#111827);line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-wo-warranty__metric-val--active{color: #047857}.pp-wo-warranty__metric-val--expiring{color: #b45309}.pp-wo-warranty__metric-val--expired{color: #475569}.pp-wo-warranty__metric-val--voided{color: #475569;text-decoration: line-through}.pp-wo-warranty__notes{background: rgba(0,0,0,.03);border: 1px solid var(--border-l,#e5e7eb);border-radius: var(--radius,6px);padding: 8px 12px;margin-bottom: 12px;font-size: 12px;color: var(--body,#374151);line-height: 1.5}.pp-wo-warranty__notes .pp-wo-warranty__metric-label{display: block;margin-bottom: 4px}.pp-wo-warranty__actions{display: flex;align-items: center;flex-wrap: wrap;gap: 10px}.pp-wo-warranty__link{font-size: 11.5px;font-weight: 600;color: var(--copper,#f97316);text-decoration: none;padding: 4px 10px;border-radius: 6px;background: rgba(249,115,22,.08);border: 1px solid rgba(249,115,22,.25)}.pp-wo-warranty__link:hover{background: rgba(249,115,22,.15)}.pp-wo-warranty__action-void{opacity: .85}.pp-wo-warranty__action-void:hover{opacity: 1;color: #b45309 !important}.pp-wo-warranty__callback{}@media (max-width: 768px){.pp-wo-warranty__metrics{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.pp-wo-warranty__metrics{grid-template-columns: 1fr}.pp-wo-warranty__actions{flex-direction: column;align-items: stretch}.pp-wo-warranty__link{text-align: center}}
/* ─── source: peakpro-command-customers.css (orig 64188b → min 39934b) ─── */
.pp-customers{}.pp-customers-header{position: relative;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm);padding: 22px 26px 18px;margin: 12px 0 16px;overflow: hidden}.pp-customers-header::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary) 0%,#fb923c 45%,#fbbf24 100%)}.pp-customers-header__top{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--pp-space-4);flex-wrap: wrap}.pp-customers-header__left{display: flex;flex-direction: column;gap: 3px;min-width: 0}.pp-customers-header__eyebrow{font-size: 11px;font-weight: 800;letter-spacing: 1.6px;text-transform: uppercase;color: var(--pp-primary)}.pp-customers-header__title{font-size: 24px;font-weight: 800;letter-spacing: -.4px;color: var(--pp-ink);margin: 0;line-height: 1.18}.pp-customers-header__subtitle{margin-top: 3px;font-size: 12px;color: var(--pp-muted)}.pp-customers-header__status{display: inline-flex;align-items: center;gap: 6px;margin-top: 8px;font-size: 11px;font-weight: 600;color: var(--pp-success,var(--pine));letter-spacing: .2px}.pp-customers-header__status::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--pp-success,var(--pine));box-shadow: 0 0 0 3px rgba(16,185,129,.18);animation: pp-customers-live-pulse 1.8s ease-in-out infinite}@keyframes pp-customers-live-pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .55;transform: scale(.85)}}.pp-customers-header__actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.pp-customers-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 20px;border: 1px solid var(--pp-border-l);background: #fff;color: var(--pp-body);font-size: 12px;font-weight: 600;text-decoration: none;cursor: pointer;transition: background var(--pp-transition),border-color var(--pp-transition),color var(--pp-transition)}.pp-customers-header__action:hover{border-color: var(--pp-primary);color: var(--pp-primary)}.pp-customers-header__action--primary{background: var(--pp-primary);color: #fff;border-color: var(--pp-primary)}.pp-customers-header__action--primary:hover{background: var(--pp-primary-d);border-color: var(--pp-primary-d);color: #fff}.pp-customers-snapshot{display: grid;grid-template-columns: repeat(5,1fr);gap: 10px;margin-bottom: 16px}.pp-customers-snap{position: relative;background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius);padding: 14px 14px 12px;box-shadow: var(--pp-shadow-sm);overflow: hidden;transition: box-shadow var(--pp-transition)}.pp-customers-snap:hover{box-shadow: var(--pp-shadow)}.pp-customers-snap::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--snap-c,var(--pp-border))}.pp-customers-snap__label{font-size: 10px;font-weight: 700;letter-spacing: 1.1px;text-transform: uppercase;color: var(--pp-muted);margin-bottom: 6px}.pp-customers-snap__val{font-family: 'Bebas Neue',sans-serif;font-size: 32px;line-height: 1;color: var(--pp-ink);letter-spacing: .5px}.pp-customers-snap__sub{font-size: 10px;color: var(--pp-muted);margin-top: 4px;line-height: 1.3}@media (max-width: 1024px){.pp-customers-snapshot{grid-template-columns: repeat(3,1fr)}}@media (max-width: 640px){.pp-customers-snapshot{grid-template-columns: repeat(2,1fr)}}.pp-customers .pp-customers-card{border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm)}.pp-customers-filters{display: flex;gap: 12px;align-items: center;padding: 14px 18px;border-bottom: 1px solid var(--pp-border-l);flex-wrap: wrap}.pp-customers-filters__form{position: relative;display: flex;gap: 8px;flex: 1 1 240px;min-width: 200px}.pp-customers-filters__search-icon{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);font-size: 13px;opacity: .55;pointer-events: none;line-height: 1}.pp-customers-filters__search-input{flex: 1;background: #fff;border: 1px solid var(--pp-border-l);border-radius: 22px;padding: 9px 14px 9px 34px;font-size: 13px;color: var(--pp-ink);outline: none;transition: border-color var(--pp-transition),box-shadow var(--pp-transition)}.pp-customers-filters__search-input:focus{border-color: var(--pp-primary);box-shadow: 0 0 0 3px rgba(249,115,22,.12)}.pp-customers-filters__search-btn{padding: 8px 16px;border-radius: 18px;background: var(--pp-primary);color: #fff;border: 1px solid var(--pp-primary);font-size: 12px;font-weight: 700;cursor: pointer;transition: background var(--pp-transition),border-color var(--pp-transition)}.pp-customers-filters__search-btn:hover{background: var(--pp-primary-d);border-color: var(--pp-primary-d)}.pp-customers-filters__clear{padding: 8px 14px;border-radius: 18px;border: 1px solid transparent;background: transparent;color: var(--pp-muted);font-size: 12px;font-weight: 600;text-decoration: none;cursor: pointer;transition: background var(--pp-transition),color var(--pp-transition);display: inline-flex;align-items: center}.pp-customers-filters__clear:hover{background: var(--pp-surface-2,#f9f8f6);color: var(--pp-ink)}.pp-customers-filters__count{font-size: 11px;font-weight: 600;color: var(--pp-muted);padding: 4px 10px;border-radius: 10px;background: var(--pp-surface-2,#f9f8f6);border: 1px solid var(--pp-border-l);white-space: nowrap;flex-shrink: 0}@media (max-width: 768px){.pp-customers-header{padding: 18px 16px 14px}.pp-customers-header__title{font-size: 20px}.pp-customers-header__top{flex-direction: column;align-items: flex-start}.pp-customers-header__actions{width: 100%}.pp-customers-snap__val{font-size: 24px}}@media (max-width: 480px){.pp-customers-header__title{font-size: 18px}.pp-customers-header__action{font-size: 11px;padding: 6px 12px}.pp-customers-filters{padding: 12px 14px}.pp-customers-filters__form{flex: 1 1 100%}}.pp-customers .pk-table thead th{background: var(--pp-surface-2,#f9f8f6);color: var(--pp-muted);font-size: 10px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;border-bottom-color: var(--pp-border-l);padding: 11px 14px}.pp-customers .pk-table tbody tr.pp-customers-row td{padding: 11px 14px;border-bottom-color: var(--pp-border-l);vertical-align: top;transition: background var(--pp-transition)}.pp-customers .pk-table tbody tr.pp-customers-row:hover td{background: rgba(249,115,22,.035)}.pp-customers-row__namebar{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.pp-customers-row__name{font-size: 13px;font-weight: 700;color: var(--pp-ink);letter-spacing: -.1px;line-height: 1.25}.pp-customers-row__type-badge{display: inline-block;padding: 2px 8px;border-radius: 10px;font-size: 9px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;border: 1px solid var(--pp-border-l);background: var(--pp-surface);color: var(--pp-muted);line-height: 1.4}.pp-customers-row__type-badge--managed{background: rgba(249,115,22,.10);color: var(--pp-primary-d);border-color: rgba(249,115,22,.35)}.pp-customers-row__type-badge--direct{background: rgba(59,130,246,.10);color: #1e40af;border-color: rgba(59,130,246,.30)}.pp-customers-row__type-badge--commercial{background: rgba(15,23,42,.06);color: var(--pp-body);border-color: var(--pp-border)}.pp-customers-row__company{margin-top: 3px;display: inline-flex;align-items: center;gap: 4px;font-size: 11px;color: var(--pp-muted);line-height: 1.3}.pp-customers-row__company-icon{font-size: 10px;opacity: .65}.pp-customers-row__address{font-size: 12px;color: var(--pp-body);max-width: 260px;line-height: 1.4}.pp-customers-row__geo{color: var(--pp-success,var(--sage));font-size: 10px;margin-left: 4px}.pp-customers-row__contact{font-size: 12px;color: var(--pp-body);line-height: 1.4}.pp-customers-row__phone{font-weight: 600;color: var(--pp-ink);font-variant-numeric: tabular-nums}.pp-customers-row__email{font-size: 11px;color: var(--pp-muted);margin-top: 2px;word-break: break-all}.pp-customers-row__missing{display: inline-block;font-size: 10px;font-weight: 600;letter-spacing: .3px;color: var(--pp-ghost);background: var(--pp-surface-2,#f9f8f6);border: 1px dashed var(--pp-border-l);border-radius: 8px;padding: 1px 7px;line-height: 1.3}.pp-customers-row__missing + .pp-customers-row__missing{margin-top: 3px}.pp-customers-row__roof{font-size: 12px;color: var(--pp-body);line-height: 1.4}.pp-customers-row__brand{font-size: 11px;color: var(--pp-muted);margin-top: 2px}.pp-customers-row__orders{text-align: center;white-space: nowrap}.pp-customers-row__orders-val{font-family: 'Bebas Neue',sans-serif;font-size: 20px;line-height: 1;color: var(--pp-ink);letter-spacing: .5px}.pp-customers-row__orders-val.is-zero{color: var(--pp-ghost);opacity: .55}.pp-customers-row__orders-lbl{margin-top: 2px;font-size: 9px;font-weight: 700;letter-spacing: .8px;text-transform: uppercase;color: var(--pp-muted)}.pp-customers-row__unpaid{text-align: right;font-weight: 600;color: var(--pp-ghost);font-variant-numeric: tabular-nums;font-size: 13px}.pp-customers-row__unpaid.is-due{color: var(--pp-primary-d);font-weight: 800}.pp-customers-row__lastjob{font-size: 12px;color: var(--pp-muted);white-space: nowrap;font-variant-numeric: tabular-nums}.pp-customers-row__view{text-align: right}.pp-customers-row__view-link{color: var(--pp-primary);font-size: 11px;font-weight: 700;text-decoration: none;padding: 4px 10px;border-radius: 12px;transition: background var(--pp-transition),color var(--pp-transition)}.pp-customers-row__view-link:hover{background: rgba(249,115,22,.08);color: var(--pp-primary-d)}@media (max-width: 640px){.pp-customers .pk-table-wrap{overflow-x: visible !important}.pp-customers .pk-table{display: block;min-width: 0 !important;border-collapse: separate}.pp-customers .pk-table thead{display: none}.pp-customers .pk-table tbody{display: block;padding: 0 12px 12px}.pp-customers .pk-table tr.pp-customers-row{display: grid;grid-template-columns: 1fr auto;gap: 4px 12px;background: var(--pp-surface);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);padding: 14px 14px 12px;margin: 8px 0 0;box-shadow: var(--pp-shadow-sm)}.pp-customers .pk-table tr.pp-customers-row[data-has-unpaid="1"]{border-left: 3px solid var(--pp-primary);padding-left: 12px}.pp-customers .pk-table tr.pp-customers-row:hover td{background: transparent}.pp-customers .pk-table tr.pp-customers-row td{display: block;padding: 0;border-bottom: none;background: transparent !important;font-size: 12px}.pp-customers .pk-table tr.pp-customers-row td[data-col="customer"]{grid-column: 1;grid-row: 1}.pp-customers .pk-table tr.pp-customers-row td[data-col="orders"]{grid-column: 2;grid-row: 1;text-align: right}.pp-customers .pk-table tr.pp-customers-row td[data-col="address"]{grid-column: 1 / -1;grid-row: 2;margin-top: 6px}.pp-customers .pk-table tr.pp-customers-row td[data-col="contact"]{grid-column: 1 / -1;grid-row: 3;margin-top: 4px}.pp-customers .pk-table tr.pp-customers-row td[data-col="roof"]{grid-column: 1;grid-row: 4;margin-top: 6px}.pp-customers .pk-table tr.pp-customers-row td[data-col="unpaid"]{grid-column: 2;grid-row: 4;text-align: right;margin-top: 6px}.pp-customers .pk-table tr.pp-customers-row td[data-col="lastjob"]{grid-column: 1;grid-row: 5;margin-top: 4px}.pp-customers .pk-table tr.pp-customers-row td[data-col="view"]{grid-column: 2;grid-row: 5;text-align: right;margin-top: 4px}.pp-customers-row__address{max-width: none}.pp-customers-row__orders-val{font-size: 18px}.pp-customers-row__orders{text-align: right}.pp-customers-row__name{font-size: 13px}}.pp-customers-detail-header{position: relative;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm);padding: 14px 26px 20px;margin: 12px 0 16px;overflow: hidden}.pp-customers-detail-header::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary) 0%,#fb923c 45%,#fbbf24 100%)}.pp-customers-detail-header__back{margin-bottom: 8px}.pp-customers-detail-header__back-link{font-size: 12px;color: var(--pp-muted);text-decoration: none;font-weight: 600;letter-spacing: .2px}.pp-customers-detail-header__back-link:hover{color: var(--pp-primary)}.pp-customers-detail-header__top{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--pp-space-4);flex-wrap: wrap}.pp-customers-detail-header__left{display: flex;flex-direction: column;gap: 3px;min-width: 0;flex: 1 1 360px}.pp-customers-detail-header__eyebrow{font-size: 11px;font-weight: 800;letter-spacing: 1.6px;text-transform: uppercase;color: var(--pp-primary)}.pp-customers-detail-header__title{font-size: 26px;font-weight: 800;letter-spacing: -.4px;color: var(--pp-ink);margin: 2px 0 2px;line-height: 1.15;word-break: break-word}.pp-customers-detail-header__subtitle{font-size: 13px;color: var(--pp-muted);line-height: 1.4}.pp-customers-detail-header__meta{margin-top: 10px;display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.pp-customers-detail-header__type{display: inline-flex;align-items: center;font-size: 10px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;border: 1px solid transparent}.pp-customers-detail-header__type--direct{background: rgba(59,130,246,.12);border-color: rgba(59,130,246,.35);color: #1d4ed8}.pp-customers-detail-header__type--managed{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.4);color: #c2410c}.pp-customers-detail-header__type--commercial{background: rgba(71,85,105,.12);border-color: rgba(71,85,105,.35);color: #334155}.pp-customers-detail-header__chip{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;font-weight: 600;color: var(--pp-ink);background: rgba(0,0,0,.04);border: 1px solid var(--pp-border-l);padding: 3px 9px;border-radius: 999px}.pp-customers-detail-header__chip--muted{color: var(--pp-muted);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: .2px}.pp-customers-detail-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-customers-detail-header__action{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;text-decoration: none;padding: 8px 14px;border-radius: 8px;background: #ffffff;color: var(--pp-ink);border: 1px solid var(--pp-border-l);transition: background .15s ease,border-color .15s ease,transform .1s ease;cursor: pointer;white-space: nowrap}.pp-customers-detail-header__action:hover{background: #fafafa;border-color: var(--pp-border)}.pp-customers-detail-header__action--primary{background: linear-gradient(180deg,var(--pp-primary) 0%,#ea580c 100%);color: #ffffff;border-color: #c2410c;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.25)}.pp-customers-detail-header__action--primary:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%);color: #ffffff}.pp-customers-detail-header__action--ghost{background: transparent;color: var(--pp-muted);border-color: var(--pp-border-l)}.pp-customers-detail-header__action--ghost:hover{color: var(--pp-ink);background: rgba(0,0,0,.03)}.pp-customers-detail-snapshot{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0 0 16px}.pp-customers-detail-snap{position: relative;background: #ffffff;border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);padding: 14px 16px 12px;box-shadow: var(--pp-shadow-sm);overflow: hidden}.pp-customers-detail-snap::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--snap-c,var(--pp-primary));border-radius: 999px}.pp-customers-detail-snap__label{font-size: 10px;font-weight: 800;letter-spacing: 1.3px;text-transform: uppercase;color: var(--pp-muted)}.pp-customers-detail-snap__val{font-family: 'Bebas Neue',sans-serif;font-size: 30px;line-height: 1.05;color: var(--pp-ink);margin-top: 4px;letter-spacing: .5px}.pp-customers-detail-snap__sub{font-size: 11px;color: var(--pp-muted);margin-top: 2px}.pp-customers-detail-snap.is-warn .pp-customers-detail-snap__val{color: var(--aspen,#b45309)}.pp-customers-detail-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: 16px;align-items: start}.pp-customers-detail-rail{display: flex;flex-direction: column;gap: 16px;min-width: 0}.pp-customers-detail-card{background: #ffffff;border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: var(--pp-shadow-sm);overflow: hidden}.pp-customers-detail-card__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 16px;border-bottom: 1px solid var(--pp-border-l);background: linear-gradient(180deg,#fbfaf7 0%,#ffffff 100%)}.pp-customers-detail-card__title{font-size: 12px;font-weight: 800;letter-spacing: 1.1px;text-transform: uppercase;color: var(--pp-ink)}.pp-customers-detail-card__hint{font-size: 11px;color: var(--pp-muted);font-weight: 500;text-align: right}.pp-customers-detail-card__action{font-size: 12px;font-weight: 700;color: var(--pp-primary);text-decoration: none;padding: 4px 10px;border-radius: 6px;background: rgba(249,115,22,.08);border: 1px solid rgba(249,115,22,.25)}.pp-customers-detail-card__action:hover{background: rgba(249,115,22,.15)}.pp-customers-detail-card__body{padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 10px}.pp-customers-detail-card__body--two{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.pp-customers-detail-form{display: flex;flex-direction: column;gap: 12px;min-width: 0}.pp-customers-detail-form__help{font-size: 11px;color: var(--pp-muted);margin-top: 3px}.pp-customers-detail-form__label-aside{color: var(--pp-muted);font-size: 10px;font-weight: 500}.pp-customers-detail-form__save{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);padding: 12px 16px;box-shadow: var(--pp-shadow-sm);position: sticky;bottom: 16px;z-index: 10}.pp-customers-detail-form__save-btn{appearance: none;border: 1px solid #c2410c;background: linear-gradient(180deg,var(--pp-primary) 0%,#ea580c 100%);color: #ffffff;font-weight: 800;font-size: 13px;letter-spacing: .3px;padding: 10px 22px;border-radius: 8px;cursor: pointer;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.3)}.pp-customers-detail-form__save-btn:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%)}.pp-customers-detail-form__save-hint{font-size: 11px;color: var(--pp-muted);flex: 1;min-width: 200px}.pp-customers-detail-history__wrap{overflow-x: auto}.pp-customers-detail-history__table{width: 100%;border-collapse: collapse;font-size: 12.5px}.pp-customers-detail-history__table thead th{background: #fafafa;border-bottom: 1px solid var(--pp-border-l);font-size: 10px;font-weight: 800;letter-spacing: 1.1px;text-transform: uppercase;color: var(--pp-muted);text-align: left;padding: 10px 12px;white-space: nowrap}.pp-customers-detail-history__table tbody tr{border-bottom: 1px solid var(--pp-border-l);transition: background .12s ease}.pp-customers-detail-history__table tbody tr:last-child{border-bottom: none}.pp-customers-detail-history__table tbody tr:hover{background: #fafaf7}.pp-customers-detail-history__table td{padding: 10px 12px;vertical-align: middle;color: var(--pp-ink)}.pp-customers-detail-history__poid{font-weight: 800;color: var(--pp-primary);font-size: 12.5px;letter-spacing: .2px}.pp-customers-detail-history__pocode{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;color: var(--pp-muted);opacity: .8;margin-top: 1px}.pp-customers-detail-history__date,.pp-customers-detail-history__crew{color: var(--pp-muted);font-size: 11.5px;white-space: nowrap}.pp-customers-detail-history__type{font-size: 11.5px;color: var(--pp-ink)}.pp-customers-detail-history__amt{font-weight: 700;text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.pp-customers-detail-history__amt.is-paid{color: var(--pine,#065f46)}.pp-customers-detail-history__amt.is-due{color: var(--pp-primary)}.pp-customers-detail-history__pill{display: inline-flex;align-items: center;font-size: 10px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;padding: 3px 8px;border-radius: 999px;border: 1px solid transparent;background: rgba(0,0,0,.05);color: var(--pp-ink);white-space: nowrap}.pp-customers-detail-history__pill--pending{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-customers-detail-history__pill--lead{background: rgba(59,130,246,.12);border-color: rgba(59,130,246,.35);color: #1d4ed8}.pp-customers-detail-history__pill--approved,.pp-customers-detail-history__pill--scheduling,.pp-customers-detail-history__pill--scheduled{background: rgba(16,185,129,.12);border-color: rgba(16,185,129,.35);color: #047857}.pp-customers-detail-history__pill--in-route,.pp-customers-detail-history__pill--in-progress{background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.4);color: #b45309}.pp-customers-detail-history__pill--completed{background: rgba(6,95,70,.12);border-color: rgba(6,95,70,.35);color: #065f46}.pp-customers-detail-history__pill--invoice,.pp-customers-detail-history__pill--invoiced{background: rgba(139,92,246,.12);border-color: rgba(139,92,246,.35);color: #6d28d9}.pp-customers-detail-history__pill--closed,.pp-customers-detail-history__pill--cancelled,.pp-customers-detail-history__pill--canceled{background: rgba(100,116,139,.12);border-color: rgba(100,116,139,.3);color: #475569}.pp-customers-detail-history__empty{text-align: center;padding: 32px 22px;color: var(--pp-muted)}.pp-customers-detail-history__empty-icon{font-size: 32px;line-height: 1;margin-bottom: 10px;opacity: .55}.pp-customers-detail-history__empty-title{font-size: 13px;font-weight: 800;color: var(--pp-ink);letter-spacing: .2px}.pp-customers-detail-history__empty-sub{font-size: 12px;color: var(--pp-muted);margin: 6px auto 14px;max-width: 340px;line-height: 1.45}.pp-customers-detail-history__empty-cta{display: inline-flex;align-items: center;font-size: 12px;font-weight: 700;text-decoration: none;padding: 8px 16px;border-radius: 8px;background: linear-gradient(180deg,var(--pp-primary) 0%,#ea580c 100%);color: #ffffff;border: 1px solid #c2410c;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.25)}.pp-customers-detail-history__empty-cta:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%);color: #ffffff}.pp-customers-detail-map__canvas{height: 220px;width: 100%;background: #f3f3ee}.pp-customers-detail-map__foot{padding: 8px 14px;font-size: 11px;color: var(--pp-muted);border-top: 1px solid var(--pp-border-l);background: #fafafa;font-family: 'JetBrains Mono',ui-monospace,monospace}@media (max-width: 980px){.pp-customers-detail-grid{grid-template-columns: minmax(0,1fr)}.pp-customers-detail-snapshot{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pp-customers-detail-header{padding: 12px 18px 16px}.pp-customers-detail-header__title{font-size: 22px}.pp-customers-detail-header__actions{width: 100%}.pp-customers-detail-header__action{flex: 1 1 auto;justify-content: center;text-align: center}.pp-customers-detail-snapshot{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.pp-customers-detail-snap__val{font-size: 24px}.pp-customers-detail-card__body--two{grid-template-columns: 1fr}.pp-customers-detail-form__save{position: static}.pp-customers-detail-history__table{font-size: 11.5px}.pp-customers-detail-history__table th,.pp-customers-detail-history__table td{padding: 8px 8px}}.pp-cm-modal{position: fixed;inset: 0;z-index: 9000;align-items: flex-start;justify-content: center;padding: 24px 20px;overflow-y: auto}.pp-cm-modal__scrim{position: fixed;inset: 0;background: linear-gradient(180deg,rgba(15,23,42,.55) 0%,rgba(15,23,42,.65) 100%);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);cursor: pointer}.pp-cm-modal__card{position: relative;width: 100%;max-width: 620px;margin: auto;background: #ffffff;border: 1px solid var(--pp-border-l);border-radius: var(--pp-radius-l);box-shadow: 0 20px 60px rgba(15,23,42,.35),0 8px 16px rgba(15,23,42,.18);overflow: hidden;display: flex;flex-direction: column;max-height: calc(100vh - 48px)}.pp-cm-modal--wide .pp-cm-modal__card{max-width: 860px}.pp-cm-modal__card::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary) 0%,#fb923c 45%,#fbbf24 100%);z-index: 2}.pp-cm-modal__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 18px 22px 14px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border-bottom: 1px solid var(--pp-border-l);flex-shrink: 0}.pp-cm-modal__head--warn{background: linear-gradient(180deg,#fff8ef 0%,#fbfaf7 100%)}.pp-cm-modal__head-text{min-width: 0}.pp-cm-modal__eyebrow{font-size: 10px;font-weight: 800;letter-spacing: 1.4px;text-transform: uppercase;color: var(--pp-primary);margin-bottom: 4px}.pp-cm-modal__title{font-size: 20px;font-weight: 800;letter-spacing: -.2px;color: var(--pp-ink);margin: 0;line-height: 1.2}.pp-cm-modal__subtitle{margin-top: 6px;font-size: 12.5px;color: var(--pp-muted);line-height: 1.45;max-width: 560px}.pp-cm-modal__close{appearance: none;background: rgba(0,0,0,.04);border: 1px solid var(--pp-border-l);color: var(--pp-muted);width: 32px;height: 32px;border-radius: 8px;font-size: 14px;line-height: 1;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;transition: background .15s ease,color .15s ease,border-color .15s ease}.pp-cm-modal__close:hover{background: rgba(0,0,0,.08);color: var(--pp-ink);border-color: var(--pp-border)}.pp-cm-modal__form{display: flex;flex-direction: column;min-height: 0;flex: 1 1 auto}.pp-cm-modal__body{padding: 18px 22px;overflow-y: auto;flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;gap: 12px}.pp-cm-modal__body--merge{padding: 18px 22px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 13px;color: var(--pp-ink)}.pp-cm-section{background: #fbfbf8;border: 1px solid var(--pp-border-l);border-radius: 10px;overflow: hidden;flex-shrink: 0}.pp-cm-section--warn{background: linear-gradient(180deg,#fff7ec 0%,#fffaf2 100%);border-color: rgba(245,158,11,.35)}.pp-cm-section__head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;padding: 9px 14px;border-bottom: 1px solid var(--pp-border-l);background: linear-gradient(180deg,#ffffff 0%,#fbfbf8 100%)}.pp-cm-section--warn .pp-cm-section__head{background: linear-gradient(180deg,#fff8ef 0%,#fff7ec 100%);border-bottom-color: rgba(245,158,11,.25)}.pp-cm-section__title{font-size: 11px;font-weight: 800;letter-spacing: 1.1px;text-transform: uppercase;color: var(--pp-ink)}.pp-cm-section__hint{font-size: 10.5px;color: var(--pp-muted);font-weight: 500;text-align: right}.pp-cm-section__body{padding: 12px 14px 14px;display: flex;flex-direction: column;gap: 10px}.pp-cm-section__body--two{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.pp-cm-field label{font-size: 11px;font-weight: 700;letter-spacing: .2px;color: var(--pp-ink);margin-bottom: 4px;display: block}.pp-cm-field__aside{color: var(--pp-muted);font-size: 10px;font-weight: 500;letter-spacing: .1px}.pp-cm-field input[type="text"],.pp-cm-field input[type="tel"],.pp-cm-field input[type="email"],.pp-cm-field select{width: 100%;padding: 8px 11px;border: 1px solid var(--pp-border);border-radius: 7px;font-size: 13px;font-family: 'DM Sans',system-ui,sans-serif;color: var(--pp-ink);background: #ffffff;box-sizing: border-box;transition: border-color .15s ease,box-shadow .15s ease}.pp-cm-field input:focus,.pp-cm-field select:focus{outline: none;border-color: var(--pp-primary);box-shadow: 0 0 0 3px rgba(249,115,22,.15)}.pp-cm-field__geo-ok{display: none;font-size: 11px;color: var(--sage,#047857);margin-top: 4px;font-weight: 600}.pp-cm-field__suggestions{position: absolute;left: 0;right: 0;top: 100%;margin-top: 2px;background: #ffffff;border: 1px solid var(--pp-border);border-radius: 0 0 8px 8px;box-shadow: 0 8px 24px rgba(15,23,42,.15);z-index: 9100;display: none;max-height: 240px;overflow-y: auto}.pp-cm-checkbox{display: flex;align-items: flex-start;gap: 9px;font-size: 12.5px;color: var(--pp-ink);cursor: pointer;line-height: 1.45;padding: 4px 0}.pp-cm-checkbox input[type="checkbox"]{width: 16px;height: 16px;margin: 2px 0 0 0;flex-shrink: 0;accent-color: var(--pp-primary);cursor: pointer}.pp-cm-checkbox span{flex: 1}.pp-cm-modal__foot{display: flex;gap: 10px;padding: 14px 22px 18px;border-top: 1px solid var(--pp-border-l);background: linear-gradient(180deg,#fbfaf7 0%,#ffffff 100%);flex-shrink: 0}.pp-cm-modal__action{appearance: none;font-family: 'DM Sans',system-ui,sans-serif;font-size: 13px;font-weight: 800;letter-spacing: .3px;padding: 10px 20px;border-radius: 8px;cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;line-height: 1;transition: background .15s ease,border-color .15s ease,transform .1s ease;border: 1px solid transparent}.pp-cm-modal__action--primary{flex: 1;background: linear-gradient(180deg,var(--pp-primary) 0%,#ea580c 100%);color: #ffffff;border-color: #c2410c;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.3)}.pp-cm-modal__action--primary:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%)}.pp-cm-modal__action--ghost{background: #ffffff;color: var(--pp-muted);border-color: var(--pp-border-l)}.pp-cm-modal__action--ghost:hover{color: var(--pp-ink);background: #fafafa;border-color: var(--pp-border)}.pp-cm-merge-intro{text-align: center;padding: 36px 20px 32px;color: var(--pp-muted);background: linear-gradient(180deg,#fffaf2 0%,#fbfaf7 100%);border: 1px dashed rgba(245,158,11,.35);border-radius: 10px}.pp-cm-merge-intro__icon{font-size: 30px;line-height: 1;margin-bottom: 10px;opacity: .8}.pp-cm-merge-intro__title{font-size: 14px;font-weight: 800;color: var(--pp-ink);margin-bottom: 4px;letter-spacing: .2px}.pp-cm-merge-intro__sub{font-size: 12px;color: var(--pp-muted);margin-bottom: 16px;max-width: 360px;margin-left: auto;margin-right: auto;line-height: 1.45}.pp-cm-merge-intro .pp-cm-modal__action{flex: 0 0 auto;padding: 9px 22px}@media (max-width: 640px){.pp-cm-modal{padding: 12px 10px;align-items: flex-start}.pp-cm-modal__card{max-width: 100%;max-height: calc(100vh - 24px);border-radius: 12px}.pp-cm-modal__head{padding: 14px 16px 12px}.pp-cm-modal__title{font-size: 17px}.pp-cm-modal__subtitle{font-size: 12px}.pp-cm-modal__body{padding: 14px 16px;gap: 10px}.pp-cm-section__head{padding: 8px 12px}.pp-cm-section__hint{font-size: 10px}.pp-cm-section__body{padding: 10px 12px 12px}.pp-cm-section__body--two{grid-template-columns: 1fr}.pp-cm-modal__foot{padding: 12px 16px 14px;flex-direction: column-reverse;gap: 8px}.pp-cm-modal__action{width: 100%;flex: 1 1 auto;padding: 11px 18px}.pp-cm-merge-intro{padding: 24px 14px 22px}}.pp-customers-views{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 10px 20px 6px;background: linear-gradient(180deg,#fbfaf7 0%,#ffffff 100%);border-bottom: 1px solid var(--pp-border-l)}.pp-customers-views__chip{appearance: none;background: #ffffff;border: 1px solid var(--pp-border-l);color: var(--pp-ink);font-family: 'DM Sans',system-ui,sans-serif;font-size: 12px;font-weight: 700;letter-spacing: .15px;line-height: 1;padding: 7px 11px;border-radius: 999px;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;transition: background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;white-space: nowrap}.pp-customers-views__chip:hover{background: #fafafa;border-color: var(--pp-border)}.pp-customers-views__chip.is-active{background: linear-gradient(180deg,var(--pp-primary) 0%,#ea580c 100%);border-color: #c2410c;color: #ffffff;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.3)}.pp-customers-views__chip.is-active .pp-customers-views__count{color: #fff;background: rgba(255,255,255,.25)}.pp-customers-views__count{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;padding: 2px 6px;border-radius: 999px;font-size: 10.5px;font-weight: 800;color: var(--pp-muted);background: rgba(0,0,0,.05);letter-spacing: .2px}.pp-customers-views__chip:hover .pp-customers-views__count{color: var(--pp-ink)}.pp-customers-views__sep{width: 1px;height: 18px;background: var(--pp-border-l);margin: 0 4px;flex-shrink: 0}.pp-customers-showing{padding: 10px 20px;font-size: 12px;color: var(--pp-muted);background: #ffffff;border-bottom: 1px solid var(--pp-border-l);display: flex;align-items: baseline;gap: 4px;flex-wrap: wrap}.pp-customers-showing__main strong{color: var(--pp-ink);font-weight: 800;font-family: 'Bebas Neue',sans-serif;font-size: 14px;letter-spacing: .4px}.pp-customers-showing__label{color: var(--pp-primary);font-weight: 700;letter-spacing: .2px}.pp-customers tr.pp-customers-row[data-pp-view-hidden="1"]{display: none}.pp-customers-views-empty{text-align: center;padding: 56px 24px 60px;color: var(--pp-muted);background: linear-gradient(180deg,#fffaf2 0%,#ffffff 100%);border-top: 1px dashed rgba(245,158,11,.3)}.pp-customers-views-empty__icon{font-size: 34px;line-height: 1;opacity: .65;margin-bottom: 10px}.pp-customers-views-empty__title{font-size: 14px;font-weight: 800;color: var(--pp-ink);margin-bottom: 4px;letter-spacing: .2px}.pp-customers-views-empty__sub{font-size: 12.5px;color: var(--pp-muted);margin-bottom: 16px;line-height: 1.5}.pp-customers-views-empty__cta{appearance: none;display: inline-flex;align-items: center;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;font-weight: 800;letter-spacing: .3px;padding: 9px 18px;border-radius: 8px;background: linear-gradient(180deg,var(--pp-primary) 0%,#ea580c 100%);color: #ffffff;border: 1px solid #c2410c;cursor: pointer;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.25)}.pp-customers-views-empty__cta:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%)}@media (max-width: 640px){.pp-customers-views{padding: 10px 14px 6px;gap: 5px;overflow-x: auto;flex-wrap: nowrap;-webkit-overflow-scrolling: touch;scrollbar-width: none}.pp-customers-views::-webkit-scrollbar{display: none}.pp-customers-views__chip{font-size: 11.5px;padding: 7px 10px}.pp-customers-views__sep{height: 16px}.pp-customers-showing{padding: 9px 14px;font-size: 11.5px}.pp-customers-views-empty{padding: 40px 18px 44px}}.pp-customer-detail-units__body{padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 14px}.pp-customer-detail-units__intro{font-size: 12px;color: var(--pp-muted,#6b7280);line-height: 1.5;margin-bottom: 2px}.pp-customer-detail-units__building{background: #fbfaf7;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,10px);overflow: hidden}.pp-customer-detail-units__building-head{display: flex;align-items: center;gap: 10px;padding: 9px 14px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border-bottom: 1px solid var(--pp-border-l,#e5e7eb)}.pp-customer-detail-units__building-eyebrow{font-size: 9.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pp-muted,#6b7280)}.pp-customer-detail-units__building-name{font-size: 12.5px;font-weight: 800;color: var(--pp-ink,#111827);letter-spacing: .2px}.pp-customer-detail-units__building-count{margin-left: auto;font-size: 10.5px;font-weight: 700;color: var(--pp-muted,#6b7280);background: rgba(0,0,0,.05);padding: 2px 8px;border-radius: 999px}.pp-customer-detail-units__unit{border-bottom: 1px solid var(--pp-border-l,#e5e7eb)}.pp-customer-detail-units__unit:last-child{border-bottom: 0}.pp-customer-detail-units__unit-head{display: flex;align-items: center;gap: 8px;padding: 9px 14px;background: #ffffff;border-left: 3px solid var(--pp-primary,#f97316);flex-wrap: wrap}.pp-customer-detail-units__unit[data-recurring="1"] .pp-customer-detail-units__unit-head{border-left-color: #f59e0b;background: linear-gradient(90deg,#fffaf2 0%,#ffffff 60%)}.pp-customer-detail-units__unit-name{font-size: 12.5px;font-weight: 800;color: var(--pp-primary,#f97316);letter-spacing: .3px}.pp-customer-detail-units__unit-count{font-size: 10.5px;color: var(--pp-muted,#6b7280);font-weight: 700}.pp-customer-detail-units__badge{margin-left: auto;display: inline-flex;align-items: center;gap: 4px;font-size: 10px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;color: #b45309;background: rgba(245,158,11,.14);border: 1px solid rgba(245,158,11,.4);padding: 3px 9px;border-radius: 999px;white-space: nowrap}.pp-customer-detail-units__jobs{display: flex;flex-direction: column}.pp-customer-detail-units__job{display: grid;grid-template-columns: 92px 92px 88px 1fr 130px;align-items: center;gap: 10px;padding: 8px 14px;text-decoration: none;color: var(--pp-ink,#111827);font-size: 12px;border-top: 1px solid var(--pp-border-l,#e5e7eb);transition: background .12s ease}.pp-customer-detail-units__job:hover{background: #fafaf7}.pp-customer-detail-units__job-date{color: var(--pp-muted,#6b7280);font-size: 11.5px;font-variant-numeric: tabular-nums;white-space: nowrap}.pp-customer-detail-units__job-status{display: inline-flex;align-items: center;justify-content: center;font-size: 9.5px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;padding: 2px 7px;border-radius: 999px;border: 1px solid transparent;background: rgba(0,0,0,.05);color: var(--pp-muted,#6b7280);white-space: nowrap}.pp-customer-detail-units__job-status--pending{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-customer-detail-units__job-status--lead{background: rgba(59,130,246,.12);border-color: rgba(59,130,246,.35);color: #1d4ed8}.pp-customer-detail-units__job-status--approved,.pp-customer-detail-units__job-status--scheduling,.pp-customer-detail-units__job-status--scheduled{background: rgba(16,185,129,.12);border-color: rgba(16,185,129,.35);color: #047857}.pp-customer-detail-units__job-status--in-route,.pp-customer-detail-units__job-status--in-progress{background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.4);color: #b45309}.pp-customer-detail-units__job-status--completed{background: rgba(6,95,70,.12);border-color: rgba(6,95,70,.35);color: #065f46}.pp-customer-detail-units__job-status--invoice,.pp-customer-detail-units__job-status--invoiced{background: rgba(139,92,246,.12);border-color: rgba(139,92,246,.35);color: #6d28d9}.pp-customer-detail-units__job-status--closed{background: rgba(100,116,139,.12);border-color: rgba(100,116,139,.3);color: #475569}.pp-customer-detail-units__job-type{font-size: 11.5px;color: var(--pp-ink,#111827)}.pp-customer-detail-units__job-desc{color: var(--pp-muted,#6b7280);font-size: 11.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pp-customer-detail-units__job-code{text-align: right;line-height: 1.2}.pp-customer-detail-units__job-poid{display: block;font-weight: 800;color: var(--pp-primary,#f97316);font-size: 12px;letter-spacing: .2px}.pp-customer-detail-units__job-pocode{display: block;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;color: var(--pp-muted,#6b7280);margin-top: 1px}@media (max-width: 640px){.pp-customer-detail-units__body{padding: 12px 12px 14px;gap: 12px}.pp-customer-detail-units__unit-head{padding: 9px 12px}.pp-customer-detail-units__job{grid-template-columns: 1fr auto;grid-template-rows: auto auto auto;gap: 4px 10px;padding: 10px 12px}.pp-customer-detail-units__job-date{grid-column: 1;grid-row: 1}.pp-customer-detail-units__job-status{grid-column: 2;grid-row: 1;justify-self: end}.pp-customer-detail-units__job-type{grid-column: 1;grid-row: 2;color: var(--pp-muted);font-size: 11px}.pp-customer-detail-units__job-code{grid-column: 2;grid-row: 2}.pp-customer-detail-units__job-desc{grid-column: 1 / -1;grid-row: 3;white-space: normal;line-height: 1.4}.pp-customer-detail-units__badge{margin-left: 0}}
/* ─── source: peakpro-command-warranty.css (orig 26687b → min 17473b) ─── */
.pp-warranty{}.pp-warranty-header{position: relative;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));padding: 22px 26px 18px;margin: 12px 0 16px;overflow: hidden}.pp-warranty-header::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary,#f97316) 0%,#fb923c 45%,#fbbf24 100%)}.pp-warranty-header__top{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;flex-wrap: wrap}.pp-warranty-header__left{display: flex;flex-direction: column;gap: 3px;min-width: 0}.pp-warranty-header__eyebrow{font-size: 11px;font-weight: 800;letter-spacing: 1.6px;text-transform: uppercase;color: var(--pp-primary,#f97316)}.pp-warranty-header__title{font-size: 24px;font-weight: 800;letter-spacing: -.4px;color: var(--pp-ink,#111827);margin: 4px 0 4px;line-height: 1.15}.pp-warranty-header__subtitle{font-size: 13px;color: var(--pp-muted,#6b7280);line-height: 1.45;max-width: 560px}.pp-warranty-header__status{margin-top: 8px;font-size: 11.5px;color: var(--pp-muted,#6b7280);display: inline-flex;align-items: center;gap: 6px}.pp-warranty-header__status::before{content: '';width: 8px;height: 8px;background: #10b981;border-radius: 50%;display: inline-block;box-shadow: 0 0 0 0 rgba(16,185,129,.5);animation: ppw-pulse 2s ease-out infinite}@keyframes ppw-pulse{0%{box-shadow: 0 0 0 0 rgba(16,185,129,.45)}70%{box-shadow: 0 0 0 9px rgba(16,185,129,0)}100%{box-shadow: 0 0 0 0 rgba(16,185,129,0)}}.pp-warranty-header__actions{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.pp-warranty-header__action{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;text-decoration: none;padding: 8px 14px;border-radius: 8px;background: #ffffff;color: var(--pp-ink,#111827);border: 1px solid var(--pp-border-l,#e5e7eb);transition: background .15s ease,border-color .15s ease}.pp-warranty-header__action:hover{background: #fafafa;border-color: var(--pp-border,#d1d5db)}.pp-warranty-snapshot{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;margin: 0 0 16px}.pp-warranty-snap{position: relative;background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);padding: 14px 16px 12px;box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));overflow: hidden}.pp-warranty-snap::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--snap-c,var(--pp-primary,#f97316));border-radius: 999px}.pp-warranty-snap__label{font-size: 10px;font-weight: 800;letter-spacing: 1.3px;text-transform: uppercase;color: var(--pp-muted,#6b7280)}.pp-warranty-snap__val{font-family: 'Bebas Neue',sans-serif;font-size: 30px;line-height: 1.05;color: var(--pp-ink,#111827);margin-top: 4px;letter-spacing: .5px}.pp-warranty-snap__sub{font-size: 11px;color: var(--pp-muted,#6b7280);margin-top: 2px}.pp-warranty-tabs{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 12px;flex-wrap: wrap}.pp-warranty-tabs__nav{display: inline-flex;background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: 10px;padding: 3px;box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05))}.pp-warranty-tab{appearance: none;background: transparent;border: 0;color: var(--pp-muted,#6b7280);font-family: 'DM Sans',system-ui,sans-serif;font-size: 13px;font-weight: 700;letter-spacing: .2px;padding: 8px 16px;border-radius: 8px;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;transition: background .15s ease,color .15s ease}.pp-warranty-tab:hover{color: var(--pp-ink,#111827)}.pp-warranty-tab.is-active{background: linear-gradient(180deg,var(--pp-primary,#f97316) 0%,#ea580c 100%);color: #ffffff;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.3)}.pp-warranty-tab__count{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;padding: 1px 7px;border-radius: 999px;font-size: 10.5px;font-weight: 800;background: rgba(0,0,0,.06);color: var(--pp-muted,#6b7280);letter-spacing: .2px}.pp-warranty-tab.is-active .pp-warranty-tab__count{background: rgba(255,255,255,.25);color: #ffffff}.pp-warranty-tabs__search{position: relative;flex: 0 1 360px}.pp-warranty-tabs__search-icon{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);pointer-events: none;opacity: .55}#pp-warranty-search{width: 100%;padding: 9px 14px 9px 36px;border: 1px solid var(--pp-border,#d1d5db);border-radius: 999px;font-size: 13px;font-family: 'DM Sans',system-ui,sans-serif;background: #ffffff;color: var(--pp-ink,#111827);transition: border-color .15s ease,box-shadow .15s ease}#pp-warranty-search:focus{outline: none;border-color: var(--pp-primary,#f97316);box-shadow: 0 0 0 3px rgba(249,115,22,.15)}.pp-warranty-views{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 10px 0 8px;margin-bottom: 6px;border-bottom: 1px solid var(--pp-border-l,#e5e7eb)}.pp-warranty-views__chip{appearance: none;background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);color: var(--pp-ink,#111827);font-family: 'DM Sans',system-ui,sans-serif;font-size: 12px;font-weight: 700;letter-spacing: .15px;line-height: 1;padding: 7px 11px;border-radius: 999px;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;transition: background .15s ease,border-color .15s ease,color .15s ease;white-space: nowrap}.pp-warranty-views__chip:hover{background: #fafafa;border-color: var(--pp-border,#d1d5db)}.pp-warranty-views__chip.is-active{background: linear-gradient(180deg,var(--pp-primary,#f97316) 0%,#ea580c 100%);border-color: #c2410c;color: #ffffff;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.3)}.pp-warranty-views__chip.is-active .pp-warranty-views__count{background: rgba(255,255,255,.25);color: #ffffff}.pp-warranty-views__count{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;padding: 2px 6px;border-radius: 999px;font-size: 10.5px;font-weight: 800;color: var(--pp-muted,#6b7280);background: rgba(0,0,0,.05);letter-spacing: .2px}.pp-warranty-views__sep{width: 1px;height: 18px;background: var(--pp-border-l,#e5e7eb);margin: 0 4px;flex-shrink: 0}.pp-warranty-showing{padding: 8px 0 12px;font-size: 12px;color: var(--pp-muted,#6b7280)}.pp-warranty-showing strong{color: var(--pp-ink,#111827);font-weight: 800;font-family: 'Bebas Neue',sans-serif;font-size: 14px;letter-spacing: .4px;margin: 0 2px}.pp-warranty-showing [data-showing-label]{color: var(--pp-primary,#f97316);font-weight: 700}.pp-warranty-list{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));overflow: hidden}.pp-warranty-table{width: 100%;border-collapse: collapse;font-size: 12.5px}.pp-warranty-table thead th{background: #fafafa;border-bottom: 1px solid var(--pp-border-l,#e5e7eb);font-size: 10px;font-weight: 800;letter-spacing: 1.1px;text-transform: uppercase;color: var(--pp-muted,#6b7280);text-align: left;padding: 10px 14px;white-space: nowrap}.pp-warranty-table tbody tr{border-bottom: 1px solid var(--pp-border-l,#e5e7eb);transition: background .12s ease}.pp-warranty-table tbody tr:last-child{border-bottom: none}.pp-warranty-table tbody tr:hover{background: #fafaf7}.pp-warranty-table td{padding: 12px 14px;vertical-align: middle;color: var(--pp-ink,#111827)}.pp-warranty-row__name{font-weight: 700;color: var(--pp-ink,#111827);font-size: 13px;line-height: 1.2}.pp-warranty-row__id{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;color: var(--pp-muted,#6b7280);margin-top: 2px;letter-spacing: .2px}.pp-warranty-row__client{font-weight: 600;color: var(--pp-ink,#111827);font-size: 12.5px;line-height: 1.2}.pp-warranty-row__addr{color: var(--pp-muted,#6b7280);font-size: 11.5px;margin-top: 2px}.pp-warranty-row__po{display: block;font-weight: 800;color: var(--pp-primary,#f97316);text-decoration: none;font-size: 12.5px}.pp-warranty-row__po:hover{text-decoration: underline}.pp-warranty-row__pocode{display: block;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--pp-muted,#6b7280);text-decoration: none;margin-top: 2px}.pp-warranty-row__pocode:hover{color: var(--pp-primary,#f97316)}.pp-warranty-row__type{text-transform: capitalize;font-weight: 600;color: var(--pp-ink,#111827)}.pp-warranty-row__duration{color: var(--pp-muted,#6b7280);font-size: 11.5px;margin-top: 2px}.pp-warranty-row__date{font-size: 12px;color: var(--pp-ink,#111827);font-variant-numeric: tabular-nums;line-height: 1.4}.pp-warranty-row__date-lbl{color: var(--pp-muted,#6b7280);font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: .8px;margin-right: 4px}.pp-warranty-row__days{font-size: 10.5px;margin-left: 4px;color: var(--pp-muted,#6b7280)}.pp-warranty-row__days--active{color: #047857}.pp-warranty-row__days--expiring{color: #b45309}.pp-warranty-row__days--neg{color: #475569}.pp-warranty-row__open{font-size: 12px;font-weight: 700;color: var(--pp-primary,#f97316);text-decoration: none;white-space: nowrap}.pp-warranty-row__open:hover{text-decoration: underline}.pp-warranty-pill{display: inline-flex;align-items: center;font-size: 10px;font-weight: 800;letter-spacing: 1.1px;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;border: 1px solid transparent;white-space: nowrap}.pp-warranty-pill--active{background: rgba(16,185,129,.14);border-color: rgba(16,185,129,.4);color: #047857}.pp-warranty-pill--expiring{background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.4);color: #b45309}.pp-warranty-pill--expired{background: rgba(148,163,184,.18);border-color: rgba(148,163,184,.4);color: #475569}.pp-warranty-pill--voided{background: rgba(100,116,139,.15);border-color: rgba(100,116,139,.35);color: #334155;text-decoration: line-through;text-decoration-thickness: 1.5px}.pp-warranty-pill--cb-open{background: rgba(59,130,246,.12);border-color: rgba(59,130,246,.35);color: #1d4ed8}.pp-warranty-pill--cb-in-progress{background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.4);color: #b45309}.pp-warranty-pill--cb-resolved{background: rgba(6,95,70,.12);border-color: rgba(6,95,70,.35);color: #065f46}.pp-warranty-pill--cb-denied{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-warranty-list[data-list="callbacks"]{background: transparent;border: 0;box-shadow: none;display: flex;flex-direction: column;gap: 12px}.pp-warranty-row--cb{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-left: 3px solid var(--pp-primary,#f97316);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));padding: 14px 18px 14px}.pp-warranty-row--cb-open{border-left-color: #3b82f6}.pp-warranty-row--cb-in-progress{border-left-color: #f59e0b}.pp-warranty-row--cb-resolved{border-left-color: #10b981}.pp-warranty-row--cb-denied{border-left-color: #94a3b8}.pp-warranty-row__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;margin-bottom: 6px}.pp-warranty-row__cb-issue{font-size: 14px;font-weight: 700;color: var(--pp-ink,#111827);line-height: 1.4;flex: 1;min-width: 0}.pp-warranty-row__cb-meta{display: flex;flex-wrap: wrap;gap: 6px 8px;align-items: center;font-size: 11.5px;color: var(--pp-muted,#6b7280);padding-bottom: 8px;border-bottom: 1px solid var(--pp-border-l,#e5e7eb);margin-bottom: 10px}.pp-warranty-row__cb-id{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;background: rgba(249,115,22,.08);color: var(--pp-primary,#f97316);padding: 2px 7px;border-radius: 999px;border: 1px solid rgba(249,115,22,.25)}.pp-warranty-row__cb-sep{color: var(--pp-border,#d1d5db)}.pp-warranty-row__cb-client{font-weight: 600;color: var(--pp-ink,#111827)}.pp-warranty-row__cb-link{margin-left: auto;display: inline-flex;align-items: center;gap: 4px;font-size: 10.5px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;color: #047857;background: rgba(16,185,129,.12);border: 1px solid rgba(16,185,129,.35);padding: 3px 9px;border-radius: 999px}.pp-warranty-row__cb-form{background: #fbfaf7;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius,8px);padding: 12px 14px;display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-start}.pp-warranty-row__cb-form-row{display: flex;flex-direction: column;gap: 4px;flex: 0 0 200px}.pp-warranty-row__cb-form-row--notes{flex: 1 1 240px}.pp-warranty-row__cb-label{font-size: 9.5px;font-weight: 800;letter-spacing: 1.1px;text-transform: uppercase;color: var(--pp-muted,#6b7280)}.pp-warranty-row__cb-status,.pp-warranty-row__cb-notes{padding: 7px 10px;border: 1px solid var(--pp-border,#d1d5db);border-radius: 6px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;background: #ffffff;color: var(--pp-ink,#111827)}.pp-warranty-row__cb-notes{min-height: 38px;resize: vertical}.pp-warranty-row__cb-status:focus,.pp-warranty-row__cb-notes:focus{outline: none;border-color: var(--pp-primary,#f97316);box-shadow: 0 0 0 3px rgba(249,115,22,.15)}.pp-warranty-row__cb-form-actions{display: flex;align-items: flex-end}.pp-warranty-row__cb-save{appearance: none;background: linear-gradient(180deg,var(--pp-primary,#f97316) 0%,#ea580c 100%);color: #ffffff;border: 1px solid #c2410c;border-radius: 7px;padding: 9px 18px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;font-weight: 800;letter-spacing: .3px;cursor: pointer;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.3);transition: background .15s ease}.pp-warranty-row__cb-save:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%)}.pp-warranty-empty{text-align: center;padding: 56px 22px 60px;background: linear-gradient(180deg,#fffaf2 0%,#ffffff 100%);border: 1px dashed rgba(245,158,11,.35);border-radius: var(--pp-radius-l,12px)}.pp-warranty-empty__icon{font-size: 38px;line-height: 1;opacity: .65;margin-bottom: 12px}.pp-warranty-empty__title{font-size: 15px;font-weight: 800;color: var(--pp-ink,#111827);letter-spacing: .2px;margin-bottom: 6px}.pp-warranty-empty__sub{font-size: 12.5px;color: var(--pp-muted,#6b7280);line-height: 1.5;margin-bottom: 18px;max-width: 460px;margin-left: auto;margin-right: auto}.pp-warranty-empty__cta{display: inline-flex;align-items: center;font-size: 12.5px;font-weight: 800;letter-spacing: .3px;text-decoration: none;padding: 9px 18px;border-radius: 8px;background: linear-gradient(180deg,var(--pp-primary,#f97316) 0%,#ea580c 100%);color: #ffffff;border: 1px solid #c2410c;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.25)}.pp-warranty-empty__cta:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%);color: #ffffff}.pp-warranty-filtered-empty{text-align: center;padding: 40px 22px 44px;color: var(--pp-muted,#6b7280)}.pp-warranty-filtered-empty__icon{font-size: 28px;line-height: 1;opacity: .55;margin-bottom: 8px}.pp-warranty-filtered-empty__title{font-size: 13px;font-weight: 800;color: var(--pp-ink,#111827);letter-spacing: .2px}.pp-warranty-filtered-empty__sub{font-size: 12px;color: var(--pp-muted,#6b7280);margin-top: 4px;line-height: 1.5}@media (max-width: 980px){.pp-warranty-snapshot{grid-template-columns: repeat(3,minmax(0,1fr))}.pp-warranty-snapshot .pp-warranty-snap:nth-child(n+4){}}@media (max-width: 768px){.pp-warranty-snapshot{grid-template-columns: repeat(2,minmax(0,1fr))}.pp-warranty-tabs__search{flex: 1 1 100%}}@media (max-width: 640px){.pp-warranty-header{padding: 18px 18px 16px}.pp-warranty-header__title{font-size: 20px}.pp-warranty-header__actions{width: 100%}.pp-warranty-header__action{flex: 1 1 auto;justify-content: center;text-align: center}.pp-warranty-tabs{gap: 10px}.pp-warranty-tabs__nav{width: 100%}.pp-warranty-tab{flex: 1;justify-content: center}.pp-warranty-views{overflow-x: auto;flex-wrap: nowrap;-webkit-overflow-scrolling: touch;scrollbar-width: none}.pp-warranty-views::-webkit-scrollbar{display: none}.pp-warranty-list[data-list="coverage"]{padding: 4px}.pp-warranty-table,.pp-warranty-table thead,.pp-warranty-table tbody,.pp-warranty-table tr,.pp-warranty-table td{display: block;width: 100%}.pp-warranty-table thead{display: none}.pp-warranty-table tr{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius,8px);padding: 10px;margin: 8px 0;display: grid;grid-template-columns: 1fr auto;gap: 6px 10px}.pp-warranty-table td{padding: 4px 4px;border: 0 !important}.pp-warranty-table td[data-col="warranty"]{grid-column: 1 / -1;padding-bottom: 6px;border-bottom: 1px solid var(--pp-border-l,#e5e7eb) !important}.pp-warranty-table td[data-col="status"]{grid-column: 2;text-align: right}.pp-warranty-table td[data-col="customer"]{grid-column: 1 / -1}.pp-warranty-table td[data-col="po"]{grid-column: 1}.pp-warranty-table td[data-col="open"]{grid-column: 2;text-align: right}.pp-warranty-table td[data-col="coverage"]{grid-column: 1}.pp-warranty-table td[data-col="dates"]{grid-column: 1 / -1;padding-top: 6px;border-top: 1px solid var(--pp-border-l,#e5e7eb) !important}.pp-warranty-row--cb{padding: 12px 14px}.pp-warranty-row__cb-meta{font-size: 11px}.pp-warranty-row__cb-link{margin-left: 0}.pp-warranty-row__cb-form{flex-direction: column;align-items: stretch}.pp-warranty-row__cb-form-row{flex: 1 1 100%}.pp-warranty-row__cb-form-actions{align-items: stretch}.pp-warranty-row__cb-save{width: 100%}}
/* ─── source: peakpro-command-calendar.css (orig 57588b → min 35949b) ─── */
.pp-calendar{}.pp-calendar-header{position: relative;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));padding: 22px 26px 18px;margin: 12px 0 16px;overflow: hidden}.pp-calendar-header::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary,#f97316) 0%,#fb923c 45%,#fbbf24 100%)}.pp-calendar-header__top{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;flex-wrap: wrap}.pp-calendar-header__left{display: flex;flex-direction: column;gap: 3px;min-width: 0}.pp-calendar-header__eyebrow{font-size: 11px;font-weight: 800;letter-spacing: 1.6px;text-transform: uppercase;color: var(--pp-primary,#f97316)}.pp-calendar-header__title{font-size: 24px;font-weight: 800;letter-spacing: -.4px;color: var(--pp-ink,#111827);margin: 4px 0 4px;line-height: 1.15}.pp-calendar-header__subtitle{font-size: 13px;color: var(--pp-muted,#6b7280);line-height: 1.45;max-width: 560px}.pp-calendar-header__status{margin-top: 8px;font-size: 11.5px;color: var(--pp-muted,#6b7280);display: inline-flex;align-items: center;gap: 6px}.pp-calendar-header__status::before{content: '';width: 8px;height: 8px;background: #10b981;border-radius: 50%;display: inline-block;animation: ppcal-pulse 2s ease-out infinite}.pp-calendar-header__status strong{color: var(--pp-ink,#111827);font-weight: 800}@keyframes ppcal-pulse{0%{box-shadow: 0 0 0 0 rgba(16,185,129,.45)}70%{box-shadow: 0 0 0 9px rgba(16,185,129,0)}100%{box-shadow: 0 0 0 0 rgba(16,185,129,0)}}.pp-calendar-header__actions{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.pp-calendar-header__action{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;text-decoration: none;padding: 8px 14px;border-radius: 8px;background: #ffffff;color: var(--pp-ink,#111827);border: 1px solid var(--pp-border-l,#e5e7eb);transition: background .15s ease,border-color .15s ease}.pp-calendar-header__action:hover{background: #fafafa;border-color: var(--pp-border,#d1d5db)}.pp-calendar-header__action--primary{background: linear-gradient(180deg,var(--pp-primary,#f97316) 0%,#ea580c 100%);color: #ffffff;border-color: #c2410c;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.3)}.pp-calendar-header__action--primary:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%)}.pp-calendar-snapshot{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;margin: 0 0 16px}.pp-calendar-snap{position: relative;background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);padding: 14px 16px 12px;box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));overflow: hidden}.pp-calendar-snap::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--snap-c,var(--pp-primary,#f97316));border-radius: 999px}.pp-calendar-snap__label{font-size: 10px;font-weight: 800;letter-spacing: 1.3px;text-transform: uppercase;color: var(--pp-muted,#6b7280)}.pp-calendar-snap__val{font-family: 'Bebas Neue',sans-serif;font-size: 30px;line-height: 1.05;color: var(--pp-ink,#111827);margin-top: 4px;letter-spacing: .5px}.pp-calendar-snap__sub{font-size: 11px;color: var(--pp-muted,#6b7280);margin-top: 2px}.pp-calendar-monthnav{display: flex;align-items: center;gap: 14px;background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);padding: 10px 16px;margin-bottom: 16px;box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05))}.pp-calendar-monthnav__title{flex: 1;text-align: center;font-family: 'Bebas Neue',sans-serif;font-size: 22px;color: var(--pp-ink,#111827);letter-spacing: 1.5px;margin: 0}.pp-calendar-monthnav__right{display: flex}.pp-calendar-monthnav__btn{appearance: none;background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);color: var(--pp-ink,#111827);font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;font-weight: 700;letter-spacing: .2px;padding: 8px 14px;border-radius: 8px;cursor: pointer;text-decoration: none;white-space: nowrap;transition: background .15s ease,border-color .15s ease}.pp-calendar-monthnav__btn:hover{background: #fafafa;border-color: var(--pp-border,#d1d5db)}.pp-calendar-dispatch{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));margin-bottom: 16px;overflow: hidden}.pp-calendar-dispatch__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 18px 12px;border-bottom: 1px solid var(--pp-border-l,#e5e7eb);background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%)}.pp-calendar-dispatch__eyebrow{font-size: 10px;font-weight: 800;letter-spacing: 1.4px;text-transform: uppercase;color: var(--pp-primary,#f97316)}.pp-calendar-dispatch__title{font-size: 15px;font-weight: 800;color: var(--pp-ink,#111827);margin-top: 2px;letter-spacing: .2px}.pp-calendar-dispatch__action{font-size: 11.5px;font-weight: 700;color: var(--pp-primary,#f97316);text-decoration: none;padding: 5px 10px;border-radius: 6px;background: rgba(249,115,22,.08);border: 1px solid rgba(249,115,22,.25)}.pp-calendar-dispatch__action:hover{background: rgba(249,115,22,.15)}.pp-calendar-dispatch__body{display: grid;grid-template-columns: 1fr 1fr;gap: 0}.pp-calendar-dispatch__col{padding: 14px 18px 16px;min-width: 0}.pp-calendar-dispatch__col + .pp-calendar-dispatch__col{border-left: 1px solid var(--pp-border-l,#e5e7eb)}.pp-calendar-dispatch__col-label{display: flex;align-items: center;gap: 8px;font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pp-muted,#6b7280);margin-bottom: 10px}.pp-calendar-dispatch__col-flag{font-size: 10px;font-weight: 700;letter-spacing: .5px;text-transform: none;color: #b45309;background: rgba(245,158,11,.12);border: 1px solid rgba(245,158,11,.35);padding: 2px 8px;border-radius: 999px}.pp-calendar-dispatch__col-empty{font-size: 12px;color: var(--pp-muted,#6b7280);padding: 8px 0}.pp-calendar-dispatch__col-more{margin-top: 8px;font-size: 11.5px;color: var(--pp-muted,#6b7280)}.pp-calendar-dispatch__col-more a{color: var(--pp-primary,#f97316);text-decoration: none;font-weight: 700}.pp-calendar-dispatch__empty{padding: 16px 18px 18px;font-size: 12.5px;color: var(--pp-muted,#6b7280)}.pp-calendar-dispatch__crew{background: #fbfaf7;border: 1px solid var(--pp-border-l,#e5e7eb);border-left: 3px solid var(--pp-primary,#f97316);border-radius: var(--pp-radius,8px);padding: 8px 12px 6px;margin-bottom: 10px}.pp-calendar-dispatch__crew:last-child{margin-bottom: 0}.pp-calendar-dispatch__crew-head{display: flex;align-items: baseline;gap: 8px;margin-bottom: 6px}.pp-calendar-dispatch__crew-name{font-size: 12.5px;font-weight: 800;color: var(--pp-ink,#111827);letter-spacing: .2px}.pp-calendar-dispatch__crew-count{font-size: 10.5px;font-weight: 700;color: var(--pp-muted,#6b7280);background: rgba(0,0,0,.04);padding: 1px 7px;border-radius: 999px}.pp-calendar-dispatch__crew-job{display: flex;align-items: center;gap: 8px;font-size: 11.5px;color: var(--pp-body,#374151);padding: 4px 0;text-decoration: none;border-top: 1px solid rgba(0,0,0,.05)}.pp-calendar-dispatch__crew-job:first-of-type{border-top: 0}.pp-calendar-dispatch__crew-job:hover .pp-calendar-dispatch__crew-client{color: var(--pp-primary,#f97316)}.pp-calendar-dispatch__crew-client{flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--pp-ink,#111827);font-weight: 600}.pp-calendar-dispatch__crew-time{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--pp-muted,#6b7280);font-variant-numeric: tabular-nums}.pp-calendar-dispatch__unassigned-row{display: grid;grid-template-columns: 12px 110px 1fr auto;align-items: center;gap: 10px;padding: 7px 0;text-decoration: none;border-bottom: 1px solid var(--pp-border-l,#e5e7eb);color: var(--pp-ink,#111827)}.pp-calendar-dispatch__unassigned-row:last-of-type{border-bottom: 0}.pp-calendar-dispatch__unassigned-row:hover .pp-calendar-dispatch__unassigned-client{color: var(--pp-primary,#f97316)}.pp-calendar-dispatch__unassigned-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--pp-border,#d1d5db);flex-shrink: 0}.pp-calendar-dispatch__unassigned-row.is-today .pp-calendar-dispatch__unassigned-dot{background: #f59e0b;box-shadow: 0 0 0 3px rgba(245,158,11,.15)}.pp-calendar-dispatch__unassigned-code{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;color: var(--pp-primary,#f97316);font-weight: 700}.pp-calendar-dispatch__unassigned-client{font-size: 12px;color: var(--pp-ink,#111827);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pp-calendar-dispatch__unassigned-date{font-size: 10.5px;color: var(--pp-muted,#6b7280);font-variant-numeric: tabular-nums;white-space: nowrap}.pp-calendar-grid-wrap{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));overflow: hidden}.pp-calendar-grid{display: grid;grid-template-columns: repeat(7,1fr);gap: 1px;background: var(--pp-border-l,#e5e7eb)}.pp-calendar-grid__head{background: #fafafa;padding: 10px 0;text-align: center;font-size: 10px;font-weight: 800;letter-spacing: 1.5px;text-transform: uppercase;color: var(--pp-muted,#6b7280)}.pp-calendar-day{background: #ffffff;padding: 8px 8px 6px;min-height: 104px;transition: background .12s ease;cursor: pointer;display: flex;flex-direction: column;gap: 3px}.pp-calendar-day:hover{background: #fafaf7}.pp-calendar-day--empty{background: #fbfaf7;opacity: .55;cursor: default}.pp-calendar-day--empty:hover{background: #fbfaf7}.pp-calendar-day.is-today{background: linear-gradient(180deg,#fff8ef 0%,#ffffff 100%);box-shadow: inset 3px 0 0 var(--pp-primary,#f97316)}.pp-calendar-day__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 4px}.pp-calendar-day__num{font-size: 12px;font-weight: 700;color: var(--pp-muted,#6b7280);line-height: 1}.pp-calendar-day.is-today .pp-calendar-day__num{color: var(--pp-primary,#f97316);font-size: 14px;font-weight: 800}.pp-calendar-day__today-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--pp-primary,#f97316);box-shadow: 0 0 0 2px rgba(249,115,22,.2)}.pp-calendar-day__job{font-size: 10.5px;line-height: 1.25;font-weight: 600;padding: 3px 7px;border-radius: 4px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;background: rgba(0,0,0,.04);color: var(--pp-ink,#111827);border-left: 2px solid var(--pp-border,#d1d5db)}.pp-calendar-day__more{font-size: 10px;color: var(--pp-muted,#6b7280);padding: 1px 4px;margin-top: 2px;font-weight: 600}.pp-calendar-day__job--pending{background: rgba(249,115,22,.12);border-left-color: #c2410c;color: #c2410c}.pp-calendar-day__job--lead{background: rgba(59,130,246,.12);border-left-color: #3b82f6;color: #1d4ed8}.pp-calendar-day__job--approved,.pp-calendar-day__job--scheduling,.pp-calendar-day__job--scheduled{background: rgba(16,185,129,.12);border-left-color: #10b981;color: #047857}.pp-calendar-day__job--in-route,.pp-calendar-day__job--in-progress{background: rgba(245,158,11,.14);border-left-color: #f59e0b;color: #b45309}.pp-calendar-day__job--completed{background: rgba(6,95,70,.12);border-left-color: #047857;color: #065f46}.pp-calendar-day__job--invoice,.pp-calendar-day__job--invoiced{background: rgba(139,92,246,.12);border-left-color: #8b5cf6;color: #6d28d9}.pp-calendar-day__job--closed{background: rgba(100,116,139,.12);border-left-color: #64748b;color: #475569}.pp-calendar-grid-foot{padding: 10px 16px;font-size: 11.5px;color: var(--pp-muted,#6b7280);background: #fafafa;border-top: 1px solid var(--pp-border-l,#e5e7eb)}.pp-calendar-grid-foot strong{color: var(--pp-ink,#111827);font-family: 'Bebas Neue',sans-serif;font-size: 14px;letter-spacing: .4px;margin-right: 2px}.pp-calendar-pill{display: inline-flex;align-items: center;font-size: 9.5px;font-weight: 800;letter-spacing: 1.1px;text-transform: uppercase;padding: 2px 7px;border-radius: 999px;border: 1px solid transparent;background: rgba(0,0,0,.05);color: var(--pp-muted,#6b7280);white-space: nowrap}.pp-calendar-pill--pending{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-calendar-pill--lead{background: rgba(59,130,246,.12);border-color: rgba(59,130,246,.35);color: #1d4ed8}.pp-calendar-pill--approved,.pp-calendar-pill--scheduling,.pp-calendar-pill--scheduled{background: rgba(16,185,129,.12);border-color: rgba(16,185,129,.35);color: #047857}.pp-calendar-pill--in-route,.pp-calendar-pill--in-progress{background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.4);color: #b45309}.pp-calendar-pill--completed{background: rgba(6,95,70,.12);border-color: rgba(6,95,70,.35);color: #065f46}.pp-calendar-pill--invoice,.pp-calendar-pill--invoiced{background: rgba(139,92,246,.12);border-color: rgba(139,92,246,.35);color: #6d28d9}.pp-calendar-pill--closed{background: rgba(100,116,139,.12);border-color: rgba(100,116,139,.3);color: #475569}.pp-calendar-modal{display: none;position: fixed;inset: 0;background: linear-gradient(180deg,rgba(15,23,42,.55) 0%,rgba(15,23,42,.65) 100%);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);z-index: 9000;align-items: center;justify-content: center;padding: 20px}.pp-calendar-modal.open{display: flex}.pp-calendar-modal__card{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);width: 100%;max-width: 540px;max-height: 80vh;display: flex;flex-direction: column;box-shadow: 0 20px 60px rgba(15,23,42,.35),0 8px 16px rgba(15,23,42,.18);overflow: hidden;position: relative}.pp-calendar-modal__card::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary,#f97316) 0%,#fb923c 45%,#fbbf24 100%);z-index: 2}.pp-calendar-modal__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 22px 12px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border-bottom: 1px solid var(--pp-border-l,#e5e7eb)}.pp-calendar-modal__title{font-size: 17px;font-weight: 800;color: var(--pp-ink,#111827);margin: 0;letter-spacing: -.2px}.pp-calendar-modal__close{appearance: none;background: rgba(0,0,0,.04);border: 1px solid var(--pp-border-l,#e5e7eb);color: var(--pp-muted,#6b7280);width: 30px;height: 30px;border-radius: 8px;font-size: 14px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center}.pp-calendar-modal__close:hover{background: rgba(0,0,0,.08);color: var(--pp-ink,#111827)}.pp-calendar-modal__body{padding: 14px 22px 18px;overflow-y: auto;flex: 1 1 auto}.pp-calendar-modal__body .day-wo-card{background: #fbfaf7;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius,8px);padding: 10px 14px;margin-bottom: 10px}.pp-calendar-modal__body .day-wo-card:last-child{margin-bottom: 0}.pp-calendar-empty{text-align: center;padding: 48px 24px 52px;background: linear-gradient(180deg,#fffaf2 0%,#ffffff 100%);border-top: 1px dashed rgba(245,158,11,.35)}.pp-calendar-empty__icon{font-size: 38px;line-height: 1;opacity: .65;margin-bottom: 10px}.pp-calendar-empty__title{font-size: 15px;font-weight: 800;color: var(--pp-ink,#111827);margin-bottom: 6px}.pp-calendar-empty__sub{font-size: 12.5px;color: var(--pp-muted,#6b7280);margin-bottom: 16px;max-width: 460px;margin-left: auto;margin-right: auto}.pp-calendar-empty__actions{display: inline-flex;gap: 10px;flex-wrap: wrap;justify-content: center}.pp-calendar-empty__cta{display: inline-flex;align-items: center;font-size: 12.5px;font-weight: 800;letter-spacing: .3px;text-decoration: none;padding: 8px 16px;border-radius: 8px;background: #ffffff;color: var(--pp-ink,#111827);border: 1px solid var(--pp-border-l,#e5e7eb)}.pp-calendar-empty__cta:hover{background: #fafafa;border-color: var(--pp-border,#d1d5db)}.pp-calendar-empty__cta--primary{background: linear-gradient(180deg,var(--pp-primary,#f97316) 0%,#ea580c 100%);color: #ffffff;border-color: #c2410c;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.25)}.pp-calendar-empty__cta--primary:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%);color: #ffffff}@media (max-width: 980px){.pp-calendar-snapshot{grid-template-columns: repeat(3,minmax(0,1fr))}.pp-calendar-dispatch__body{grid-template-columns: 1fr}.pp-calendar-dispatch__col + .pp-calendar-dispatch__col{border-left: 0;border-top: 1px solid var(--pp-border-l,#e5e7eb)}}@media (max-width: 640px){.pp-calendar-header{padding: 18px 18px 16px}.pp-calendar-header__title{font-size: 20px}.pp-calendar-header__actions{width: 100%}.pp-calendar-header__action{flex: 1 1 auto;justify-content: center;text-align: center}.pp-calendar-snapshot{grid-template-columns: repeat(2,minmax(0,1fr))}.pp-calendar-monthnav{padding: 9px 12px;gap: 8px}.pp-calendar-monthnav__title{font-size: 18px;letter-spacing: 1px}.pp-calendar-monthnav__btn{font-size: 11.5px;padding: 7px 10px}.pp-calendar-day{min-height: 84px;padding: 6px 6px 5px}.pp-calendar-day__job{font-size: 9.5px;padding: 2px 5px}.pp-calendar-day__num{font-size: 11px}.pp-calendar-dispatch__unassigned-row{grid-template-columns: 12px 1fr;grid-template-rows: auto auto;column-gap: 8px;row-gap: 2px}.pp-calendar-dispatch__unassigned-code{grid-column: 2;grid-row: 1}.pp-calendar-dispatch__unassigned-client{grid-column: 2;grid-row: 2;font-size: 11px}.pp-calendar-dispatch__unassigned-date{grid-column: 1 / -1;grid-row: 3;padding-left: 20px}}.pp-calendar-filters{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));padding: 12px 16px 4px;margin-bottom: 16px}.pp-calendar-filters__row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.pp-calendar-search{position: relative;flex: 1 1 280px;display: flex;align-items: center}.pp-calendar-search__icon{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);pointer-events: none;opacity: .55;font-size: 13px}.pp-calendar-search__input{width: 100%;padding: 9px 14px 9px 36px;border: 1px solid var(--pp-border,#d1d5db);border-radius: 999px;font-size: 13px;font-family: 'DM Sans',system-ui,sans-serif;background: #ffffff;color: var(--pp-ink,#111827);transition: border-color .15s ease,box-shadow .15s ease}.pp-calendar-search__input:focus{outline: none;border-color: var(--pp-primary,#f97316);box-shadow: 0 0 0 3px rgba(249,115,22,.15)}.pp-calendar-crew-filter{display: inline-flex;align-items: center;gap: 8px;background: #fbfaf7;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: 999px;padding: 4px 10px 4px 14px}.pp-calendar-crew-filter__label{font-size: 10px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pp-muted,#6b7280)}.pp-calendar-crew-filter__select{appearance: none;-webkit-appearance: none;background: transparent;border: 0;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;font-weight: 700;color: var(--pp-ink,#111827);padding: 6px 22px 6px 4px;cursor: pointer;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat: no-repeat;background-position: right 6px center}.pp-calendar-crew-filter__select:focus{outline: none}.pp-calendar-filters__clear{appearance: none;background: rgba(249,115,22,.08);border: 1px solid rgba(249,115,22,.25);color: var(--pp-primary,#f97316);font-family: 'DM Sans',system-ui,sans-serif;font-size: 12px;font-weight: 800;letter-spacing: .2px;padding: 7px 14px;border-radius: 999px;cursor: pointer;transition: background .15s ease,border-color .15s ease}.pp-calendar-filters__clear:hover{background: rgba(249,115,22,.15);border-color: rgba(249,115,22,.35)}.pp-calendar-status-chips{display: flex;flex-wrap: wrap;gap: 5px;margin-top: 10px;padding-bottom: 6px}.pp-calendar-status-chip{appearance: none;background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);color: var(--pp-ink,#111827);font-family: 'DM Sans',system-ui,sans-serif;font-size: 11.5px;font-weight: 700;letter-spacing: .15px;line-height: 1;padding: 6px 10px;border-radius: 999px;cursor: pointer;transition: background .15s ease,border-color .15s ease,color .15s ease;white-space: nowrap}.pp-calendar-status-chip:hover{background: #fafafa;border-color: var(--pp-border,#d1d5db)}.pp-calendar-status-chip.is-active{background: linear-gradient(180deg,var(--pp-primary,#f97316) 0%,#ea580c 100%);border-color: #c2410c;color: #ffffff;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.3)}.pp-calendar-showing{margin-top: 8px;font-size: 12px;color: var(--pp-muted,#6b7280);padding: 4px 0 8px}.pp-calendar-showing strong{color: var(--pp-ink,#111827);font-weight: 800;font-family: 'Bebas Neue',sans-serif;font-size: 14px;letter-spacing: .4px;margin: 0 2px}.pp-calendar-showing #pp-calendar-showing-label{color: var(--pp-primary,#f97316);font-weight: 700}.pp-calendar-filter-empty{text-align: center;padding: 30px 24px 32px;background: linear-gradient(180deg,#fffaf2 0%,#ffffff 100%);border: 1px dashed rgba(245,158,11,.35);border-radius: var(--pp-radius-l,12px);margin-bottom: 16px}.pp-calendar-filter-empty__icon{font-size: 28px;line-height: 1;opacity: .65;margin-bottom: 8px}.pp-calendar-filter-empty__title{font-size: 13.5px;font-weight: 800;color: var(--pp-ink,#111827);margin-bottom: 4px;letter-spacing: .2px}.pp-calendar-filter-empty__sub{font-size: 12px;color: var(--pp-muted,#6b7280);margin-bottom: 14px}.pp-calendar-filter-empty__cta{appearance: none;display: inline-flex;align-items: center;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12px;font-weight: 800;letter-spacing: .3px;padding: 8px 16px;border-radius: 8px;background: linear-gradient(180deg,var(--pp-primary,#f97316) 0%,#ea580c 100%);color: #ffffff;border: 1px solid #c2410c;cursor: pointer;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.25)}.pp-calendar-filter-empty__cta:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%)}.pp-calendar-job[hidden]{display: none !important}.pp-calendar-day__more[hidden]{display: none !important}.pp-calendar-day.pp-calendar-day--no-matches{opacity: .55}.pp-calendar-day.pp-calendar-day--no-matches:hover{opacity: 1}@media (max-width: 640px){.pp-calendar-filters{padding: 10px 12px 4px}.pp-calendar-filters__row{gap: 8px}.pp-calendar-search{flex: 1 1 100%}.pp-calendar-crew-filter{flex: 1 1 100%;justify-content: space-between}.pp-calendar-filters__clear{flex: 0 0 auto}.pp-calendar-status-chips{overflow-x: auto;flex-wrap: nowrap;-webkit-overflow-scrolling: touch;scrollbar-width: none}.pp-calendar-status-chips::-webkit-scrollbar{display: none}}.pp-calendar-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 16px;align-items: flex-start}.pp-calendar-main{min-width: 0}.pp-calendar-rail{position: sticky;top: 16px;display: flex;flex-direction: column;gap: 12px;min-width: 0}@media (min-width: 981px){.pp-calendar:has(.pp-calendar-rail) .pp-calendar-dispatch{display: none}}.pp-calendar-rail-card{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));overflow: hidden;position: relative}.pp-calendar-rail-card::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary,#f97316) 0%,#fb923c 45%,#fbbf24 100%);z-index: 1}.pp-calendar-rail-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px;padding: 14px 16px 10px;border-bottom: 1px solid var(--pp-border-l,#e5e7eb);background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%)}.pp-calendar-rail-head__eyebrow{font-size: 9.5px;font-weight: 800;letter-spacing: 1.3px;text-transform: uppercase;color: var(--pp-primary,#f97316)}.pp-calendar-rail-head__title{font-size: 14px;font-weight: 800;color: var(--pp-ink,#111827);margin-top: 2px;letter-spacing: .1px}.pp-calendar-rail-head__sub{font-size: 11px;color: var(--pp-muted,#6b7280);margin-top: 2px}.pp-calendar-rail-head__action{appearance: none;background: rgba(249,115,22,.08);border: 1px solid rgba(249,115,22,.25);color: var(--pp-primary,#f97316);font-family: 'DM Sans',system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: .3px;padding: 5px 9px;border-radius: 999px;cursor: pointer;text-decoration: none;white-space: nowrap;flex-shrink: 0}.pp-calendar-rail-head__action:hover{background: rgba(249,115,22,.15)}.pp-calendar-rail-counters{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;padding: 10px 14px 12px;border-bottom: 1px solid var(--pp-border-l,#e5e7eb);background: #fbfaf7}.pp-calendar-rail-counter{text-align: center;padding: 4px 0}.pp-calendar-rail-counter__val{display: block;font-family: 'Bebas Neue',sans-serif;font-size: 20px;line-height: 1.05;color: var(--pp-ink,#111827);letter-spacing: .4px}.pp-calendar-rail-counter__lbl{display: block;font-size: 9.5px;font-weight: 700;letter-spacing: 1.1px;text-transform: uppercase;color: var(--pp-muted,#6b7280);margin-top: 2px}.pp-calendar-rail-section{padding: 10px 14px 12px}.pp-calendar-rail-section + .pp-calendar-rail-section{border-top: 1px solid var(--pp-border-l,#e5e7eb)}.pp-calendar-rail-section__label{font-size: 9.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pp-muted,#6b7280);margin-bottom: 8px;display: flex;align-items: center;gap: 6px}.pp-calendar-rail-section__flag{font-size: 9.5px;font-weight: 700;letter-spacing: .4px;text-transform: none;color: #b45309;background: rgba(245,158,11,.12);border: 1px solid rgba(245,158,11,.35);padding: 2px 7px;border-radius: 999px}.pp-calendar-rail-section__more{margin-top: 6px;font-size: 11px;color: var(--pp-muted,#6b7280)}.pp-calendar-rail-section__more a{color: var(--pp-primary,#f97316);font-weight: 700;text-decoration: none}.pp-calendar-rail-crew{background: #fbfaf7;border: 1px solid var(--pp-border-l,#e5e7eb);border-left: 3px solid var(--pp-primary,#f97316);border-radius: var(--pp-radius,8px);padding: 7px 10px;margin-bottom: 8px}.pp-calendar-rail-crew:last-child{margin-bottom: 0}.pp-calendar-rail-crew__head{display: flex;align-items: baseline;gap: 6px;margin-bottom: 4px}.pp-calendar-rail-crew__name{font-size: 12px;font-weight: 800;color: var(--pp-ink,#111827)}.pp-calendar-rail-crew__count{font-size: 9.5px;font-weight: 700;color: var(--pp-muted,#6b7280);background: rgba(0,0,0,.04);padding: 1px 6px;border-radius: 999px}.pp-calendar-rail-job{display: flex;justify-content: space-between;align-items: center;gap: 6px;padding: 4px 0;border-top: 1px solid rgba(0,0,0,.05);font-size: 11px;color: var(--pp-ink,#111827);text-decoration: none}.pp-calendar-rail-job:first-of-type{border-top: 0}.pp-calendar-rail-job:hover .pp-calendar-rail-job__client{color: var(--pp-primary,#f97316)}.pp-calendar-rail-job__client{flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600}.pp-calendar-rail-job__time{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;color: var(--pp-muted,#6b7280)}.pp-calendar-rail-unassigned{display: grid;grid-template-columns: 10px 80px 1fr auto;align-items: center;gap: 6px;padding: 5px 0;border-bottom: 1px solid var(--pp-border-l,#e5e7eb);text-decoration: none;color: var(--pp-ink,#111827)}.pp-calendar-rail-unassigned:last-of-type{border-bottom: 0}.pp-calendar-rail-unassigned:hover .pp-calendar-rail-unassigned__client{color: var(--pp-primary,#f97316)}.pp-calendar-rail-unassigned__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--pp-border,#d1d5db)}.pp-calendar-rail-unassigned.is-today .pp-calendar-rail-unassigned__dot{background: #f59e0b;box-shadow: 0 0 0 3px rgba(245,158,11,.15)}.pp-calendar-rail-unassigned__code{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;color: var(--pp-primary,#f97316);font-weight: 700}.pp-calendar-rail-unassigned__client{font-size: 11px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pp-calendar-rail-unassigned__date{font-size: 10px;color: var(--pp-muted,#6b7280);white-space: nowrap}.pp-calendar-rail-empty{text-align: center;padding: 28px 18px 30px;color: var(--pp-muted,#6b7280);font-size: 12px}.pp-calendar-rail-empty__icon{font-size: 28px;line-height: 1;opacity: .65;margin-bottom: 6px}.pp-calendar-rail-empty__title{font-size: 13px;font-weight: 800;color: var(--pp-ink,#111827);margin-bottom: 4px}.pp-calendar-rail-empty__sub{font-size: 11.5px;color: var(--pp-muted,#6b7280);margin-bottom: 14px}.pp-calendar-rail-empty__cta{appearance: none;display: inline-flex;align-items: center;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12px;font-weight: 800;letter-spacing: .3px;padding: 7px 14px;border-radius: 8px;background: linear-gradient(180deg,var(--pp-primary,#f97316) 0%,#ea580c 100%);color: #ffffff;border: 1px solid #c2410c;cursor: pointer;text-decoration: none;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.25)}.pp-calendar-rail-empty__cta:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%);color: #ffffff}.pp-calendar-rail-day__body{padding: 12px 14px 14px;display: flex;flex-direction: column;gap: 10px}.pp-calendar-rail-job-card{background: #fbfaf7;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius,8px);padding: 10px 12px;text-decoration: none;color: var(--pp-ink,#111827);display: flex;flex-direction: column;gap: 4px;transition: background .12s ease,border-color .12s ease}.pp-calendar-rail-job-card:hover{background: #ffffff;border-color: var(--pp-border,#d1d5db)}.pp-calendar-rail-job-card__top{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px}.pp-calendar-rail-job-card__client{font-size: 13px;font-weight: 700;color: var(--pp-ink,#111827);flex: 1;min-width: 0}.pp-calendar-rail-job-card__code{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--pp-primary,#f97316);letter-spacing: .2px}.pp-calendar-rail-job-card__meta{display: flex;flex-wrap: wrap;gap: 8px;font-size: 11px;color: var(--pp-muted,#6b7280)}.pp-calendar-rail-job-card__price{margin-left: auto;font-weight: 700;color: #047857}.pp-calendar-rail-job-card__addr{font-size: 11px;color: var(--pp-muted,#6b7280);line-height: 1.4}.pp-calendar-rail-job-card__cta{align-self: flex-end;font-size: 11.5px;font-weight: 700;color: var(--pp-primary,#f97316);margin-top: 2px}.pp-calendar-day.is-selected{background: linear-gradient(180deg,#fff8ef 0%,#ffffff 100%);box-shadow: inset 0 0 0 2px var(--pp-primary,#f97316);z-index: 1;position: relative}.pp-calendar-day.is-selected .pp-calendar-day__num{color: var(--pp-primary,#f97316);font-weight: 800}@media (max-width: 980px){.pp-calendar-layout{grid-template-columns: minmax(0,1fr)}.pp-calendar-rail{position: static;order: 2}.pp-calendar-rail #pp-calendar-rail-today{display: none}}@media (max-width: 640px){.pp-calendar-rail-job-card__cta{align-self: stretch;text-align: right}}.pp-calendar-day__agenda{display: none}@media (max-width: 640px){.pp-calendar-grid{grid-template-columns: minmax(0,1fr);gap: 1px;background: transparent}.pp-calendar-grid__head{display: none}.pp-calendar-day.pp-calendar-day--empty{display: none}.pp-calendar-day{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius,8px);margin-bottom: 8px;min-height: 0;padding: 10px 12px;display: grid;grid-template-columns: 64px minmax(0,1fr);grid-template-areas:
"agenda jobs"
"agenda jobs";gap: 10px;cursor: pointer;transition: background .12s ease,border-color .12s ease;position: relative}.pp-calendar-day.is-today{background: linear-gradient(180deg,#fff8ef 0%,#ffffff 100%);border-color: rgba(249,115,22,.35);box-shadow: 0 1px 0 rgba(0,0,0,.04),0 0 0 2px rgba(249,115,22,.08)}.pp-calendar-day.is-selected{border-color: var(--pp-primary,#f97316);box-shadow: 0 0 0 2px rgba(249,115,22,.25)}.pp-calendar-day:hover{background: #fafaf7}.pp-calendar-day.is-empty-day{grid-template-areas: "agenda jobs";background: #fbfaf7;opacity: .65;padding: 8px 12px;min-height: 0}.pp-calendar-day.is-empty-day:hover{opacity: 1}.pp-calendar-day__agenda{grid-area: agenda;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;padding: 6px 4px;border-radius: 8px;background: #fbfaf7;border: 1px solid var(--pp-border-l,#e5e7eb);text-align: center;min-width: 0}.pp-calendar-day.is-today .pp-calendar-day__agenda{background: linear-gradient(180deg,#fff8ef 0%,#fff 100%);border-color: rgba(249,115,22,.4)}.pp-calendar-day.is-empty-day .pp-calendar-day__agenda{background: rgba(0,0,0,.02)}.pp-calendar-day__agenda-dow{font-size: 9.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pp-muted,#6b7280);line-height: 1}.pp-calendar-day.is-today .pp-calendar-day__agenda-dow{color: var(--pp-primary,#f97316)}.pp-calendar-day__agenda-date{font-family: 'Bebas Neue',sans-serif;font-size: 22px;line-height: 1;color: var(--pp-ink,#111827);letter-spacing: .5px;margin-top: 2px}.pp-calendar-day.is-today .pp-calendar-day__agenda-date{color: var(--pp-primary,#f97316)}.pp-calendar-day__agenda-full{display: none}.pp-calendar-day__agenda-count{font-size: 9px;font-weight: 700;color: var(--pp-muted,#6b7280);line-height: 1.2;margin-top: 3px}.pp-calendar-day.is-today .pp-calendar-day__agenda-count{color: var(--pp-primary,#f97316)}.pp-calendar-day__agenda-count--empty{opacity: .65}.pp-calendar-day__head{display: none}.pp-calendar-day{}.pp-calendar-day__job{grid-area: jobs;font-size: 12px;line-height: 1.3;padding: 7px 11px;border-radius: 6px;white-space: normal;overflow: hidden;text-overflow: clip;font-weight: 700}.pp-calendar-day__job + .pp-calendar-day__job{margin-top: 6px}.pp-calendar-day__more{grid-area: jobs;font-size: 11px;color: var(--pp-muted,#6b7280);padding: 4px 6px;margin-top: 4px}.pp-calendar-day.is-empty-day .pp-calendar-day__job,.pp-calendar-day.is-empty-day .pp-calendar-day__more{display: none}.pp-calendar-day.pp-calendar-day--no-matches::after{content: 'No matching jobs';grid-area: jobs;display: block;font-size: 11px;font-style: italic;color: var(--pp-muted,#6b7280);padding: 6px 6px}.pp-calendar-grid-wrap{background: transparent;border: 0;box-shadow: none;overflow: visible}.pp-calendar-grid-foot{padding: 10px 12px;margin-top: 4px;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius,8px);background: #fbfaf7}}.pp-calendar-gcal-pill{display: inline-flex;align-items: center;gap: 6px;font-size: 10.5px;font-weight: 800;letter-spacing: .4px;padding: 3px 9px;border-radius: 999px;border: 1px solid transparent;background: rgba(0,0,0,.04);color: var(--pp-muted,#6b7280);text-decoration: none;white-space: nowrap;margin-left: 8px;transition: background .15s ease,border-color .15s ease}.pp-calendar-gcal-pill__icon{font-size: 10px;line-height: 1;width: 12px;text-align: center}.pp-calendar-gcal-pill__label{font-size: 10px;letter-spacing: .8px;text-transform: uppercase}.pp-calendar-gcal-pill__cta{font-size: 10px;font-weight: 700;margin-left: 4px;padding-left: 6px;border-left: 1px solid currentColor;opacity: .8}.pp-calendar-gcal-pill--connected{background: rgba(16,185,129,.12);border-color: rgba(16,185,129,.35);color: #047857}.pp-calendar-gcal-pill--disconnected{background: rgba(245,158,11,.12);border-color: rgba(245,158,11,.35);color: #b45309;cursor: pointer}.pp-calendar-gcal-pill--disconnected:hover{background: rgba(245,158,11,.18);border-color: rgba(245,158,11,.5);color: #92400e}.pp-calendar-gcal-pill--unknown{background: rgba(100,116,139,.12);border-color: rgba(100,116,139,.3);color: #475569}@media (max-width: 640px){.pp-calendar-gcal-pill{margin-left: 0;margin-top: 6px}.pp-calendar-gcal-pill__cta{display: none}}
/* ─── source: peakpro-command-approvals.css (orig 44957b → min 28463b) ─── */
.pp-approvals{}.pp-approvals-header{position: relative;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));padding: 22px 26px 18px;margin: 12px 0 16px;overflow: hidden}.pp-approvals-header::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary,#f97316) 0%,#fb923c 45%,#fbbf24 100%)}.pp-approvals-header__top{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;flex-wrap: wrap}.pp-approvals-header__left{display: flex;flex-direction: column;gap: 3px;min-width: 0}.pp-approvals-header__eyebrow{font-size: 11px;font-weight: 800;letter-spacing: 1.6px;text-transform: uppercase;color: var(--pp-primary,#f97316)}.pp-approvals-header__title{font-size: 24px;font-weight: 800;letter-spacing: -.4px;color: var(--pp-ink,#111827);margin: 4px 0;line-height: 1.15}.pp-approvals-header__subtitle{font-size: 13px;color: var(--pp-muted,#6b7280);line-height: 1.45;max-width: 560px}.pp-approvals-header__status{margin-top: 8px;font-size: 11.5px;color: var(--pp-muted,#6b7280);display: inline-flex;align-items: center;gap: 6px}.pp-approvals-header__status::before{content: '';width: 8px;height: 8px;background: #10b981;border-radius: 50%;display: inline-block;animation: pp-approvals-pulse 2s ease-out infinite}.pp-approvals-header__status strong{color: var(--pp-ink,#111827);font-weight: 800;margin: 0 2px}@keyframes pp-approvals-pulse{0%{box-shadow: 0 0 0 0 rgba(16,185,129,.45)}70%{box-shadow: 0 0 0 9px rgba(16,185,129,0)}100%{box-shadow: 0 0 0 0 rgba(16,185,129,0)}}.pp-approvals-header__actions{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.pp-approvals-header__action{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;text-decoration: none;padding: 8px 14px;border-radius: 8px;background: #ffffff;color: var(--pp-ink,#111827);border: 1px solid var(--pp-border-l,#e5e7eb);transition: background .15s ease,border-color .15s ease}.pp-approvals-header__action:hover{background: #fafafa;border-color: var(--pp-border,#d1d5db)}.pp-approvals-snapshot{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;margin: 0 0 16px}.pp-approvals-snap{position: relative;background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);padding: 14px 16px 12px;box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));overflow: hidden}.pp-approvals-snap::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--snap-c,var(--pp-primary,#f97316));border-radius: 999px}.pp-approvals-snap__label{font-size: 10px;font-weight: 800;letter-spacing: 1.3px;text-transform: uppercase;color: var(--pp-muted,#6b7280)}.pp-approvals-snap__val{font-family: 'Bebas Neue',sans-serif;font-size: 30px;line-height: 1.05;color: var(--pp-ink,#111827);margin-top: 4px;letter-spacing: .5px}.pp-approvals-snap__val--small{font-size: 18px;letter-spacing: .2px;line-height: 1.4}.pp-approvals-snap__sub{font-size: 11px;color: var(--pp-muted,#6b7280);margin-top: 2px}.pp-approvals-filters{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));padding: 12px 16px 4px;margin-bottom: 16px}.pp-approvals-filters__row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.pp-approvals-search{position: relative;flex: 1 1 280px;display: flex;align-items: center}.pp-approvals-search__icon{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);pointer-events: none;opacity: .55;font-size: 13px}.pp-approvals-search__input{width: 100%;padding: 9px 14px 9px 36px;border: 1px solid var(--pp-border,#d1d5db);border-radius: 999px;font-size: 13px;font-family: 'DM Sans',system-ui,sans-serif;background: #ffffff;color: var(--pp-ink,#111827);transition: border-color .15s ease,box-shadow .15s ease}.pp-approvals-search__input:focus{outline: none;border-color: var(--pp-primary,#f97316);box-shadow: 0 0 0 3px rgba(249,115,22,.15)}.pp-approvals-select{display: inline-flex;align-items: center;gap: 8px;background: #fbfaf7;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: 999px;padding: 4px 10px 4px 14px}.pp-approvals-select__label{font-size: 10px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pp-muted,#6b7280)}.pp-approvals-select__el{appearance: none;-webkit-appearance: none;background: transparent;border: 0;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;font-weight: 700;color: var(--pp-ink,#111827);padding: 6px 22px 6px 4px;cursor: pointer;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat: no-repeat;background-position: right 6px center;max-width: 220px}.pp-approvals-select__el:focus{outline: none}.pp-approvals-filters__clear{appearance: none;background: rgba(249,115,22,.08);border: 1px solid rgba(249,115,22,.25);color: var(--pp-primary,#f97316);font-family: 'DM Sans',system-ui,sans-serif;font-size: 12px;font-weight: 800;letter-spacing: .2px;padding: 7px 14px;border-radius: 999px;cursor: pointer;transition: background .15s ease,border-color .15s ease}.pp-approvals-filters__clear:hover{background: rgba(249,115,22,.15);border-color: rgba(249,115,22,.35)}.pp-approvals-age-chips{display: flex;flex-wrap: wrap;gap: 5px;margin-top: 10px;padding-bottom: 6px}.pp-approvals-age-chip{appearance: none;background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);color: var(--pp-ink,#111827);font-family: 'DM Sans',system-ui,sans-serif;font-size: 11.5px;font-weight: 700;letter-spacing: .15px;line-height: 1;padding: 6px 10px;border-radius: 999px;cursor: pointer;transition: background .15s ease,border-color .15s ease,color .15s ease;white-space: nowrap}.pp-approvals-age-chip:hover{background: #fafafa;border-color: var(--pp-border,#d1d5db)}.pp-approvals-age-chip.is-active{background: linear-gradient(180deg,var(--pp-primary,#f97316) 0%,#ea580c 100%);border-color: #c2410c;color: #ffffff;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.3)}.pp-approvals-showing{margin-top: 8px;font-size: 12px;color: var(--pp-muted,#6b7280);padding: 4px 0 8px}.pp-approvals-showing__main strong{color: var(--pp-ink,#111827);font-weight: 800;font-family: 'Bebas Neue',sans-serif;font-size: 14px;letter-spacing: .4px;margin: 0 2px}.pp-approvals-showing__label{color: var(--pp-primary,#f97316);font-weight: 700}.pp-approvals-list-wrap{display: flex;flex-direction: column;gap: 12px}.pp-approvals-list{display: flex;flex-direction: column;gap: 12px}.pp-approvals .approval-card{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-left: 3px solid var(--pp-primary,#f97316);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));padding: 16px 20px;margin: 0;transition: opacity .15s ease}.pp-approvals .approval-card.resolved{opacity: .55;border-left-color: var(--pp-border-l,#e5e7eb)}.pp-approvals .approval-card[hidden]{display: none !important}.pp-approvals .ac-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;flex-wrap: wrap}.pp-approvals .ac-meta{flex: 1 1 280px;min-width: 0;display: flex;flex-direction: column;gap: 4px}.pp-approvals .ac-wo{font-size: 15px;font-weight: 800;color: var(--pp-ink,#111827);letter-spacing: -.1px}.pp-approvals .ac-wo a{color: var(--pp-primary,#f97316);text-decoration: none;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 13.5px;letter-spacing: .2px}.pp-approvals .ac-wo a:hover{text-decoration: underline}.pp-approvals .ac-jobstatus{margin-left: 6px;font-size: 10px;font-weight: 700;letter-spacing: .8px;text-transform: uppercase;color: var(--pp-muted,#6b7280);background: rgba(0,0,0,.04);padding: 2px 8px;border-radius: 999px}.pp-approvals .ac-addr{font-size: 12.5px;color: var(--pp-muted,#6b7280)}.pp-approvals .ac-crew{display: inline-flex;align-items: center;gap: 5px;background: rgba(249,115,22,.1);border: 1px solid rgba(249,115,22,.25);border-radius: 999px;padding: 3px 10px;font-size: 11.5px;font-weight: 700;color: var(--pp-primary,#f97316);align-self: flex-start;margin-top: 2px}.pp-approvals .ac-by{font-size: 11.5px;color: var(--pp-muted,#6b7280);margin-top: 4px}.pp-approvals .ac-by strong{color: var(--pp-ink,#111827);font-weight: 700}.pp-approvals .ac-date{font-size: 11px;color: var(--pp-muted,#6b7280);font-variant-numeric: tabular-nums}.pp-approvals .ac-actions{display: flex;gap: 8px;align-items: flex-start;flex-shrink: 0;flex-wrap: wrap}.pp-approvals .ac-resolved{font-size: 12px;font-weight: 700;color: var(--pp-muted,#6b7280);align-self: center}.pp-approvals .btn-approve{appearance: none;background: linear-gradient(180deg,#10b981 0%,#059669 100%);border: 1px solid #047857;color: #ffffff;font-size: 12.5px;font-weight: 800;letter-spacing: .3px;padding: 8px 16px;border-radius: 8px;cursor: pointer;transition: background .15s ease;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(16,185,129,.25)}.pp-approvals .btn-approve:hover{background: linear-gradient(180deg,#34d399 0%,#10b981 100%)}.pp-approvals .btn-reject{appearance: none;background: #ffffff;border: 1px solid rgba(220,50,50,.35);color: rgba(220,50,50,.95);font-size: 12.5px;font-weight: 800;letter-spacing: .3px;padding: 7px 14px;border-radius: 8px;cursor: pointer;transition: background .15s ease,border-color .15s ease}.pp-approvals .btn-reject:hover{background: rgba(220,50,50,.06);border-color: rgba(220,50,50,.55)}.pp-approvals-skeleton{display: flex;flex-direction: column;gap: 12px}.pp-approvals-skeleton__row{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-left: 3px solid var(--pp-border-l,#e5e7eb);border-radius: var(--pp-radius-l,12px);padding: 16px 20px;display: flex;flex-direction: column;gap: 8px}.pp-approvals-skeleton__line{background: linear-gradient(90deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.04) 100%);background-size: 200% 100%;animation: pp-approvals-shimmer 1.4s ease-in-out infinite;height: 12px;border-radius: 6px;width: 60%}.pp-approvals-skeleton__line--lg{width: 35%;height: 18px}.pp-approvals-skeleton__line--sm{width: 25%;height: 10px}@keyframes pp-approvals-shimmer{0%{background-position: 100% 0}100%{background-position: -100% 0}}.pp-approvals-empty,.pp-approvals-filter-empty,.pp-approvals-error{text-align: center;padding: 48px 22px 50px;background: linear-gradient(180deg,#fffaf2 0%,#ffffff 100%);border: 1px dashed rgba(245,158,11,.35);border-radius: var(--pp-radius-l,12px)}.pp-approvals-empty__icon,.pp-approvals-filter-empty__icon,.pp-approvals-error__icon{font-size: 36px;line-height: 1;opacity: .7;margin-bottom: 10px}.pp-approvals-empty__title,.pp-approvals-filter-empty__title,.pp-approvals-error__title{font-size: 14.5px;font-weight: 800;color: var(--pp-ink,#111827);margin-bottom: 6px;letter-spacing: .2px}.pp-approvals-empty__sub,.pp-approvals-filter-empty__sub,.pp-approvals-error__sub{font-size: 12.5px;color: var(--pp-muted,#6b7280);margin-bottom: 16px;max-width: 460px;margin-left: auto;margin-right: auto;line-height: 1.5}.pp-approvals-empty__actions{display: inline-flex;gap: 10px;flex-wrap: wrap;justify-content: center}.pp-approvals-empty__cta,.pp-approvals-filter-empty__cta{display: inline-flex;align-items: center;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;font-weight: 800;letter-spacing: .3px;text-decoration: none;padding: 8px 16px;border-radius: 8px;background: #ffffff;color: var(--pp-ink,#111827);border: 1px solid var(--pp-border-l,#e5e7eb);cursor: pointer}.pp-approvals-empty__cta:hover,.pp-approvals-filter-empty__cta:hover{background: #fafafa;border-color: var(--pp-border,#d1d5db)}.pp-approvals-empty__cta--primary,.pp-approvals-filter-empty__cta{background: linear-gradient(180deg,var(--pp-primary,#f97316) 0%,#ea580c 100%);color: #ffffff;border-color: #c2410c;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(249,115,22,.25)}.pp-approvals-empty__cta--primary:hover,.pp-approvals-filter-empty__cta:hover{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%);color: #ffffff}.pp-approvals-error{background: linear-gradient(180deg,#fff5f5 0%,#ffffff 100%);border-color: rgba(220,50,50,.35)}@media (max-width: 980px){.pp-approvals-snapshot{grid-template-columns: repeat(3,minmax(0,1fr))}.pp-approvals-select__el{max-width: 160px}}@media (max-width: 640px){.pp-approvals-header{padding: 18px 18px 16px}.pp-approvals-header__title{font-size: 20px}.pp-approvals-header__actions{width: 100%}.pp-approvals-header__action{flex: 1 1 auto;justify-content: center;text-align: center}.pp-approvals-snapshot{grid-template-columns: repeat(2,minmax(0,1fr))}.pp-approvals-filters__row{gap: 8px}.pp-approvals-search{flex: 1 1 100%}.pp-approvals-select{flex: 1 1 calc(50% - 4px)}.pp-approvals-age-chips{overflow-x: auto;flex-wrap: nowrap;-webkit-overflow-scrolling: touch;scrollbar-width: none}.pp-approvals-age-chips::-webkit-scrollbar{display: none}.pp-approvals .approval-card{padding: 14px 16px}.pp-approvals .ac-actions{width: 100%;margin-top: 8px}.pp-approvals .btn-approve,.pp-approvals .btn-reject{flex: 1 1 auto;text-align: center;justify-content: center}}.pp-approvals .acc-card{background: #ffffff;border: 1px solid var(--pp-border-l,#e5e7eb);border-left: 3px solid var(--pp-primary,#f97316);border-radius: var(--pp-radius-l,12px);box-shadow: var(--pp-shadow-sm,0 1px 2px rgba(0,0,0,.05));padding: 14px 18px 14px;display: flex;flex-direction: column;gap: 10px;transition: opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.pp-approvals .acc-card.is-overdue{border-left-color: #f59e0b;box-shadow: 0 1px 0 rgba(0,0,0,.04),0 0 0 2px rgba(245,158,11,.12)}.pp-approvals .acc-card.resolved{opacity: .55;border-left-color: var(--pp-border-l,#e5e7eb);box-shadow: none}.pp-approvals .acc-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;flex-wrap: wrap}.pp-approvals .acc-head__left{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px;min-width: 0}.pp-approvals .acc-head__right{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.pp-approvals .acc-wo{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 13.5px;font-weight: 800;letter-spacing: .25px;color: var(--pp-primary,#f97316);text-decoration: none}.pp-approvals .acc-wo:hover{text-decoration: underline}.pp-approvals .acc-client{font-size: 14.5px;font-weight: 800;color: var(--pp-ink,#111827);letter-spacing: -.1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%}.pp-approvals .acc-addr{font-size: 12.5px;color: var(--pp-muted,#6b7280);line-height: 1.5}.pp-approvals .acc-meta{display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.pp-approvals .acc-chip{display: inline-flex;align-items: center;gap: 5px;font-size: 11.5px;font-weight: 700;line-height: 1;padding: 5px 10px;border-radius: 999px;border: 1px solid transparent;background: rgba(0,0,0,.04);color: var(--pp-ink,#111827);white-space: nowrap}.pp-approvals .acc-chip--schedule{background: rgba(59,130,246,.1);border-color: rgba(59,130,246,.25);color: #1d4ed8}.pp-approvals .acc-chip--crew{background: rgba(249,115,22,.1);border-color: rgba(249,115,22,.25);color: var(--pp-primary,#f97316)}.pp-approvals .acc-chip--requester{background: rgba(139,92,246,.1);border-color: rgba(139,92,246,.25);color: #6d28d9}.pp-approvals .acc-pill{display: inline-flex;align-items: center;font-size: 10px;font-weight: 800;letter-spacing: 1.1px;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;border: 1px solid transparent;background: rgba(0,0,0,.05);color: var(--pp-muted,#6b7280);white-space: nowrap}.pp-approvals .acc-pill--status-pending{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-approvals .acc-pill--status-lead{background: rgba(59,130,246,.12);border-color: rgba(59,130,246,.35);color: #1d4ed8}.pp-approvals .acc-pill--status-approved,.pp-approvals .acc-pill--status-scheduling,.pp-approvals .acc-pill--status-scheduled{background: rgba(16,185,129,.12);border-color: rgba(16,185,129,.35);color: #047857}.pp-approvals .acc-pill--status-in-route,.pp-approvals .acc-pill--status-in-progress{background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.4);color: #b45309}.pp-approvals .acc-pill--status-completed{background: rgba(6,95,70,.12);border-color: rgba(6,95,70,.35);color: #065f46}.pp-approvals .acc-pill--status-invoice,.pp-approvals .acc-pill--status-invoiced{background: rgba(139,92,246,.12);border-color: rgba(139,92,246,.35);color: #6d28d9}.pp-approvals .acc-pill--status-closed{background: rgba(100,116,139,.12);border-color: rgba(100,116,139,.3);color: #475569}.pp-approvals .acc-pill--age-fresh{background: rgba(16,185,129,.1);border-color: rgba(16,185,129,.3);color: #047857}.pp-approvals .acc-pill--age-today{background: rgba(59,130,246,.1);border-color: rgba(59,130,246,.3);color: #1d4ed8}.pp-approvals .acc-pill--age-overdue{background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.4);color: #b45309}.pp-approvals .acc-pill--age-unknown{background: rgba(100,116,139,.1);border-color: rgba(100,116,139,.25);color: #475569}.pp-approvals .acc-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-top: 8px;border-top: 1px solid var(--pp-border-l,#e5e7eb);flex-wrap: wrap}.pp-approvals .acc-foot__link{font-size: 12px;font-weight: 700;color: var(--pp-primary,#f97316);text-decoration: none;padding: 5px 10px;border-radius: 6px;background: rgba(249,115,22,.08);border: 1px solid rgba(249,115,22,.25);transition: background .15s ease}.pp-approvals .acc-foot__link:hover{background: rgba(249,115,22,.15)}.pp-approvals .acc-foot__decision{display: flex;gap: 8px;flex-wrap: wrap}.pp-approvals .acc-foot__decision .btn-approve,.pp-approvals .acc-foot__decision .btn-reject{padding: 7px 14px;font-size: 12.5px}.pp-approvals .acc-resolved{font-size: 12px;font-weight: 800;letter-spacing: .3px;text-transform: uppercase;color: var(--pp-muted,#6b7280);padding: 4px 10px;border-radius: 6px;background: rgba(0,0,0,.04)}.pp-approvals .acc-resolved--scheduled{color: #047857;background: rgba(16,185,129,.1)}.pp-approvals .acc-resolved--rejected{color: #b45309;background: rgba(245,158,11,.12)}@media (max-width: 640px){.pp-approvals .acc-card{padding: 12px 14px 14px;gap: 8px}.pp-approvals .acc-head{flex-direction: column;align-items: flex-start}.pp-approvals .acc-head__right{width: 100%}.pp-approvals .acc-client{white-space: normal;line-height: 1.3}.pp-approvals .acc-foot{flex-direction: column;align-items: stretch;gap: 8px}.pp-approvals .acc-foot__link{text-align: center}.pp-approvals .acc-foot__decision{width: 100%}.pp-approvals .acc-foot__decision .btn-approve,.pp-approvals .acc-foot__decision .btn-reject{flex: 1 1 auto;text-align: center;justify-content: center}.pp-approvals .acc-meta{gap: 4px}.pp-approvals .acc-chip{font-size: 10.5px;padding: 4px 8px}}.pp-approvals-modal{position: fixed;inset: 0;z-index: 2000;display: flex;align-items: center;justify-content: center;padding: 20px}.pp-approvals-modal[hidden]{display: none}body.pp-approvals-modal-open{overflow: hidden}.pp-approvals-modal__backdrop{position: absolute;inset: 0;background: rgba(15,23,42,.55);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px)}.pp-approvals-modal__card{position: relative;z-index: 1;background: #ffffff;border-radius: var(--pp-radius-l,12px);box-shadow: 0 20px 60px rgba(15,23,42,.25),0 8px 20px rgba(15,23,42,.15);width: 100%;max-width: 520px;max-height: calc(100vh - 40px);display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--pp-border-l,#e5e7eb)}.pp-approvals-modal__card::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--pp-primary,#f97316) 0%,#fb923c 45%,#fbbf24 100%)}.pp-approvals-modal__card.is-approve::before{background: linear-gradient(90deg,#10b981 0%,#34d399 100%)}.pp-approvals-modal__card.is-reject::before{background: linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.pp-approvals-modal__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 22px 24px 14px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border-bottom: 1px solid var(--pp-border-l,#e5e7eb)}.pp-approvals-modal__head-text{flex: 1;min-width: 0}.pp-approvals-modal__title{font-size: 17px;font-weight: 800;color: var(--pp-ink,#111827);margin: 0;letter-spacing: -.1px}.pp-approvals-modal__subtitle{font-size: 12.5px;color: var(--pp-muted,#6b7280);margin-top: 4px;line-height: 1.4}.pp-approvals-modal__close{appearance: none;background: transparent;border: 0;font-size: 18px;line-height: 1;color: var(--pp-muted,#6b7280);cursor: pointer;padding: 4px 8px;border-radius: 6px;transition: background .15s ease,color .15s ease}.pp-approvals-modal__close:hover{background: rgba(0,0,0,.05);color: var(--pp-ink,#111827)}.pp-approvals-modal__body{padding: 18px 24px;overflow-y: auto;flex: 1;display: flex;flex-direction: column;gap: 14px}.pp-approvals-modal__preview{background: #fbfaf7;border: 1px solid var(--pp-border-l,#e5e7eb);border-radius: 8px;padding: 12px 14px}.pp-approvals-modal__preview-list{margin: 0;display: flex;flex-direction: column;gap: 6px}.pp-approvals-modal__preview-list > div{display: grid;grid-template-columns: 110px minmax(0,1fr);gap: 10px;align-items: baseline}.pp-approvals-modal__preview-list dt{margin: 0;font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: var(--pp-muted,#6b7280)}.pp-approvals-modal__preview-list dd{margin: 0;font-size: 13px;color: var(--pp-ink,#111827);line-height: 1.4;word-break: break-word}.pp-approvals-modal__mono{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 12.5px;color: var(--pp-primary,#f97316);font-weight: 700}.pp-approvals-modal__field{display: flex;flex-direction: column;gap: 8px}.pp-approvals-modal__label{font-size: 12px;font-weight: 800;letter-spacing: .3px;color: var(--pp-ink,#111827);display: flex;align-items: center;gap: 6px}.pp-approvals-modal__required{font-size: 9.5px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;color: #b45309;background: rgba(245,158,11,.15);border: 1px solid rgba(245,158,11,.35);padding: 2px 6px;border-radius: 999px}.pp-approvals-modal__textarea{width: 100%;border: 1px solid var(--pp-border,#d1d5db);border-radius: 8px;padding: 10px 12px;font-size: 13px;line-height: 1.45;color: var(--pp-ink,#111827);font-family: 'DM Sans',system-ui,sans-serif;background: #ffffff;resize: vertical;min-height: 80px;transition: border-color .15s ease,box-shadow .15s ease}.pp-approvals-modal__textarea:focus{outline: none;border-color: var(--pp-primary,#f97316);box-shadow: 0 0 0 3px rgba(249,115,22,.15)}.pp-approvals-modal__chips{display: flex;flex-wrap: wrap;gap: 6px}.pp-approvals-modal__chip{appearance: none;background: rgba(245,158,11,.08);border: 1px solid rgba(245,158,11,.25);color: #b45309;font-family: 'DM Sans',system-ui,sans-serif;font-size: 11.5px;font-weight: 700;letter-spacing: .15px;padding: 6px 11px;border-radius: 999px;cursor: pointer;transition: background .15s ease,border-color .15s ease}.pp-approvals-modal__chip:hover{background: rgba(245,158,11,.15);border-color: rgba(245,158,11,.4)}.pp-approvals-modal__warning{background: rgba(245,158,11,.08);border: 1px solid rgba(245,158,11,.25);border-left: 3px solid #f59e0b;border-radius: 6px;padding: 10px 12px;font-size: 12px;color: #b45309;line-height: 1.45}.pp-approvals-modal__card.is-approve .pp-approvals-modal__warning{background: rgba(16,185,129,.08);border-color: rgba(16,185,129,.25);border-left-color: #10b981;color: #047857}.pp-approvals-modal__error{background: rgba(220,50,50,.08);border: 1px solid rgba(220,50,50,.25);border-radius: 6px;padding: 9px 12px;font-size: 12px;color: #c0392b;font-weight: 700}.pp-approvals-modal__actions{display: flex;justify-content: flex-end;gap: 8px;padding: 14px 24px 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border-top: 1px solid var(--pp-border-l,#e5e7eb)}.pp-approvals-modal__cancel{appearance: none;background: #ffffff;border: 1px solid var(--pp-border,#d1d5db);color: var(--pp-ink,#111827);font-family: 'DM Sans',system-ui,sans-serif;font-size: 13px;font-weight: 800;letter-spacing: .3px;padding: 8px 16px;border-radius: 8px;cursor: pointer;transition: background .15s ease,border-color .15s ease}.pp-approvals-modal__cancel:hover{background: #fafafa;border-color: var(--pp-muted,#6b7280)}.pp-approvals-modal__cancel:disabled{opacity: .55;cursor: not-allowed}.pp-approvals-modal__confirm{appearance: none;border: 1px solid transparent;color: #ffffff;font-family: 'DM Sans',system-ui,sans-serif;font-size: 13px;font-weight: 800;letter-spacing: .3px;padding: 8px 18px;border-radius: 8px;cursor: pointer;transition: background .15s ease,opacity .15s ease}.pp-approvals-modal__confirm--approve{background: linear-gradient(180deg,#10b981 0%,#059669 100%);border-color: #047857;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(16,185,129,.25)}.pp-approvals-modal__confirm--approve:hover{background: linear-gradient(180deg,#34d399 0%,#10b981 100%)}.pp-approvals-modal__confirm--reject{background: linear-gradient(180deg,#f59e0b 0%,#d97706 100%);border-color: #b45309;box-shadow: 0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(245,158,11,.3)}.pp-approvals-modal__confirm--reject:hover{background: linear-gradient(180deg,#fbbf24 0%,#f59e0b 100%)}.pp-approvals-modal__confirm:disabled{opacity: .55;cursor: progress}@media (max-width: 640px){.pp-approvals-modal{align-items: flex-end;padding: 0}.pp-approvals-modal__card{max-width: 100%;width: 100%;max-height: 92vh;border-radius: 16px 16px 0 0;animation: pp-approvals-modal-slide .2s ease-out}@keyframes pp-approvals-modal-slide{from{transform: translateY(20%);opacity: 0}to{transform: translateY(0);opacity: 1}}.pp-approvals-modal__head{padding: 18px 18px 12px}.pp-approvals-modal__body{padding: 14px 18px;gap: 12px}.pp-approvals-modal__preview-list > div{grid-template-columns: 90px minmax(0,1fr)}.pp-approvals-modal__actions{flex-direction: column-reverse;padding: 14px 18px 18px}.pp-approvals-modal__cancel,.pp-approvals-modal__confirm{width: 100%;text-align: center;padding: 10px 16px}}.pp-approvals .acc-links{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;min-width: 0}.pp-approvals .acc-link{display: inline-flex;align-items: center;gap: 5px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12px;font-weight: 700;letter-spacing: .2px;line-height: 1;padding: 6px 12px;border-radius: 999px;border: 1px solid transparent;text-decoration: none;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-approvals .acc-link--primary{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.25);color: var(--pp-primary,#f97316)}.pp-approvals .acc-link--primary:hover{background: rgba(249,115,22,.15);border-color: rgba(249,115,22,.4)}.pp-approvals .acc-link--calendar{background: rgba(59,130,246,.08);border-color: rgba(59,130,246,.25);color: #1d4ed8}.pp-approvals .acc-link--calendar:hover{background: rgba(59,130,246,.15);border-color: rgba(59,130,246,.4)}.pp-approvals .acc-link--customer{background: rgba(139,92,246,.08);border-color: rgba(139,92,246,.25);color: #6d28d9}.pp-approvals .acc-link--customer:hover{background: rgba(139,92,246,.15);border-color: rgba(139,92,246,.4)}.pp-approvals .acc-link--disabled{background: rgba(0,0,0,.04);border-color: var(--pp-border-l,#e5e7eb);color: var(--pp-muted,#6b7280);cursor: not-allowed;pointer-events: none;opacity: .65}@media (max-width: 640px){.pp-approvals .acc-links{width: 100%;justify-content: flex-start}.pp-approvals .acc-link{flex: 0 1 auto;font-size: 11.5px;padding: 6px 10px}}.pp-approvals [hidden],.pp-approvals-modal[hidden]{display: none !important}.pp-approvals-modal[hidden] .pp-approvals-modal__backdrop{pointer-events: none !important}.pp-approvals-modal__card.is-submitting .pp-approvals-modal__confirm,.pp-approvals-modal__card.is-submitting .pp-approvals-modal__cancel{cursor: progress}.pp-approvals-modal__confirm[disabled],.pp-approvals-modal__cancel[disabled],.pp-approvals .btn-approve[disabled],.pp-approvals .btn-reject[disabled]{opacity: .6;cursor: not-allowed}
/* ─── source: peakpro-command-search.css (orig 28292b → min 12640b) ─── */
.pp-nav-search{position: relative;display: inline-flex;align-items: center}.pp-nav-search__form{position: relative}.pp-nav-search.is-open .pp-nav-search__form{box-shadow: 0 0 0 1px rgba(249,115,22,.35);border-radius: 6px}.pp-nav-search__input{min-width: 140px}.pp-nav-search__dropdown{position: absolute;top: calc(100% + 8px);right: 0;width: 380px;max-width: calc(100vw - 24px);background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;box-shadow:
0 20px 60px rgba(15,23,42,.15),0 8px 20px rgba(15,23,42,.08);z-index: 2100;overflow: hidden;display: flex;flex-direction: column;max-height: min(560px,calc(100vh - 80px))}.pp-nav-search__dropdown::before{content: '';display: block;height: 3px;flex: 0 0 3px;background: linear-gradient(90deg,#f97316 0%,#fb923c 45%,#fbbf24 100%)}.pp-nav-search__dropdown[hidden]{display: none !important}.pp-nav-search__states{flex: 1 1 auto;overflow-y: auto;padding: 4px 0}.pp-nav-search__state{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;padding: 26px 22px 22px;text-align: center;color: #374151}.pp-nav-search__state[hidden]{display: none !important}.pp-nav-search__icon{font-size: 22px;line-height: 1;color: #f97316;margin-bottom: 4px}.pp-nav-search__msg{font-family: 'DM Sans',system-ui,sans-serif;font-size: 14px;font-weight: 700;color: #111827;letter-spacing: -.1px}.pp-nav-search__hint{font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;color: #6b7280;line-height: 1.4;max-width: 320px}.pp-nav-search__state--loading{padding: 14px 16px;gap: 10px;align-items: stretch;text-align: left}.pp-nav-search__skel-row{display: flex;align-items: center;gap: 8px}.pp-nav-search__skel-bar{flex: 1 1 auto;height: 10px;border-radius: 5px;background: linear-gradient(
90deg,#f3f4f6 0%,#e5e7eb 50%,#f3f4f6 100%
);background-size: 200% 100%;animation: pp-nav-search-shimmer 1.2s ease-in-out infinite}.pp-nav-search__skel-bar--sm{flex: 0 0 60px;height: 8px}@keyframes pp-nav-search-shimmer{0%{background-position: 100% 0}100%{background-position: -100% 0}}.pp-nav-search__results{padding: 4px 0}.pp-nav-search__results[hidden]{display: none !important}.pp-nav-search__section + .pp-nav-search__section{border-top: 1px solid #f1f3f5}.pp-nav-search__section-title{display: flex;align-items: center;gap: 8px;padding: 10px 14px 6px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 11px;font-weight: 800;letter-spacing: .8px;text-transform: uppercase;color: #6b7280;background: #fafbfc}.pp-nav-search__section-count{display: inline-block;min-width: 22px;padding: 1px 7px;border-radius: 999px;background: #e5e7eb;color: #111827;font-size: 11px;font-weight: 700;text-align: center;letter-spacing: 0;text-transform: none}.pp-nav-search__result{display: flex;align-items: center;gap: 10px;padding: 9px 14px;color: inherit;text-decoration: none;cursor: pointer;transition: background .12s ease;border-left: 3px solid transparent}.pp-nav-search__result:hover,.pp-nav-search__result:focus-visible{background: #f8fafc;border-left-color: #f97316;outline: none}.pp-nav-search__result + .pp-nav-search__result{border-top: 1px solid #f3f4f6}.pp-nav-search__result--disabled{cursor: not-allowed;opacity: .72}.pp-nav-search__result--disabled:hover{background: transparent;border-left-color: transparent}.pp-nav-search__badge{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;min-width: 38px;padding: 3px 8px;border-radius: 6px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: .4px;text-transform: uppercase;border: 1px solid transparent}.pp-nav-search__badge--wo{background: rgba(249,115,22,.12);color: #c2410c;border-color: rgba(249,115,22,.28)}.pp-nav-search__badge--cust{background: rgba(139,92,246,.12);color: #6d28d9;border-color: rgba(139,92,246,.28)}.pp-nav-search__badge--pay{background: rgba(71,85,105,.12);color: #334155;border-color: rgba(71,85,105,.28)}.pp-nav-search__badge--warr{background: rgba(245,158,11,.14);color: #b45309;border-color: rgba(245,158,11,.32)}.pp-nav-search__row-main{flex: 1 1 auto;min-width: 0}.pp-nav-search__label{font-family: 'DM Sans',system-ui,sans-serif;font-size: 13.5px;font-weight: 700;color: #111827;line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-nav-search__secondary{font-family: 'DM Sans',system-ui,sans-serif;font-size: 12px;font-weight: 500;color: #6b7280;line-height: 1.3;margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-nav-search__status{flex: 0 0 auto;display: inline-flex;align-items: center;padding: 3px 9px;border-radius: 999px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 10.5px;font-weight: 700;letter-spacing: .3px;text-transform: uppercase;color: #374151;background: #f3f4f6;border: 1px solid #e5e7eb}.pp-nav-search__status--pending{color: #c2410c;background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.28)}.pp-nav-search__status--lead{color: #1d4ed8;background: rgba(59,130,246,.12);border-color: rgba(59,130,246,.28)}.pp-nav-search__status--approved{color: #047857;background: rgba(16,185,129,.12);border-color: rgba(16,185,129,.28)}.pp-nav-search__status--scheduling,.pp-nav-search__status--scheduled,.pp-nav-search__status--in-route,.pp-nav-search__status--in-progress{color: #b45309;background: rgba(245,158,11,.12);border-color: rgba(245,158,11,.28)}.pp-nav-search__status--completed{color: #047857;background: rgba(16,185,129,.10);border-color: rgba(16,185,129,.25)}.pp-nav-search__status--invoice,.pp-nav-search__status--invoiced{color: #6d28d9;background: rgba(139,92,246,.12);border-color: rgba(139,92,246,.28)}.pp-nav-search__status--closed{color: #475569;background: rgba(71,85,105,.12);border-color: rgba(71,85,105,.28)}.pp-nav-search__status--active{color: #047857;background: rgba(16,185,129,.12);border-color: rgba(16,185,129,.28)}.pp-nav-search__status--open{color: #b45309;background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.32)}.pp-nav-search__status--resolved{color: #047857;background: rgba(16,185,129,.10);border-color: rgba(16,185,129,.25)}.pp-nav-search__status--denied{color: #475569;background: rgba(71,85,105,.12);border-color: rgba(71,85,105,.28)}.pp-nav-search__status--voided{color: #475569;background: rgba(71,85,105,.10);border-color: rgba(71,85,105,.25)}.pp-nav-search__mark,.pp-nav-search mark{background: rgba(249,115,22,.22);color: inherit;padding: 0 1px;border-radius: 2px;font-weight: 700;box-shadow: 0 0 0 0 transparent}.pp-nav-search__result.is-active{background: rgba(249,115,22,.12);border-left-color: #f97316;box-shadow: inset 0 0 0 1px rgba(249,115,22,.25)}.pp-nav-search__result.is-active .pp-nav-search__label{color: #c2410c}.pp-nav-search__result:hover:not(.is-active){background: #f8fafc}.pp-nav-search-mobile{position: fixed;inset: 0;z-index: 2200;display: flex;flex-direction: column}.pp-nav-search-mobile[hidden]{display: none !important}body.pp-nav-search-mobile-open{overflow: hidden}.pp-nav-search-mobile__backdrop{position: absolute;inset: 0;background: rgba(15,23,42,.55);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px)}.pp-nav-search-mobile[hidden] .pp-nav-search-mobile__backdrop{pointer-events: none !important}.pp-nav-search-mobile__panel{position: relative;z-index: 1;background: #ffffff;display: flex;flex-direction: column;height: 100%;width: 100%;box-shadow: 0 -1px 0 rgba(15,23,42,.04)}.pp-nav-search-mobile__panel::before{content: '';flex: 0 0 3px;height: 3px;background: linear-gradient(90deg,#f97316 0%,#fb923c 45%,#fbbf24 100%)}.pp-nav-search-mobile__head{flex: 0 0 auto;display: flex;align-items: center;gap: 8px;padding: 10px 12px 10px 14px;border-bottom: 1px solid #e5e7eb;background: #ffffff}.pp-nav-search-mobile__form{flex: 1 1 auto;display: flex;align-items: center;gap: 8px;background: #f3f4f6;border: 1px solid #e5e7eb;border-radius: 10px;padding: 0 12px;height: 42px;color: #6b7280}.pp-nav-search-mobile__form:focus-within{background: #ffffff;border-color: rgba(249,115,22,.55);box-shadow: 0 0 0 3px rgba(249,115,22,.15);color: #111827}.pp-nav-search-mobile__input{flex: 1 1 auto;background: transparent;border: none;outline: none;font-family: 'DM Sans',system-ui,sans-serif;font-size: 15px;color: #111827;line-height: 1.2;padding: 0;min-width: 0}@media (max-width: 900px){.pp-nav-search-mobile__input{font-size: 16px}}.pp-nav-search-mobile__close{flex: 0 0 auto;appearance: none;background: transparent;border: 1px solid #e5e7eb;border-radius: 8px;width: 38px;height: 38px;font-size: 16px;color: #6b7280;cursor: pointer;transition: background .15s ease,color .15s ease,border-color .15s ease}.pp-nav-search-mobile__close:hover{background: #f3f4f6;color: #111827;border-color: #d1d5db}.pp-nav-search-mobile__body{flex: 1 1 auto;overflow-y: auto;overscroll-behavior: contain;padding: 4px 0 4px;background: #ffffff;padding-bottom: calc(8px + env(safe-area-inset-bottom,0px))}.pp-nav-search-mobile__foot{flex: 0 0 auto;padding: 10px 16px;padding-bottom: calc(10px + env(safe-area-inset-bottom,0px));border-top: 1px solid #e5e7eb;background: #fafbfc}@media (min-width: 901px){.pp-nav-search-mobile{align-items: center;justify-content: center;padding: 40px 0}.pp-nav-search-mobile__panel{max-width: 560px;max-height: calc(100vh - 80px);height: auto;border-radius: 12px;overflow: hidden}}.pp-nav-search__recent{width: 100%;margin-top: 16px;border-top: 1px solid #f1f3f5;padding-top: 12px;text-align: left}.pp-nav-search__recent[hidden]{display: none !important}.pp-nav-search__recent-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 0 14px 8px}.pp-nav-search__recent-title{font-family: 'DM Sans',system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: .8px;text-transform: uppercase;color: #6b7280}.pp-nav-search__recent-clear{appearance: none;background: transparent;border: none;padding: 2px 6px;color: #9ca3af;font-family: 'DM Sans',system-ui,sans-serif;font-size: 11px;font-weight: 600;cursor: pointer;text-decoration: underline dotted transparent;transition: color .12s ease,text-decoration-color .12s ease}.pp-nav-search__recent-clear:hover,.pp-nav-search__recent-clear:focus-visible{color: #ea580c;text-decoration-color: rgba(234,88,12,.4);outline: none}.pp-nav-search__recent-list{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 14px}.pp-nav-search__recent-chip{appearance: none;display: inline-flex;align-items: center;gap: 6px;background: #f3f4f6;border: 1px solid #e5e7eb;border-radius: 999px;padding: 5px 12px 5px 10px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;font-weight: 600;color: #111827;cursor: pointer;transition: background .12s ease,border-color .12s ease,color .12s ease;max-width: 100%}.pp-nav-search__recent-chip:hover,.pp-nav-search__recent-chip:focus-visible{background: rgba(249,115,22,.1);border-color: rgba(249,115,22,.35);color: #c2410c;outline: none}.pp-nav-search__recent-chip-icon{font-size: 11px;line-height: 1;opacity: .6}.pp-nav-search__recent-chip-text{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 240px}.pp-nav-search__foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.pp-nav-search__hints{display: inline-flex;align-items: center;gap: 4px;flex-wrap: wrap;font-family: 'DM Sans',system-ui,sans-serif;font-size: 11px;color: #6b7280;letter-spacing: .1px}.pp-nav-search__hint-key{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 4px;background: #f3f4f6;border: 1px solid #e5e7eb;color: #374151;font-family: 'DM Sans',system-ui,sans-serif;font-size: 10.5px;font-weight: 700;line-height: 1}.pp-nav-search__hint-label{color: #6b7280;font-weight: 500}.pp-nav-search__hint-sep{color: #d1d5db;margin: 0 2px}.pp-nav-search-mobile__foot .pp-nav-search__view-all{flex: 0 0 auto}@media (max-width: 480px){.pp-nav-search__hints--mobile{display: none !important}}.pp-nav-search__foot{flex: 0 0 auto;padding: 10px 16px;border-top: 1px solid #e5e7eb;background: #fafbfc}.pp-nav-search__view-all{display: inline-flex;align-items: center;gap: 6px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;font-weight: 700;color: #f97316;text-decoration: none;padding: 6px 10px;border-radius: 6px;background: rgba(249,115,22,.08);border: 1px solid rgba(249,115,22,.25);transition: background .15s ease,border-color .15s ease}.pp-nav-search__view-all:hover{background: rgba(249,115,22,.15);border-color: rgba(249,115,22,.4)}@media (max-width: 900px){.pp-nav-search,.pp-nav-search__dropdown{display: none !important}}@media (prefers-reduced-motion: reduce){.pp-nav-search__skel-bar{animation: none}}
/* ─── source: peakpro-command-search-page.css (orig 14916b → min 9908b) ─── */
.pp-search-page{padding: 24px 28px 60px;max-width: 1180px;margin: 0 auto;color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-search-page__header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding-bottom: 16px;margin-bottom: 18px;border-bottom: 1px solid #e5e7eb}.pp-search-page__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #c2410c;margin-bottom: 6px}.pp-search-page__title{font-size: 28px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.4px;margin: 0 0 6px}.pp-search-page__subtitle{font-size: 14px;color: #6b7280;line-height: 1.45;max-width: 640px}.pp-search-page__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #047857}.pp-search-page__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,.18)}.pp-search-page__actions{display: flex;gap: 8px;flex-wrap: wrap}.pp-search-page__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-size: 12.5px;font-weight: 700;text-decoration: none;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-search-page__action:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-search-page__form{display: flex;align-items: center;gap: 10px;padding: 6px;background: #ffffff;border: 1px solid #d1d5db;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);margin-bottom: 18px;transition: border-color .15s ease,box-shadow .15s ease}.pp-search-page__form:focus-within{border-color: rgba(249,115,22,.55);box-shadow: 0 0 0 4px rgba(249,115,22,.12)}.pp-search-page__form-icon{flex: 0 0 auto;width: 28px;text-align: center;color: #9ca3af;font-size: 16px}.pp-search-page__input{flex: 1 1 auto;background: transparent;border: none;outline: none;font-family: inherit;font-size: 15px;color: #111827;padding: 8px 4px;min-width: 0}.pp-search-page__input::placeholder{color: #9ca3af}.pp-search-page__submit{flex: 0 0 auto;appearance: none;background: linear-gradient(180deg,#f97316 0%,#ea580c 100%);color: #ffffff;border: 1px solid #ea580c;border-radius: 10px;padding: 10px 18px;font-family: inherit;font-size: 13px;font-weight: 700;letter-spacing: .2px;cursor: pointer;box-shadow: 0 1px 2px rgba(249,115,22,.25);transition: filter .12s ease,transform .06s ease}.pp-search-page__submit:hover{filter: brightness(1.04)}.pp-search-page__submit:active{transform: translateY(1px)}.pp-search-page__results-wrap{position: relative;min-height: 240px}.pp-search-page [hidden]{display: none !important}.pp-search-page__state{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 48px 24px;text-align: center;border: 1px dashed #e5e7eb;border-radius: 14px;background: #ffffff}.pp-search-page__state-icon{font-size: 26px;color: #f97316;margin-bottom: 6px}.pp-search-page__state-title{font-size: 16px;font-weight: 800;color: #111827}.pp-search-page__state-sub{font-size: 13px;color: #6b7280;max-width: 540px;line-height: 1.5}.pp-search-page__state-actions{display: flex;gap: 8px;flex-wrap: wrap;justify-content: center;margin-top: 12px}.pp-search-page__cta{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 10px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-search-page__cta:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-search-page__cta--primary{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-search-page__state--loading{align-items: stretch;text-align: left;padding: 18px;border-style: solid;gap: 18px}.pp-search-page__skel-section{display: flex;flex-direction: column;gap: 10px;padding: 0}.pp-search-page__skel-title{height: 14px;width: 140px;border-radius: 6px;background: linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 50%,#f3f4f6 100%);background-size: 200% 100%;animation: pp-search-page-shimmer 1.25s ease-in-out infinite}.pp-search-page__skel-row{height: 48px;border-radius: 10px;background: linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 50%,#f3f4f6 100%);background-size: 200% 100%;animation: pp-search-page-shimmer 1.25s ease-in-out infinite}@keyframes pp-search-page-shimmer{0%{background-position: 100% 0}100%{background-position: -100% 0}}@media (prefers-reduced-motion: reduce){.pp-search-page__skel-title,.pp-search-page__skel-row{animation: none}}.pp-search-page__results{display: flex;flex-direction: column;gap: 22px}.pp-search-page__section{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 14px;overflow: hidden}.pp-search-page__section-head{display: flex;align-items: center;gap: 10px;padding: 12px 16px;background: #fafbfc;border-bottom: 1px solid #e5e7eb}.pp-search-page__section-title{font-size: 12px;font-weight: 800;letter-spacing: .9px;text-transform: uppercase;color: #6b7280}.pp-search-page__section-count{min-width: 24px;padding: 2px 8px;border-radius: 999px;background: #e5e7eb;color: #111827;font-size: 11px;font-weight: 700;letter-spacing: 0;text-transform: none;text-align: center}.pp-search-page__row{display: flex;align-items: center;gap: 12px;padding: 12px 16px;color: inherit;text-decoration: none;border-left: 3px solid transparent;transition: background .12s ease,border-left-color .12s ease}.pp-search-page__row + .pp-search-page__row{border-top: 1px solid #f3f4f6}a.pp-search-page__row:hover,a.pp-search-page__row:focus-visible{background: #f8fafc;border-left-color: #f97316;outline: none}.pp-search-page__row--disabled{opacity: .72;cursor: not-allowed}.pp-search-page__badge{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;min-width: 44px;padding: 4px 8px;border-radius: 6px;font-size: 10.5px;font-weight: 800;letter-spacing: .4px;text-transform: uppercase;border: 1px solid transparent}.pp-search-page__badge--wo{background: rgba(249,115,22,.12);color: #c2410c;border-color: rgba(249,115,22,.28)}.pp-search-page__badge--cust{background: rgba(139,92,246,.12);color: #6d28d9;border-color: rgba(139,92,246,.28)}.pp-search-page__badge--pay{background: rgba( 71,85,105,.12);color: #334155;border-color: rgba( 71,85,105,.28)}.pp-search-page__badge--warr{background: rgba(245,158,11,.14);color: #b45309;border-color: rgba(245,158,11,.32)}.pp-search-page__row-main{flex: 1 1 auto;min-width: 0}.pp-search-page__label{font-size: 14.5px;font-weight: 700;color: #111827;line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-search-page__secondary{font-size: 12.5px;color: #6b7280;margin-top: 3px;line-height: 1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-search-page__status{flex: 0 0 auto;display: inline-flex;align-items: center;padding: 3px 10px;border-radius: 999px;font-size: 10.5px;font-weight: 700;letter-spacing: .3px;text-transform: uppercase;color: #374151;background: #f3f4f6;border: 1px solid #e5e7eb}.pp-search-page__status--pending{color: #c2410c;background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.28)}.pp-search-page__status--lead{color: #1d4ed8;background: rgba( 59,130,246,.12);border-color: rgba( 59,130,246,.28)}.pp-search-page__status--approved{color: #047857;background: rgba( 16,185,129,.12);border-color: rgba( 16,185,129,.28)}.pp-search-page__status--scheduling,.pp-search-page__status--scheduled,.pp-search-page__status--in-route,.pp-search-page__status--in-progress{color: #b45309;background: rgba(245,158,11,.12);border-color: rgba(245,158,11,.28)}.pp-search-page__status--completed{color: #047857;background: rgba( 16,185,129,.10);border-color: rgba( 16,185,129,.25)}.pp-search-page__status--invoice,.pp-search-page__status--invoiced{color: #6d28d9;background: rgba(139,92,246,.12);border-color: rgba(139,92,246,.28)}.pp-search-page__status--closed{color: #475569;background: rgba( 71,85,105,.12);border-color: rgba( 71,85,105,.28)}.pp-search-page__status--active{color: #047857;background: rgba( 16,185,129,.12);border-color: rgba( 16,185,129,.28)}.pp-search-page__status--open{color: #b45309;background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.32)}.pp-search-page__status--resolved{color: #047857;background: rgba( 16,185,129,.10);border-color: rgba( 16,185,129,.25)}.pp-search-page__status--denied{color: #475569;background: rgba( 71,85,105,.12);border-color: rgba( 71,85,105,.28)}.pp-search-page__status--voided{color: #475569;background: rgba( 71,85,105,.10);border-color: rgba( 71,85,105,.25)}.pp-search-page__mark,.pp-search-page mark{background: rgba(249,115,22,.22);color: inherit;padding: 0 1px;border-radius: 2px;font-weight: 700}.pp-search-page__foot{margin-top: 22px;color: #9ca3af;font-size: 12px}.pp-search-page__kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 4px;background: #f3f4f6;border: 1px solid #e5e7eb;color: #374151;font-family: inherit;font-size: 10.5px;font-weight: 700;line-height: 1}@media (max-width: 640px){.pp-search-page{padding: 16px 14px 48px}.pp-search-page__title{font-size: 22px}.pp-search-page__actions{width: 100%}.pp-search-page__action{flex: 1 1 0;justify-content: center}.pp-search-page__form{flex-wrap: wrap}.pp-search-page__input{flex: 1 1 100%;order: 1;font-size: 16px}.pp-search-page__submit{flex: 1 1 100%;order: 2;padding: 12px 18px}.pp-search-page__form-icon{display: none}.pp-search-page__row{flex-wrap: wrap}.pp-search-page__status{margin-left: auto}.pp-search-page__state{padding: 32px 18px}.pp-search-page__state-actions{flex-direction: column;align-items: stretch}.pp-search-page__cta{justify-content: center}}
/* ─── source: peakpro-command-intake.css (orig 50260b → min 31893b) ─── */
.pp-intake{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-intake [hidden]{display: none !important}.pp-intake .ink-h{display: none !important}.pp-intake-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 16px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-intake-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#f97316 0%,#fb923c 45%,#fbbf24 100%)}.pp-intake-header__left{flex: 1 1 auto;min-width: 0}.pp-intake-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #c2410c;margin-bottom: 6px}.pp-intake-header__title{font-size: 26px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-intake-header__subtitle{font-size: 13.5px;color: #6b7280;line-height: 1.45;max-width: 680px}.pp-intake-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #047857}.pp-intake-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,.18)}.pp-intake-header__status-meta{color: #6b7280;font-weight: 500;margin-left: 2px}.pp-intake-header__actions{display: flex;gap: 8px;flex-wrap: wrap}.pp-intake-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-intake-header__action:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-intake-header__action--primary{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-intake-header__action--primary:hover{background: rgba(249,115,22,.2);border-color: rgba(249,115,22,.5)}.pp-intake-snapshot{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;margin: 0 0 16px}.pp-intake-snap{position: relative;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;padding: 14px 16px;overflow: hidden}.pp-intake-snap::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--snap-c,#94a3b8)}.pp-intake-snap__label{font-size: 10.5px;font-weight: 800;letter-spacing: .8px;text-transform: uppercase;color: #6b7280;margin-bottom: 4px}.pp-intake-snap__val{font-size: 26px;font-weight: 800;color: #111827;letter-spacing: -.4px;line-height: 1.05}.pp-intake-snap__sub{font-size: 11px;color: #9ca3af;margin-top: 4px}.pp-intake-filters{display: flex;flex-direction: column;gap: 10px;margin: 0 0 14px}.pp-intake-filters__row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.pp-intake-search{flex: 1 1 320px;min-width: 240px;display: flex;align-items: center;gap: 8px;background: #ffffff;border: 1px solid #d1d5db;border-radius: 10px;padding: 0 12px;height: 40px;transition: border-color .15s ease,box-shadow .15s ease}.pp-intake-search:focus-within{border-color: rgba(249,115,22,.55);box-shadow: 0 0 0 3px rgba(249,115,22,.15)}.pp-intake-search__icon{color: #9ca3af;font-size: 14px}.pp-intake-search__input{flex: 1 1 auto;background: transparent;border: none;outline: none;font-family: inherit;font-size: 13.5px;color: #111827;min-width: 0}.pp-intake-search__input::placeholder{color: #9ca3af}.pp-intake-filters__clear{appearance: none;background: transparent;border: 1px solid #e5e7eb;border-radius: 999px;padding: 7px 14px;color: #6b7280;font-family: inherit;font-size: 12px;font-weight: 700;cursor: pointer;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-intake-filters__clear:hover{background: #fef2f2;border-color: #fecaca;color: #b91c1c}.pp-intake-filters__showing{margin-left: auto;font-size: 12px;color: #6b7280}.pp-intake-filters__showing strong{color: #111827;font-weight: 700}.pp-intake .ink-chips{display: flex;gap: 6px;flex-wrap: wrap;margin: 0;padding: 0}.pp-intake .ink-chip{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 999px;font-family: inherit;font-size: 11.5px;font-weight: 700;background: #ffffff;color: #374151;cursor: pointer;border: 1px solid #e5e7eb;transition: background .12s ease,border-color .12s ease,color .12s ease}.pp-intake .ink-chip:hover{background: rgba(249,115,22,.06);border-color: rgba(249,115,22,.25);color: #c2410c}.pp-intake .ink-chip.active{background: rgba(249,115,22,.12);color: #c2410c;border-color: rgba(249,115,22,.4)}.pp-intake .ink-chip .ink-chip-count{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;padding: 1px 7px;border-radius: 999px;background: #f3f4f6;color: #111827;font-size: 10.5px;font-weight: 800;letter-spacing: 0}.pp-intake .ink-chip.active .ink-chip-count{background: rgba(249,115,22,.25);color: #7c2d12}.pp-intake .ink-chip[data-urgency="urgent"]{background: rgba(239,68,68,.08);color: #b91c1c;border-color: rgba(239,68,68,.28)}.pp-intake .ink-chip[data-urgency="urgent"]:hover{background: rgba(239,68,68,.15);border-color: rgba(239,68,68,.4)}.pp-intake .ink-chip[data-urgency="urgent"].active{background: rgba(239,68,68,.18);color: #7f1d1d;border-color: rgba(239,68,68,.55)}.pp-intake .ink-card{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 14px;overflow: hidden;box-shadow: 0 1px 2px rgba(15,23,42,.04)}.pp-intake .ink-table th{background: #fafbfc;color: #6b7280;font-size: 10.5px;font-weight: 800;letter-spacing: .8px;text-transform: uppercase;padding: 11px 14px;border-bottom: 1px solid #e5e7eb}.pp-intake .ink-table td{padding: 12px 14px;border-bottom: 1px solid #f3f4f6;vertical-align: top;font-size: 13px;color: #374151}.pp-intake .ink-table tr:last-child td{border-bottom: none}.pp-intake .ink-table tr:hover td{background: #f8fafc}.pp-intake .ink-table tr.empty td{text-align: center;padding: 36px 24px;color: #6b7280;background: #ffffff !important}.pp-intake-skel{display: flex;flex-direction: column;gap: 10px;padding: 6px 0}.pp-intake-skel__row{height: 44px;border-radius: 8px;background: linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 50%,#f3f4f6 100%);background-size: 200% 100%;animation: pp-intake-shimmer 1.25s ease-in-out infinite}@keyframes pp-intake-shimmer{0%{background-position: 100% 0}100%{background-position: -100% 0}}@media (prefers-reduced-motion: reduce){.pp-intake-skel__row{animation: none}}.pp-intake-state{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 40px 24px;text-align: center;color: #374151}.pp-intake-state__icon{font-size: 26px;color: #f97316;margin-bottom: 4px}.pp-intake-state__title{font-size: 15px;font-weight: 800;color: #111827}.pp-intake-state__sub{font-size: 12.5px;color: #6b7280;max-width: 460px;line-height: 1.5}.pp-intake-state__cta{margin-top: 8px;display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid rgba(249,115,22,.35);border-radius: 10px;background: rgba(249,115,22,.12);color: #c2410c;font-family: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;text-decoration: none}.pp-intake-state__cta:hover{background: rgba(249,115,22,.2);border-color: rgba(249,115,22,.55)}.pp-intake-state--error .pp-intake-state__icon{color: #b91c1c}.pp-intake .ink-embed,.pp-intake .ink-forms{background: #fafbfc;border-color: #e5e7eb}.pp-intake-setup-card{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 18px;padding: 14px 18px;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-intake-setup-card::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: linear-gradient(180deg,#f97316 0%,#fbbf24 100%)}.pp-intake-setup-card__body{flex: 1 1 auto;min-width: 0;padding-left: 8px}.pp-intake-setup-card__title{font-family: 'DM Sans',system-ui,sans-serif;font-size: 14px;font-weight: 800;color: #111827;letter-spacing: -.1px;margin-bottom: 2px}.pp-intake-setup-card__text{font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;color: #6b7280;line-height: 1.45}.pp-intake-setup-card__actions{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 8px}.pp-intake-setup-card__cta{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 10px;background: #fafbfc;color: #374151;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;font-weight: 700;text-decoration: none;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-intake-setup-card__cta:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-intake-setup-card__cta--primary{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-intake-setup-card__cta--primary:hover{background: rgba(249,115,22,.2);border-color: rgba(249,115,22,.55)}@media (max-width: 640px){.pp-intake-setup-card{flex-direction: column;align-items: stretch;padding: 14px 16px;gap: 12px}.pp-intake-setup-card__body{padding-left: 8px}.pp-intake-setup-card__actions{width: 100%;flex-direction: column}.pp-intake-setup-card__cta{width: 100%;justify-content: center;padding: 10px 14px;min-height: 44px}}.pp-intake .pp-intake-queue,.pp-intake #ink-tbody.pp-intake-queue{display: flex;flex-direction: column;gap: 10px;padding: 0;background: transparent}.pp-intake .ink-card{background: transparent;border: none;box-shadow: none;overflow: visible}.pp-intake-card{position: relative;display: flex;align-items: stretch;gap: 0;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;overflow: hidden;cursor: pointer;transition: background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .06s ease}.pp-intake-card:hover{border-color: #d1d5db;box-shadow: 0 4px 12px rgba(15,23,42,.06)}.pp-intake-card.is-active{border-color: rgba(249,115,22,.55);box-shadow: 0 0 0 3px rgba(249,115,22,.15)}.pp-intake-card:focus-visible{outline: none;border-color: rgba(249,115,22,.55);box-shadow: 0 0 0 3px rgba(249,115,22,.18)}.pp-intake-card[hidden]{display: none !important}.pp-intake-card__strip{flex: 0 0 6px;align-self: stretch;background: var(--urg-c,#cbd5e1)}.pp-intake-card[data-urgency="urgent"] .pp-intake-card__strip{background: #ef4444}.pp-intake-card[data-urgency="high"] .pp-intake-card__strip{background: #f97316}.pp-intake-card[data-urgency="normal"] .pp-intake-card__strip{background: #94a3b8}.pp-intake-card[data-urgency="low"] .pp-intake-card__strip{background: #cbd5e1}.pp-intake-card[data-status="converted"] .pp-intake-card__strip,.pp-intake-card[data-status="rejected"] .pp-intake-card__strip,.pp-intake-card[data-status="spam"] .pp-intake-card__strip{background: #cbd5e1}.pp-intake-card[data-status="converted"],.pp-intake-card[data-status="rejected"],.pp-intake-card[data-status="spam"]{opacity: .82}.pp-intake-card__body{flex: 1 1 auto;min-width: 0;padding: 12px 14px;display: flex;flex-direction: column;gap: 6px}.pp-intake-card__head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.pp-intake-card__name{flex: 1 1 auto;min-width: 0;display: inline-flex;align-items: center;gap: 7px;font-size: 14.5px;font-weight: 800;color: #111827;letter-spacing: -.1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pp-intake-card__urgency-icon{flex: 0 0 auto;font-size: 14px;line-height: 1}.pp-intake-card__head-right{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;flex-shrink: 0}.pp-intake-card__status{display: inline-flex;align-items: center;padding: 3px 10px;border-radius: 999px;font-size: 10.5px;font-weight: 800;letter-spacing: .35px;text-transform: uppercase;border: 1px solid transparent;color: #374151;background: #f3f4f6}.pp-intake-card__status--new{color: #c2410c;background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.28)}.pp-intake-card__status--classified{color: #1d4ed8;background: rgba( 59,130,246,.12);border-color: rgba( 59,130,246,.28)}.pp-intake-card__status--reviewed{color: #b45309;background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.32)}.pp-intake-card__status--converted{color: #047857;background: rgba( 16,185,129,.12);border-color: rgba( 16,185,129,.28)}.pp-intake-card__status--rejected{color: #b91c1c;background: rgba(239,68,68,.10);border-color: rgba(239,68,68,.25)}.pp-intake-card__status--spam{color: #b91c1c;background: rgba(239,68,68,.10);border-color: rgba(239,68,68,.25)}.pp-intake-card__status--error{color: #92400e;background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.32)}.pp-intake-card__confidence{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border-radius: 999px;font-size: 10.5px;font-weight: 700;letter-spacing: .2px;border: 1px solid transparent}.pp-intake-card__confidence--high{color: #047857;background: rgba( 16,185,129,.10);border-color: rgba( 16,185,129,.28)}.pp-intake-card__confidence--medium{color: #b45309;background: rgba(245,158,11,.12);border-color: rgba(245,158,11,.30)}.pp-intake-card__confidence--low{color: #b91c1c;background: rgba(239,68,68,.10);border-color: rgba(239,68,68,.28)}.pp-intake-card__confidence--unknown{color: #6b7280;background: #f3f4f6;border-color: #e5e7eb}.pp-intake-card__confidence::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: currentColor;opacity: .65}.pp-intake-card__contact{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: 12.5px;color: #374151}.pp-intake-card__contact-item{display: inline-flex;align-items: center;gap: 4px;min-width: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pp-intake-card__sep{color: #d1d5db}.pp-intake-card__address{display: flex;align-items: center;gap: 5px;font-size: 12.5px;color: #4b5563;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pp-intake-card__ai{display: flex;align-items: center;gap: 6px;padding: 6px 10px;background: #fafbfc;border: 1px solid #f1f3f5;border-radius: 8px;font-size: 12px;color: #475569;line-height: 1.35}.pp-intake-card__ai-label{font-weight: 800;color: #c2410c;letter-spacing: .5px;font-size: 10.5px;text-transform: uppercase;flex: 0 0 auto}.pp-intake-card__ai-text{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pp-intake-card__ai--blocked .pp-intake-card__ai-text{color: #b45309}.pp-intake-card__ai--pending{background: #fffbeb;border-color: #fde68a;color: #92400e}.pp-intake-card__ai--pending .pp-intake-card__ai-label{color: #92400e}.pp-intake-card__foot{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding-top: 4px}.pp-intake-card__foot-meta{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;font-size: 11.5px;color: #6b7280}.pp-intake-card__source{display: inline-flex;align-items: center;gap: 4px}.pp-intake-card__foot-actions{margin-left: auto;display: inline-flex;align-items: center;gap: 6px}.pp-intake-card__review{appearance: none;display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;background: rgba(249,115,22,.12);border: 1px solid rgba(249,115,22,.35);border-radius: 999px;color: #c2410c;font-family: inherit;font-size: 12px;font-weight: 800;cursor: pointer;text-decoration: none;transition: background .12s ease,border-color .12s ease}.pp-intake-card__review:hover{background: rgba(249,115,22,.2);border-color: rgba(249,115,22,.55)}.pp-intake-card__retry,.pp-intake-card__converted-link{font-family: inherit;font-size: 11.5px;font-weight: 700}.pp-intake-card__retry{appearance: none;background: #ffffff;border: 1px solid #fde68a;border-radius: 999px;padding: 5px 12px;color: #b45309;cursor: pointer}.pp-intake-card__retry:hover{background: #fef3c7;border-color: #fbbf24}.pp-intake-card__converted-link{color: #047857;text-decoration: none}.pp-intake-card__converted-link:hover{text-decoration: underline}.pp-intake-card-skel{height: 92px;border-radius: 12px;border: 1px solid #e5e7eb;background: linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 50%,#f3f4f6 100%);background-size: 200% 100%;animation: pp-intake-shimmer 1.25s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pp-intake-card-skel{animation: none}}.pp-intake-conf-select{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 6px;background: #ffffff;border: 1px solid #d1d5db;border-radius: 10px;padding: 0 4px 0 12px;height: 40px;font-family: inherit;font-size: 13px;color: #374151;cursor: pointer;transition: border-color .15s ease,box-shadow .15s ease}.pp-intake-conf-select:focus-within{border-color: rgba(249,115,22,.55);box-shadow: 0 0 0 3px rgba(249,115,22,.15)}.pp-intake-conf-select__label{color: #6b7280;font-weight: 700;font-size: 11.5px;letter-spacing: .3px;text-transform: uppercase}.pp-intake-conf-select__el{appearance: none;-webkit-appearance: none;background: transparent;border: none;outline: none;font-family: inherit;font-size: 13px;color: #111827;padding: 0 26px 0 4px;height: 100%;cursor: pointer;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%236b7280' d='M0 0l5 6 5-6z'/></svg>");background-repeat: no-repeat;background-position: right 8px center}@media (max-width: 640px){.pp-intake-card__body{padding: 11px 12px;gap: 6px}.pp-intake-card__name{font-size: 14px;white-space: normal}.pp-intake-card__contact{font-size: 12px}.pp-intake-card__ai{font-size: 11.5px}.pp-intake-card__foot-actions{width: 100%}.pp-intake-card__review{width: 100%;justify-content: center}.pp-intake-conf-select{flex: 1 1 auto}}body.pp-intake-modal-open{overflow: hidden}.pp-intake-modal{}.pp-intake-modal .pp-intake-modal__card{position: relative;width: min(960px,96vw);max-height: 92vh;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 14px;box-shadow:
0 24px 60px rgba(15,23,42,.18),0 10px 24px rgba(15,23,42,.10);overflow: hidden;display: flex;flex-direction: column;padding: 0}.pp-intake-modal .pp-intake-modal__card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#f97316 0%,#fb923c 45%,#fbbf24 100%)}.pp-intake-modal .ink-modal-inner.pp-intake-modal__card{padding: 0}.pp-intake-modal__head{display: flex;align-items: flex-start;gap: 12px;padding: 22px 24px 14px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border-bottom: 1px solid #e5e7eb;flex: 0 0 auto}.pp-intake-modal__head-left{flex: 1 1 auto;min-width: 0}.pp-intake-modal__eyebrow{font-family: 'DM Sans',system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #c2410c;margin-bottom: 4px}.pp-intake-modal__title{margin: 0 0 4px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 20px;font-weight: 800;color: #111827;letter-spacing: -.2px;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.pp-intake-modal__subtitle{font-family: 'DM Sans',system-ui,sans-serif;font-size: 12px;color: #6b7280;line-height: 1.4}.pp-intake-modal__chips{margin-top: 8px;display: flex;gap: 6px;flex-wrap: wrap}.pp-intake-modal__chip{display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border-radius: 999px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: .35px;text-transform: uppercase;border: 1px solid transparent;color: #374151;background: #f3f4f6}.pp-intake-modal__chip--status-new{color: #c2410c;background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.28)}.pp-intake-modal__chip--status-classified{color: #1d4ed8;background: rgba( 59,130,246,.12);border-color: rgba( 59,130,246,.28)}.pp-intake-modal__chip--status-reviewed{color: #b45309;background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.32)}.pp-intake-modal__chip--status-converted{color: #047857;background: rgba( 16,185,129,.12);border-color: rgba( 16,185,129,.28)}.pp-intake-modal__chip--status-rejected,.pp-intake-modal__chip--status-spam{color: #b91c1c;background: rgba(239,68,68,.10);border-color: rgba(239,68,68,.25)}.pp-intake-modal__chip--status-error{color: #92400e;background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.32)}.pp-intake-modal__chip--urg-urgent{color: #b91c1c;background: rgba(239,68,68,.10);border-color: rgba(239,68,68,.28)}.pp-intake-modal__chip--urg-high{color: #c2410c;background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.28)}.pp-intake-modal__chip--urg-normal{color: #475569;background: rgba(71,85,105,.12);border-color: rgba(71,85,105,.25)}.pp-intake-modal__chip--urg-low{color: #64748b;background: #f3f4f6;border-color: #e5e7eb}.pp-intake-modal__chip--conf{text-transform: none;letter-spacing: .2px}.pp-intake-modal__chip--conf-high{color: #047857;background: rgba( 16,185,129,.12);border-color: rgba( 16,185,129,.28)}.pp-intake-modal__chip--conf-medium{color: #b45309;background: rgba(245,158,11,.14);border-color: rgba(245,158,11,.32)}.pp-intake-modal__chip--conf-low{color: #b91c1c;background: rgba(239,68,68,.10);border-color: rgba(239,68,68,.28)}.pp-intake-modal__chip--conf-unknown{color: #6b7280;background: #f3f4f6;border-color: #e5e7eb}.pp-intake-modal__chip--conf::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: currentColor;opacity: .7}.pp-intake-modal__close{flex: 0 0 auto;appearance: none;background: transparent;border: 1px solid transparent;border-radius: 8px;width: 36px;height: 36px;font-size: 18px;color: #6b7280;cursor: pointer;transition: background .15s ease,color .15s ease,border-color .15s ease}.pp-intake-modal__close:hover{background: #f3f4f6;color: #111827;border-color: #e5e7eb}.pp-intake-modal .pp-intake-modal__body{flex: 1 1 auto;overflow-y: auto;padding: 18px 24px;background: #ffffff}.pp-intake-modal__section + .pp-intake-modal__section{margin-top: 18px;padding-top: 18px;border-top: 1px solid #f3f4f6}.pp-intake-modal__section-title{font-family: 'DM Sans',system-ui,sans-serif;font-size: 11px;font-weight: 800;letter-spacing: .9px;text-transform: uppercase;color: #6b7280;margin-bottom: 10px}.pp-intake-modal__section-meta{color: #9ca3af;font-weight: 600;letter-spacing: .3px;text-transform: none;font-size: 10.5px}.pp-intake-modal__field-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 18px}.pp-intake-modal__field{display: flex;flex-direction: column;gap: 2px;min-width: 0}.pp-intake-modal__field-label{font-family: 'DM Sans',system-ui,sans-serif;font-size: 10.5px;font-weight: 700;letter-spacing: .5px;text-transform: uppercase;color: #9ca3af}.pp-intake-modal__field-value{font-family: 'DM Sans',system-ui,sans-serif;font-size: 13px;font-weight: 600;color: #111827;line-height: 1.35;overflow: hidden;text-overflow: ellipsis;word-break: break-word}.pp-intake-modal__field--mono .pp-intake-modal__field-value,.pp-intake-modal__field-value--mono{font-family: 'SF Mono','Fira Code',ui-monospace,monospace;font-size: 11.5px;font-weight: 500}.pp-intake-modal__field-empty{color: #9ca3af;font-style: italic;font-weight: 500}.pp-intake-modal__message-head{margin-top: 14px;margin-bottom: 6px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase;color: #6b7280}.pp-intake-modal__raw{margin: 0;padding: 12px 14px;background: #f9fafb;border: 1px solid #e5e7eb;border-radius: 8px;font-family: 'SF Mono','Fira Code',ui-monospace,monospace;font-size: 12px;line-height: 1.55;color: #111827;white-space: pre-wrap;word-break: break-word;max-height: 240px;overflow: auto}.pp-intake-modal__ai-fallback{padding: 10px 12px;background: #fffbeb;border: 1px solid #fde68a;border-radius: 8px;font-size: 12px;color: #92400e}.pp-intake-modal__questions{margin-top: 12px;padding: 10px 14px;background: #fffbeb;border: 1px solid #fde68a;border-radius: 8px;font-size: 12px;color: #92400e}.pp-intake-modal__questions-title{font-weight: 800;letter-spacing: .3px;text-transform: uppercase;font-size: 10.5px;color: #92400e;margin-bottom: 4px}.pp-intake-modal__questions ul{margin: 0;padding-left: 18px}.pp-intake-modal__questions li{line-height: 1.45}.pp-intake-modal__actions{flex: 0 0 auto;padding: 14px 24px 18px;border-top: 1px solid #e5e7eb;background: #fafbfc;display: flex;flex-direction: column;gap: 8px}.pp-intake-modal__action-primary-row{display: flex;gap: 8px;flex-wrap: wrap}.pp-intake-modal__action-tertiary-row{display: flex;gap: 6px;flex-wrap: wrap}.pp-intake-modal__action-utility-row{display: flex;justify-content: flex-end;margin-top: 2px}.pp-intake-modal__action{appearance: none;display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 9px 18px;border-radius: 10px;font-family: 'DM Sans',system-ui,sans-serif;font-size: 12.5px;font-weight: 800;letter-spacing: .2px;cursor: pointer;background: #ffffff;border: 1px solid #e5e7eb;color: #374151;transition: background .12s ease,border-color .12s ease,color .12s ease,transform .06s ease}.pp-intake-modal__action:hover{background: #f8fafc;border-color: #d1d5db}.pp-intake-modal__action:active{transform: translateY(1px)}.pp-intake-modal__action[disabled]{opacity: .6;cursor: not-allowed}.pp-intake-modal__action--primary{background: linear-gradient(180deg,#f97316 0%,#ea580c 100%);border-color: #ea580c;color: #ffffff;padding: 10px 22px;font-size: 13px;box-shadow: 0 1px 2px rgba(249,115,22,.25)}.pp-intake-modal__action--primary:hover{filter: brightness(1.04)}.pp-intake-modal__action--secondary{background: rgba(249,115,22,.08);color: #c2410c;border-color: rgba(249,115,22,.35);padding: 10px 18px;font-size: 13px}.pp-intake-modal__action--secondary:hover{background: rgba(249,115,22,.14);border-color: rgba(249,115,22,.5)}.pp-intake-modal__action--tertiary{padding: 7px 14px;font-size: 12px}.pp-intake-modal__action--danger{color: #b91c1c;border-color: #fecaca;background: #ffffff}.pp-intake-modal__action--danger:hover{background: #fef2f2;border-color: #fca5a5}.pp-intake-modal__action--utility{background: transparent;border-color: transparent;color: #6b7280;padding: 7px 14px;font-size: 12px}.pp-intake-modal__action--utility:hover{background: #f3f4f6;color: #111827}.pp-intake-modal__loading{display: flex;flex-direction: column;gap: 10px}.pp-intake-modal__loading-skel{height: 72px;border-radius: 10px;background: linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 50%,#f3f4f6 100%);background-size: 200% 100%;animation: pp-intake-shimmer 1.25s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pp-intake-modal__loading-skel{animation: none}}.pp-intake-modal__error{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 36px 24px;text-align: center}.pp-intake-modal__error-icon{font-size: 28px;color: #b91c1c;margin-bottom: 4px}.pp-intake-modal__error-title{font-size: 15px;font-weight: 800;color: #111827}.pp-intake-modal__error-sub{font-size: 12.5px;color: #6b7280;line-height: 1.45;max-width: 420px}.pp-intake-modal__error-cta{appearance: none;margin-top: 10px;padding: 8px 14px;border-radius: 10px;background: rgba(249,115,22,.12);border: 1px solid rgba(249,115,22,.35);color: #c2410c;font-family: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer}.pp-intake-modal__error-cta:hover{background: rgba(249,115,22,.2);border-color: rgba(249,115,22,.55)}.pp-intake-modal .ink-section{display: none}@media (max-width: 640px){.pp-intake-modal.ink-modal{padding: 0 !important;align-items: stretch !important;justify-content: stretch !important}.pp-intake-modal .pp-intake-modal__card{width: 100vw;height: 100vh;height: 100dvh;max-height: none;border-radius: 0;border-left: none;border-right: none;border-top: none;border-bottom: none;box-shadow: none}.pp-intake-modal__head{position: sticky;top: 0;z-index: 2;padding: 14px 16px 10px;padding-top: calc(14px + env(safe-area-inset-top,0px));background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%)}.pp-intake-modal__eyebrow{font-size: 10px;letter-spacing: 1px}.pp-intake-modal__title{font-size: 17px;white-space: normal;line-height: 1.25}.pp-intake-modal__subtitle{font-size: 11.5px;line-height: 1.4}.pp-intake-modal__chips{gap: 4px;margin-top: 6px}.pp-intake-modal__chip{font-size: 10px;padding: 3px 8px;letter-spacing: .25px}.pp-intake-modal__close{width: 32px;height: 32px;font-size: 16px}.pp-intake-modal .pp-intake-modal__body{padding: 12px 16px;flex: 1 1 auto;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;overscroll-behavior: contain}.pp-intake-modal__section + .pp-intake-modal__section{margin-top: 14px;padding-top: 14px}.pp-intake-modal__field-grid{grid-template-columns: 1fr;gap: 10px}.pp-intake-modal__field-label{font-size: 10px;letter-spacing: .4px}.pp-intake-modal__field-value{font-size: 12.5px}.pp-intake-modal__field-value--mono,.pp-intake-modal__field--mono .pp-intake-modal__field-value{word-break: break-all}.pp-intake-modal__raw{font-size: 11.5px;max-height: 200px;overflow: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.pp-intake-modal__questions{font-size: 11.5px;padding: 8px 10px}.pp-intake-modal__actions{position: sticky;bottom: 0;z-index: 2;padding: 10px 14px;padding-bottom: calc(10px + env(safe-area-inset-bottom,0px));background: #fafbfc;gap: 6px}.pp-intake-modal__action-primary-row{flex-direction: column;gap: 6px}.pp-intake-modal__action--primary,.pp-intake-modal__action--secondary{width: 100%;padding: 11px 16px;font-size: 13px}.pp-intake-modal__action-tertiary-row{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.pp-intake-modal__action--tertiary{width: 100%;padding: 9px 10px;font-size: 11.5px;justify-content: center}.pp-intake-modal__action-utility-row{justify-content: stretch;margin-top: 0}.pp-intake-modal__action--utility{width: 100%;padding: 9px 12px;font-size: 12px}.pp-intake-modal__loading{padding: 8px 0}.pp-intake-modal__loading-skel{height: 56px}.pp-intake-modal__error{padding: 28px 16px}.pp-intake-modal__error-icon{font-size: 24px}.pp-intake-modal__error-title{font-size: 14px}.pp-intake-modal__error-sub{font-size: 12px}}@media (max-width: 900px){.pp-intake-snapshot{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.pp-intake-header{flex-direction: column;padding: 14px}.pp-intake-header__actions{width: 100%}.pp-intake-header__action{flex: 1 1 0;justify-content: center}.pp-intake-header__title{font-size: 22px}.pp-intake-snapshot{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.pp-intake-snap{padding: 12px 14px}.pp-intake-snap__val{font-size: 22px}.pp-intake-filters__row{flex-direction: column;align-items: stretch}.pp-intake-search{flex: 1 1 100%}.pp-intake-filters__clear{width: 100%}.pp-intake-filters__showing{margin-left: 0;text-align: center}.pp-intake .ink-table{font-size: 12px}.pp-intake .ink-card{overflow-x: auto}.pp-intake-conf-select{width: 100%;height: 42px}.pp-intake-conf-select__el{flex: 1 1 auto}.pp-intake{overflow-x: hidden}.pp-intake .ink-page,.pp-intake .ink-card,.pp-intake .pp-intake-queue{overflow-x: hidden}.pp-intake-card__head{gap: 8px}.pp-intake-card__head-right{width: 100%;justify-content: flex-end}.pp-intake-card__review{min-height: 44px;font-size: 13px;padding: 10px 16px}.pp-intake-card__contact,.pp-intake-card__address,.pp-intake-card__ai-text{word-break: break-word}.pp-intake .ink-embed,.pp-intake .ink-forms{padding: 12px}.pp-intake .ink-embed-head{flex-wrap: wrap;gap: 8px}.pp-intake .ink-embed-head a,.pp-intake .ink-embed-head button{flex: 1 1 auto;text-align: center}.pp-intake .ink-embed-code{overflow: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;font-size: 11px;max-height: 240px}.pp-intake .ink-form-row{padding: 12px}.pp-intake .ink-form-grid{grid-template-columns: 1fr !important}.pp-intake .ink-form-grid textarea{font-size: 11.5px}}
/* ─── source: peakpro-command-inbox.css (orig 32392b → min 22564b) ─── */
.pp-operations-inbox{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-operations-inbox [hidden]{display: none !important}.pp-operations-inbox .ink-h{display: none !important}.pp-operations-inbox .pp-ops-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 16px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-operations-inbox .pp-ops-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#f97316 0%,#fb923c 45%,#fbbf24 100%)}.pp-operations-inbox .pp-ops-header__left{flex: 1 1 auto;min-width: 0}.pp-operations-inbox .pp-ops-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #c2410c;margin-bottom: 6px}.pp-operations-inbox .pp-ops-header__title{font-size: 26px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-operations-inbox .pp-ops-header__subtitle{font-size: 13.5px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-operations-inbox .pp-ops-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #047857;flex-wrap: wrap}.pp-operations-inbox .pp-ops-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,.18);flex-shrink: 0}.pp-operations-inbox .pp-ops-header__status-sep{color: #d1d5db;font-weight: 400;margin: 0 2px}.pp-operations-inbox .pp-ops-header__status-meta{color: #6b7280;font-weight: 500}.pp-operations-inbox .pp-ops-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-operations-inbox .pp-ops-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;transition: background .15s ease,border-color .15s ease,color .15s ease;white-space: nowrap}.pp-operations-inbox .pp-ops-header__action:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-operations-inbox .pp-ops-header__action--primary{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-operations-inbox .pp-ops-header__action--primary:hover{background: rgba(249,115,22,.2);border-color: rgba(249,115,22,.5)}.pp-operations-inbox .ibx-kpis{grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;margin: 0 0 16px}.pp-operations-inbox .ibx-kpi{position: relative;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;padding: 14px 16px 12px 18px;overflow: hidden;transition: transform .12s ease,box-shadow .15s ease,border-color .15s ease}.pp-operations-inbox .ibx-kpi::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: #94a3b8}.pp-operations-inbox .ibx-kpi.crit::before{background: #b91c1c}.pp-operations-inbox .ibx-kpi.high::before{background: #c2410c}.pp-operations-inbox .ibx-kpi.pend::before{background: #1e3a8a}.pp-operations-inbox .ibx-kpi.ready::before{background: #047857}.pp-operations-inbox .ibx-kpi:hover{transform: translateY(-1px);background: #fbfbfc;border-color: rgba(249,115,22,.35);box-shadow: 0 4px 10px rgba(15,23,42,.05)}.pp-operations-inbox .ibx-kpi-label{font-size: 10.5px;font-weight: 800;letter-spacing: .8px;text-transform: uppercase;color: #6b7280;margin-bottom: 4px}.pp-operations-inbox .ibx-kpi-val{font-family: 'Bebas Neue',sans-serif;font-size: 30px;line-height: 1.05;color: #111827;letter-spacing: 1px}.pp-operations-inbox .pp-ops-batches-wrap{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;padding: 14px 16px 16px;margin: 0 0 14px;box-shadow: 0 1px 2px rgba(15,23,42,.03)}.pp-operations-inbox .pp-ops-batches-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-bottom: 12px}.pp-operations-inbox .pp-ops-batches-icon{margin-right: 6px}.pp-operations-inbox .pp-ops-batches-title{font-size: 11px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;color: #374151}.pp-operations-inbox .pp-ops-batches-hint{font-size: 11.5px;color: #9ca3af}.pp-operations-inbox .pp-ops-batches{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.pp-operations-inbox .pp-ops-batch-card{position: relative;display: flex;align-items: stretch;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;cursor: pointer;overflow: hidden;font-family: inherit;padding: 0;text-align: left;transition: border-color .15s ease,box-shadow .15s ease,transform .12s ease}.pp-operations-inbox .pp-ops-batch-card:hover{border-color: rgba(249,115,22,.45);box-shadow: 0 4px 12px rgba(15,23,42,.06);transform: translateY(-1px)}.pp-operations-inbox .pp-ops-batch-card__strip{flex: 0 0 4px;background: #94a3b8}.pp-operations-inbox .pp-ops-batch-card.sev-critical .pp-ops-batch-card__strip{background: #b91c1c}.pp-operations-inbox .pp-ops-batch-card.sev-high .pp-ops-batch-card__strip{background: #c2410c}.pp-operations-inbox .pp-ops-batch-card.sev-medium .pp-ops-batch-card__strip{background: #d97706}.pp-operations-inbox .pp-ops-batch-card.sev-low .pp-ops-batch-card__strip{background: #94a3b8}.pp-operations-inbox .pp-ops-batch-card__body{flex: 1 1 auto;display: flex;flex-direction: column;gap: 6px;padding: 12px 14px;min-width: 0}.pp-operations-inbox .pp-ops-batch-card__head{display: flex;align-items: center;justify-content: space-between;gap: 6px}.pp-operations-inbox .pp-ops-batch-card__sev{display: inline-block;font-size: 9.5px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;color: #6b7280;padding: 1px 7px;border-radius: 999px;background: #f3f4f6}.pp-operations-inbox .pp-ops-batch-card.sev-critical .pp-ops-batch-card__sev{background: #fef2f2;color: #b91c1c}.pp-operations-inbox .pp-ops-batch-card.sev-high .pp-ops-batch-card__sev{background: #fff7ed;color: #c2410c}.pp-operations-inbox .pp-ops-batch-card.sev-medium .pp-ops-batch-card__sev{background: #fffbeb;color: #b45309}.pp-operations-inbox .pp-ops-batch-card__icon{font-size: 14px;opacity: .7}.pp-operations-inbox .pp-ops-batch-card__title{font-size: 13px;font-weight: 700;color: #111827;line-height: 1.35;word-break: break-word}.pp-operations-inbox .pp-ops-batch-card__cta{font-size: 11px;font-weight: 800;letter-spacing: .4px;text-transform: uppercase;color: #c2410c}.pp-operations-inbox .pp-ops-outbox{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;box-shadow: 0 1px 2px rgba(15,23,42,.03);margin: 0 0 14px;padding: 0;overflow: hidden}.pp-operations-inbox .pp-ops-outbox__summary{display: flex;align-items: center;gap: 8px;list-style: none;cursor: pointer;padding: 12px 16px;user-select: none;transition: background .12s ease}.pp-operations-inbox .pp-ops-outbox__summary::-webkit-details-marker{display: none}.pp-operations-inbox .pp-ops-outbox__summary:hover{background: #fafbfc}.pp-operations-inbox .pp-ops-outbox__caret{font-size: 10px;color: #9ca3af;transition: transform .15s ease;display: inline-block}.pp-operations-inbox .pp-ops-outbox[open] .pp-ops-outbox__caret{transform: rotate(90deg);color: #c2410c}.pp-operations-inbox .pp-ops-outbox__label{font-size: 11px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;color: #374151}.pp-operations-inbox .pp-ops-outbox__count{display: inline-block;min-width: 18px;padding: 0 7px;border-radius: 999px;background: rgba(249,115,22,.12);color: #c2410c;font-size: 10.5px;font-weight: 800;text-align: center;line-height: 17px}.pp-operations-inbox .pp-ops-outbox__count:empty{display: none}.pp-operations-inbox .pp-ops-outbox__hint{margin-left: auto;font-size: 11.5px;color: #9ca3af;font-weight: 500;text-transform: none;letter-spacing: 0}.pp-operations-inbox .pp-ops-outbox__body{padding: 4px 12px 14px}.pp-operations-inbox .pp-ops-outbox__empty{padding: 16px 4px 6px;text-align: center;color: #6b7280;font-size: 12.5px}.pp-operations-inbox .pp-ops-outbox__list{display: flex;flex-direction: column;gap: 6px}.pp-operations-inbox .pp-ops-outbox__item{display: grid;grid-template-columns: 140px 1fr 80px 80px;align-items: center;gap: 10px;padding: 8px 12px;background: #fafbfc;border: 1px solid #f3f4f6;border-radius: 10px;text-decoration: none;transition: background .12s ease,border-color .12s ease}.pp-operations-inbox .pp-ops-outbox__item:hover{background: rgba(249,115,22,.06);border-color: rgba(249,115,22,.25)}.pp-operations-inbox .pp-ops-outbox__source{font-size: 10.5px;font-weight: 700;letter-spacing: .4px;text-transform: uppercase;color: #6b7280;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 999px;padding: 2px 10px;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pp-operations-inbox .pp-ops-outbox__title{font-size: 12.5px;color: #111827;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pp-operations-inbox .pp-ops-outbox__meta{font-size: 11px;color: #9ca3af;text-align: right;white-space: nowrap}.pp-operations-inbox .pp-ops-outbox__cta{font-size: 11px;font-weight: 700;color: #c2410c;text-align: right;white-space: nowrap}.pp-operations-inbox .pp-ops-grouping-toggle{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 999px;border: 1px solid #e5e7eb;background: #fafbfc;color: #6b7280;font-family: inherit;font-size: 11.5px;font-weight: 700;cursor: pointer;transition: background .12s ease,border-color .12s ease,color .12s ease;flex-shrink: 0;white-space: nowrap}.pp-operations-inbox .pp-ops-grouping-toggle:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-operations-inbox .pp-ops-grouping-toggle.is-on{background: #f97316;border-color: #f97316;color: #ffffff;box-shadow: 0 1px 3px rgba(249,115,22,.35)}.pp-operations-inbox .pp-ops-grouping-toggle.is-on:hover{background: #ea580c;border-color: #ea580c}.pp-operations-inbox .pp-ops-grouping-toggle__icon{font-size: 11px;opacity: .8}.pp-operations-inbox .pp-ops-card-list tr.pp-ops-group-header{cursor: default}.pp-operations-inbox .pp-ops-card-list tr.pp-ops-group-header:hover{transform: none}.pp-operations-inbox .pp-ops-card-list tr.pp-ops-group-header td{background: transparent;padding: 4px 2px 0}.pp-operations-inbox .pp-ops-group-header__inner{display: flex;align-items: center;gap: 8px;padding: 6px 4px;font-size: 10.5px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;color: #6b7280}.pp-operations-inbox .pp-ops-group-header__dot{width: 8px;height: 8px;border-radius: 50%;background: #94a3b8;flex-shrink: 0}.pp-operations-inbox .pp-ops-group-header.sev-critical .pp-ops-group-header__dot{background: #b91c1c}.pp-operations-inbox .pp-ops-group-header.sev-high .pp-ops-group-header__dot{background: #c2410c}.pp-operations-inbox .pp-ops-group-header.sev-medium .pp-ops-group-header__dot{background: #d97706}.pp-operations-inbox .pp-ops-group-header.sev-low .pp-ops-group-header__dot{background: #94a3b8}.pp-operations-inbox .pp-ops-group-header.sev-critical .pp-ops-group-header__label,.pp-operations-inbox .pp-ops-group-header.sev-critical .pp-ops-group-header__inner{color: #b91c1c}.pp-operations-inbox .pp-ops-group-header.sev-high .pp-ops-group-header__inner{color: #c2410c}.pp-operations-inbox .pp-ops-card__summary{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis}.pp-operations-inbox .ink-chips{gap: 8px;margin: 0 0 10px}.pp-operations-inbox .ink-chip{padding: 6px 14px;border-radius: 999px;background: #f3f4f6;border-color: #e5e7eb;color: #4b5563;font-size: 11.5px;font-weight: 700;letter-spacing: .2px;transition: background .12s ease,border-color .12s ease,color .12s ease}.pp-operations-inbox .ink-chip:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.25);color: #c2410c}.pp-operations-inbox .ink-chip.active{background: #f97316;border-color: #f97316;color: #ffffff;box-shadow: 0 1px 3px rgba(249,115,22,.35)}.pp-operations-inbox .ink-chip.active:hover{background: #ea580c;border-color: #ea580c;color: #ffffff}.pp-operations-inbox .ink-shortcuts{font-size: 11px;color: #9ca3af;background: #fafbfc;border: 1px solid #f3f4f6;border-radius: 8px;padding: 6px 10px;margin: 0 0 10px}.pp-operations-inbox .ink-shortcuts kbd{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 4px;padding: 1px 5px;font-family: 'SF Mono','Fira Code',monospace;font-size: 10px;color: #4b5563;margin: 0 1px}.pp-operations-inbox .ibx-search-wrap{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 10px;padding: 8px 14px;margin: 0 0 14px;transition: border-color .15s ease,box-shadow .15s ease}.pp-operations-inbox .ibx-search-wrap:focus-within{border-color: rgba(249,115,22,.55);box-shadow: 0 0 0 3px rgba(249,115,22,.12)}.pp-operations-inbox .ibx-search-wrap input{font-size: 13px;color: #111827}.pp-operations-inbox .ibx-search-wrap input::placeholder{color: #9ca3af}.pp-operations-inbox .pp-ops-card-list-wrap{background: transparent;border: none;box-shadow: none;border-radius: 0;overflow: visible;padding: 0}.pp-operations-inbox .pp-ops-card-list{display: block;width: 100%;border-collapse: separate;border-spacing: 0}.pp-operations-inbox .pp-ops-card-list thead{display: none}.pp-operations-inbox .pp-ops-card-list tbody{display: flex;flex-direction: column;gap: 10px;width: 100%}.pp-operations-inbox .pp-ops-card-list tr{display: block;background: transparent;border: none;cursor: pointer;outline: none;transition: transform .12s ease}.pp-operations-inbox .pp-ops-card-list tr:hover{transform: translateY(-1px)}.pp-operations-inbox .pp-ops-card-list tr:hover td{background: transparent}.pp-operations-inbox .pp-ops-card-list tr:focus-visible .pp-ops-card,.pp-operations-inbox .pp-ops-card-list tr.ink-row-active .pp-ops-card{border-color: rgba(249,115,22,.55);box-shadow: 0 0 0 3px rgba(249,115,22,.15),0 4px 10px rgba(15,23,42,.06)}.pp-operations-inbox .pp-ops-card-list td{display: block;padding: 0;border: none;background: transparent}.pp-operations-inbox .pp-ops-card{position: relative;display: flex;align-items: stretch;gap: 0;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;overflow: hidden;box-shadow: 0 1px 2px rgba(15,23,42,.04);transition: border-color .15s ease,box-shadow .15s ease}.pp-operations-inbox .pp-ops-card:hover{border-color: #d1d5db;box-shadow: 0 4px 12px rgba(15,23,42,.06)}.pp-operations-inbox .pp-ops-card__strip{flex: 0 0 4px;background: #94a3b8}.pp-operations-inbox .pp-ops-card.sev-critical .pp-ops-card__strip{background: #b91c1c}.pp-operations-inbox .pp-ops-card.sev-high .pp-ops-card__strip{background: #c2410c}.pp-operations-inbox .pp-ops-card.sev-medium .pp-ops-card__strip{background: #d97706}.pp-operations-inbox .pp-ops-card.sev-low .pp-ops-card__strip{background: #94a3b8}.pp-operations-inbox .pp-ops-card.sev-info .pp-ops-card__strip{background: #94a3b8}.pp-operations-inbox .pp-ops-card.is-snoozed{background: #fafbfc;opacity: .8}.pp-operations-inbox .pp-ops-card.is-snoozed .pp-ops-card__strip{background: #9ca3af}.pp-operations-inbox .pp-ops-card__main{flex: 1 1 auto;min-width: 0;padding: 13px 16px 12px;display: flex;flex-direction: column;gap: 6px}.pp-operations-inbox .pp-ops-card__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.pp-operations-inbox .pp-ops-card__badges{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 6px;min-width: 0}.pp-operations-inbox .pp-ops-card__age{font-size: 11px;font-weight: 600;color: #9ca3af;white-space: nowrap;flex-shrink: 0}.pp-operations-inbox .pp-ops-card__title{font-size: 14.5px;font-weight: 700;color: #111827;line-height: 1.35;letter-spacing: -.1px;word-break: break-word}.pp-operations-inbox .pp-ops-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;font-size: 11.5px;color: #6b7280}.pp-operations-inbox .pp-ops-card__meta .ibx-code{font-size: 11.5px;color: #c2410c;font-weight: 600}.pp-operations-inbox .pp-ops-card__po{color: #6b7280;font-family: 'SF Mono','Fira Code',monospace;font-size: 11px;font-weight: 500}.pp-operations-inbox .pp-ops-card__addr{color: #6b7280}.pp-operations-inbox .pp-ops-card__summary{font-size: 12.5px;color: #374151;line-height: 1.45;word-break: break-word}.pp-operations-inbox .pp-ops-card__suggestion{font-size: 12px;font-weight: 600;color: #c2410c;background: rgba(249,115,22,.08);border: 1px solid rgba(249,115,22,.25);border-radius: 8px;padding: 6px 10px;line-height: 1.35;align-self: flex-start;max-width: 100%;word-break: break-word}.pp-operations-inbox .pp-ops-card__footer{margin-top: 4px;padding-top: 8px;border-top: 1px dashed #f3f4f6;display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.pp-operations-inbox .pp-ops-card__owner{display: inline-flex;align-items: center;gap: 6px;font-size: 11.5px;font-weight: 600;color: #6b7280;white-space: nowrap}.pp-operations-inbox .pp-ops-card__owner-icon{opacity: .65;font-size: 12px}.pp-operations-inbox .pp-ops-card__actions{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;justify-content: flex-end}.pp-operations-inbox .pp-ops-card__actions .ibx-snooze-btn{border-radius: 999px;padding: 4px 10px;font-size: 13px;line-height: 1;background: #fafbfc;border-color: #e5e7eb}.pp-operations-inbox .pp-ops-card__actions .ibx-snooze-btn:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.35)}.pp-operations-inbox .pp-ops-card__actions .ibx-unsnooze-btn{border-radius: 999px;padding: 4px 12px}.pp-operations-inbox .pp-ops-card__actions .ibx-cta{padding: 6px 14px;border-radius: 999px;background: #f97316;font-size: 11.5px;box-shadow: 0 1px 2px rgba(249,115,22,.25)}.pp-operations-inbox .pp-ops-card__actions .ibx-cta:hover{background: #ea580c}.pp-operations-inbox .pp-ops-card__actions .ibx-sug-chip{border-radius: 999px;padding: 4px 10px;font-size: 11px}.pp-operations-inbox .ibx-snooze-pop{border-radius: 12px;box-shadow: 0 8px 24px rgba(15,23,42,.12);border-color: #e5e7eb;padding: 10px;min-width: 220px}.pp-operations-inbox .ibx-snooze-pop button{background: #fafbfc;border-color: #e5e7eb;border-radius: 10px;font-weight: 600;transition: background .12s ease,border-color .12s ease,color .12s ease}.pp-operations-inbox .ibx-snooze-pop button:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-operations-inbox .ibx-snooze-pop input{border-radius: 8px}.pp-operations-inbox .ink-table tr.empty{cursor: default}.pp-operations-inbox .ink-table tr.empty:hover{transform: none}.pp-operations-inbox .ink-table tr.empty td{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;padding: 0;box-shadow: 0 1px 2px rgba(15,23,42,.03)}.pp-operations-inbox .ink-table tr.empty .ibx-empty{padding: 56px 28px 60px;background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%);border-radius: 12px}.pp-operations-inbox .ink-table tr.empty .ibx-empty-icon{font-size: 38px;margin-bottom: 10px}.pp-operations-inbox .ink-table tr.empty .ibx-empty-msg{font-size: 14.5px;font-weight: 700;color: #111827;margin-bottom: 6px}.pp-operations-inbox .ink-table tr.empty .ibx-empty-sub{font-size: 12px;color: #9ca3af;margin-bottom: 16px;max-width: 360px;margin-left: auto;margin-right: auto;line-height: 1.5}.pp-operations-inbox .pp-ops-skel-row{display: flex;flex-direction: column;gap: 10px;padding: 4px}.pp-operations-inbox .pp-ops-skel{height: 92px;border-radius: 12px;background: linear-gradient(90deg,#f3f4f6 0%,#fafbfc 50%,#f3f4f6 100%);background-size: 200% 100%;animation: pp-ops-skel-shimmer 1.4s linear infinite;border: 1px solid #e5e7eb}@keyframes pp-ops-skel-shimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}.pp-operations-inbox .pp-ops-skel-sr{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.pp-operations-inbox .ibx-empty{padding: 60px 24px}.pp-operations-inbox .ibx-empty .ibx-empty-icon{opacity: .35}.pp-operations-inbox .ibx-empty .ibx-empty-msg{color: #1f2937;font-size: 13.5px}.pp-operations-inbox .ibx-empty .ibx-empty-sub{color: #6b7280}.pp-operations-inbox .ibx-empty a{color: #c2410c;text-decoration: none;font-weight: 700;cursor: pointer}.pp-operations-inbox .ibx-empty a:hover{text-decoration: underline}.pp-operations-inbox .ink-table tr.empty td{padding: 18px;font-size: 12.5px}.pp-operations-inbox #ibx-analytics-footer{margin-top: 14px;color: #9ca3af;font-size: 11px}@media (max-width: 920px){.pp-operations-inbox .ibx-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pp-operations-inbox .pp-ops-header{padding: 14px 16px}.pp-operations-inbox .pp-ops-header__title{font-size: 22px}.pp-operations-inbox .pp-ops-header__actions{width: 100%}.pp-operations-inbox .pp-ops-header__action{padding: 7px 12px;font-size: 12px}.pp-operations-inbox .ink-chips{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 4px;margin-bottom: 8px}.pp-operations-inbox .ink-chip{flex: 0 0 auto}.pp-operations-inbox .ink-shortcuts{font-size: 10.5px}.pp-operations-inbox .pp-ops-batches{grid-template-columns: 1fr}.pp-operations-inbox .pp-ops-outbox__item{grid-template-columns: 1fr;gap: 4px;padding: 10px 12px}.pp-operations-inbox .pp-ops-outbox__source{justify-self: start}.pp-operations-inbox .pp-ops-outbox__meta,.pp-operations-inbox .pp-ops-outbox__cta{text-align: left}.pp-operations-inbox .pp-ops-outbox__hint{display: none}.pp-operations-inbox .ibx-search-wrap{flex-wrap: wrap}.pp-operations-inbox .pp-ops-grouping-toggle{order: 99;width: 100%;justify-content: center}.pp-operations-inbox .pp-ops-card-list-wrap{overflow-x: visible}.pp-operations-inbox .pp-ops-card__main{padding: 12px 14px}.pp-operations-inbox .pp-ops-card__title{font-size: 14px}.pp-operations-inbox .pp-ops-card__summary{font-size: 12px}.pp-operations-inbox .pp-ops-card__footer{flex-direction: column;align-items: stretch;gap: 8px}.pp-operations-inbox .pp-ops-card__actions{justify-content: flex-start;flex-wrap: wrap}}@media (max-width: 920px){.pp-operations-inbox .pp-ops-batches{grid-template-columns: repeat(2,minmax(0,1fr))}.pp-operations-inbox .pp-ops-outbox__item{grid-template-columns: 120px 1fr 70px}.pp-operations-inbox .pp-ops-outbox__cta{display: none}}@media (max-width: 540px){.pp-operations-inbox .ibx-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.pp-operations-inbox .pp-ops-header__title{font-size: 20px}}
/* ─── source: peakpro-command-ai.css (orig 13955b → min 9702b) ─── */
.pp-ai-connect{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-ai-connect [hidden]{display: none !important}.pp-ai-connect .pp-ai-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 16px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-ai-connect .pp-ai-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#6366f1 0%,#8b5cf6 45%,#f97316 100%)}.pp-ai-connect .pp-ai-header__left{flex: 1 1 auto;min-width: 0}.pp-ai-connect .pp-ai-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #6366f1;margin-bottom: 6px}.pp-ai-connect .pp-ai-header__title{font-size: 26px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-ai-connect .pp-ai-header__subtitle{font-size: 13.5px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-ai-connect .pp-ai-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #6366f1;flex-wrap: wrap}.pp-ai-connect .pp-ai-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #8b5cf6;box-shadow: 0 0 0 3px rgba(139,92,246,.18);flex-shrink: 0}.pp-ai-connect .pp-ai-header__status-meta{color: #9ca3af;font-weight: 500}.pp-ai-connect .pp-ai-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-ai-connect .pp-ai-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;transition: background .15s ease,border-color .15s ease,color .15s ease;white-space: nowrap}.pp-ai-connect .pp-ai-header__action:hover{background: rgba(99,102,241,.08);border-color: rgba(99,102,241,.35);color: #4338ca}.pp-ai-connect .pp-ai-header__action--primary{background: rgba(99,102,241,.12);border-color: rgba(99,102,241,.35);color: #4338ca}.pp-ai-connect .pp-ai-header__action--primary:hover{background: rgba(99,102,241,.2);border-color: rgba(99,102,241,.5)}.pp-ai-connect .pp-ai-warn{display: flex;align-items: flex-start;gap: 12px;background: linear-gradient(180deg,#fffbeb 0%,#fef3c7 100%);border: 1px solid #fde68a;border-radius: 12px;padding: 14px 16px;margin: 0 0 16px;color: #92400e;font-size: 13px;line-height: 1.45}.pp-ai-connect .pp-ai-warn__icon{font-size: 18px;line-height: 1}.pp-ai-connect .pp-ai-warn a{color: #b45309;font-weight: 700;text-decoration: none;border-bottom: 1px dashed currentColor}.pp-ai-connect .pp-ai-warn a:hover{color: #78350f}.pp-ai-connect .pp-ai-card{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.03);padding: 18px 20px;margin: 0 0 16px}.pp-ai-connect .pp-ai-card__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-bottom: 14px}.pp-ai-connect .pp-ai-card__title{font-size: 11px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;color: #374151}.pp-ai-connect .pp-ai-card__hint{font-size: 11.5px;color: #9ca3af}.pp-ai-connect .pp-ai-loading{padding: 18px 4px;text-align: center;color: #9ca3af;font-size: 12.5px;display: flex;align-items: center;justify-content: center;gap: 8px}.pp-ai-connect .pp-ai-loading__dot{width: 6px;height: 6px;background: #8b5cf6;border-radius: 50%;animation: pp-ai-pulse 1.2s ease-in-out infinite}.pp-ai-connect .pp-ai-loading__dot:nth-child(2){animation-delay: .15s}.pp-ai-connect .pp-ai-loading__dot:nth-child(3){animation-delay: .3s}@keyframes pp-ai-pulse{0%,80%,100%{opacity: .25;transform: scale(.85)}40%{opacity: 1;transform: scale(1)}}.pp-ai-connect .bf-grid{grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 12px}.pp-ai-connect .bf-card{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;padding: 14px 16px 12px;position: relative;overflow: hidden;transition: transform .12s ease,box-shadow .15s ease,border-color .15s ease}.pp-ai-connect .bf-card::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: #94a3b8}.pp-ai-connect .bf-card.money::before{background: #10b981}.pp-ai-connect .bf-card.warn::before{background: #f97316}.pp-ai-connect .bf-card.alert::before{background: #f59e0b}.pp-ai-connect .bf-card:hover{transform: translateY(-1px);border-color: rgba(99,102,241,.35);box-shadow: 0 4px 10px rgba(15,23,42,.05)}.pp-ai-connect .bf-label{font-size: 10.5px;font-weight: 800;letter-spacing: .8px;text-transform: uppercase;color: #6b7280;margin-bottom: 6px}.pp-ai-connect .bf-val{font-size: 24px;font-weight: 800;line-height: 1.05;color: #111827}.pp-ai-connect .bf-sub{font-size: 11.5px;color: #9ca3af;margin-top: 4px}.pp-ai-connect .bf-link{position: absolute;bottom: 10px;right: 12px;font-size: 10.5px;font-weight: 800;letter-spacing: .4px;text-transform: uppercase;color: #6366f1;text-decoration: none}.pp-ai-connect .bf-link:hover{color: #4338ca}.pp-ai-connect .pp-ai-callbacks{margin-top: 16px;background: linear-gradient(180deg,#fffbeb 0%,#ffffff 100%);border: 1px solid #fde68a;border-radius: 12px;padding: 14px 16px}.pp-ai-connect .pp-ai-callbacks__title{font-size: 10.5px;font-weight: 800;letter-spacing: .8px;text-transform: uppercase;color: #92400e;margin-bottom: 10px;display: flex;align-items: center;gap: 6px}.pp-ai-connect .cb-row{padding: 8px 0;border-bottom: 1px dashed #fde68a}.pp-ai-connect .cb-row:last-child{border-bottom: none}.pp-ai-connect .cb-badge{background: #f59e0b;border-radius: 999px;padding: 3px 10px;font-weight: 800;letter-spacing: .3px}.pp-ai-connect .cb-addr{color: #111827;font-weight: 600}.pp-ai-connect .cb-meta{color: #9ca3af}.pp-ai-connect .pp-ai-chat-card{padding-bottom: 18px}.pp-ai-connect .ai-chat-toggle{display: flex;align-items: center;gap: 10px;cursor: pointer;user-select: none;padding: 4px 0;font-size: 14px;font-weight: 700;color: #111827}.pp-ai-connect .ai-chat-toggle__icon{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color: #ffffff;font-size: 14px}.pp-ai-connect .ai-chat-toggle__label{display: flex;flex-direction: column;gap: 2px}.pp-ai-connect .ai-chat-toggle__label small{font-size: 11px;font-weight: 500;color: #9ca3af}.pp-ai-connect .ai-chat-toggle .toggle-arrow{margin-left: auto;color: #9ca3af;font-size: 10px;transition: transform .2s ease}.pp-ai-connect .ai-chat-toggle.open .toggle-arrow{transform: rotate(180deg);color: #6366f1}.pp-ai-connect .ai-chat-section{margin-top: 14px}.pp-ai-connect .quick-row{gap: 6px;margin-bottom: 12px}.pp-ai-connect .quick-btn{border-radius: 999px;padding: 5px 12px;background: #fafbfc;border: 1px solid #e5e7eb;color: #374151;font-size: 11.5px;font-weight: 600;transition: background .12s ease,border-color .12s ease,color .12s ease}.pp-ai-connect .quick-btn:hover{background: rgba(99,102,241,.08);border-color: rgba(99,102,241,.35);color: #4338ca}.pp-ai-connect .chat-area{background: #fafbfc;border: 1px solid #f3f4f6;border-radius: 12px;padding: 14px;min-height: 80px;max-height: 360px;gap: 10px}.pp-ai-connect .chat-area:empty::before{content: '👋 Pregúntame algo sobre tus operaciones — o usa una de las sugerencias arriba.';display: block;text-align: center;color: #9ca3af;font-size: 12.5px;padding: 18px 4px}.pp-ai-connect .msg.user .bubble{background: linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color: #ffffff;border-bottom-right-radius: 4px;box-shadow: 0 1px 3px rgba(99,102,241,.25)}.pp-ai-connect .msg.assistant .bubble{background: #ffffff;color: #111827;border: 1px solid #e5e7eb;border-bottom-left-radius: 4px;box-shadow: 0 1px 2px rgba(15,23,42,.04)}.pp-ai-connect .bubble{padding: 10px 14px;font-size: 13px;line-height: 1.5}.pp-ai-connect .msg-time{font-size: 10.5px;color: #9ca3af;margin-top: 4px;font-weight: 500}.pp-ai-connect .typing .bubble{background: #ffffff;border: 1px solid #e5e7eb}.pp-ai-connect .typing .dot{background: #6366f1}.pp-ai-connect .input-bar{margin-top: 12px;align-items: flex-end}.pp-ai-connect .input-bar textarea{border-radius: 12px;border: 1px solid #e5e7eb;padding: 10px 14px;font-size: 13.5px;background: #ffffff;transition: border-color .15s ease,box-shadow .15s ease}.pp-ai-connect .input-bar textarea:focus{border-color: #6366f1;box-shadow: 0 0 0 3px rgba(99,102,241,.15);outline: none}.pp-ai-connect .input-bar .pk-btn-primary,.pp-ai-connect #send-btn{background: linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color: #ffffff;border: none;border-radius: 12px;padding: 10px 18px;font-size: 13px;font-weight: 700;cursor: pointer;box-shadow: 0 1px 3px rgba(99,102,241,.25);transition: filter .15s ease,transform .12s ease}.pp-ai-connect #send-btn:hover:not([disabled]){filter: brightness(1.05);transform: translateY(-1px)}.pp-ai-connect #send-btn[disabled]{opacity: .5;cursor: not-allowed;filter: grayscale(.4)}@media (max-width: 720px){.pp-ai-connect .pp-ai-header{padding: 14px 16px}.pp-ai-connect .pp-ai-header__title{font-size: 22px}.pp-ai-connect .pp-ai-header__actions{width: 100%}.pp-ai-connect .pp-ai-card{padding: 14px 16px}.pp-ai-connect .bf-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.pp-ai-connect .bf-val{font-size: 20px}.pp-ai-connect .input-bar{flex-direction: column;align-items: stretch}.pp-ai-connect #send-btn{width: 100%}}@media (max-width: 480px){.pp-ai-connect .bf-grid{grid-template-columns: 1fr}}
/* ─── source: peakpro-command-reports.css (orig 14708b → min 9714b) ─── */
.pp-reports{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-reports [hidden]{display: none !important}.pp-reports .pp-rpt-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-reports .pp-rpt-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#047857 0%,#10b981 45%,#f97316 100%)}.pp-reports .pp-rpt-header__left{flex: 1 1 auto;min-width: 0}.pp-reports .pp-rpt-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #047857;margin-bottom: 6px}.pp-reports .pp-rpt-header__title{font-size: 26px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-reports .pp-rpt-header__subtitle{font-size: 13.5px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-reports .pp-rpt-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #047857;flex-wrap: wrap}.pp-reports .pp-rpt-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,.18);flex-shrink: 0}.pp-reports .pp-rpt-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-reports .pp-rpt-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;transition: background .15s ease,border-color .15s ease,color .15s ease;white-space: nowrap}.pp-reports .pp-rpt-header__action:hover{background: rgba(16,185,129,.08);border-color: rgba(16,185,129,.35);color: #047857}.pp-reports .pp-rpt-header__action--primary{background: rgba(16,185,129,.12);border-color: rgba(16,185,129,.35);color: #047857}.pp-reports .pp-rpt-header__action--primary:hover{background: rgba(16,185,129,.2);border-color: rgba(16,185,129,.5)}.pp-reports .rpt-tabs{gap: 6px;margin-bottom: 18px;padding: 4px;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.03);flex-wrap: wrap}.pp-reports .rpt-tab-btn{padding: 8px 16px;font-size: 12.5px;font-weight: 700;color: #6b7280;background: transparent;border-radius: 999px;border-bottom: none !important;transition: background .12s ease,color .12s ease;margin: 0}.pp-reports .rpt-tab-btn:hover{background: rgba(16,185,129,.08);color: #047857}.pp-reports .rpt-tab-btn.active{background: linear-gradient(135deg,#047857 0%,#10b981 100%);color: #ffffff;box-shadow: 0 1px 3px rgba(16,185,129,.35)}.pp-reports .rpt-filterbar{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;padding: 12px 14px;margin-bottom: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.03);gap: 12px}.pp-reports .rpt-filterbar label{font-size: 10.5px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;color: #6b7280}.pp-reports .rpt-filterbar input[type=date],.pp-reports .rpt-filterbar select{border-radius: 8px;border: 1px solid #e5e7eb;background: #ffffff;color: #111827;font-size: 12.5px;padding: 6px 10px;height: 32px;transition: border-color .15s ease,box-shadow .15s ease}.pp-reports .rpt-filterbar input[type=date]:focus,.pp-reports .rpt-filterbar select:focus{border-color: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,.15);outline: none}.pp-reports .rpt-filterbar .rpt-export-btn{border-radius: 999px;padding: 7px 14px;font-weight: 700;background: #fafbfc;border-color: #e5e7eb}.pp-reports .rpt-filterbar .rpt-export-btn:hover{background: rgba(16,185,129,.08);border-color: rgba(16,185,129,.35);color: #047857}.pp-reports .rpt-filterbar .rpt-tab-btn{padding: 7px 16px;border-radius: 999px;background: linear-gradient(135deg,#047857 0%,#10b981 100%);color: #ffffff;font-size: 12px;font-weight: 700;box-shadow: 0 1px 3px rgba(16,185,129,.35)}.pp-reports .rpt-quick-btn{padding: 5px 12px;border-radius: 999px;border: 1px solid #e5e7eb;background: #fafbfc;color: #6b7280;font-size: 11px;font-weight: 700;cursor: pointer;transition: background .12s ease,border-color .12s ease,color .12s ease}.pp-reports .rpt-quick-btn:hover{background: rgba(16,185,129,.08);border-color: rgba(16,185,129,.35);color: #047857}.pp-reports .rpt-period-btns{gap: 6px}.pp-reports .rpt-period-btn{border-radius: 999px;padding: 5px 14px;background: #fafbfc;color: #6b7280;border-color: #e5e7eb;font-size: 11.5px;font-weight: 700;transition: background .12s ease,color .12s ease,border-color .12s ease}.pp-reports .rpt-period-btn:hover{background: rgba(16,185,129,.08);border-color: rgba(16,185,129,.35);color: #047857}.pp-reports .rpt-period-btn.active{background: linear-gradient(135deg,#047857 0%,#10b981 100%);border-color: #047857;color: #ffffff;box-shadow: 0 1px 3px rgba(16,185,129,.35)}.pp-reports .rpt-kpis{gap: 12px;margin-bottom: 16px}.pp-reports .rpt-kpi{background: #ffffff;border: 1px solid #e5e7eb;border-top: 1px solid #e5e7eb;border-radius: 12px;padding: 14px 16px 12px 18px;position: relative;overflow: hidden;box-shadow: 0 1px 2px rgba(15,23,42,.03);transition: transform .12s ease,box-shadow .15s ease,border-color .15s ease}.pp-reports .rpt-kpi::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--kc,#10b981)}.pp-reports .rpt-kpi:hover{transform: translateY(-1px);box-shadow: 0 4px 12px rgba(15,23,42,.06);border-color: rgba(16,185,129,.3)}.pp-reports .rpt-kpi-label{font-size: 10.5px;font-weight: 800;letter-spacing: .8px;text-transform: uppercase;color: #6b7280;margin-bottom: 4px}.pp-reports .rpt-kpi-val{font-size: 24px;font-weight: 800;line-height: 1.05;color: #111827;letter-spacing: -.4px}.pp-reports .rpt-kpi-sub{font-size: 11.5px;color: #9ca3af;margin-top: 4px}.pp-reports .rpt-table-wrap{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;overflow-x: auto;box-shadow: 0 1px 2px rgba(15,23,42,.03)}.pp-reports .rpt-table{font-size: 12.5px}.pp-reports .rpt-table th{background: #fafbfc;color: #6b7280;font-size: 10.5px;letter-spacing: .6px;padding: 11px 14px;border-bottom: 1px solid #f3f4f6}.pp-reports .rpt-table td{padding: 10px 14px;border-bottom: 1px solid #f3f4f6}.pp-reports .rpt-table tr:hover td{background: rgba(16,185,129,.04)}.pp-reports .rpt-table td.money{color: #047857;font-weight: 700}.pp-reports .rpt-table .total-row td{background: linear-gradient(180deg,#fafbfc 0%,#f3f4f6 100%);border-top: 2px solid #e5e7eb;font-weight: 800;color: #111827}.pp-reports .rpt-table .total-row .money{color: #047857}.pp-reports .rpt-loading{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;padding: 40px 24px;font-size: 12.5px;color: #9ca3af;text-align: center;box-shadow: 0 1px 2px rgba(15,23,42,.03);position: relative}.pp-reports .rpt-loading::after{content: '';display: inline-block;width: 7px;height: 7px;margin-left: 8px;border-radius: 50%;background: #10b981;vertical-align: middle;animation: pp-rpt-pulse 1.2s ease-in-out infinite}@keyframes pp-rpt-pulse{0%,80%,100%{opacity: .3;transform: scale(.85)}40%{opacity: 1;transform: scale(1)}}.pp-reports .rpt-empty{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%);border: 1px solid #e5e7eb;border-radius: 12px;padding: 56px 24px;color: #9ca3af;font-size: 13px;text-align: center;box-shadow: 0 1px 2px rgba(15,23,42,.03)}.pp-reports .margin-ok{color: #047857;font-weight: 700}.pp-reports .margin-warn{color: #b45309;font-weight: 700}.pp-reports .margin-bad{color: #b91c1c;font-weight: 700}.pp-reports .pp-rpt-qb-intro{background: linear-gradient(180deg,#eff6ff 0%,#ffffff 100%);border: 1px solid #bfdbfe;border-radius: 12px;padding: 14px 16px;margin-bottom: 16px;color: #1e3a8a;font-size: 13px;line-height: 1.55}.pp-reports .pp-rpt-qb-grid{display: flex;flex-direction: column;gap: 10px}.pp-reports #tab-qb .pk-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 12px !important;padding: 16px 20px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);transition: border-color .15s ease,box-shadow .15s ease;position: relative;overflow: hidden}.pp-reports #tab-qb .pk-card::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: #10b981}.pp-reports #tab-qb .pk-card:hover{border-color: rgba(16,185,129,.35) !important;box-shadow: 0 4px 10px rgba(15,23,42,.05)}.pp-reports #tab-qb .pk-btn-sm{background: linear-gradient(135deg,#047857 0%,#10b981 100%);color: #ffffff;border: none;border-radius: 999px;padding: 8px 16px;font-size: 12px;font-weight: 700;cursor: pointer;box-shadow: 0 1px 3px rgba(16,185,129,.35);transition: filter .15s ease,transform .12s ease}.pp-reports #tab-qb .pk-btn-sm:hover{filter: brightness(1.05);transform: translateY(-1px)}@media (max-width: 720px){.pp-reports .pp-rpt-header{padding: 14px 16px}.pp-reports .pp-rpt-header__title{font-size: 22px}.pp-reports .pp-rpt-header__actions{width: 100%}.pp-reports .rpt-tabs{padding: 4px}.pp-reports .rpt-tab-btn{padding: 7px 12px;font-size: 12px}.pp-reports .rpt-kpis{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.pp-reports .rpt-kpi{min-width: 0}.pp-reports .rpt-kpi-val{font-size: 20px}.pp-reports .rpt-filterbar{padding: 10px 12px;gap: 8px}.pp-reports #tab-qb .pk-card{flex-direction: column !important;align-items: stretch !important;gap: 10px !important}.pp-reports #tab-qb .pk-btn-sm{width: 100%}}@media (max-width: 480px){.pp-reports .rpt-kpis{grid-template-columns: 1fr}}
/* ─── source: peakpro-command-settings.css (orig 21373b → min 14182b) ─── */
.pp-settings{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-settings [hidden]{display: none !important}.pp-settings .pp-st-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-settings .pp-st-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#475569 0%,#6b7280 35%,#f97316 100%)}.pp-settings .pp-st-header__left{flex: 1 1 auto;min-width: 0}.pp-settings .pp-st-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #475569;margin-bottom: 6px}.pp-settings .pp-st-header__title{font-size: 26px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-settings .pp-st-header__subtitle{font-size: 13.5px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-settings .pp-st-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #475569;flex-wrap: wrap}.pp-settings .pp-st-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #f97316;box-shadow: 0 0 0 3px rgba(249,115,22,.18);flex-shrink: 0}.pp-settings .pp-st-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-settings .pp-st-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;transition: background .15s ease,border-color .15s ease,color .15s ease;white-space: nowrap}.pp-settings .pp-st-header__action:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-settings .pp-st-header__action--primary{background: rgba(249,115,22,.12);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-settings .pp-st-team-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-bottom: 20px}.pp-settings .pp-st-team-card{display: flex;align-items: center;gap: 14px;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 14px;padding: 16px 18px;text-decoration: none;color: #111827;box-shadow: 0 1px 2px rgba(15,23,42,.03);position: relative;overflow: hidden;transition: transform .12s ease,box-shadow .15s ease,border-color .15s ease}.pp-settings .pp-st-team-card::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--st-c,#94a3b8)}.pp-settings .pp-st-team-card:hover{transform: translateY(-1px);border-color: rgba(249,115,22,.35);box-shadow: 0 4px 12px rgba(15,23,42,.06)}.pp-settings .pp-st-team-card__icon{flex: 0 0 44px;width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;font-size: 24px;background: linear-gradient(135deg,#f3f4f6 0%,#fafbfc 100%);border-radius: 12px;border: 1px solid #e5e7eb}.pp-settings .pp-st-team-card__body{flex: 1 1 auto;min-width: 0}.pp-settings .pp-st-team-card__title{font-size: 14px;font-weight: 700;color: #111827;line-height: 1.3}.pp-settings .pp-st-team-card__sub{font-size: 12px;color: #6b7280;margin-top: 3px;line-height: 1.4}.pp-settings .pp-st-team-card__arrow{margin-left: auto;color: #9ca3af;font-size: 16px;flex-shrink: 0;transition: color .15s ease,transform .15s ease}.pp-settings .pp-st-team-card:hover .pp-st-team-card__arrow{color: #c2410c;transform: translateX(2px)}.pp-settings .pp-st-dm{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 14px;padding: 16px 18px;margin-bottom: 20px;box-shadow: 0 1px 2px rgba(15,23,42,.03)}.pp-settings .pp-st-dm__title{font-size: 11px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;color: #374151;margin-bottom: 12px;display: flex;align-items: center;gap: 6px}.pp-settings .pp-st-dm__title::before{content: '🗂';font-size: 13px}.pp-settings .dm-tab{border-radius: 999px !important;padding: 5px 14px !important;font-size: 11.5px !important;font-weight: 700 !important;background: #fafbfc !important;border: 1px solid #e5e7eb !important;color: #6b7280 !important;transition: background .12s ease,border-color .12s ease,color .12s ease}.pp-settings .dm-tab:hover{background: rgba(249,115,22,.08) !important;border-color: rgba(249,115,22,.35) !important;color: #c2410c !important}.pp-settings .dm-tab.active{background: linear-gradient(135deg,#c2410c 0%,#f97316 100%) !important;border-color: #c2410c !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(249,115,22,.35)}.pp-settings .pp-st-section-divider{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #6b7280;margin: 18px 0 14px;padding-bottom: 10px;border-bottom: 1px solid #e5e7eb;display: flex;align-items: center;gap: 8px}.pp-settings .pp-st-section-divider::before{content: '';flex: 0 0 14px;height: 2px;border-radius: 999px;background: linear-gradient(90deg,#c2410c 0%,#f97316 100%)}.pp-settings #system-health{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;padding: 18px 20px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);position: relative;overflow: hidden}.pp-settings #system-health::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#10b981 0%,#34d399 50%,#f59e0b 100%)}.pp-settings #system-health > div:first-child > div:first-child{font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1px !important}.pp-settings #health-refresh{border-radius: 999px !important;padding: 5px 14px !important;background: #fafbfc !important;border-color: #e5e7eb !important;color: #6b7280 !important;font-weight: 700 !important;transition: background .12s ease,color .12s ease,border-color .12s ease}.pp-settings #health-refresh:hover{background: rgba(16,185,129,.08) !important;border-color: rgba(16,185,129,.35) !important;color: #047857 !important}.pp-settings .settings-grid{gap: 12px}.pp-settings .setting-icon{background: linear-gradient(180deg,#1e293b 0%,#0f172a 100%);border: 1px solid #334155;border-radius: 12px;padding: 16px 12px;transition: transform .15s ease,border-color .15s ease,box-shadow .15s ease;position: relative;overflow: hidden}.pp-settings .setting-icon:hover{transform: translateY(-2px);border-color: rgba(249,115,22,.45);box-shadow: 0 6px 16px rgba(0,0,0,.25)}.pp-settings .setting-icon::after{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,transparent 60%,rgba(249,115,22,.1) 100%);opacity: 0;transition: opacity .15s ease;pointer-events: none}.pp-settings .setting-icon:hover::after{opacity: 1}.pp-settings .setting-icon .si-icon{font-size: 28px;filter: brightness(1.1)}.pp-settings .setting-icon .si-label{font-size: 11.5px !important;letter-spacing: .3px;margin-top: 6px}.pp-settings .setting-icon .si-status{box-shadow: 0 0 0 3px rgba(15,23,42,.6)}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms){background: linear-gradient(180deg,#1e293b 0%,#0f172a 100%) !important;border: 1px solid #334155 !important;border-radius: 14px !important;box-shadow: 0 4px 14px rgba(0,0,0,.18);padding: 22px 24px !important;position: relative;overflow: hidden}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms)::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#f97316 0%,#fbbf24 100%)}.pp-settings #panel-email::before{background: linear-gradient(90deg,#3b82f6 0%,#6366f1 100%)}.pp-settings #panel-twilio::before{background: linear-gradient(90deg,#ef4444 0%,#f97316 100%)}.pp-settings #panel-gcal::before{background: linear-gradient(90deg,#fbbf24 0%,#f97316 100%)}.pp-settings #panel-rates::before{background: linear-gradient(90deg,#10b981 0%,#34d399 100%)}.pp-settings #panel-notifs::before{background: linear-gradient(90deg,#f97316 0%,#fbbf24 100%)}.pp-settings #panel-gdrive::before{background: linear-gradient(90deg,#3b82f6 0%,#06b6d4 100%)}.pp-settings #panel-quickbooks::before{background: linear-gradient(90deg,#047857 0%,#10b981 100%)}.pp-settings #panel-eagleview::before{background: linear-gradient(90deg,#6366f1 0%,#8b5cf6 100%)}.pp-settings #panel-crm-options::before{background: linear-gradient(90deg,#ec4899 0%,#f97316 100%)}.pp-settings #panel-ai-usage::before{background: linear-gradient(90deg,#8b5cf6 0%,#ec4899 100%)}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) > div:first-child{padding-bottom: 14px;margin-bottom: 16px !important;border-bottom: 1px solid rgba(255,255,255,.08)}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) > div:first-child > div:first-child{font-size: 16px !important;font-weight: 700 !important;letter-spacing: -.2px !important;color: #f8fafc !important;display: flex;align-items: center;gap: 10px}.pp-settings .int-badge{display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;border-radius: 999px;font-size: 10px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase;margin-left: 8px;border: 1px solid transparent}.pp-settings .int-badge.int-on{background: rgba(16,185,129,.15);color: #34d399;border-color: rgba(16,185,129,.35)}.pp-settings .int-badge.int-on::before{content: '●';color: #10b981;font-size: 10px;line-height: 1}.pp-settings .int-badge.int-off{background: rgba(148,163,184,.15);color: #cbd5e1;border-color: rgba(148,163,184,.3)}.pp-settings .int-badge.int-pending{background: rgba(251,191,36,.15);color: #fbbf24;border-color: rgba(251,191,36,.35)}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) > div:first-child button[onclick="closePanel()"]{background: rgba(255,255,255,.04) !important;border: 1px solid rgba(255,255,255,.08) !important;border-radius: 999px !important;color: #cbd5e1 !important;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;font-size: 14px !important;transition: background .12s ease,color .12s ease,border-color .12s ease}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) > div:first-child button[onclick="closePanel()"]:hover{background: rgba(239,68,68,.12) !important;border-color: rgba(239,68,68,.4) !important;color: #fca5a5 !important}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms)
> div[style*="background:var(--carbon-3)"]{background: linear-gradient(180deg,#0f172a 0%,#1e293b 100%) !important;border: 1px solid #334155 !important;border-radius: 10px !important;padding: 12px 16px !important}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-field label{font-size: 10.5px;font-weight: 800;letter-spacing: .7px;text-transform: uppercase;color: rgba(203,213,225,.85)}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-field input,.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-field select,.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-field textarea{background: rgba(15,23,42,.6) !important;border: 1px solid #334155 !important;border-radius: 10px !important;color: #f1f5f9 !important;padding: 9px 12px;font-size: 13px;transition: border-color .15s ease,box-shadow .15s ease,background .15s ease}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-field input:focus,.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-field select:focus,.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-field textarea:focus{border-color: rgba(249,115,22,.55) !important;box-shadow: 0 0 0 3px rgba(249,115,22,.15) !important;background: rgba(15,23,42,.85) !important}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-field input::placeholder,.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-field textarea::placeholder{color: rgba(148,163,184,.5)}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-btn{border-radius: 999px !important;padding: 9px 18px !important;font-size: 12.5px !important;font-weight: 700 !important;letter-spacing: .2px;transition: filter .15s ease,transform .12s ease,background .12s ease}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-btn-primary{background: linear-gradient(135deg,#f97316 0%,#fb923c 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 2px 6px rgba(249,115,22,.35)}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-btn-primary:hover{filter: brightness(1.08);transform: translateY(-1px)}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-btn-ghost{background: rgba(255,255,255,.04) !important;border: 1px solid rgba(249,115,22,.45) !important;color: #fb923c !important}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) .pmr-btn-ghost:hover{background: rgba(249,115,22,.12) !important;color: #fdba74 !important}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) code{background: rgba(15,23,42,.75) !important;border: 1px solid #334155 !important;border-radius: 8px !important;padding: 4px 10px !important;font-family: 'SF Mono','Fira Code',monospace;color: #fbbf24 !important;font-size: 11px !important}@media (max-width: 720px){.pp-settings .pp-st-header{padding: 14px 16px}.pp-settings .pp-st-header__title{font-size: 22px}.pp-settings .pp-st-header__actions{width: 100%}.pp-settings .pp-st-team-grid{grid-template-columns: 1fr;gap: 10px}.pp-settings .pp-st-team-card{padding: 14px 16px}.pp-settings .pp-st-team-card__icon{flex: 0 0 38px;width: 38px;height: 38px;font-size: 20px}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms){padding: 16px 18px !important}.pp-settings .setting-panel.pmr-card:not(.pp-settings-intake-forms) > div:first-child > div:first-child{font-size: 14.5px !important;gap: 6px}.pp-settings .int-badge{font-size: 9.5px;padding: 2px 8px}.pp-settings #system-health #health-cards{grid-template-columns: 1fr !important}}
/* ─── source: peakpro-command-nominas.css (orig 11683b → min 7410b) ─── */
.pp-nominas{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-nominas [hidden]{display: none !important}.pp-nominas .pk-page-header{display: none !important}.pp-nominas .pp-lpa-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-nominas .pp-lpa-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#047857 0%,#10b981 45%,#f97316 100%)}.pp-nominas .pp-lpa-header__left{flex: 1 1 auto;min-width: 0}.pp-nominas .pp-lpa-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #047857;margin-bottom: 6px}.pp-nominas .pp-lpa-header__title{font-size: 26px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-nominas .pp-lpa-header__subtitle{font-size: 13.5px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-nominas .pp-lpa-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #047857;flex-wrap: wrap}.pp-nominas .pp-lpa-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,.18);flex-shrink: 0}.pp-nominas .pp-lpa-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-nominas .pp-lpa-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-nominas .pp-lpa-header__action:hover{background: rgba(16,185,129,.08);border-color: rgba(16,185,129,.35);color: #047857}.pp-nominas .pp-lpa-header__action--primary{background: linear-gradient(135deg,#047857 0%,#10b981 100%);border-color: transparent;color: #ffffff;box-shadow: 0 1px 3px rgba(16,185,129,.35)}.pp-nominas .pp-lpa-header__action--primary:hover{filter: brightness(1.06);color: #ffffff}.pp-nominas .pp-lpa-header__action--ember{background: rgba(249,115,22,.1);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-nominas .pp-lpa-header__action--ember:hover{background: rgba(249,115,22,.18);color: #9a3412}.pp-nominas .pp-lpa-toolbar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 16px;padding: 12px 14px;background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;box-shadow: 0 1px 2px rgba(15,23,42,.03)}.pp-nominas #lpa-search{flex: 1;min-width: 200px;background: #fafbfc !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;color: #111827 !important;padding: 8px 14px !important;font-size: 13px;transition: border-color .15s ease,box-shadow .15s ease}.pp-nominas #lpa-search:focus{border-color: #10b981 !important;box-shadow: 0 0 0 3px rgba(16,185,129,.15) !important;outline: none}.pp-nominas .pk-pills{display: inline-flex;gap: 4px;margin: 0 !important;padding: 3px;background: #f3f4f6;border-radius: 999px}.pp-nominas .pk-pill{background: transparent !important;border: none !important;border-radius: 999px !important;padding: 5px 14px !important;font-size: 11.5px !important;font-weight: 700 !important;color: #6b7280 !important;cursor: pointer;transition: background .12s ease,color .12s ease}.pp-nominas .pk-pill:hover{color: #047857 !important}.pp-nominas .pk-pill.active{background: linear-gradient(135deg,#047857 0%,#10b981 100%) !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(16,185,129,.35)}.pp-nominas .pk-card{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 14px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);overflow: hidden}.pp-nominas .pk-table{width: 100%;border-collapse: collapse;font-size: 12.5px}.pp-nominas .pk-table thead th{background: #fafbfc;color: #6b7280;font-size: 10.5px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;padding: 12px 14px;border-bottom: 1px solid #f3f4f6;text-align: left}.pp-nominas .pk-table tbody td{padding: 12px 14px;border-bottom: 1px solid #f3f4f6;vertical-align: middle}.pp-nominas .pk-table tbody tr{transition: background .12s ease}.pp-nominas .pk-table tbody tr:hover{background: linear-gradient(180deg,rgba(16,185,129,.03) 0%,rgba(16,185,129,.06) 100%)}.pp-nominas .pk-table tbody tr:last-child td{border-bottom: none}.pp-nominas .badge{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: 10.5px;font-weight: 800;letter-spacing: .3px;text-transform: uppercase}.pp-nominas .badge.badge-draft{background: rgba(148,163,184,.15);color: #475569;border: 1px solid rgba(148,163,184,.35)}.pp-nominas .badge.badge-locked{background: rgba(16,185,129,.15);color: #047857;border: 1px solid rgba(16,185,129,.35)}.pp-nominas .badge.badge-amended{background: rgba(249,115,22,.15);color: #c2410c;border: 1px solid rgba(249,115,22,.35)}.pp-nominas #bulk-bar{background: linear-gradient(180deg,rgba(16,185,129,.08) 0%,rgba(16,185,129,.12) 100%) !important;border: 1px solid rgba(16,185,129,.35) !important;border-radius: 12px !important;padding: 12px 16px !important;margin: 12px !important}.pp-nominas #bulk-count{color: #047857 !important;font-weight: 800 !important}.pp-nominas .pk-card > div:only-child[style*="text-align:center"]{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%);padding: 64px 24px !important}.pp-nominas .pk-btn{border-radius: 999px;padding: 8px 16px;font-size: 12.5px;font-weight: 700;transition: filter .15s ease,transform .12s ease}.pp-nominas .pk-btn-primary{background: linear-gradient(135deg,#047857 0%,#10b981 100%);border-color: transparent;color: #ffffff;box-shadow: 0 1px 3px rgba(16,185,129,.35)}.pp-nominas .pk-btn-primary:hover{filter: brightness(1.06);transform: translateY(-1px)}.pp-nominas .pk-btn-ghost{border-radius: 999px;background: #fafbfc;border: 1px solid #e5e7eb;color: #374151}.pp-nominas .pk-btn-ghost:hover{background: rgba(16,185,129,.08);border-color: rgba(16,185,129,.35);color: #047857}.pp-nominas .pk-card-title{font-size: 14px;font-weight: 800;letter-spacing: .3px;color: #111827;padding: 16px 20px;border-bottom: 1px solid #f3f4f6}.pp-nominas .pk-field{display: flex;flex-direction: column;gap: 6px}.pp-nominas .pk-field label{font-size: 10.5px;font-weight: 800;letter-spacing: .7px;text-transform: uppercase;color: #6b7280}.pp-nominas .pk-field input,.pp-nominas .pk-field select{background: #fafbfc;border: 1px solid #e5e7eb;border-radius: 10px;padding: 9px 12px;font-size: 13px;color: #111827;transition: border-color .15s ease,box-shadow .15s ease}.pp-nominas .pk-field input:focus,.pp-nominas .pk-field select:focus{border-color: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,.15);outline: none}@media (max-width: 720px){.pp-nominas .pp-lpa-header{padding: 14px 16px}.pp-nominas .pp-lpa-header__title{font-size: 22px}.pp-nominas .pp-lpa-header__actions{width: 100%}.pp-nominas .pp-lpa-toolbar{padding: 10px 12px}.pp-nominas .pk-pills{flex-wrap: wrap}.pp-nominas .pk-table{font-size: 11.5px}.pp-nominas .pk-table thead th,.pp-nominas .pk-table tbody td{padding: 9px 10px}}
/* ─── source: peakpro-command-invoices.css (orig 14271b → min 10154b) ─── */
.pp-invoices{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-invoices [hidden]{display: none !important}.pp-invoices .pp-inv-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-invoices .pp-inv-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#1d4ed8 0%,#6366f1 45%,#8b5cf6 100%)}.pp-invoices .pp-inv-header__left{flex: 1 1 auto;min-width: 0}.pp-invoices .pp-inv-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #4338ca;margin-bottom: 6px}.pp-invoices .pp-inv-header__title{font-size: 26px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-invoices .pp-inv-header__subtitle{font-size: 13.5px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-invoices .pp-inv-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #4338ca;flex-wrap: wrap}.pp-invoices .pp-inv-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #6366f1;box-shadow: 0 0 0 3px rgba(99,102,241,.18);flex-shrink: 0}.pp-invoices .pp-inv-header__filter-chip{display: inline-flex;align-items: center;gap: 4px;padding: 2px 10px;border-radius: 999px;background: rgba(249,115,22,.12);border: 1px solid rgba(249,115,22,.35);color: #c2410c;font-size: 11px;font-weight: 700;margin-left: 4px}.pp-invoices .pp-inv-header__filter-chip a{color: #c2410c;text-decoration: none;margin-left: 4px;opacity: .7}.pp-invoices .pp-inv-header__filter-chip a:hover{opacity: 1}.pp-invoices .pp-inv-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-invoices .pp-inv-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-invoices .pp-inv-header__action:hover{background: rgba(99,102,241,.08);border-color: rgba(99,102,241,.35);color: #4338ca}.pp-invoices .pp-inv-header__action--primary{background: linear-gradient(135deg,#4338ca 0%,#6366f1 100%);border-color: transparent;color: #ffffff;box-shadow: 0 1px 3px rgba(99,102,241,.35)}.pp-invoices .pp-inv-header__action--primary:hover{filter: brightness(1.08);color: #ffffff}.pp-invoices .pk-pills{display: inline-flex;gap: 4px;padding: 3px;background: #f3f4f6;border-radius: 999px;margin-bottom: 16px;flex-wrap: nowrap;overflow-x: auto}.pp-invoices .pk-pill{background: transparent !important;border: none !important;border-radius: 999px !important;padding: 5px 14px !important;font-size: 11.5px !important;font-weight: 700 !important;color: #6b7280 !important;cursor: pointer;flex-shrink: 0;transition: background .12s ease,color .12s ease}.pp-invoices .pk-pill:hover{color: #4338ca !important}.pp-invoices .pk-pill.active{background: linear-gradient(135deg,#4338ca 0%,#6366f1 100%) !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(99,102,241,.35)}.pp-invoices .pk-pill span{opacity: .9 !important;margin-left: 2px}.pp-invoices .pk-card[style*="text-align:center"]{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%) !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;padding: 64px 24px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03)}.pp-invoices .invoice-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 12px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);padding: 0 !important;overflow: hidden;transition: transform .12s ease,box-shadow .15s ease,border-color .15s ease;position: relative}.pp-invoices .invoice-card::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: #94a3b8;transition: background .15s ease}.pp-invoices .invoice-card[data-status="paid"]::before{background: #10b981}.pp-invoices .invoice-card[data-status="sent"]::before{background: #3b82f6}.pp-invoices .invoice-card[data-status="draft"]::before{background: #94a3b8}.pp-invoices .invoice-card[data-status="overdue"]::before{background: #ef4444}.pp-invoices .invoice-card[data-status="cancelled"]::before{background: #6b7280}.pp-invoices .invoice-card:hover{transform: translateY(-1px);border-color: rgba(99,102,241,.35) !important;box-shadow: 0 4px 12px rgba(15,23,42,.06)}.pp-invoices .invoice-card > div:first-child{padding: 14px 18px 14px 22px !important}.pp-invoices .invoice-card > div:first-child > div:first-child > div:first-child{align-items: center}.pp-invoices .invoice-card span[style*="background:var"]{border-radius: 999px !important;padding: 3px 10px !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .5px !important;text-transform: uppercase !important}.pp-invoices .invoice-card .pk-table-wrap{margin: 0;border-radius: 0;border: none;background: #fafbfc}.pp-invoices .invoice-card .pk-table th{background: #fafbfc !important;color: #6b7280 !important;font-size: 10.5px !important;letter-spacing: .6px !important;text-transform: uppercase !important;padding: 10px 14px !important}.pp-invoices .invoice-card .pk-table td{padding: 10px 14px !important;color: #111827;border-bottom: 1px solid #f3f4f6 !important}.pp-invoices .invoice-card .pk-table tfoot tr{background: linear-gradient(180deg,#fafbfc 0%,#f3f4f6 100%) !important}.pp-invoices .invoice-card .pk-table tfoot td{font-weight: 800 !important}.pp-invoices .invoice-card > div > div:last-child[style*="border-top"]{background: #fafbfc !important;padding: 12px 18px !important;gap: 6px !important}.pp-invoices .invoice-card .pk-btn{border-radius: 999px !important;padding: 6px 14px !important;font-size: 11.5px !important;font-weight: 700 !important;background: #ffffff !important;border: 1px solid #e5e7eb !important;color: #374151 !important;transition: background .12s ease,border-color .12s ease,color .12s ease,filter .12s ease,transform .12s ease}.pp-invoices .invoice-card .pk-btn:hover{background: rgba(99,102,241,.08) !important;border-color: rgba(99,102,241,.35) !important;color: #4338ca !important}.pp-invoices .invoice-card .pk-btn[style*="635BFF"]{background: linear-gradient(135deg,#635BFF 0%,#7873FF 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(99,91,255,.35)}.pp-invoices .invoice-card .pk-btn[style*="635BFF"]:hover{filter: brightness(1.06)}.pp-invoices .invoice-card .pk-btn-success{background: linear-gradient(135deg,#047857 0%,#10b981 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(16,185,129,.35)}.pp-invoices .invoice-card .pk-btn-success:hover{filter: brightness(1.06);color: #ffffff !important}.pp-invoices .invoice-card .pk-btn[style*="var(--sky)"]{background: linear-gradient(135deg,#2563eb 0%,#3b82f6 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(59,130,246,.35)}.pp-invoices .invoice-card .pk-btn[style*="var(--rust)"]:not([style*="margin-left:auto"]){background: linear-gradient(135deg,#dc2626 0%,#ef4444 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(239,68,68,.35)}.pp-invoices .invoice-card .pk-btn[style*="margin-left:auto"]{background: transparent !important;border: 1px solid rgba(239,68,68,.35) !important;color: #dc2626 !important}.pp-invoices .invoice-card .pk-btn[style*="margin-left:auto"]:hover{background: rgba(239,68,68,.08) !important;color: #b91c1c !important}.pp-invoices #modal-new-invoice > div,.pp-invoices #modal-send-email > div,.pp-invoices #modal-payment > div,.pp-invoices [id^="modal-"] > div{border-radius: 16px !important;overflow: hidden;box-shadow: 0 20px 50px rgba(15,23,42,.25) !important;background: #ffffff !important}.pp-invoices [id^="modal-"] > div > div:first-child[style*="background:var(--rust)"]{background: linear-gradient(135deg,#4338ca 0%,#6366f1 100%) !important;padding: 16px 22px !important}.pp-invoices .pk-label{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .7px !important;text-transform: uppercase !important;color: #6b7280 !important;margin-bottom: 4px !important}.pp-invoices .pk-input{background: #fafbfc !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;padding: 9px 12px !important;font-size: 13px !important;color: #111827 !important;transition: border-color .15s ease,box-shadow .15s ease}.pp-invoices .pk-input:focus{border-color: #6366f1 !important;box-shadow: 0 0 0 3px rgba(99,102,241,.15) !important;outline: none}.pp-invoices .pk-field{margin-bottom: 14px}.pp-invoices [id^="modal-"] form > div[style*="border-top"]:last-child,.pp-invoices [id^="modal-"] > div > div[style*="border-top"]{background: #fafbfc;padding: 14px 22px !important}.pp-invoices [id^="modal-"] .pk-btn{border-radius: 999px !important;padding: 8px 18px !important;font-size: 12.5px !important;font-weight: 700 !important}.pp-invoices [id^="modal-"] .pk-btn-primary,.pp-invoices #inv-submit-btn{background: linear-gradient(135deg,#4338ca 0%,#6366f1 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(99,102,241,.35)}.pp-invoices [id^="modal-"] .pk-btn-primary:hover,.pp-invoices #inv-submit-btn:hover{filter: brightness(1.08)}@media (max-width: 720px){.pp-invoices .pp-inv-header{padding: 14px 16px}.pp-invoices .pp-inv-header__title{font-size: 22px}.pp-invoices .pp-inv-header__actions{width: 100%}.pp-invoices .invoice-card > div:first-child{flex-direction: column !important;align-items: stretch !important;gap: 8px !important}.pp-invoices .invoice-card .pk-btn{font-size: 11px !important;padding: 5px 11px !important}}
/* ─── source: peakpro-command-commissions.css (orig 12231b → min 7915b) ─── */
.pp-commissions{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-commissions [hidden]{display: none !important}.pp-commissions .pk-page-header{display: none !important}.pp-commissions .pp-com-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-commissions .pp-com-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#b45309 0%,#f59e0b 45%,#fbbf24 100%)}.pp-commissions .pp-com-header__left{flex: 1 1 auto;min-width: 0}.pp-commissions .pp-com-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #b45309;margin-bottom: 6px}.pp-commissions .pp-com-header__title{font-size: 26px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-commissions .pp-com-header__subtitle{font-size: 13.5px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-commissions .pp-com-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #b45309;flex-wrap: wrap}.pp-commissions .pp-com-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #f59e0b;box-shadow: 0 0 0 3px rgba(245,158,11,.18);flex-shrink: 0}.pp-commissions .pp-com-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-commissions .pp-com-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-commissions .pp-com-header__action:hover{background: rgba(245,158,11,.1);border-color: rgba(245,158,11,.35);color: #b45309}.pp-commissions .pp-com-kpis{display: flex;gap: 12px;flex-wrap: wrap;margin-bottom: 18px}.pp-commissions .pp-com-kpis .pk-card{flex: 1;min-width: 200px;background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 12px !important;padding: 16px 18px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);position: relative;overflow: hidden;transition: transform .12s ease,box-shadow .15s ease,border-color .15s ease}.pp-commissions .pp-com-kpis .pk-card::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--com-kc,#94a3b8)}.pp-commissions .pp-com-kpis .pk-card:hover{transform: translateY(-1px);border-color: rgba(245,158,11,.35) !important;box-shadow: 0 4px 10px rgba(15,23,42,.05)}.pp-commissions .pp-com-kpis .wo-info-lbl{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .8px !important;text-transform: uppercase !important;color: #6b7280 !important;margin-bottom: 6px !important}.pp-commissions > div > .pk-card,.pp-commissions > .pk-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);overflow: hidden}.pp-commissions .pk-card-title{font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1px !important;text-transform: uppercase !important;color: #374151 !important;padding: 16px 20px !important;border-bottom: 1px solid #f3f4f6;margin: 0 !important}.pp-commissions .pk-card-title[style*="margin:0"]{padding: 0 !important;border-bottom: none;font-size: 12px !important}.pp-commissions .pk-card > div:first-child[style*="justify-content:space-between"]{padding: 14px 20px !important;border-bottom: 1px solid #f3f4f6;background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%)}.pp-commissions .pk-card > div:first-child a{border-radius: 999px !important;padding: 5px 14px !important;font-size: 11.5px !important;font-weight: 700 !important;border: 1px solid #e5e7eb !important;background: #fafbfc !important;color: #6b7280 !important;transition: background .12s ease,border-color .12s ease,color .12s ease}.pp-commissions .pk-card > div:first-child a:hover{background: rgba(245,158,11,.08) !important;border-color: rgba(245,158,11,.35) !important;color: #b45309 !important}.pp-commissions .pk-card > div:first-child a[style*="background:var(--surface)"]{background: linear-gradient(135deg,#b45309 0%,#f59e0b 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(245,158,11,.35)}.pp-commissions .pk-table-wrap{border: none;border-radius: 0;margin: 0;overflow-x: auto}.pp-commissions .pk-table{width: 100%;border-collapse: collapse;font-size: 12.5px}.pp-commissions .pk-table thead th{background: #fafbfc;color: #6b7280;font-size: 10.5px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;padding: 11px 14px;border-bottom: 1px solid #f3f4f6;text-align: left}.pp-commissions .pk-table tbody td{padding: 11px 14px;border-bottom: 1px solid #f3f4f6;vertical-align: middle}.pp-commissions .pk-table tbody tr{transition: background .12s ease}.pp-commissions .pk-table tbody tr:hover{background: rgba(245,158,11,.04)}.pp-commissions .pk-table tbody tr:last-child td{border-bottom: none}.pp-commissions .pk-table td[style*="font-family:monospace"]{font-variant-numeric: tabular-nums}.pp-commissions .pk-table tbody td > span[style*="border-radius:8px"]{display: inline-block;padding: 3px 10px !important;border-radius: 999px !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .5px !important;text-transform: uppercase !important;background: rgba(148,163,184,.15) !important;border: 1px solid rgba(148,163,184,.3)}.pp-commissions .pk-table tbody td > span[style*="var(--rust)"]{background: rgba(245,158,11,.15) !important;color: #b45309 !important;border-color: rgba(245,158,11,.35)}.pp-commissions .pk-table tbody td > span[style*="var(--pine)"]{background: rgba(16,185,129,.15) !important;color: #047857 !important;border-color: rgba(16,185,129,.35)}.pp-commissions .pk-table tbody td > span[style*="var(--muted)"]{background: rgba(148,163,184,.15) !important;color: #475569 !important;border-color: rgba(148,163,184,.35)}.pp-commissions .pk-table tbody .pk-btn,.pp-commissions .pk-table tbody .pk-btn-primary{border-radius: 999px !important;padding: 5px 14px !important;font-size: 11px !important;font-weight: 700 !important;background: linear-gradient(135deg,#047857 0%,#10b981 100%) !important;border: none !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(16,185,129,.35);transition: filter .12s ease,transform .12s ease}.pp-commissions .pk-table tbody .pk-btn:hover,.pp-commissions .pk-table tbody .pk-btn-primary:hover{filter: brightness(1.08);transform: translateY(-1px)}.pp-commissions .pk-card p[style*="text-align:center"]{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%);padding: 56px 24px !important;font-size: 13px !important;line-height: 1.55;max-width: 480px;margin: 20px auto !important}@media (max-width: 720px){.pp-commissions .pp-com-header{padding: 14px 16px}.pp-commissions .pp-com-header__title{font-size: 22px}.pp-commissions .pp-com-header__actions{width: 100%}.pp-commissions .pp-com-kpis .pk-card{flex: 1 1 calc(50% - 6px);min-width: 0;padding: 12px 14px !important}.pp-commissions .pp-com-kpis .pk-card > div[style*="font-size:24px"]{font-size: 20px !important}.pp-commissions .pk-table{font-size: 11.5px}.pp-commissions .pk-table thead th,.pp-commissions .pk-table tbody td{padding: 8px 10px}.pp-commissions .pk-card > div:first-child[style*="justify-content:space-between"]{flex-direction: column;align-items: flex-start !important;gap: 10px}}@media (max-width: 480px){.pp-commissions .pp-com-kpis .pk-card{flex: 1 1 100%}}
/* ─── source: peakpro-command-workers.css (orig 11832b → min 7615b) ─── */
.pp-workers{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-workers .pp-crew-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-workers .pp-crew-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#1d4ed8 0%,#3b82f6 45%,#06b6d4 100%)}.pp-workers .pp-crew-header__left{flex: 1 1 auto;min-width: 0}.pp-workers .pp-crew-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #1d4ed8;margin-bottom: 6px}.pp-workers .pp-crew-header__title{font-size: 26px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-workers .pp-crew-header__subtitle{font-size: 13.5px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-workers .pp-crew-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #1d4ed8;flex-wrap: wrap}.pp-workers .pp-crew-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,.18);flex-shrink: 0}.pp-workers .pp-crew-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-workers .pp-crew-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-workers .pp-crew-header__action:hover{background: rgba(59,130,246,.08);border-color: rgba(59,130,246,.35);color: #1d4ed8}.pp-workers .pk-alert{border-radius: 12px !important;padding: 12px 16px !important;font-size: 13px !important;margin-bottom: 14px !important;border: 1px solid !important}.pp-workers .pk-alert-success{background: rgba(16,185,129,.1) !important;border-color: rgba(16,185,129,.35) !important;color: #047857 !important}.pp-workers .pk-alert-error{background: rgba(239,68,68,.1) !important;border-color: rgba(239,68,68,.35) !important;color: #b91c1c !important}.pp-workers .pk-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);margin-bottom: 14px;padding: 18px 20px !important;overflow: hidden}.pp-workers .pk-card-title{font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1px !important;text-transform: uppercase !important;color: #374151 !important;margin: 0 0 14px !important;padding: 0 !important;border-bottom: none !important}.pp-workers .pk-form-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.pp-workers .pk-field{display: flex;flex-direction: column;gap: 5px}.pp-workers .pk-field label{font-size: 10.5px;font-weight: 800;letter-spacing: .7px;text-transform: uppercase;color: #6b7280}.pp-workers .pk-field input,.pp-workers .pk-field select{background: #fafbfc;border: 1px solid #e5e7eb;border-radius: 10px;padding: 9px 12px;font-size: 13px;color: #111827;transition: border-color .15s ease,box-shadow .15s ease}.pp-workers .pk-field input:focus,.pp-workers .pk-field select:focus{border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,.15);outline: none}.pp-workers .pk-btn{border-radius: 999px !important;padding: 8px 16px !important;font-size: 12.5px !important;font-weight: 700 !important;transition: filter .15s ease,transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease}.pp-workers .pk-btn-primary{background: linear-gradient(135deg,#1d4ed8 0%,#3b82f6 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(59,130,246,.35)}.pp-workers .pk-btn-primary:hover{filter: brightness(1.08);transform: translateY(-1px)}.pp-workers .pk-btn-ghost{background: #fafbfc !important;border: 1px solid #e5e7eb !important;color: #374151 !important}.pp-workers .pk-btn-ghost:hover{background: rgba(59,130,246,.08) !important;border-color: rgba(59,130,246,.35) !important;color: #1d4ed8 !important}.pp-workers .pk-btn-success{background: linear-gradient(135deg,#047857 0%,#10b981 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(16,185,129,.35)}.pp-workers .pk-btn-success:hover{filter: brightness(1.08)}.pp-workers .pk-table-wrap{border: none;border-radius: 0;margin: 0;overflow-x: auto}.pp-workers .pk-table{width: 100%;border-collapse: collapse;font-size: 12.5px}.pp-workers .pk-table thead th{background: #fafbfc;color: #6b7280;font-size: 10.5px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;padding: 11px 14px;border-bottom: 1px solid #f3f4f6;text-align: left}.pp-workers .pk-table tbody td{padding: 11px 14px;border-bottom: 1px solid #f3f4f6;vertical-align: middle}.pp-workers .pk-table tbody tr{transition: background .12s ease}.pp-workers .pk-table tbody tr:hover{background: rgba(59,130,246,.04)}.pp-workers .pk-table tbody tr:last-child td{border-bottom: none}.pp-workers .pk-table td.client{font-weight: 700}.pp-workers .pk-table td.meta{color: #6b7280;font-family: 'SF Mono','Fira Code',monospace;font-size: 12px}.pp-workers .badge{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: 10.5px;font-weight: 800;letter-spacing: .3px;text-transform: uppercase;border: 1px solid transparent}.pp-workers .badge.badge-approved{background: rgba(59,130,246,.15);color: #1d4ed8;border-color: rgba(59,130,246,.35)}.pp-workers .badge.badge-lead{background: rgba(148,163,184,.15);color: #475569;border-color: rgba(148,163,184,.3)}.pp-workers .badge.badge-completed{background: rgba(16,185,129,.15);color: #047857;border-color: rgba(16,185,129,.35)}.pp-workers .pk-table form input[type="tel"],.pp-workers .pk-table form input[type="text"]{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 8px !important;color: #111827 !important;padding: 5px 10px !important;font-size: 12px !important;transition: border-color .15s ease,box-shadow .15s ease}.pp-workers .pk-table form input[type="tel"]:focus,.pp-workers .pk-table form input[type="text"]:focus{border-color: #3b82f6 !important;box-shadow: 0 0 0 3px rgba(59,130,246,.15) !important;outline: none}.pp-workers .pk-table .pk-btn{padding: 5px 12px !important;font-size: 11px !important}.pp-workers .pk-table td[id$="_display"] > div{border-radius: 8px;transition: background .12s ease}.pp-workers .pk-table td[id$="_display"] > div:hover{background: rgba(59,130,246,.06) !important}.pp-workers .pk-table td[id$="_display"] > form{background: linear-gradient(180deg,#fafbfc 0%,#f3f4f6 100%) !important;border-top: 1px solid #e5e7eb !important}.pp-workers .pk-card > div[style*="text-align:center"]{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%);padding: 56px 24px !important;border-radius: 12px}@media (max-width: 720px){.pp-workers .pp-crew-header{padding: 14px 16px}.pp-workers .pp-crew-header__title{font-size: 22px}.pp-workers .pp-crew-header__actions{width: 100%}.pp-workers .pk-card{padding: 14px 16px !important}.pp-workers .pk-form-grid{grid-template-columns: 1fr;gap: 10px}.pp-workers .pk-table{font-size: 11.5px}.pp-workers .pk-table thead th,.pp-workers .pk-table tbody td{padding: 8px 10px}}
/* ─── source: peakpro-command-users.css (orig 12604b → min 7969b) ─── */
.pp-users{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-users .pp-usr-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-users .pp-usr-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#6d28d9 0%,#8b5cf6 45%,#ec4899 100%)}.pp-users .pp-usr-header__left{flex: 1 1 auto;min-width: 0}.pp-users .pp-usr-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #6d28d9;margin-bottom: 6px}.pp-users .pp-usr-header__title{font-size: 26px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-users .pp-usr-header__subtitle{font-size: 13.5px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-users .pp-usr-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #6d28d9;flex-wrap: wrap}.pp-users .pp-usr-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #8b5cf6;box-shadow: 0 0 0 3px rgba(139,92,246,.18);flex-shrink: 0}.pp-users .pp-usr-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-users .pp-usr-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-users .pp-usr-header__action:hover{background: rgba(139,92,246,.08);border-color: rgba(139,92,246,.35);color: #6d28d9}.pp-users .pk-alert{border-radius: 12px !important;padding: 12px 16px !important;font-size: 13px !important;margin-bottom: 14px !important;border: 1px solid !important}.pp-users .pk-alert-success{background: rgba(16,185,129,.1) !important;border-color: rgba(16,185,129,.35) !important;color: #047857 !important}.pp-users .pk-alert-error{background: rgba(239,68,68,.1) !important;border-color: rgba(239,68,68,.35) !important;color: #b91c1c !important}.pp-users .pk-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);padding: 18px 20px !important;margin-bottom: 14px}.pp-users .pk-card-title{font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1px !important;text-transform: uppercase !important;color: #374151 !important;margin: 0 0 14px !important;padding: 0 !important;border-bottom: none !important}.pp-users .pk-field{display: flex;flex-direction: column;gap: 5px}.pp-users .pk-field label{font-size: 10.5px;font-weight: 800;letter-spacing: .7px;text-transform: uppercase;color: #6b7280}.pp-users .pk-field input,.pp-users .pk-field select{background: #fafbfc;border: 1px solid #e5e7eb;border-radius: 10px;padding: 9px 12px;font-size: 13px;color: #111827;transition: border-color .15s ease,box-shadow .15s ease}.pp-users .pk-field input:focus,.pp-users .pk-field select:focus{border-color: #8b5cf6;box-shadow: 0 0 0 3px rgba(139,92,246,.15);outline: none}.pp-users .pk-btn{border-radius: 999px !important;padding: 8px 16px !important;font-size: 12.5px !important;font-weight: 700 !important;transition: filter .15s ease,transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease}.pp-users .pk-btn-primary{background: linear-gradient(135deg,#6d28d9 0%,#8b5cf6 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(139,92,246,.35)}.pp-users .pk-btn-primary:hover{filter: brightness(1.08);transform: translateY(-1px)}.pp-users .pk-btn-danger{background: transparent !important;border: 1px solid rgba(239,68,68,.45) !important;color: #dc2626 !important;border-radius: 999px !important;font-size: 11px !important;padding: 5px 12px !important}.pp-users .pk-btn-danger:hover{background: rgba(239,68,68,.08) !important;color: #b91c1c !important}.pp-users .pk-table-wrap{border: 1px solid #e5e7eb;border-radius: 12px;overflow: hidden;margin: 0}.pp-users .pk-table{width: 100%;border-collapse: collapse;font-size: 12.5px}.pp-users .pk-table thead th{background: #fafbfc;color: #6b7280;font-size: 10.5px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;padding: 11px 14px;border-bottom: 1px solid #f3f4f6;text-align: left}.pp-users .pk-table tbody td{padding: 11px 14px;border-bottom: 1px solid #f3f4f6;vertical-align: middle}.pp-users .pk-table tbody tr:hover{background: rgba(139,92,246,.04)}.pp-users .pk-table tbody tr:last-child td{border-bottom: none}.pp-users .pk-table td.client{font-weight: 700}.pp-users .pk-table td.meta{color: #6b7280;font-size: 12px}.pp-users .role-select{background: #fafbfc !important;border: 1px solid #e5e7eb !important;border-radius: 8px !important;padding: 6px 10px !important;font-size: 12.5px !important;color: #111827 !important;font-family: inherit;cursor: pointer;transition: border-color .15s ease,box-shadow .15s ease}.pp-users .role-select:hover{border-color: rgba(139,92,246,.35) !important}.pp-users .role-select:focus{border-color: #8b5cf6 !important;box-shadow: 0 0 0 3px rgba(139,92,246,.15) !important;outline: none}.pp-users .user-row{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid #f3f4f6;border-radius: 12px;margin-bottom: 8px;background: #ffffff;box-shadow: 0 1px 2px rgba(15,23,42,.02);transition: border-color .12s ease,box-shadow .15s ease;flex-wrap: wrap}.pp-users .user-row:hover{border-color: rgba(139,92,246,.35);box-shadow: 0 2px 8px rgba(15,23,42,.05)}.pp-users .user-row:last-child{margin-bottom: 0}.pp-users .user-avatar{flex: 0 0 40px;width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: #ffffff;font-weight: 800;font-size: 15px;letter-spacing: -.3px;text-shadow: 0 1px 2px rgba(0,0,0,.15);box-shadow: 0 1px 3px rgba(15,23,42,.15)}.pp-users .user-info{flex: 1 1 auto;min-width: 0}.pp-users .user-name{font-size: 13.5px;font-weight: 700;color: #111827;line-height: 1.3}.pp-users .user-email{font-size: 12px;color: #6b7280;margin-top: 2px}.pp-users .badge{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: 10.5px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase;border: 1px solid transparent}.pp-users .badge.badge-admin{background: rgba(109,40,217,.15);color: #6d28d9;border-color: rgba(109,40,217,.35)}.pp-users .user-row form{display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap}.pp-users .user-row form input[type="number"]{background: #fafbfc !important;border: 1px solid #e5e7eb !important;border-radius: 8px !important;color: #111827 !important;padding: 5px 8px !important;font-size: 12px !important;width: 64px !important;font-family: 'SF Mono','Fira Code',monospace !important;text-align: right;transition: border-color .15s ease,box-shadow .15s ease}.pp-users .user-row form input[type="number"]:focus{border-color: #8b5cf6 !important;box-shadow: 0 0 0 3px rgba(139,92,246,.15) !important;outline: none}.pp-users > div[style*="grid-template-columns:1fr 1fr"]{gap: 14px !important}@media (max-width: 720px){.pp-users .pp-usr-header{padding: 14px 16px}.pp-users .pp-usr-header__title{font-size: 22px}.pp-users .pp-usr-header__actions{width: 100%}.pp-users > div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns: 1fr !important}.pp-users .pk-card{padding: 14px 16px !important}.pp-users .pk-table{font-size: 11.5px}.pp-users .pk-table thead th,.pp-users .pk-table tbody td{padding: 8px 10px}.pp-users .user-row{padding: 10px 12px}.pp-users .user-row form{width: 100%}}
/* ─── source: peakpro-command-billing.css (orig 13759b → min 9340b) ─── */
.pp-billing{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-billing .pmr-page-header{display: none !important}.pp-billing .pp-bill-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-billing .pp-bill-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#0f766e 0%,#14b8a6 45%,#10b981 100%)}.pp-billing .pp-bill-header__left{flex: 1 1 auto;min-width: 0}.pp-billing .pp-bill-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #0f766e;margin-bottom: 6px}.pp-billing .pp-bill-header__title{font-size: 26px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-billing .pp-bill-header__subtitle{font-size: 13.5px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-billing .pp-bill-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #0f766e;flex-wrap: wrap}.pp-billing .pp-bill-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #14b8a6;box-shadow: 0 0 0 3px rgba(20,184,166,.18);flex-shrink: 0}.pp-billing .pp-bill-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-billing .pp-bill-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-billing .pp-bill-header__action:hover{background: rgba(20,184,166,.08);border-color: rgba(20,184,166,.35);color: #0f766e}.pp-billing > div[style*="background:#d4edda"],.pp-billing > div[style*="background:#fff3cd"]{border-radius: 12px !important;padding: 12px 16px !important;font-size: 13px !important;margin: 0 auto 14px !important}.pp-billing > div[style*="background:#d4edda"]{background: rgba(16,185,129,.1) !important;border: 1px solid rgba(16,185,129,.35) !important;color: #047857 !important}.pp-billing > div[style*="background:#fff3cd"]{background: rgba(251,191,36,.1) !important;border: 1px solid rgba(251,191,36,.35) !important;color: #92400e !important}.pp-billing .trial-banner{background: linear-gradient(135deg,#fef9c3 0%,#fde68a 100%) !important;border: 1px solid #f59e0b !important;border-radius: 14px !important;padding: 16px 20px !important;margin-bottom: 18px !important;box-shadow: 0 1px 3px rgba(245,158,11,.15)}.pp-billing .trial-banner-title{color: #92400e !important;font-size: 14.5px !important}.pp-billing .trial-banner-sub{color: #b45309 !important}.pp-billing .billing-info-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;padding: 18px 20px !important;margin-bottom: 18px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);position: relative;overflow: hidden}.pp-billing .billing-info-card::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg,#0f766e 0%,#14b8a6 100%)}.pp-billing .billing-info-card > div:first-child{font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1px !important;text-transform: uppercase !important;color: #374151 !important;margin-bottom: 12px !important}.pp-billing .bi-row{padding: 8px 0 !important;border-bottom: 1px dashed #f3f4f6 !important}.pp-billing .bi-row:last-child{border-bottom: none !important}.pp-billing .bi-label{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .5px !important;text-transform: uppercase !important;color: #6b7280 !important;width: 180px !important}.pp-billing .bi-val{font-size: 13px !important;color: #111827 !important;font-weight: 600 !important}.pp-billing .status-badge{border-radius: 999px !important;padding: 3px 10px !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .4px !important;border: 1px solid transparent}.pp-billing .status-trial{background: rgba(251,191,36,.15) !important;color: #b45309 !important;border-color: rgba(251,191,36,.35) !important}.pp-billing .status-active{background: rgba(16,185,129,.15) !important;color: #047857 !important;border-color: rgba(16,185,129,.35) !important}.pp-billing .status-suspended{background: rgba(239,68,68,.15) !important;color: #b91c1c !important;border-color: rgba(239,68,68,.35) !important}.pp-billing > div[style*="letter-spacing:1px"][style*="text-transform:uppercase"]{font-size: 11px !important;font-weight: 800 !important;color: #374151 !important;margin: 6px 0 14px !important}.pp-billing .billing-plan-grid{gap: 14px !important;margin-bottom: 22px !important}.pp-billing .bp-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;padding: 22px 22px 18px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);transition: transform .12s ease,border-color .15s ease,box-shadow .15s ease;position: relative;overflow: hidden}.pp-billing .bp-card:not(.bp-current):hover{transform: translateY(-2px);border-color: rgba(20,184,166,.45) !important;box-shadow: 0 6px 18px rgba(15,23,42,.08) !important}.pp-billing .bp-card.bp-current{border-color: #14b8a6 !important;border-width: 2px !important;box-shadow: 0 0 0 4px rgba(20,184,166,.12),0 4px 12px rgba(15,23,42,.05) !important}.pp-billing .bp-card.bp-current::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#0f766e 0%,#14b8a6 50%,#10b981 100%)}.pp-billing .bp-badge{background: linear-gradient(135deg,#0f766e 0%,#14b8a6 100%) !important;color: #ffffff !important;border-radius: 999px !important;padding: 3px 11px !important;font-size: 9.5px !important;font-weight: 800 !important;letter-spacing: .8px !important;top: 12px !important;right: 12px !important;box-shadow: 0 1px 3px rgba(20,184,166,.35)}.pp-billing .bp-name{font-size: 17px !important;font-weight: 800 !important;color: #111827 !important;margin-bottom: 6px !important;letter-spacing: -.2px}.pp-billing .bp-price{font-size: 30px !important;font-weight: 900 !important;color: #0f766e !important;margin-bottom: 2px !important;letter-spacing: -.6px;font-variant-numeric: tabular-nums}.pp-billing .bp-card.bp-current .bp-price{background: linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.pp-billing .bp-period{font-size: 11px !important;color: #9ca3af !important;font-weight: 600;margin-bottom: 16px !important}.pp-billing .bp-features{margin-bottom: 18px !important}.pp-billing .bp-features li{font-size: 12px !important;color: #4b5563 !important;padding: 4px 0 !important;line-height: 1.4}.pp-billing .bp-features li::before{content: '✓ ' !important;color: #14b8a6 !important;font-weight: 800 !important}.pp-billing .pmr-btn{border-radius: 999px !important;padding: 9px 18px !important;font-size: 12.5px !important;font-weight: 700 !important;border: 1px solid transparent;cursor: pointer;transition: filter .15s ease,transform .12s ease,background .15s ease;font-family: inherit}.pp-billing .pmr-btn-primary{background: linear-gradient(135deg,#0f766e 0%,#14b8a6 100%) !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(20,184,166,.35)}.pp-billing .pmr-btn-primary:hover:not([disabled]){filter: brightness(1.08);transform: translateY(-1px)}.pp-billing .pmr-btn-primary[disabled]{background: #f3f4f6 !important;color: #9ca3af !important;box-shadow: none;cursor: not-allowed;border: 1px solid #e5e7eb !important}.pp-billing #btn-portal{background: linear-gradient(135deg,#635BFF 0%,#7873FF 100%) !important;color: #ffffff !important;border-radius: 999px !important;padding: 10px 22px !important;font-size: 12.5px !important;font-weight: 700 !important;box-shadow: 0 2px 6px rgba(99,91,255,.35)}.pp-billing #btn-portal:hover:not([disabled]){filter: brightness(1.05);transform: translateY(-1px)}.pp-billing #portal-spinner{font-size: 11.5px !important;color: #6b7280 !important;font-weight: 600}.pp-billing > div[style*="margin-top:16px"] > a{display: inline-flex;align-items: center;gap: 4px;padding: 6px 12px;border-radius: 999px;background: #fafbfc;border: 1px solid #e5e7eb;color: #6b7280 !important;font-size: 12px !important;font-weight: 600;transition: background .12s ease,border-color .12s ease,color .12s ease}.pp-billing > div[style*="margin-top:16px"] > a:hover{background: rgba(20,184,166,.08);border-color: rgba(20,184,166,.35);color: #0f766e !important}@media (max-width: 720px){.pp-billing .pp-bill-header{padding: 14px 16px}.pp-billing .pp-bill-header__title{font-size: 22px}.pp-billing .pp-bill-header__actions{width: 100%}.pp-billing .billing-info-card{padding: 14px 16px !important}.pp-billing .bi-label{width: 130px !important;font-size: 10px !important}.pp-billing .bp-card{padding: 18px 18px 14px !important}.pp-billing .bp-price{font-size: 26px !important}.pp-billing #btn-portal{width: 100%;justify-content: center}}
/* ─── source: peakpro-command-property.css (orig 11107b → min 7190b) ─── */
.pp-property{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-property .pp-prop-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 16px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-property .pp-prop-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#be123c 0%,#f97316 45%,#fbbf24 100%)}.pp-property .pp-prop-header__left{flex: 1 1 auto;min-width: 0}.pp-property .pp-prop-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #be123c;margin-bottom: 6px}.pp-property .pp-prop-header__title{font-size: 24px;font-weight: 800;line-height: 1.2;color: #111827;letter-spacing: -.3px;margin: 0 0 4px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;word-break: break-word}.pp-property .pp-prop-header__subtitle{font-size: 13px;color: #6b7280;line-height: 1.45}.pp-property .pp-prop-header__meta{font-size: 12px;color: #9ca3af;margin-top: 2px}.pp-property .pp-prop-header__callback{display: inline-flex;align-items: center;gap: 4px;font-size: 10.5px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase;padding: 3px 10px;border-radius: 999px;background: linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);color: #ffffff;box-shadow: 0 1px 3px rgba(220,38,38,.35)}.pp-property .pp-prop-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-property .pp-prop-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-property .pp-prop-header__action:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-property .pp-prop-header__action--primary{background: linear-gradient(135deg,#be123c 0%,#f97316 100%);border-color: transparent;color: #ffffff;box-shadow: 0 1px 3px rgba(249,115,22,.35)}.pp-property .pp-prop-header__action--primary:hover{filter: brightness(1.08);color: #ffffff}.pp-property .pp-prop-stats{display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 18px}.pp-property .pp-prop-stats .pk-card{flex: 1 1 auto;min-width: 110px;padding: 12px 16px !important;border-radius: 12px !important;background: #ffffff !important;border: 1px solid #e5e7eb !important;box-shadow: 0 1px 2px rgba(15,23,42,.03) !important;text-align: center;position: relative;overflow: hidden;transition: transform .12s ease,box-shadow .15s ease,border-color .15s ease}.pp-property .pp-prop-stats .pk-card::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--stat-c,#94a3b8)}.pp-property .pp-prop-stats .pk-card:hover{transform: translateY(-1px);border-color: rgba(249,115,22,.35) !important;box-shadow: 0 4px 10px rgba(15,23,42,.05) !important}.pp-property > div > div[style*="text-transform:uppercase"][style*="font-weight:700"]{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: 1px !important;color: #374151 !important;margin: 4px 0 12px !important}.pp-property > div > div > div > .pk-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 12px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);padding: 12px 16px !important;margin-bottom: 8px !important;transition: transform .12s ease,border-color .15s ease,box-shadow .15s ease}.pp-property > div > div > div > .pk-card:hover{border-color: rgba(249,115,22,.3) !important;box-shadow: 0 3px 10px rgba(15,23,42,.05)}.pp-property .pk-card span[style*="background:#"][style*="color:white"]{border-radius: 999px !important;padding: 3px 10px !important;font-size: 10px !important;font-weight: 800 !important;letter-spacing: .4px !important;text-transform: uppercase !important}.pp-property .pk-card span[style*="font-family:monospace"][style*="color:var(--copper)"]{color: #c2410c !important;font-weight: 800 !important}.pp-property > div > div > div > div[style*="background:var(--surface)"][style*="display:flex"]{background: linear-gradient(180deg,#fafbfc 0%,#f3f4f6 100%) !important;border: 1px solid #e5e7eb !important;border-radius: 12px !important;padding: 12px 16px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03)}.pp-property > div > div > div:last-child > .pk-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);padding: 16px 18px !important;margin-bottom: 12px !important}.pp-property > div > div > div:last-child > .pk-card > div:first-child{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .8px !important;color: #374151 !important;margin-bottom: 12px !important;padding-bottom: 8px;border-bottom: 1px solid #f3f4f6}.pp-property .pk-field{display: flex;flex-direction: column;gap: 5px}.pp-property .pk-label{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .6px !important;text-transform: uppercase !important;color: #6b7280 !important}.pp-property .pk-input{background: #fafbfc !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;padding: 8px 12px !important;font-size: 12.5px !important;color: #111827 !important;font-family: inherit;transition: border-color .15s ease,box-shadow .15s ease;width: 100%;box-sizing: border-box}.pp-property .pk-input:focus{border-color: #f97316 !important;box-shadow: 0 0 0 3px rgba(249,115,22,.15) !important;outline: none}.pp-property textarea.pk-input{line-height: 1.5;min-height: 110px;resize: vertical}.pp-property .pk-btn{border-radius: 999px !important;padding: 8px 16px !important;font-size: 12px !important;font-weight: 700 !important;transition: filter .15s ease,transform .12s ease}.pp-property .pk-btn-primary{background: linear-gradient(135deg,#be123c 0%,#f97316 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(249,115,22,.35)}.pp-property .pk-btn-primary:hover:not([disabled]){filter: brightness(1.08);transform: translateY(-1px)}.pp-property .pk-btn-primary[disabled]{background: #f3f4f6 !important;color: #9ca3af !important;cursor: wait;box-shadow: none}.pp-property .pk-card[style*="text-align:center"]{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%) !important;padding: 48px 24px !important;border-radius: 14px !important}@media (max-width: 720px){.pp-property .pp-prop-header{padding: 14px 16px}.pp-property .pp-prop-header__title{font-size: 20px}.pp-property .pp-prop-header__actions{width: 100%}.pp-property > div > div[style*="grid-template-columns:1fr 300px"]{grid-template-columns: 1fr !important}.pp-property .pp-prop-stats .pk-card{min-width: 0;flex: 1 1 calc(50% - 5px)}.pp-property > div > div > div > .pk-card{padding: 10px 12px !important}}@media (max-width: 480px){.pp-property .pp-prop-stats .pk-card{flex: 1 1 100%}}
/* ─── source: peakpro-command-editwork.css (orig 10018b → min 6132b) ─── */
.pp-edit-work{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-edit-work .page-header{display: none !important}.pp-edit-work .pp-ew-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 18px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-edit-work .pp-ew-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#92400e 0%,#f97316 45%,#fbbf24 100%)}.pp-edit-work .pp-ew-header__left{flex: 1 1 auto;min-width: 0}.pp-edit-work .pp-ew-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #92400e;margin-bottom: 6px}.pp-edit-work .pp-ew-header__title{font-size: 24px;font-weight: 800;line-height: 1.2;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.pp-edit-work .pp-ew-header__po{font-size: 16px;font-weight: 800;color: #c2410c;font-family: 'SF Mono','Fira Code',monospace;letter-spacing: -.2px}.pp-edit-work .pp-ew-header__subtitle{font-size: 13px;color: #6b7280;line-height: 1.45}.pp-edit-work .pp-ew-header__code{font-size: 11px;color: #9ca3af;font-family: 'SF Mono','Fira Code',monospace;margin-top: 2px}.pp-edit-work .pp-ew-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-edit-work .pp-ew-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-edit-work .pp-ew-header__action:hover{background: rgba(249,115,22,.08);border-color: rgba(249,115,22,.35);color: #c2410c}.pp-edit-work .pk-alert{border-radius: 12px !important;padding: 12px 16px !important;font-size: 13px !important;margin-bottom: 14px !important;border: 1px solid !important}.pp-edit-work .pk-alert-error{background: rgba(239,68,68,.1) !important;border-color: rgba(239,68,68,.35) !important;color: #b91c1c !important}.pp-edit-work .pk-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);padding: 18px 20px !important;margin-bottom: 14px !important}.pp-edit-work .pk-card-title{font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1px !important;text-transform: uppercase !important;color: #374151 !important;margin: 0 0 16px !important;padding: 0 0 10px !important;border-bottom: 1px solid #f3f4f6 !important}.pp-edit-work .pk-form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.pp-edit-work .pk-field{display: flex;flex-direction: column;gap: 5px}.pp-edit-work .pk-field label{font-size: 10.5px;font-weight: 800;letter-spacing: .7px;text-transform: uppercase;color: #6b7280}.pp-edit-work .pk-field input,.pp-edit-work .pk-field select,.pp-edit-work .pk-field textarea{background: #fafbfc;border: 1px solid #e5e7eb;border-radius: 10px;padding: 9px 12px;font-size: 13px;color: #111827;font-family: inherit;transition: border-color .15s ease,box-shadow .15s ease;width: 100%;box-sizing: border-box}.pp-edit-work .pk-field input:focus,.pp-edit-work .pk-field select:focus,.pp-edit-work .pk-field textarea:focus{border-color: #f97316;box-shadow: 0 0 0 3px rgba(249,115,22,.15);outline: none}.pp-edit-work .pk-field textarea{line-height: 1.5;min-height: 100px;resize: vertical}.pp-edit-work .pk-field[style*="opacity:.5"] input{background: #f3f4f6 !important;cursor: not-allowed}.pp-edit-work .pk-btn{border-radius: 999px !important;padding: 10px 18px !important;font-size: 13px !important;font-weight: 700 !important;transition: filter .15s ease,transform .12s ease}.pp-edit-work .pk-btn-primary{background: linear-gradient(135deg,#c2410c 0%,#f97316 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 2px 6px rgba(249,115,22,.35)}.pp-edit-work .pk-btn-primary:hover:not([disabled]){filter: brightness(1.06);transform: translateY(-1px)}.pp-edit-work .pk-btn-ghost{background: #fafbfc !important;border: 1px solid #e5e7eb !important;color: #374151 !important;text-decoration: none;display: inline-flex;align-items: center;justify-content: center}.pp-edit-work .pk-btn-ghost:hover{background: rgba(249,115,22,.08) !important;border-color: rgba(249,115,22,.35) !important;color: #c2410c !important}.pp-edit-work .pk-card .pk-card-title[onclick*="toggleUnitInfo"]{cursor: pointer;transition: color .12s ease}.pp-edit-work .pk-card .pk-card-title[onclick*="toggleUnitInfo"]:hover{color: #c2410c !important}.pp-edit-work #line-items-card .pk-card-title{border-bottom: 1px solid #f3f4f6 !important}.pp-edit-work #li-total{font-family: 'SF Mono','Fira Code',monospace !important;font-size: 16px !important;color: #c2410c !important;font-weight: 800;letter-spacing: -.3px;padding: 4px 10px;background: rgba(249,115,22,.08);border-radius: 999px;border: 1px solid rgba(249,115,22,.25)}.pp-edit-work #li-loading{background: linear-gradient(180deg,#fafbfc 0%,#f3f4f6 100%);padding: 16px;border-radius: 10px;text-align: center;color: #6b7280;font-size: 12.5px}.pp-edit-work form > div[style*="display:flex"][style*="gap:12px"]:last-of-type{margin-top: 6px}@media (max-width: 720px){.pp-edit-work .pp-ew-header{padding: 14px 16px}.pp-edit-work .pp-ew-header__title{font-size: 20px}.pp-edit-work .pp-ew-header__po{font-size: 14px}.pp-edit-work .pp-ew-header__actions{width: 100%}.pp-edit-work .pk-card{padding: 14px 16px !important}.pp-edit-work .pk-form-grid{grid-template-columns: 1fr;gap: 12px}.pp-edit-work form > div[style*="display:flex"][style*="gap:12px"]:last-of-type{flex-direction: column !important}.pp-edit-work form > div[style*="display:flex"]:last-of-type .pk-btn,.pp-edit-work form > div[style*="display:flex"]:last-of-type a{width: 100%;justify-content: center}}
/* ─── source: peakpro-command-map.css (orig 10334b → min 6338b) ─── */
.pp-map{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-map .pp-map-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;flex-wrap: wrap;padding: 14px 18px;margin: 0 14px 12px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-map .pp-map-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#0369a1 0%,#0ea5e9 45%,#06b6d4 100%)}.pp-map .pp-map-header__left{flex: 1 1 auto;min-width: 0}.pp-map .pp-map-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #0369a1;margin-bottom: 4px}.pp-map .pp-map-header__title{font-size: 22px;font-weight: 800;line-height: 1.15;color: #111827;letter-spacing: -.3px;margin: 0 0 4px;display: flex;align-items: center;gap: 8px}.pp-map .pp-map-header__subtitle{font-size: 12.5px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-map .pp-map-header__status{display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;font-size: 11.5px;font-weight: 600;color: #0369a1}.pp-map .pp-map-header__status-dot{width: 7px;height: 7px;border-radius: 50%;background: #0ea5e9;box-shadow: 0 0 0 3px rgba(14,165,233,.18);flex-shrink: 0}.pp-map .pp-map-header__actions{display: flex;gap: 6px;flex-wrap: wrap;align-items: center}.pp-map .pp-map-header__action{display: inline-flex;align-items: center;gap: 5px;padding: 7px 12px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-map .pp-map-header__action:hover{background: rgba(14,165,233,.08);border-color: rgba(14,165,233,.35);color: #0369a1}.pp-map .map-sidebar{background: #ffffff !important;border-right: 1px solid #e5e7eb !important}.pp-map .map-sidebar-header{padding: 14px 16px !important;border-bottom: 1px solid #f3f4f6 !important;background: linear-gradient(180deg,#fafbfc 0%,#ffffff 100%)}.pp-map .map-sidebar-header > div:first-child{font-size: 11px !important;font-weight: 800 !important;letter-spacing: .8px !important;text-transform: uppercase !important;color: #374151 !important;margin-bottom: 10px !important}.pp-map .map-date-btn{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 9px 14px !important;margin: 4px 12px !important;border-radius: 10px !important;background: #fafbfc !important;border: 1px solid #f3f4f6 !important;color: #374151 !important;cursor: pointer;transition: background .12s ease,border-color .12s ease,color .12s ease}.pp-map .map-date-btn:hover{background: rgba(14,165,233,.08) !important;border-color: rgba(14,165,233,.35) !important;color: #0369a1 !important}.pp-map .map-date-btn.active{background: linear-gradient(135deg,#0369a1 0%,#0ea5e9 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(14,165,233,.35)}.pp-map .map-date-btn .date-label{font-size: 12.5px !important;font-weight: 700 !important}.pp-map .map-date-btn .date-count{font-size: 10.5px !important;font-weight: 700 !important;padding: 1px 7px !important;border-radius: 999px !important;background: rgba(14,165,233,.12) !important;color: #0369a1 !important}.pp-map .map-date-btn.active .date-count{background: rgba(255,255,255,.25) !important;color: #ffffff !important}.pp-map .crew-chip{display: inline-block;padding: 4px 11px;border-radius: 999px;background: #fafbfc;border: 1px solid #e5e7eb;color: #6b7280;font-size: 10.5px;font-weight: 700;cursor: pointer;transition: background .12s ease,border-color .12s ease,color .12s ease}.pp-map .crew-chip:hover{background: rgba(14,165,233,.08);border-color: rgba(14,165,233,.35);color: #0369a1}.pp-map .crew-chip.active{background: linear-gradient(135deg,#0369a1 0%,#0ea5e9 100%);border-color: transparent;color: #ffffff;box-shadow: 0 1px 3px rgba(14,165,233,.35)}.pp-map .map-job-list{padding: 12px 12px 80px !important}.pp-map .map-job-item{padding: 9px 12px !important;margin-bottom: 6px !important;border-radius: 10px !important;background: #ffffff !important;border: 1px solid #f3f4f6 !important;cursor: pointer;transition: border-color .12s ease,box-shadow .12s ease,transform .1s ease}.pp-map .map-job-item:hover{border-color: rgba(14,165,233,.35) !important;box-shadow: 0 2px 6px rgba(15,23,42,.05);transform: translateY(-1px)}.pp-map .map-stop-badge{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;color: #ffffff;font-size: 11px;font-weight: 800;letter-spacing: -.5px;box-shadow: 0 1px 2px rgba(0,0,0,.2)}.pp-map .map-legend{background: linear-gradient(180deg,#fafbfc 0%,#f3f4f6 100%) !important;border-top: 1px solid #e5e7eb !important;padding: 12px 16px !important}.pp-map .leg-item{display: flex !important;align-items: center !important;gap: 8px !important;padding: 4px 0 !important;font-size: 11.5px !important;color: #374151 !important;font-weight: 600}.pp-map .leg-dot{width: 10px !important;height: 10px !important;border-radius: 50% !important;flex-shrink: 0;box-shadow: 0 1px 2px rgba(0,0,0,.2)}.pp-map .pk-card{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%) !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);padding: 48px 32px !important}.pp-map .pk-card h2{color: #111827 !important;font-size: 18px !important;font-weight: 800 !important;letter-spacing: -.2px}.pp-map .pk-btn-primary{background: linear-gradient(135deg,#0369a1 0%,#0ea5e9 100%) !important;border-color: transparent !important;color: #ffffff !important;border-radius: 999px !important;padding: 9px 18px !important;font-size: 12.5px !important;font-weight: 700 !important;box-shadow: 0 1px 3px rgba(14,165,233,.35)}.pp-map .map-layout{min-height: calc(100vh - var(--nav-total,92px) - 92px)}@media (max-width: 720px){.pp-map .pp-map-header{padding: 12px 14px;margin: 0 8px 8px}.pp-map .pp-map-header__title{font-size: 18px}.pp-map .pp-map-header__actions{width: 100%}.pp-map .map-date-btn{margin: 4px 8px !important;padding: 8px 12px !important}}
/* ─── source: peakpro-command-horas.css (orig 12047b → min 7926b) ─── */
.pp-horas{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-horas .pp-horas-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 16px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-horas .pp-horas-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#047857 0%,#10b981 45%,#84cc16 100%)}.pp-horas .pp-horas-header__left{flex: 1 1 auto;min-width: 0}.pp-horas .pp-horas-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #047857;margin-bottom: 6px}.pp-horas .pp-horas-header__title{font-size: 24px;font-weight: 800;line-height: 1.2;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-horas .pp-horas-header__subtitle{font-size: 13px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-horas .pp-horas-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #047857;flex-wrap: wrap}.pp-horas .pp-horas-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,.18);flex-shrink: 0}.pp-horas .pp-horas-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-horas .pp-horas-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-horas .pp-horas-header__action:hover{background: rgba(16,185,129,.08);border-color: rgba(16,185,129,.35);color: #047857}.pp-horas .pk-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);padding: 16px 18px !important;margin-bottom: 14px !important}.pp-horas .pk-card-title{font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1px !important;text-transform: uppercase !important;color: #374151 !important;margin: 0 0 14px !important;padding: 0 0 10px !important;border-bottom: 1px solid #f3f4f6 !important}.pp-horas .emp-btn{display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 10px 14px !important;margin-bottom: 6px !important;border-radius: 10px !important;background: #fafbfc !important;border: 1px solid #f3f4f6 !important;color: #374151 !important;font-size: 13px !important;font-weight: 700 !important;text-decoration: none !important;transition: background .12s ease,border-color .12s ease,color .12s ease,transform .1s ease}.pp-horas .emp-btn:hover{background: rgba(16,185,129,.08) !important;border-color: rgba(16,185,129,.35) !important;color: #047857 !important;transform: translateY(-1px)}.pp-horas .emp-btn.active{background: linear-gradient(135deg,#047857 0%,#10b981 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(16,185,129,.35)}.pp-horas .emp-btn span{background: rgba(16,185,129,.15);color: #047857;border-radius: 999px;padding: 2px 9px;font-size: 10.5px !important;font-weight: 700 !important;opacity: 1 !important;font-family: 'SF Mono','Fira Code',monospace}.pp-horas .emp-btn.active span{background: rgba(255,255,255,.25) !important;color: #ffffff !important}.pp-horas .summary-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-bottom: 16px}.pp-horas .summary-item{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 12px;padding: 14px 16px;position: relative;overflow: hidden;box-shadow: 0 1px 2px rgba(15,23,42,.03);transition: transform .12s ease,box-shadow .15s ease}.pp-horas .summary-item::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: #10b981}.pp-horas .summary-item.money::before{background: #047857}.pp-horas .summary-item:hover{transform: translateY(-1px);box-shadow: 0 4px 10px rgba(15,23,42,.05)}.pp-horas .summary-item .lbl{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .8px !important;text-transform: uppercase !important;color: #6b7280 !important;margin-bottom: 6px !important}.pp-horas .summary-item .val{font-size: 24px !important;font-weight: 800 !important;color: #111827 !important;letter-spacing: -.4px !important;font-family: 'SF Mono','Fira Code',monospace;line-height: 1.05}.pp-horas .summary-item.money .val{color: #047857 !important}.pp-horas .pk-table{width: 100%;border-collapse: collapse;font-size: 12.5px}.pp-horas .pk-table thead th{background: #fafbfc;color: #6b7280;font-size: 10.5px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;padding: 11px 14px;border-bottom: 1px solid #f3f4f6;text-align: left}.pp-horas .pk-table tbody td{padding: 11px 14px;border-bottom: 1px solid #f3f4f6;vertical-align: middle}.pp-horas .pk-table tbody tr:hover{background: rgba(16,185,129,.04)}.pp-horas .pk-table tbody tr:last-child td{border-bottom: none}.pp-horas .pk-table .wc{font-family: 'SF Mono','Fira Code',monospace;color: #c2410c;font-weight: 700;font-size: 11.5px}.pp-horas .pk-table .client{font-weight: 700}.pp-horas .pk-table .meta{color: #6b7280;font-size: 12px}.pp-horas .pk-table .price{color: #047857;font-weight: 800;font-family: 'SF Mono','Fira Code',monospace;font-variant-numeric: tabular-nums}.pp-horas .pk-table input[type="number"]{background: #fafbfc !important;border: 1px solid #e5e7eb !important;border-radius: 8px !important;color: #111827 !important;padding: 6px 10px !important;font-size: 12.5px !important;font-family: 'SF Mono','Fira Code',monospace !important;text-align: right;transition: border-color .15s ease,box-shadow .15s ease}.pp-horas .pk-table input[type="number"]:focus{border-color: #10b981 !important;box-shadow: 0 0 0 3px rgba(16,185,129,.15) !important;outline: none}.pp-horas .pk-btn{border-radius: 999px !important;padding: 11px 18px !important;font-size: 13px !important;font-weight: 700 !important;transition: filter .15s ease,transform .12s ease}.pp-horas .pk-btn-primary{background: linear-gradient(135deg,#047857 0%,#10b981 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 2px 6px rgba(16,185,129,.35)}.pp-horas .pk-btn-primary:hover{filter: brightness(1.08);transform: translateY(-1px)}.pp-horas .pk-card[style*="text-align:center"]{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%) !important;padding: 64px 24px !important}.pp-horas .pk-card[style*="text-align:center"] > div[style*="Bebas Neue"]{background: linear-gradient(135deg,#047857 0%,#10b981 50%,#84cc16 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;font-size: 36px !important;letter-spacing: 3px !important;opacity: .9}.pp-horas .pk-alert{border-radius: 12px !important;padding: 12px 16px !important;font-size: 13px !important;margin-bottom: 14px !important;border: 1px solid !important}.pp-horas .pk-alert-error{background: rgba(239,68,68,.1) !important;border-color: rgba(239,68,68,.35) !important;color: #b91c1c !important}@media (max-width: 720px){.pp-horas .pp-horas-header{padding: 14px 16px}.pp-horas .pp-horas-header__title{font-size: 20px}.pp-horas .pp-horas-header__actions{width: 100%}.pp-horas .summary-grid{grid-template-columns: 1fr;gap: 8px}.pp-horas .summary-item .val{font-size: 20px !important}.pp-horas .pk-table{font-size: 11.5px}.pp-horas .pk-table thead th,.pp-horas .pk-table tbody td{padding: 8px 10px}.pp-horas .pk-table input[type="number"]{font-size: 11.5px !important;padding: 5px 8px !important}}
/* ─── source: peakpro-command-nominas1099.css (orig 11927b → min 7839b) ─── */
.pp-t99{color: #111827;font-family: 'DM Sans',system-ui,sans-serif;padding: 0 18px;max-width: 1100px;margin: 0 auto}.pp-t99 .pk-page-header{display: none !important}.pp-t99 .pp-t99-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 14px 0 16px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-t99 .pp-t99-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#047857 0%,#f59e0b 50%,#be123c 100%)}.pp-t99 .pp-t99-header__left{flex: 1 1 auto;min-width: 0}.pp-t99 .pp-t99-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #b45309;margin-bottom: 6px}.pp-t99 .pp-t99-header__title{font-size: 24px;font-weight: 800;line-height: 1.2;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.pp-t99 .pp-t99-header__year-chip{background: linear-gradient(135deg,#047857 0%,#f59e0b 100%);color: #ffffff;border-radius: 999px;padding: 4px 14px;font-size: 15px;font-weight: 800;font-family: 'SF Mono','Fira Code',monospace;letter-spacing: -.2px;box-shadow: 0 1px 3px rgba(245,158,11,.35)}.pp-t99 .pp-t99-header__subtitle{font-size: 13px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-t99 .pp-t99-header__subtitle a{color: #b45309;font-weight: 700;text-decoration: none;border-bottom: 1px dashed currentColor}.pp-t99 .pp-t99-header__subtitle a:hover{color: #92400e}.pp-t99 .pp-t99-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #b45309;flex-wrap: wrap}.pp-t99 .pp-t99-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #f59e0b;box-shadow: 0 0 0 3px rgba(245,158,11,.18);flex-shrink: 0}.pp-t99 .pp-t99-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-t99 .pp-t99-header__actions form{margin: 0}.pp-t99 .pp-t99-header__actions select{background: #fafbfc;border: 1px solid #e5e7eb;border-radius: 999px;padding: 7px 14px;font-size: 12.5px;font-weight: 700;color: #374151;cursor: pointer;font-family: inherit;transition: border-color .12s ease,background .12s ease}.pp-t99 .pp-t99-header__actions select:hover{background: rgba(245,158,11,.08);border-color: rgba(245,158,11,.35);color: #b45309}.pp-t99 .pp-t99-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-t99 .pp-t99-header__action:hover{background: rgba(245,158,11,.08);border-color: rgba(245,158,11,.35);color: #b45309}.pp-t99 .pp-t99-header__action--csv{background: linear-gradient(135deg,#047857 0%,#10b981 100%);border-color: transparent;color: #ffffff;box-shadow: 0 1px 3px rgba(16,185,129,.35)}.pp-t99 .pp-t99-header__action--csv:hover{filter: brightness(1.08);color: #ffffff}.pp-t99 .pk-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);padding: 0 !important;overflow: hidden !important}.pp-t99 .pk-card > div:first-child[style*="display:flex"][style*="border-bottom"]{background: linear-gradient(180deg,#fafbfc 0%,#ffffff 100%) !important;border-bottom: 1px solid #f3f4f6 !important}.pp-t99 .pk-card > div:first-child[style*="display:flex"][style*="border-bottom"] > div{padding: 16px 20px !important;border-right: 1px solid #f3f4f6 !important;position: relative}.pp-t99 .pk-card > div:first-child[style*="display:flex"] > div:last-child{border-right: none !important}.pp-t99 .pk-card > div:first-child[style*="display:flex"] > div::before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: var(--sum-c,transparent)}.pp-t99 .pk-card > div:first-child[style*="display:flex"] > div:nth-child(1){--sum-c: #10b981}.pp-t99 .pk-card > div:first-child[style*="display:flex"] > div:nth-child(2){--sum-c: #94a3b8}.pp-t99 .pk-card > div:first-child[style*="display:flex"] > div:nth-child(3){--sum-c: #f59e0b}.pp-t99 .pk-card > div:first-child[style*="display:flex"] > div:nth-child(4){--sum-c: #be123c}.pp-t99 .pk-card > div:first-child[style*="display:flex"] > div > div:first-child{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .8px !important}.pp-t99 .pk-card > div:first-child[style*="display:flex"] > div > div:last-child{font-family: 'SF Mono','Fira Code',monospace;font-variant-numeric: tabular-nums;letter-spacing: -.4px}.pp-t99 .pk-card > div[style*="rgba(218,98,39"]{background: linear-gradient(180deg,rgba(245,158,11,.1) 0%,rgba(245,158,11,.05) 100%) !important;border-bottom: 1px solid rgba(245,158,11,.35) !important;padding: 12px 20px !important;font-size: 12.5px !important;color: #92400e !important;font-weight: 600}.pp-t99 .pk-card > div[style*="rgba(218,98,39"] a{color: #b45309 !important;font-weight: 800;text-decoration: none;border-bottom: 1px dashed currentColor}.pp-t99 .t99-table{font-size: 12.5px !important}.pp-t99 .t99-table th{background: #fafbfc !important;color: #6b7280 !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .6px !important;text-transform: uppercase !important;padding: 12px 14px !important;border-bottom: 1px solid #f3f4f6 !important}.pp-t99 .t99-table td{padding: 12px 14px !important;border-bottom: 1px solid #f3f4f6 !important;vertical-align: middle}.pp-t99 .t99-table tbody tr{transition: background .12s ease}.pp-t99 .t99-table tbody tr:hover td{background: rgba(245,158,11,.04) !important}.pp-t99 .t99-table tbody tr:last-child td{border-bottom: none !important}.pp-t99 .badge-yes{background: linear-gradient(135deg,#b45309 0%,#f59e0b 100%) !important;color: #ffffff !important;border-radius: 999px !important;padding: 3px 12px !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .4px !important;text-transform: uppercase !important;box-shadow: 0 1px 3px rgba(245,158,11,.35)}.pp-t99 .badge-no{background: rgba(148,163,184,.15) !important;color: #475569 !important;border: 1px solid rgba(148,163,184,.35) !important;border-radius: 999px !important;padding: 3px 12px !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .4px !important;text-transform: uppercase !important}.pp-t99 .pk-card > div[style*="text-align:center"][style*="padding:48px"]{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%) !important;padding: 64px 24px !important}.pp-t99 > div[style*="font-size:11px"]:last-of-type{background: #fafbfc;border: 1px solid #f3f4f6;border-radius: 10px;padding: 12px 16px !important;margin: 14px 2px !important;color: #6b7280 !important;line-height: 1.55}.pp-t99 > div[style*="font-size:11px"]:last-of-type a{color: #047857 !important;font-weight: 700 !important;text-decoration: none !important;border-bottom: 1px dashed currentColor}@media (max-width: 720px){.pp-t99{padding: 0 12px}.pp-t99 .pp-t99-header{padding: 14px 16px}.pp-t99 .pp-t99-header__title{font-size: 20px}.pp-t99 .pp-t99-header__year-chip{font-size: 13px;padding: 3px 11px}.pp-t99 .pp-t99-header__actions{width: 100%}.pp-t99 .pk-card > div:first-child[style*="display:flex"][style*="border-bottom"]{flex-direction: column !important}.pp-t99 .pk-card > div:first-child[style*="display:flex"] > div{border-right: none !important;border-bottom: 1px solid #f3f4f6 !important}.pp-t99 .t99-table{font-size: 11.5px !important}.pp-t99 .t99-table th,.pp-t99 .t99-table td{padding: 8px 10px !important}}
/* ─── source: peakpro-command-smslog.css (orig 12009b → min 7557b) ─── */
.pp-smslog{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-smslog .pp-sms-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 16px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-smslog .pp-sms-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#be185d 0%,#ec4899 45%,#c026d3 100%)}.pp-smslog .pp-sms-header__left{flex: 1 1 auto;min-width: 0}.pp-smslog .pp-sms-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #be185d;margin-bottom: 6px}.pp-smslog .pp-sms-header__title{font-size: 24px;font-weight: 800;line-height: 1.2;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-smslog .pp-sms-header__subtitle{font-size: 13px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-smslog .pp-sms-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #be185d;flex-wrap: wrap}.pp-smslog .pp-sms-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #ec4899;box-shadow: 0 0 0 3px rgba(236,72,153,.18);flex-shrink: 0}.pp-smslog .pp-sms-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-smslog .pp-sms-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-smslog .pp-sms-header__action:hover{background: rgba(236,72,153,.08);border-color: rgba(236,72,153,.35);color: #be185d}.pp-smslog .pk-alert{border-radius: 12px !important;padding: 12px 16px !important;font-size: 13px !important;margin-bottom: 14px !important;border: 1px solid !important}.pp-smslog .pk-alert-success{background: rgba(16,185,129,.1) !important;border-color: rgba(16,185,129,.35) !important;color: #047857 !important}.pp-smslog .pk-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);padding: 0 !important;overflow: hidden !important}.pp-smslog .pk-card-title{font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1px !important;text-transform: uppercase !important;color: #374151 !important;padding: 14px 18px !important;border-bottom: 1px solid #f3f4f6 !important;margin: 0 !important}.pp-smslog .pk-card[style*="text-align:center"]{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%) !important;padding: 64px 24px !important}.pp-smslog .pk-card[style*="text-align:center"] > div[style*="Bebas Neue"]{background: linear-gradient(135deg,#be185d 0%,#ec4899 50%,#c026d3 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;font-size: 36px !important;letter-spacing: 3px !important;opacity: .9}.pp-smslog .pk-table-wrap{border: none;border-radius: 0;margin: 0;overflow-x: auto}.pp-smslog .pk-table{width: 100%;border-collapse: collapse;font-size: 12.5px}.pp-smslog .pk-table thead th{background: #fafbfc;color: #6b7280;font-size: 10.5px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;padding: 11px 14px;border-bottom: 1px solid #f3f4f6;text-align: left}.pp-smslog .pk-table tbody td{padding: 11px 14px;border-bottom: 1px solid #f3f4f6;vertical-align: middle}.pp-smslog .pk-table tbody tr{transition: background .12s ease}.pp-smslog .pk-table tbody tr[onclick]:hover{background: rgba(236,72,153,.04)}.pp-smslog .pk-table tbody tr:last-child td{border-bottom: none}.pp-smslog .pk-table .meta{color: #6b7280;font-size: 12px}.pp-smslog .msg-preview{max-width: 360px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #111827;font-weight: 500}.pp-smslog .badge{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: 10.5px;font-weight: 800;letter-spacing: .4px;text-transform: uppercase;border: 1px solid transparent}.pp-smslog .badge-completed{background: rgba(16,185,129,.15);color: #047857;border-color: rgba(16,185,129,.35)}.pp-smslog .badge-approved{background: rgba(59,130,246,.15);color: #1d4ed8;border-color: rgba(59,130,246,.35)}.pp-smslog .badge-lead{background: rgba(148,163,184,.15);color: #475569;border-color: rgba(148,163,184,.3)}.pp-smslog .badge-pending{background: rgba(239,68,68,.15);color: #b91c1c;border-color: rgba(239,68,68,.35)}.pp-smslog .pk-table form{display: inline-block;margin: 0}.pp-smslog .pk-table .pk-btn{border-radius: 999px !important;padding: 5px 12px !important;font-size: 11px !important;font-weight: 700 !important;transition: filter .12s ease,transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.pp-smslog .pk-table .pk-btn-primary{background: linear-gradient(135deg,#be185d 0%,#ec4899 100%) !important;border-color: transparent !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(236,72,153,.35)}.pp-smslog .pk-table .pk-btn-primary:hover{filter: brightness(1.08);transform: translateY(-1px)}.pp-smslog .pk-table .pk-btn-ghost{background: #fafbfc !important;border: 1px solid #e5e7eb !important;color: #6b7280 !important}.pp-smslog .pk-table .pk-btn-ghost:hover{background: #f3f4f6 !important;color: #374151 !important}.pp-smslog .pk-table .pk-btn[style*="rgba(224,85,85"]{background: rgba(239,68,68,.12) !important;color: #b91c1c !important;border: 1px solid rgba(239,68,68,.35) !important}.pp-smslog .pk-table .pk-btn[style*="rgba(224,85,85"]:hover{background: rgba(239,68,68,.2) !important;color: #991b1b !important}.pp-smslog .pk-table a[href*="/viewwork"]{background: rgba(249,115,22,.08);border-radius: 6px;padding: 2px 8px;text-decoration: none;font-family: 'SF Mono','Fira Code',monospace;font-size: 11.5px !important;font-weight: 700}.pp-smslog .pk-table a[href*="/viewwork"]:hover{background: rgba(249,115,22,.15)}.pp-smslog .pk-table tr.sms-thread > td{background: linear-gradient(180deg,#fafbfc 0%,#f9fafb 100%) !important;border-bottom: 1px solid #e5e7eb !important;padding: 0 16px 14px !important}.pp-smslog .convo-detail{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 10px;padding: 14px 16px;margin-top: 8px;box-shadow: 0 1px 2px rgba(15,23,42,.03)}.pp-smslog .convo-field{display: flex;gap: 10px;margin-bottom: 8px;align-items: flex-start}.pp-smslog .convo-label{flex: 0 0 110px;font-size: 10.5px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;color: #9ca3af;padding-top: 2px}.pp-smslog .convo-val{flex: 1 1 auto;font-size: 12.5px;color: #111827;word-break: break-word}.pp-smslog .convo-detail hr{margin: 10px 0 !important;border: none !important;border-top: 1px dashed #e5e7eb !important}@media (max-width: 720px){.pp-smslog .pp-sms-header{padding: 14px 16px}.pp-smslog .pp-sms-header__title{font-size: 20px}.pp-smslog .pp-sms-header__actions{width: 100%}.pp-smslog .msg-preview{max-width: 200px;font-size: 12px}.pp-smslog .pk-table{font-size: 11.5px}.pp-smslog .pk-table thead th,.pp-smslog .pk-table tbody td{padding: 8px 10px}.pp-smslog .pk-table .pk-btn{padding: 4px 10px !important;font-size: 10.5px !important}.pp-smslog .convo-field{flex-direction: column;gap: 2px}.pp-smslog .convo-label{flex: 0 0 auto}}
/* ─── source: peakpro-command-health.css (orig 10794b → min 6892b) ─── */
.pp-health{color: #e8ddd0;font-family: 'DM Sans',system-ui,sans-serif}.pp-health .bo-header{background: linear-gradient(180deg,#1e2429 0%,#161b1f 100%) !important;border-bottom: 1px solid #334155 !important;position: relative}.pp-health .bo-header::after{content: '';position: absolute;bottom: -1px;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,#10b981 0%,#f59e0b 50%,#ef4444 100%);opacity: .7}.pp-health .bo-logo{background: linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important}.pp-health .bo-logo-tag{background: rgba(245,158,11,.12);border: 1px solid rgba(245,158,11,.35);color: #fbbf24 !important;border-radius: 999px !important;padding: 3px 10px !important;font-size: 9.5px !important;letter-spacing: 1px !important}.pp-health .bo-nav-item{transition: color .15s ease,border-color .15s ease}.pp-health .bo-nav-item.active{color: #fbbf24 !important;border-bottom-color: #f59e0b !important}.pp-health .bo-nav-item:hover{color: #e8ddd0 !important}.pp-health .hc-wrap{padding: 22px 32px !important;max-width: 1320px}.pp-health .hc-title{background: linear-gradient(180deg,#1e293b 0%,#0f172a 100%);border: 1px solid #334155;border-radius: 14px;padding: 16px 20px !important;margin-bottom: 20px !important;position: relative;overflow: hidden;box-shadow: 0 4px 14px rgba(0,0,0,.18)}.pp-health .hc-title::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#10b981 0%,#14b8a6 25%,#f59e0b 65%,#ef4444 100%)}.pp-health .hc-title h1{font-size: 24px !important;color: #f8fafc !important;letter-spacing: -.3px;display: flex;align-items: center;gap: 8px}.pp-health .hc-title h1::before{content: '🩺';font-size: 22px}.pp-health .hc-sub{font-size: 12px !important;color: rgba(232,221,208,.65) !important}.pp-health .hc-refresh{background: linear-gradient(135deg,#047857 0%,#10b981 100%) !important;color: #ffffff !important;border: none !important;border-radius: 999px !important;padding: 7px 16px !important;font-size: 11.5px !important;font-weight: 700 !important;box-shadow: 0 1px 3px rgba(16,185,129,.35);transition: filter .12s ease,transform .12s ease}.pp-health .hc-refresh:hover{filter: brightness(1.08) !important;transform: translateY(-1px);text-decoration: none !important}.pp-health .hc-grid{grid-template-columns: repeat(auto-fit,minmax(380px,1fr)) !important;gap: 16px !important}.pp-health .hc-card{background: linear-gradient(180deg,#1e293b 0%,#0f172a 100%) !important;border: 1px solid #334155 !important;border-radius: 14px !important;padding: 0 !important;box-shadow: 0 4px 14px rgba(0,0,0,.18);overflow: hidden;position: relative;transition: border-color .15s ease,box-shadow .15s ease,transform .12s ease}.pp-health .hc-card:hover{transform: translateY(-1px);border-color: rgba(245,158,11,.35) !important;box-shadow: 0 6px 16px rgba(0,0,0,.25)}.pp-health .hc-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: rgba(255,255,255,.08)}.pp-health .hc-card:nth-child(1)::before{background: linear-gradient(90deg,#6366f1,#8b5cf6)}.pp-health .hc-card:nth-child(2)::before{background: linear-gradient(90deg,#047857,#10b981)}.pp-health .hc-card:nth-child(3)::before{background: linear-gradient(90deg,#3b82f6,#06b6d4)}.pp-health .hc-card:nth-child(4)::before{background: linear-gradient(90deg,#c2410c,#f97316)}.pp-health .hc-card:nth-child(5)::before{background: linear-gradient(90deg,#0ea5e9,#06b6d4)}.pp-health .hc-card:nth-child(6)::before{background: linear-gradient(90deg,#d97706,#f59e0b)}.pp-health .hc-card h3{font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1.2px !important;text-transform: uppercase !important;color: rgba(232,221,208,.85) !important;margin: 0 !important;padding: 14px 20px !important;border-bottom: 1px solid #334155 !important;background: linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%)}.pp-health .hc-row{display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 9px 20px !important;border-bottom: 1px dashed rgba(255,255,255,.07) !important;font-size: 12.5px !important;transition: background .12s ease}.pp-health .hc-row:hover{background: rgba(255,255,255,.03)}.pp-health .hc-row:last-child{border-bottom: none !important}.pp-health .hc-row .lbl{color: #f1f5f9 !important;font-weight: 600 !important}.pp-health .hc-row .val{color: rgba(232,221,208,.65) !important;font-family: 'SF Mono','Fira Code','DM Mono',monospace !important;font-size: 11.5px !important;text-align: right}.pp-health .hc-row .val span[style*="rgba(16,185,129"]{background: rgba(16,185,129,.15) !important;color: #34d399 !important;border: 1px solid rgba(16,185,129,.35) !important;border-radius: 999px !important;padding: 3px 10px !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .4px;text-transform: uppercase}.pp-health .hc-row .val span[style*="rgba(220,38,38"]{background: rgba(239,68,68,.15) !important;color: #fca5a5 !important;border: 1px solid rgba(239,68,68,.35) !important;border-radius: 999px !important;padding: 3px 10px !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .4px;text-transform: uppercase}.pp-health .hc-card > div[style*="color:#dc2626"]{background: rgba(239,68,68,.12) !important;border: 1px solid rgba(239,68,68,.35) !important;border-radius: 10px !important;color: #fca5a5 !important;margin: 14px 20px !important;padding: 10px 14px !important}.pp-health .hc-meta{background: linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);color: rgba(232,221,208,.55) !important;font-size: 11px !important;padding: 10px 20px !important;margin: 0 !important;border-top: 1px solid #334155 !important;font-family: 'SF Mono','Fira Code','DM Mono',monospace}.pp-health > div[style*="border-top"]:last-of-type{background: linear-gradient(180deg,transparent 0%,rgba(255,255,255,.03) 100%);border-radius: 10px;padding: 14px 20px !important;margin: 24px 32px 18px !important;border: 1px solid #334155 !important;border-top: 1px solid #334155 !important;color: rgba(232,221,208,.55) !important;font-size: 11.5px !important;font-family: 'SF Mono','Fira Code','DM Mono',monospace}@media (max-width: 720px){.pp-health .bo-header{padding: 0 16px !important}.pp-health .bo-nav{margin-left: 16px !important}.pp-health .bo-nav-item{padding: 0 10px !important}.pp-health .bo-right{display: none !important}.pp-health .hc-wrap{padding: 16px !important}.pp-health .hc-title{padding: 14px 16px !important}.pp-health .hc-title h1{font-size: 20px !important}.pp-health .hc-refresh{margin-left: 0 !important}.pp-health .hc-grid{grid-template-columns: 1fr !important}.pp-health .hc-row{padding: 8px 14px !important;font-size: 12px !important}.pp-health .hc-card h3{padding: 12px 16px !important}}
/* ─── source: peakpro-command-applog.css (orig 8797b → min 5522b) ─── */
.pp-applog{color: #111827;font-family: 'DM Sans',system-ui,sans-serif}.pp-applog .pp-log-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 18px 20px;margin: 0 0 16px;background: linear-gradient(180deg,#ffffff 0%,#fbfaf7 100%);border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.04);position: relative;overflow: hidden}.pp-applog .pp-log-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#475569 0%,#6366f1 45%,#8b5cf6 100%)}.pp-applog .pp-log-header__left{flex: 1 1 auto;min-width: 0}.pp-applog .pp-log-header__eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase;color: #4338ca;margin-bottom: 6px}.pp-applog .pp-log-header__title{font-size: 24px;font-weight: 800;line-height: 1.2;color: #111827;letter-spacing: -.3px;margin: 0 0 6px;display: flex;align-items: center;gap: 8px}.pp-applog .pp-log-header__subtitle{font-size: 13px;color: #6b7280;line-height: 1.45;max-width: 720px}.pp-applog .pp-log-header__status{display: inline-flex;align-items: center;gap: 8px;margin-top: 10px;font-size: 12px;font-weight: 600;color: #4338ca;flex-wrap: wrap}.pp-applog .pp-log-header__status-dot{width: 8px;height: 8px;border-radius: 50%;background: #6366f1;box-shadow: 0 0 0 3px rgba(99,102,241,.18);flex-shrink: 0}.pp-applog .pp-log-header__actions{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pp-applog .pp-log-header__action{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid #e5e7eb;border-radius: 999px;background: #fafbfc;color: #374151;font-family: inherit;font-size: 12.5px;font-weight: 700;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background .15s ease,border-color .15s ease,color .15s ease}.pp-applog .pp-log-header__action:hover{background: rgba(99,102,241,.08);border-color: rgba(99,102,241,.35);color: #4338ca}.pp-applog > div[style*="display:flex"][style*="margin-bottom:16px"]{display: inline-flex !important;gap: 4px !important;padding: 3px !important;background: #f3f4f6;border-radius: 999px;margin-bottom: 14px !important;flex-wrap: wrap}.pp-applog .pk-pill{background: transparent !important;border: none !important;border-radius: 999px !important;padding: 5px 14px !important;font-size: 11.5px !important;font-weight: 700 !important;color: #6b7280 !important;cursor: pointer;text-decoration: none;transition: background .12s ease,color .12s ease}.pp-applog .pk-pill:hover{color: #4338ca !important;text-decoration: none}.pp-applog .pk-pill.active{background: linear-gradient(135deg,#4338ca 0%,#6366f1 100%) !important;color: #ffffff !important;box-shadow: 0 1px 3px rgba(99,102,241,.35)}.pp-applog .pk-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;box-shadow: 0 1px 2px rgba(15,23,42,.03);padding: 0 !important;overflow: hidden !important}.pp-applog .pk-table-wrap{border: none;border-radius: 0;margin: 0;overflow-x: auto}.pp-applog .pk-table{width: 100%;border-collapse: collapse;font-size: 12.5px}.pp-applog .pk-table thead th{background: #fafbfc;color: #6b7280;font-size: 10.5px;font-weight: 800;letter-spacing: .6px;text-transform: uppercase;padding: 11px 14px;border-bottom: 1px solid #f3f4f6;text-align: left}.pp-applog .pk-table tbody td{padding: 10px 14px;border-bottom: 1px solid #f3f4f6;vertical-align: middle}.pp-applog .pk-table tbody tr{transition: background .12s ease}.pp-applog .pk-table tbody tr:hover{background: rgba(99,102,241,.04)}.pp-applog .pk-table tbody tr:last-child td{border-bottom: none}.pp-applog .pk-table .meta{color: #6b7280;font-size: 11.5px;font-family: 'SF Mono','Fira Code',monospace}.pp-applog .pk-table .client{font-weight: 700;color: #111827}.pp-applog .badge{display: inline-block;padding: 2px 9px !important;border-radius: 999px !important;font-size: 10px !important;font-weight: 800 !important;letter-spacing: .4px !important;text-transform: uppercase !important;border: 1px solid transparent}.pp-applog .badge.badge-lead{background: rgba(148,163,184,.15);color: #475569;border-color: rgba(148,163,184,.3)}.pp-applog .badge.badge-approved{background: rgba(59,130,246,.15);color: #1d4ed8;border-color: rgba(59,130,246,.35)}.pp-applog .badge.badge-completed{background: rgba(16,185,129,.15);color: #047857;border-color: rgba(16,185,129,.35)}.pp-applog .badge.badge-pending{background: rgba(239,68,68,.15);color: #b91c1c;border-color: rgba(239,68,68,.35)}.pp-applog .pk-btn{border-radius: 999px !important;padding: 7px 14px !important;font-size: 11.5px !important;font-weight: 700 !important;transition: background .12s ease,border-color .12s ease,color .12s ease}.pp-applog .pk-btn-ghost{background: #fafbfc !important;border: 1px solid #e5e7eb !important;color: #6b7280 !important;text-decoration: none}.pp-applog .pk-btn-ghost:hover{background: rgba(99,102,241,.08) !important;border-color: rgba(99,102,241,.35) !important;color: #4338ca !important}.pp-applog > div > div[style*="margin-top:12px"]{padding: 12px 18px !important;margin-top: 0 !important;border-top: 1px solid #f3f4f6 !important;background: linear-gradient(180deg,#fafbfc 0%,#ffffff 100%)}@media (max-width: 720px){.pp-applog .pp-log-header{padding: 14px 16px}.pp-applog .pp-log-header__title{font-size: 20px}.pp-applog .pp-log-header__actions{width: 100%}.pp-applog .pk-table{font-size: 11.5px}.pp-applog .pk-table thead th,.pp-applog .pk-table tbody td{padding: 8px 10px}}
/* ─── source: peakpro-command-login.css (orig 8311b → min 4481b) ─── */
.pp-login{color: #111827;font-family: 'DM Sans',system-ui,sans-serif;background:
radial-gradient(ellipse at top,rgba(249,115,22,.08) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(194,65,12,.06) 0%,transparent 50%),linear-gradient(180deg,#fafbfc 0%,#ffffff 100%);min-height: 100vh}.pp-login .login-wrap{max-width: 420px !important;padding: 28px 22px !important}.pp-login .login-logo{font-size: 48px !important;letter-spacing: 5px !important;background: linear-gradient(135deg,#c2410c 0%,#f97316 45%,#fbbf24 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;margin-bottom: 6px !important;text-shadow: 0 2px 30px rgba(249,115,22,.15);filter: drop-shadow(0 1px 2px rgba(194,65,12,.15))}.pp-login .login-sub{font-size: 10.5px !important;letter-spacing: 2.2px !important;color: #9ca3af !important;margin-bottom: 28px !important;font-weight: 700}.pp-login .login-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-top: 1px solid #e5e7eb !important;border-radius: 16px !important;padding: 32px 28px !important;box-shadow:
0 10px 40px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.04) !important;position: relative;overflow: hidden}.pp-login .login-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#c2410c 0%,#f97316 45%,#fbbf24 100%)}.pp-login .login-error{border-radius: 10px !important;padding: 11px 14px !important;margin-bottom: 16px !important;font-size: 12.5px !important;background: rgba(239,68,68,.08) !important;border: 1px solid rgba(239,68,68,.35) !important;color: #b91c1c !important;font-weight: 600}.pp-login .login-error[style*="rgba(74,222,128"]{background: rgba(16,185,129,.08) !important;border-color: rgba(16,185,129,.35) !important;color: #047857 !important}.pp-login .login-field{margin-bottom: 18px !important}.pp-login .login-field label{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: 1px !important;color: #6b7280 !important;margin-bottom: 6px !important}.pp-login .login-field input{background: #fafbfc !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;padding: 11px 14px !important;font-size: 14px !important;color: #111827 !important;transition: border-color .15s ease,box-shadow .15s ease,background .15s ease}.pp-login .login-field input::placeholder{color: #9ca3af !important}.pp-login .login-field input:focus{border-color: #f97316 !important;background: #ffffff !important;box-shadow: 0 0 0 3px rgba(249,115,22,.15) !important;outline: none}.pp-login .login-pw-wrap{position: relative}.pp-login .login-pw-toggle{position: absolute;right: 8px;top: 50%;transform: translateY(-50%);background: transparent;border: none;cursor: pointer;padding: 6px;border-radius: 6px;color: #9ca3af;transition: color .12s ease,background .12s ease}.pp-login .login-pw-toggle:hover{color: #c2410c;background: rgba(249,115,22,.08)}.pp-login .login-btn{background: linear-gradient(135deg,#c2410c 0%,#f97316 100%) !important;border-radius: 12px !important;padding: 14px !important;font-size: 16px !important;letter-spacing: 3px !important;margin-top: 8px !important;box-shadow: 0 4px 14px rgba(249,115,22,.35) !important;transition: filter .12s ease,transform .12s ease,box-shadow .12s ease !important;font-weight: 700}.pp-login .login-btn:hover{filter: brightness(1.06);transform: translateY(-1px);box-shadow: 0 6px 18px rgba(249,115,22,.45) !important}.pp-login .login-btn:active{transform: translateY(0)}.pp-login .login-forgot{color: #6b7280 !important;font-size: 12.5px !important;font-weight: 600 !important;text-decoration: none !important;padding: 4px 10px;border-radius: 6px;transition: color .12s ease,background .12s ease}.pp-login .login-forgot:hover{color: #c2410c !important;background: rgba(249,115,22,.06)}.pp-login .login-footer{text-align: center;margin-top: 28px;color: #9ca3af !important;font-size: 10.5px !important;letter-spacing: 1.5px;font-weight: 700;text-transform: uppercase;opacity: .7}.pp-login .login-card a:not(.login-forgot){color: #c2410c;font-weight: 700;text-decoration: none}.pp-login .login-card a:not(.login-forgot):hover{text-decoration: underline}@media (max-width: 480px){.pp-login .login-wrap{padding: 18px 16px !important}.pp-login .login-logo{font-size: 40px !important}.pp-login .login-card{padding: 24px 20px !important}.pp-login .login-btn{padding: 12px !important;font-size: 15px !important}}
/* ─── source: peakpro-command-clientportal.css (orig 10318b → min 5932b) ─── */
.pp-clientportal{font-family: 'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.pp-clientportal .cp-topbar{background: linear-gradient(180deg,#0d1014 0%,#161b1f 100%) !important;border-bottom: 1px solid #2a3040 !important;padding: 18px 24px !important;position: relative;box-shadow: 0 2px 16px rgba(0,0,0,.35)}.pp-clientportal .cp-topbar::after{content: '';position: absolute;bottom: -2px;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,#be123c 0%,#f97316 50%,#fbbf24 100%)}.pp-clientportal .cp-brand{background: linear-gradient(135deg,#f97316 0%,#fbbf24 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;font-size: 16px !important;letter-spacing: 2.5px !important;font-weight: 900 !important}.pp-clientportal .cp-brand-sub{font-size: 10.5px !important;letter-spacing: 1.5px !important;text-transform: uppercase;color: #94a3b8 !important;font-weight: 700;margin-top: 3px !important}.pp-clientportal .cp-main{max-width: 680px !important;padding: 24px 16px 80px !important}.pp-clientportal .cp-card{background: linear-gradient(180deg,#1e293b 0%,#0f172a 100%) !important;border: 1px solid #334155 !important;border-radius: 14px !important;padding: 20px !important;margin-bottom: 14px !important;box-shadow: 0 4px 18px rgba(0,0,0,.25) !important;position: relative;overflow: hidden;transition: transform .12s ease,border-color .15s ease,box-shadow .15s ease}.pp-clientportal .cp-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: rgba(255,255,255,.06)}.pp-clientportal .cp-card:first-of-type::before{background: linear-gradient(90deg,#be123c 0%,#f97316 50%,#fbbf24 100%)}.pp-clientportal .cp-card:hover{transform: translateY(-1px);border-color: rgba(249,115,22,.35) !important;box-shadow: 0 6px 22px rgba(0,0,0,.30) !important}.pp-clientportal .cp-card-title{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: 1.2px !important;text-transform: uppercase !important;color: rgba(232,223,208,.65) !important;margin-bottom: 14px !important}.pp-clientportal .cp-job-address{font-size: 18px !important;font-weight: 800 !important;color: #f8fafc !important;letter-spacing: -.2px !important;line-height: 1.3 !important;margin-bottom: 6px !important}.pp-clientportal .cp-job-client{font-size: 13px !important;color: #94a3b8 !important;margin-bottom: 14px !important}.pp-clientportal .cp-status-badge{display: inline-block;padding: 5px 14px !important;border-radius: 999px !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .8px !important;text-transform: uppercase !important;border: 1px solid currentColor;box-shadow: 0 1px 3px rgba(0,0,0,.2)}.pp-clientportal .cp-info-row{padding: 10px 0 !important;border-bottom: 1px dashed rgba(255,255,255,.06) !important;font-size: 13px}.pp-clientportal .cp-info-row:last-child{border-bottom: none !important}.pp-clientportal .cp-info-label{font-size: 11px !important;font-weight: 700 !important;letter-spacing: .4px;text-transform: uppercase;color: rgba(148,163,184,.85) !important}.pp-clientportal .cp-info-val{font-weight: 700 !important;color: #f1f5f9 !important}.pp-clientportal .cp-timeline::before{background: linear-gradient(180deg,#f97316 0%,#be123c 100%) !important;opacity: .25;width: 2px !important}.pp-clientportal .cp-timeline li{padding-bottom: 16px !important;position: relative}.pp-clientportal .cp-timeline li::before{box-shadow: 0 0 0 3px rgba(249,115,22,.25) !important;background: linear-gradient(135deg,#f97316 0%,#fbbf24 100%) !important;border: 2px solid #0f172a !important}.pp-clientportal .cp-error-box{background: linear-gradient(180deg,rgba(239,68,68,.12) 0%,rgba(239,68,68,.04) 100%) !important;border: 1px solid rgba(239,68,68,.35) !important;border-radius: 14px !important;padding: 36px 24px !important;text-align: center}.pp-clientportal .cp-error-icon{font-size: 40px !important;margin-bottom: 12px !important;opacity: .9}.pp-clientportal .cp-error-title{font-size: 17px !important;font-weight: 800 !important;color: #fca5a5 !important;margin-bottom: 6px !important}.pp-clientportal .cp-error-sub{font-size: 13px !important;color: rgba(252,165,165,.8) !important;line-height: 1.5}.pp-clientportal img.cp-photo,.pp-clientportal .cp-photos a img{border-radius: 10px !important;border: 1px solid #334155 !important;box-shadow: 0 2px 8px rgba(0,0,0,.25);transition: transform .12s ease,border-color .12s ease}.pp-clientportal img.cp-photo:hover,.pp-clientportal .cp-photos a:hover img{transform: scale(1.02);border-color: rgba(249,115,22,.45) !important}.pp-clientportal .cp-cta,.pp-clientportal a.cp-cta,.pp-clientportal button.cp-cta{display: inline-flex !important;align-items: center;justify-content: center;gap: 6px;padding: 11px 18px !important;border-radius: 999px !important;background: linear-gradient(135deg,#c2410c 0%,#f97316 100%) !important;color: #ffffff !important;font-weight: 800 !important;font-size: 13px !important;text-decoration: none !important;border: none !important;box-shadow: 0 3px 10px rgba(249,115,22,.35) !important;transition: filter .12s ease,transform .12s ease,box-shadow .12s ease;cursor: pointer}.pp-clientportal .cp-cta:hover,.pp-clientportal a.cp-cta:hover{filter: brightness(1.06);transform: translateY(-1px);box-shadow: 0 5px 14px rgba(249,115,22,.45) !important}.pp-clientportal .cp-footer{text-align: center;color: rgba(148,163,184,.6) !important;font-size: 11.5px !important;margin-top: 28px !important;padding: 16px;border-top: 1px solid rgba(255,255,255,.05);letter-spacing: .3px}@media (max-width: 480px){.pp-clientportal .cp-topbar{padding: 14px 18px !important}.pp-clientportal .cp-brand{font-size: 14px !important;letter-spacing: 2px !important}.pp-clientportal .cp-main{padding: 18px 14px 60px !important}.pp-clientportal .cp-card{padding: 16px !important}.pp-clientportal .cp-job-address{font-size: 16px !important}}
/* ─── source: peakpro-command-pmportal.css (orig 9280b → min 5903b) ─── */
.pp-pmportal{font-family: 'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.pp-pmportal .pm-topbar{background: linear-gradient(180deg,#0d1014 0%,#161b1f 100%) !important;border-bottom: 1px solid #2a3040 !important;padding: 18px 24px !important;position: relative;box-shadow: 0 2px 16px rgba(0,0,0,.35)}.pp-pmportal .pm-topbar::after{content: '';position: absolute;bottom: -2px;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,#0369a1 0%,#0ea5e9 50%,#06b6d4 100%)}.pp-pmportal .pm-brand{background: linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;font-size: 16px !important;letter-spacing: 2.5px !important;font-weight: 900 !important}.pp-pmportal .pm-brand-sub{font-size: 10px !important;letter-spacing: 1.5px !important;text-transform: uppercase;color: #94a3b8 !important;font-weight: 700;margin-top: 3px !important}.pp-pmportal .pm-portal-label{background: rgba(14,165,233,.15);border: 1px solid rgba(14,165,233,.35) !important;color: #67e8f9 !important;border-radius: 999px !important;padding: 4px 12px !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: 1px !important;text-transform: uppercase}.pp-pmportal .pm-main{max-width: 760px !important;padding: 24px 16px 80px !important}.pp-pmportal .pm-customer-header{background: linear-gradient(180deg,#1e293b 0%,#0f172a 100%);border: 1px solid #334155 !important;border-radius: 14px !important;padding: 20px 22px !important;margin-bottom: 16px !important;box-shadow: 0 4px 18px rgba(0,0,0,.25);position: relative;overflow: hidden}.pp-pmportal .pm-customer-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#0369a1 0%,#0ea5e9 50%,#06b6d4 100%)}.pp-pmportal .pm-customer-name{font-size: 20px !important;font-weight: 800 !important;color: #f8fafc !important;letter-spacing: -.3px !important;line-height: 1.25 !important;margin-bottom: 4px !important}.pp-pmportal .pm-customer-address{font-size: 13px !important;color: #94a3b8 !important;margin-bottom: 12px !important}.pp-pmportal .pm-customer-meta{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 12px}.pp-pmportal .pm-meta-chip{display: inline-flex;align-items: center;gap: 4px;padding: 4px 12px !important;border-radius: 999px !important;background: rgba(148,163,184,.15) !important;color: #cbd5e1 !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .3px !important;border: 1px solid rgba(148,163,184,.25)}.pp-pmportal .pm-meta-chip.copper{background: linear-gradient(135deg,#0369a1 0%,#0ea5e9 100%) !important;color: #ffffff !important;border-color: transparent !important;box-shadow: 0 1px 3px rgba(14,165,233,.35)}.pp-pmportal .pm-job-card{background: linear-gradient(180deg,#1e293b 0%,#0f172a 100%) !important;border: 1px solid #334155 !important;border-radius: 12px !important;margin-bottom: 10px !important;box-shadow: 0 2px 12px rgba(0,0,0,.2) !important;overflow: hidden;transition: transform .12s ease,border-color .15s ease,box-shadow .15s ease}.pp-pmportal .pm-job-card:hover{transform: translateY(-1px);border-color: rgba(14,165,233,.35) !important;box-shadow: 0 4px 16px rgba(0,0,0,.28) !important}.pp-pmportal .pm-job-card-header{padding: 14px 18px !important;border-bottom: 1px dashed rgba(255,255,255,.06)}.pp-pmportal .pm-job-code{font-family: 'SF Mono','Fira Code',monospace !important;font-size: 11.5px !important;color: #67e8f9 !important;font-weight: 800 !important;letter-spacing: .5px;margin-bottom: 4px}.pp-pmportal .pm-job-address{font-size: 14px !important;font-weight: 700 !important;color: #f1f5f9 !important;line-height: 1.35}.pp-pmportal .pm-status{border-radius: 999px !important;padding: 4px 12px !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .5px !important;text-transform: uppercase !important;border: 1px solid currentColor;box-shadow: 0 1px 3px rgba(0,0,0,.2)}.pp-pmportal .pm-empty{background: linear-gradient(180deg,#1e293b 0%,#0f172a 100%);border: 1px solid #334155 !important;border-radius: 14px !important;padding: 48px 24px !important;text-align: center;color: rgba(232,223,208,.65) !important;font-size: 13.5px !important}.pp-pmportal .pm-error-card{background: linear-gradient(180deg,rgba(239,68,68,.12) 0%,rgba(239,68,68,.04) 100%) !important;border: 1px solid rgba(239,68,68,.35) !important;border-radius: 14px !important;padding: 40px 24px !important;text-align: center;margin-top: 16px !important}.pp-pmportal .pm-error-icon{font-size: 42px !important;margin-bottom: 12px !important;opacity: .9}.pp-pmportal .pm-error-title{font-size: 18px !important;font-weight: 800 !important;color: #fca5a5 !important;margin-bottom: 8px !important}.pp-pmportal .pm-error-sub{font-size: 13px !important;color: rgba(252,165,165,.85) !important;line-height: 1.55}.pp-pmportal a.pm-cta,.pp-pmportal button.pm-cta{display: inline-flex !important;align-items: center;gap: 6px;padding: 9px 16px !important;border-radius: 999px !important;background: linear-gradient(135deg,#0369a1 0%,#0ea5e9 100%) !important;color: #ffffff !important;font-weight: 700 !important;font-size: 12.5px !important;text-decoration: none !important;border: none !important;box-shadow: 0 2px 8px rgba(14,165,233,.35) !important;transition: filter .12s ease,transform .12s ease;cursor: pointer}.pp-pmportal a.pm-cta:hover{filter: brightness(1.06);transform: translateY(-1px)}@media (max-width: 480px){.pp-pmportal .pm-topbar{padding: 14px 18px !important}.pp-pmportal .pm-brand{font-size: 14px !important;letter-spacing: 2px !important}.pp-pmportal .pm-main{padding: 18px 14px 60px !important}.pp-pmportal .pm-customer-header{padding: 16px !important}.pp-pmportal .pm-customer-name{font-size: 18px !important}.pp-pmportal .pm-job-card-header{padding: 12px 14px !important}}
/* ─── source: peakpro-command-signproposal.css (orig 9903b → min 6281b) ─── */
.pp-signproposal{font-family: 'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:
radial-gradient(ellipse at top,rgba(16,185,129,.12) 0%,transparent 50%),linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);min-height: 100vh}.pp-signproposal .header{background: linear-gradient(135deg,#064e3b 0%,#047857 50%,#10b981 100%) !important;padding: 20px 24px !important;text-align: center;box-shadow: 0 4px 18px rgba(16,185,129,.25);position: relative}.pp-signproposal .header::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.3) 100%)}.pp-signproposal .header-title{color: #ffffff !important;font-size: 22px !important;font-weight: 900 !important;letter-spacing: 2px !important;margin-bottom: 2px !important;text-shadow: 0 2px 6px rgba(0,0,0,.25)}.pp-signproposal .header-sub{color: rgba(255,255,255,.85) !important;font-size: 11.5px !important;letter-spacing: 1.5px !important;text-transform: uppercase !important;font-weight: 700}.pp-signproposal .container{max-width: 720px !important;padding: 24px 16px 80px !important;margin: 0 auto}.pp-signproposal .card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;padding: 22px 22px !important;margin-bottom: 14px !important;box-shadow: 0 4px 16px rgba(15,23,42,.06) !important;position: relative;overflow: hidden;transition: border-color .15s ease,box-shadow .15s ease}.pp-signproposal .card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#047857 0%,#10b981 50%,#84cc16 100%)}.pp-signproposal .card:hover{border-color: rgba(16,185,129,.35) !important;box-shadow: 0 6px 20px rgba(15,23,42,.08) !important}.pp-signproposal .card-title{font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1.2px !important;text-transform: uppercase !important;color: #047857 !important;margin-bottom: 14px !important;padding-bottom: 10px !important;border-bottom: 1px solid #f3f4f6 !important}.pp-signproposal .info-row{display: flex;justify-content: space-between;align-items: flex-start;padding: 9px 0 !important;border-bottom: 1px dashed #f3f4f6 !important;font-size: 13px !important;gap: 12px}.pp-signproposal .info-row:last-child{border-bottom: none !important}.pp-signproposal .info-label{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .6px !important;text-transform: uppercase !important;color: #6b7280 !important;flex-shrink: 0}.pp-signproposal .info-val{font-weight: 700 !important;color: #111827 !important;text-align: right;word-break: break-word}.pp-signproposal .scope-text{background: linear-gradient(180deg,#fafbfc 0%,#ffffff 100%) !important;border: 1px solid #e5e7eb !important;border-radius: 12px !important;padding: 14px 16px !important;font-size: 13px !important;color: #374151 !important;line-height: 1.6 !important;white-space: pre-wrap}.pp-signproposal .error-box{background: linear-gradient(180deg,rgba(239,68,68,.1) 0%,rgba(239,68,68,.04) 100%) !important;border: 1px solid rgba(239,68,68,.35) !important;border-radius: 12px !important;padding: 14px 16px !important;color: #b91c1c !important;font-size: 13.5px !important;font-weight: 600 !important;line-height: 1.5}.pp-signproposal input[type="text"],.pp-signproposal input[type="email"],.pp-signproposal textarea{background: #fafbfc !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;padding: 11px 14px !important;font-size: 14px !important;color: #111827 !important;font-family: inherit;transition: border-color .15s ease,box-shadow .15s ease,background .15s ease;width: 100%;box-sizing: border-box}.pp-signproposal input[type="text"]:focus,.pp-signproposal input[type="email"]:focus,.pp-signproposal textarea:focus{border-color: #10b981 !important;background: #ffffff !important;box-shadow: 0 0 0 3px rgba(16,185,129,.15) !important;outline: none}.pp-signproposal canvas{border: 2px dashed #cbd5e1 !important;border-radius: 10px !important;background: #fafbfc !important}.pp-signproposal button,.pp-signproposal .btn,.pp-signproposal .button{border-radius: 999px !important;padding: 12px 22px !important;font-size: 13.5px !important;font-weight: 800 !important;letter-spacing: .5px !important;transition: filter .12s ease,transform .12s ease,box-shadow .12s ease !important;cursor: pointer;border: none !important}.pp-signproposal button.primary,.pp-signproposal button[type="submit"],.pp-signproposal .btn-primary,.pp-signproposal .btn-accept,.pp-signproposal .btn-sign,.pp-signproposal .btn-authorize{background: linear-gradient(135deg,#047857 0%,#10b981 100%) !important;color: #ffffff !important;box-shadow: 0 4px 14px rgba(16,185,129,.35) !important}.pp-signproposal button.primary:hover,.pp-signproposal button[type="submit"]:hover{filter: brightness(1.05);transform: translateY(-1px);box-shadow: 0 6px 18px rgba(16,185,129,.45) !important}.pp-signproposal button.danger,.pp-signproposal .btn-decline,.pp-signproposal .btn-reject{background: transparent !important;border: 1px solid rgba(239,68,68,.45) !important;color: #b91c1c !important;box-shadow: none !important}.pp-signproposal button.danger:hover{background: rgba(239,68,68,.08) !important}.pp-signproposal button.secondary,.pp-signproposal .btn-secondary,.pp-signproposal .btn-clear{background: #fafbfc !important;border: 1px solid #e5e7eb !important;color: #374151 !important;box-shadow: none !important}.pp-signproposal button.secondary:hover{background: rgba(16,185,129,.08) !important;border-color: rgba(16,185,129,.35) !important;color: #047857 !important}.pp-signproposal .info-row.total .info-val,.pp-signproposal .info-row[class*="total"] .info-val,.pp-signproposal .info-val[style*="font-size"]{font-size: 18px !important;color: #047857 !important;font-weight: 900 !important;letter-spacing: -.3px}@media (max-width: 640px){.pp-signproposal .header{padding: 16px 18px !important}.pp-signproposal .header-title{font-size: 18px !important}.pp-signproposal .container{padding: 16px 14px 60px !important}.pp-signproposal .card{padding: 16px !important}.pp-signproposal .info-row{flex-direction: column;align-items: flex-start;gap: 2px}.pp-signproposal .info-val{text-align: left}}
/* ─── source: peakpro-command-misc.css (orig 16748b → min 12232b) ─── */
.pp-smsterms{font-family: 'DM Sans',system-ui,-apple-system,sans-serif !important;background: linear-gradient(180deg,#fafbfc 0%,#ffffff 100%) !important;color: #111827 !important}.pp-smsterms .header{background: linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%) !important;padding: 22px 40px !important;position: relative;box-shadow: 0 4px 16px rgba(15,23,42,.15)}.pp-smsterms .header::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,#c2410c 0%,#f97316 50%,#fbbf24 100%)}.pp-smsterms .brand{background: linear-gradient(135deg,#f97316 0%,#fbbf24 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;font-size: 24px !important;letter-spacing: 3px !important;font-weight: 900 !important;font-family: 'DM Sans',sans-serif !important}.pp-smsterms .sub{color: #94a3b8 !important;font-size: 10.5px !important;letter-spacing: 1.2px !important;font-weight: 700}.pp-smsterms .by{color: rgba(255,255,255,.65) !important;font-size: 11px !important;font-weight: 600}.pp-smsterms .by span{background: linear-gradient(135deg,#fbbf24 0%,#f97316 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;font-weight: 800}.pp-smsterms .container{max-width: 820px !important;padding: 48px 24px !important}.pp-smsterms h1{font-size: 28px !important;color: #111827 !important;font-weight: 800 !important;letter-spacing: -.4px;margin-bottom: 6px !important}.pp-smsterms h2{font-size: 18px !important;color: #111827 !important;font-weight: 800 !important;border: none !important;margin: 32px 0 12px !important;padding: 0 !important;padding-bottom: 8px !important;border-bottom: 1px solid #e5e7eb !important;position: relative}.pp-smsterms h2::before{content: '';position: absolute;bottom: -1px;left: 0;width: 40px;height: 2px;background: linear-gradient(90deg,#c2410c 0%,#f97316 100%)}.pp-smsterms p,.pp-smsterms ul,.pp-smsterms li{color: #4b5563 !important;font-size: 14.5px !important;line-height: 1.65 !important}.pp-smsterms .updated{color: #9ca3af !important;font-size: 11.5px !important;margin-bottom: 36px !important;font-weight: 600}.pp-smsterms .highlight{background: linear-gradient(180deg,rgba(249,115,22,.08) 0%,rgba(249,115,22,.04) 100%) !important;border-left: 3px solid #f97316 !important;border-radius: 0 10px 10px 0 !important;padding: 14px 18px !important;margin: 16px 0 !important;font-size: 13.5px !important;color: #92400e !important;font-weight: 500}.pp-smsterms .optin-box{background: linear-gradient(180deg,#0f172a 0%,#1e293b 100%) !important;border-radius: 14px !important;padding: 32px !important;margin: 36px 0 !important;text-align: center;box-shadow: 0 8px 30px rgba(15,23,42,.2);position: relative;overflow: hidden}.pp-smsterms .optin-box::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#c2410c 0%,#f97316 50%,#fbbf24 100%)}.pp-smsterms .optin-box h2{background: linear-gradient(135deg,#f97316 0%,#fbbf24 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;border: none !important;font-size: 22px !important;margin: 0 0 10px !important;padding: 0 !important}.pp-smsterms .optin-box h2::before{display: none}.pp-smsterms .optin-box p{color: #cbd5e1 !important;font-size: 14px !important}.pp-smsterms .phone{background: linear-gradient(135deg,#fbbf24 0%,#f97316 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;font-size: 30px !important;font-weight: 900 !important;letter-spacing: 2.5px !important;margin: 16px 0 !important}.pp-smsterms .kw{background: rgba(249,115,22,.15) !important;color: #fbbf24 !important;border: 1px solid rgba(249,115,22,.35) !important;border-radius: 999px !important;padding: 4px 14px !important;font-size: 11.5px !important;font-weight: 800 !important;letter-spacing: .8px !important;font-family: inherit !important}.pp-smsterms a{color: #c2410c !important;font-weight: 600}.pp-smsterms .footer{background: linear-gradient(135deg,#0f172a 0%,#1e293b 100%) !important;color: rgba(203,213,225,.65) !important;padding: 28px !important;margin-top: 60px !important;font-size: 12px !important;border-top: 1px solid rgba(249,115,22,.25)}.pp-smsterms .footer a{color: #fbbf24 !important}.pp-bologin{font-family: 'DM Sans',system-ui,sans-serif !important;background:
radial-gradient(ellipse at top,rgba(249,115,22,.12) 0%,transparent 50%),radial-gradient(ellipse at bottom,rgba(245,158,11,.08) 0%,transparent 50%),linear-gradient(180deg,#0f172a 0%,#111417 100%) !important}.pp-bologin .wrap{max-width: 380px !important;padding: 32px 22px !important}.pp-bologin .logo{background: linear-gradient(135deg,#f97316 0%,#fbbf24 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;font-size: 26px !important;letter-spacing: 3px !important;font-weight: 900 !important;margin-bottom: 6px !important;filter: drop-shadow(0 2px 8px rgba(249,115,22,.25))}.pp-bologin .tag{color: #94a3b8 !important;font-size: 10.5px !important;letter-spacing: 1.5px !important;font-weight: 800 !important;margin-bottom: 28px !important}.pp-bologin .card{background: linear-gradient(180deg,#1e293b 0%,#0f172a 100%) !important;border: 1px solid #334155 !important;border-radius: 16px !important;padding: 32px 26px !important;box-shadow: 0 12px 40px rgba(0,0,0,.4) !important;position: relative;overflow: hidden}.pp-bologin .card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#c2410c 0%,#f97316 50%,#fbbf24 100%)}.pp-bologin label{font-size: 10.5px !important;letter-spacing: 1px !important;font-weight: 800 !important;color: #94a3b8 !important;margin-bottom: 8px !important}.pp-bologin input[type=password]{background: rgba(15,23,42,.6) !important;border: 1px solid #334155 !important;border-radius: 10px !important;color: #f1f5f9 !important;padding: 11px 14px !important;font-size: 14px !important;transition: border-color .15s ease,box-shadow .15s ease,background .15s ease !important}.pp-bologin input[type=password]:focus{border-color: #f97316 !important;background: rgba(15,23,42,.85) !important;box-shadow: 0 0 0 3px rgba(249,115,22,.2) !important;outline: none}.pp-bologin button{background: linear-gradient(135deg,#c2410c 0%,#f97316 100%) !important;border-radius: 12px !important;padding: 12px !important;font-size: 14px !important;font-weight: 800 !important;letter-spacing: 1px !important;margin-top: 18px !important;box-shadow: 0 4px 14px rgba(249,115,22,.35) !important;transition: filter .12s ease,transform .12s ease,box-shadow .12s ease !important}.pp-bologin button:hover{filter: brightness(1.06);transform: translateY(-1px);box-shadow: 0 6px 18px rgba(249,115,22,.45) !important;opacity: 1 !important}.pp-bologin .err{background: rgba(239,68,68,.12) !important;border: 1px solid rgba(239,68,68,.35) !important;border-radius: 10px !important;padding: 9px 12px !important;margin-top: 14px !important;font-size: 12.5px !important;color: #fca5a5 !important;font-weight: 600}.pp-superadmin{font-family: 'DM Sans',system-ui,sans-serif !important;background:
radial-gradient(ellipse at top right,rgba(244,63,94,.1) 0%,transparent 50%),linear-gradient(180deg,#1a0f0a 0%,#111014 100%) !important;color: #e0d8d0 !important}.pp-superadmin .sa-header{background: linear-gradient(180deg,#1a0f0a 0%,#16100d 100%) !important;border-bottom: 1px solid #3a2a20 !important;padding: 18px 32px !important;position: relative;box-shadow: 0 4px 16px rgba(0,0,0,.25)}.pp-superadmin .sa-header::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,#be123c 0%,#c8641e 50%,#fbbf24 100%)}.pp-superadmin .sa-logo{background: linear-gradient(135deg,#c8641e 0%,#fbbf24 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;font-size: 20px !important;letter-spacing: 2.5px !important;font-weight: 900 !important}.pp-superadmin .sa-badge{background: linear-gradient(135deg,#be123c 0%,#c8641e 100%) !important;border-radius: 999px !important;padding: 4px 12px !important;font-size: 9.5px !important;letter-spacing: 1.2px !important;font-weight: 800 !important;box-shadow: 0 1px 3px rgba(200,100,30,.35)}.pp-superadmin .sa-main{max-width: 1200px !important;padding: 32px 24px !important}.pp-superadmin .sa-title{font-size: 24px !important;color: #f8fafc !important;font-weight: 800 !important;letter-spacing: -.3px !important;margin-bottom: 6px !important}.pp-superadmin .sa-sub{font-size: 13px !important;color: rgba(208,200,192,.65) !important;margin-bottom: 28px !important}.pp-superadmin .stat-row{gap: 14px !important}.pp-superadmin .stat-box{background: linear-gradient(180deg,#1e1511 0%,#1a120e 100%) !important;border: 1px solid #3a2a20 !important;border-radius: 12px !important;padding: 16px 22px !important;box-shadow: 0 4px 14px rgba(0,0,0,.2);position: relative;overflow: hidden;transition: transform .12s ease,border-color .15s ease}.pp-superadmin .stat-box:hover{transform: translateY(-1px);border-color: rgba(200,100,30,.45) !important}.pp-superadmin .stat-box::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg,#c8641e 0%,#fbbf24 100%)}.pp-superadmin .stat-val{background: linear-gradient(135deg,#c8641e 0%,#fbbf24 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;font-size: 32px !important;font-weight: 900 !important;letter-spacing: -.6px !important;line-height: 1 !important}.pp-superadmin .stat-lbl{font-size: 10.5px !important;letter-spacing: .8px !important;font-weight: 800 !important;color: rgba(208,200,192,.65) !important;margin-top: 6px !important}.pp-superadmin .sa-card{background: linear-gradient(180deg,#1e1511 0%,#1a120e 100%) !important;border: 1px solid #3a2a20 !important;border-radius: 14px !important;box-shadow: 0 6px 22px rgba(0,0,0,.25);overflow: hidden}.pp-superadmin .sa-table th{background: linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%) !important;color: rgba(208,200,192,.65) !important;font-size: 10.5px !important;letter-spacing: .8px !important;padding: 12px 16px !important;border-bottom: 1px solid #3a2a20 !important}.pp-superadmin .sa-table td{padding: 12px 16px !important;color: #f1f5f9 !important;border-bottom: 1px dashed rgba(58,42,32,.6) !important;transition: background .12s ease}.pp-superadmin .sa-table tr:hover td{background: rgba(200,100,30,.06) !important}.pp-superadmin .badge{border-radius: 999px !important;padding: 3px 11px !important;font-size: 10px !important;letter-spacing: .5px !important;font-weight: 800 !important;text-transform: uppercase !important}.pp-superadmin .btn-sm{border-radius: 999px !important;padding: 5px 14px !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .3px !important;transition: filter .12s ease,transform .12s ease !important}.pp-superadmin .btn-sm:hover{filter: brightness(1.08);transform: translateY(-1px);opacity: 1 !important}.pp-superadmin .flash{border-radius: 12px !important;padding: 12px 16px !important;margin-bottom: 20px !important;font-size: 13px !important;font-weight: 600}@media (max-width: 640px){.pp-smsterms .header{padding: 16px 20px !important;flex-direction: column !important;gap: 10px}.pp-smsterms .brand{font-size: 20px !important}.pp-smsterms .container{padding: 32px 18px !important}.pp-smsterms .phone{font-size: 24px !important;letter-spacing: 1.5px !important}.pp-smsterms .optin-box{padding: 24px 18px !important}.pp-bologin .wrap{padding: 22px 16px !important}.pp-bologin .card{padding: 24px 18px !important}.pp-superadmin .sa-header{padding: 14px 18px !important;flex-wrap: wrap}.pp-superadmin .sa-main{padding: 24px 18px !important}.pp-superadmin .stat-box{padding: 12px 16px !important;min-width: 120px !important}.pp-superadmin .sa-table{font-size: 12px !important}.pp-superadmin .sa-table th,.pp-superadmin .sa-table td{padding: 8px 10px !important}}
/* ─── source: peakpro-command-crew.css (orig 15472b → min 10537b) ─── */
.pp-crew{font-family: 'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;background:
radial-gradient(ellipse at top,rgba(194,65,12,.08) 0%,transparent 50%),linear-gradient(180deg,#fafbfc 0%,#ffffff 100%);min-height: 100vh}.pp-crew .crew-topbar{background: linear-gradient(135deg,#7c2d12 0%,#c2410c 50%,#f97316 100%) !important;height: 58px !important;padding: 0 18px !important;position: sticky;top: 0;z-index: 200;box-shadow: 0 3px 14px rgba(124,45,18,.35) !important;position: relative}.pp-crew .crew-topbar::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.15) 100%)}.pp-crew .crew-brand{color: #ffffff !important;font-size: 21px !important;letter-spacing: 2.5px !important;font-weight: 900 !important;text-shadow: 0 1px 3px rgba(0,0,0,.3)}.pp-crew .crew-brand-sep{color: rgba(255,255,255,.4) !important;font-size: 13px}.pp-crew .crew-user{color: rgba(255,255,255,.9) !important;font-size: 13px !important;font-weight: 700;background: rgba(0,0,0,.15);border-radius: 999px;padding: 4px 11px;border: 1px solid rgba(255,255,255,.15)}.pp-crew .crew-logout{background: rgba(255,255,255,.15) !important;border: 1px solid rgba(255,255,255,.25) !important;color: #ffffff !important;border-radius: 999px !important;padding: 5px 12px !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .6px !important;text-transform: uppercase;text-decoration: none !important;transition: background .12s ease}.pp-crew .crew-logout:hover{background: rgba(255,255,255,.25) !important}.pp-crew .crew-main{padding: 18px 14px 90px !important;max-width: 720px !important}.pp-crew .crew-alert{background: linear-gradient(180deg,rgba(16,185,129,.12) 0%,rgba(16,185,129,.05) 100%) !important;border: 1px solid rgba(16,185,129,.35) !important;border-radius: 12px !important;padding: 12px 16px !important;color: #047857 !important;font-size: 13.5px !important;font-weight: 700 !important;margin-bottom: 14px !important}.pp-crew .crew-kpis{gap: 10px !important;margin-bottom: 22px !important}.pp-crew .crew-kpi{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;padding: 16px 12px !important;box-shadow: 0 2px 8px rgba(15,23,42,.04) !important;position: relative;overflow: hidden;transition: transform .12s ease,box-shadow .15s ease}.pp-crew .crew-kpi::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#c2410c 0%,#f97316 100%)}.pp-crew .crew-kpi:nth-child(2)::before{background: linear-gradient(90deg,#047857 0%,#10b981 100%)}.pp-crew .crew-kpi:nth-child(3)::before{background: linear-gradient(90deg,#b45309 0%,#f59e0b 100%)}.pp-crew .crew-kpi:hover{transform: translateY(-2px);box-shadow: 0 6px 16px rgba(15,23,42,.08) !important}.pp-crew .crew-kpi .kpi-n{font-size: 36px !important;font-weight: 900 !important;letter-spacing: -.5px !important;line-height: 1 !important}.pp-crew .crew-kpi .kpi-n.amber{background: linear-gradient(135deg,#c2410c 0%,#f97316 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important}.pp-crew .crew-kpi .kpi-n.green{background: linear-gradient(135deg,#047857 0%,#10b981 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important}.pp-crew .crew-kpi .kpi-l{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: 1px !important;text-transform: uppercase !important;color: #6b7280 !important;margin-top: 6px !important}.pp-crew .crew-list-label{font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1.2px !important;text-transform: uppercase !important;color: #374151 !important;margin: 6px 0 12px !important;display: flex;align-items: center;gap: 8px}.pp-crew .crew-list-label::before{content: '';flex: 0 0 18px;height: 2px;border-radius: 999px;background: linear-gradient(90deg,#c2410c 0%,#f97316 100%)}.pp-crew .crew-job-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;padding: 14px 16px !important;margin-bottom: 10px !important;display: flex !important;align-items: center !important;gap: 12px !important;text-decoration: none !important;color: inherit !important;box-shadow: 0 2px 8px rgba(15,23,42,.04) !important;transition: transform .12s ease,border-color .15s ease,box-shadow .15s ease;position: relative;overflow: hidden}.pp-crew .crew-job-card::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg,#c2410c 0%,#f97316 100%)}.pp-crew .crew-job-card:hover,.pp-crew .crew-job-card:active{transform: translateY(-1px);border-color: rgba(249,115,22,.35) !important;box-shadow: 0 4px 14px rgba(15,23,42,.08) !important}.pp-crew .job-dot{width: 10px !important;height: 10px !important;border-radius: 50% !important;flex-shrink: 0;box-shadow: 0 0 0 3px rgba(249,115,22,.15)}.pp-crew .job-dot.active,.pp-crew .job-dot.amber{background: #f97316 !important;box-shadow: 0 0 0 3px rgba(249,115,22,.25)}.pp-crew .job-dot.completed,.pp-crew .job-dot.green{background: #10b981 !important;box-shadow: 0 0 0 3px rgba(16,185,129,.25)}.pp-crew .job-dot.scheduled{background: #3b82f6 !important;box-shadow: 0 0 0 3px rgba(59,130,246,.25)}.pp-crew .job-info{flex: 1 1 auto;min-width: 0}.pp-crew .job-client{font-size: 15px !important;font-weight: 800 !important;color: #111827 !important;line-height: 1.25 !important;margin-bottom: 4px !important}.pp-crew .job-meta{font-size: 12px !important;color: #6b7280 !important;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.pp-crew .job-code{font-family: 'SF Mono','Fira Code',monospace !important;color: #c2410c !important;font-weight: 800 !important;background: rgba(249,115,22,.08);border-radius: 6px;padding: 1px 7px;font-size: 10.5px !important}.pp-crew .job-arrow{color: #9ca3af !important;font-size: 22px !important;font-weight: 800;flex-shrink: 0;transition: transform .15s ease,color .15s ease}.pp-crew .crew-job-card:hover .job-arrow,.pp-crew .crew-job-card:active .job-arrow{color: #c2410c !important;transform: translateX(3px)}.pp-crew button.crew-btn,.pp-crew .crew-btn,.pp-crew button[onclick*="updateStatus"],.pp-crew button.btn-action{background: linear-gradient(135deg,#c2410c 0%,#f97316 100%) !important;color: #ffffff !important;border: none !important;border-radius: 12px !important;padding: 14px 18px !important;font-size: 15px !important;font-weight: 800 !important;letter-spacing: .3px !important;box-shadow: 0 4px 14px rgba(249,115,22,.35) !important;transition: filter .12s ease,transform .12s ease,box-shadow .12s ease !important;cursor: pointer;width: 100%;display: block;margin: 8px 0;font-family: inherit !important}.pp-crew button.crew-btn:hover:not([disabled]),.pp-crew button.crew-btn:active:not([disabled]){filter: brightness(1.06);transform: translateY(-1px);box-shadow: 0 6px 18px rgba(249,115,22,.45) !important}.pp-crew button.crew-btn-success,.pp-crew button[class*="success"]{background: linear-gradient(135deg,#047857 0%,#10b981 100%) !important;box-shadow: 0 4px 14px rgba(16,185,129,.35) !important}.pp-crew button.crew-btn-ghost,.pp-crew button[class*="ghost"]{background: #ffffff !important;color: #374151 !important;border: 1px solid #e5e7eb !important;box-shadow: 0 1px 3px rgba(15,23,42,.04) !important}.pp-crew button.crew-btn-danger,.pp-crew button[class*="dispute"]{background: transparent !important;color: #b91c1c !important;border: 1px solid rgba(239,68,68,.35) !important;box-shadow: none !important}.pp-crew .photo-upload,.pp-crew .photo-dropzone,.pp-crew label[for*="photo"]{background: linear-gradient(180deg,#fafbfc 0%,#ffffff 100%) !important;border: 2px dashed rgba(249,115,22,.35) !important;border-radius: 14px !important;padding: 22px 16px !important;text-align: center;color: #c2410c !important;font-weight: 800 !important;font-size: 14px !important;transition: background .12s ease,border-color .12s ease;cursor: pointer}.pp-crew .photo-upload:hover,.pp-crew label[for*="photo"]:hover{background: rgba(249,115,22,.05) !important;border-color: rgba(249,115,22,.55) !important}.pp-crew .photo-grid img{border-radius: 10px !important;border: 1px solid #e5e7eb !important;box-shadow: 0 2px 6px rgba(15,23,42,.05);transition: transform .12s ease}.pp-crew .photo-grid img:active{transform: scale(.98)}.pp-crew .job-detail,.pp-crew .crew-detail-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;padding: 18px !important;margin-bottom: 14px !important;box-shadow: 0 2px 10px rgba(15,23,42,.05) !important;position: relative;overflow: hidden}.pp-crew .job-detail::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#c2410c 0%,#f97316 50%,#fbbf24 100%)}.pp-crew .status-pill,.pp-crew .job-status,.pp-crew span[class*="status"]{display: inline-block;padding: 4px 12px !important;border-radius: 999px !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .5px !important;text-transform: uppercase !important;border: 1px solid transparent}.pp-crew .crew-bottom-nav,.pp-crew .crew-tabnav,.pp-crew nav[class*="bottom"]{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%) !important;border-top: 1px solid #e5e7eb !important;box-shadow: 0 -3px 14px rgba(15,23,42,.08) !important;padding: 8px 0 12px !important}.pp-crew .crew-bottom-nav a{color: #6b7280 !important;transition: color .12s ease}.pp-crew .crew-bottom-nav a.active,.pp-crew .crew-bottom-nav a:hover{color: #c2410c !important}.pp-crew a[href*="lang="]{background: rgba(255,255,255,.15) !important;border: 1px solid rgba(255,255,255,.25) !important;color: #ffffff !important;border-radius: 999px !important;padding: 4px 11px !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .8px !important;text-decoration: none !important}@media (max-width: 480px){.pp-crew .crew-topbar{padding: 0 14px !important;gap: 8px !important}.pp-crew .crew-brand{font-size: 18px !important;letter-spacing: 2px !important}.pp-crew .crew-main{padding: 14px 12px 80px !important}.pp-crew .crew-kpi{padding: 14px 8px !important}.pp-crew .crew-kpi .kpi-n{font-size: 30px !important}.pp-crew .crew-job-card{padding: 12px 14px !important}.pp-crew .job-client{font-size: 14px !important}.pp-crew button.crew-btn{padding: 13px 16px !important;font-size: 14.5px !important}}
/* ─── source: peakpro-command-backoffice.css (orig 16809b → min 11734b) ─── */
.pp-backoffice{font-family: 'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;background:
radial-gradient(ellipse at top right,rgba(249,115,22,.04) 0%,transparent 50%),linear-gradient(180deg,#f9fafb 0%,#ffffff 100%) !important}.pp-backoffice .bo-header{background: linear-gradient(180deg,#ffffff 0%,#fafbfc 100%) !important;border-bottom: 1px solid #e5e7eb !important;padding: 0 32px !important;height: 60px !important;box-shadow: 0 1px 3px rgba(15,23,42,.04);position: relative}.pp-backoffice .bo-header::after{content: '';position: absolute;bottom: -1px;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,#c2410c 0%,#f97316 35%,#fbbf24 65%,#059669 100%);opacity: .8}.pp-backoffice .bo-logo{background: linear-gradient(135deg,#c2410c 0%,#f97316 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent !important;font-size: 18px !important;font-weight: 900 !important;letter-spacing: 2.5px !important}.pp-backoffice .bo-logo-tag{background: rgba(249,115,22,.12) !important;border: 1px solid rgba(249,115,22,.35) !important;color: #c2410c !important;border-radius: 999px !important;padding: 3px 11px !important;font-size: 9.5px !important;letter-spacing: 1.2px !important;font-weight: 800 !important}.pp-backoffice .bo-nav{margin-left: 36px !important;gap: 4px !important}.pp-backoffice .bo-nav-item{padding: 0 14px !important;font-size: 13px !important;font-weight: 700 !important;color: #6b7280 !important;border-bottom: 2px solid transparent !important;transition: color .15s ease,border-color .15s ease,background .12s ease !important;position: relative}.pp-backoffice .bo-nav-item:hover{color: #c2410c !important}.pp-backoffice .bo-nav-item.active{color: #c2410c !important;border-bottom-color: #f97316 !important}.pp-backoffice .bo-nav-item.active::after{content: '';position: absolute;bottom: -2px;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,#c2410c 0%,#fbbf24 100%);box-shadow: 0 1px 4px rgba(249,115,22,.4)}.pp-backoffice .bo-clock{background: #fafbfc;border: 1px solid #e5e7eb;border-radius: 999px;padding: 4px 11px;font-size: 11px !important;font-weight: 700 !important;color: #6b7280 !important}.pp-backoffice .bo-body{padding: 28px 32px !important;max-width: 1440px !important}.pp-backoffice .bo-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;box-shadow: 0 1px 3px rgba(15,23,42,.04) !important;overflow: hidden;transition: border-color .15s ease,box-shadow .15s ease}.pp-backoffice .bo-card:hover{box-shadow: 0 4px 14px rgba(15,23,42,.06) !important}.pp-backoffice .bo-card-title{background: linear-gradient(180deg,#fafbfc 0%,#ffffff 100%) !important;color: #374151 !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: 1px !important;padding: 12px 18px !important;border-bottom: 1px solid #f3f4f6 !important}.pp-backoffice .kpi-row{gap: 14px !important;margin-bottom: 24px !important}.pp-backoffice .kpi-card{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 14px !important;padding: 22px 24px !important;border-top: none !important;box-shadow: 0 1px 3px rgba(15,23,42,.04) !important;position: relative;overflow: hidden;transition: transform .12s ease,box-shadow .15s ease,border-color .15s ease}.pp-backoffice .kpi-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,#c2410c 0%,#f97316 100%)}.pp-backoffice .kpi-card:nth-child(2)::before{background: linear-gradient(90deg,#047857 0%,#10b981 100%)}.pp-backoffice .kpi-card:nth-child(3)::before{background: linear-gradient(90deg,#1d4ed8 0%,#3b82f6 100%)}.pp-backoffice .kpi-card:nth-child(4)::before{background: linear-gradient(90deg,#b45309 0%,#f59e0b 100%)}.pp-backoffice .kpi-card:hover{transform: translateY(-2px);border-color: rgba(249,115,22,.35) !important;box-shadow: 0 6px 18px rgba(15,23,42,.08) !important}.pp-backoffice .kpi-label{font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: 1px !important;color: #6b7280 !important;margin-bottom: 8px !important}.pp-backoffice .kpi-value,.pp-backoffice .kpi-num{font-size: 32px !important;font-weight: 900 !important;letter-spacing: -.5px !important;color: #111827 !important;font-variant-numeric: tabular-nums;line-height: 1.05 !important}.pp-backoffice .kpi-sub{font-size: 11.5px !important;color: #9ca3af !important;margin-top: 6px !important;font-weight: 600}.pp-backoffice .bo-table{width: 100%;border-collapse: collapse;font-size: 12.5px}.pp-backoffice .bo-table th{background: linear-gradient(180deg,#fafbfc 0%,#f3f4f6 100%) !important;color: #6b7280 !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .8px !important;text-transform: uppercase !important;padding: 11px 14px !important;border-bottom: 1px solid #e5e7eb !important;text-align: left}.pp-backoffice .bo-table td{padding: 11px 14px !important;border-bottom: 1px solid #f3f4f6 !important;color: #111827;vertical-align: middle}.pp-backoffice .bo-table tbody tr{transition: background .12s ease}.pp-backoffice .bo-table tbody tr:hover td{background: rgba(249,115,22,.04) !important}.pp-backoffice .bo-table tbody tr:last-child td{border-bottom: none !important}.pp-backoffice .badge,.pp-backoffice .bo-badge,.pp-backoffice [class^="badge-"],.pp-backoffice [class*=" badge-"]{display: inline-block;padding: 3px 11px !important;border-radius: 999px !important;font-size: 10px !important;font-weight: 800 !important;letter-spacing: .5px !important;text-transform: uppercase !important;border: 1px solid currentColor;line-height: 1.4}.pp-backoffice .badge-starter{background: rgba(148,163,184,.15) !important;color: #475569 !important;border-color: rgba(148,163,184,.35) !important}.pp-backoffice .badge-pro{background: rgba(249,115,22,.15) !important;color: #c2410c !important;border-color: rgba(249,115,22,.35) !important}.pp-backoffice .badge-scale{background: rgba(16,185,129,.15) !important;color: #047857 !important;border-color: rgba(16,185,129,.35) !important}.pp-backoffice .badge-trial{background: rgba(245,158,11,.15) !important;color: #b45309 !important;border-color: rgba(245,158,11,.35) !important}.pp-backoffice .badge-active{background: rgba(16,185,129,.15) !important;color: #047857 !important;border-color: rgba(16,185,129,.35) !important}.pp-backoffice .badge-suspended,.pp-backoffice .badge-fail{background: rgba(239,68,68,.15) !important;color: #b91c1c !important;border-color: rgba(239,68,68,.35) !important}.pp-backoffice .badge-ok,.pp-backoffice .badge-success{background: rgba(16,185,129,.15) !important;color: #047857 !important;border-color: rgba(16,185,129,.35) !important}.pp-backoffice .badge-warn,.pp-backoffice .badge-warning{background: rgba(245,158,11,.15) !important;color: #b45309 !important;border-color: rgba(245,158,11,.35) !important}.pp-backoffice .bo-btn{border-radius: 999px !important;padding: 7px 16px !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: .2px !important;cursor: pointer;transition: filter .12s ease,transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease !important;border: 1px solid transparent;font-family: inherit}.pp-backoffice .bo-btn-primary{background: linear-gradient(135deg,#c2410c 0%,#f97316 100%) !important;color: #ffffff !important;border-color: transparent !important;box-shadow: 0 1px 3px rgba(249,115,22,.35)}.pp-backoffice .bo-btn-primary:hover{filter: brightness(1.08);transform: translateY(-1px)}.pp-backoffice .bo-btn-ghost{background: #fafbfc !important;color: #374151 !important;border: 1px solid #e5e7eb !important}.pp-backoffice .bo-btn-ghost:hover{background: rgba(249,115,22,.08) !important;border-color: rgba(249,115,22,.35) !important;color: #c2410c !important}.pp-backoffice .bo-btn-danger{background: transparent !important;color: #b91c1c !important;border: 1px solid rgba(239,68,68,.35) !important}.pp-backoffice .bo-btn-danger:hover{background: rgba(239,68,68,.08) !important;border-color: rgba(239,68,68,.55) !important}.pp-backoffice [id$="-modal"],.pp-backoffice [id^="ag-modal"]{background: rgba(15,23,42,.5) !important;backdrop-filter: blur(4px)}.pp-backoffice [id$="-modal"] > div:first-child,.pp-backoffice [id^="ag-modal"] > div:first-child{background: #ffffff !important;border: 1px solid #e5e7eb !important;border-radius: 16px !important;box-shadow: 0 20px 50px rgba(15,23,42,.25) !important}.pp-backoffice #eff-attention-wrap{background: linear-gradient(180deg,rgba(239,68,68,.08) 0%,rgba(239,68,68,.04) 100%) !important;border: 1px solid rgba(239,68,68,.35) !important;border-left: 4px solid #dc2626 !important;border-radius: 12px !important}.pp-backoffice #eff-attention-wrap .bo-card-title{background: rgba(239,68,68,.06) !important;color: #b91c1c !important;border-bottom-color: rgba(239,68,68,.25) !important}.pp-backoffice input[type="text"],.pp-backoffice input[type="number"],.pp-backoffice input[type="email"],.pp-backoffice input[type="password"],.pp-backoffice input[type="search"],.pp-backoffice select,.pp-backoffice textarea{background: #fafbfc !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;padding: 9px 12px !important;font-size: 13px !important;color: #111827 !important;font-family: inherit;transition: border-color .15s ease,box-shadow .15s ease,background .15s ease}.pp-backoffice input[type="text"]:focus,.pp-backoffice input[type="number"]:focus,.pp-backoffice input[type="email"]:focus,.pp-backoffice select:focus,.pp-backoffice textarea:focus{border-color: #f97316 !important;background: #ffffff !important;box-shadow: 0 0 0 3px rgba(249,115,22,.15) !important;outline: none}.pp-backoffice textarea[id*="prompt"],.pp-backoffice textarea.prompt-edit{font-family: 'SF Mono','Fira Code',monospace !important;background: #0f172a !important;color: #f1f5f9 !important;border: 1px solid #334155 !important;border-radius: 10px !important;padding: 14px !important;font-size: 12.5px !important;line-height: 1.6 !important}.pp-backoffice textarea[id*="prompt"]:focus{border-color: #f97316 !important;box-shadow: 0 0 0 3px rgba(249,115,22,.2) !important;background: #1e293b !important}.pp-backoffice .bo-section#tab-cron .bo-table tr:hover td{background: rgba(16,185,129,.04) !important}.pp-backoffice .mini-stat,.pp-backoffice .eff-stat{background: linear-gradient(180deg,#fafbfc 0%,#ffffff 100%) !important;border: 1px solid #e5e7eb !important;border-radius: 10px !important;padding: 12px 14px !important;text-align: center}.pp-backoffice .mini-stat .num,.pp-backoffice .eff-stat .num{font-size: 22px !important;font-weight: 800 !important;color: #c2410c !important;font-variant-numeric: tabular-nums}.pp-backoffice .mini-stat .lbl,.pp-backoffice .eff-stat .lbl{font-size: 10.5px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: .6px !important;color: #6b7280 !important;margin-top: 4px !important}@media (max-width: 720px){.pp-backoffice .bo-header{padding: 0 16px !important;gap: 6px !important}.pp-backoffice .bo-nav{margin-left: 14px !important;overflow-x: auto}.pp-backoffice .bo-nav-item{padding: 0 10px !important;font-size: 12px !important;flex-shrink: 0}.pp-backoffice .bo-body{padding: 18px 14px !important}.pp-backoffice .kpi-row{grid-template-columns: repeat(2,1fr) !important;gap: 10px !important}.pp-backoffice .kpi-card{padding: 16px 14px !important}.pp-backoffice .kpi-value,.pp-backoffice .kpi-num{font-size: 26px !important}.pp-backoffice .bo-table{font-size: 11.5px}.pp-backoffice .bo-table th,.pp-backoffice .bo-table td{padding: 8px 10px !important}}@media (max-width: 480px){.pp-backoffice .kpi-row{grid-template-columns: 1fr !important}}
