@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--brand-navy: #1E3A5F;--brand-blue: #3D8BD4;--brand-sky: #A8D4F0;--brand-white: #FFFFFF;--neutral-0: #FFFFFF;--neutral-25: #FCFDFE;--neutral-50: #F8FAFC;--neutral-100: #F1F5F9;--neutral-200: #E2E8F0;--neutral-300: #CBD5E1;--neutral-400: #94A3B8;--neutral-500: #64748B;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1E293B;--neutral-900: #0F172A;--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-muted: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: #FFFFFF;--text-link: var(--color-primary-700);--text-link-hover: var(--color-primary-800);--bg-app: #F6F8FB;--bg-surface: #FFFFFF;--bg-sunken: var(--neutral-50);--bg-hover: var(--neutral-50);--bg-overlay: rgba(15, 23, 42, .55);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--border-input: var(--neutral-300);--divider: var(--neutral-100);--success-50: #F0FDF4;--success-100: #DCFCE7;--success-200: #BBF7D0;--success-500: #22C55E;--success-600: #16A34A;--success-700: #15803D;--warning-50: #FFFBEB;--warning-100: #FEF3C7;--warning-200: #FDE68A;--warning-500: #F59E0B;--warning-600: #D97706;--warning-700: #B45309;--error-50: #FEF2F2;--error-100: #FEE2E2;--error-200: #FECACA;--error-500: #EF4444;--error-600: #DC2626;--error-700: #B91C1C;--info-50: #F0F9FF;--info-100: #E0F2FE;--info-200: #BAE6FD;--info-500: #0EA5E9;--info-600: #0284C7;--info-700: #0369A1;--status-success-bg: var(--success-50);--status-success-border: var(--success-200);--status-success-text: var(--success-700);--status-warning-bg: var(--warning-50);--status-warning-border: var(--warning-200);--status-warning-text: var(--warning-700);--status-error-bg: var(--error-50);--status-error-border: var(--error-200);--status-error-text: var(--error-700);--status-info-bg: var(--info-50);--status-info-border: var(--info-200);--status-info-text: var(--info-700);--accent-violet-50: #F5F3FF;--accent-violet-300: #C4B5FD;--accent-violet-400: #A78BFA;--accent-violet-500: #8B5CF6;--accent-violet-600: #7C3AED;--accent-violet-700: #6D28D9;--accent-indigo-600: #4F46E5;--accent-indigo-900: #312E81;--accent-teal-50: #F0FDFA;--accent-teal-100: #CCFBF1;--accent-teal-500: #14B8A6;--accent-teal-600: #0D9488;--accent-teal-700: #0F766E;--accent-pink-50: #FDF2F8;--accent-pink-100: #FCE7F3;--accent-pink-700: #BE185D;--accent-pink-800: #9D174D;--accent-sky-50: #F0F9FF;--accent-sky-400: #38BDF8;--accent-cyan-50: #ECFEFF;--accent-cyan-100: #DEF5FB;--accent-cyan-300: #8EDDF0;--accent-cyan-400: #22D3EE;--accent-cyan-500: #30C0E0;--accent-cyan-600: #18B2DC;--accent-cyan-700: #0A9CC8;--accent-mint-100: #EBF8F2;--accent-mint-200: #CDEEE1;--accent-mint-300: #B3E6D3;--accent-mint-500: #46BF9B;--accent-mint-600: #46BF9B;--accent-mint-700: #2AA885;--lane-open: var(--success-600);--lane-closed: var(--error-600);--lane-pending: var(--warning-600);--lane-offline: var(--neutral-400);--slot-available: var(--success-500);--slot-occupied: var(--error-500);--slot-reserved: var(--warning-500);--slot-disabled: var(--neutral-300);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 10px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px rgba(15, 23, 42, .12), 0 4px 8px rgba(15, 23, 42, .05);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--focus-ring-width: 3px;--btn-danger-bg: var(--error-600);--btn-danger-bg-hover: var(--error-700);--btn-danger-bg-active: #991B1B;--btn-danger-text: #FFFFFF}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-family-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .14s;--duration-base: .22s}:root{--color-primary-50: #EEF2F7;--color-primary-100: #D8E1EC;--color-primary-200: #B4C4D9;--color-primary-300: #8AA3C0;--color-primary-400: #5D7EA3;--color-primary-500: #35597F;--color-primary-600: #1E3A5F;--color-primary-700: #182F4D;--color-primary-800: #12243C;--color-primary-900: #0C182A;--color-primary: var(--color-primary-600);--color-primary-hover: var(--color-primary-700);--color-primary-active: var(--color-primary-800);--color-primary-subtle: var(--color-primary-50);--color-primary-subtle-hover: var(--color-primary-100);--color-primary-border: var(--color-primary-300);--color-secondary: var(--neutral-600);--color-secondary-hover: var(--neutral-700);--color-secondary-active: var(--neutral-800);--color-accent: #F59E0B;--color-accent-hover: #D97706;--color-accent-subtle: #FFFBEB;--color-accent-text: #92400E;--focus-ring: rgba(30, 58, 95, .35);--sidebar-bg: var(--color-primary-900);--sidebar-text: #B9C6D6;--sidebar-text-active: #FFFFFF;--sidebar-item-hover: rgba(255, 255, 255, .06);--sidebar-divider: rgba(255, 255, 255, .07);--sidebar-item-active: var(--color-primary-600);--sidebar-section-label: #6E829B;--topbar-bg: #FFFFFF;--topbar-border: var(--border-default);--portal-badge-bg: var(--color-accent);--portal-badge-text: #FFFFFF;--btn-primary-bg: var(--color-primary);--btn-primary-bg-hover: var(--color-primary-hover);--btn-primary-bg-active: var(--color-primary-active);--btn-primary-text: #FFFFFF;--btn-secondary-bg: #FFFFFF;--btn-secondary-bg-hover: var(--color-primary-50);--btn-secondary-bg-active: var(--color-primary-100);--btn-secondary-border: var(--color-primary-300);--btn-secondary-text: var(--color-primary-700);--btn-ghost-text: var(--color-primary-600);--btn-ghost-bg-hover: var(--color-primary-50);--nav-selected-bg: var(--color-primary-50);--nav-selected-text: var(--color-primary-700);--table-header-bg: var(--bg-sunken);--table-row-hover: var(--color-primary-50);--table-row-selected: var(--color-primary-100);--chip-bg: var(--color-primary-50);--chip-text: var(--color-primary-700);--progress-track: var(--neutral-200);--progress-fill: var(--color-primary-500);--chart-1: #1E3A5F;--chart-2: #3D8BD4;--chart-3: #F59E0B;--chart-4: #0F766E;--chart-5: #94A3B8;--chart-6: #A8D4F0}:root{--parx-primary-dark: var(--color-primary-600);--parx-primary: var(--color-primary-700);--parx-primary-light: var(--color-primary-500);--parx-primary-lighter: var(--color-primary-400);--parx-primary-lightest: var(--color-primary-300);--parx-primary-very-light: var(--color-primary-100);--parx-focus-ring: var(--focus-ring);--t-2563eb-bg: var(--color-primary);--t-2563eb-border: var(--color-primary);--t-2563eb-text: var(--color-primary);--t-1d4ed8-bg: var(--color-primary-hover);--t-1d4ed8-text: var(--color-primary-hover);--t-1e40af-border: var(--color-primary-800);--t-1e40af-text: var(--color-primary-800);--t-1a73e8-text: var(--color-primary);--t-0050b3-text: var(--color-primary-700);--t-60a5fa-text: var(--color-primary-300);--t-eff6ff-bg: var(--color-primary-50);--t-eff4ff-bg: var(--color-primary-50);--t-e8f0fe-bg: var(--color-primary-100);--t-dbeafe-bg: var(--color-primary-100);--t-bfdbfe-bg: var(--color-primary-200);--t-bfdbfe-border: var(--color-primary-200);--t-d2e3fc-bg: var(--color-primary-100);--t-d2e3fc-border: var(--color-primary-200);--pp-blue-900: var(--color-primary-900);--pp-blue-800: var(--color-primary-700);--pp-blue-700: var(--color-primary-600);--pp-blue-600: var(--color-primary-500);--pp-blue-500: var(--color-primary-500);--pp-blue-400: var(--color-primary-400);--pp-blue-300: var(--color-primary-300);--pp-blue-200: var(--color-primary-200);--pp-blue-100: var(--color-primary-100);--pp-blue-050: var(--color-primary-50);--pp-focus-ring: var(--focus-ring);--pp-violet-50: #f5f3ff;--pp-violet-300: #c4b5fd;--pp-violet-400: #a78bfa;--pp-violet-500: #8b5cf6;--pp-violet-600: #7c3aed;--pp-violet-700: #6d28d9;--pp-indigo-600: #4f46e5;--pp-indigo-900: #312e81;--pp-teal-50: #f0fdfa;--pp-teal-100: #ccfbf1;--pp-teal-500: #14b8a6;--pp-teal-600: #0d9488;--pp-teal-700: #0f766e;--pp-pink-50: #fdf2f8;--pp-pink-100: #fce7f3;--pp-pink-700: #be185d;--pp-pink-800: #9d174d;--pp-cyan-50: #ecfeff;--pp-cyan-400: #22d3ee;--pp-sky-50: #f0f9ff;--pp-sky-400: #38bdf8;--pp-mint-200: #cdeee1;--accent: var(--color-accent);--text-link-legacy: var(--text-link);--primary: var(--color-primary);--color-success: var(--success-600);--surface-card: var(--bg-surface);--surface-bg: var(--bg-app);--pp-border-subtle: var(--divider);--pp-danger-050: var(--error-50);--t-fef3c7-bg: var(--warning-100)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md);font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.btn:disabled,.btn.disabled{background:var(--neutral-100);border-color:var(--neutral-200);color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.btn.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn.btn-lg{height:48px;padding:0 24px;font-size:15px}.btn.btn-block{width:100%}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-primary:active{background:var(--btn-primary-bg-active)}.btn-secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.btn-secondary:hover{background:var(--btn-secondary-bg-hover)}.btn-secondary:active{background:var(--btn-secondary-bg-active)}.btn-ghost{background:transparent;color:var(--btn-ghost-text)}.btn-ghost:hover{background:var(--btn-ghost-bg-hover)}.btn-ghost:active{background:var(--color-primary-subtle-hover)}.btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-text)}.btn-danger:hover{background:var(--btn-danger-bg-hover)}.btn-danger:active{background:var(--btn-danger-bg-active)}.btn-danger:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) #dc262659}.btn-accent{background:var(--color-accent);color:#fff}.btn-accent:hover{background:var(--color-accent-hover)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}.form-control,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea{width:100%;height:40px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);transition:border-color .12s ease,box-shadow .12s ease}.form-control::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,textarea::placeholder{color:var(--text-muted)}.form-control:hover,input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=search]:hover,textarea:hover{border-color:var(--border-strong)}.form-control:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.form-control:disabled,input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=search]:disabled,textarea:disabled{background:var(--neutral-50);color:var(--text-disabled);cursor:not-allowed}.form-control.is-invalid,input[type=text].is-invalid,input[type=email].is-invalid,input[type=password].is-invalid,input[type=number].is-invalid,input[type=search].is-invalid,textarea.is-invalid{border-color:var(--error-500)}.form-control.is-invalid:focus,input[type=text].is-invalid:focus,input[type=email].is-invalid:focus,input[type=password].is-invalid:focus,input[type=number].is-invalid:focus,input[type=search].is-invalid:focus,textarea.is-invalid:focus{box-shadow:0 0 0 var(--focus-ring-width) #ef444440}select{width:100%;height:40px;padding:8px 12px;line-height:1.3;background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);transition:border-color .12s ease,box-shadow .12s ease}select:hover{border-color:var(--border-strong)}select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}select:disabled{background:var(--neutral-50);color:var(--text-disabled);cursor:not-allowed}select.is-invalid{border-color:var(--error-500)}select.is-invalid:focus{box-shadow:0 0 0 var(--focus-ring-width) #ef444440}textarea{height:auto;padding:10px 12px}.form-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.form-error{margin-top:4px;font-size:12px;color:var(--error-600)}.form-hint{margin-top:4px;font-size:12px;color:var(--text-muted)}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card .card-header{padding:16px 20px;border-bottom:1px solid var(--divider);font-size:15px;font-weight:600;color:var(--text-primary)}.card .card-body{padding:20px}.table{width:100%;border-collapse:collapse;font-size:14px}.table thead th{background:var(--table-header-bg);color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:10px 16px;border-bottom:1px solid var(--border-default)}.table tbody td{padding:12px 16px;border-bottom:1px solid var(--divider);color:var(--text-primary)}.table tbody tr:hover{background:var(--table-row-hover)}.table tbody tr.selected{background:var(--table-row-selected)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;border:1px solid transparent}.badge.badge-primary{background:var(--chip-bg);color:var(--chip-text)}.badge.badge-success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.badge.badge-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.badge.badge-error{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error-text)}.badge.badge-info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.badge.badge-neutral{background:var(--neutral-100);color:var(--neutral-600)}.alert{display:flex;gap:12px;padding:12px 16px;border:1px solid transparent;border-radius:var(--radius-md);font-size:14px}.alert.alert-success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.alert.alert-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.alert.alert-error{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error-text)}.alert.alert-info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.app-sidebar{background:var(--sidebar-bg);color:var(--sidebar-text)}.app-sidebar .nav-section-label{color:var(--sidebar-section-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:16px 20px 6px}.app-sidebar .nav-item{display:flex;align-items:center;gap:12px;padding:10px 20px;color:var(--sidebar-text);border-radius:var(--radius-md);margin:2px 10px;font-size:14px;cursor:pointer}.app-sidebar .nav-item:hover{background:var(--sidebar-item-hover);color:var(--sidebar-text-active);text-decoration:none}.app-sidebar .nav-item.active{background:var(--sidebar-item-active);color:var(--sidebar-text-active);font-weight:500}.app-topbar{background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border)}.portal-badge{background:var(--portal-badge-bg);color:var(--portal-badge-text);padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot.open{background:var(--lane-open)}.status-dot.closed{background:var(--lane-closed)}.status-dot.pending{background:var(--lane-pending)}.status-dot.offline{background:var(--lane-offline)}.status-dot.available{background:var(--slot-available)}.status-dot.occupied{background:var(--slot-occupied)}.status-dot.reserved{background:var(--slot-reserved)}body{background:var(--bg-app);color:var(--text-primary)}.poc-field__label--required:after{content:" *";color:var(--error-600);font-weight:var(--font-weight-bold, 700)}.poc-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-5, 20px)}.poc-info-group{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.poc-info-group.col-span-2{grid-column:span 2}.poc-info-group label,.poc-info-group .poc-info-label{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0}.poc-info-group .value,.poc-info-group .poc-info-value{font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary);word-break:break-all;line-height:var(--line-height-normal, 1.5)}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes pp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pp-slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pp-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pp-slide-in-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pp-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}:root{--pp-primary-dark: var(--parx-primary-dark, #0050b0);--pp-primary: var(--parx-primary, #1a66c8);--pp-primary-light: var(--parx-primary-light, #3a82e0);--pp-primary-lighter: var(--parx-primary-lighter, #6ba3ec);--pp-primary-lightest: var(--parx-primary-lightest, #9bc1f3);--pp-teal-dark: #0a9cc8;--pp-teal: #18b2dc;--pp-teal-light: #30c0e0;--pp-success-dark: #2aa885;--pp-success: #46bf9b;--pp-success-light: #70d0b0;--pp-success-lightest: #b3e6d3;--pp-danger: #e5484d;--pp-danger-light: #fde8e9;--pp-warning: #ff9c33;--pp-text-primary: #0f172a;--pp-text-secondary: #475569;--pp-text-tertiary: #94a3b8;--pp-border-default: #bbc3d4;--pp-border-strong: #64748b;--pp-border-focus: var(--parx-primary-dark, #0050b0);--pp-bg-primary: #ffffff;--pp-bg-secondary: #f8fafc;--pp-font-body: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--pp-font-display: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--pp-font-mono: Courier New, monospace;--pp-fs-h1: 32px;--pp-fs-h2: 28px;--pp-fs-h3: var(--font-size-3xl, 24px);--pp-fs-body: var(--font-size-md, 14px);--pp-fs-small: var(--font-size-sm, 13px);--pp-sp-2: 2px;--pp-sp-4: var(--space-1, 4px);--pp-sp-8: var(--space-2, 8px);--pp-sp-12: var(--space-3, 12px);--pp-sp-16: var(--space-4, 16px);--pp-sp-20: var(--space-5, 20px);--pp-sp-24: var(--space-6, 24px);--pp-r-xs: 2px;--pp-r-sm: var(--radius-sm, 6px);--pp-r-md: var(--radius-md, 8px);--pp-r-lg: var(--radius-lg, 12px);--pp-r-pill: var(--radius-full, 999px);--pp-sh-xs: var(--shadow-xs, 0 1px 4px rgba(0, 0, 0, .08));--pp-sh-sm: var(--shadow-sm, 0 1px 4px rgba(0, 0, 0, .12));--pp-sh-md: var(--shadow-md, 0 2px 8px rgba(0, 0, 0, .12));--pp-sh-lg: var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, .15));--pp-sh-xl: 0 10px 20px rgba(0, 0, 0, .15);--pp-sh-brand: 0 4px 12px color-mix(in srgb, var(--color-primary) 20%, transparent);--pp-dur-fast: .15s;--pp-dur-base: .3s;--pp-ease-out: cubic-bezier(.4, 0, .2, 1);--pp-focus-ring: var(--parx-focus-ring, rgba(37, 99, 235, .18))}.poc-table-wrapper{overflow-x:auto}.poc-table{width:100%;border-collapse:separate;border-spacing:0;background:transparent;text-align:left;font-size:var(--font-size-md)}.poc-table thead th{padding:12px 16px;background:var(--table-header-bg);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold, 700);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.poc-table tbody td{padding:14px 16px;border-bottom:1px solid var(--divider);color:var(--text-primary);vertical-align:middle}.poc-table tbody tr:last-child td{border-bottom:none}.poc-table tbody tr:hover td{background:var(--table-row-hover)}.poc-table tbody tr.hover-row{cursor:pointer}.poc-table tbody tr.selected-row td,.poc-table tbody tr.selected td{background:var(--table-row-selected)}.poc-table .no-data-cell{text-align:center;padding:60px 24px;color:var(--text-secondary)}.poc-table .no-data-cell .no-data-icon{font-size:40px;width:40px;height:40px;margin-bottom:var(--space-3);opacity:.4}.poc-table .no-data-cell p{margin:0;font-size:var(--font-size-md)}:root{--header-h: 56px;--sidebar-w: 232px;--sidebar-collapsed-w: 68px;--shadow-xs: 0 1px 2px rgba(60,64,67,.08);--shadow-sm: 0 2px 6px rgba(60,64,67,.1);--shadow-md: 0 4px 12px rgba(60,64,67,.12);--shadow-lg: 0 8px 24px rgba(60,64,67,.14);--shadow-card: 0 2px 8px rgba(57,73,171,.08);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 9999px;--pp-fg-1: var(--text-primary);--pp-fg-2: var(--text-secondary);--pp-fg-3: var(--text-muted);--pp-fg-4: var(--text-disabled);--pp-bg-1: var(--bg-surface);--pp-bg-2: var(--bg-app);--pp-bg-3: #f0f2f8;--pp-surface: var(--bg-surface);--pp-surface-2: var(--bg-app);--pp-bg: var(--bg-app);--pp-border: var(--border-default);--pp-border-strong: var(--pp-ink-300);--pp-blue-700: var(--color-primary);--pp-danger: var(--error-600);--pp-danger-bg: var(--error-50);--pp-warning: var(--warning-700);--pp-warning-bg: var(--warning-50);--pp-focus-ring: var(--focus-ring);--pp-cyan-700: #0a9cc8;--pp-cyan-600: #18b2dc;--pp-cyan-500: #30c0e0;--pp-cyan-300: #8eddf0;--pp-cyan-100: #def5fb;--pp-mint-700: #2aa885;--pp-mint-600: #46bf9b;--pp-mint-500: #46bf9b;--pp-mint-300: #b3e6d3;--pp-mint-100: #ebf8f2;--pp-amber-600: #d97706;--pp-gray-400: #95a0b8;--pp-green-500: #22c55e;--pp-green-600: #16a34a;--pp-red-600: #dc2626;--pp-font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pp-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pp-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pp-sh-xs: var(--shadow-xs);--pp-sh-sm: var(--shadow-sm);--pp-sh-md: var(--shadow-md);--pp-sh-lg: var(--shadow-lg);--pp-ink-900: #0b1530;--pp-ink-800: #1a2547;--pp-ink-600: #475174;--pp-ink-500: #6b7491;--pp-ink-400: #95a0b8;--pp-ink-300: #bbc3d4;--pp-ink-200: #dde1ea;--pp-ink-100: #eef0f5;--pp-ink-050: #f6f8fb;--pp-dur-fast: .14s;--pp-dur-base: .22s;--pp-ease-out: cubic-bezier(.16, 1, .3, 1);--border-color: var(--border-default)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased}a{text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.page-container{padding:24px 32px;max-width:1440px;margin:0 auto;animation:pageIn .3s cubic-bezier(.4,0,.2,1)}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--divider);gap:16px}.page-header-left{display:flex;align-items:flex-start;gap:16px}.page-icon{width:48px;height:48px;border-radius:var(--r-md);background:var(--color-primary-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-icon parx-icon{font-size:26px;width:26px;height:26px;color:var(--color-primary)}.page-title{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--text-primary);letter-spacing:-.02em}.page-subtitle{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.badge--active{background:var(--success-50);color:var(--success-700)}.badge--inactive{background:var(--divider);color:var(--text-muted)}.badge--pending{background:var(--warning-50);color:var(--warning-700)}.badge--suspended{background:var(--error-50);color:var(--error-600)}.filter-card{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--r-md)!important;padding:20px!important;margin-bottom:16px;box-shadow:var(--shadow-xs)!important}.filter-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.filter-field{flex:1;min-width:180px}.filter-field--sm{width:140px;flex:none}.table-card{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--r-md)!important;padding:0!important;box-shadow:var(--shadow-xs)!important;overflow:hidden}.table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--divider)}.table-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--text-primary)}.table-title parx-icon{color:var(--color-primary);font-size:20px;width:20px;height:20px}.count-badge{background:var(--color-primary-50);color:var(--color-primary);padding:2px 10px;border-radius:var(--r-full);font-size:12px;font-weight:600;border:1px solid var(--color-primary-200)}.form-card{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--r-md)!important;padding:28px!important;margin-bottom:24px;box-shadow:var(--shadow-xs)!important}.form-card:hover{box-shadow:var(--shadow-sm)!important}.form-section-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--divider)}.form-section-header parx-icon{color:var(--color-primary);font-size:22px;width:22px;height:22px}.form-section-header h3{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span-2{grid-column:span 2}.step-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:12px}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-success{color:var(--success-700)!important}.text-warning{color:var(--warning-700)!important}.text-error{color:var(--error-600)!important}.fw-600{font-weight:600}.fw-700{font-weight:700}.btn-back{color:var(--text-secondary)!important;border:1px solid var(--border-default)!important;background:var(--bg-surface)!important}.btn-back:hover{background:var(--color-primary-50)!important;color:var(--color-primary)!important}@media(max-width:768px){.page-container{padding:16px}.page-header{flex-direction:column}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.filter-row{flex-direction:column}}.custom-field-wrap{display:flex;flex-direction:column;gap:6px;position:relative;width:100%}.custom-field-wrap .custom-label{font-size:12px;font-weight:500;color:var(--text-secondary)}.custom-field-wrap .custom-error{font-size:11.5px;color:var(--error-600);margin-top:4px;display:block}.error-summary{margin:16px 0 4px;padding:14px 18px;border:1px solid var(--error-600);border-left-width:4px;border-radius:8px;background:#d32f2f0f}.error-summary .error-summary-head{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--error-600)}.error-summary .error-summary-head parx-icon{font-size:20px;width:20px;height:20px}.error-summary ul{margin:8px 0 0;padding-left:34px}.error-summary li{color:var(--text-primary);font-size:13px;line-height:1.6}.status-chips{display:flex;flex-wrap:wrap;gap:7px;padding-top:6px;padding-bottom:6px}.status-chip{padding:5px 13px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid transparent;cursor:pointer;background:none;transition:opacity .15s,transform .1s;opacity:.55;height:auto;line-height:normal}.status-chip.is-selected{opacity:1;transform:scale(1.03)}.status-chip.chip--active{background:var(--color-primary-50);border-color:var(--color-primary-border);color:var(--color-primary-800)}.status-chip.chip--inactive{background:#f1efe8;border-color:#b4b2a9;color:#444441}.status-chip.chip--suspended{background:#fcebeb;border-color:#f09595;color:#791f1f}.status-chip.chip--locked{background:#faeeda;border-color:#ef9f27;color:#633806}.status-chip.chip--pending{background:#fef3c7;border-color:#fde68a;color:#d97706}poc-button{background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}
