@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap";:root{--pp-accent: #5741d9;--pp-accent-hover: #4a36c4;--pp-accent-light: rgba(87, 65, 217, .08);--pp-accent-border: rgba(87, 65, 217, .25);--pp-aqua: #5741d9;--pp-aqua-bright: #7c6bea;--pp-aqua-dim: #4a36c4;--pp-aqua-dark: #3b2a9e;--pp-aqua-glow: rgba(87, 65, 217, .15);--pp-primary: var(--pp-accent);--pp-primary-dim: rgba(87, 65, 217, .12);--pp-danger: #dc2626;--pp-danger-glow: rgba(220, 38, 38, .12);--pp-success: #16a34a;--pp-success-glow: rgba(22, 163, 74, .12);--pp-warning: #d97706;--pp-blue: #2563eb;--pp-red: #dc2626;--pp-cat-signage: #0891b2;--pp-cat-signage-dim: rgba(8, 145, 178, .08);--pp-cat-signage-glow: rgba(8, 145, 178, .15);--pp-cat-screenprint: #7c3aed;--pp-cat-screenprint-dim: rgba(124, 58, 237, .08);--pp-cat-screenprint-glow: rgba(124, 58, 237, .15);--pp-cat-embroidery: #db2777;--pp-cat-embroidery-dim: rgba(219, 39, 119, .08);--pp-cat-embroidery-glow: rgba(219, 39, 119, .15);--pp-bg: #f5f5f7;--pp-bg-gradient: #f5f5f7;--pp-surface: #ffffff;--pp-surface-hover: #fafafa;--pp-surface-active: #f0f0f2;--pp-surface-solid: #ffffff;--pp-card-bg: #ffffff;--pp-border: #e0e0e0;--pp-border-hover: #c0c0c0;--pp-border-active: var(--pp-accent);--pp-border-subtle: #ececec;--pp-text: #1a1a2e;--pp-text-primary: #1a1a2e;--pp-text-secondary: #4b5563;--pp-text-muted: #6b7280;--pp-text-dim: #9ca3af;--pp-text-main: #1a1a2e;--pp-shadow: 0 1px 3px rgba(0,0,0,.06), 0 2px 8px rgba(0,0,0,.04);--pp-shadow-lg: 0 4px 16px rgba(0,0,0,.09), 0 2px 6px rgba(0,0,0,.04);--pp-glow: none;--pp-glow-hover: none;--pp-glow-intense: none;--pp-radius: 10px;--pp-radius-sm: 7px;--pp-radius-xs: 5px;--pp-glass: none;--pp-glass-border: 1px solid var(--pp-border);--space-1: 4px;--space-2: 6px;--space-3: 10px;--space-4: 14px;--space-5: 18px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-family);line-height:1.5;letter-spacing:-.01em}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--pp-bg);color:var(--pp-text);font-family:var(--font-family);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before,body:after{display:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0b0b0}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}.responsive-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.responsive-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.responsive-flex-row,.responsive-flex-row.mobile-stack{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}@media(max-width:768px){.responsive-grid-4{grid-template-columns:1fr 1fr}.responsive-grid-3{grid-template-columns:1fr}.responsive-flex-row.mobile-stack{flex-direction:column;align-items:stretch}.mobile-hide{display:none!important}}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-select{user-select:none;-webkit-user-select:none}.pp-app{display:flex;flex-direction:row;min-height:100vh;width:100%;overflow:hidden;background:var(--pp-bg)}.pp-main{flex:1;height:100vh;overflow-y:auto;overflow-x:hidden;position:relative;padding:0;display:flex;flex-direction:column}.pp-page{padding:var(--space-7);max-width:100%;margin:0 auto;width:100%}.pp-shell{display:flex;flex-direction:column;gap:var(--space-4)}.pp-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);padding:16px;box-shadow:var(--pp-shadow);position:relative;transition:border-color .15s ease,box-shadow .15s ease}.pp-card:before,.pp-card:after{display:none}.pp-card:hover{border-color:var(--pp-border-hover);box-shadow:var(--pp-shadow-lg)}.pp-card-title{font-size:1.05rem;font-weight:600;margin:0 0 6px;color:var(--pp-text)}.pp-card-subtitle{font-size:.85rem;color:var(--pp-text-muted);margin:0}.pp-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.pp-stat-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);padding:16px 18px;display:flex;align-items:center;gap:14px;transition:border-color .15s ease,box-shadow .15s ease}.pp-stat-card:hover{border-color:var(--pp-border-hover);box-shadow:var(--pp-shadow-lg)}.pp-stat-card.variant-aqua,.pp-stat-card.variant-purple,.pp-stat-card.variant-blue,.pp-stat-card.variant-green,.pp-stat-card.variant-red,.pp-stat-card.variant-red-muted{background:var(--pp-surface);border:1px solid var(--pp-border)}.pp-stat-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--pp-accent-light);color:var(--pp-accent)}.pp-stat-content{display:flex;flex-direction:column}.pp-stat-value{font-size:1.4rem;font-weight:700;color:var(--pp-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.pp-stat-label{font-size:.8rem;color:var(--pp-text-muted);margin-top:2px}.pp-summary-card{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);padding:16px;display:flex;flex-direction:column;gap:8px}.pp-summary-card:hover{border-color:var(--pp-border-hover)}.pp-summary-card:before{display:none}.pp-summary-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);font-weight:600}.pp-summary-value{font-size:1.5rem;font-weight:700;color:var(--pp-text)}.pp-summary-hint{font-size:.75rem;color:var(--pp-text-muted);margin-top:8px;display:flex;align-items:center;gap:6px}.pp-summary-grid{display:grid;gap:var(--space-4)}.pp-summary-value-sm{font-size:.9rem;font-weight:600;color:var(--pp-text-secondary)}button{cursor:pointer;font-weight:500;font-family:inherit}.pp-button,.pp-btn-primary,.btn-primary{background:var(--pp-accent);color:#fff;border:none;padding:10px 20px;border-radius:var(--pp-radius-sm);font-weight:600;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease;letter-spacing:-.01em}.pp-button:before,.pp-button:after,.btn-primary:before,.btn-primary:after,.pp-button-secondary:before,.pp-button-secondary:after,.btn-secondary:before,.btn-secondary:after{display:none}.pp-button:hover,.pp-btn-primary:hover,.btn-primary:hover{background:var(--pp-accent-hover);box-shadow:0 2px 10px #5741d938}.pp-button:active,.btn-primary:active{background:#3b2a9e}.pp-button-secondary,.pp-btn-secondary,.btn-secondary{background:#fff;color:var(--pp-text);border:1px solid var(--pp-border);padding:10px 20px;border-radius:var(--pp-radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease}.pp-button-secondary:hover,.pp-btn-secondary:hover,.btn-secondary:hover{background:#fff;border-color:var(--pp-border-hover);box-shadow:0 1px 6px #00000012}.pp-button-sm{padding:6px 12px;font-size:.8rem;border-radius:6px}.pp-button-secondary-sm{padding:6px 12px;font-size:.8rem;border-radius:6px;background:#fff;border:1px solid var(--pp-border);color:var(--pp-text)}.pp-button-secondary-sm:hover{border-color:var(--pp-border-hover);background:#fff}.pp-btn-small{padding:6px 14px;font-size:.8rem;border-radius:6px;background:var(--pp-accent-light);border:1px solid var(--pp-accent-border);color:var(--pp-accent);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.pp-btn-small:hover{background:#5741d924}.pp-button-outline-signage,.pp-button-outline-screenprint,.pp-button-outline-embroidery{background:transparent;font-weight:500;font-size:13px;padding:8px 16px;border-radius:var(--pp-radius-xs);cursor:pointer}.pp-button-outline-signage{border:1px solid var(--pp-cat-signage);color:var(--pp-cat-signage)}.pp-button-outline-signage:hover{background:var(--pp-cat-signage-dim)}.pp-button-outline-screenprint{border:1px solid var(--pp-cat-screenprint);color:var(--pp-cat-screenprint)}.pp-button-outline-screenprint:hover{background:var(--pp-cat-screenprint-dim)}.pp-button-outline-embroidery{border:1px solid var(--pp-cat-embroidery);color:var(--pp-cat-embroidery)}.pp-button-outline-embroidery:hover{background:var(--pp-cat-embroidery-dim)}.pp-input,.pp-select,.pp-textarea,input,select,textarea{background:#fff;border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);padding:8px 12px;color:var(--pp-text);font-size:13px;font-family:inherit;width:100%;box-sizing:border-box;transition:border-color .15s}.pp-input:hover,.pp-select:hover,.pp-textarea:hover,input:hover,select:hover,textarea:hover{border-color:var(--pp-border-hover)}.pp-input:focus,.pp-select:focus,.pp-textarea:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--pp-accent);box-shadow:0 0 0 3px #5741d91a}.pp-input::placeholder,input::placeholder,textarea::placeholder{color:var(--pp-text-dim)}select.pp-select,select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}select option,.pp-select option{background:#fff;color:var(--pp-text)}select optgroup,.pp-select optgroup{background:#fff;color:var(--pp-text);font-weight:600}.pp-input-ghost{background:#fff;border:1px solid var(--pp-border);color:var(--pp-text);padding:6px 10px;border-radius:var(--pp-radius-xs);font-size:13px;width:100%;transition:border-color .15s}.pp-input-ghost:hover{border-color:var(--pp-border-hover)}.pp-input-ghost:focus{outline:none;border-color:var(--pp-accent);box-shadow:0 0 0 3px #5741d91a;background:#fff}.pp-input-prefix{display:flex;align-items:center;background:#fff;border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);overflow:hidden}.pp-input-prefix:focus-within{border-color:var(--pp-accent);box-shadow:0 0 0 3px #5741d91a}.pp-input-prefix span{padding:10px 14px;color:var(--pp-text-muted);background:#fff;border-right:1px solid var(--pp-border);font-weight:600}.pp-input-prefix input{flex:1;background:transparent;border:none;padding:10px 14px;color:var(--pp-text)}.pp-input-prefix input:focus{outline:none;box-shadow:none}.pp-input-disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;border:2px solid #d0d0d0;border-radius:50%;background:#fff;cursor:pointer;position:relative;flex-shrink:0;margin:0;padding:0;box-sizing:border-box;vertical-align:middle}input[type=checkbox]:hover{border-color:var(--pp-accent)}input[type=checkbox]:checked{background:var(--pp-accent);border-color:var(--pp-accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}input[type=range]{appearance:none;-webkit-appearance:none;height:4px;background:#e5e5e5;border-radius:2px;border:none;outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;background:var(--pp-accent);border-radius:50%;cursor:pointer}.pp-sidebar{width:240px;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;flex-shrink:0;z-index:50;background:#1a1a2e;border-right:none}.pp-sidebar__brand{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.pp-sidebar__brand:after{display:none}.pp-sidebar__logo{flex-shrink:0}.pp-sidebar__logo:hover{filter:none}.pp-sidebar__title{display:flex;flex-direction:column}.pp-sidebar__name{font-weight:700;font-size:1rem;color:#fff;background:none;-webkit-text-fill-color:#ffffff}.pp-sidebar__subtitle{font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.pp-sidebar__nav{flex:1;overflow-y:auto;padding:16px 12px}.pp-sidebar__section{margin-bottom:24px}.pp-sidebar__section-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;padding:0 12px;margin-bottom:8px;font-weight:600}.pp-sidebar__list{list-style:none;margin:0;padding:0}.pp-sidebar__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;color:#fff9;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;text-align:left;position:relative;margin-bottom:2px}.pp-sidebar__item:before{display:none}.pp-sidebar__item:hover{background:#ffffff0f;color:#fff}.pp-sidebar__item--active{background:#5741d933;color:#fff;font-weight:600}.pp-sidebar__item--active:hover{background:#5741d940}.pp-sidebar__item-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pp-sidebar__item-label{flex:1}.pp-sidebar__footer{margin-top:auto;padding:16px;border-top:1px solid rgba(255,255,255,.08)}.pp-header,.pp-header-responsive{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap}.pp-title{font-size:1.75rem;font-weight:700;margin:0;color:var(--pp-text);letter-spacing:-.02em}.pp-title span{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--pp-text-muted);background-clip:unset;animation:none}.pp-subtitle{font-size:.9rem;color:var(--pp-text-muted);margin:4px 0 0;font-weight:400}.pp-header-meta{text-align:right}.pp-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-5);margin-bottom:var(--space-5)}.pp-col-2{grid-column:span 2}.pp-col-3{grid-column:span 3}.pp-col-4{grid-column:span 4}.pp-col-6{grid-column:span 6}.pp-col-8{grid-column:span 8}.pp-col-12{grid-column:span 12}.pp-table-wrapper{overflow:auto;border-radius:var(--pp-radius);flex:1;min-height:0;width:100%}.pp-table{width:100%;border-collapse:collapse;font-size:.875rem}.pp-table thead{background:#fff}.pp-table th{text-align:left;padding:12px 16px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);font-weight:600;border-bottom:1px solid var(--pp-border)}.pp-table td{padding:14px 16px;border-bottom:1px solid #f0f0f2;color:var(--pp-text)}.pp-table tbody tr:hover{background:#fff}.pp-table .pp-right{text-align:right}.pp-table .pp-muted{color:var(--pp-text-muted)}.pp-table .pp-success{color:var(--pp-success)}table{border-collapse:collapse;width:100%}th{background:#fff;border-bottom:1px solid var(--pp-border);color:var(--pp-text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:12px 14px;text-align:left}td{border-bottom:1px solid #f0f0f2;padding:12px 14px;color:var(--pp-text);font-size:.875rem}tr:hover td{background:#fff}.pp-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:50px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pp-badge:before{display:none}.pp-badge--draft{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.pp-badge--sent,.pp-badge--active{background:#5741d914;color:#5741d9;border:1px solid rgba(87,65,217,.2)}.pp-badge--accepted,.pp-badge--approved{background:#16a34a14;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.pp-badge--declined{background:#dc262614;color:#dc2626;border:1px solid rgba(220,38,38,.2)}.pp-badge--expired{background:#d9770614;color:#d97706;border:1px solid rgba(217,119,6,.2)}.pp-badge--in-production{background:#7c3aed14;color:#7c3aed;border:1px solid rgba(124,58,237,.2)}.pp-badge--ready{background:#16a34a14;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.pp-badge--delivered{background:#2563eb14;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.pp-badge--invoiced{background:#db277714;color:#db2777;border:1px solid rgba(219,39,119,.2)}.pp-badge-neutral{background:#f3f4f6;color:var(--pp-text);border:1px solid #e5e7eb}.pp-badge-sm{font-size:.6rem;padding:2px 8px}.pp-badge-no-dot:before{display:none}.pp-badge-no-dot{padding-left:10px}.pp-badge-trade{background:#5741d914;color:#5741d9}.pp-badge-customer{background:#7c3aed14;color:#7c3aed}.pp-badge-supplier{background:#ea580c14;color:#ea580c}.pp-markup-controls{display:flex;gap:6px;align-items:center}.pp-markup-btn{padding:6px 14px;font-size:.75rem;font-weight:600;min-width:56px;border-radius:var(--pp-radius-xs);border:1px solid var(--pp-border);background:#fff;color:var(--pp-text);cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.pp-markup-btn:hover{background:var(--pp-accent-light);border-color:var(--pp-accent-border);color:var(--pp-accent)}.pp-markup-btn--trade,.pp-markup-btn--customer{background:var(--pp-accent);border-color:var(--pp-accent);color:#fff}.pp-markup-input-wrapper{display:flex;align-items:center;gap:2px;background:#fff;border:2px solid var(--pp-accent);border-radius:var(--pp-radius-xs);padding:4px 8px;min-width:55px;max-width:65px}.pp-markup-input-wrapper:focus-within{box-shadow:0 0 0 3px #5741d91a}.pp-markup-input{width:32px!important;min-width:32px!important;max-width:32px!important;padding:2px 0!important;font-size:.85rem!important;font-weight:700!important;background:transparent!important;border:none!important;color:var(--pp-accent)!important;text-align:right!important;outline:none!important;box-shadow:none!important}.pp-markup-input::-webkit-inner-spin-button,.pp-markup-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pp-markup-input[type=number]{-moz-appearance:textfield;appearance:textfield}.pp-markup-percent{font-size:.85rem;font-weight:700;color:var(--pp-text-muted)}.pp-trend-card{position:relative;width:100%;height:100%;padding:20px;box-sizing:border-box}.pp-trend-chart{width:100%;height:100%;display:block}.pp-chart-tooltip{position:absolute;background:#fff;border:1px solid var(--pp-border);border-radius:var(--pp-radius-xs);padding:8px 14px;pointer-events:none;transform:translate(-50%,-100%);margin-top:-12px;box-shadow:var(--pp-shadow-lg);z-index:10}.pp-trend-legend{display:flex;align-items:center;justify-content:center;padding:12px;font-size:.8rem;color:var(--pp-text-muted)}.pp-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.pp-catalog-card{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);cursor:pointer}.pp-catalog-card:after{display:none}.pp-catalog-card:hover{border-color:var(--pp-accent-border);background:var(--pp-accent-light)}.pp-catalog-card--active{border-color:var(--pp-accent);background:var(--pp-accent-light)}.pp-catalog-icon{font-size:1.5rem;filter:none}.pp-action-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:var(--space-4);border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border)}.pp-divider{border:none;height:1px;background:var(--pp-border);margin:var(--space-5) 0}.pp-link-button{font-size:.875rem;text-decoration:none;color:var(--pp-accent)}.pp-link-button.pp-danger:hover{color:var(--pp-danger)!important}.text-aqua{color:var(--pp-accent)}.bg-aqua{background:var(--pp-accent)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pp-animate-slide-up{animation:slideInUp .25s ease-out forwards}.pp-animate-fade-in{animation:fadeIn .25s ease forwards}.pp-animate-fade{animation:fadeIn .25s ease}.pp-screen--animated{animation:fadeIn .2s ease}.pp-stagger-1{animation-delay:.03s}.pp-stagger-2{animation-delay:.06s}.pp-stagger-3{animation-delay:.09s}.pp-stagger-4{animation-delay:.12s}.pp-stagger-5{animation-delay:.15s}@keyframes spin{to{transform:rotate(360deg)}}.pp-spin,.animate-spin{animation:spin 1s linear infinite}::selection{background:#5741d926;color:var(--pp-text)}::-moz-selection{background:#5741d926;color:var(--pp-text)}:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pp-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.pp-modal{background:#fff;border:1px solid var(--pp-border);border-radius:16px;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000001f}.pp-modal-medium{max-width:600px}.pp-modal-large{max-width:800px}.pp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--pp-border);background:#fff}.pp-modal-header h2,.pp-modal-header h3,.pp-modal-title{font-size:1.15rem;font-weight:600;color:var(--pp-text);margin:0}.pp-modal-close{background:none;border:none;color:var(--pp-text-muted);cursor:pointer;padding:4px;border-radius:6px}.pp-modal-close:hover{color:var(--pp-text);background:#f3f4f6}.pp-modal-body,.pp-modal-content{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.pp-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--pp-border);background:#fff;border-radius:0 0 16px 16px}.pp-field-group{display:flex;flex-direction:column}.pp-field{display:flex;flex-direction:column;margin-bottom:var(--space-4)}.pp-field label{font-size:.75rem;font-weight:600;color:var(--pp-text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.pp-form-section{display:flex;flex-direction:column;gap:16px}.pp-form-section-header{display:flex;align-items:center;justify-content:space-between}.pp-form-section-title{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--pp-text-muted);margin:0;text-transform:uppercase;letter-spacing:.04em}.pp-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pp-form-grid-4{grid-template-columns:repeat(4,1fr)}.pp-form-group{display:flex;flex-direction:column;gap:6px}.pp-form-group-wide{grid-column:span 2}.pp-form-group label{font-size:.8rem;font-weight:500;color:var(--pp-text-secondary)}.pp-form-group input,.pp-form-group select{padding:10px 14px;background:#fff;border:1px solid var(--pp-border);border-radius:8px;color:var(--pp-text);font-size:.9rem}.pp-form-group input:focus,.pp-form-group select:focus{outline:none;border-color:var(--pp-accent);box-shadow:0 0 0 3px #5741d91a}.pp-toggle-pills{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:8px}.pp-pill{padding:6px 16px;border:none;background:transparent;border-radius:6px;font-size:.8rem;font-weight:500;color:var(--pp-text-muted);cursor:pointer}.pp-pill.active{background:#fff;color:var(--pp-text);box-shadow:0 1px 2px #0000000f}.pp-spinner{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:var(--pp-accent);border-radius:50%;animation:spin .8s linear infinite}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-6px);padding:6px 12px;background:#1a1a2e;border-radius:6px;color:#fff;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none}[data-tooltip]:hover:after{opacity:1}.pp-mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:72px;background:#fff;border-top:1px solid var(--pp-border);z-index:1000;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;box-shadow:0 -2px 10px #0000000a}.pp-mobile-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;color:var(--pp-text-muted);padding:8px 0;gap:4px;cursor:pointer}.pp-mobile-nav__icon{position:relative;padding:4px;border-radius:10px}.pp-mobile-nav__item--active .pp-mobile-nav__icon{background:var(--pp-accent-light)}.pp-mobile-nav__label{font-size:10px;font-weight:500}.pp-mobile-toggle{display:none;position:fixed;top:12px;right:12px;z-index:100;background:#fff;border:1px solid var(--pp-border);color:var(--pp-text);width:40px;height:40px;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--pp-shadow)}.pp-mobile-overlay{display:none;position:fixed;inset:0;background:#0000004d;z-index:40}@media(max-width:1200px){.pp-col-3,.pp-col-4{grid-column:span 6}.pp-col-8{grid-column:span 12}}@media(max-width:768px){.pp-app{flex-direction:column}.pp-sidebar{display:none}.pp-mobile-nav,.pp-mobile-toggle{display:flex}.pp-mobile-overlay{display:block}.pp-sidebar{display:flex;position:fixed;top:0;left:-240px;height:100vh;width:240px;transition:transform .25s ease;box-shadow:4px 0 20px #00000026}.pp-sidebar--open{transform:translate(240px)}.pp-main{margin-left:0!important;padding-bottom:90px!important;padding-left:0!important;padding-right:0!important;width:100%}.pp-page{padding:16px!important}.pp-grid{gap:var(--space-4)}.pp-col-2,.pp-col-3,.pp-col-4,.pp-col-6,.pp-col-8,.pp-col-12{grid-column:span 12}.pp-card{padding:16px!important}.pp-title,h1,.pp-page-title{font-size:1.25rem!important}h2{font-size:1.1rem!important}.pp-stat-value{font-size:1.1rem}.pp-catalog-grid{grid-template-columns:1fr}.hide-on-mobile{display:none!important}}.pp-crm-shell{max-width:1600px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:20px}.pp-crm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pp-crm-tabs{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:10px;border:none;width:fit-content}.pp-crm-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:none;border-radius:8px;color:var(--pp-text-muted);font-size:.875rem;font-weight:500;cursor:pointer}.pp-crm-tab:hover{color:var(--pp-text)}.pp-crm-tab.active{color:var(--pp-accent);background:#fff;box-shadow:0 1px 2px #0000000a}.pp-crm-toolbar{display:flex;align-items:center;gap:12px}.pp-search-box{position:relative;flex:1;max-width:400px}.pp-search-box svg:first-child{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--pp-text-muted)}.pp-search-box input{width:100%;padding:10px 40px 10px 42px;background:#fff;border:1px solid var(--pp-border);border-radius:10px;color:var(--pp-text);font-size:.875rem}.pp-search-box input:focus{outline:none;border-color:var(--pp-accent);box-shadow:0 0 0 3px #5741d91a}.pp-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#f3f4f6;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pp-text-muted)}.pp-search-container{position:relative}.pp-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--pp-text-muted)}.pp-search-input{width:100%;padding:10px 14px 10px 40px;background:#fff;border:1px solid var(--pp-border);border-radius:10px;color:var(--pp-text);font-size:.875rem}.pp-status-filter{padding:10px 14px;background:#fff;border:1px solid var(--pp-border);border-radius:10px;color:var(--pp-text);font-size:.875rem;cursor:pointer}.pp-customers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.pp-customer-card{background:#fff;border:1px solid var(--pp-border);border-radius:12px;padding:20px;cursor:pointer}.pp-customer-card:hover{border-color:var(--pp-border-hover);box-shadow:var(--pp-shadow-lg)}.pp-customer-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.pp-customer-avatar{width:44px;height:44px;background:var(--pp-accent-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--pp-accent)}.pp-customer-info{flex:1}.pp-customer-info h3{font-size:1rem;font-weight:600;color:var(--pp-text);margin:0 0 6px}.pp-customer-actions{display:flex;gap:6px;opacity:0;transition:opacity .15s}.pp-customer-card:hover .pp-customer-actions{opacity:1}.pp-customer-contact{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}.pp-contact-row{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--pp-text-secondary)}.pp-contact-row svg{color:var(--pp-text-muted);flex-shrink:0}.pp-customer-footer{display:flex;align-items:center;gap:16px;margin-top:12px}.pp-customer-stat{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--pp-text-muted)}.pp-chevron{margin-left:auto;color:var(--pp-text-muted)}.pp-customer-card:hover .pp-chevron{color:var(--pp-accent)}.pp-icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--pp-border);border-radius:8px;color:var(--pp-text-muted);cursor:pointer}.pp-icon-btn:hover{color:var(--pp-text);border-color:var(--pp-border-hover)}.pp-icon-btn-danger:hover{color:#dc2626;border-color:#dc26264d;background:#dc26260a}.pp-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;text-align:center;color:var(--pp-text-muted)}.pp-empty-state svg{margin-bottom:16px;opacity:.4}.pp-empty-state h3{font-size:1.1rem;color:var(--pp-text);margin:0 0 8px}.pp-empty-state p{margin:0 0 20px}.pp-customer-detail{display:flex;flex-direction:column;gap:24px}.pp-back-btn{background:none;border:none;color:var(--pp-text-muted);font-size:.875rem;cursor:pointer;padding:0;align-self:flex-start}.pp-back-btn:hover{color:var(--pp-accent)}.pp-detail-header{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border:1px solid var(--pp-border);border-radius:12px}.pp-detail-avatar{width:64px;height:64px;background:var(--pp-accent-light);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--pp-accent)}.pp-detail-info{flex:1}.pp-detail-info h2{font-size:1.35rem;font-weight:700;color:var(--pp-text);margin:0 0 8px}.pp-detail-actions{display:flex;gap:12px}.pp-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pp-detail-section{background:#fff;border:1px solid var(--pp-border);border-radius:12px;padding:20px}.pp-detail-section-wide{grid-column:span 3}.pp-detail-section h3{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--pp-text-muted);margin:0 0 16px;text-transform:uppercase;letter-spacing:.04em}.pp-contact-detail-card{padding:12px;background:#fff;border-radius:8px;margin-bottom:8px}.pp-contact-detail-card:last-child{margin-bottom:0}.pp-contact-name{font-weight:600;color:var(--pp-text);display:flex;align-items:center;gap:8px}.pp-primary-badge{font-size:.65rem;padding:2px 8px;background:var(--pp-accent-light);color:var(--pp-accent);border-radius:4px;font-weight:600}.pp-contact-role{font-size:.85rem;color:var(--pp-text-muted);margin-top:4px}.pp-contact-details{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pp-contact-details a{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--pp-text-secondary);text-decoration:none}.pp-contact-details a:hover{color:var(--pp-accent)}.pp-address-block{font-size:.9rem;color:var(--pp-text-secondary);line-height:1.6}.pp-address-block p{margin:0}.pp-detail-stats{display:flex;flex-direction:column;gap:16px}.pp-detail-stat{display:flex;flex-direction:column;gap:4px}.pp-detail-stat-value{font-size:1.2rem;font-weight:700;color:var(--pp-text)}.pp-detail-stat-label{font-size:.8rem;color:var(--pp-text-muted)}.pp-notes-text{font-size:.9rem;color:var(--pp-text-secondary);line-height:1.6;margin:0}.pp-customer-jobs{background:#fff;border:1px solid var(--pp-border);border-radius:12px;padding:20px}.pp-customer-jobs h3{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--pp-text);margin:0 0 16px}.pp-jobs-list{display:flex;flex-direction:column;gap:8px}.pp-job-row{display:grid;grid-template-columns:100px 1fr 120px 100px 100px;align-items:center;gap:16px;padding:12px 16px;background:#fff;border-radius:8px;cursor:pointer}.pp-job-row:hover{background:#f0f0f2}.pp-job-number{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--pp-accent);font-weight:600}.pp-job-title{color:var(--pp-text);font-weight:500}.pp-job-status{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-align:center}.pp-job-total{font-weight:600;color:var(--pp-text)}.pp-job-date{font-size:.85rem;color:var(--pp-text-muted)}.pp-no-jobs{color:var(--pp-text-muted);font-size:.875rem;margin:0}.pp-jobs-board{background:#fff;border:1px solid var(--pp-border);border-radius:12px;overflow:hidden}.pp-jobs-table{width:100%}.pp-jobs-header{display:grid;grid-template-columns:100px 1.5fr 1fr 100px 120px 80px 100px 120px 80px;gap:12px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--pp-border);font-size:.7rem;font-weight:600;color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.04em}.pp-jobs-row{display:grid;grid-template-columns:100px 1.5fr 1fr 100px 120px 80px 100px 120px 80px;gap:12px;padding:14px 20px;border-bottom:1px solid var(--pp-border)}.pp-jobs-row:hover{background:var(--pp-bg)}.pp-jobs-row:last-child{border-bottom:none}.pp-job-col{display:flex;align-items:center;gap:8px}.pp-job-col-title{flex-direction:column;align-items:flex-start;gap:4px}.pp-job-title-text{color:var(--pp-text);font-weight:500}.pp-job-desc{font-size:.8rem;color:var(--pp-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-job-num{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--pp-accent);font-weight:600}.pp-category-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pp-job-col-category{text-transform:capitalize;font-size:.85rem;color:var(--pp-text-secondary)}.pp-status-badge{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}.pp-job-col-priority{font-size:.85rem;font-weight:500}.pp-job-col-total{font-weight:600;color:var(--pp-text)}.pp-job-col-due{font-size:.85rem;color:var(--pp-text-muted)}.pp-job-col-actions{gap:4px}.pp-kanban-card{background:#fff;border:1px solid var(--pp-border);border-radius:10px;padding:14px;cursor:pointer}.pp-kanban-card:hover{border-color:var(--pp-accent-border);box-shadow:var(--pp-shadow)}.pp-delete-btn{opacity:.5}.pp-delete-btn:hover{opacity:1;color:var(--pp-danger)!important;background:#dc26260f!important;border-radius:4px}.responsive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid var(--pp-border)}.responsive-toolbar-actions{display:flex;flex-wrap:wrap;gap:6px}.responsive-toolbar-actions button,.responsive-toolbar-actions button[style]{background:#fff!important;border:1px solid var(--pp-border)!important;color:var(--pp-text)!important;border-radius:6px!important;cursor:pointer;font-size:12px;font-weight:600}.responsive-toolbar-actions button:hover{background:var(--pp-accent-light)!important;border-color:var(--pp-accent)!important;color:var(--pp-accent)!important}#root{width:100%;max-width:100%;margin:0;padding:0;text-align:left}@media print{.pp-sidebar,.pp-mobile-nav,.pp-mobile-toggle,.no-print{display:none!important}.pp-main{margin:0;padding:0;height:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--pp-accent: #5741d9;--pp-accent-hover: #4934c5;--pp-accent-light: rgba(87, 65, 217, .09);--pp-accent-border: rgba(87, 65, 217, .28);--pp-bg: #f3f5f8;--pp-bg-gradient: #f3f5f8;--pp-surface: #ffffff;--pp-surface-hover: #f8f9fb;--pp-surface-active: #f1f2f6;--pp-border: #dfe3e9;--pp-border-subtle: #eaedf1;--pp-border-hover: #c7cdd6;--pp-text: #17191f;--pp-text-primary: #17191f;--pp-text-secondary: #444b59;--pp-text-muted: #697386;--pp-text-dim: #939cab;--pp-shadow: 0 1px 2px rgba(17, 24, 39, .04), 0 8px 22px rgba(17, 24, 39, .045);--pp-shadow-lg: 0 2px 5px rgba(17, 24, 39, .06), 0 18px 44px rgba(17, 24, 39, .1);--pp-radius: 7px;--pp-radius-sm: 5px;--pp-radius-xs: 4px;--font-family: "Manrope", "Segoe UI", sans-serif;letter-spacing:0}body{background:linear-gradient(#ffffff9e,#ffffff9e),linear-gradient(135deg,#eef1f5,#f8f9fb 52%,#eef1f5);letter-spacing:0}.pp-app,.pp-main{background:transparent}.pp-page{padding:26px 28px 38px}.pp-shell{gap:18px}.pp-sidebar{background:linear-gradient(135deg,rgba(255,255,255,.025) 25%,transparent 25%) 0 0 / 4px 4px,linear-gradient(160deg,#090a0d,#17191e 55%,#25232f);border-right:1px solid rgba(255,255,255,.08);box-shadow:12px 0 34px #0d0f141f}.pp-sidebar__brand{min-height:126px;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0b,#fff0)}.pp-sidebar__logo{max-height:96px}.pp-sidebar__nav{padding:18px 12px 24px}.pp-sidebar__section-label,.pp-sidebar__subtitle{color:#fff6!important;letter-spacing:.1em!important}.pp-sidebar__item{min-height:42px;border:1px solid transparent;border-radius:5px;color:#ffffffb3;font-weight:600}.pp-sidebar__item:hover{color:#fff;border-color:#ffffff14;background:#ffffff0e}.pp-sidebar__item--active,.pp-sidebar__item--active:hover{color:#fff;border-color:#7c6bea52;background:linear-gradient(90deg,#5741d942,#5741d91a);box-shadow:inset 0 1px #ffffff0a}.pp-header{position:relative;min-height:88px;margin:-26px -28px 4px;padding:20px 28px;border-bottom:2px solid var(--pp-accent);background:linear-gradient(135deg,rgba(255,255,255,.02) 25%,transparent 25%) 0 0 / 4px 4px,linear-gradient(112deg,#0a0b0e,#181a20 58%,#292632);color:#fff;box-shadow:0 10px 28px #1118271f}.pp-header .pp-title,.pp-header h1,.pp-header h2{color:#fff;letter-spacing:0}.pp-header .pp-subtitle,.pp-header-meta,.pp-header p{color:#ffffff94}.pp-title{font-size:clamp(1.45rem,2vw,1.9rem);font-weight:750;letter-spacing:0}.pp-subtitle{margin-top:4px}.pp-button,.pp-btn-primary,.btn-primary,.pp-button-primary{min-height:40px;border-radius:5px;background:linear-gradient(180deg,#6652df,#513bd0);box-shadow:0 1px 1px #ffffff26 inset,0 4px 12px #5741d933;letter-spacing:0}.pp-button:hover,.pp-btn-primary:hover,.btn-primary:hover,.pp-button-primary:hover{background:linear-gradient(180deg,#705ce5,#4933c1);box-shadow:0 1px 1px #ffffff29 inset,0 7px 18px #5741d940}.pp-button-secondary,.pp-btn-secondary,.btn-secondary,.pp-icon-btn,.pp-close-button{border-color:#d8dde4;border-radius:5px;background:#fff;color:#353c49;box-shadow:0 1px 2px #1118270a}.pp-header .pp-button-secondary,.pp-header .pp-btn-secondary,.pp-header .pp-icon-btn,.pp-header .pp-close-button{border-color:#ffffff2e;background:#ffffff14;color:#fff;box-shadow:none}.pp-header .pp-button-secondary:hover,.pp-header .pp-btn-secondary:hover,.pp-header .pp-icon-btn:hover,.pp-header .pp-close-button:hover{border-color:#ffffff4d;background:#ffffff21;color:#fff}.pp-card,.pp-stat-card,.pp-summary-card,.pp-column{border-color:var(--pp-border);border-radius:7px;background:#fffffff5;box-shadow:var(--pp-shadow)}.pp-card:hover,.pp-stat-card:hover,.pp-summary-card:hover{border-color:var(--pp-border-hover);box-shadow:0 2px 5px #1118270d,0 12px 28px #11182712}.pp-stat-card{min-height:88px;border-top:2px solid rgba(87,65,217,.45)}.pp-stat-icon{width:42px;height:42px;border:1px solid var(--pp-accent-border);border-radius:6px;background:var(--pp-accent-light)}.pp-stat-value,.pp-summary-value{letter-spacing:0}.pp-input,.pp-select,.pp-textarea,input,select,textarea{border-color:#d6dce4;border-radius:5px;background-color:#fff;color:var(--pp-text);box-shadow:0 1px 2px #11182706 inset;letter-spacing:0}.pp-input:hover,.pp-select:hover,.pp-textarea:hover,input:hover,select:hover,textarea:hover{border-color:#bfc6d0}.pp-input:focus,.pp-select:focus,.pp-textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px #5741d91c;outline:none}.pp-table-wrapper{border-color:var(--pp-border);border-radius:6px;background:#fff;box-shadow:var(--pp-shadow)}.pp-table thead,.pp-table th{background:#17191e;color:#ffffffd1}.pp-table th{height:42px;border-bottom-color:#2d3038;font-size:.69rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.pp-table td{border-bottom-color:#eaedf1}.pp-table tbody tr:nth-child(2n){background:#fafbfc}.pp-table tbody tr:hover{background:#f3f1fc}.pp-badge{border:1px solid currentColor;border-radius:3px;font-weight:700;letter-spacing:.03em;box-shadow:none}.pp-modal-overlay{background:#0a0c10a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pp-modal{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#f7f8fa;box-shadow:0 30px 80px #070a0f57}.pp-modal-header{min-height:68px;padding:16px 20px;border-bottom:2px solid var(--pp-accent);background:linear-gradient(135deg,rgba(255,255,255,.02) 25%,transparent 25%) 0 0 / 4px 4px,linear-gradient(112deg,#0b0c0f,#23212b);color:#fff}.pp-modal-header h2,.pp-modal-header h3,.pp-modal-title{color:#fff;letter-spacing:0}.pp-modal-header .pp-icon-btn,.pp-modal-header .pp-close-button,.pp-modal-close{border-color:#ffffff2e;background:#ffffff14;color:#fff}.pp-modal-body,.pp-modal-content{background:#f7f8fa}.pp-modal-footer{border-top-color:#dfe3e9;background:#fff}.pp-mobile-nav{border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.02) 25%,transparent 25%) 0 0 / 4px 4px,linear-gradient(100deg,#0b0c0f,#23212b);box-shadow:0 -8px 26px #1118272e}.pp-mobile-nav__item{color:#ffffff94}.pp-mobile-nav__item--active{color:#fff}.pp-mobile-nav__item--active .pp-mobile-nav__icon{color:#9b8cf4}.pp-mobile-toggle{border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#17191e;color:#fff;box-shadow:0 8px 20px #1118272e}.pp-mobile-menu-overlay{background:#f3f5f8!important}.pp-mobile-menu-overlay>div:first-child{background:linear-gradient(135deg,rgba(255,255,255,.02) 25%,transparent 25%) 0 0 / 4px 4px,linear-gradient(112deg,#0b0c0f,#23212b)!important;border-bottom-color:var(--pp-accent)!important}.pp-mobile-menu-overlay>div:first-child>span{color:#fff!important}.pp-mobile-menu-overlay>div:first-child button{border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:#ffffffe6!important}.pp-mobile-menu-overlay>div:nth-child(2) button{border-radius:6px!important;box-shadow:0 1px 2px #11182709}@media(max-width:768px){.pp-page{padding:18px 14px 92px}.pp-header{min-height:82px;margin:-18px -14px 2px;padding:18px 56px 18px 18px}.pp-header-responsive{align-items:flex-start}.pp-title{font-size:1.4rem}.pp-card,.pp-stat-card,.pp-summary-card{border-radius:6px}.pp-autosave-indicator{right:10px!important;bottom:82px!important}}:root{--pp-bg: #eef1f5;--pp-surface: #ffffff;--pp-surface-hover: #f7f8fb;--pp-surface-active: #f0f1f7;--pp-border: #d9dee7;--pp-border-subtle: #e9ecf1;--pp-border-hover: #bcc4d0;--pp-text: #151822;--pp-text-secondary: #485164;--pp-text-muted: #6f7a8e;--pp-text-dim: #9aa3b1;--pp-shadow: 0 1px 2px rgba(17,24,39,.035), 0 10px 30px rgba(17,24,39,.045);--pp-shadow-lg: 0 4px 12px rgba(17,24,39,.07), 0 24px 54px rgba(17,24,39,.11);--pp-radius: 8px;--pp-radius-sm: 6px}body{background:linear-gradient(#ffffffa8,#ffffffa8),radial-gradient(circle at 20% 0%,rgba(87,65,217,.06),transparent 36%),#eef1f5;font-size:14px}.pp-main{background:linear-gradient(180deg,#f5f7fa 0,#eef1f5 360px)}.pp-page{padding:30px 32px 48px}.pp-shell{gap:22px}.pp-sidebar{width:232px}.pp-sidebar__brand{min-height:132px;padding:18px 20px}.pp-sidebar__nav{padding:20px 14px 28px}.pp-sidebar__section{margin-bottom:20px}.pp-sidebar__section-label{margin-bottom:7px!important;padding-left:12px!important;font-size:.61rem!important;font-weight:700}.pp-sidebar__item{min-height:40px;padding:9px 12px;font-size:.81rem}.pp-header{min-height:104px;margin:-30px -32px 0;padding:24px 32px;align-items:center;border-bottom-width:3px}.pp-title,.pp-header h1{font-family:Space Grotesk,sans-serif;font-size:1.8rem;line-height:1.12;font-weight:700}.pp-subtitle{margin-top:7px;font-size:.84rem;line-height:1.45}.pp-header-actions,.pp-header>div:last-child:not(:first-child){align-items:center;gap:9px}.pp-button,.pp-btn-primary,.btn-primary,.pp-button-primary,.pp-button-secondary,.pp-btn-secondary,.btn-secondary{min-height:40px;padding:0 16px;font-size:.79rem;font-weight:700;line-height:1}.pp-button:disabled,.pp-btn-primary:disabled,.pp-button-secondary:disabled,.pp-btn-secondary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.pp-card{padding:20px;border-radius:8px}.pp-card-title{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}.pp-section-header{min-height:36px;margin-bottom:16px}.pp-stat-card{min-height:96px;padding:18px 20px;border-top:0;border-left:3px solid rgba(87,65,217,.55)}.pp-stat-value{font-family:Space Grotesk,sans-serif;font-size:1.45rem}.pp-stat-label{margin-top:4px;font-size:.73rem;font-weight:600}.pp-input,.pp-select,.pp-textarea,input,select,textarea{min-height:40px;padding:9px 12px;font-size:.82rem;line-height:1.35}textarea,.pp-textarea{min-height:72px}.pp-field label,.pp-form-group label{margin-bottom:2px;color:#5e687b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pp-form-group{gap:7px}.pp-action-bar,.pp-card:has(>.pp-search),.pp-card:has(>.pp-search-container){padding:14px 16px;box-shadow:0 1px 3px #11182709}.pp-table-wrapper,.pp-card:has(>.pp-table){overflow:hidden}.pp-table{font-size:.8rem}.pp-table th{height:44px;padding:11px 14px}.pp-table td{height:50px;padding:11px 14px}.pp-badge{min-height:24px;padding:3px 8px;font-size:.63rem}.pp-modal{border-radius:8px}.pp-modal-header{min-height:76px;padding:18px 22px}.pp-modal-body,.pp-modal-content{padding:22px;gap:18px}.pp-modal-footer{padding:14px 22px}.pp-crm-tabs,.pp-toggle-pills{padding:4px;border:1px solid var(--pp-border);border-radius:7px;background:#e9edf3}.pp-crm-tab,.pp-pill{min-height:36px;border-radius:5px;font-weight:700}.pp-customer-card,.pp-detail-header,.pp-detail-section,.pp-customer-jobs,.pp-jobs-board,.pp-kanban-card{border-radius:8px;box-shadow:var(--pp-shadow)}.pp-page:has(.pp-header[style*="flex-direction: column"]){padding-bottom:56px}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-shell{gap:22px}.pp-header[style*="flex-direction: column"]{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:16px 24px!important;min-height:0;padding-top:20px;padding-bottom:18px}.pp-header[style*="flex-direction: column"]>div:first-child{display:contents!important}.pp-header[style*="flex-direction: column"]>div:first-child>div:first-child{display:flex;align-items:center;min-width:0;gap:14px!important}.pp-header[style*="flex-direction: column"]>div:first-child>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px!important}.pp-header[style*="flex-direction: column"] .pp-title{overflow:hidden;font-size:1.55rem;text-overflow:ellipsis;white-space:nowrap}.pp-header[style*="flex-direction: column"]>.pp-card{grid-column:1 / -1;width:100%!important;margin:0!important;padding:14px 16px!important;display:grid!important;grid-template-columns:minmax(190px,1.15fr) minmax(120px,.62fr) minmax(220px,1.35fr) minmax(190px,1fr) auto;align-items:end!important;gap:12px!important;border:1px solid rgba(255,255,255,.16);background:#fffffff7;box-shadow:0 12px 34px #0000002b}.pp-header[style*="flex-direction: column"]>.pp-card>div{min-width:0}.pp-header[style*="flex-direction: column"]>.pp-card>div>div:first-child{margin-bottom:5px;color:#687286!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.055em;text-transform:uppercase}.pp-header[style*="flex-direction: column"]>.pp-card input,.pp-header[style*="flex-direction: column"]>.pp-card select,.pp-header[style*="flex-direction: column"]>.pp-card [role=combobox]{min-height:40px}.pp-page:has(.pp-header[style*="flex-direction: column"])>.pp-shell>.pp-grid{margin:0}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-col-12>.pp-card{min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border-color:#d7dce5;box-shadow:0 16px 44px #161c2d12}.pp-page:has(.pp-header[style*="flex-direction: column"]) .responsive-toolbar{min-height:72px;padding:15px 18px;align-items:center;gap:14px;border-bottom:1px solid #dce1e8;background:linear-gradient(180deg,#fff,#f7f8fa)}.pp-page:has(.pp-header[style*="flex-direction: column"]) .responsive-toolbar .pp-card-title{min-width:74px;font-size:1rem!important}.pp-page:has(.pp-header[style*="flex-direction: column"]) .responsive-toolbar-actions{justify-content:flex-end;gap:7px}.pp-page:has(.pp-header[style*="flex-direction: column"]) .responsive-toolbar-actions button,.pp-page:has(.pp-header[style*="flex-direction: column"]) .responsive-toolbar-actions button[style]{min-height:34px;padding:0 11px!important;border-color:#d4dae3!important;border-radius:5px!important;background:#fff!important;color:#424b5c!important;font-size:.7rem!important;box-shadow:0 1px 2px #11182709}.pp-page:has(.pp-header[style*="flex-direction: column"]) .responsive-toolbar-actions button:first-child{border-color:var(--pp-accent-border)!important;background:var(--pp-accent-light)!important;color:var(--pp-accent)!important}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-animate-slide-up{margin:16px 18px 0;overflow:hidden;border:1px solid #d8dde6;border-radius:7px;background:#fff;box-shadow:0 5px 18px #1118270b}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-animate-slide-up>div{border-bottom:0!important}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-animate-slide-up>div>div:first-child{min-height:54px;padding:11px 14px!important;border-bottom:1px solid #e0e4ea;background:#f7f8fa!important}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-animate-slide-up>div>div:nth-child(2){padding:16px!important;background:#fff}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-animate-slide-up input,.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-animate-slide-up textarea,.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-animate-slide-up select{min-height:36px;font-size:.75rem}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-animate-slide-up textarea{min-height:64px}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-animate-slide-up label,.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-animate-slide-up [style*="font-size: 10px"]{color:#697386!important;font-weight:700!important;letter-spacing:.04em}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-col-12>.pp-card>div:last-child{margin-top:22px!important;padding:20px!important;border-top:1px solid #dce1e8!important;background:#f7f8fa}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-col-12>.pp-card>div:last-child>.mobile-full-width{width:min(100%,360px)!important;padding:18px;border:1px solid #d8dde6;border-radius:7px;background:#fff;box-shadow:0 5px 16px #1118270b}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-col-12>.pp-card>div:last-child>.mobile-full-width>div:nth-last-child(3){margin:14px -18px 12px!important;padding:13px 18px;background:#17191e;color:#fff}@media(max-width:1180px){.pp-header[style*="flex-direction: column"]>.pp-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.pp-page{padding:18px 14px 96px!important}.pp-header{margin:-18px -14px 0}.pp-header[style*="flex-direction: column"]{grid-template-columns:1fr;padding:18px 14px 16px}.pp-header[style*="flex-direction: column"]>div:first-child>div:last-child{grid-column:1;justify-content:flex-start;width:100%}.pp-header[style*="flex-direction: column"]>div:first-child>div:last-child button{flex:1 1 126px}.pp-header[style*="flex-direction: column"]>.pp-card{grid-template-columns:1fr;padding:14px!important}.pp-autosave-indicator{right:8px!important;bottom:78px!important;gap:5px!important;padding:5px 7px!important;border-radius:7px!important;font-size:10px!important;box-shadow:0 4px 14px #11182724!important}.pp-autosave-indicator>span{display:none}.pp-autosave-indicator>button{margin:0!important;padding:3px 5px!important;font-size:10px!important}.pp-page:has(.pp-header[style*="flex-direction: column"]) .responsive-toolbar{align-items:flex-start;flex-direction:column}.pp-page:has(.pp-header[style*="flex-direction: column"]) .responsive-toolbar-actions{justify-content:flex-start;width:100%}.pp-page:has(.pp-header[style*="flex-direction: column"]) .pp-animate-slide-up{margin:12px 10px 0}}:root{--pp-accent: #6547e8;--pp-accent-hover: #5337d6;--pp-accent-light: #f0edff;--pp-accent-border: #cfc5ff;--pp-bg: #f4f6f9;--pp-surface: #ffffff;--pp-surface-hover: #f7f8fb;--pp-surface-active: #eef1f6;--pp-border: #e2e6ed;--pp-border-subtle: #edf0f4;--pp-border-hover: #cbd2dd;--pp-text: #18202f;--pp-text-primary: #18202f;--pp-text-secondary: #4c566a;--pp-text-muted: #758095;--pp-text-dim: #a0a9b8;--pp-success: #078764;--pp-danger: #dc4054;--pp-warning: #d98116;--pp-info: #2374d8;--pp-shadow: 0 1px 2px rgba(22, 31, 48, .04), 0 6px 18px rgba(22, 31, 48, .035);--pp-shadow-lg: 0 18px 50px rgba(22, 31, 48, .13);--pp-radius: 10px;--pp-radius-sm: 7px;--font-family: "Manrope", "Segoe UI", sans-serif}html,body,#root{background:var(--pp-bg)}body{background:var(--pp-bg);color:var(--pp-text);font-family:var(--font-family)}button,input,select,textarea{font-family:inherit}.pp-app{background:var(--pp-bg)}.pp-main{background:linear-gradient(180deg,#ffffffb8 0,#fff0 220px),var(--pp-bg)}.pp-page{width:min(100%,1580px);padding:30px 34px 52px}.pp-shell{gap:24px}.pp-sidebar{width:218px;background:#fff;border-right:1px solid var(--pp-border);box-shadow:none}.pp-sidebar__brand{min-height:104px;padding:13px 16px 11px;border-bottom:1px solid var(--pp-border-subtle);background:#fff}.pp-sidebar__logo,.pp-sidebar__logo[style]{width:104px!important;height:76px!important;margin:0 auto;padding:9px!important;border-radius:8px;background:#1d2230!important;box-shadow:0 6px 18px #1d223024}.pp-sidebar__logo>div,.pp-sidebar__logo svg{width:100%!important;height:100%!important}.pp-sidebar__nav{padding:16px 12px 28px}.pp-sidebar__section{margin-bottom:18px}.pp-sidebar__section-label,.pp-sidebar__section-label[style]{margin:0 0 5px!important;padding:0 10px!important;color:#a0a7b4!important;font-size:9px!important;font-weight:800;letter-spacing:.09em!important}.pp-sidebar__item{min-height:40px;margin:1px 0;padding:0 10px;gap:10px;border:0;border-radius:7px;background:transparent;color:#697386;font-size:12px;font-weight:650;transition:color .15s ease,background .15s ease,transform .15s ease}.pp-sidebar__item-icon{flex:0 0 auto;color:#9aa3b2;transition:color .15s ease}.pp-sidebar__item:hover{transform:translate(2px);background:#f5f6f9;color:#2a3344}.pp-sidebar__item:hover .pp-sidebar__item-icon{color:#5f697b}.pp-sidebar__item--active,.pp-sidebar__item--active:hover{transform:none;background:var(--pp-accent-light);color:#5036c9;font-weight:750;box-shadow:inset 3px 0 0 var(--pp-accent)}.pp-sidebar__item--active .pp-sidebar__item-icon{color:var(--pp-accent)}.pp-header,.pp-header.pp-header-responsive{position:relative;min-height:82px;margin:0;padding:4px 0 22px;border:0;border-bottom:1px solid var(--pp-border);background:transparent;color:var(--pp-text);box-shadow:none}.pp-header:before{content:"";position:absolute;left:0;top:-2px;width:34px;height:3px;border-radius:3px;background:var(--pp-accent)}.pp-header .pp-title,.pp-header h1,.pp-header h2,.pp-title{color:var(--pp-text);font-family:Space Grotesk,Manrope,sans-serif;font-size:28px;font-weight:700;letter-spacing:0}.pp-subtitle{margin-top:7px;font-size:13px}.pp-header .pp-button-secondary,.pp-header .pp-btn-secondary,.pp-header .pp-icon-btn,.pp-header .pp-close-button{border-color:var(--pp-border);background:#fff;color:var(--pp-text-secondary);box-shadow:0 1px 2px #161f300a}.pp-header .pp-button-secondary:hover,.pp-header .pp-btn-secondary:hover,.pp-header .pp-icon-btn:hover,.pp-header .pp-close-button:hover{border-color:var(--pp-border-hover);background:#f8f9fb;color:var(--pp-text)}.pp-button,.pp-btn-primary,.btn-primary,.pp-button-primary,.pp-button-secondary,.pp-btn-secondary,.btn-secondary{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:12px;font-weight:750;letter-spacing:0}.pp-button,.pp-btn-primary,.btn-primary,.pp-button-primary{border:1px solid var(--pp-accent);background:var(--pp-accent);color:#fff;box-shadow:0 5px 14px #6547e833}.pp-button:hover,.pp-btn-primary:hover,.btn-primary:hover,.pp-button-primary:hover{transform:translateY(-1px);background:var(--pp-accent-hover);box-shadow:0 8px 18px #6547e83d}.pp-button-secondary,.pp-btn-secondary,.btn-secondary,.pp-icon-btn{border-color:var(--pp-border);background:#fff;color:var(--pp-text-secondary);box-shadow:none}.pp-input,.pp-select,.pp-textarea,input,select,textarea{min-height:42px;border-color:#dce1e9;border-radius:7px;background:#fff;color:var(--pp-text);font-size:13px;box-shadow:none}.pp-input:focus,.pp-select:focus,.pp-textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px #6547e81c}.pp-field label,.pp-form-group label{color:#697386;font-size:10px;font-weight:800;letter-spacing:.06em}.pp-card,.pp-stat-card,.pp-summary-card,.pp-column,.pp-customer-card,.pp-detail-header,.pp-detail-section,.pp-customer-jobs,.pp-jobs-board,.pp-kanban-card{border:1px solid var(--pp-border);border-radius:10px;background:#fff;box-shadow:var(--pp-shadow)}.pp-card:hover,.pp-stat-card:hover,.pp-summary-card:hover{border-color:var(--pp-border);box-shadow:var(--pp-shadow)}.pp-card{padding:22px}.pp-card-title{color:var(--pp-text);font-family:Space Grotesk,Manrope,sans-serif;font-size:16px;font-weight:700}.pp-stat-card{min-height:104px;padding:18px;border-top:1px solid var(--pp-border);border-left:1px solid var(--pp-border)}.pp-stat-card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:10px 0 0 10px;background:#18a27a}.pp-stat-card.variant-purple:after,.pp-stat-card.variant-blue:after{background:var(--pp-accent)}.pp-stat-card.variant-red:after,.pp-stat-card.variant-red-muted:after{background:#e65768}.pp-stat-icon{border-radius:8px;background:#f0edff}.pp-stat-value{font-family:Space Grotesk,sans-serif;font-size:22px}.pp-table-wrapper,.pp-card:has(>.pp-table){overflow:hidden;border:1px solid var(--pp-border);border-radius:10px;background:#fff;box-shadow:var(--pp-shadow)}.pp-table{background:#fff;font-size:12px}.pp-table thead,.pp-table th{background:#f5f7fa;color:#687387}.pp-table th{height:46px;padding:12px 14px;border-bottom:1px solid var(--pp-border);font-size:10px;font-weight:800;letter-spacing:.06em}.pp-table td{height:54px;padding:12px 14px;border-bottom-color:var(--pp-border-subtle)}.pp-table tbody tr:nth-child(2n){background:#fbfcfd}.pp-table tbody tr:hover{background:#f4f2ff}.pp-badge,.pp-status-badge{border-radius:999px;box-shadow:none}.pp-action-bar,.pp-card:has(>.pp-search),.pp-card:has(>.pp-search-container),.pp-table-controls{padding:14px 16px;border-color:var(--pp-border);background:#fff}.pp-crm-tabs,.pp-toggle-pills,.pp-chip-group{padding:4px!important;border:1px solid var(--pp-border)!important;border-radius:8px!important;background:#eef1f5!important}.pp-crm-tab,.pp-pill,.pp-chip{min-height:34px;border-radius:6px!important}.pp-page:has(.pp-quote-header){width:min(100%,1680px);padding-top:22px}.pp-quote-header,.pp-header.pp-quote-header{display:flex!important;min-height:0;padding:0;gap:18px!important;border:0}.pp-quote-header:before{display:none}.pp-quote-commandbar{min-height:58px;gap:18px!important;flex-wrap:nowrap!important}.pp-header.pp-quote-header>.pp-quote-commandbar:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important}.pp-quote-identity{min-width:0;gap:12px!important}.pp-quote-identity .pp-title{overflow:hidden;color:var(--pp-text);font-size:22px;text-overflow:ellipsis;white-space:nowrap}.pp-quote-back{width:40px;min-width:40px;padding:0;overflow:hidden;color:transparent!important;gap:0}.pp-quote-back svg{flex:0 0 auto;color:var(--pp-text-secondary)}.pp-quote-actions{align-items:center;justify-content:flex-end;gap:8px!important;flex-wrap:nowrap!important}.pp-quote-actions button{padding-inline:11px;font-size:11px}.pp-quote-details,.pp-header.pp-quote-header>.pp-quote-details{width:100%!important;margin:0!important;padding:18px 52px 18px 18px!important;display:grid!important;grid-template-columns:minmax(170px,1.1fr) minmax(105px,.55fr) minmax(180px,1.35fr) minmax(175px,.9fr);align-items:end!important;gap:16px!important;border:1px solid var(--pp-border);border-radius:10px;background:#fff;box-shadow:var(--pp-shadow)}.pp-quote-field{min-width:0!important;display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:7px!important}.pp-quote-field>div:first-child{margin:0!important;color:#7d8798!important;font-size:9px!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase}.pp-quote-field--customer{grid-template-columns:28px 1fr!important}.pp-quote-field--customer>div:first-child{grid-column:1 / -1}.pp-quote-field--customer>div:nth-child(2){align-self:center}.pp-quote-field--customer>div:last-child{min-width:0!important}.pp-quote-divider{display:none}.pp-quote-dates{min-height:42px;padding:0 12px;align-items:center!important;justify-content:space-between;gap:8px!important;border:1px solid var(--pp-border-subtle);border-radius:7px;background:#f8f9fb}.pp-quote-dates>div{color:#8a94a5!important;font-size:9px!important;font-weight:700;text-transform:uppercase}.pp-quote-dates span{display:block;margin-top:2px;font-size:10px}.pp-quote-settings{top:12px!important;right:12px!important;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--pp-border)!important;border-radius:7px;background:#fff!important}.pp-page:has(.pp-quote-header)>.pp-shell>.pp-grid{margin:0}.pp-quote-workspace,.pp-page:has(.pp-quote-header) .pp-col-12>.pp-quote-workspace{min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;display:grid;grid-template-columns:minmax(0,1fr);border:0;background:transparent;box-shadow:none}.pp-page:has(.pp-quote-header) .responsive-toolbar{min-height:0;margin-bottom:14px;padding:0;align-items:flex-start;gap:16px;border:0;background:transparent}.pp-page:has(.pp-quote-header) .responsive-toolbar .pp-card-title{min-width:82px;padding-top:9px;font-size:18px!important}.pp-page:has(.pp-quote-header) .responsive-toolbar-actions{justify-content:flex-end;gap:7px}.pp-page:has(.pp-quote-header) .responsive-toolbar-actions button,.pp-page:has(.pp-quote-header) .responsive-toolbar-actions button[style]{min-height:36px;padding:0 11px!important;border:1px solid var(--pp-border)!important;border-radius:7px!important;background:#fff!important;color:#566176!important;font-size:10px!important;box-shadow:none}.pp-page:has(.pp-quote-header) .responsive-toolbar-actions button:hover{transform:translateY(-1px);border-color:var(--pp-accent-border)!important;background:var(--pp-accent-light)!important;color:var(--pp-accent)!important}.pp-page:has(.pp-quote-header) .responsive-toolbar-actions button:first-child{border-color:var(--pp-accent-border)!important;background:var(--pp-accent-light)!important;color:var(--pp-accent)!important}.pp-quote-items{gap:14px!important}.pp-page:has(.pp-quote-header) .pp-animate-slide-up{margin:0;overflow:hidden;border:1px solid var(--pp-border);border-radius:10px;background:#fff;box-shadow:var(--pp-shadow)}.pp-page:has(.pp-quote-header) .pp-animate-slide-up>div{border:0!important}.pp-page:has(.pp-quote-header) .pp-animate-slide-up>div>div:first-child{min-height:60px;padding:12px 14px!important;border-bottom:1px solid var(--pp-border)!important;background:#f8f9fb!important}.pp-page:has(.pp-quote-header) .pp-animate-slide-up>div>div:nth-child(2){padding:18px!important;background:#fff}.pp-page:has(.pp-quote-header) .pp-animate-slide-up input:not([type=checkbox]),.pp-page:has(.pp-quote-header) .pp-animate-slide-up textarea,.pp-page:has(.pp-quote-header) .pp-animate-slide-up select{min-height:38px;font-size:11px}.pp-page:has(.pp-quote-header) .pp-animate-slide-up input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px}.pp-page:has(.pp-quote-header) .pp-animate-slide-up textarea{min-height:76px;background:#fbfcfd}.pp-quote-empty{min-height:320px;padding:70px 30px!important;border:1px dashed #d5dae3;border-radius:10px;background:#ffffff94}.pp-quote-summary-wrap,.pp-page:has(.pp-quote-header) .pp-col-12>.pp-quote-workspace.pp-card>.pp-quote-summary-wrap:last-child{margin-top:16px!important;padding:0!important;border:0!important;background:transparent}.pp-quote-summary,.pp-page:has(.pp-quote-header) .pp-quote-summary{width:min(100%,380px)!important;padding:20px!important;border:1px solid var(--pp-border);border-radius:10px;background:#fff;box-shadow:var(--pp-shadow)}.pp-quote-summary>div{min-height:26px;align-items:center}.pp-quote-summary-title{min-height:0!important;margin:-2px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--pp-border-subtle);color:var(--pp-text);font-family:Space Grotesk,Manrope,sans-serif;font-size:15px;font-weight:700}.pp-quote-delivery{display:grid!important;grid-template-columns:1fr;align-items:stretch!important;gap:7px}.pp-quote-delivery>div{display:flex;justify-content:space-between}.pp-quote-summary>div:nth-last-child(3){min-height:56px;margin:14px -20px 12px!important;padding:0 20px;background:var(--pp-accent)!important;color:#fff}.pp-crm-shell{max-width:none;padding:0;gap:20px}.pp-kanban-card{padding:16px}.pp-jobs-board{overflow:hidden}.pp-modal-overlay{background:#2227337a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pp-modal{overflow:hidden;border:1px solid var(--pp-border);border-radius:12px;background:#fff;box-shadow:var(--pp-shadow-lg)}.pp-modal-header{min-height:72px;padding:18px 22px;border-bottom:1px solid var(--pp-border);background:#fff;color:var(--pp-text)}.pp-modal-header h2,.pp-modal-header h3,.pp-modal-title{color:var(--pp-text)}.pp-modal-header .pp-icon-btn,.pp-modal-header .pp-close-button,.pp-modal-close{border-color:var(--pp-border);background:#f5f6f8;color:var(--pp-text-secondary)}.pp-modal-body,.pp-modal-content{padding:22px;background:#f8f9fb}.pp-modal-footer{padding:15px 22px;border-top:1px solid var(--pp-border);background:#fff}.pp-autosave-indicator{position:fixed;right:16px;bottom:16px;z-index:9000;min-height:38px;padding:5px 6px;display:flex;align-items:center;gap:6px;border:1px solid var(--pp-border)!important;border-radius:8px!important;background:#fffffff5!important;color:var(--pp-text-muted);font-size:11px;box-shadow:0 8px 24px #161f301c!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pp-sync-button,.pp-sync-reset,.pp-sync-login,.pp-sync-refresh{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--pp-border);border-radius:6px;background:#fff;color:var(--pp-text-muted);font-size:11px;cursor:pointer}.pp-sync-reset,.pp-sync-refresh{width:28px;padding:0}.pp-sync-login{border-color:#dc405459;color:var(--pp-danger)}.pp-autosave-indicator--error>svg{color:var(--pp-danger)}.pp-mobile-nav{border-top:1px solid var(--pp-border);background:#fffffff5;box-shadow:0 -8px 26px #161f3014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pp-mobile-nav__item{color:#7e8899}.pp-mobile-nav__item--active{color:var(--pp-accent)}.pp-mobile-nav__item--active .pp-mobile-nav__icon{background:var(--pp-accent-light);color:var(--pp-accent)}@media(min-width:1380px){.pp-page:has(.pp-quote-header) .pp-col-12>.pp-quote-workspace.pp-card:has(.pp-quote-items){grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.pp-quote-workspace:has(.pp-quote-items)>.responsive-toolbar{grid-column:1 / -1}.pp-quote-workspace:has(.pp-quote-items)>.pp-quote-items{grid-column:1}.pp-page:has(.pp-quote-header) .pp-quote-workspace.pp-card:has(.pp-quote-items)>.pp-quote-summary-wrap:last-child{grid-column:2;grid-row:2;margin:0!important;position:sticky;top:20px}.pp-quote-workspace:has(.pp-quote-items) .pp-quote-summary{width:100%!important}}@media(max-width:1180px){.pp-page{padding-inline:24px}.pp-sync-label{display:none}}@media(max-width:900px)and (min-width:769px){.pp-quote-commandbar,.pp-quote-actions{flex-wrap:wrap!important}.pp-quote-details,.pp-header.pp-quote-header>.pp-quote-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.pp-page{width:100%;padding:18px 14px 96px!important}.pp-sidebar{width:250px;background:#fff}.pp-sidebar--open{transform:translate(250px)}.pp-mobile-toggle{top:13px;right:13px;border-color:var(--pp-border);border-radius:8px;background:#fff;color:var(--pp-text);box-shadow:var(--pp-shadow)}.pp-header,.pp-header.pp-header-responsive{min-height:74px;margin:0;padding:3px 54px 16px 0}.pp-header .pp-title,.pp-title{font-size:21px!important}.pp-card{padding:16px;border-radius:9px}.pp-stat-card{min-height:92px}.pp-autosave-indicator{right:8px!important;bottom:78px!important;gap:5px!important;padding:5px 7px!important}.pp-sync-label{display:none}.pp-quote-commandbar{align-items:flex-start!important}.pp-quote-actions{justify-content:flex-start;width:100%}.pp-quote-actions button{flex:1 1 130px}.pp-quote-details,.pp-header.pp-quote-header>.pp-quote-details{grid-template-columns:1fr;padding:16px 48px 16px 16px!important}.pp-page:has(.pp-quote-header) .responsive-toolbar{flex-direction:column}.pp-page:has(.pp-quote-header) .responsive-toolbar-actions{justify-content:flex-start;width:100%}.pp-page:has(.pp-quote-header) .pp-animate-slide-up>div>div:nth-child(2){padding:14px!important}.pp-quote-summary{width:100%!important}}.pp-app .pp-main [style*="background: rgba("],.pp-app .pp-main [style*="background:rgba("],.pp-app .pp-main [style*="background: linear-gradient"],.pp-app .pp-main [style*="background:linear-gradient"]{background:#11161a!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pp-app .pp-main [style*="background: transparent"],.pp-app .pp-main [style*="background:transparent"]{background-image:none!important}.pp-quote-editor{--quote-selection-bg: #1a2025;--quote-selection-border: #4a555d;--quote-selection-text: #f1f4f5;--quote-selection-muted: #9aa5ab;--quote-command-bg: #e6eaec;--quote-command-text: #101417}.pp-quote-editor .pp-dropdown-option.is-selected,.pp-quote-editor .pp-dropdown-option.is-selected:hover{background:var(--quote-selection-bg)!important;color:var(--quote-selection-text)!important;box-shadow:inset 2px 0 #7d8990!important}.pp-quote-editor input:not([type=checkbox]):not([type=radio]):focus,.pp-quote-editor select:focus,.pp-quote-editor textarea:focus,.pp-quote-editor .pp-dropdown-trigger:focus-visible,.pp-quote-editor .pp-dropdown-trigger.is-open,.pp-quote-editor button:focus-visible{border-color:#59646c!important;outline:1px solid #59646c!important;outline-offset:1px;box-shadow:none!important}.pp-main .pp-quote-editor .pp-add-item__trigger,.pp-main .pp-quote-editor .pp-add-item__trigger:hover,.pp-main .pp-quote-editor .pp-quote-action--save,.pp-main .pp-quote-editor .pp-quote-action--save:hover,.pp-main .pp-quote-editor .pp-delivery-tab__calculate,.pp-main .pp-quote-editor .pp-delivery-tab__calculate:hover{border-color:var(--quote-command-bg)!important;background:var(--quote-command-bg)!important;color:var(--quote-command-text)!important;filter:none}.pp-main .pp-quote-editor .pp-add-item__trigger svg,.pp-main .pp-quote-editor .pp-quote-action--save svg,.pp-main .pp-quote-editor .pp-delivery-tab__calculate svg{color:var(--quote-command-text)!important}.pp-main .pp-quote-editor .pp-delivery-method.is-selected,.pp-main .pp-quote-editor .pp-delivery-method.is-selected:hover,.pp-main .pp-quote-editor .pp-delivery-tab__trade button.is-selected,.pp-main .pp-quote-editor .pp-delivery-tab__trade button.is-selected:hover,.pp-quote-editor .pp-sheet-finishing__options>label.is-selected{border-color:var(--quote-selection-border)!important;background:var(--quote-selection-bg)!important;color:var(--quote-selection-text)!important;box-shadow:inset 2px 0 #7d8990!important}.pp-quote-editor .pp-delivery-method.is-selected>svg,.pp-quote-editor .pp-sheet-finishing__options .is-selected svg,.pp-quote-editor .pp-delivery-tab__detail>svg,.pp-quote-editor .pp-delivery-tab__heading>svg,.pp-quote-editor .pp-sheet-finishing__heading>svg{color:#a8b2b7!important}.pp-quote-editor .pp-delivery-tab__heading output,.pp-quote-editor .pp-sheet-finishing__heading output,.pp-quote-editor .pp-sheet-finishing__options b,.pp-quote-editor .pp-delivery-tab__trade button strong,.pp-quote-editor .pp-delivery-route-result strong{color:#d9dfe1!important}.pp-quote-editor .pp-delivery-route-result{border-left-color:#78848b;background:#151b20}.pp-quote-editor .pp-segmented-control button[style*="var(--pp-accent)"],.pp-quote-editor .pp-segmented-control button[style*="var(--pp-aqua)"],.pp-quote-editor .pp-item-pricing__controls button[style*="var(--pp-aqua)"],.pp-quote-editor button[style*="background: var(--pp-accent)"],.pp-quote-editor button[style*="background: var(--pp-aqua)"],.pp-quote-editor button[style*="background: var(--pp-aqua-dark)"]{background:#242b30!important;color:var(--quote-selection-text)!important;box-shadow:inset 0 -2px #7d8990!important}.pp-quote-editor .pp-switch-control:has(input:checked),.pp-quote-editor label:has(>input[type=checkbox]:checked),.pp-quote-editor label:has(>input[type=radio]:checked){border-color:var(--quote-selection-border)!important;background:var(--quote-selection-bg)!important;color:var(--quote-selection-text)!important;box-shadow:none!important}.pp-quote-editor .pp-print-position.is-enabled,.pp-quote-editor .pp-print-position[style*="rgba(217, 70, 239"]{border-color:var(--quote-selection-border)!important;background:var(--quote-selection-bg)!important;box-shadow:none!important}.pp-quote-editor .pp-print-position.is-enabled>div:first-child,.pp-quote-editor .pp-print-position.is-enabled label{color:var(--quote-selection-text)!important}.pp-quote-editor [style*="rgba(87, 65, 217, 0.08)"],.pp-quote-editor [style*="rgba(87,65,217,0.05)"],.pp-quote-editor [style*="rgba(87,65,217,0.04)"],.pp-quote-editor [style*="var(--pp-accent-light)"]{background:#171d22!important;border-color:#303940!important;box-shadow:none!important}.pp-quote-editor .pp-quote-summary-total,.pp-quote-editor .pp-quote-summary--mobile .pp-quote-summary-total,.pp-quote-editor .pp-quote-summary-values>.pp-quote-summary-total{border-color:#3d474e!important;background:#1a2025!important;color:var(--quote-selection-text)!important}.pp-quote-editor .pp-quote-summary-total span:last-child,.pp-quote-editor .pp-quote-summary-values>.pp-quote-summary-total span:last-child{color:#f3f5f6!important}.pp-quote-editor .pp-quote-field--customer>div:nth-child(2),.pp-quote-editor .pp-items-heading__icon,.pp-quote-editor .pp-quote-summary-title>svg,.pp-quote-editor .pp-quote-settings,.pp-quote-editor .pp-quote-settings[style]{color:#8e999f!important}.pp-quote-editor input[type=checkbox],.pp-quote-editor input[type=radio]{accent-color:#c7cdd0}.pp-sheet-finishing{margin-top:14px;padding:12px;border:1px solid #293238;border-radius:7px;background:#10161a}.pp-sheet-finishing__heading{min-height:36px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px}.pp-sheet-finishing__heading>svg{color:#2cc7c1}.pp-sheet-finishing__heading>div{display:flex;flex-direction:column}.pp-sheet-finishing__heading span{color:#657178;font-size:8px;font-weight:800;text-transform:uppercase}.pp-sheet-finishing__heading strong{margin-top:2px;color:#e5eaec;font-size:12px}.pp-sheet-finishing__heading output{color:#8ee9e5;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.pp-sheet-finishing__options{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#10161a}.pp-sheet-finishing__options>label{min-width:0;min-height:52px;padding:8px 10px;display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #2c353b!important;border-radius:6px;background:#13191d!important;color:#7e8990;cursor:pointer}.pp-sheet-finishing__options>label.is-selected{border-color:#3a5c59!important;background:#172827!important;color:#edf5f5;box-shadow:inset 2px 0 #2cc7c1}.pp-sheet-finishing__options input{margin:0}.pp-sheet-finishing__options svg{color:#657178}.pp-sheet-finishing__options .is-selected svg{color:#42d5cf}.pp-sheet-finishing__options label>span{min-width:0;display:flex;flex-direction:column}.pp-sheet-finishing__options strong,.pp-sheet-finishing__options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-sheet-finishing__options strong{color:inherit;font-size:10px}.pp-sheet-finishing__options small{margin-top:3px;color:#69757b;font-size:8px}.pp-sheet-finishing__options b{color:#8ee9e5;font-size:11px;font-variant-numeric:tabular-nums}.pp-sheet-finishing>p{margin:9px 0 0;color:#616d74;font-size:8px;line-height:1.45}.pp-quote-editor .pp-quote-review-grid,.pp-quote-review-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px}.pp-quote-editor .pp-quote-review-grid>.pp-delivery-tab{min-height:100%;border:1px solid #283239;border-radius:7px;background:#0d1215}.pp-quote-editor .pp-quote-review-grid>.pp-quote-summary{width:100%!important;min-height:100%}.pp-quote-editor .pp-quote-review-grid .pp-quote-summary-values{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-quote-editor .pp-quote-review-grid .pp-quote-summary-subtotal,.pp-quote-editor .pp-quote-review-grid .pp-quote-summary-tax,.pp-quote-editor .pp-quote-review-grid .pp-quote-summary-balance{grid-column:auto;grid-row:auto}.pp-quote-editor .pp-quote-review-grid .pp-quote-summary-total{grid-column:1 / -1;grid-row:auto}@media(max-width:1120px)and (min-width:769px){.pp-quote-editor .pp-quote-review-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.pp-sheet-finishing__options,.pp-quote-review-grid{grid-template-columns:minmax(0,1fr)}.pp-quote-review-grid{gap:12px}.pp-quote-review-grid>.pp-delivery-tab,.pp-quote-review-grid>.pp-quote-summary{width:100%!important;margin:0}.pp-quote-summary--mobile{padding:0!important;border:1px solid #283239!important;border-radius:7px;background:#10161a!important}.pp-quote-summary--mobile .pp-quote-summary-title{min-height:56px;margin:0;padding:10px 12px;border-bottom:1px solid #283239;background:#12191d!important}.pp-quote-summary--mobile .pp-quote-summary-values{padding:10px 12px 12px;display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:#10161a}.pp-quote-summary--mobile .pp-quote-summary-values>div{min-height:42px;margin:0!important;padding:10px 0!important;align-items:center;border-bottom:1px solid #252f35;background:#10161a!important}.pp-quote-summary--mobile .pp-quote-summary-total{margin-top:8px!important;padding:11px 12px!important;border:1px solid #31514f!important;border-radius:6px;background:#17302f!important}}.pp-delivery-tab{padding:14px 16px 16px;border-bottom:1px solid #283239;background:#0d1215;color:#dce2e4}.pp-delivery-tab__heading{min-height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.pp-delivery-tab__heading>svg{color:#2cc7c1}.pp-delivery-tab__heading>div{display:flex;flex-direction:column}.pp-delivery-tab__heading span{color:#68747b;font-size:8px;font-weight:800;text-transform:uppercase}.pp-delivery-tab__heading strong{margin-top:2px;color:#e9edef;font-size:12px;font-weight:650}.pp-delivery-tab__heading output{color:#8ee9e5;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.pp-delivery-tab__methods{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#0d1215}.pp-main .pp-delivery-method,.pp-main .pp-delivery-method:hover{min-width:0;min-height:52px;padding:8px 10px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #293238!important;border-radius:6px;background:#12181c!important;color:#77838a!important;text-align:left;box-shadow:none!important}.pp-main .pp-delivery-method:hover{border-color:#3d4951!important;background:#171e23!important;color:#d9dfe1!important}.pp-main .pp-delivery-method.is-selected,.pp-main .pp-delivery-method.is-selected:hover{border-color:#3a5c59!important;background:#172827!important;color:#edf6f6!important;box-shadow:inset 2px 0 #2cc7c1!important}.pp-delivery-method>svg{color:#647178}.pp-delivery-method.is-selected>svg{color:#42d5cf}.pp-delivery-method>span{min-width:0;display:flex;flex-direction:column}.pp-delivery-method strong,.pp-delivery-method small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-delivery-method strong{color:inherit;font-size:10px;font-weight:700}.pp-delivery-method small{margin-top:3px;color:#68747b;font-size:8px}.pp-delivery-tab__detail,.pp-delivery-tab__trade,.pp-delivery-tab__local{margin-top:10px;border:1px solid #293238;border-radius:6px;background:#11171b}.pp-delivery-tab__detail{min-height:44px;padding:0 12px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;color:#89949a;font-size:10px}.pp-delivery-tab__detail>svg{color:#2cc7c1}.pp-delivery-tab__detail strong{color:#e7edef;font-size:12px}.pp-delivery-tab__trade{min-height:52px;padding:7px;display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:7px}.pp-delivery-tab__trade>span{padding:0 8px;color:#68747b;font-size:9px;font-weight:750;text-transform:uppercase}.pp-main .pp-delivery-tab__trade button,.pp-main .pp-delivery-tab__trade button:hover{min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #303940!important;border-radius:5px;background:#171d22!important;color:#9ba6ac!important;font-size:10px}.pp-main .pp-delivery-tab__trade button.is-selected{border-color:#3a5c59!important;background:#172827!important;color:#eef5f5!important}.pp-delivery-tab__trade button strong{color:#8ee9e5}.pp-delivery-tab__local{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:9px}.pp-delivery-tab__local label{min-width:0}.pp-delivery-tab__local label>span{margin-bottom:5px;display:block;color:#68747b;font-size:8px;font-weight:750;text-transform:uppercase}.pp-delivery-tab__local label>div{min-height:40px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #303940;border-radius:6px;background:#0c1013}.pp-delivery-tab__local label svg{flex:0 0 auto;color:#5d6a71}.pp-main .pp-delivery-tab__local input,.pp-main .pp-delivery-tab__local input:hover,.pp-main .pp-delivery-tab__local input:focus{min-width:0;min-height:38px;padding:0;border:0!important;outline:0!important;background:#0c1013!important;box-shadow:none!important;text-transform:uppercase}.pp-main .pp-delivery-tab__calculate,.pp-main .pp-delivery-tab__calculate:hover{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #2cc7c1!important;border-radius:6px;background:#2cc7c1!important;color:#071012!important;font-size:10px;font-weight:750;white-space:nowrap}.pp-delivery-tab__calculate:disabled{opacity:.55;cursor:wait}.pp-delivery-route-result{grid-column:1 / -1;min-height:46px;padding:9px 11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;border-left:2px solid #2cc7c1;background:#14201f}.pp-delivery-route-result span,.pp-delivery-route-result strong{font-size:10px}.pp-delivery-route-result span{color:#96a3a9}.pp-delivery-route-result strong{color:#dfe9e9}.pp-delivery-route-result small{grid-column:1 / -1;color:#6d7a80;font-size:8px}.pp-delivery-tab__error{grid-column:1 / -1;padding:8px 10px;border-left:2px solid #ff6579;background:#27171b;color:#ff94a3;font-size:9px}@media(max-width:1120px)and (min-width:769px){.pp-delivery-tab__local{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-delivery-tab__calculate{grid-column:1 / -1;justify-content:center}}@media(max-width:768px){.pp-delivery-tab{margin-bottom:14px;padding:12px;border:1px solid #283239;border-radius:7px}.pp-delivery-tab__methods{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-delivery-tab__local{grid-template-columns:minmax(0,1fr)}.pp-delivery-tab__calculate,.pp-delivery-route-result,.pp-delivery-tab__error{grid-column:1}.pp-delivery-tab__trade{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-delivery-tab__trade>span{grid-column:1 / -1}}.pp-quotes-index,.pp-quote-editor{--quote-pink: #ff69b4;--quote-teal: #069494;--quote-cyan: #00f0ff;--quote-ink: #090d10;--quote-surface: #10161a;--quote-surface-raised: #151c21;--quote-line: #263038;--quote-muted: #77848d}.pp-quotes-index{width:min(100%,1760px)!important;padding:34px 38px 64px!important}.pp-quotes-index .pp-shell{max-width:none}.pp-quotes-index__header,.pp-quotes-index .pp-header.pp-quotes-index__header{min-height:150px;padding:12px 0 30px;align-items:flex-end;border:0}.pp-quotes-index__header:after{display:none}.pp-quotes-index__intro{max-width:720px}.pp-quotes-index__eyebrow{margin-bottom:14px;display:block;color:var(--quote-pink);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pp-quotes-index__header .pp-title{margin:0;color:#f2f7f8;font-size:clamp(48px,5vw,72px);font-weight:610;line-height:.94}.pp-quotes-index__header .pp-title>span{min-width:30px;height:auto;margin:0 0 7px 10px;padding:0;display:inline;border:0;background:transparent;color:var(--quote-cyan)!important;font-size:18px!important;font-variant-numeric:tabular-nums;vertical-align:bottom}.pp-quotes-index__header .pp-subtitle{max-width:610px;margin-top:16px;color:#87949c;font-size:14px;line-height:1.6}.pp-quotes-index__actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.pp-quotes-index__selection-actions{min-height:46px;padding:0 5px 0 14px;display:flex;align-items:center;gap:5px;border-left:2px solid var(--quote-pink)}.pp-quotes-index__selection-actions>span{margin-right:8px;color:var(--quote-pink);font-size:11px;font-weight:750}.pp-quotes-index__selection-actions button,.pp-quotes-index__selection-actions button:hover{border:0!important;background:transparent!important;color:#b8c2c8!important}.pp-quotes-index__selection-actions .pp-quotes-index__delete,.pp-quotes-index__selection-actions .pp-quotes-index__delete:hover{color:var(--quote-pink)!important}.pp-main .pp-quotes-index__create,.pp-main .pp-quotes-index__create:hover{min-height:48px;padding:0 18px;gap:9px;border:1px solid var(--quote-teal)!important;border-radius:7px;background:var(--quote-teal)!important;color:#eaffff!important;font-size:12px;font-weight:780;box-shadow:none!important}.pp-main .pp-quotes-index__create:hover{border-color:#08b5b4!important;background:#08a5a4!important}.pp-quotes-index__metrics{min-height:132px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--quote-line);border-bottom:1px solid var(--quote-line)}.pp-quote-metric{min-width:0;padding:28px 30px 26px 0;display:flex;align-items:center;gap:20px;background:transparent}.pp-quote-metric+.pp-quote-metric{padding-left:30px;border-left:1px solid var(--quote-line)}.pp-quote-metric__icon{flex:0 0 auto;color:var(--quote-teal);filter:none}.pp-quote-metric--pink .pp-quote-metric__icon{color:var(--quote-pink)}.pp-quote-metric--cyan .pp-quote-metric__icon{color:var(--quote-cyan)}.pp-quote-metric>div{min-width:0;display:flex;flex-direction:column}.pp-quote-metric__value{overflow:hidden;color:#f0f5f6;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,2.4vw,38px);font-weight:610;line-height:1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pp-quote-metric__label{margin-top:9px;color:var(--quote-muted);font-size:9px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.pp-quotes-index__hub{margin-top:34px;border-top:2px solid var(--quote-teal);background:var(--quote-surface)}.pp-quotes-index__hub-toolbar{min-height:82px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--quote-line)}.pp-quotes-index__hub-title{display:flex;align-items:baseline;gap:10px}.pp-quotes-index__hub-title>span{color:#eef4f5;font-size:17px;font-weight:650}.pp-quotes-index__hub-title>strong{color:var(--quote-cyan);font-size:11px;font-variant-numeric:tabular-nums}.pp-quotes-index__filters{padding:0!important;display:flex;align-items:center;justify-content:flex-end;gap:12px;border:0!important;background:transparent!important}.pp-quotes-index__search{width:min(420px,36vw);min-height:46px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #35414a;color:var(--quote-teal)}.pp-quotes-index__search:focus-within{border-color:var(--quote-cyan)}.pp-main .pp-quotes-index__search .pp-input,.pp-main .pp-quotes-index__search .pp-input:hover,.pp-main .pp-quotes-index__search .pp-input:focus{min-width:0;min-height:44px;padding:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.pp-quotes-index__filters .pp-dropdown-trigger,.pp-quotes-index__filters .pp-dropdown-trigger:hover{min-height:42px;border:0!important;border-bottom:1px solid #35414a!important;border-radius:0!important;background:transparent!important}.pp-quotes-index__table{overflow-x:auto;border:0;border-radius:0;background:transparent}.pp-quotes-index__table .pp-table,.pp-main .pp-quotes-index__table .pp-table{background:transparent!important}.pp-quotes-index__table .pp-table th{height:44px;padding:0 14px;border-bottom:1px solid var(--quote-line)!important;background:#0d1215!important;color:#66747d!important;font-size:8px;letter-spacing:.1em}.pp-quotes-index__table .pp-table tbody tr,.pp-main .pp-quotes-index__table .pp-table tbody tr,.pp-main .pp-quotes-index__table .pp-table tbody tr:nth-child(2n){height:70px;background:var(--quote-surface)!important}.pp-quotes-index__table .pp-table tbody tr:hover,.pp-main .pp-quotes-index__table .pp-table tbody tr:hover{background:var(--quote-surface-raised)!important;box-shadow:inset 3px 0 0 var(--quote-pink)}.pp-quotes-index__table .pp-table td{padding:12px 14px;border-bottom:1px solid #202a30!important;color:#c6d0d5;font-size:12px}.pp-quotes-index__table .pp-table td:nth-child(2) span{color:var(--quote-cyan)!important}.pp-quotes-index__table .pp-table td:nth-child(3)>div>div:first-child{border:0!important;background:transparent!important;color:var(--quote-pink)!important;font-size:12px!important}.pp-quotes-index__table .pp-table td:last-child>div{justify-content:flex-end;gap:7px!important}.pp-main .pp-quotes-index__table .pp-table td:last-child button,.pp-main .pp-quotes-index__table .pp-table td:last-child button:hover{width:30px;height:30px;padding:0!important;border:0!important;background:transparent!important;color:#71808a!important}.pp-main .pp-quotes-index__table .pp-table td:last-child button:hover{color:var(--quote-cyan)!important}.pp-quotes-index__table .pp-table td:last-child button:last-child:hover{color:var(--quote-pink)!important}.pp-quotes-index__table .pp-table td:last-child svg{width:18px;height:18px}.pp-quotes-index .pp-badge{border:0;background:transparent;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pp-quotes-index .pp-badge--active{color:var(--quote-cyan)}.pp-quotes-index .pp-badge--draft{color:var(--quote-pink)}.pp-quotes-index .pp-badge--expired{color:#87939a}@media(max-width:1100px)and (min-width:769px){.pp-quotes-index{padding:28px 24px 52px!important}.pp-quote-metric{padding-right:18px;gap:12px}.pp-quote-metric+.pp-quote-metric{padding-left:18px}.pp-quote-metric__icon{width:36px;height:36px}}@media(max-width:768px){.pp-quotes-index{padding:20px 14px 100px!important}.pp-quotes-index__header,.pp-quotes-index .pp-header.pp-quotes-index__header{min-height:0;padding:6px 52px 22px 0;align-items:flex-start}.pp-quotes-index__header .pp-title{font-size:42px!important}.pp-quotes-index__header .pp-subtitle{font-size:12px}.pp-quotes-index__actions{width:100%;justify-content:flex-start}.pp-quotes-index__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-quote-metric,.pp-quote-metric+.pp-quote-metric{min-height:98px;padding:18px 12px;gap:11px;border-left:0;border-bottom:1px solid var(--quote-line)}.pp-quote-metric:nth-child(2n){border-left:1px solid var(--quote-line)}.pp-quote-metric:nth-last-child(-n+2){border-bottom:0}.pp-quote-metric__icon{width:34px;height:34px}.pp-quote-metric__value{font-size:23px}.pp-quotes-index__hub-toolbar{padding:15px 12px;align-items:stretch;flex-direction:column}.pp-quotes-index__filters{width:100%;align-items:stretch}.pp-quotes-index__search{width:auto;flex:1}}:root{--pp-accent: #6452e8;--pp-accent-hover: #513fd2;--pp-accent-light: #efedff;--pp-accent-border: #c9c1ff;--pp-bg: #f0f2f5}.pp-main{background-color:var(--pp-bg);background-image:radial-gradient(rgba(66,76,94,.055) .75px,transparent .75px);background-size:24px 24px}.pp-page{padding:34px 44px 56px}.pp-sidebar{width:84px;overflow:visible;background:#fff;border-right:1px solid var(--pp-border);box-shadow:8px 0 30px #1e253309}.pp-sidebar__brand{min-height:82px;padding:14px}.pp-sidebar__logo,.pp-sidebar__logo[style]{width:54px!important;height:54px!important;padding:7px!important;border-radius:8px}.pp-sidebar__nav{padding:10px 12px 24px;overflow-x:visible}.pp-sidebar__section{margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid var(--pp-border-subtle)}.pp-sidebar__section:last-child{border-bottom:0}.pp-sidebar__section-label,.pp-sidebar__section-label[style]{display:none}.pp-sidebar__item{width:48px;min-height:44px;margin:1px auto;padding:0;justify-content:center;gap:0;border-radius:8px}.pp-sidebar__item-label{display:none}.pp-sidebar__item:after{content:attr(data-label);position:absolute;left:calc(100% + 14px);top:50%;z-index:100;padding:8px 10px;border-radius:6px;background:#29263b;color:#fff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .14s ease,transform .14s ease;box-shadow:0 8px 22px #1f1c2f2e}.pp-sidebar__item:hover:after,.pp-sidebar__item:focus-visible:after{opacity:1;transform:translateY(-50%)}.pp-sidebar__item:hover{transform:none}.pp-sidebar__item--active,.pp-sidebar__item--active:hover{box-shadow:0 5px 14px #6452e821}.pp-header,.pp-header.pp-header-responsive{min-height:96px;padding:8px 0 26px}.pp-header:before{width:44px;height:4px}.pp-header .pp-title,.pp-header h1,.pp-header h2,.pp-title{font-size:34px}.pp-card,.pp-stat-card,.pp-summary-card,.pp-column,.pp-customer-card,.pp-detail-header,.pp-detail-section,.pp-customer-jobs,.pp-jobs-board,.pp-kanban-card{border-color:#d9dee7e6;border-radius:8px;box-shadow:0 1px 2px #161f3008,0 12px 35px #161f3009}.pp-page:has(.pp-quote-header) .responsive-toolbar{min-height:58px;margin-bottom:18px;align-items:center}.pp-page:has(.pp-quote-header) .responsive-toolbar .pp-card-title{min-width:0;padding-top:0;font-size:22px!important}.pp-items-heading{display:flex;align-items:baseline;gap:12px}.pp-items-heading>span{color:var(--pp-text-muted);font-size:11px;font-weight:650}.pp-add-item{position:relative;margin-left:auto}.pp-add-item__trigger{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;background:var(--pp-accent);color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #6452e833}.pp-add-item__trigger:hover{background:var(--pp-accent-hover);transform:translateY(-1px)}.pp-add-item__trigger:focus-visible,.pp-add-item__group button:focus-visible{outline:3px solid rgba(100,82,232,.28);outline-offset:2px}.pp-add-item__trigger svg:last-child{transition:transform .15s ease}.pp-add-item__trigger svg.is-open{transform:rotate(180deg)}.pp-add-item__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:200;width:min(700px,calc(100vw - 130px));padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(209,214,224,.92);border-radius:8px;background:#fffffffa;box-shadow:0 26px 70px #1f24322e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:pp-menu-in .16s ease-out}@keyframes pp-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.pp-add-item__group{min-width:0;padding:5px;border-radius:7px;background:#f6f7f9}.pp-add-item__group-title{padding:8px 9px 7px;color:#8a93a4;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pp-add-item__group button{width:100%;min-height:54px;padding:9px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:#4e596c;text-align:left;cursor:pointer}.pp-add-item__group button:hover,.pp-add-item__group button:focus-visible{background:#fff;color:var(--pp-accent);box-shadow:0 3px 12px #1b22300f}.pp-add-item__group button>svg{color:#8d96a6}.pp-add-item__group button:hover>svg{color:var(--pp-accent)}.pp-add-item__group button span{min-width:0;display:grid;gap:2px}.pp-add-item__group strong{color:inherit;font-size:11px;font-weight:800}.pp-add-item__group small{overflow:hidden;color:#8b94a4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.pp-page{padding:18px 14px 96px!important}.pp-sidebar{width:250px;overflow:hidden}.pp-sidebar__brand{min-height:104px}.pp-sidebar__logo,.pp-sidebar__logo[style]{width:104px!important;height:76px!important}.pp-sidebar__section-label,.pp-sidebar__section-label[style]{display:block}.pp-sidebar__item{width:100%;justify-content:flex-start;gap:10px;padding:0 12px}.pp-sidebar__item-label{display:block}.pp-sidebar__item:after{display:none}.pp-header .pp-title,.pp-title{font-size:21px!important}.pp-add-item__menu{width:min(340px,calc(100vw - 28px));grid-template-columns:1fr}}.pp-page:has(.pp-quote-header) .pp-animate-slide-up{overflow:hidden;border:1px solid rgba(211,216,226,.95);border-left:5px solid var(--pp-accent);border-radius:8px;background:#fff;box-shadow:0 16px 42px #1d23310f}.pp-page:has(.pp-quote-header) .pp-animate-slide-up>div>.pp-item-editor__header:first-child{min-height:68px;padding:12px 16px!important;border-bottom:1px solid var(--pp-border)!important;background:#fff!important}.pp-page:has(.pp-quote-header) .pp-animate-slide-up>div>.pp-item-editor__body:nth-child(2){padding:0!important;background:#fff}.pp-item-editor__header>div:nth-child(2){width:4px!important;height:34px!important;border-radius:4px!important}.pp-item-editor__header .pp-input,.pp-item-editor__header [class*=dropdown]{background:#f5f6f8!important;border-color:transparent!important}.pp-item-editor__body{padding:0!important}.pp-item-pricing{margin:0!important;padding:18px 20px!important;border:0!important;background:#2b273e;color:#fff}.pp-item-pricing__metrics{flex:1 1 500px;gap:0!important}.pp-item-pricing__metrics>div{min-width:96px;padding:0 16px;border-right:1px solid rgba(255,255,255,.12)}.pp-item-pricing__metrics>div:first-child{padding-left:0}.pp-item-pricing__metrics>div[style*="width: 1px"]{display:none!important}.pp-item-pricing__metrics span:first-child{color:#ffffff80!important;font-size:9px!important;font-weight:800;letter-spacing:.06em}.pp-item-pricing__metrics span:last-child{color:#fff!important;font-family:Space Grotesk,Manrope,sans-serif;font-size:15px!important}.pp-item-pricing__metrics>div:last-child span:last-child{color:#70e0b6!important}.pp-item-pricing input:not([type=checkbox]){min-height:34px!important;border-color:#ffffff29!important;background:#ffffff17!important;color:#fff!important}.pp-item-pricing__controls{flex:0 1 auto;padding-left:18px;color:#ffffffb3}.pp-item-pricing__controls span{color:#ffffff94!important}.pp-item-pricing__controls>div:last-child{background:#ffffff17!important}.pp-item-editor__body>.responsive-flex-row,.pp-item-editor__body>.mobile-stack,.pp-signage-specs{padding:22px 20px}.pp-signage-specs{gap:14px!important;align-items:end!important;background:#fff}.pp-signage-specs>div:not(.mobile-hide)>label:first-child{margin-bottom:7px!important;color:#7c8697!important;font-size:9px!important;font-weight:850;letter-spacing:.07em}.pp-signage-specs input:not([type=checkbox]),.pp-signage-specs [role=combobox]{min-height:44px!important;border-color:transparent!important;border-radius:7px!important;background:#f2f4f7!important}.pp-segmented-control{height:44px!important;padding:4px!important;border:0!important;border-radius:7px!important;background:#f0f2f5!important}.pp-segmented-control button{border-radius:5px!important;font-size:10px!important;font-weight:750}.pp-item-editor label:has(>input[type=checkbox]){position:relative;min-width:112px;min-height:44px!important;height:auto!important;padding:0 11px 0 52px!important;border:1px solid transparent!important;border-radius:7px!important;background:#f2f4f7!important;color:#626d80!important;font-weight:700;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.pp-item-editor label:has(>input[type=checkbox]):before{content:"";position:absolute;left:11px;top:50%;width:31px;height:18px;border:0;border-radius:999px;background:#c8ced8;transform:translateY(-50%);transition:background .16s ease}.pp-item-editor label:has(>input[type=checkbox]):after{content:"";position:absolute;left:13px;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;transform:translateY(-50%);transition:left .16s ease;box-shadow:0 1px 4px #191f2b33}.pp-item-editor label:has(>input[type=checkbox]:checked):before{background:var(--pp-accent)}.pp-item-editor label:has(>input[type=checkbox]:checked):after{left:26px}.pp-item-editor label:has(>input[type=checkbox])>input[type=checkbox]{position:absolute;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;opacity:0}.pp-complexity-control{height:44px;padding:4px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border-radius:7px;background:#f0f2f5}.pp-complexity-control button{min-width:0;border:0;border-radius:5px;background:transparent;color:#8a93a3;font-size:8px;font-weight:800;cursor:pointer}.pp-complexity-control button:hover{background:#fff;color:#4e596b}.pp-complexity-control button.is-active{background:var(--pp-accent);color:#fff;box-shadow:0 3px 9px #6452e83d}.pp-item-editor__body>div:last-child:has(textarea){padding:0 20px 22px}.pp-item-editor__body>div:last-child:has(textarea)>label{margin-bottom:7px!important;color:#7c8697!important;font-size:9px!important;font-weight:850;letter-spacing:.07em}.pp-item-editor textarea{width:100%!important;min-height:86px!important;border:0!important;border-radius:7px!important;background:#f4f5f7!important}@media(max-width:1180px)and (min-width:769px){.pp-item-pricing{align-items:flex-start!important;flex-direction:column!important;gap:16px!important}.pp-item-pricing__metrics{flex:none;width:100%}.pp-item-pricing__controls{padding-left:0}}@media(max-width:768px){.pp-sidebar{left:0!important;width:min(75vw,286px)!important;transform:translate(-100%)}.pp-sidebar--open{transform:translate(0)!important}.pp-sidebar__brand{padding:14px 16px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px}.pp-sidebar__logo,.pp-sidebar__logo[style]{width:54px!important;height:54px!important;margin:0!important;padding:8px!important}.pp-sidebar__brand-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.pp-sidebar__brand-copy strong,.pp-sidebar__brand-copy span{display:block}.pp-sidebar__brand-copy strong{color:#f3f5f7;font-size:13px;font-weight:680}.pp-sidebar__brand-copy span{margin-top:3px;color:#69717d;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}}*{scrollbar-color:#343a43 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border-radius:0;background:#343a43}::-webkit-scrollbar-thumb:hover{background:#464d57}@media(max-width:768px){.pp-item-pricing{padding:16px!important}.pp-item-pricing__metrics>div{min-width:50%;padding:8px 12px}.pp-signage-specs{padding:18px 14px}.pp-item-editor__body>div:last-child:has(textarea){padding:0 14px 18px}}:root{--pp-ink: #151914;--pp-paper: #f1f4ed;--pp-paper-bright: #fbfcf7;--pp-acid: #c8f43d;--pp-acid-deep: #a9d51d;--pp-vermilion: #ff5c3a;--pp-ice: #c9f1ea;--pp-accent: var(--pp-acid);--pp-accent-hover: #b9e52c;--pp-accent-light: #effbc8;--pp-accent-border: #a9cb43;--pp-aqua: #1d8e82;--pp-aqua-bright: #2eb6a8;--pp-aqua-dim: #176f67;--pp-aqua-dark: #10554f;--pp-aqua-glow: rgba(29, 142, 130, .14);--pp-primary: var(--pp-acid);--pp-primary-dim: rgba(200, 244, 61, .18);--pp-bg: var(--pp-paper);--pp-bg-gradient: var(--pp-paper);--pp-surface: var(--pp-paper-bright);--pp-surface-hover: #f5f7f1;--pp-surface-active: #e7ebe2;--pp-border: #cbd1c7;--pp-border-subtle: #dfe4db;--pp-border-hover: #929b90;--pp-text: var(--pp-ink);--pp-text-primary: var(--pp-ink);--pp-text-secondary: #3d473f;--pp-text-muted: #69746b;--pp-text-dim: #939d95;--pp-success: #177b59;--pp-danger: #e54d32;--pp-warning: #c98217;--pp-info: #167f8a;--pp-cat-signage: #f05437;--pp-cat-signage-dim: rgba(240, 84, 55, .1);--pp-cat-signage-glow: rgba(240, 84, 55, .16);--pp-cat-screenprint: #168d81;--pp-cat-screenprint-dim: rgba(22, 141, 129, .1);--pp-cat-screenprint-glow: rgba(22, 141, 129, .16);--pp-cat-embroidery: #d94e72;--pp-cat-embroidery-dim: rgba(217, 78, 114, .1);--pp-cat-embroidery-glow: rgba(217, 78, 114, .16);--pp-shadow: 0 1px 0 rgba(21, 25, 20, .06);--pp-shadow-lg: 8px 8px 0 rgba(21, 25, 20, .14);--pp-radius: 4px;--pp-radius-sm: 3px}html,body,#root,.pp-app{background:var(--pp-paper)}.pp-main{background-color:var(--pp-paper);background-image:linear-gradient(rgba(21,25,20,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(21,25,20,.045) 1px,transparent 1px);background-size:32px 32px}.pp-page{padding:38px 48px 60px}.pp-sidebar{width:84px;border-right:4px solid var(--pp-acid);background:var(--pp-ink);box-shadow:none}.pp-sidebar__brand{min-height:84px;padding:13px;border-bottom:1px solid rgba(255,255,255,.12);background:var(--pp-ink)}.pp-sidebar__logo,.pp-sidebar__logo[style]{width:54px!important;height:54px!important;padding:7px!important;border:2px solid #0d100d;border-radius:3px;background:var(--pp-vermilion)!important;box-shadow:4px 4px #00000047}.pp-sidebar__section{border-bottom-color:#ffffff1c}.pp-sidebar__item{border-radius:3px;color:#aeb7aa}.pp-sidebar__item-icon{color:#879184}.pp-sidebar__item:hover{background:#ffffff17;color:#fff}.pp-sidebar__item:hover .pp-sidebar__item-icon{color:var(--pp-acid)}.pp-sidebar__item--active,.pp-sidebar__item--active:hover{background:var(--pp-acid);color:var(--pp-ink);box-shadow:4px 4px #00000059}.pp-sidebar__item--active .pp-sidebar__item-icon{color:var(--pp-ink)}.pp-sidebar__item:after{border:2px solid var(--pp-ink);border-radius:2px;background:var(--pp-acid);color:var(--pp-ink);box-shadow:4px 4px #15191438}.pp-header,.pp-header.pp-header-responsive{min-height:106px;padding:10px 0 28px;border-bottom:2px solid var(--pp-ink)}.pp-header:before{top:-1px;width:64px;height:6px;border-radius:0;background:var(--pp-vermilion)}.pp-header .pp-title,.pp-header h1,.pp-header h2,.pp-title{color:var(--pp-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:40px;font-weight:700}.pp-button,.pp-btn-primary,.btn-primary,.pp-button-primary,.pp-add-item__trigger{border:2px solid var(--pp-ink);border-radius:3px;background:var(--pp-acid);color:var(--pp-ink);box-shadow:4px 4px 0 var(--pp-ink)}.pp-button:hover,.pp-btn-primary:hover,.btn-primary:hover,.pp-button-primary:hover,.pp-add-item__trigger:hover{transform:translate(-2px,-2px);border-color:var(--pp-ink);background:var(--pp-acid);color:var(--pp-ink);box-shadow:6px 6px 0 var(--pp-ink)}.pp-button-secondary,.pp-btn-secondary,.btn-secondary,.pp-icon-btn,.pp-header .pp-button-secondary{border:1px solid var(--pp-ink);border-radius:3px;background:var(--pp-paper-bright);color:var(--pp-ink);box-shadow:none}.pp-button-secondary:hover,.pp-btn-secondary:hover,.btn-secondary:hover,.pp-icon-btn:hover,.pp-header .pp-button-secondary:hover{border-color:var(--pp-ink);background:var(--pp-ink);color:#fff}.pp-input,.pp-select,.pp-textarea,input,select,textarea{border-color:#aeb7ac;border-radius:3px;background:var(--pp-paper-bright)}.pp-input:focus,.pp-select:focus,.pp-textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--pp-ink);box-shadow:0 0 0 3px #c8f43db8}.pp-card,.pp-summary-card,.pp-column,.pp-customer-card,.pp-detail-header,.pp-detail-section,.pp-customer-jobs,.pp-jobs-board,.pp-kanban-card{border:1px solid #b8c0b6;border-radius:4px;background:var(--pp-paper-bright);box-shadow:4px 4px #15191412}.pp-table-wrapper,.pp-card:has(>.pp-table){border:2px solid var(--pp-ink);border-radius:3px;box-shadow:6px 6px #1519141f}.pp-table thead,.pp-table th{background:var(--pp-ink);color:#fff}.pp-table th{border-bottom-color:var(--pp-ink)}.pp-table tbody tr:nth-child(2n){background:#f0f3ec}.pp-table tbody tr:hover{background:var(--pp-accent-light)}.pp-quotes-index__header{position:relative;min-height:132px;align-items:flex-end}.pp-quotes-index__header:after{content:"ESTIMATE / PRODUCE / DELIVER";position:absolute;right:0;top:10px;color:#869087;font-size:9px;font-weight:850;letter-spacing:.14em}.pp-quotes-index__header .pp-title{font-size:52px;line-height:.95}.pp-quotes-index__header .pp-title>span{min-width:30px;height:30px;margin-left:8px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border:2px solid var(--pp-ink);background:var(--pp-acid);color:var(--pp-ink)!important;font-size:13px!important;box-shadow:3px 3px 0 var(--pp-ink)}.pp-quotes-index__stats{gap:12px;margin-bottom:22px!important}.pp-quotes-index__stats .pp-stat-card{min-height:124px;padding:18px;align-items:flex-end;border:2px solid var(--pp-ink);border-radius:3px;box-shadow:5px 5px #15191424}.pp-quotes-index__stats .pp-stat-icon{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit}.pp-quotes-index__stats .pp-stat-content{gap:3px}.pp-quotes-index__stats .pp-stat-value{font-size:31px;line-height:1}.pp-quotes-index__stats .pp-stat-label{color:inherit;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.pp-quotes-index__stats .variant-aqua{background:var(--pp-acid);color:var(--pp-ink)}.pp-quotes-index__stats .variant-purple{background:var(--pp-ink);color:#fff}.pp-quotes-index__stats .variant-blue{background:var(--pp-vermilion);color:var(--pp-ink)}.pp-quotes-index__stats .variant-green{background:var(--pp-ice);color:var(--pp-ink)}.pp-quotes-index__filters{padding:14px!important;border:2px solid var(--pp-ink);border-radius:3px;background:var(--pp-ink);box-shadow:6px 6px #1519141f}.pp-quotes-index__filters .pp-input{min-height:46px;border:0;background:#fff}.pp-quotes-index__filters [role=combobox]{min-height:46px;border:0!important;border-radius:2px!important;background:var(--pp-acid)!important;color:var(--pp-ink)!important}.pp-quotes-index__table{padding:0;border:2px solid var(--pp-ink);border-radius:3px;box-shadow:6px 6px #1519141f}@media(max-width:768px){.pp-page{padding:18px 14px 96px!important}.pp-sidebar{width:250px;border-right-width:4px}.pp-sidebar__brand{min-height:104px}.pp-quotes-index__header .pp-title{font-size:34px!important}.pp-quotes-index__header:after{display:none}}:root{--pp-accent: #37c7b4;--pp-accent-hover: #50d2c1;--pp-accent-light: #18312e;--pp-accent-border: #315f59;--pp-aqua: #37c7b4;--pp-aqua-bright: #6edbcd;--pp-aqua-dim: #2aa493;--pp-aqua-dark: #227b70;--pp-aqua-glow: transparent;--pp-primary: var(--pp-accent);--pp-primary-dim: #18312e;--pp-bg: #0d0f12;--pp-bg-gradient: #0d0f12;--pp-surface: #16191e;--pp-surface-hover: #1c2026;--pp-surface-active: #20252c;--pp-surface-solid: #16191e;--pp-card-bg: #16191e;--pp-border: #2b3038;--pp-border-subtle: #22262d;--pp-border-hover: #3c434d;--pp-text: #f6f7f9;--pp-text-primary: #f6f7f9;--pp-text-secondary: #c0c5ce;--pp-text-muted: #858c98;--pp-text-dim: #5d6470;--pp-success: #59c891;--pp-success-glow: transparent;--pp-danger: #f06472;--pp-danger-glow: transparent;--pp-warning: #d9a441;--pp-info: #b6a3e8;--pp-blue: #b6a3e8;--pp-red: #f06472;--pp-cat-signage: #37c7b4;--pp-cat-signage-dim: #18312e;--pp-cat-signage-glow: transparent;--pp-cat-screenprint: #d9a441;--pp-cat-screenprint-dim: #382f1e;--pp-cat-screenprint-glow: transparent;--pp-cat-embroidery: #c795dc;--pp-cat-embroidery-dim: #30243a;--pp-cat-embroidery-glow: transparent;--pp-shadow: none;--pp-shadow-lg: none;--pp-radius: 6px;--pp-radius-sm: 4px}html,body,#root,.pp-app{background:#0d0f12;color:var(--pp-text)}.pp-main{background:#0f1115}.pp-page{padding:38px 46px 58px}.pp-sidebar{width:84px;border-right:1px solid #20242a;background:#090a0c;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-sidebar__brand{min-height:84px;padding:14px;border-bottom:1px solid rgba(255,255,255,.075);background:transparent}.pp-sidebar__logo,.pp-sidebar__logo[style]{width:54px!important;height:54px!important;padding:8px!important;border:1px solid #2a2e35;border-radius:6px;background:#14171b!important;box-shadow:none}.pp-sidebar__section{border-bottom-color:#fff1;--pp-section-color: #37c7b4;--pp-section-bg: #18312e;--pp-section-border: #315f59}.pp-sidebar__section[data-section=production]{--pp-section-color: #d9a441;--pp-section-bg: #332919;--pp-section-border: #6b5426}.pp-sidebar__section[data-section=purchasing]{--pp-section-color: #d98d57;--pp-section-bg: #34261e;--pp-section-border: #704b31}.pp-sidebar__section[data-section=finance]{--pp-section-color: #59c891;--pp-section-bg: #193126;--pp-section-border: #2f6549}.pp-sidebar__section[data-section=admin]{--pp-section-color: #b6a3e8;--pp-section-bg: #29243b;--pp-section-border: #544a78}.pp-sidebar__section[data-section=system]{--pp-section-color: #f06472;--pp-section-bg: #351e23;--pp-section-border: #6f343e}.pp-sidebar__item{position:relative;border:1px solid transparent;border-radius:7px;color:#737b87}.pp-sidebar__item-icon{color:#737b87}.pp-sidebar__item:hover{border-color:#2d323a;background:#171a1f;color:#fff}.pp-sidebar__item:hover .pp-sidebar__item-icon{color:#d9dde4}.pp-sidebar__item--active,.pp-sidebar__item--active:hover{border-color:var(--pp-section-border);background:var(--pp-section-bg);color:#fff;box-shadow:none}.pp-sidebar__item--active:before{content:"";position:absolute;left:-13px;top:9px;bottom:9px;width:2px;border-radius:4px;background:var(--pp-section-color);box-shadow:none}.pp-sidebar__item--active .pp-sidebar__item-icon{color:var(--pp-section-color);filter:none}.pp-sidebar__item:after{border:1px solid #30353d;border-radius:6px;background:#181b20;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-header,.pp-header.pp-header-responsive{min-height:104px;padding:8px 0 27px;border-bottom:1px solid rgba(255,255,255,.085)}.pp-header:before{display:none}.pp-header .pp-title,.pp-header h1,.pp-header h2,.pp-title{color:#f8f9fb;font-family:Space Grotesk,Manrope,sans-serif;font-size:38px;font-weight:650}.pp-header .pp-subtitle,.pp-header-meta,.pp-header p,.pp-subtitle{color:var(--pp-text-muted)}.pp-button,.pp-btn-primary,.btn-primary,.pp-button-primary{border:1px solid rgba(255,255,255,.92);border-radius:7px;background:#f7f8fa;color:#090a0d;box-shadow:none}.pp-button:hover,.pp-btn-primary:hover,.btn-primary:hover,.pp-button-primary:hover{transform:none;border-color:#fff;background:#fff;color:#090a0d;box-shadow:none}.pp-button-secondary,.pp-btn-secondary,.btn-secondary,.pp-icon-btn,.pp-header .pp-button-secondary{border:1px solid #30353d;border-radius:7px;background:#181b20;color:#c5cad2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-button-secondary:hover,.pp-btn-secondary:hover,.btn-secondary:hover,.pp-icon-btn:hover,.pp-header .pp-button-secondary:hover{border-color:#444b56;background:#20242a;color:#fff}.pp-input,.pp-select,.pp-textarea,input,select,textarea{border-color:#30353d;border-radius:7px;background:#181b20;color:#f3f5f7}.pp-input::placeholder,textarea::placeholder,input::placeholder{color:#606774}.pp-input:focus,.pp-select:focus,.pp-textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--pp-accent);box-shadow:none;outline:1px solid var(--pp-accent);outline-offset:1px}.pp-card,.pp-summary-card,.pp-column,.pp-customer-card,.pp-detail-header,.pp-detail-section,.pp-customer-jobs,.pp-jobs-board,.pp-kanban-card{border:1px solid #292e36;border-radius:6px;background:#16191e;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-card:hover,.pp-stat-card:hover,.pp-summary-card:hover{border-color:#3a414a;box-shadow:none}.pp-card-title{color:#f7f8fa}.pp-modal-overlay{background:#000000b8;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-modal{border-color:#343a43;border-radius:6px;background:#16191e;box-shadow:none}.pp-modal-header{border-bottom-color:#292e36;background:#1a1d22}.pp-modal-header h2,.pp-modal-header h3{color:#f6f7f9}.pp-modal-body,.pp-modal-content{background:#16191e}.pp-modal-footer{border-top-color:#292e36;background:#121419}.pp-table-wrapper,.pp-card:has(>.pp-table){border:1px solid #292e36;border-radius:6px;background:#16191e;box-shadow:none}.pp-table{background:transparent;color:#d8dce2}.pp-table thead,.pp-table th{background:#121419;color:#7e8692}.pp-table th{border-bottom-color:#ffffff14}.pp-table td{border-bottom-color:#ffffff0e}.pp-table tbody tr:nth-child(2n){background:#14171b}.pp-table tbody tr:hover{background:#18252a}.pp-quotes-index__header{min-height:126px;align-items:flex-end}.pp-quotes-index__header:after{content:"PROJECT PRINT / QUOTING";position:absolute;right:0;top:9px;color:#555c67;font-size:9px;font-weight:750;letter-spacing:.13em}.pp-quotes-index__header .pp-title{font-size:48px;line-height:1}.pp-quotes-index__header .pp-title>span{min-width:26px;height:26px;margin-left:8px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border:1px solid var(--pp-accent-border);border-radius:5px;background:var(--pp-accent-light);color:var(--pp-accent)!important;font-size:12px!important;box-shadow:none}.pp-quotes-index__stats{gap:0;margin-bottom:20px!important;padding:8px;overflow:hidden;border:1px solid #292e36;border-radius:6px;background:#16191e;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-quotes-index__stats>.pp-col-3:not(:last-child){border-right:1px solid rgba(255,255,255,.07)}.pp-quotes-index__stats .pp-stat-card{min-height:108px;padding:17px 18px;align-items:flex-end;border:0;border-radius:4px;background:#16191e;color:#f4f6f8;box-shadow:none}.pp-quotes-index__stats .pp-stat-card:after{display:none}.pp-quotes-index__stats .pp-stat-icon{position:absolute;right:14px;top:14px;width:34px;height:34px;border:1px solid #30353d;border-radius:5px;background:#1c2026;color:#757d89}.pp-quotes-index__stats .pp-stat-value{color:#f7f8fa;font-size:29px;line-height:1}.pp-quotes-index__stats .pp-stat-label{color:#747c88;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.pp-quotes-index__stats .variant-purple .pp-stat-value,.pp-quotes-index__stats .variant-purple .pp-stat-icon{color:var(--pp-success)}.pp-quotes-index__stats .variant-blue .pp-stat-value,.pp-quotes-index__stats .variant-blue .pp-stat-icon{color:var(--pp-warning)}.pp-quotes-index__stats .variant-green .pp-stat-value,.pp-quotes-index__stats .variant-green .pp-stat-icon{color:var(--pp-success)}.pp-quotes-index__filters{padding:12px!important;border:1px solid #292e36;border-radius:6px;background:#16191e;box-shadow:none}.pp-quotes-index__filters .pp-input{min-height:44px;border:1px solid #30353d;background:#111318}.pp-quotes-index__filters [role=combobox]{min-height:44px;border:1px solid #30353d!important;border-radius:7px!important;background:#111318!important;color:#d6dae1!important}.pp-quotes-index__filters [style*="background: rgb(255, 255, 255)"]{border-color:#30353d!important;background:#111318!important;color:#d6dae1!important}.pp-quotes-index__table{padding:0;border:1px solid #292e36;border-radius:6px;background:#16191e;box-shadow:none}@media(max-width:768px){.pp-page{padding:18px 14px 96px!important}.pp-sidebar{width:250px;border-right-width:1px}.pp-sidebar__brand{min-height:104px}.pp-mobile-toggle{border-color:#30353d;background:#181b20;color:#dfe3e9;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-quotes-index__header .pp-title{font-size:34px!important}.pp-quotes-index__header:after{display:none}.pp-quotes-index__stats{gap:1px;padding:6px}.pp-quotes-index__stats>.pp-col-3:not(:last-child){border-right:0}}.pp-page:has(.pp-quote-header){width:min(100%,1720px);padding-top:24px}.pp-quote-header,.pp-header.pp-quote-header{gap:16px!important}.pp-quote-commandbar{min-height:62px}.pp-quote-identity .pp-title{color:#f7f8fa;font-size:25px;font-weight:620}.pp-quote-back{border-color:#30353d!important;background:#181b20!important}.pp-quote-back svg{color:#9ca3ae}.pp-quote-actions button{min-height:38px}.pp-quote-actions .pp-button{box-shadow:none}.pp-quote-details,.pp-header.pp-quote-header>.pp-quote-details{padding:17px 52px 17px 17px!important;border:1px solid #292e36;border-radius:6px;background:#16191e;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-quote-field>div:first-child{color:#6d7581!important}.pp-quote-field--customer>div:nth-child(2){border:1px solid var(--pp-accent-border);background:var(--pp-accent-light)!important;color:var(--pp-accent)!important;box-shadow:none}.pp-quote-details [role=combobox],.pp-quote-details .pp-input{border-color:#30353d!important;background:#111318!important;color:#e9ebef!important}.pp-quote-dates{border-color:#292e36;border-radius:7px;background:#111318}.pp-quote-dates>div{color:#626a76!important}.pp-quote-dates span{color:#c6cbd3!important}.pp-quote-settings{border-color:#30353d!important;border-radius:6px;background:#1c2026!important;color:#7f8793!important}.pp-quote-settings:hover{border-color:var(--pp-accent-border)!important;color:var(--pp-accent)!important}.pp-page:has(.pp-quote-header) .responsive-toolbar{min-height:62px;margin-bottom:16px;padding:0 2px!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.pp-page:has(.pp-quote-header) .responsive-toolbar .pp-card-title{color:#f4f5f7;font-size:21px!important}.pp-items-heading>span{color:#6f7783}.pp-add-item__trigger{min-height:44px;border:1px solid var(--pp-accent);border-radius:7px;background:var(--pp-accent);color:#1b0d0a;box-shadow:none}.pp-add-item__trigger:hover{transform:none;border-color:var(--pp-accent-hover);background:var(--pp-accent-hover);color:#1b0d0a;box-shadow:none}.pp-add-item__trigger:focus-visible,.pp-add-item__group button:focus-visible{outline-color:var(--pp-accent)}.pp-add-item__menu{padding:10px;border:1px solid #343a43;border-radius:6px;background:#111318;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-add-item__menu:before{display:none}.pp-add-item__group{padding:5px;border:1px solid #252a31;border-radius:7px;background:#16191e}.pp-add-item__group-title{color:#626a76}.pp-add-item__group button{border:1px solid transparent;border-radius:6px;color:#c8cdd5}.pp-add-item__group button:hover,.pp-add-item__group button:focus-visible{border-color:var(--pp-accent-border);background:var(--pp-accent-light);color:#fff;box-shadow:none}.pp-add-item__group button>svg{color:#68717d}.pp-add-item__group button:hover>svg{color:var(--pp-accent);filter:none}.pp-add-item__group small{color:#676f7b}.pp-quote-empty{min-height:320px;border-color:#292e36;border-radius:6px;background:#14171b;color:#767e89}.pp-page:has(.pp-quote-header) .pp-animate-slide-up{border:1px solid #292e36!important;border-left:3px solid var(--pp-accent)!important;border-radius:6px;background:#16191e!important;box-shadow:none!important}.pp-page:has(.pp-quote-header) .pp-animate-slide-up>div>.pp-item-editor__header:first-child{min-height:70px;border-bottom-color:#292e36!important;background:#1a1d22!important;background-image:none!important}.pp-page:has(.pp-quote-header) .pp-item-editor .pp-item-editor__header{border-bottom-color:#292e36!important;background:#1a1d22!important;background-image:none!important}.pp-page:has(.pp-header.pp-quote-header[style*="flex-direction: column"]) .pp-animate-slide-up>div>.pp-item-editor__header:first-child{border-bottom-color:#292e36!important;background:#1a1d22!important;background-image:none!important}.pp-page:has(.pp-quote-header) .pp-animate-slide-up>div>.pp-item-editor__body:nth-child(2){background:transparent!important}.pp-item-editor__header>div:nth-child(2){background:var(--pp-accent)!important;box-shadow:none}.pp-item-editor__header .pp-input,.pp-item-editor__header [class*=dropdown]{border-color:#30353d!important;background:#111318!important;color:#e9ebef!important}.pp-quote-details [style*="background: rgb(255, 255, 255)"],.pp-item-editor__header .responsive-flex-row>div:first-child>div>div:first-child{border-color:#30353d!important;background:#111318!important;color:#e7eaf0!important}.pp-item-pricing{position:relative;overflow:hidden;border-top:1px solid #292e36!important;border-bottom:1px solid #292e36!important;background:#0e1013}.pp-item-pricing:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--pp-accent);box-shadow:none}.pp-item-pricing__metrics>div{border-right-color:#ffffff14}.pp-item-pricing__metrics span:first-child{color:#626b77!important}.pp-item-pricing__metrics span:last-child{color:#f7f8fa!important;font-size:16px!important}.pp-item-pricing__metrics>div:last-child span:last-child{color:var(--pp-success)!important;text-shadow:none}.pp-item-pricing input:not([type=checkbox]){border-color:#30353d!important;background:#181b20!important;color:#fff!important}.pp-item-pricing__controls span{color:#747d88!important}.pp-item-pricing__controls>div:last-child{border:1px solid #292e36;background:#181b20!important}.pp-signage-specs{background:#16191e}.pp-signage-specs>div:not(.mobile-hide)>label:first-child,.pp-item-editor__body>div:last-child:has(textarea)>label{color:#68717d!important}.pp-signage-specs input:not([type=checkbox]),.pp-signage-specs [role=combobox]{border:1px solid #30353d!important;border-radius:7px!important;background:#111318!important;color:#e5e8ed!important}.pp-signage-specs [style*="background: rgb(255, 255, 255)"]{border-color:#30353d!important;background:#111318!important;color:#e5e8ed!important}.pp-segmented-control{border:1px solid #292e36!important;border-radius:7px!important;background:#111318!important}.pp-segmented-control button{color:#777f8b!important}.pp-segmented-control button[style*="var(--pp-accent)"]{background:var(--pp-accent-light)!important;color:var(--pp-accent)!important;box-shadow:none}.pp-item-editor label:has(>input[type=checkbox]){border-color:#30353d!important;background:#181b20!important;color:#9299a4!important}.pp-item-editor label:has(>input[type=checkbox]):before{background:#353a43}.pp-item-editor label:has(>input[type=checkbox]:checked){border-color:var(--pp-accent-border)!important;background:var(--pp-accent-light)!important;color:var(--pp-accent)!important}.pp-item-editor label:has(>input[type=checkbox]:checked):before{background:var(--pp-accent);box-shadow:none}.pp-item-editor textarea{border:1px solid #30353d!important;border-radius:7px!important;background:#111318!important;color:#dadde3!important}.pp-quote-summary,.pp-page:has(.pp-quote-header) .pp-quote-summary{border:1px solid #292e36!important;border-radius:6px;background:#16191e!important;color:#b8bec7;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-quote-summary-title{border-bottom-color:#ffffff12;color:#f6f7f9}.pp-quote-summary>div:nth-last-child(3){position:relative;margin:14px -20px 12px!important;border-top:1px solid var(--pp-accent-border);border-bottom:1px solid var(--pp-accent-border);background:var(--pp-accent-light)!important;color:var(--pp-accent);box-shadow:none}.pp-quote-summary>div:nth-last-child(3) strong,.pp-quote-summary>div:nth-last-child(3) span:last-child{color:var(--pp-accent)!important;text-shadow:none}.pp-autosave-indicator{border-color:#30353d!important;background:#14171b!important;color:#8e96a2;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-sync-button,.pp-sync-reset,.pp-sync-login,.pp-sync-refresh{border-color:#30353d;background:#1c2026;color:#929aa6}.pp-sync-login{border-color:#713743;background:#321c22;color:#ff8297}.pp-mobile-nav{border-top-color:#242931;background:#090a0c;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-mobile-nav__item{--pp-section-color: #37c7b4}.pp-mobile-nav__item[data-tool=active-jobs]{--pp-section-color: #d9a441}.pp-mobile-nav__item[data-tool=finance]{--pp-section-color: #59c891}.pp-mobile-nav__item--active,.pp-mobile-nav__item--active .pp-mobile-nav__icon{color:var(--pp-section-color)}@media(max-width:1180px)and (min-width:769px){.pp-item-pricing{background:#0e1013}}@media(max-width:768px){.pp-main{background:#0f1115}.pp-add-item__menu{background:#111318}}.pp-dropdown-menu{border-color:#343a43!important;border-radius:10px!important;background:#171a1f!important;box-shadow:0 18px 44px #00000061!important}.pp-dropdown-group{border-bottom-color:#292e36!important;background:#101216!important}.pp-dropdown-option{background:#171a1f!important}.pp-dropdown-option:hover{background:#22262c!important}.pp-dropdown-option.is-selected{background:#18312e!important;color:#5bd6c6!important}.pp-dropdown-trigger,.pp-dropdown-trigger[style]{border-color:#343a43!important;background:#111318!important;color:#e5e8ed!important;box-shadow:none!important}.pp-dropdown-trigger:hover,.pp-dropdown-trigger.is-open{border-color:#4a515c!important;background:#171a1f!important}.pp-card:hover,.pp-stat-card:hover,.pp-summary-card:hover{transform:none;box-shadow:none}.pp-table tbody tr:hover{background:#1c2026!important}.pp-sidebar__item-icon,.pp-mobile-nav__icon,.pp-stat-icon{opacity:1;filter:none!important}@media(min-width:1181px){.pp-sidebar{width:218px;overflow:hidden;border-right:1px solid #242931;background:#0a0c0f}.pp-sidebar__brand{min-height:76px;padding:12px 14px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px}.pp-sidebar__logo,.pp-sidebar__logo[style]{width:46px!important;height:46px!important;padding:6px!important}.pp-sidebar__brand-copy{min-width:0;display:block}.pp-sidebar__brand-copy strong,.pp-sidebar__brand-copy span{display:block}.pp-sidebar__brand-copy strong{color:#f3f5f7;font-size:13px;font-weight:680}.pp-sidebar__brand-copy span{margin-top:3px;color:#69717d;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pp-sidebar__nav{padding:14px 10px 22px;overflow-x:hidden}.pp-sidebar__section{margin:0 0 12px;padding:0 0 11px}.pp-sidebar__section-label,.pp-sidebar__section-label[style]{margin:0 0 5px!important;padding:0 9px!important;display:block;color:#555e6a!important;font-size:8px!important;font-weight:750;letter-spacing:.1em!important}.pp-sidebar__item{width:100%;min-height:38px;margin:1px 0;padding:0 9px;display:grid;grid-template-columns:22px minmax(0,1fr);justify-content:initial;gap:9px;border-radius:7px;background:#0a0c0f}.pp-sidebar__item:hover{border-color:#30353d!important;background:#171a1f!important;color:#eef0f3!important}.pp-sidebar__item-label{overflow:hidden;display:block;color:inherit;font-size:11px;font-weight:540;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pp-sidebar__item:after{display:none}.pp-sidebar__item--active:before{left:-10px}}@media(max-width:1180px)and (min-width:769px){.pp-sidebar__brand-copy{display:none}}.pp-quote-editor{width:min(100%,1760px)!important;padding:20px 32px 48px!important}.pp-quote-editor .pp-shell{max-width:none}.pp-quote-editor .pp-quote-header,.pp-quote-editor .pp-header.pp-quote-header{min-height:0;padding:0 0 18px;gap:14px!important;border-bottom:0}.pp-quote-commandbar{min-height:64px;padding:0 2px 14px;border-bottom:1px solid #252a31}.pp-quote-identity,.pp-quote-heading{min-width:0}.pp-quote-heading>span{display:block;margin-bottom:4px;color:#707884;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.pp-quote-heading .pp-title{margin:0;display:flex;align-items:baseline;gap:12px;min-width:0;font-size:25px!important;line-height:1.1}.pp-quote-heading .pp-title strong{color:#f6f7f9;font-weight:680}.pp-quote-heading .pp-title small{overflow:hidden;color:#8e96a2;font-size:14px;font-weight:480;text-overflow:ellipsis;white-space:nowrap}.pp-quote-editor .pp-quote-back,.pp-quote-editor .pp-quote-back[style]{width:auto;min-width:74px;height:38px;padding:0 12px!important;overflow:visible;gap:7px;border-color:#30353d!important;background:#171a1f!important;color:#b8bec7!important;white-space:nowrap}.pp-quote-editor .pp-quote-back svg{min-width:16px;margin:0}.pp-quote-actions{gap:7px!important}.pp-quote-actions button{min-height:36px;padding:0 12px;border-radius:8px;font-size:11px;box-shadow:none!important}.pp-quote-actions .pp-button-secondary,.pp-quote-actions .pp-button-secondary[style]{border-color:#30353d!important;background:#171a1f!important;color:#c8cdd5!important}.pp-quote-actions .pp-button-secondary:hover{transform:none;border-color:#434a54!important;background:#22262c!important;color:#fff!important}.pp-quote-actions .pp-quote-action--create,.pp-quote-actions .pp-quote-action--create:hover{border-color:#315747!important;background:#193027!important;color:#6fd2a0!important}.pp-quote-actions .pp-quote-action--save,.pp-quote-actions .pp-quote-action--save:hover{border-color:#37c7b4;background:#37c7b4;color:#071512}.pp-quote-editor .pp-quote-details,.pp-quote-editor .pp-header.pp-quote-header>.pp-quote-details{width:100%;padding:12px 44px 12px 6px!important;display:grid!important;grid-template-columns:minmax(250px,1.15fr) minmax(150px,.58fr) minmax(280px,1.35fr) minmax(230px,.88fr);align-items:stretch!important;gap:0!important;border:1px solid #292e36;border-radius:12px;background:#16191e}.pp-quote-editor .pp-quote-divider{display:none}.pp-quote-editor .pp-quote-field,.pp-quote-editor .pp-quote-dates{min-width:0!important;min-height:52px;padding:4px 14px;border-right:1px solid #292e36}.pp-quote-editor .pp-quote-dates{padding-right:4px;border-right:0;background:transparent}.pp-quote-editor .pp-quote-field>div:first-child{color:#78818d!important;font-size:9px!important;font-weight:750!important;letter-spacing:.06em;text-transform:uppercase}.pp-quote-editor .pp-quote-field--customer>div:nth-child(2){border:0;background:#213b38!important;color:#6edbcd!important}.pp-quote-editor .pp-quote-settings,.pp-quote-editor .pp-quote-settings[style]{top:18px!important;right:12px!important;width:28px;height:28px;padding:0!important;border:1px solid #30353d!important;background:#1d2127!important;color:#8d96a2!important}.pp-quote-editor .pp-quote-settings:hover{border-color:#464d57!important;background:#252a31!important;color:#e4e7eb!important}.pp-quote-layout,.pp-quote-layout>.pp-col-12{display:block;min-width:0}.pp-quote-editor .pp-quote-workspace,.pp-quote-editor .pp-col-12>.pp-quote-workspace{display:grid;grid-template-columns:minmax(0,1fr) 306px;grid-template-rows:auto auto;column-gap:22px;row-gap:0;align-items:start;box-shadow:none!important}.pp-quote-editor .pp-quote-workspace>.responsive-toolbar{grid-column:1 / -1;grid-row:1;min-height:58px;margin:0 0 14px;padding:0 2px!important;align-items:center;border-bottom:1px solid #252a31!important}.pp-quote-editor .pp-items-heading{display:flex;align-items:baseline;gap:10px}.pp-quote-editor .pp-items-heading .pp-card-title{padding:0;color:#f4f6f8;font-size:17px!important;font-weight:650}.pp-quote-editor .pp-items-heading>span{color:#727b87;font-size:10px}.pp-quote-editor .pp-add-item__trigger,.pp-quote-editor .pp-add-item__trigger:hover{min-height:38px;border:0;border-radius:8px;background:#37c7b4;color:#071512;box-shadow:none}.pp-quote-editor .pp-quote-items,.pp-quote-editor .pp-quote-empty{grid-column:1;grid-row:2;min-width:0}.pp-quote-editor .pp-quote-items{gap:14px!important}.pp-quote-editor .pp-quote-items>.pp-animate-slide-up{margin:0!important}.pp-quote-editor .pp-quote-inspector,.pp-quote-editor .pp-col-12>.pp-quote-workspace.pp-card>.pp-quote-inspector:last-child{position:sticky;top:18px;grid-column:2;grid-row:2;align-self:start;width:100%;margin:0!important;padding:0!important;border:0!important}.pp-quote-editor .pp-quote-summary,.pp-quote-editor .pp-quote-inspector .pp-quote-summary{width:100%!important;padding:18px!important;border:1px solid #30353d!important;border-radius:12px;background:#181b20!important}.pp-quote-editor .pp-quote-summary-title{margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid #30353d;color:#f4f6f8;font-size:13px;font-weight:650}.pp-quote-editor .pp-quote-summary>div:nth-last-child(3){margin:14px -18px 12px!important;padding:12px 18px!important;border:0;background:#214c46!important;color:#8ae1d6}.pp-quote-editor .pp-quote-summary>div:nth-last-child(3) strong,.pp-quote-editor .pp-quote-summary>div:nth-last-child(3) span:last-child{color:#a2eee5!important}.pp-quote-editor .pp-animate-slide-up,.pp-quote-editor .pp-quote-workspace .pp-animate-slide-up{overflow:hidden;border:1px solid #30353d!important;border-radius:12px;background:#171a1f!important;box-shadow:none!important}.pp-quote-editor .pp-item-editor__header,.pp-quote-editor .pp-animate-slide-up>div>.pp-item-editor__header:first-child{min-height:68px;padding:10px 12px!important;display:grid!important;grid-template-columns:20px 30px minmax(0,1fr) auto auto;align-items:center;gap:10px!important;border-bottom:1px solid #30353d!important;background:#1b1e23!important}.pp-quote-editor .pp-item-editor__header>div:nth-child(2){display:none}.pp-quote-editor .pp-item-editor__header>.responsive-flex-row{display:grid!important;grid-template-columns:minmax(210px,.9fr) minmax(220px,1.25fr);align-items:center;gap:10px;min-width:0}.pp-quote-editor .pp-item-editor__header>div:last-child button{width:30px;height:30px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:7px!important;border:0!important;background:#20242a!important}.pp-quote-editor .pp-item-editor__header>div:last-child button:hover{background:#2a2f36!important;color:#fff!important}.pp-quote-editor .pp-item-editor__body,.pp-quote-editor .pp-animate-slide-up>div>.pp-item-editor__body:nth-child(2){padding:0 16px 16px!important;background:#171a1f!important}.pp-quote-editor .pp-item-pricing,.pp-quote-editor .pp-item-pricing[style]{margin:0 -16px 16px!important;padding:14px 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:16px!important;border-top:0!important;border-bottom:1px solid #30353d!important;background:#101216}.pp-quote-editor .pp-item-pricing:before{display:none}.pp-quote-editor .pp-item-pricing__metrics,.pp-quote-editor .pp-item-pricing__metrics[style]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:0!important;min-width:0}.pp-quote-editor .pp-item-pricing__metrics>div{min-width:0;padding:0 12px;border-right:1px solid #292e36}.pp-quote-editor .pp-item-pricing__metrics>div:first-child{padding-left:0}.pp-quote-editor .pp-item-pricing__metrics>div[style*="width: 1px"]{display:none!important}.pp-quote-editor .pp-item-pricing__metrics span:first-child{color:#727b87!important;font-size:9px!important;letter-spacing:.05em}.pp-quote-editor .pp-item-pricing__metrics span:last-child{margin-top:3px;color:#f5f6f8!important;font-size:15px!important;font-variant-numeric:tabular-nums}.pp-quote-editor .pp-item-pricing__metrics>div:last-child span:last-child{color:#69d39f!important}.pp-quote-editor .pp-item-pricing__controls{gap:10px!important;flex-wrap:nowrap!important}.pp-quote-editor input:not([type=checkbox]),.pp-quote-editor textarea,.pp-quote-editor select{border-color:#343a43!important;background:#111318!important;color:#edf0f3!important;box-shadow:none!important}.pp-quote-editor input:not([type=checkbox]):hover,.pp-quote-editor textarea:hover,.pp-quote-editor select:hover{border-color:#464d57!important;background:#15181d!important}.pp-quote-editor input:focus,.pp-quote-editor textarea:focus,.pp-quote-editor select:focus,.pp-quote-editor button:focus-visible,.pp-sidebar__item:focus-visible,.pp-mobile-nav__item:focus-visible{border-color:#59616d!important;outline:1px solid #59616d!important;outline-offset:1px;box-shadow:none!important}.pp-quote-editor .pp-signage-specs,.pp-quote-editor .pp-signage-specs[style]{padding:2px 0 14px;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:12px!important;background:#171a1f}.pp-quote-editor .pp-signage-specs>div{min-width:0!important;width:auto!important}.pp-quote-editor .pp-signage-specs>.mobile-hide{display:none!important}.pp-quote-editor .pp-signage-specs label,.pp-quote-editor .pp-item-editor__body>div:last-child:has(textarea)>label{color:#77808c!important;font-size:9px!important;font-weight:700;letter-spacing:.045em}.pp-quote-editor .pp-segmented-control,.pp-quote-editor .pp-segmented-control[style]{height:38px!important;padding:3px!important;border-color:#343a43!important;background:#101216!important}.pp-quote-editor .pp-segmented-control button,.pp-quote-editor .pp-item-pricing__controls button{border:0!important;outline:0!important;box-shadow:none!important}.pp-quote-editor .pp-segmented-control button:hover,.pp-quote-editor .pp-item-pricing__controls button:hover{background:#252a31!important;color:#e9ecef!important}.pp-quote-editor .pp-segmented-control button[style*="var(--pp-accent)"],.pp-quote-editor .pp-item-pricing__controls button[style*="var(--pp-aqua)"]{background:#24554f!important;color:#a1ebe2!important}.pp-quote-editor .pp-switch-control,.pp-quote-editor .pp-switch-control[style],.pp-quote-editor label:has(>input[type=checkbox]){border-color:#343a43!important;background:#111318!important}.pp-quote-editor .pp-switch-control:hover,.pp-quote-editor label:has(>input[type=checkbox]):hover{border-color:#464d57!important;background:#171a1f!important}.pp-quote-editor .pp-switch-control:has(input:checked),.pp-quote-editor label:has(>input[type=checkbox]:checked){border-color:#315f59!important;background:#18312e!important;color:#6edbcd!important}.pp-quote-editor textarea{min-height:86px;resize:vertical}@media(max-width:1280px)and (min-width:769px){.pp-quote-editor .pp-quote-details,.pp-quote-editor .pp-header.pp-quote-header>.pp-quote-details{grid-template-columns:minmax(230px,1fr) 150px minmax(250px,1.25fr)}.pp-quote-editor .pp-quote-dates{display:none!important}.pp-quote-editor .pp-quote-workspace,.pp-quote-editor .pp-col-12>.pp-quote-workspace{grid-template-columns:minmax(0,1fr)}.pp-quote-editor .pp-quote-inspector,.pp-quote-editor .pp-col-12>.pp-quote-workspace.pp-card>.pp-quote-inspector:last-child{position:static;grid-column:1;grid-row:3;margin-top:16px!important}.pp-quote-editor .pp-quote-summary,.pp-quote-editor .pp-quote-inspector .pp-quote-summary{width:100%!important}}.pp-main [style*="background: rgb(255, 255, 255)"],.pp-main [style*="background: #ffffff"],.pp-main [style*="background: white"]{background:#1a1d22!important;color:#dfe3e8}.pp-main input:not([type=checkbox]):not([type=radio]),.pp-main select,.pp-main textarea,.pp-main .pp-search-input,.pp-main .pp-input-prefix{border-color:#343a43!important;background:#111318!important;color:#edf0f3!important;box-shadow:none!important}.pp-main input:not([type=checkbox]):not([type=radio]):hover,.pp-main select:hover,.pp-main textarea:hover,.pp-main .pp-search-input:hover{border-color:#464d57!important;background:#171a1f!important}.pp-main input:not([type=checkbox]):not([type=radio]):focus,.pp-main select:focus,.pp-main textarea:focus,.pp-main .pp-search-input:focus{border-color:#59616d!important;outline:1px solid #59616d!important;outline-offset:1px;box-shadow:none!important}.pp-main .pp-button,.pp-main .pp-btn-primary,.pp-main .btn-primary,.pp-main .pp-button-primary{border-color:#37c7b4!important;background:#37c7b4!important;color:#071512!important;box-shadow:none!important}.pp-main .pp-button:hover,.pp-main .pp-btn-primary:hover,.pp-main .btn-primary:hover,.pp-main .pp-button-primary:hover{transform:none;border-color:#50d2c1!important;background:#50d2c1!important;color:#071512!important;box-shadow:none!important}.pp-main .pp-button-secondary:not(.pp-quote-action--create),.pp-main .pp-btn-secondary,.pp-main .btn-secondary,.pp-main .pp-icon-btn{border-color:#343a43!important;background:#1a1d22!important;color:#c4cad2!important;box-shadow:none!important}.pp-main .pp-button-secondary:not(.pp-quote-action--create):hover,.pp-main .pp-btn-secondary:hover,.pp-main .btn-secondary:hover,.pp-main .pp-icon-btn:hover{transform:none;border-color:#464d57!important;background:#252a31!important;color:#f2f4f6!important;box-shadow:none!important}.pp-main table,.pp-main .pp-table{border-collapse:separate;border-spacing:0;background:#16191e!important;color:#d9dde3}.pp-main table thead,.pp-main table thead tr,.pp-main table th,.pp-main .pp-table thead,.pp-main .pp-table th{background:#111318!important;color:#7f8894!important}.pp-main table tbody tr,.pp-main .pp-table tbody tr{background:#16191e!important}.pp-main table tbody tr:nth-child(2n),.pp-main .pp-table tbody tr:nth-child(2n){background:#14171b!important}.pp-main table tbody tr:hover,.pp-main .pp-table tbody tr:hover{background:#20242a!important}.pp-main table th,.pp-main table td{border-color:#292e36!important}.pp-main table tbody tr>td,.pp-main .pp-table tbody tr>td,.pp-main table tbody tr:hover>td,.pp-main .pp-table tbody tr:hover>td{background:transparent!important}.pp-main table button{border-color:#30353d!important;background:#1c2026!important;color:#9fa7b2!important;box-shadow:none!important}.pp-main table button:hover{border-color:#464d57!important;background:#292e35!important;color:#f0f2f4!important}.pp-main .pp-card,.pp-main .pp-summary-card,.pp-main .pp-column,.pp-main .pp-customer-card,.pp-main .pp-detail-section,.pp-main .pp-kanban-card{border-color:#292e36;background:#16191e;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-main .pp-card:hover,.pp-main .pp-summary-card:hover,.pp-main .pp-column:hover,.pp-main .pp-customer-card:hover,.pp-main .pp-kanban-card:hover{transform:none;border-color:#3a414a;background:#191d22;box-shadow:none}.pp-main .pp-input-prefix span{border-color:#343a43!important;background:#181b20!important;color:#8f98a4!important}.pp-main .pp-table-controls{background:#16191e!important}.pp-main .pp-chip-group{border-color:#30353d!important;background:#101217!important}.pp-main .pp-stat-icon,.pp-main .pp-stat-card .pp-stat-icon{border-color:#343a43!important;background:#21262d!important;color:#50d2c1!important;box-shadow:none!important}.pp-main .pp-stat-card{position:relative;overflow:hidden}.pp-main .pp-stat-card.variant-red .pp-stat-icon,.pp-main .pp-stat-card.variant-red-muted .pp-stat-icon{color:#ff6b81!important}.pp-main .pp-stat-icon svg{color:inherit!important;stroke:currentColor}.pp-main input[type=checkbox],.pp-main input[type=radio]{accent-color:#37c7b4;color-scheme:dark}.pp-main table input[type=checkbox]{width:16px!important;height:16px!important;display:grid;place-content:center;appearance:none;border:1px solid #4a515c!important;border-radius:4px;background:#0f1115!important;cursor:pointer}.pp-main table input[type=checkbox]:before{width:8px;height:8px;content:"";transform:scale(0);transition:transform .12s ease-out;clip-path:polygon(14% 44%,0 59%,40% 100%,100% 20%,84% 5%,39% 69%);background:#071512}.pp-main table input[type=checkbox]:checked{border-color:#37c7b4!important;background:#37c7b4!important}.pp-main table input[type=checkbox]:checked:before{transform:scale(1)}.pp-modal-overlay{background:#000000c7!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pp-modal,.pp-modal-header,.pp-modal-body,.pp-modal-content,.pp-modal-footer{border-color:#30353d!important;background:#16191e!important;color:#dfe3e8!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pp-modal-header{background:#1a1d22!important}.pp-modal-footer{background:#121419!important}@media(max-width:1180px)and (min-width:769px){.pp-sidebar,.pp-sidebar__nav{overflow-x:hidden!important}.pp-sidebar__nav{scrollbar-width:thin;scrollbar-color:#343a43 transparent}.pp-sidebar__nav::-webkit-scrollbar{width:4px;height:0}.pp-sidebar__nav::-webkit-scrollbar-thumb{border-radius:0;background:#343a43}}@media(max-width:768px){.pp-finance-mobile__header,.pp-finance-mobile__header.pp-header-responsive{min-height:0;padding:0 54px 16px 0!important;display:block}.pp-finance-mobile__header-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pp-finance-mobile__heading{width:100%}.pp-finance-mobile__heading .pp-title,.pp-finance-mobile__heading .pp-subtitle{width:100%;overflow:visible;display:block;text-overflow:clip;white-space:normal}.pp-finance-mobile__add{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #37c7b4;border-radius:6px;background:#37c7b4;color:#071512;font-size:12px;font-weight:750;box-shadow:none}.pp-finance-mobile__add:hover{border-color:#50d2c1;background:#50d2c1}.pp-finance-mobile__kpi-strip{scrollbar-width:none;touch-action:pan-x}.pp-finance-mobile__kpi-strip::-webkit-scrollbar{display:none}.pp-products-mobile .pp-header>div:last-child{width:100%;flex-direction:row!important;align-items:center!important}.pp-products-mobile__list{overflow:visible!important;border:0!important;background:transparent!important}.pp-products-mobile__table,.pp-main .pp-products-mobile__table{width:100%!important;min-width:0!important;display:block;background:transparent!important}.pp-products-mobile__table thead{display:none}.pp-products-mobile__table tbody{display:grid;gap:10px}.pp-products-mobile__table tbody tr,.pp-main .pp-products-mobile__table tbody tr,.pp-main .pp-products-mobile__table tbody tr:nth-child(2n),.pp-main .pp-products-mobile__table tbody tr:hover{width:100%;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;border:1px solid #292e36!important;border-radius:6px;background:#16191e!important}.pp-products-mobile__table tbody td,.pp-main .pp-products-mobile__table tbody tr>td{width:auto;min-width:0;height:auto;padding:0!important;border:0!important;background:transparent!important;white-space:normal}.pp-products-mobile__table tbody td:before{margin-bottom:5px;content:attr(data-label);display:block;color:#68717d;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pp-products-mobile__table td[data-label=Product],.pp-products-mobile__table td[data-label=Actions]{grid-column:1 / -1}.pp-products-mobile__table td[data-label=Product]{color:#f2f4f6;font-size:14px;line-height:1.35}.pp-products-mobile__table td[data-label=Actions]{padding-top:10px!important;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #292e36!important}.pp-products-mobile__table td[data-label=Actions]:before{margin:0}.pp-products-mobile__table td[data-label=Actions]>div{justify-content:flex-start!important}.pp-products-mobile__table input,.pp-products-mobile__table select{width:100%!important;min-width:0}.pp-products-mobile__table tbody tr:has(.pp-products-mobile__empty){display:block}.pp-products-mobile__empty:before{display:none!important}.pp-autosave-indicator{top:62px;right:8px;bottom:auto!important}.pp-autosave-indicator--error .pp-sync-reset,.pp-autosave-indicator--error .pp-sync-label{display:none}}.pp-quotes-index .pp-quotes-index__header,.pp-quotes-index .pp-header.pp-quotes-index__header{min-height:150px;padding:12px 0 30px;align-items:flex-end}.pp-quotes-index .pp-quotes-index__header .pp-title{font-size:clamp(52px,5vw,72px)!important}.pp-quotes-index .pp-quotes-index__filters{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}@media(min-width:769px){.pp-quote-editor{padding:24px 30px 64px!important}.pp-quote-editor .pp-quote-header,.pp-quote-editor .pp-header.pp-quote-header{padding:0 0 22px}.pp-quote-editor .pp-quote-commandbar{min-height:76px;padding:0 0 18px;border-bottom-color:var(--quote-line)}.pp-quote-editor .pp-quote-heading>span{color:var(--quote-pink)}.pp-quote-editor .pp-quote-heading .pp-title{font-size:30px!important}.pp-quote-editor .pp-quote-back,.pp-quote-editor .pp-quote-back[style],.pp-main .pp-quote-editor .pp-quote-back,.pp-main .pp-quote-editor .pp-quote-back:hover{width:42px;min-width:42px;height:42px;padding:0!important;overflow:hidden;justify-content:center;border:0!important;background:transparent!important;color:var(--quote-cyan)!important;font-size:0}.pp-quote-editor .pp-quote-back svg{width:23px;height:23px}.pp-quote-editor .pp-quote-actions{gap:13px!important}.pp-quote-editor .pp-quote-actions button,.pp-quote-editor .pp-quote-actions button:hover,.pp-quote-editor .pp-quote-actions .pp-button-secondary,.pp-quote-editor .pp-quote-actions .pp-button-secondary:hover{min-height:42px;padding:0 4px;gap:8px;border:0!important;background:transparent!important;color:#aeb9bf!important;font-size:11px}.pp-quote-editor .pp-quote-actions button svg{color:var(--quote-cyan)}.pp-quote-editor .pp-quote-actions button:nth-child(2) svg{color:var(--quote-pink)}.pp-quote-editor .pp-quote-actions .pp-quote-action--create,.pp-quote-editor .pp-quote-actions .pp-quote-action--create:hover{color:#78d8d8!important}.pp-quote-editor .pp-quote-actions .pp-quote-action--create svg{color:var(--quote-teal)}.pp-quote-editor .pp-quote-actions .pp-quote-action--save,.pp-quote-editor .pp-quote-actions .pp-quote-action--save:hover{min-height:44px;padding:0 16px;border:1px solid var(--quote-teal)!important;border-radius:7px;background:var(--quote-teal)!important;color:#edffff!important}.pp-quote-editor .pp-quote-actions .pp-quote-action--save svg{color:#edffff}.pp-quote-studio{min-width:0;display:grid;grid-template-columns:232px minmax(0,1fr) 270px;grid-template-rows:auto minmax(480px,auto);align-items:start;gap:0 22px}.pp-quote-editor .pp-quote-brief,.pp-quote-editor .pp-quote-details,.pp-quote-editor .pp-quote-studio>.pp-quote-details{position:sticky;top:18px;grid-column:1;grid-row:1 / span 2;width:100%;min-width:0;padding:0!important;display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;border:0;border-top:2px solid var(--quote-pink);border-radius:0;background:var(--quote-surface);box-shadow:none;align-self:start}.pp-quote-brief__heading{min-height:92px;padding:18px 14px;display:grid;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:11px;border-bottom:1px solid var(--quote-line)}.pp-quote-brief__heading>svg{color:var(--quote-pink)}.pp-quote-brief__heading>div{min-width:0;display:flex;flex-direction:column}.pp-quote-brief__heading span{color:var(--quote-muted);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pp-quote-brief__heading strong{margin-top:4px;overflow:hidden;color:#eaf0f1;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pp-quote-editor .pp-quote-settings,.pp-quote-editor .pp-quote-settings[style]{position:static!important;width:26px;height:34px;padding:0!important;border:0!important;background:transparent!important;color:var(--quote-cyan)!important}.pp-quote-editor .pp-quote-field,.pp-quote-editor .pp-quote-dates{flex:none!important;width:100%;min-width:0!important;min-height:0;padding:15px 14px;border:0;border-bottom:1px solid var(--quote-line);background:transparent}.pp-quote-editor .pp-quote-field--customer{display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:center!important;gap:9px!important}.pp-quote-editor .pp-quote-field--customer>div:first-child{grid-column:1 / -1}.pp-quote-editor .pp-quote-field--customer>div:nth-child(2){width:38px!important;height:38px!important;border:0!important;background:transparent!important;color:var(--quote-pink)!important;font-size:14px!important}.pp-quote-editor .pp-quote-field--status,.pp-quote-editor .pp-quote-field--title{display:flex!important;flex-direction:column;align-items:stretch!important;gap:8px!important}.pp-quote-editor .pp-quote-field>div:first-child{color:var(--quote-muted)!important}.pp-quote-editor .pp-quote-field--title .pp-input{min-height:42px}.pp-quote-editor .pp-quote-dates{padding-top:13px;padding-bottom:13px;display:grid!important;grid-template-columns:1fr;gap:8px!important;border-bottom:0}.pp-quote-editor .pp-quote-dates>div{display:flex;justify-content:space-between;gap:8px}.pp-quote-editor .pp-quote-workspace,.pp-quote-editor .pp-quote-studio>.pp-quote-workspace{display:contents!important}.pp-quote-editor .pp-quote-workspace>.responsive-toolbar{grid-column:2;grid-row:1;min-height:92px;margin:0;padding:12px 2px 18px!important;align-items:center;border-top:2px solid var(--quote-teal)!important;border-bottom:1px solid var(--quote-line)!important}.pp-quote-editor .pp-items-heading{display:flex;align-items:center;gap:12px}.pp-quote-editor .pp-items-heading__icon{flex:0 0 auto;color:var(--quote-cyan)}.pp-quote-editor .pp-items-heading>div{min-width:0}.pp-quote-editor .pp-items-heading .pp-card-title{font-size:19px!important;line-height:1.1}.pp-quote-editor .pp-items-heading>div>span{margin-top:6px;display:block;color:var(--quote-muted);font-size:10px}.pp-quote-editor .pp-add-item__trigger,.pp-quote-editor .pp-add-item__trigger:hover{min-height:43px;padding:0 14px;border-radius:7px;background:var(--quote-teal);color:#edffff}.pp-quote-editor .pp-quote-items,.pp-quote-editor .pp-quote-empty,.pp-quote-editor .pp-quote-workspace:has(.pp-quote-items)>.pp-quote-items{grid-column:2!important;grid-row:2;min-width:0}.pp-quote-editor .pp-quote-empty{min-height:480px;padding:80px 30px!important;justify-content:center;border-bottom:1px solid var(--quote-line)}.pp-quote-editor .pp-quote-empty__icon{color:var(--quote-pink);opacity:1}.pp-quote-editor .pp-quote-empty>div:last-child{color:#c8d2d6!important;font-size:15px!important}.pp-quote-editor .pp-quote-items>.pp-animate-slide-up{overflow:visible;border:0!important;border-top:1px solid var(--quote-line)!important;border-radius:0;background:transparent!important}.pp-quote-editor .pp-item-editor__header,.pp-quote-editor .pp-animate-slide-up>div>.pp-item-editor__header:first-child{border-bottom-color:var(--quote-line)!important;background:var(--quote-surface)!important}.pp-quote-editor .pp-item-editor__body,.pp-quote-editor .pp-animate-slide-up>div>.pp-item-editor__body:nth-child(2){background:#0e1418!important}.pp-quote-editor .pp-print-position{max-width:100%;flex-wrap:wrap}.pp-quote-editor .pp-print-position.is-enabled{row-gap:7px!important;border-color:var(--quote-teal)!important;background:#102427!important}.pp-quote-editor .pp-quote-inspector,.pp-quote-editor .pp-quote-studio .pp-quote-inspector{position:sticky;top:18px;grid-column:3;grid-row:1 / span 2;width:100%;margin:0!important;padding:0!important;border:0!important}.pp-quote-editor .pp-quote-summary,.pp-quote-editor .pp-quote-inspector .pp-quote-summary{width:100%!important;padding:0 16px 18px!important;border:0!important;border-top:2px solid var(--quote-cyan)!important;border-radius:0;background:var(--quote-surface)!important}.pp-quote-editor .pp-quote-summary-title{min-height:92px;margin:0 -16px 18px;padding:16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--quote-line)}.pp-quote-editor .pp-quote-summary-title>svg{flex:0 0 auto;color:var(--quote-cyan)}.pp-quote-editor .pp-quote-summary-title>div{display:flex;flex-direction:column}.pp-quote-editor .pp-quote-summary-title span{color:var(--quote-muted);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pp-quote-editor .pp-quote-summary-title strong{margin-top:4px;color:#eef4f5;font-size:13px;font-weight:650}.pp-quote-editor .pp-quote-summary>div:nth-last-child(3){margin:16px -16px 13px!important;padding:16px!important;border-top:1px solid var(--quote-line);border-bottom:1px solid var(--quote-line);background:transparent!important;color:#edf7f8;font-size:20px!important}.pp-quote-editor .pp-quote-summary>div:nth-last-child(3) span:last-child{color:var(--quote-cyan)!important;font-size:24px;font-variant-numeric:tabular-nums}}@media(max-width:1280px)and (min-width:769px){.pp-quote-studio{grid-template-columns:210px minmax(0,1fr);gap:0 18px}.pp-quote-editor .pp-quote-workspace>.responsive-toolbar,.pp-quote-editor .pp-quote-items,.pp-quote-editor .pp-quote-empty{grid-column:2}.pp-quote-editor .pp-quote-inspector,.pp-quote-editor .pp-quote-studio .pp-quote-inspector{position:static;grid-column:1 / -1;grid-row:3;margin-top:22px!important}.pp-quote-editor .pp-quote-summary,.pp-quote-editor .pp-quote-inspector .pp-quote-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.pp-quote-editor .pp-quote-summary-title,.pp-quote-editor .pp-quote-summary>div:nth-last-child(3){grid-column:1 / -1}}@media(max-width:768px){.pp-quotes-index .pp-quotes-index__header,.pp-quotes-index .pp-header.pp-quotes-index__header{min-height:0;padding:6px 52px 22px 0;align-items:flex-start}.pp-quotes-index .pp-quotes-index__header .pp-title{font-size:42px!important}.pp-quotes-index .pp-quotes-index__actions{width:auto}.pp-main .pp-quotes-index .pp-quotes-index__create{min-height:42px;padding:0 13px}.pp-quotes-index__mobile-hub{margin-top:26px;border-top:2px solid var(--quote-teal)}.pp-quotes-index__mobile-heading{min-height:54px;padding:0 4px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--quote-line)}.pp-quotes-index__mobile-heading>span{color:#edf3f4;font-size:15px;font-weight:650}.pp-quotes-index__mobile-heading>strong{color:var(--quote-cyan);font-size:10px}.pp-quotes-index__mobile-hub .pp-quotes-index__filters{margin:0 0 14px!important;padding:10px 0!important;display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px;border-bottom:1px solid var(--quote-line)!important}.pp-quotes-index__mobile-hub .pp-quotes-index__search{width:100%}.pp-quotes-index__mobile-hub .pp-dropdown-trigger,.pp-quotes-index__mobile-hub .pp-dropdown-trigger[style]{width:100%!important}.pp-quotes-index__mobile-hub .pp-quotes-index__filters>div:last-child{width:128px!important;min-width:0}.pp-quotes-index__mobile-list{gap:0!important}.pp-main .pp-quotes-index__mobile-list>.pp-card{margin:0;padding:16px 4px!important;border:0!important;border-bottom:1px solid var(--quote-line)!important;border-radius:0;background:transparent!important;box-shadow:none!important}.pp-main .pp-quotes-index__mobile-list>.pp-card:hover{background:var(--quote-surface)!important}.pp-quotes-index__mobile-list .pp-card>div:first-child>span:first-child{color:var(--quote-cyan)!important}.pp-quotes-index__mobile-list .pp-card>div:nth-child(2)>div:nth-child(2)>div:first-child{border:0!important;background:transparent!important;color:var(--quote-pink)}.pp-main .pp-quotes-index__mobile-list .pp-button-secondary,.pp-main .pp-quotes-index__mobile-list .pp-button-secondary:hover{width:auto!important;padding:0!important;border:0!important;background:transparent!important;color:var(--quote-pink)!important}}@media(min-width:769px){.pp-quote-editor{--quote-focus: #18b3ae;--quote-focus-strong: #36cbc5;--quote-focus-soft: #17302f;--quote-data: #8ee9e5}.pp-quote-editor .pp-quote-heading>span{color:#718087}.pp-quote-editor .pp-quote-back,.pp-quote-editor .pp-quote-back[style],.pp-main .pp-quote-editor .pp-quote-back,.pp-main .pp-quote-editor .pp-quote-back:hover{color:#8d9aa1!important}.pp-quote-editor .pp-quote-actions button svg,.pp-quote-editor .pp-quote-actions button:nth-child(2) svg,.pp-quote-editor .pp-quote-actions .pp-quote-action--create svg{color:#87969d}.pp-quote-editor .pp-quote-actions .pp-quote-action--create,.pp-quote-editor .pp-quote-actions .pp-quote-action--create:hover{color:#aeb9bf!important}.pp-quote-editor .pp-quote-actions .pp-quote-action--save,.pp-quote-editor .pp-quote-actions .pp-quote-action--save:hover{border-color:var(--quote-focus)!important;background:var(--quote-focus)!important}.pp-quote-studio{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:0}.pp-quote-editor .pp-quote-brief,.pp-quote-editor .pp-quote-details,.pp-quote-editor .pp-quote-studio>.pp-quote-details{position:static;grid-column:1;grid-row:1;min-height:88px;padding:0!important;display:grid!important;grid-template-columns:220px minmax(230px,1fr) 150px minmax(260px,1.2fr) 210px;align-items:stretch!important;gap:0!important;border:1px solid #283239;border-top:1px solid #354149;border-radius:7px;background:#10161a}.pp-quote-brief__heading{min-height:86px;padding:14px 16px;grid-template-columns:34px minmax(0,1fr) 24px;gap:9px;border-right:1px solid #283239;border-bottom:0}.pp-quote-brief__heading>svg{width:31px;height:31px;color:#7d8a91}.pp-quote-brief__heading strong{font-size:11px;text-overflow:clip}.pp-quote-editor .pp-quote-settings,.pp-quote-editor .pp-quote-settings[style]{color:#77858c!important}.pp-quote-editor .pp-quote-field,.pp-quote-editor .pp-quote-dates{width:auto;min-height:86px;padding:12px 14px;justify-content:center;border-right:1px solid #283239;border-bottom:0}.pp-quote-editor .pp-quote-field--customer{grid-template-columns:30px minmax(0,1fr);align-content:center}.pp-quote-editor .pp-quote-field--customer>div:nth-child(2){width:30px!important;height:30px!important;color:var(--quote-focus-strong)!important;font-size:12px!important}.pp-quote-editor .pp-quote-field--status,.pp-quote-editor .pp-quote-field--title{justify-content:center}.pp-quote-editor .pp-quote-field--title .pp-input,.pp-quote-editor .pp-quote-field--status .pp-dropdown-trigger{min-height:38px}.pp-quote-editor .pp-quote-dates{min-width:0!important;align-content:center;border-right:0}.pp-quote-editor .pp-quote-workspace,.pp-quote-editor .pp-quote-studio>.pp-quote-workspace{display:contents!important}.pp-quote-editor .pp-quote-workspace>.responsive-toolbar{grid-column:1;grid-row:2;min-height:84px;margin:22px 0 0;padding:12px 4px 15px!important;border-top:2px solid var(--quote-focus)!important;border-bottom:1px solid #2a343b!important}.pp-quote-editor .pp-items-heading__icon{color:var(--quote-focus-strong)}.pp-quote-editor .pp-add-item__trigger,.pp-quote-editor .pp-add-item__trigger:hover{background:var(--quote-focus);color:#f1ffff}.pp-quote-editor .pp-quote-items,.pp-quote-editor .pp-quote-empty,.pp-quote-editor .pp-quote-workspace:has(.pp-quote-items)>.pp-quote-items{grid-column:1!important;grid-row:3;width:100%}.pp-quote-editor .pp-quote-empty{min-height:360px}.pp-quote-editor .pp-quote-empty__icon{color:#66757c}.pp-quote-editor .pp-quote-items>.pp-animate-slide-up{width:100%}.pp-quote-editor .pp-item-editor__header,.pp-quote-editor .pp-animate-slide-up>div>.pp-item-editor__header:first-child{min-height:72px;grid-template-columns:24px 32px minmax(0,1fr) auto auto;padding:12px 16px!important}.pp-quote-editor .pp-item-editor__header>.responsive-flex-row{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.35fr);gap:14px}.pp-quote-editor .pp-item-editor__body,.pp-quote-editor .pp-animate-slide-up>div>.pp-item-editor__body:nth-child(2){padding:0 20px 20px!important}.pp-quote-editor .pp-item-pricing,.pp-quote-editor .pp-item-pricing[style]{margin:0 0 20px!important;padding:16px 20px!important;grid-template-columns:minmax(0,1fr) auto;border:1px solid #283239!important;border-radius:6px}.pp-quote-editor .pp-item-pricing__metrics>div{padding:0 18px}.pp-quote-editor .pp-item-pricing__metrics span:last-child{font-size:17px!important}.pp-quote-editor .pp-item-pricing__metrics>div:last-child span:last-child{color:#74d9b0!important}.pp-quote-editor .pp-print-position.is-enabled{border-color:#38625f!important;background:#142522!important}.pp-quote-editor .pp-quote-inspector,.pp-quote-editor .pp-quote-studio .pp-quote-inspector{position:static;grid-column:1;grid-row:4;width:100%;margin:28px 0 0!important}.pp-quote-editor .pp-quote-summary,.pp-quote-editor .pp-quote-inspector .pp-quote-summary{width:100%!important;padding:0!important;display:block;border:1px solid #283239!important;border-top:1px solid #354149!important;border-radius:7px;background:#10161a!important}.pp-quote-editor .pp-quote-summary-title{min-height:58px;margin:0;padding:11px 16px;border-bottom:1px solid #283239;background:#12191d!important}.pp-quote-editor .pp-quote-summary-title>svg{width:34px;height:34px;color:#7d8a91}.pp-quote-editor .pp-quote-summary>.pp-quote-summary-values{min-height:0;margin:0!important;padding:12px 16px 14px!important;display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(120px,1fr)) minmax(220px,1.2fr);align-items:stretch;gap:0 20px;border:0;background:#10161a!important}.pp-quote-editor .pp-quote-summary-values>div{min-width:0;min-height:52px;margin:0!important;padding:10px 0!important;align-items:center;border-bottom:1px solid #263138;background:#10161a!important}.pp-quote-editor .pp-quote-delivery{grid-column:1;grid-row:1}.pp-quote-editor .pp-quote-summary-subtotal{grid-column:2;grid-row:1}.pp-quote-editor .pp-quote-summary-tax{grid-column:3;grid-row:1}.pp-quote-editor .pp-quote-summary-balance{grid-column:4;grid-row:1}.pp-quote-editor .pp-quote-summary-values>.pp-quote-summary-total{grid-column:5;grid-row:1;min-height:52px;padding:10px 14px!important;border:1px solid #31514f;border-radius:6px;background:var(--quote-focus-soft)!important;color:#effafa}.pp-quote-editor .pp-quote-summary-total span:last-child{color:var(--quote-data)!important;font-size:20px}.pp-app:has(.pp-quote-editor) .pp-autosave-indicator--error .pp-sync-reset,.pp-app:has(.pp-quote-editor) .pp-autosave-indicator--error .pp-sync-label{display:none}.pp-app:has(.pp-quote-editor) .pp-autosave-indicator--error{top:92px;right:20px;bottom:auto!important}}@media(max-width:1120px)and (min-width:769px){.pp-quote-editor .pp-quote-brief,.pp-quote-editor .pp-quote-details,.pp-quote-editor .pp-quote-studio>.pp-quote-details{grid-template-columns:190px minmax(200px,1fr) 140px minmax(220px,1.1fr)}.pp-quote-editor .pp-quote-dates{display:none!important}.pp-quote-editor .pp-quote-summary>.pp-quote-summary-values{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-quote-editor .pp-quote-summary-values>.pp-quote-delivery{grid-column:1;grid-row:1}.pp-quote-editor .pp-quote-summary-values>.pp-quote-summary-subtotal{grid-column:2;grid-row:1}.pp-quote-editor .pp-quote-summary-values>.pp-quote-summary-tax{grid-column:3;grid-row:1}.pp-quote-editor .pp-quote-summary-values>.pp-quote-summary-balance{grid-column:1;grid-row:2}.pp-quote-editor .pp-quote-summary-values>.pp-quote-summary-total{grid-column:2 / -1;grid-row:2}}:root{--pp-bg: #090c0f;--pp-surface: #11161a;--pp-surface-solid: #11161a;--pp-surface-hover: #171d22;--pp-surface-active: #1b2228;--pp-border: #252d33;--pp-border-subtle: #1d2429;--pp-border-hover: #3a454d;--pp-text: #f1f4f5;--pp-text-primary: #f1f4f5;--pp-text-secondary: #b0bac0;--pp-text-muted: #7d8991;--pp-text-dim: #555f66;--pp-accent: #2cc7c1;--pp-accent-hover: #42d5cf;--pp-accent-light: #172827;--pp-accent-border: #31524f;--pp-success: #62d59b;--pp-danger: #ff6579;--pp-warning: #f2bd55;--pp-info: #5ba2ff;--pp-radius: 8px;--pp-radius-sm: 6px;--font-family: "Manrope", sans-serif}html,body,#root,.pp-app{background:#090c0f!important;color:var(--pp-text);font-family:Manrope,sans-serif}.pp-app *,.pp-app *:before,.pp-app *:after{letter-spacing:0!important}.pp-title,.pp-card-title,.pp-header h1,.pp-header h2,.pp-main h1,.pp-main h2,.pp-main h3{font-family:Space Grotesk,sans-serif}.pp-main{isolation:isolate;background:#0b0e11!important;background-image:none!important;scrollbar-color:#303940 #0b0e11}.pp-view-stage{--view-accent: #2cc7c1;width:100%;min-height:100%;position:relative;z-index:0;transform-origin:center left;will-change:opacity,transform,clip-path}.pp-view-stage[data-tool=proofs]{--view-accent: #9a86ff}.pp-view-stage[data-tool=customer-portals]{--view-accent: #5f9dff}.pp-view-stage[data-tool=crm]{--view-accent: #f276ad}.pp-view-stage[data-tool=active-jobs]{--view-accent: #52c7e8}.pp-view-stage[data-tool=calendar]{--view-accent: #aa8cf2}.pp-view-stage[data-tool=purchase-orders]{--view-accent: #f0bd58}.pp-view-stage[data-tool=suppliers]{--view-accent: #f58c64}.pp-view-stage[data-tool=finance]{--view-accent: #61d39b}.pp-view-stage[data-tool=products]{--view-accent: #67cbee}.pp-view-stage[data-tool=assets]{--view-accent: #b18cf2}.pp-view-stage[data-tool=settings]{--view-accent: #a5afb5}.pp-view-stage[data-tool=logout]{--view-accent: #ff6579}@keyframes pp-view-leave{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(-12px,0,0) scale(.997)}}@keyframes pp-view-enter{0%{opacity:0;transform:translate3d(24px,0,0) scale(.997);clip-path:inset(0 0 0 20px)}to{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(0)}}.pp-view-stage--leaving{pointer-events:none;animation:pp-view-leave .12s cubic-bezier(.4,0,1,1) both}.pp-view-stage--entering{animation:pp-view-enter .34s cubic-bezier(.2,.8,.2,1) both}.pp-view-stage .pp-screen--animated{animation:none!important}.pp-page{width:min(100%,1720px);padding:28px 32px 52px}.pp-shell{gap:20px}.pp-header,.pp-header.pp-header-responsive{min-height:76px;padding:2px 0 20px;border-bottom:1px solid #222a30;background:#0b0e11;box-shadow:none}.pp-title,.pp-header .pp-title{color:#f4f6f7;font-weight:600}.pp-subtitle,.pp-card-subtitle{color:#7f8a91;line-height:1.5}.pp-main :where(.pp-card,.pp-stat-card,.pp-summary-card,.pp-column,.pp-customer-card,.pp-detail-section,.pp-detail-header,.pp-customer-jobs,.pp-jobs-board,.pp-kanban-card,.pp-table-wrapper){border-color:#252d33!important;border-radius:8px;background:#11161a!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pp-main :where(.pp-card,.pp-stat-card,.pp-summary-card,.pp-column,.pp-customer-card,.pp-detail-section,.pp-kanban-card):hover{transform:none;border-color:#354048!important;background:#141a1f!important;box-shadow:none!important}.pp-main :where(.pp-card,.pp-stat-card,.pp-summary-card,.pp-column)[style*="rgba("],.pp-main :where(.pp-card,.pp-stat-card,.pp-summary-card,.pp-column)[style*=linear-gradient]{background:#11161a!important;background-image:none!important}.pp-main .pp-stat-icon,.pp-main .pp-stat-card .pp-stat-icon{width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:0;background:#11161a!important;color:var(--view-accent)!important;box-shadow:none!important}.pp-main .pp-stat-icon svg{width:30px;height:30px;stroke-width:1.7}.pp-main input:not([type=checkbox]):not([type=radio]),.pp-main select,.pp-main textarea,.pp-main .pp-search-input,.pp-main .pp-dropdown-trigger,.pp-main .pp-input-prefix{border-color:#303941!important;border-radius:6px!important;background:#0d1114!important;color:#edf1f2!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pp-main input:not([type=checkbox]):not([type=radio]):hover,.pp-main select:hover,.pp-main textarea:hover,.pp-main .pp-dropdown-trigger:hover{border-color:#46525b!important;background:#11171b!important}.pp-main input:not([type=checkbox]):not([type=radio]):focus,.pp-main select:focus,.pp-main textarea:focus,.pp-main .pp-dropdown-trigger:focus-visible{border-color:var(--view-accent)!important;outline:1px solid var(--view-accent)!important;outline-offset:1px}.pp-main .pp-button,.pp-main .pp-btn-primary,.pp-main .btn-primary,.pp-main .pp-button-primary{border-color:var(--view-accent)!important;border-radius:6px;background:var(--view-accent)!important;color:#071012!important;box-shadow:none!important}.pp-main .pp-button:hover,.pp-main .pp-btn-primary:hover,.pp-main .btn-primary:hover,.pp-main .pp-button-primary:hover{filter:brightness(1.08);transform:none;box-shadow:none!important}.pp-main .pp-button-secondary,.pp-main .pp-btn-secondary,.pp-main .btn-secondary,.pp-main .pp-icon-btn{border-color:#303941!important;background:#151b20!important;color:#b8c1c6!important;box-shadow:none!important}.pp-main .pp-button-secondary:hover,.pp-main .pp-btn-secondary:hover,.pp-main .btn-secondary:hover,.pp-main .pp-icon-btn:hover{border-color:#46525b!important;background:#1a2228!important;color:#f3f5f6!important}.pp-main table,.pp-main .pp-table{background:#101519!important}.pp-main table thead,.pp-main table thead tr,.pp-main table th,.pp-main .pp-table thead,.pp-main .pp-table th{background:#0d1114!important;color:#758189!important}.pp-main table tbody tr,.pp-main .pp-table tbody tr,.pp-main table tbody tr:nth-child(2n),.pp-main .pp-table tbody tr:nth-child(2n){background:#101519!important}.pp-main table tbody tr:hover,.pp-main .pp-table tbody tr:hover{background:#171e23!important}.pp-main table th,.pp-main table td{border-color:#222a30!important}@media(min-width:769px){.pp-sidebar{width:232px!important;overflow:visible;border-right:1px solid #20272c;background:#0d1013!important;box-shadow:none;transition:width .22s cubic-bezier(.2,.8,.2,1)}.pp-sidebar__brand{min-height:78px;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;border-bottom:1px solid #20272c;background:#0d1013!important}.pp-sidebar__logo,.pp-sidebar__logo[style]{width:42px!important;height:42px!important;margin:0!important;padding:6px!important;border:1px solid #293138;border-radius:8px;background:#151a1e!important;box-shadow:none}.pp-sidebar__brand-copy{min-width:0;display:flex;flex-direction:column}.pp-sidebar__brand-copy strong{color:#f2f4f5;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600}.pp-sidebar__brand-copy span{margin-top:2px;color:#626d74;font-size:8px;font-weight:700;text-transform:uppercase}.pp-sidebar__collapse{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #293138;border-radius:6px;background:#14191d;color:#7f8a91;cursor:pointer}.pp-sidebar__collapse:hover{border-color:#414c54;background:#1b2227;color:#edf1f2}.pp-sidebar__nav{padding:14px 10px 24px;overflow-x:hidden;scrollbar-color:#303940 #0d1013}.pp-sidebar__section{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #1d2429}.pp-sidebar__section:last-child{border-bottom:0}.pp-sidebar__section-label,.pp-sidebar__section-label[style]{margin:0 0 4px!important;padding:0 10px!important;color:#4e5960!important;font-size:8px!important;font-weight:800;text-transform:uppercase}.pp-sidebar__item{--tool-accent: #2cc7c1;width:100%;min-height:40px;margin:1px 0;padding:0 10px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;background:#0d1013;color:#7f8990;transition:color .15s ease,background .15s ease,border-color .15s ease}.pp-sidebar__item[data-tool=proofs]{--tool-accent: #9a86ff}.pp-sidebar__item[data-tool=customer-portals]{--tool-accent: #5f9dff}.pp-sidebar__item[data-tool=crm]{--tool-accent: #f276ad}.pp-sidebar__item[data-tool=active-jobs]{--tool-accent: #52c7e8}.pp-sidebar__item[data-tool=calendar]{--tool-accent: #aa8cf2}.pp-sidebar__item[data-tool=purchase-orders]{--tool-accent: #f0bd58}.pp-sidebar__item[data-tool=suppliers]{--tool-accent: #f58c64}.pp-sidebar__item[data-tool=finance]{--tool-accent: #61d39b}.pp-sidebar__item[data-tool=products]{--tool-accent: #67cbee}.pp-sidebar__item[data-tool=assets]{--tool-accent: #b18cf2}.pp-sidebar__item[data-tool=settings]{--tool-accent: #a5afb5}.pp-sidebar__item[data-tool=logout]{--tool-accent: #ff6579}.pp-sidebar__item-icon{width:20px;height:20px;color:#667178;stroke-width:1.8}.pp-sidebar__item-label{overflow:hidden;color:inherit;font-size:11px;font-weight:550;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pp-sidebar__item:hover{transform:none;border-color:#273037;background:#151b20;color:#d8dddf}.pp-sidebar__item--active,.pp-sidebar__item--active:hover{border-color:#303a41;background:#1a2025;color:#f1f4f5;box-shadow:inset 2px 0 0 var(--tool-accent)}.pp-sidebar__item--active .pp-sidebar__item-icon{color:var(--tool-accent)}.pp-sidebar--collapsed{width:76px!important}.pp-sidebar--collapsed .pp-sidebar__brand{min-height:118px;padding:12px 10px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.pp-sidebar--collapsed .pp-sidebar__brand-copy,.pp-sidebar--collapsed .pp-sidebar__section-label,.pp-sidebar--collapsed .pp-sidebar__item-label{display:none!important}.pp-sidebar--collapsed .pp-sidebar__nav{padding:12px 8px 22px}.pp-sidebar--collapsed .pp-sidebar__section{margin-bottom:8px;padding-bottom:8px}.pp-sidebar--collapsed .pp-sidebar__item{width:46px;min-height:44px;margin:2px auto;padding:0;display:flex;align-items:center;justify-content:center}.pp-sidebar--collapsed .pp-sidebar__item--active{box-shadow:inset 2px 0 0 var(--tool-accent)}}.pp-mobile-nav{border-top-color:#242c31;background:#0b0e11;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-mobile-nav__item{color:#6f7a81}.pp-mobile-nav__item--active,.pp-mobile-nav__item--active .pp-mobile-nav__icon{background:#0b0e11;color:var(--pp-section-color, #2cc7c1)}.pp-mobile-menu-overlay,.pp-modal-overlay{background:#090c0f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(prefers-reduced-motion:reduce){.pp-view-stage--leaving,.pp-view-stage--entering{animation:none!important}.pp-sidebar{transition:none!important}}@keyframes pp-mobile-menu-enter{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:768px){.pp-sidebar--collapsed{width:min(75vw,286px)!important}.pp-sidebar__collapse{display:none}.pp-mobile-menu-overlay{background:#090c0f!important;animation:pp-mobile-menu-enter .28s cubic-bezier(.2,.8,.2,1) both!important}.pp-mobile-menu__header{min-height:68px;padding:14px 18px!important;border-bottom-color:#242c31!important;background:#0d1114!important}.pp-mobile-menu-overlay>.pp-mobile-menu__header{border-bottom:1px solid #242c31!important;background:#0d1114!important;background-image:none!important}.pp-app .pp-mobile-menu-overlay>div.pp-mobile-menu__header:first-child{border-bottom-color:#242c31!important;background:#0d1114!important;background-image:none!important}.pp-mobile-menu__title{color:#f1f4f5!important;font-family:Space Grotesk,sans-serif;font-size:18px!important;font-weight:600!important}.pp-mobile-menu__close{width:38px;height:38px;padding:0!important;border:1px solid #303940!important;border-radius:7px!important;background:#171d22!important;color:#aeb8bd!important}.pp-mobile-menu-overlay>.pp-mobile-menu__header>.pp-mobile-menu__close{border:1px solid #303940!important;border-radius:7px!important;background:#171d22!important;color:#aeb8bd!important}.pp-mobile-menu__content{padding:18px 16px 100px!important;background:#090c0f}.pp-mobile-menu__section{margin-bottom:20px!important;padding-bottom:14px;border-bottom:1px solid #1d2429}.pp-mobile-menu__section-label{margin-bottom:7px!important;padding-left:9px!important;color:#566168!important;font-size:8px!important;font-weight:800;text-transform:uppercase}.pp-mobile-menu__list{gap:3px!important}.pp-mobile-menu__item{--tool-accent: #2cc7c1;min-height:50px;padding:0 12px!important;border:1px solid transparent!important;border-radius:7px!important;background:#090c0f!important;color:#98a2a8!important;box-shadow:none!important}.pp-mobile-menu__item[data-tool=proofs]{--tool-accent: #9a86ff}.pp-mobile-menu__item[data-tool=customer-portals]{--tool-accent: #5f9dff}.pp-mobile-menu__item[data-tool=crm]{--tool-accent: #f276ad}.pp-mobile-menu__item[data-tool=active-jobs]{--tool-accent: #52c7e8}.pp-mobile-menu__item[data-tool=calendar]{--tool-accent: #aa8cf2}.pp-mobile-menu__item[data-tool=purchase-orders]{--tool-accent: #f0bd58}.pp-mobile-menu__item[data-tool=suppliers]{--tool-accent: #f58c64}.pp-mobile-menu__item[data-tool=finance]{--tool-accent: #61d39b}.pp-mobile-menu__item[data-tool=products]{--tool-accent: #67cbee}.pp-mobile-menu__item[data-tool=assets]{--tool-accent: #b18cf2}.pp-mobile-menu__item[data-tool=settings]{--tool-accent: #a5afb5}.pp-mobile-menu__item[data-tool=logout]{--tool-accent: #ff6579}.pp-mobile-menu__item:hover,.pp-mobile-menu__item.is-active{border-color:#303940!important;background:#171d22!important;color:#eff2f3!important}.pp-mobile-menu__item.is-active{box-shadow:inset 2px 0 0 var(--tool-accent)!important}.pp-mobile-menu__icon{width:32px;height:32px;margin-right:10px!important;display:inline-flex;align-items:center;justify-content:center;color:#677279!important}.pp-mobile-menu__item.is-active .pp-mobile-menu__icon{color:var(--tool-accent)!important}.pp-mobile-menu__item-label{color:inherit;font-size:12px;font-weight:600!important}.pp-mobile-menu__chevron{color:#4f5960}.pp-mobile-nav__icon{padding:0;background:#0b0e11!important}.pp-app:has(.pp-mobile-menu-overlay) .pp-autosave-indicator{display:none!important}}.pp-view-stage[data-tool=quoting]{--view-accent: #c6cdd1}.pp-main .pp-quote-editor{--quote-neutral-bg: #1a2025;--quote-neutral-border: #4a555d;--quote-neutral-text: #f1f4f5;--quote-command-bg: #e6eaec;--quote-command-text: #101417}.pp-main .pp-quote-editor .pp-quote-actions .pp-quote-action--save,.pp-main .pp-quote-editor .pp-quote-actions .pp-quote-action--save:hover,.pp-main .pp-quote-editor .pp-add-item__trigger,.pp-main .pp-quote-editor .pp-add-item__trigger:hover,.pp-main .pp-quote-editor .pp-delivery-tab__calculate,.pp-main .pp-quote-editor .pp-delivery-tab__calculate:hover{border-color:var(--quote-command-bg)!important;background:var(--quote-command-bg)!important;color:var(--quote-command-text)!important;filter:none!important;box-shadow:none!important}.pp-main .pp-quote-editor .pp-quote-actions .pp-quote-action--save svg,.pp-main .pp-quote-editor .pp-add-item__trigger svg,.pp-main .pp-quote-editor .pp-delivery-tab__calculate svg{color:var(--quote-command-text)!important}.pp-main .pp-quote-editor .pp-delivery-method.is-selected,.pp-main .pp-quote-editor .pp-delivery-method.is-selected:hover,.pp-main .pp-quote-editor .pp-delivery-tab__trade button.is-selected,.pp-main .pp-quote-editor .pp-delivery-tab__trade button.is-selected:hover,.pp-main .pp-quote-editor .pp-sheet-finishing__options>label.is-selected{border-color:var(--quote-neutral-border)!important;background:var(--quote-neutral-bg)!important;color:var(--quote-neutral-text)!important;box-shadow:inset 2px 0 #7d8990!important}.pp-main .pp-quote-editor .pp-delivery-method.is-selected>svg,.pp-main .pp-quote-editor .pp-sheet-finishing__options .is-selected svg,.pp-main .pp-quote-editor .pp-delivery-tab__heading>svg,.pp-main .pp-quote-editor .pp-delivery-tab__detail>svg,.pp-main .pp-quote-editor .pp-sheet-finishing__heading>svg,.pp-main .pp-quote-editor .pp-items-heading__icon,.pp-main .pp-quote-editor .pp-quote-summary-title>svg,.pp-main .pp-quote-editor .pp-quote-settings{color:#9ba6ac!important}.pp-main .pp-quote-editor .pp-delivery-tab__heading output,.pp-main .pp-quote-editor .pp-sheet-finishing__heading output,.pp-main .pp-quote-editor .pp-sheet-finishing__options b,.pp-main .pp-quote-editor .pp-delivery-tab__trade button strong,.pp-main .pp-quote-editor .pp-delivery-route-result strong{color:#dde2e4!important}.pp-main .pp-quote-editor .pp-delivery-route-result{border-left-color:#78848b!important;background:#151b20!important}.pp-main .pp-quote-editor .pp-dropdown-option.is-selected,.pp-main .pp-quote-editor .pp-dropdown-option.is-selected:hover,.pp-main .pp-quote-editor .pp-print-position.is-enabled,.pp-main .pp-quote-editor .pp-print-position[style*="rgba(217, 70, 239"]{border-color:var(--quote-neutral-border)!important;background:var(--quote-neutral-bg)!important;color:var(--quote-neutral-text)!important;box-shadow:none!important}.pp-main .pp-quote-editor .pp-dropdown-option.is-selected{box-shadow:inset 2px 0 #7d8990!important}.pp-main .pp-quote-editor .pp-segmented-control button[style*="var(--pp-accent)"],.pp-main .pp-quote-editor .pp-segmented-control button[style*="var(--pp-aqua)"],.pp-main .pp-quote-editor .pp-item-pricing__controls button[style*="var(--pp-aqua)"],.pp-main .pp-quote-editor button[style*="background: var(--pp-accent)"],.pp-main .pp-quote-editor button[style*="background: var(--pp-aqua)"],.pp-main .pp-quote-editor button[style*="background: var(--pp-aqua-dark)"]{background:#242b30!important;color:var(--quote-neutral-text)!important;box-shadow:inset 0 -2px #7d8990!important}.pp-main .pp-quote-editor .pp-switch-control:has(input:checked),.pp-main .pp-quote-editor label:has(>input[type=checkbox]:checked),.pp-main .pp-quote-editor label:has(>input[type=radio]:checked){border-color:var(--quote-neutral-border)!important;background:var(--quote-neutral-bg)!important;color:var(--quote-neutral-text)!important;box-shadow:none!important}.pp-main .pp-quote-editor input:not([type=checkbox]):not([type=radio]):focus,.pp-main .pp-quote-editor select:focus,.pp-main .pp-quote-editor textarea:focus,.pp-main .pp-quote-editor .pp-dropdown-trigger:focus-visible,.pp-main .pp-quote-editor .pp-dropdown-trigger.is-open,.pp-main .pp-quote-editor button:focus-visible{border-color:#59646c!important;outline:1px solid #59646c!important;outline-offset:1px;box-shadow:none!important}.pp-main .pp-quote-editor input[type=checkbox],.pp-main .pp-quote-editor input[type=radio]{accent-color:#c7cdd0}.pp-main .pp-quote-editor [style*="rgba(87, 65, 217, 0.08)"],.pp-main .pp-quote-editor [style*="rgba(87,65,217,0.05)"],.pp-main .pp-quote-editor [style*="rgba(87,65,217,0.04)"],.pp-main .pp-quote-editor [style*="var(--pp-accent-light)"]{border-color:#303940!important;background:#171d22!important;box-shadow:none!important}.pp-main .pp-quote-editor .pp-quote-review-grid>*{min-width:0}.pp-main .pp-quote-editor .pp-quote-review-grid .pp-quote-summary-values{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pp-main .pp-quote-editor .pp-quote-review-grid .pp-quote-summary-values>.pp-quote-summary-subtotal,.pp-main .pp-quote-editor .pp-quote-review-grid .pp-quote-summary-values>.pp-quote-summary-tax,.pp-main .pp-quote-editor .pp-quote-review-grid .pp-quote-summary-values>.pp-quote-summary-balance{grid-column:auto!important;grid-row:auto!important}.pp-main .pp-quote-editor .pp-quote-review-grid .pp-quote-summary-values>.pp-quote-summary-total,.pp-main .pp-quote-editor .pp-quote-summary--mobile .pp-quote-summary-total{grid-column:1 / -1!important;grid-row:auto!important;border-color:#3d474e!important;background:#1a2025!important;color:var(--quote-neutral-text)!important;box-shadow:none!important}.pp-main .pp-quote-editor .pp-quote-summary-total span:last-child,.pp-main .pp-quote-editor .pp-quote-summary-values>.pp-quote-summary-total span:last-child{color:#f3f5f6!important}@media(max-width:768px){.pp-main .pp-quote-editor .pp-quote-review-grid .pp-quote-summary-values{grid-template-columns:minmax(0,1fr)!important}}.pp-main .pp-quote-editor .pp-quote-workspace>.responsive-toolbar{border-top-color:#39444b!important}.pp-main .pp-quote-editor .pp-quote-field--customer>div:nth-child(2){color:#a5afb4!important}:root{--pp-accent: #aa8cf2;--pp-accent-hover: #b9a7f7;--pp-accent-light: #1a2025;--pp-accent-border: #62557f;--pp-primary: #aa8cf2}.pp-view-stage,.pp-view-stage[data-tool]{--view-accent: #aa8cf2}.pp-sidebar__item,.pp-sidebar__item[data-tool],.pp-mobile-menu__item,.pp-mobile-menu__item[data-tool]{--tool-accent: #aa8cf2 !important}.pp-sidebar__item--active,.pp-sidebar__item--active:hover,.pp-sidebar--collapsed .pp-sidebar__item--active,.pp-mobile-menu__item.is-active{border-color:#3d374c!important;background:#1a2025!important;box-shadow:inset 2px 0 #aa8cf2!important}.pp-sidebar__item--active .pp-sidebar__item-icon,.pp-mobile-menu__item.is-active .pp-mobile-menu__icon,.pp-mobile-nav__item--active,.pp-mobile-nav__item--active .pp-mobile-nav__icon{color:#aa8cf2!important}.pp-main .pp-button,.pp-main .pp-btn-primary,.pp-main .btn-primary,.pp-main .pp-button-primary,.pp-main .pp-button:hover,.pp-main .pp-btn-primary:hover,.pp-main .btn-primary:hover,.pp-main .pp-button-primary:hover{border-color:#e3e7e9!important;background:#e3e7e9!important;color:#111518!important;filter:none;box-shadow:inset 3px 0 #aa8cf2!important}.pp-main .pp-button svg,.pp-main .pp-btn-primary svg,.pp-main .btn-primary svg,.pp-main .pp-button-primary svg{color:#111518!important}.pp-main input:not([type=checkbox]):not([type=radio]):focus,.pp-main select:focus,.pp-main textarea:focus,.pp-main .pp-dropdown-trigger:focus-visible,.pp-main .pp-dropdown-trigger.is-open,.pp-main button:focus-visible{border-color:#76669a!important;outline:1px solid #aa8cf2!important;outline-offset:1px;box-shadow:none!important}.pp-main .pp-stat-icon,.pp-main .pp-stat-card .pp-stat-icon{color:#aa8cf2!important}.pp-main .pp-stat-card:after{background:#aa8cf2!important}.pp-main .pp-dropdown-option.is-selected,.pp-main .pp-dropdown-option.is-selected:hover{border-color:#4e455f!important;background:#1a2025!important;color:#f1f4f5!important;box-shadow:inset 2px 0 #aa8cf2!important}.pp-main input[type=checkbox],.pp-main input[type=radio]{accent-color:#aa8cf2}.pp-main .pp-quote-editor .pp-delivery-method.is-selected,.pp-main .pp-quote-editor .pp-delivery-method.is-selected:hover,.pp-main .pp-quote-editor .pp-delivery-tab__trade button.is-selected,.pp-main .pp-quote-editor .pp-delivery-tab__trade button.is-selected:hover,.pp-main .pp-quote-editor .pp-sheet-finishing__options>label.is-selected,.pp-main .pp-quote-editor .pp-dropdown-option.is-selected,.pp-main .pp-quote-editor .pp-dropdown-option.is-selected:hover{border-color:#514762!important;background:#1a2025!important;color:#f1f4f5!important;box-shadow:inset 2px 0 #aa8cf2!important}.pp-main .pp-quote-editor .pp-quote-workspace>.responsive-toolbar{border-top-color:#aa8cf2!important}.pp-main .pp-quote-editor .pp-quote-summary-total,.pp-main .pp-quote-editor .pp-quote-summary-values>.pp-quote-summary-total{border-color:#4c435c!important;border-left:2px solid #aa8cf2!important;background:#1a2025!important}.pp-main .pp-quote-editor .pp-quote-review-grid .pp-quote-summary-values>.pp-quote-summary-total{border-left-color:#aa8cf2!important}.pp-main .pp-quote-editor .pp-delivery-route-result,.pp-main .pp-quote-editor .pp-sheet-finishing{border-left-color:#aa8cf2!important}.pp-main .pp-quote-editor .pp-add-item__trigger,.pp-main .pp-quote-editor .pp-add-item__trigger:hover,.pp-main .pp-quote-editor .pp-quote-actions .pp-quote-action--save,.pp-main .pp-quote-editor .pp-quote-actions .pp-quote-action--save:hover,.pp-main .pp-quote-editor .pp-delivery-tab__calculate,.pp-main .pp-quote-editor .pp-delivery-tab__calculate:hover{border-color:#e6eaec!important;background:#e6eaec!important;color:#101417!important;box-shadow:inset 3px 0 #aa8cf2!important}.pp-main .pp-quote-editor .pp-add-item__trigger svg,.pp-main .pp-quote-editor .pp-quote-action--save svg,.pp-main .pp-quote-editor .pp-delivery-tab__calculate svg{color:#101417!important}.pp-main .calendar-day[style*=background]{border-color:#514762!important;box-shadow:inset 2px 0 #aa8cf2}.pp-dropdown-portal .pp-dropdown-option.is-selected,.pp-dropdown-portal .pp-dropdown-option.is-selected:hover,.pp-dropdown-portal .pp-dropdown-option.is-selected.is-active{border-color:#514762!important;background:#1a2025!important;color:#f1f4f5!important;box-shadow:inset 2px 0 #aa8cf2!important}.pp-app .pp-main button,.pp-app .pp-main a.pp-button,.pp-app .pp-main .pp-button,.pp-app .pp-main .pp-btn,.pp-app .pp-main .pp-btn-primary,.pp-app .pp-main .pp-btn-secondary,.pp-app .pp-main .btn-primary,.pp-app .pp-main .btn-secondary,.pp-app .pp-main .pp-button-primary,.pp-app .pp-main .pp-button-secondary,.pp-app .pp-main .pp-icon-btn,.pp-app .pp-main .pp-btn-small{border-color:#303940!important;background:#080b0d!important;background-image:none!important;color:#eef1f2!important;filter:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pp-app .pp-main button:hover:not(:disabled),.pp-app .pp-main a.pp-button:hover,.pp-app .pp-main .pp-button:hover:not(:disabled),.pp-app .pp-main .pp-btn:hover:not(:disabled),.pp-app .pp-main .pp-btn-primary:hover:not(:disabled),.pp-app .pp-main .pp-btn-secondary:hover:not(:disabled),.pp-app .pp-main .btn-primary:hover:not(:disabled),.pp-app .pp-main .btn-secondary:hover:not(:disabled),.pp-app .pp-main .pp-icon-btn:hover:not(:disabled),.pp-app .pp-main .pp-btn-small:hover:not(:disabled){transform:none!important;border-color:#4f475f!important;background:#11161a!important;color:#fff!important;box-shadow:inset 2px 0 #aa8cf2!important}.pp-app .pp-main button:disabled,.pp-app .pp-main .pp-button:disabled,.pp-app .pp-main .pp-btn:disabled{border-color:#22292e!important;background:#0a0d0f!important;color:#59636a!important;opacity:.62;box-shadow:none!important}.pp-app .pp-main button svg,.pp-app .pp-main a.pp-button svg,.pp-app .pp-main .pp-button svg,.pp-app .pp-main .pp-btn svg,.pp-app .pp-main .pp-icon-btn svg{color:currentColor!important}.pp-app .pp-main :where(.pp-button,.pp-btn-primary,.btn-primary,.pp-button-primary,button[type=submit]){border-left-color:#aa8cf2!important;box-shadow:inset 2px 0 #aa8cf2!important}.pp-app .pp-main select,.pp-app .pp-main .pp-select,.pp-app .pp-main .pp-dropdown-trigger,.pp-app .pp-main .pp-dropdown-trigger[style],.pp-app .pp-main [role=combobox]{border-color:#303940!important;background:#080b0d!important;background-image:none!important;color:#eef1f2!important;box-shadow:none!important;color-scheme:dark}.pp-app .pp-main select:hover,.pp-app .pp-main .pp-select:hover,.pp-app .pp-main .pp-dropdown-trigger:hover,.pp-app .pp-main [role=combobox]:hover{border-color:#46515a!important;background:#0d1114!important;color:#fff!important}.pp-app .pp-main select:focus,.pp-app .pp-main .pp-select:focus,.pp-app .pp-main .pp-dropdown-trigger:focus-visible,.pp-app .pp-main .pp-dropdown-trigger.is-open,.pp-app .pp-main [role=combobox]:focus-visible,.pp-app .pp-main [role=combobox][aria-expanded=true]{border-color:#62557f!important;outline:1px solid #aa8cf2!important;outline-offset:1px;background:#080b0d!important;box-shadow:none!important}.pp-app .pp-main select option{background:#080b0d;color:#eef1f2}.pp-dropdown-portal.pp-dropdown-menu,.pp-dropdown-portal .pp-dropdown-group,.pp-dropdown-portal .pp-dropdown-option{border-color:#303940!important;background:#080b0d!important;background-image:none!important;color:#eef1f2!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pp-dropdown-portal.pp-dropdown-menu{border:1px solid #3a444b!important}.pp-dropdown-portal .pp-dropdown-group{color:#6f7a81!important;border-bottom-color:#252d33!important}.pp-dropdown-portal .pp-dropdown-option:hover,.pp-dropdown-portal .pp-dropdown-option.is-active{background:#13191d!important;color:#fff!important}.pp-dropdown-portal .pp-dropdown-option.is-selected,.pp-dropdown-portal .pp-dropdown-option.is-selected:hover,.pp-dropdown-portal .pp-dropdown-option.is-selected.is-active{border-color:#514762!important;background:#11161a!important;color:#fff!important;box-shadow:inset 2px 0 #aa8cf2!important}.pp-customer-portal{border-color:#514762!important;background:#080b0d!important;color:#eef1f2!important;box-shadow:none!important}.pp-customer-portal>div,.pp-customer-portal>div>div{border-color:#252d33!important;background:#080b0d!important;color:#eef1f2!important}.pp-customer-portal input,.pp-customer-portal input:hover,.pp-customer-portal input:focus{border-color:#303940!important;outline-color:#aa8cf2!important;background:#0d1114!important;color:#eef1f2!important;box-shadow:none!important}.pp-customer-portal [style*="rgba(87, 65, 217"],.pp-customer-portal [style*="rgba(87,65,217"]{background:#11161a!important;color:#fff!important;box-shadow:inset 2px 0 #aa8cf2!important}.pp-app .pp-main :where(.pp-card,.pp-stat-card,.pp-summary-card,.pp-column,.pp-customer-card,.pp-detail-section,.pp-detail-header,.pp-customer-jobs,.pp-jobs-board,.pp-kanban-card,.pp-table-wrapper,.pp-modal,.pp-modal-body,.pp-modal-content,.pp-modal-header,.pp-modal-footer){border-color:#283138!important;background:#11161a!important;background-image:none!important;color:#e8edef!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pp-app .pp-main table,.pp-app .pp-main .pp-table,.pp-app .pp-main table tbody tr,.pp-app .pp-main .pp-table tbody tr,.pp-app .pp-main table tbody tr:nth-child(2n),.pp-app .pp-main .pp-table tbody tr:nth-child(2n){background:#0f1418!important}.pp-app .pp-main table thead,.pp-app .pp-main table thead tr,.pp-app .pp-main table th,.pp-app .pp-main .pp-table thead,.pp-app .pp-main .pp-table th{background:#080b0d!important;color:#77838a!important}.pp-app .pp-main table tbody tr:hover,.pp-app .pp-main .pp-table tbody tr:hover{background:#161c21!important}.pp-app .pp-main table th,.pp-app .pp-main table td{border-color:#252d33!important}.pp-po-modal-overlay{padding:16px;overflow:hidden}.pp-po-modal{width:min(800px,calc(100vw - 32px))!important;max-width:100%}.pp-po-desktop-table{overflow-x:auto!important}.pp-po-desktop-table .pp-table{min-width:1120px}@media(max-width:768px){.pp-po-modal-overlay{align-items:stretch!important;padding:8px}.pp-po-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.pp-po-modal>div{min-width:0}.pp-po-modal>div:nth-child(2){overflow-x:auto}.pp-po-modal__body{padding:14px!important;overflow-x:hidden!important}.pp-po-modal__details{gap:16px!important}.pp-po-modal__summary{padding:14px!important}.pp-po-modal__summary-header{display:grid!important;grid-template-columns:minmax(0,1fr);gap:14px}.pp-po-modal__summary-header>div{width:100%!important;min-width:0;margin-right:0!important}.pp-po-modal__summary-header input{max-width:100%;font-size:16px!important}.pp-po-modal__summary-header>div:last-child{display:flex;justify-content:flex-start}.pp-po-modal__summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.pp-po-modal__summary-metrics>div{min-width:0}.pp-po-modal__item{padding:12px!important}.pp-po-modal__item-header{display:grid!important;grid-template-columns:minmax(0,1fr);gap:14px}.pp-po-modal__item-main,.pp-po-modal__item-supplier,.pp-po-modal__item-price{width:100%!important;min-width:0}.pp-po-modal__item-price{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left!important}.pp-app .pp-main .pp-po-mobile-list{overflow:visible!important;background:transparent!important;border:0!important}.pp-app .pp-main .pp-po-mobile-list .pp-table,.pp-app .pp-main .pp-po-mobile-list .pp-table tbody{display:block;width:100%;min-width:0!important;background:transparent!important}.pp-app .pp-main .pp-po-mobile-list .pp-table thead{display:none}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody{display:grid;gap:12px}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody tr{display:block;overflow:hidden;background:#11161a!important;border:1px solid #283138;border-left:3px solid #aa8cf2;border-radius:6px}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;width:100%!important;min-width:0;padding:10px 12px!important;background:transparent!important;border:0!important;border-bottom:1px solid #252d33!important;white-space:normal!important}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:last-child{display:block;border-bottom:0!important}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:before{color:#77838a;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:nth-child(1):before{content:"Job / PO"}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:nth-child(2):before{content:"Description"}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:nth-child(3):before{content:"Supplier"}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:nth-child(4):before{content:"Date sent"}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:nth-child(5):before{content:"Due date"}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:nth-child(6):before{content:"Status"}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:nth-child(7):before{content:"Proofs"}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:nth-child(8):before{content:"Total"}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td>div,.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td span{min-width:0;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:last-child>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.pp-app .pp-main .pp-po-mobile-list .pp-table tbody td:last-child button{width:100%;min-width:0;justify-content:center}}@media(max-width:768px){.pp-mobile-menu__item,.pp-mobile-menu__item:hover,.pp-mobile-menu__item.is-active,.pp-mobile-menu__close,.pp-mobile-menu-overlay>.pp-mobile-menu__header>.pp-mobile-menu__close{background:#080b0d!important;color:#eef1f2!important}}.pp-app .pp-main .pp-quote-editor .pp-quote-actions .pp-quote-action--save,.pp-app .pp-main .pp-quote-editor .pp-quote-actions .pp-quote-action--save:hover,.pp-app .pp-main .pp-quote-editor .pp-add-item__trigger,.pp-app .pp-main .pp-quote-editor .pp-add-item__trigger:hover,.pp-app .pp-main .pp-quote-editor .pp-delivery-tab__calculate,.pp-app .pp-main .pp-quote-editor .pp-delivery-tab__calculate:hover{border-color:#514762!important;background:#080b0d!important;color:#eef1f2!important;box-shadow:inset 2px 0 #aa8cf2!important}.pp-app .pp-main .pp-quote-editor .pp-add-item__trigger svg,.pp-app .pp-main .pp-quote-editor .pp-quote-action--save svg,.pp-app .pp-main .pp-quote-editor .pp-delivery-tab__calculate svg{color:#eef1f2!important}.pp-app .pp-main .pp-quote-editor .pp-delivery-method,.pp-app .pp-main .pp-quote-editor .pp-delivery-method:hover,.pp-app .pp-main .pp-quote-editor .pp-delivery-method.is-selected,.pp-app .pp-main .pp-quote-editor .pp-delivery-method.is-selected:hover,.pp-app .pp-main .pp-quote-editor .pp-delivery-tab__trade button,.pp-app .pp-main .pp-quote-editor .pp-delivery-tab__trade button:hover,.pp-app .pp-main .pp-quote-editor .pp-delivery-tab__trade button.is-selected,.pp-app .pp-main .pp-quote-editor .pp-delivery-tab__trade button.is-selected:hover,.pp-app .pp-main .pp-quote-editor .pp-sheet-finishing__options>label,.pp-app .pp-main .pp-quote-editor .pp-sheet-finishing__options>label.is-selected{background:#080b0d!important;color:#eef1f2!important}.pp-app .pp-main .pp-quote-editor .pp-delivery-method.is-selected,.pp-app .pp-main .pp-quote-editor .pp-delivery-tab__trade button.is-selected,.pp-app .pp-main .pp-quote-editor .pp-sheet-finishing__options>label.is-selected{border-color:#514762!important;box-shadow:inset 2px 0 #aa8cf2!important}.pp-app .pp-main .pp-quote-editor .pp-quote-field--customer>div:last-child>div>div:first-child{border:1px solid #303940!important;background:#080b0d!important;color:#eef1f2!important;box-shadow:none!important}
