.date-picker-field,.date-picker-dialog{--dp-text: var(--pa-text, var(--text-primary));--dp-muted: var(--pa-text-muted, var(--text-muted));--dp-border: var(--pa-border, var(--border-input));--dp-primary: var(--pa-primary, var(--primary));--dp-surface: var(--pa-surface, var(--surface));--dp-soft: var(--pa-surface-soft, var(--surface-subtle));--dp-radius: var(--pa-radius-sm, var(--radius-input))}.date-picker-field{position:relative;display:block;width:100%;min-width:0}.date-picker-field .date-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:var(--pa-control-height, var(--control-height));padding:6px 8px;border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface);color:var(--dp-text);font:inherit;font-weight:400;text-align:left;cursor:pointer}.date-picker-trigger>span{flex:1;overflow-wrap:anywhere}.date-picker-trigger>svg{flex:none;color:var(--dp-muted)}.date-picker-trigger:disabled{opacity:.58;cursor:not-allowed}.date-picker-trigger .date-picker-placeholder{color:var(--dp-muted)}.date-picker-field input.date-picker-validation,.date-picker-announcement{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;pointer-events:none}.date-picker-field .date-picker-error{display:block;margin-top:4px;color:var(--pa-danger, #b42318);font-size:12px}.date-picker-trigger[aria-invalid=true]{border-color:var(--pa-danger, #b42318)}.date-picker-dialog{width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:16px;border:1px solid var(--dp-border);border-radius:var(--dp-radius);color:var(--dp-text);background:var(--dp-surface);font:inherit;overflow-y:auto}.date-picker-dialog::backdrop{background:#0f172a66}.date-picker-dialog .date-picker-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin-bottom:12px}.date-picker-dialog h2{margin:0;font-size:16px;line-height:1.5;font-weight:500}.date-picker-dialog button,.date-picker-dialog select,.date-picker-dialog input{box-sizing:border-box;font:inherit;color:var(--dp-text)}.date-picker-dialog .date-picker-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--dp-radius);background:transparent}.date-picker-dialog button:disabled{cursor:not-allowed;opacity:.4}.date-picker-month-nav{display:flex;align-items:center;gap:4px;margin-bottom:12px}.date-picker-month-nav select,.date-picker-month-nav input{min-width:0;min-height:34px;padding:5px;border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface)}.date-picker-month-nav select{flex:1}.date-picker-month-nav input{width:76px}.date-picker-dialog .date-picker-calendar{width:100%;border:0;border-collapse:separate;border-spacing:2px;table-layout:fixed}.date-picker-calendar th{padding:4px 0;text-align:center;font-size:12px;font-weight:400;color:var(--dp-muted)}.date-picker-calendar td{padding:0;border:0;text-align:center}.date-picker-calendar .date-picker-day{display:block;width:100%;height:36px;min-height:36px;padding:0;border:1px solid transparent;border-radius:var(--dp-radius);background:transparent;font-size:13px;text-align:center;cursor:pointer}.date-picker-calendar .date-picker-other-month{color:var(--dp-muted)}.date-picker-day[aria-current=date]{border-color:var(--dp-primary)}.date-picker-dialog button:hover:not(:disabled){background:var(--dp-soft)}.date-picker-calendar .date-picker-selected,.date-picker-calendar .date-picker-selected:hover:not(:disabled){background:var(--dp-primary);color:#fff}.date-picker-dialog .date-picker-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:12px;border-top:1px solid var(--dp-border)}.date-picker-footer button{min-height:34px;padding:5px 10px;border:1px solid var(--dp-border);border-radius:var(--dp-radius);background:var(--dp-surface)}.date-picker-field :focus-visible,.date-picker-dialog :focus-visible{outline:2px solid var(--dp-primary);outline-offset:2px}@media (pointer: coarse){.date-picker-field .date-picker-trigger,.date-picker-dialog .date-picker-icon,.date-picker-calendar .date-picker-day,.date-picker-footer button,.date-picker-month-nav input,.date-picker-month-nav select{min-height:44px}.date-picker-dialog .date-picker-icon{width:44px}}.pa-whatsapp-page{min-width:0}.pa-whatsapp-page :focus-visible{outline:2px solid var(--pa-primary);outline-offset:3px}.pa-whatsapp-page input{caret-color:var(--pa-primary)}.pa-whatsapp-back{display:inline-flex;gap:8px;align-items:center;width:fit-content}.pa-whatsapp-filters{align-items:end;flex-wrap:wrap;gap:12px}.pa-whatsapp-filters>label:not(.pa-search-field){display:grid;gap:4px;color:var(--pa-label);font-weight:500}.pa-whatsapp-filters .pa-search-field{flex:1 1 240px;min-width:min(240px,100%)}.pa-whatsapp-filters input[type=date]{min-height:var(--pa-control-height);padding:5px 8px;border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);background:var(--pa-surface);color:var(--pa-text);font:inherit;font-weight:400}.pa-whatsapp-filters select{width:100%;min-width:0;font-weight:400}.pa-whatsapp-result-count{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding:8px 16px 12px;color:var(--pa-text-soft);font-variant-numeric:tabular-nums}.pa-whatsapp-result-count span{font-size:var(--pa-font-meta)}.pa-whatsapp-table{min-width:850px}.pa-whatsapp-template{display:block;max-width:280px;overflow-wrap:anywhere}.pa-whatsapp-pagination{padding:12px 16px;border-top:1px solid var(--pa-border-light)}.pa-whatsapp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:16px;background:var(--pa-surface-soft);border-radius:var(--pa-radius)}.pa-whatsapp-summary dt,.pa-whatsapp-delivery-meta dt{color:var(--pa-text-soft);font-size:var(--pa-font-meta)}.pa-whatsapp-summary dd,.pa-whatsapp-delivery-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.pa-whatsapp-note{margin:0;padding:12px 16px;color:var(--pa-text-soft);font-size:var(--pa-font-meta)}.pa-whatsapp-variables{min-width:480px}.pa-whatsapp-variables td:first-child{width:130px}.pa-whatsapp-variables td:nth-child(2){width:100px}.pa-whatsapp-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.pa-whatsapp-redacted{color:var(--pa-text-soft)}.pa-whatsapp-delivery{padding:16px;border-bottom:1px solid var(--pa-border-light)}.pa-whatsapp-delivery-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.pa-whatsapp-delivery-heading h3{margin:0;font-size:var(--pa-font-section);font-weight:500}.pa-whatsapp-delivery-heading h3 span{display:inline-block;margin-left:8px;font-size:var(--pa-font-meta);font-weight:400;color:var(--pa-text-soft)}.pa-whatsapp-delivery-meta{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px;margin:12px 0}.pa-whatsapp-error{color:var(--pa-danger);margin:8px 0}.pa-whatsapp-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:16px 0;font-variant-numeric:tabular-nums}.pa-whatsapp-milestones li{display:grid;gap:4px}.pa-whatsapp-milestones li span:last-child{color:var(--pa-text-soft);font-size:var(--pa-font-meta)}.pa-whatsapp-events summary{cursor:pointer;color:var(--pa-primary);width:fit-content;padding:6px 0}@media (max-width: 980px){.pa-whatsapp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.pa-whatsapp-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pa-whatsapp-filters .pa-search-field{grid-column:1 / -1;min-width:0;width:100%}.pa-whatsapp-filters input[type=date]{width:100%;min-width:0}.pa-whatsapp-summary,.pa-whatsapp-delivery-meta{grid-template-columns:minmax(0,1fr)}.pa-whatsapp-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer: coarse){.pa-whatsapp-filters input[type=date]{min-height:44px;font-size:16px}.pa-whatsapp-events summary,.pa-whatsapp-page td .pa-detail-link{min-height:44px;display:inline-flex;align-items:center}}.pa-concerns{--concern-border: #e4e7ec}.pa-concern-filter,.pa-concern-review label{display:flex;flex-direction:column;gap:8px;font-weight:600}.pa-concerns select,.pa-concerns textarea{min-height:44px;border:1px solid var(--concern-border);border-radius:8px;padding:10px 12px;font:inherit;background:#fff;color:#263238}.pa-concerns textarea{resize:vertical;width:100%}.pa-concerns :is(button,a,input,select,textarea):focus-visible{outline:3px solid #007f91;outline-offset:3px}.pa-concern-empty{padding:48px 24px;text-align:center;color:#52606d}.pa-concern-notice{padding:24px}.pa-concern-excerpt{max-width:320px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pa-concerns td small{display:block;margin-top:5px;color:#52606d}.pa-concern-status{display:inline-flex;border-radius:16px;padding:5px 10px;white-space:nowrap;font-size:13px;font-weight:600;background:#eef2f6;color:#344054}.pa-concern-status-open{background:#fff2da;color:#754d05}.pa-concern-status-in_review{background:#e8f5fa;color:#12586d}.pa-concern-status-resolved{background:#eaf5ef;color:#236043}.pa-concern-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:24px;align-items:start}.pa-concern-details,.pa-concern-review{padding:24px;min-width:0}.pa-concern-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.pa-concern-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.pa-concern-facts dt{font-size:13px;color:#52606d;margin-bottom:5px}.pa-concern-facts dd{margin:0;overflow-wrap:anywhere}.pa-concern-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.pa-concern-review form{display:grid;gap:16px;margin:24px 0}.pa-concern-help{color:#52606d;font-size:13px;line-height:1.6}.pa-concerns .pa-detail-link{overflow-wrap:anywhere}@media (max-width: 1000px){.pa-concern-detail-grid{grid-template-columns:1fr}}@media (max-width: 480px){.pa-concern-facts{grid-template-columns:1fr}.pa-concern-details,.pa-concern-review{padding:18px}}.pa-form-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow-y:auto;border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);color:var(--pa-text);font:inherit;scrollbar-width:thin}.pa-form-modal-wide{width:min(1000px,calc(100vw - 32px))}.pa-form-modal::backdrop{background:#0f172a73}.pa-form-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--pa-border)}.pa-form-modal h2{margin:0;font-size:var(--pa-font-title);font-weight:400}.pa-form-modal .pa-modal-body{padding:24px;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px}.pa-form-modal form{grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;gap:0}.pa-form-modal footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--pa-border)}.pa-form-modal :focus-visible{outline:2px solid var(--pa-primary);outline-offset:2px}.pa-form-modal .pa-checkbox-label{display:flex;align-items:center;gap:8px}.pa-form-modal .pa-checkbox-label input{flex:0 0 16px;width:16px;height:16px;min-height:16px}@media (max-width: 600px){.pa-form-modal{max-height:calc(100dvh - 24px)}.pa-form-modal>header,.pa-form-modal .pa-modal-body,.pa-form-modal footer{padding:16px}.pa-form-modal input:not([type=checkbox]),.pa-form-modal select{min-height:44px;font-size:16px}}.pa-platform-users{max-width:1080px}.pa-platform-user-form-panel{max-width:640px}.pa-platform-user-field{display:grid;gap:7px}.pa-platform-user-list{list-style:none;margin:0;padding:0}.pa-platform-user-list>li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px}.pa-platform-user-list>li+li{border-top:1px solid var(--pa-border-light)}.pa-platform-user-identity{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.pa-platform-user-identity>a{font-weight:500;text-underline-offset:3px}.pa-platform-user-identity>span{color:var(--pa-text-soft)}.pa-platform-user-access{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.pa-platform-user-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.pa-platform-field-error{color:var(--pa-danger)}.pa-platform-users .pa-form-error p{margin:0}.pa-platform-users .pa-form-error ul{margin:8px 0 0;padding-left:20px}.pa-platform-users .pa-form-error a{color:inherit;text-decoration:underline}.pa-platform-users :focus-visible{outline:2px solid var(--pa-primary);outline-offset:3px}@media (max-width: 680px){.pa-platform-user-list>li{align-items:flex-start;flex-direction:column;gap:12px}.pa-platform-user-access{justify-content:flex-start}}.dh-panel{--dh-text: var(--pa-text, var(--text-primary, #20232e));--dh-muted: var(--pa-text-soft, var(--text-secondary, #586174));--dh-line: var(--pa-border, #dedee7);--dh-soft: var(--pa-surface-soft, #f7f7fb);--dh-blue: var(--pa-primary, var(--primary, #2366d1));color:var(--dh-text);min-width:0}.dh-heading h2{margin:0;font-size:16px;font-weight:400}.dh-heading p,.dh-caption{margin:6px 0 0;color:var(--dh-muted);font-size:12px}.dh-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.dh-filters label{display:grid;gap:5px;font-size:13px}.dh-filters label:first-child{width:260px;max-width:100%}.dh-filters input,.dh-filters select{width:100%;height:36px;padding:0 10px;border:1px solid var(--dh-line);border-radius:6px;background:#fff;color:var(--dh-text);font:inherit}.dh-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid var(--dh-line);border-radius:6px;background:#fff;color:var(--dh-blue);font:inherit;font-size:12px;cursor:pointer}.dh-button:hover:not(:disabled){background:var(--dh-soft)}.dh-button:disabled{cursor:default;opacity:.55}.dh-panel :is(button,input,select):focus-visible,.dh-marker:focus-visible{outline:2px solid var(--dh-blue, #2366d1);outline-offset:3px}.dh-summary{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 0;border-top:1px solid var(--dh-line);font-size:12px;color:var(--dh-muted)}.dh-summary span{display:inline-flex;align-items:center;gap:6px}.dh-summary strong{color:var(--dh-text);font-weight:500;font-variant-numeric:tabular-nums}.dh-summary .dh-updated{margin-left:auto}.dh-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);border:1px solid var(--dh-line);border-radius:6px;overflow:hidden;background:#fff}.dh-map-section{min-width:0}.dh-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--dh-line);min-height:51px;font-size:12px}.dh-map-toolbar>span{display:inline-flex;align-items:center;gap:6px}.dh-map-wrap{position:relative;height:450px;background:var(--dh-soft)}.dh-map{width:100%;height:100%}.dh-map-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:var(--dh-soft);color:var(--dh-muted);gap:10px}.dh-map-state h3,.dh-empty h3{margin:0;font-size:16px;color:var(--dh-text);font-weight:500}.dh-map-state p,.dh-empty p{max-width:40ch;margin:0;line-height:1.6;font-size:13px}.dh-map-detail{display:grid;gap:4px;min-height:62px;padding:12px;font-size:12px;color:var(--dh-muted);border-top:1px solid var(--dh-line);overflow-wrap:anywhere}.dh-map-detail strong{font-weight:500;color:var(--dh-text)}.dh-timeline{min-width:0;border-left:1px solid var(--dh-line)}.dh-tabs{display:flex;min-height:51px;border-bottom:1px solid var(--dh-line);padding:0 8px}.dh-tabs button{display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;padding:12px 10px;font:inherit;font-size:12px;background:transparent;color:var(--dh-muted);cursor:pointer}.dh-tabs button[aria-pressed=true]{color:var(--dh-blue);border-bottom-color:var(--dh-blue)}.dh-tabs button:hover{background:var(--dh-soft)}.dh-tabs span{font-variant-numeric:tabular-nums}.dh-timeline-scroll{max-height:512px;overflow-y:auto;scrollbar-color:var(--dh-line) transparent}.dh-timeline-note{margin:0;padding:12px 16px;background:var(--dh-soft);font-size:12px;color:var(--dh-muted);line-height:1.5}.dh-events{margin:0;padding:0;list-style:none}.dh-events li+li{border-top:1px solid var(--dh-line)}.dh-event{display:grid;gap:4px;padding:14px 16px;width:100%;border:0;background:#fff;text-align:left;color:var(--dh-text);font:inherit;font-size:12px;overflow-wrap:anywhere}button.dh-event{cursor:pointer}button.dh-event:hover{background:var(--dh-soft)}button.dh-event[aria-pressed=true]{background:#eaf1ff}.dh-event strong{font-weight:500;font-size:13px}.dh-event time{font-variant-numeric:tabular-nums;color:var(--dh-muted)}.dh-event span,.dh-event small{color:var(--dh-muted);font-size:12px}.dh-event .dh-gps-label{color:var(--dh-blue)}.dh-marker{position:absolute;transform:translate(-50%,-50%);background:#2366d1;border:2px solid #fff;border-radius:50%;min-width:30px;min-height:30px;color:#fff;font:inherit;font-size:22px;line-height:1;cursor:pointer}.dh-marker-action{border-radius:6px;padding:8px 10px;white-space:nowrap;background:var(--pa-success, #087a35);font-size:12px}.dh-marker[aria-pressed=true]{outline:3px solid #20232e;outline-offset:2px;z-index:2}.dh-error{color:var(--pa-danger, #b42318);font-size:13px;padding:12px}.dh-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--dh-muted);border:1px solid var(--dh-line);border-radius:6px;padding:24px}.dh-list-empty{padding:24px 16px;color:var(--dh-muted);font-size:13px}.dh-loading{color:var(--dh-muted);font-size:13px}.dh-loading>div{height:440px;margin-top:12px;border:1px solid var(--dh-line);border-radius:6px;background:var(--dh-soft)}.dh-page-tabs{display:flex;gap:24px;border-bottom:1px solid #dedee7;margin-bottom:16px}.dh-page-tabs a{padding:10px 0;color:#586174;border-bottom:2px solid transparent;text-decoration:none;font-size:13px}.dh-page-tabs a[aria-current=page]{color:#2366d1;border-bottom-color:#2366d1}@media (max-width: 1000px){.dh-workspace{grid-template-columns:minmax(0,1fr)}.dh-timeline{border-left:0;border-top:1px solid var(--dh-line)}.dh-timeline-scroll{max-height:440px}.dh-map-wrap{height:360px}}@media (max-width: 520px){.dh-filters label:first-child{width:100%}.dh-filters label:nth-child(2){flex:1;min-width:0}.dh-summary .dh-updated{margin-left:0;width:100%}.dh-map-wrap{height:300px}.dh-caption{line-height:1.6}}@media (pointer: coarse){.dh-button,.dh-tabs button,.dh-filters input,.dh-filters select,.dh-marker{min-height:44px}.dh-marker{min-width:44px}.dh-filters input,.dh-filters select{font-size:16px}}.task-reasons-editor{display:grid;gap:16px}.task-reasons-editor h2,.task-reasons-editor p{margin:0}.task-reasons-type{max-width:360px}.task-reasons-editor label{display:grid;gap:6px}.task-reasons-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) auto;gap:12px;align-items:end}.task-reasons-actions{display:flex;flex-wrap:wrap;gap:8px}.task-reasons-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle, #ececf1)}.task-reasons-row p{margin-top:4px}.task-reasons-editor summary{cursor:pointer;padding:8px 0}@media (max-width: 780px){.task-reasons-form{grid-template-columns:1fr}.task-reasons-row{align-items:flex-start;flex-wrap:wrap}}.task-reasons-editor input,.task-reasons-editor select{width:100%;min-height:var(--pa-control-height, var(--control-height, 34px));padding:5px 8px;font:inherit;color:var(--pa-text, var(--text-primary));background:var(--pa-surface, var(--surface));border:1px solid var(--pa-border, var(--border-input));border-radius:var(--pa-radius, var(--radius-input))}.task-reasons-editor input:focus,.task-reasons-editor select:focus{border-color:var(--pa-primary, var(--primary));outline:2px solid var(--pa-primary, var(--primary));outline-offset:2px}.task-reasons-editor p{color:var(--pa-text-soft, var(--text-secondary))}@media (pointer: coarse){.task-reasons-editor input,.task-reasons-editor select{min-height:44px;font-size:16px}}.address-location-picker{display:grid;gap:12px;min-width:0}.address-location-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:var(--pa-weight-medium, 500)}.address-location-label>span{font-size:12px;font-weight:400;color:var(--pa-text-soft)}.address-location-search{position:relative;display:flex;align-items:center;gap:8px;border:1px solid var(--pa-border);border-radius:8px;padding:0 12px;background:var(--pa-surface)}.address-location-search>input{min-width:0;flex:1;width:100%;min-height:44px;border:0;outline:0;background:transparent}.address-location-search>svg{flex:0 0 auto;color:var(--pa-text-soft)}.address-location-results{position:absolute;top:100%;left:0;right:0;z-index:20;margin:6px 0 0;padding:4px;border:1px solid var(--pa-border);border-radius:8px;background:var(--pa-surface);list-style:none;max-height:240px;overflow-y:auto}.address-location-results button{width:100%;display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--pa-text);text-align:left;cursor:pointer}.address-location-results svg{flex:0 0 auto;margin-top:2px}.address-location-results [aria-selected=true] button,.address-location-results button:hover{background:var(--pa-surface-soft)}.address-location-map-frame{position:relative;border:1px solid var(--pa-border);border-radius:8px;overflow:hidden}.address-location-map{height:200px}.address-location-center-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);pointer-events:none;color:var(--pa-primary);fill:var(--pa-surface)}.address-location-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--pa-text-soft);background:var(--pa-surface);text-align:center}.address-location-status{display:flex;gap:6px;align-items:center;margin:0;color:var(--pa-text-soft);font-size:13px}.pa-admin-form .address-location-search>input{border:0;background:transparent;outline:none;box-shadow:none;padding-inline:0}.address-location-search:focus-within{border-color:var(--pa-primary);outline:2px solid var(--pa-primary);outline-offset:2px}.address-copy-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 16px}.address-copy-choice{flex:1 1 240px;min-width:0;max-width:420px}.address-copy-controls>button{flex:0 0 auto}.address-copy-choice>select{width:100%;min-width:0}.pa-address-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;align-items:start}.pa-address-group{min-width:0;overflow:hidden;border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface)}.pa-address-group>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border-bottom:1px solid var(--pa-border)}.pa-address-group h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--pa-font-section);font-weight:400}.pa-address-group h2 svg{color:var(--pa-primary)}.pa-address-group h2>span{font-size:var(--pa-font-meta);color:var(--pa-text-muted)}.pa-address-cards{--address-card-height: 132px;min-height:var(--address-card-height);max-height:var(--address-list-height, calc(var(--address-card-height) * 4));margin:0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pa-border) var(--pa-surface-soft)}.pa-address-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:var(--address-card-height);padding:16px;border-bottom:1px solid var(--pa-border-light);box-sizing:border-box}.pa-address-card:last-child{border-bottom:0}.pa-address-copy{min-width:0;overflow-wrap:anywhere}.pa-address-copy strong{font-weight:500}.pa-address-copy p{margin:8px 0;color:var(--pa-text-soft)}.pa-address-copy small{display:block;color:var(--pa-success)}.pa-address-copy .pa-address-map-needed,.pa-address-copy .pa-address-location-code{color:var(--pa-text-muted)}.pa-address-actions{display:flex;gap:4px;flex-shrink:0}.pa-address-delete{color:var(--pa-danger)}.pa-address-empty{display:flex;align-items:center;min-height:var(--address-card-height);padding:16px;color:var(--pa-text-soft);box-sizing:border-box}.pa-address-copy-from{display:flex;align-items:center;gap:12px}.pa-address-copy-from>div{flex:1;min-width:0}.pa-address-copy-from>span,.pa-address-copy-from>button{flex-shrink:0}.pa-address-location-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.pa-address-location-layout .address-location-map{height:280px}.pa-address-details{display:grid;gap:16px;margin:0;padding:0;min-width:0;border:0}.pa-address-details:disabled{opacity:.55}.pa-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pa-address-fields .wide{grid-column:1 / -1}.pa-address-fields label,.pa-address-fields input,.pa-address-fields select{min-width:0;width:100%}.pa-address-fields small{font-size:var(--pa-font-meta);color:var(--pa-text-soft);font-weight:400}.pa-address-details summary{cursor:pointer;color:var(--pa-text-soft);margin-bottom:8px}.pa-address-cards:focus-visible{outline:2px solid var(--pa-primary);outline-offset:-2px}@media (max-width: 800px){.pa-address-location-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.pa-address-copy-from{gap:8px}.pa-address-fields{grid-template-columns:minmax(0,1fr)}.pa-address-actions{flex-direction:column}}.pa-poc-panel{display:grid;gap:16px;min-width:0}.pa-poc-panel h2,.pa-poc-panel h3,.pa-poc-panel p{margin:0}.pa-poc-panel h3{font-size:1rem;font-weight:600}.pa-poc-panel .pa-title-row p{max-width:72ch;margin-top:8px}.pa-poc-modes,.pa-poc-toolbar,.pa-poc-pager,.pa-poc-pager>div,.pa-poc-edit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pa-poc-toolbar,.pa-poc-pager{justify-content:space-between}.pa-poc-toolbar .pa-search-field{flex:1 1 280px;max-width:460px}.pa-poc-manual{display:grid;gap:16px;min-width:0}.pa-poc-edit-actions [role=status]:empty{display:none}.pa-poc-file>span{display:block;margin-bottom:8px;font-weight:500}.pa-poc-table-wrap{max-height:540px;overflow:auto}.pa-poc-table{min-width:650px}.pa-poc-table thead{position:sticky;top:0;z-index:1;background:var(--pa-surface)}.pa-poc-table .is-edited{background:var(--pa-primary-soft)}.pa-poc-table td .pa-poc-unsaved{color:var(--pa-primary)}.pa-poc-table td{overflow-wrap:anywhere}.pa-poc-editor-table{table-layout:fixed}.pa-poc-editor-table th{width:33.333%}.pa-poc-editor-table .pa-searchable-trigger{cursor:pointer}.pa-poc-editor-table .pa-searchable-trigger span{white-space:normal;overflow-wrap:anywhere}.pa-poc-pager{color:var(--pa-text-muted);font-variant-numeric:tabular-nums}.pa-poc-upload{display:grid;gap:16px}.pa-poc-file input{max-width:100%}.pa-poc-issues{color:var(--pa-danger);max-height:260px;overflow:auto}.pa-poc-issues ul{margin-block:8px 0;padding-left:22px}.pa-poc-issues li+li{margin-top:8px}.pa-poc-panel :is(button,a,input[type=file],[role=region]):focus-visible{outline:2px solid var(--pa-primary);outline-offset:3px}@media (max-width: 700px){.pa-poc-edit-actions{width:100%}.pa-poc-panel .pa-secondary-button,.pa-poc-panel .pa-primary-button{min-height:44px}.pa-poc-toolbar .pa-search-field{max-width:none}.pa-poc-pager>div{justify-content:space-between;width:100%}}.pa-poc-panel .pa-search-field input:focus-visible{outline:none;box-shadow:none}.pa-org-poc-field{display:grid;gap:8px;width:100%;max-width:460px;min-width:0}.pa-org-poc-label{color:var(--pa-text);font-weight:500}.pa-org-poc-field .pa-searchable-trigger span{overflow-wrap:anywhere;white-space:normal}body:has(.pa-reporting-page){min-width:0}.pa-reporting-page{position:relative;min-width:0;width:100%}.pa-reporting-page>.pa-reporting-title{min-height:82px;padding-right:300px}.pa-reporting-page .pa-reporting-title p{margin:0;font-size:13px}.reporting-page-actions{position:absolute;top:8px;right:0;display:flex;align-items:center;gap:8px}.reporting-save-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#087443;min-width:58px}.reporting-save-state.pending{color:var(--pa-text-muted)}.reporting-save-state.failed{color:#b42318}.reporting-icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--pa-text-muted);cursor:pointer}.reporting-icon-button:hover:not(:disabled){color:var(--pa-primary);background:#edf3ff}.reporting-icon-button:focus-visible,.reporting-staff-select:focus-visible,.reporting-reportee-count:focus-visible,.reporting-assign-selected:focus-visible{outline:2px solid var(--pa-primary);outline-offset:2px}.reporting-icon-button:disabled{opacity:.4;cursor:default}.staff-reporting-workspace{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,4fr);height:calc(100dvh - 330px);min-height:540px;border-top:1px solid var(--pa-border);border-bottom:1px solid var(--pa-border)}.reporting-staff-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--pa-surface);border-right:1px solid var(--pa-border)}.reporting-panel-header{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:8px}.reporting-panel-header h2,.reporting-tree-heading h2{margin:0;font-size:var(--pa-font-section);line-height:1.5;font-weight:400}.reporting-count{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;min-width:23px;height:23px;background:#eef1f6;color:var(--pa-text-muted);border-radius:5px;font-size:12px;font-variant-numeric:tabular-nums}.reporting-search{display:flex;align-items:center;gap:7px;margin:0 12px 12px;padding:0 9px;min-height:37px;border:1px solid var(--pa-border);border-radius:6px;color:var(--pa-text-muted);background:var(--pa-surface)}.reporting-search input{border:0;outline:0;min-width:0;width:100%;background:transparent;font-size:12px;color:var(--pa-text)}.reporting-search input::placeholder{color:var(--pa-text-muted)}.reporting-staff-list{min-height:0;overflow-y:auto;padding:0 8px 12px;scrollbar-width:thin;scrollbar-color:#bcc6d9 transparent}.reporting-staff-row{border-bottom:1px solid var(--pa-border-light)}.reporting-staff-row.selected{background:#edf3ff;border-radius:6px}.reporting-staff-select{display:flex;align-items:center;gap:9px;width:100%;min-height:73px;padding:10px 7px;border:0;background:transparent;text-align:left;color:var(--pa-text);border-radius:6px;cursor:grab}.reporting-staff-select:hover:not(:disabled){background:#f4f7fc}.reporting-staff-select:disabled{opacity:1;cursor:default}.reporting-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:35px;width:35px;border-radius:50%;font-size:12px;font-weight:500;background:#f4edff;color:#6144a6}.reporting-avatar.owner{background:#e9efff;color:#254daf}.reporting-avatar.manager{background:#e2f4ee;color:#126b50}.reporting-person-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.reporting-person-copy strong{font-size:13px;font-weight:500;line-height:18px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reporting-person-copy small{display:flex;align-items:center;gap:5px;font-size:12px;line-height:16px;color:var(--pa-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporting-grip{color:#8190ab;flex-shrink:0}.reporting-list-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:35px 15px;color:var(--pa-text-muted);font-size:12px;line-height:18px}.reporting-tree-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f7f9fc}.reporting-tree-toolbar{display:flex;min-height:55px;flex-shrink:0;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:6px 16px;gap:12px;background:var(--pa-surface);border-bottom:1px solid var(--pa-border-light)}.reporting-tree-heading{display:flex;align-items:center;gap:8px;color:var(--pa-text)}.reporting-tree-heading>svg{color:var(--pa-text-muted)}.reporting-zoom-controls{display:flex;align-items:center;gap:2px}.reporting-zoom-controls output{display:inline-block;min-width:46px;text-align:center;font-size:12px;color:var(--pa-text-muted);font-variant-numeric:tabular-nums}.reporting-selection-bar{display:flex;align-items:center;justify-content:center;min-height:43px;flex-shrink:0;gap:8px;padding:4px 16px;background:#edf3ff;color:var(--pa-text);border-bottom:1px solid #dbe6ff;font-size:12px}.reporting-selection-bar .reporting-avatar{width:24px;height:24px;font-size:9px}.reporting-selection-bar strong{overflow-wrap:anywhere}.reporting-viewport{flex:1;min-height:0;width:100%;overflow:auto;cursor:grab;scrollbar-width:thin;scrollbar-color:#bcc6d9 #f7f9fc}.reporting-viewport:focus-visible{outline:2px solid var(--pa-primary);outline-offset:-2px}.reporting-viewport.panning{cursor:grabbing}.reporting-stage{position:relative;margin:0 auto}.reporting-graph{position:relative;transform-origin:top left}.reporting-connectors{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.reporting-connectors path{fill:none;stroke:#a7b4cc;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.reporting-person-node,.reporting-slot{position:absolute;width:216px;height:142px;border:1px solid #d5deeb;border-radius:8px;background:var(--pa-surface);cursor:default}.reporting-person-node.owner-node{border-color:#759bf8}.reporting-person-node.selected{outline:2px solid var(--pa-primary);outline-offset:2px}.reporting-person-node[draggable=true]{cursor:grab}.reporting-node-body{display:flex;align-items:center;gap:10px;height:99px;padding:15px 12px}.reporting-node-body strong{font-size:13px;line-height:19px}.reporting-node-actions{display:flex;align-items:center;justify-content:space-between;gap:4px;height:41px;padding:3px 7px;border-top:1px solid var(--pa-border-light)}.reporting-node-buttons{display:flex;align-items:center;gap:2px}.reporting-no-reportees{padding-left:5px;font-size:10px;color:var(--pa-text-muted);white-space:nowrap}.reporting-reportee-count{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--pa-text-muted);border-radius:4px;font-size:12px;padding:6px 2px}.reporting-node-buttons .reporting-icon-button{width:29px}.reporting-node-buttons .add-child{color:var(--pa-primary);background:#edf3ff}.reporting-slot{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;border-style:dashed;border-color:#a2b4d6;background:#fafcff;color:#536b96}.reporting-slot strong{font-size:12px;font-weight:500}.reporting-slot.drag-over{border:2px solid var(--pa-primary);background:#edf3ff}.reporting-slot-close{position:absolute;top:3px;right:3px;width:26px;height:26px}.reporting-slot .pa-searchable-select{width:100%}.reporting-assign-selected{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:31px;padding:4px 8px;background:#edf3ff;border:1px solid #c2d4ff;border-radius:5px;color:#1452d5;font-size:12px;font-weight:500}.reporting-assign-selected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporting-assign-selected:disabled{opacity:.6}.reporting-no-owner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:360px;padding:25px;text-align:center;color:var(--pa-text-muted)}.reporting-no-owner strong{font-size:14px}.reporting-no-owner a{font-size:13px;color:var(--pa-primary)}.reporting-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reporting-loading,.reporting-load-error{min-height:250px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--pa-text-muted);font-size:13px}.reporting-load-error{flex-direction:column;text-align:center;padding:24px}.reporting-load-error p{margin:0}.reporting-remove-dialog{width:min(440px,calc(100vw - 32px));padding:24px;border-radius:8px;background:var(--pa-surface);color:var(--pa-text)}.reporting-remove-dialog h2{margin:0 0 12px;font-size:var(--pa-font-section);font-weight:400}.reporting-remove-dialog p{margin:0;font-size:13px;line-height:22px;color:var(--pa-text-muted)}.reporting-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.reporting-remove-confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #b42318;border-radius:6px;background:#b42318;color:#fff;font-size:13px;font-weight:500}.reporting-remove-confirm:disabled{opacity:.6}@media (max-width: 1050px){.pa-reporting-page>.pa-reporting-title{padding-right:0;min-height:69px}.reporting-page-actions{position:static;justify-content:flex-end;margin:0 0 14px}.staff-reporting-workspace{height:calc(100dvh - 360px)}}@media (max-width: 760px){.staff-reporting-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:196px minmax(420px,1fr);height:690px;min-height:0}.reporting-staff-panel{border-right:0;border-bottom:1px solid var(--pa-border)}.reporting-panel-header{min-height:39px;padding:0 12px}.reporting-search{min-height:36px;margin-bottom:7px}.reporting-staff-list{display:flex;overflow-x:auto;overflow-y:hidden;gap:5px;padding:0 8px 8px}.reporting-staff-row{min-width:192px;border-bottom:0}.reporting-staff-select{min-height:82px}.reporting-list-empty{width:100%;flex-direction:row;justify-content:center;padding:16px}.reporting-tree-toolbar{padding:7px 8px;gap:5px}.reporting-tree-heading{gap:5px}.reporting-tree-heading h2{font-size:var(--pa-font-section);font-weight:400}.reporting-tree-heading>svg{display:none}.reporting-icon-button{height:36px;width:32px}}.pa-reporting-title h2{margin:0 0 6px}.pa-reporting-title p{color:var(--pa-text-muted)}.pa-reporting-page .reporting-page-actions{flex-wrap:wrap}.pa-reporting-page .reporting-person-copy small{font-weight:400}.pa-reporting-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0f172a66}.pa-reporting-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pa-reporting-page .spin{animation:pa-reporting-spin 1s linear infinite}@keyframes pa-reporting-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pa-reporting-page .spin{animation:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pa-font-body: .8125rem;--pa-font-title: 1.375rem;--pa-font-section: 1rem;--pa-font-meta: .75rem;--pa-control-height: 34px;--pa-line-body: 1.6;--pa-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pa-bg: #ffffff;--pa-surface: #fff;--pa-surface-soft: #f7f7fb;--pa-sidebar: #f7f7fb;--pa-text: #20232e;--pa-text-soft: #586174;--pa-text-muted: #626b7a;--pa-label: #343844;--pa-primary: #2366d1;--pa-primary-hover: #1855b8;--pa-primary-soft: #eef4ff;--pa-border: #dedee7;--pa-border-light: #ececf1;--pa-success: #087a35;--pa-success-bg: #dcfce7;--pa-warning: #a15c00;--pa-warning-bg: #fef3c7;--pa-danger: #dc2626;--pa-danger-bg: #fee2e2;--pa-radius: 6px;--pa-radius-sm: 6px;--pa-shadow-card: none;color:var(--pa-text);background:var(--pa-bg);font-family:var(--pa-font-family);font-synthesis:none;text-rendering:optimizeLegibility}h1{font-size:var(--pa-font-title);line-height:1.3;font-weight:400}h2,h3,h4{font-size:var(--pa-font-section);line-height:1.5;font-weight:400}strong,b{font-weight:500}input,textarea,select{caret-color:var(--pa-primary)}::selection{background:#dce7ff;color:var(--pa-text)}:focus-visible{outline:2px solid var(--pa-primary);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--pa-text-muted);opacity:1}table{font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0;color:var(--pa-text);background:var(--pa-bg);font-family:var(--pa-font-family);font-size:var(--pa-font-body);line-height:var(--pa-line-body)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.pa-shell{display:grid;grid-template-columns:212px minmax(0,1fr);min-height:100vh}.pa-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:12px;height:100vh;padding:16px 10px;overflow-y:auto;border-right:1px solid var(--pa-border-light);background:var(--pa-sidebar)}.pa-logo{display:flex;align-items:center;gap:12px;color:var(--pa-text);font-size:16px;font-weight:500}.pa-logo-mark{width:32px;height:32px;display:block;border-radius:var(--pa-radius);object-fit:cover}.pa-product-mark{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 12px;border:1px solid #cbd6ea;border-radius:var(--pa-radius);color:var(--pa-label);background:var(--pa-surface);font-size:13px;font-weight:500}.pa-product-mark svg{color:var(--pa-primary)}.pa-nav{display:flex;flex-direction:column;gap:5px}.pa-nav-item{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 12px;border-radius:var(--pa-radius-sm);color:var(--pa-text);font-size:13px;font-weight:400}.pa-nav-item.active{color:var(--pa-primary);background:#eaf1ff}.pa-nav-item.disabled{color:var(--pa-text-soft);opacity:.72}.pa-signout{display:inline-flex;align-items:center;gap:9px;min-height:38px;margin-top:auto;padding:0 12px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);color:var(--pa-text);background:var(--pa-surface);font-weight:500}.pa-main{min-width:0;padding:20px 24px 32px}.pa-page-stack{display:flex;flex-direction:column;gap:16px}.pa-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pa-title-row h1{margin:0 0 4px;color:var(--pa-text);font-size:var(--pa-font-title);line-height:1.3;font-weight:400}.pa-title-row p{margin:0;color:var(--pa-text-soft)}.pa-eyebrow{color:var(--pa-primary)!important;font-size:13px;font-weight:500}.pa-refresh-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);color:var(--pa-text-soft);background:var(--pa-surface);font-size:12px;font-weight:500}.pa-user-chip{display:inline-flex;align-items:center;gap:10px;min-width:220px;min-height:50px;padding:8px 12px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);box-shadow:var(--pa-shadow-card)}.pa-user-chip>span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:#fff;background:var(--pa-primary);font-weight:500}.pa-user-chip strong,.pa-user-chip small{display:block}.pa-user-chip strong{color:var(--pa-text);font-size:13px;line-height:18px}.pa-user-chip small{color:var(--pa-text-soft);font-size:12px;line-height:17px}.pa-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px}.pa-stat-grid{display:grid;gap:12px}.pa-stat-grid.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.pa-stat-grid.five,.pa-stat-grid.six{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.pa-summary-card,.pa-stat-tile,.pa-panel{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);box-shadow:var(--pa-shadow-card)}.pa-stat-tile{display:flex;min-width:0;min-height:112px;flex-direction:column;justify-content:center;gap:7px;padding:16px;overflow-wrap:anywhere}.pa-stat-tile small{color:var(--pa-text-soft);font-size:12px;font-weight:500}.pa-stat-tile strong{color:var(--pa-text);font-size:22px;line-height:1.1}.pa-stat-tile span{color:var(--pa-text-muted);font-size:12px;line-height:17px}.pa-summary-card{display:flex;min-height:136px;flex-direction:column;gap:9px;padding:16px}.pa-summary-card small{color:var(--pa-text-soft);font-size:13px}.pa-summary-card strong{color:var(--pa-text);font-size:22px;line-height:1.1;font-weight:500}.pa-summary-card em{color:var(--pa-text-muted);font-size:12px;font-style:normal;line-height:17px}.pa-summary-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--pa-radius)}.pa-summary-icon.blue{color:var(--pa-primary);background:var(--pa-primary-soft)}.pa-summary-icon.green{color:var(--pa-success);background:var(--pa-success-bg)}.pa-summary-icon.amber{color:var(--pa-warning);background:var(--pa-warning-bg)}.pa-summary-icon.red{color:var(--pa-danger);background:var(--pa-danger-bg)}.pa-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px}.pa-panel{overflow:hidden}.pa-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 16px;border-bottom:1px solid var(--pa-border-light)}.pa-panel-header h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--pa-text);font-size:var(--pa-font-section);line-height:1.5;font-weight:400}.pa-panel-header span{color:var(--pa-text-muted);font-size:12px;font-weight:500}.pa-table-scroll{overflow-x:auto}.pa-table{width:100%;min-width:760px;border-collapse:collapse}.pa-table.compact{min-width:520px}.pa-table th,.pa-table td{height:42px;padding:7px 12px;border-bottom:1px solid var(--pa-border-light);color:var(--pa-text);text-align:left;vertical-align:middle;font-size:13px;line-height:var(--pa-line-body)}.pa-table th{color:var(--pa-label);background:var(--pa-surface-soft);font-size:var(--pa-font-body);font-weight:400}.pa-table td strong,.pa-table td small{display:block}.pa-table td strong{color:var(--pa-text);font-weight:500}.pa-table td small{margin-top:2px;color:var(--pa-text-muted);font-size:12px;line-height:18px}.pa-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:16px}.pa-badge.success{color:var(--pa-success);background:var(--pa-success-bg)}.pa-badge.warning{color:var(--pa-warning);background:var(--pa-warning-bg)}.pa-badge.danger{color:var(--pa-danger);background:var(--pa-danger-bg)}.pa-badge.neutral{color:var(--pa-text-soft);background:#f1f5f9}.pa-empty-cell{height:120px!important;color:var(--pa-text-soft)!important;text-align:center!important;font-weight:500}.pa-toolbar{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 14px;border-bottom:1px solid var(--pa-border-light);background:var(--pa-surface);flex-wrap:wrap}.pa-search-field{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:min(380px,40vw);min-height:var(--pa-control-height);padding:0 8px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);color:var(--pa-text-muted);background:var(--pa-surface)}.pa-search-field:focus-within{border-color:var(--pa-primary);box-shadow:0 0 0 2px #145cff14}.pa-search-field input{width:100%;min-width:0;border:0;color:var(--pa-text);background:transparent;outline:none}.pa-search-field input::placeholder{color:var(--pa-text-muted)}.pa-toolbar select{min-width:170px;min-height:var(--pa-control-height);padding:0 34px 0 12px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);color:var(--pa-text);background:var(--pa-surface);outline:none}.pa-toolbar select:focus{border-color:var(--pa-primary);box-shadow:0 0 0 2px #145cff14}.pa-strip-metrics,.pa-footnote-strip,.pa-toolbar-icons{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pa-strip-metrics{padding:12px 14px;border-bottom:1px solid var(--pa-border-light);background:var(--pa-surface-soft)}.pa-footnote-strip{min-height:44px;padding:0 2px}.pa-toolbar-icons{margin-left:auto}.pa-strip-metrics span,.pa-footnote-strip span,.pa-toolbar-icons span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:var(--pa-radius-sm);color:var(--pa-text-soft);background:#f1f5f9;font-size:12px;font-weight:500}.pa-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--pa-control-height);padding:5px 12px;border:1px solid transparent;border-radius:5px;color:#fff;background:var(--pa-primary);font-size:13px;font-weight:400;line-height:20px}.pa-primary-button:hover:not(:disabled){background:var(--pa-primary-hover)}.pa-primary-button.full{width:100%}.pa-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--pa-control-height);padding:5px 10px;border:1px solid var(--pa-border);border-radius:5px;color:var(--pa-primary);background:var(--pa-surface);font-size:13px;font-weight:400}.pa-secondary-button:hover:not(:disabled){border-color:var(--pa-primary);background:var(--pa-primary-soft)}.pa-delete-user-trigger{color:var(--pa-danger)}.pa-delete-user-trigger:hover:not(:disabled){color:var(--pa-danger);border-color:var(--pa-danger);background:var(--pa-danger-bg)}.pa-delete-user-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);color:var(--pa-text);background:var(--pa-surface)}.pa-delete-user-dialog::backdrop{background:#0f172a7a}.pa-delete-user-dialog h2{margin:0;font-size:var(--pa-font-section);overflow-wrap:anywhere;font-weight:400}.pa-delete-user-dialog p{line-height:1.6;overflow-wrap:anywhere}.pa-delete-user-dialog .pa-detail-actions{margin-top:24px}.pa-delete-user-identity{color:var(--pa-text-soft);margin-top:8px}.pa-delete-user-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--pa-danger);border-radius:var(--pa-radius);color:#fff;background:var(--pa-danger);font-weight:500}.pa-delete-user-confirm:hover:not(:disabled){filter:brightness(.9)}.pa-link-button{min-height:34px;border:0;color:var(--pa-primary);background:transparent;font-weight:500}.pa-tabs{display:flex;align-items:center;gap:2px;min-height:46px;border-bottom:1px solid var(--pa-border)}.pa-tabs button{align-self:stretch;padding:0 18px;border:0;border-bottom:2px solid transparent;color:var(--pa-text-soft);background:transparent;font-weight:500}.pa-tabs button.active{border-bottom-color:var(--pa-primary);color:var(--pa-primary)}.pa-admin-entity-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:1178px}.pa-creation-layout{width:100%;max-width:760px;min-width:0}.pa-creation-layout .pa-admin-form-panel{position:static}.pa-creation-layout .pa-panel-header h1{display:flex;align-items:center;min-width:0;margin-block:12px;gap:8px}.pa-panel-header .pa-creation-title{min-width:0;font:inherit;color:inherit}.pa-creation-layout .pa-panel-header h1 svg{flex-shrink:0}.pa-admin-entity-layout.editor-open{grid-template-columns:minmax(600px,760px) minmax(320px,400px)}.pa-panel-header-actions{display:flex;align-items:center;gap:14px}.pa-header-select{width:176px;min-height:34px;padding:0 32px 0 10px;border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);color:var(--pa-text);background:var(--pa-surface);font-size:12px;font-weight:500;outline:none}.pa-header-select:focus{border-color:var(--pa-primary);box-shadow:0 0 0 2px #145cff14}.pa-compact-button{min-height:34px;padding:0 12px;font-size:13px}.pa-entity-list-panel{width:100%}.pa-entity-list-panel .pa-table{min-width:600px;table-layout:fixed}.pa-users-table .pa-user-column{width:40%}.pa-users-table .pa-user-type-column{width:21%}.pa-users-table .pa-user-organization-column{width:24%}.pa-users-table .pa-user-status-column{width:15%}.pa-users-table tbody tr,.pa-organizations-table tbody tr{cursor:pointer;outline:none}.pa-users-table tbody tr:hover td,.pa-users-table tbody tr:focus-visible td,.pa-organizations-table tbody tr:hover td,.pa-organizations-table tbody tr:focus-visible td{background:#f8faff}.pa-users-table tbody tr.selected td,.pa-organizations-table tbody tr.selected td{background:var(--pa-primary-soft)}.pa-users-table td{overflow:hidden;text-overflow:ellipsis}.pa-users-table td strong,.pa-users-table td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-user-editor-panel{width:100%}.pa-organizations-table .pa-organization-name-column{width:48%}.pa-organizations-table .pa-organization-type-column{width:30%}.pa-organizations-table .pa-organization-status-column{width:22%}.pa-organizations-table td{overflow:hidden;text-overflow:ellipsis}.pa-organizations-table td strong,.pa-organizations-table td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-organization-editor-panel{position:static;width:100%}.pa-organization-settings{display:grid;gap:14px;padding:18px;border-top:1px solid var(--pa-border-light)}.pa-organization-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pa-organization-settings-heading h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--pa-text);font-size:var(--pa-font-section);line-height:1.5;font-weight:400}.pa-organization-settings-heading h3 svg{color:var(--pa-primary)}.pa-organization-settings-heading p,.pa-organization-settings-state{margin:3px 0 0;color:var(--pa-text-muted);font-size:12px;line-height:16px}.pa-organization-settings-group{display:grid;overflow:hidden;border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface)}.pa-organization-settings-group>header{display:flex;align-items:center;min-height:40px;padding:10px 12px;border-bottom:1px solid var(--pa-border-light);background:var(--pa-surface-soft)}.pa-organization-settings-group>header strong{color:var(--pa-text);font-size:13px;font-weight:500}.pa-organization-setting-row{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--pa-border-light)}.pa-organization-setting-row:last-child{border-bottom:0}.pa-organization-setting-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pa-organization-setting-copy{display:grid;min-width:0;gap:2px}.pa-organization-setting-copy strong{color:var(--pa-text);font-size:13px;line-height:18px}.pa-organization-setting-copy small{color:var(--pa-text-muted);font-size:12px;line-height:16px}.pa-organization-setting-saved{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:var(--pa-success);font-size:12px;font-weight:500}.pa-settings-switch{position:relative;flex:0 0 auto;width:38px;height:22px;padding:0;border:0;border-radius:11px;background:#cbd5e1;transition:background-color .14s ease}.pa-settings-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .14s ease}.pa-settings-switch.active{background:var(--pa-primary)}.pa-settings-switch.active span{transform:translate(16px)}.pa-settings-switch:focus-visible{outline:2px solid var(--pa-primary);outline-offset:2px}.pa-organization-setting-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.pa-organization-setting-editor input,.pa-organization-setting-editor textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);color:var(--pa-text);background:var(--pa-surface);font:inherit;font-size:12px;line-height:18px;outline:none;resize:vertical}.pa-organization-setting-editor input:focus,.pa-organization-setting-editor textarea:focus{border-color:var(--pa-primary);box-shadow:0 0 0 2px #145cff14}.pa-setting-save-button{min-height:38px;padding:0 10px}.pa-setting-inline-error{color:var(--pa-danger);font-size:12px;line-height:16px}.pa-organization-imports{border-top:1px solid var(--pa-border-light)}.pa-organization-import-section{padding:16px 18px;border-bottom:1px solid var(--pa-border-light)}.pa-organization-import-section:last-child{border-bottom:0}.pa-organization-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pa-organization-import-header>div{display:grid;gap:2px}.pa-organization-import-header strong{color:var(--pa-text);font-size:13px}.pa-organization-import-header small{color:var(--pa-text-muted);font-size:12px;line-height:16px}.pa-organization-import-header .pa-link-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:24px;padding:0;font-size:12px}.pa-organization-import-section form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.pa-organization-import-section input[type=file]{min-width:0;min-height:38px;padding:7px 8px;overflow:hidden;border:1px solid var(--pa-border);border-radius:var(--pa-radius);color:var(--pa-text-soft);background:var(--pa-surface);font-size:12px}.pa-organization-import-section input[type=file]::file-selector-button{margin-right:8px;border:0;color:var(--pa-primary);background:transparent;font-weight:500}.pa-organization-import-section>.pa-form-error,.pa-organization-import-section>.pa-form-success{margin-top:10px}.pa-entity-details{display:grid;gap:12px;margin:0;padding:18px;border-bottom:1px solid var(--pa-border-light)}.pa-entity-details div{display:grid;gap:3px}.pa-entity-details dt{color:var(--pa-label);font-size:12px;font-weight:500}.pa-entity-details dd{margin:0;overflow-wrap:anywhere;color:var(--pa-text);font-size:13px;font-weight:500}.pa-entity-edit-form{padding-top:16px}.pa-admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.pa-admin-narrow-panel{width:min(720px,100%)}.pa-admin-form-panel{position:sticky;top:28px}.pa-admin-list-panel:not(.pa-entity-list-panel) .pa-table{min-width:720px}.pa-admin-form{display:grid;gap:15px;padding:18px}.pa-admin-form label{display:grid;gap:7px}.pa-admin-form label>span{color:var(--pa-label);font-size:var(--pa-font-body);font-weight:400}.pa-admin-form input,.pa-admin-form select{width:100%;min-height:var(--pa-control-height);padding:5px 8px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);color:var(--pa-text);background:var(--pa-surface);outline:none}.pa-admin-form input[type=file]{min-height:46px;padding:9px 10px}.pa-admin-form input:focus,.pa-admin-form select:focus{border-color:var(--pa-primary);box-shadow:0 0 0 2px #145cff14}.pa-admin-form input[readonly]{color:var(--pa-text-soft);background:var(--pa-surface-soft)}.pa-form-success{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:var(--pa-radius);color:var(--pa-success);background:#f0fdf4;font-size:13px;font-weight:500}.pa-form-note{margin:0;color:var(--pa-text-soft);font-size:12px;line-height:18px}.pa-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);color:var(--pa-primary);background:var(--pa-surface)}.pa-error-state{display:grid;min-height:calc(100vh - 56px);place-items:center;align-content:center;gap:12px;color:var(--pa-text-soft);text-align:center}.pa-error-state>span{display:grid;width:62px;height:62px;place-items:center;border-radius:var(--pa-radius);color:var(--pa-primary);background:var(--pa-primary-soft)}.pa-error-state h1{margin:4px 0 0;color:var(--pa-text);font-size:var(--pa-font-title);line-height:1.3;font-weight:400}.pa-error-state p{max-width:520px;margin:0 0 8px;color:var(--pa-text-soft)}.pa-route-loading{min-height:calc(100vh - 56px);padding:20px 0}.pa-skeleton-line,.pa-skeleton-grid>div{border-radius:var(--pa-radius);background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:pa-shimmer 1.35s infinite}.pa-skeleton-line{width:340px;height:38px}.pa-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.pa-skeleton-grid>div{height:140px}.pa-login-page{display:grid;min-height:100vh;place-items:center;padding:40px;background:linear-gradient(180deg,#145cff14,#145cff00 38%),var(--pa-bg)}.pa-login-card{width:420px;padding:28px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);box-shadow:0 18px 48px #1018401f}.pa-login-icon{display:grid;width:58px;height:58px;margin-top:24px;place-items:center;border-radius:var(--pa-radius);color:var(--pa-primary);background:var(--pa-primary-soft)}.pa-login-card h1{margin:18px 0 8px;color:var(--pa-text);font-size:var(--pa-font-title);line-height:1.3;font-weight:400}.pa-login-card p{margin:0;color:var(--pa-text-soft)}.pa-login-form{display:flex;flex-direction:column;gap:14px;margin-top:22px}.pa-login-form label{display:flex;flex-direction:column;gap:8px;color:var(--pa-label);font-size:13px;font-weight:500}.pa-login-form input{width:100%;height:40px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);padding:0 12px;color:var(--pa-text);outline:none}.pa-login-form input:focus,.pa-phone-input-row:focus-within{border-color:var(--pa-primary);box-shadow:0 0 0 2px #145cff14}.pa-phone-input-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface)}.pa-phone-input-row span{display:grid;height:40px;place-items:center;border-right:1px solid var(--pa-border-light);color:var(--pa-text-soft);font-weight:500}.pa-phone-input-row input{border:0;box-shadow:none!important}.pa-form-error{padding:10px 12px;border:1px solid #fecaca;border-radius:var(--pa-radius);color:var(--pa-danger);background:#fff7f7;font-size:13px;font-weight:500}.pa-settings-title-row{max-width:1180px}.pa-settings-title-row>div{max-width:680px}.pa-progress-settings-panel{width:min(1180px,100%)}.pa-progress-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pa-progress-profile{min-width:0;padding:24px}.pa-progress-profile+.pa-progress-profile{border-left:1px solid var(--pa-border-light)}.pa-progress-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pa-progress-profile-heading h2{margin:0 0 5px;color:var(--pa-text);font-size:var(--pa-font-section);line-height:1.5;font-weight:400}.pa-progress-profile-heading p{max-width:48ch;margin:0;color:var(--pa-text-soft);font-size:13px}.pa-progress-profile-heading>strong{min-width:52px;padding-top:1px;font-size:14px;line-height:24px;text-align:right;font-variant-numeric:tabular-nums}.pa-progress-profile-heading>strong.valid{color:var(--pa-success)}.pa-progress-profile-heading>strong.invalid{color:var(--pa-danger)}.pa-weight-composition{display:flex;width:100%;height:10px;margin:22px 0 18px;overflow:hidden;border-radius:3px;background:#edf1f6}.pa-weight-segment{flex-basis:0;min-width:0}.pa-weight-segment+.pa-weight-segment{border-left:2px solid var(--pa-surface)}.pa-weight-segment.recce,.pa-weight-swatch.recce{background:#2563eb}.pa-weight-segment.design,.pa-weight-swatch.design{background:#7c3aed}.pa-weight-segment.production,.pa-weight-swatch.production{background:#d97706}.pa-weight-segment.installation,.pa-weight-swatch.installation{background:#16804a}.pa-weight-fields{border-top:1px solid var(--pa-border-light)}.pa-weight-field{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:20px;min-height:58px;border-bottom:1px solid var(--pa-border-light)}.pa-weight-label{display:inline-flex;align-items:center;gap:10px;color:var(--pa-label);font-weight:500}.pa-weight-swatch{display:block;width:10px;height:10px;flex:0 0 auto;border-radius:2px}.pa-percentage-input{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:38px;overflow:hidden;border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);background:var(--pa-surface)}.pa-percentage-input:focus-within{border-color:var(--pa-primary);box-shadow:0 0 0 2px #145cff14}.pa-percentage-input input{width:100%;min-width:0;padding:0 4px 0 10px;border:0;color:var(--pa-text);background:transparent;outline:none;font-weight:500;font-variant-numeric:tabular-nums}.pa-percentage-input>span{color:var(--pa-text-muted);font-size:12px;font-weight:500}.pa-weight-total{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--pa-text-soft);font-size:13px;font-weight:500}.pa-weight-total strong{color:inherit;font-variant-numeric:tabular-nums}.pa-weight-total.valid{color:var(--pa-success)}.pa-weight-total.invalid{color:var(--pa-danger)}.pa-progress-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px 18px;border-top:1px solid var(--pa-border);background:var(--pa-surface-soft)}.pa-settings-feedback{min-height:20px;color:var(--pa-text-soft);font-size:13px;font-weight:500}.pa-settings-feedback span{display:inline-flex;align-items:center;gap:7px}.pa-settings-feedback .invalid{color:var(--pa-danger)}.pa-settings-feedback .saved{color:var(--pa-success)}.pa-settings-actions{display:flex;align-items:center;gap:10px}@media (max-width: 980px){body{min-width:0;font-size:var(--pa-font-body);line-height:var(--pa-line-body)}.pa-shell{grid-template-columns:212px minmax(0,1fr)}.pa-main{padding:20px 24px 32px}.pa-progress-profile-grid{grid-template-columns:minmax(0,1fr)}.pa-progress-profile+.pa-progress-profile{border-top:1px solid var(--pa-border-light);border-left:0}}@media (max-width: 700px){.pa-shell{display:block;grid-template-columns:212px minmax(0,1fr)}.pa-sidebar{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;padding:16px 10px;border-right:0;border-bottom:1px solid var(--pa-border-light);gap:12px}.pa-product-mark{display:none}.pa-nav{grid-column:1 / -1;flex-direction:row;overflow-x:auto;padding-bottom:2px}.pa-nav-item{flex:0 0 auto;padding:0 10px;min-height:32px;font-weight:400;gap:10px}.pa-signout{margin-top:0}.pa-main{padding:20px 24px 32px}.pa-title-row h1{font-size:var(--pa-font-title);line-height:1.3;font-weight:400;margin:0 0 4px}.pa-progress-profile{padding:20px 16px}.pa-progress-profile-heading{gap:12px}.pa-progress-settings-footer{align-items:stretch;flex-direction:column}.pa-settings-actions{justify-content:flex-end}}@keyframes pa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pa-directory-toolbar{padding:0;flex-wrap:wrap}.pa-organization-users-toolbar .pa-search-field{flex:1 1 240px;width:auto;min-width:180px;max-width:380px}.pa-directory-add-user{margin-left:auto;white-space:nowrap;flex-shrink:0}.pa-user-organization-filter{width:260px;max-width:100%;text-overflow:ellipsis}.pa-directory-count{color:var(--pa-text-soft);font-size:13px;font-variant-numeric:tabular-nums}.pa-user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:16px}.pa-user-card{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);text-decoration:none;color:var(--pa-text-soft);min-width:0;overflow-wrap:anywhere}.pa-user-card:hover{border-color:var(--pa-primary);background:var(--pa-primary-soft)}.pa-user-card-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;color:var(--pa-text);margin-bottom:4px}.pa-user-card-heading svg{flex-shrink:0}.pa-user-card-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.pa-directory-pagination,.pa-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.pa-directory-pagination{font-size:13px}.pa-details-page{max-width:1120px}.pa-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--pa-primary);text-decoration:none;width:fit-content}.pa-detail-link{color:var(--pa-primary);font-weight:500;text-underline-offset:3px;overflow-wrap:anywhere}.pa-detail-padding,.pa-detail-form{padding:18px}.pa-detail-padding h2{margin:0 0 16px;font-size:var(--pa-font-section);font-weight:400}.pa-detail-fields{display:grid;min-width:0;gap:16px;margin:0;padding:0;border:0}.pa-detail-fields legend{font-size:var(--pa-font-section);font-weight:400;margin-bottom:16px;padding:0}.pa-detail-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pa-detail-field-grid label{align-content:start}.pa-detail-fields:disabled input,.pa-detail-fields:disabled select,.pa-detail-fields select:disabled{background:var(--pa-surface-soft);color:var(--pa-text-soft);cursor:not-allowed}.pa-proxy-section{margin-top:16px;padding-top:20px;border-top:1px solid var(--pa-border-light);gap:14px}.pa-admin-form .pa-checkbox-label{display:flex;align-items:center;gap:10px}.pa-admin-form .pa-checkbox-label input{min-height:18px;width:18px;height:18px;accent-color:var(--pa-primary)}.pa-proxy-section h3{margin:12px 0 0;font-size:var(--pa-font-section);font-weight:400}.pa-proxy-selected{display:grid;gap:8px}.pa-proxy-recipient,.pa-proxy-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--pa-border-light);border-radius:var(--pa-radius)}.pa-proxy-recipient>span,.pa-proxy-options button>span:first-child{display:grid;gap:4px;text-align:left;min-width:0;overflow-wrap:anywhere}.pa-proxy-recipient small,.pa-proxy-options small{color:var(--pa-text-soft)}.pa-proxy-warning{padding:12px;margin:0;border-radius:var(--pa-radius);color:var(--pa-warning);background:var(--pa-warning-bg);font-size:13px;line-height:1.6}.pa-proxy-search{position:relative}.pa-proxy-search svg{position:absolute;left:12px;top:9px;color:var(--pa-text-soft)}.pa-proxy-search input{padding-left:36px}.pa-proxy-options{display:grid;gap:8px;max-height:260px;overflow-y:auto;padding:2px}.pa-proxy-options button{width:100%;background:var(--pa-surface);color:var(--pa-text);cursor:pointer}.pa-proxy-options button:hover{border-color:var(--pa-primary);background:var(--pa-primary-soft)}.pa-proxy-options button>span:last-child{color:var(--pa-primary);font-weight:500}.pa-proxy-options p{font-size:13px;color:var(--pa-text-soft)}.pa-record-meta{display:flex;flex-wrap:wrap;gap:24px;color:var(--pa-text-soft);font-size:12px;margin:0}.pa-record-meta dt{margin-bottom:6px;font-weight:500}.pa-record-meta dd{margin:0;overflow-wrap:anywhere}.pa-membership-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pa-membership-list li{display:flex;justify-content:space-between;gap:16px;font-size:13px}.pa-user-card:focus-visible,.pa-details-page :focus-visible,.pa-detail-link:focus-visible{outline:2px solid var(--pa-primary);outline-offset:3px}.pa-details-page{accent-color:var(--pa-primary);caret-color:var(--pa-primary)}.pa-details-page ::selection{background:var(--pa-primary-soft);color:var(--pa-text)}.pa-proxy-options{scrollbar-color:var(--pa-border) var(--pa-surface)}@media (max-width: 680px){.pa-detail-field-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pa-detail-padding,.pa-detail-form{padding:18px}.pa-detail-actions>button{flex:1 1 auto}.pa-directory-toolbar>*{flex:1 1 100%;min-width:0}.pa-organization-users-toolbar .pa-search-field{flex-basis:100%;min-width:0;max-width:none}}.pa-crm-search{display:flex;flex-direction:column;gap:8px;max-width:460px;font-size:13px;font-weight:500;margin:20px 0}.pa-crm-search input{border:1px solid #cfd8e8;border-radius:8px;padding:11px 12px;font:inherit;font-weight:400}.pa-crm-row{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;width:100%;border:0;border-top:1px solid #e2e8f0;background:transparent;color:inherit;padding:16px 0;cursor:pointer}.pa-crm-row:hover{background:#f5f8ff}.pa-crm-row strong,.pa-crm-row small{display:block}.pa-crm-row small{color:#46546c;margin-top:6px}.pa-crm-row>span:last-child{color:#46546c;font-size:12px}.pa-crm-detail{border-top:1px solid #cfd8e8;margin-top:24px;padding-top:24px}.pa-crm-detail p{color:#46546c;overflow-wrap:anywhere}.pa-crm-detail .pa-admin-form{margin-top:24px}.pa-crm-detail fieldset{padding:0;border:0}.pa-crm-detail :focus-visible,.pa-crm-row:focus-visible{outline:2px solid #2458e5;outline-offset:3px}.pa-crm-detail button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.pa-crm-row{align-items:flex-start}.pa-crm-search{max-width:none}}.pa-crm-directory-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0}.pa-crm-heading+.pa-form-note{margin-top:12px}.pa-crm-organization-choice{max-width:580px}.pa-organization-connections .pa-table{min-width:0}.pa-organization-connections .pa-table td:first-child{overflow-wrap:anywhere}.pa-organization-connections .pa-admin-form{padding:0}.pa-crm-directory-filters .pa-crm-search{flex:1 1 240px;margin:0;min-width:0}.pa-crm-relation-filter,.pa-crm-organization-choice{display:grid;gap:8px;font-size:13px}.pa-crm-relation-filter select{min-height:var(--pa-control-height);padding:8px 12px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);color:var(--pa-text);background:var(--pa-surface)}.pa-crm-inactive{display:flex;gap:8px;align-items:center;min-height:40px;font-size:13px}.pa-crm-add-form,.pa-crm-status-action{border-top:1px solid var(--pa-border);padding-top:20px;margin-top:20px}.pa-searchable-select{min-width:0}.pa-searchable-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--pa-control-height);padding:8px 12px;border:1px solid var(--pa-border);border-radius:var(--pa-radius);color:var(--pa-text);background:var(--pa-surface);font:inherit;text-align:left}.pa-searchable-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-searchable-trigger svg{flex-shrink:0}.pa-searchable-trigger:disabled{opacity:.6;cursor:not-allowed}.pa-searchable-trigger:focus-visible{outline:2px solid var(--pa-primary);outline-offset:2px}.pa-searchable-popup{position:fixed;z-index:1200;display:flex;flex-direction:column;padding:8px;border-radius:var(--pa-radius);background:var(--pa-surface);color:var(--pa-text);box-shadow:0 8px 28px #10182838;font-size:13px}.pa-searchable-popup .pa-search-field{width:100%;flex-shrink:0;margin-bottom:8px}.pa-searchable-options{overflow-y:auto;min-height:0;scrollbar-color:var(--pa-border) var(--pa-surface)}.pa-searchable-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;padding:10px;border-radius:var(--pa-radius);background:transparent;color:inherit;text-align:left;font:inherit;overflow-wrap:anywhere}.pa-searchable-options button:hover,.pa-searchable-options button.active{background:var(--pa-primary-soft);color:var(--pa-primary)}.pa-searchable-options small{display:block;margin-top:4px;color:var(--pa-text-soft)}.pa-searchable-popup input{caret-color:var(--pa-primary)}.pa-searchable-popup ::selection{background:var(--pa-primary-soft)}@media (any-pointer: coarse){.pa-primary-button,.pa-secondary-button,.pa-nav-item,.pa-signout,.pa-admin-form input:not([type=checkbox]),.pa-admin-form select,.pa-toolbar select,.pa-searchable-trigger,.pa-searchable-options button{min-height:44px}input:not([type=checkbox]):not([type=radio]),select{font-size:16px}}.pa-org-address-fields{min-width:0;margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--pa-border);display:grid;gap:12px}.pa-org-address-fields legend{padding:0 8px 0 0;font-size:var(--pa-font-section);font-weight:500}.pa-admin-form .pa-org-same-address{display:flex;align-items:center;gap:8px}.pa-admin-form .pa-org-same-address input{width:16px;min-height:16px;height:16px;flex-shrink:0}.pa-organization-editor-panel.pa-admin-form-panel{position:static}.pa-org-create-layout.editor-open{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);max-width:1280px}.pa-org-create-layout>section{min-width:0}.pa-org-address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-org-address-fields>.address-location-picker,.pa-org-address-wide{grid-column:1 / -1}.pa-admin-form .address-location-label{display:flex}.pa-org-address-fields>label{min-width:0}@media (max-width: 980px){.pa-org-create-layout.editor-open{grid-template-columns:minmax(0,1fr)}.pa-org-create-layout>.pa-organization-editor-panel{grid-row:1}}@media (max-width: 480px){.pa-org-address-fields{grid-template-columns:minmax(0,1fr)}}.pa-org-tabs{overflow-x:auto}.pa-org-tabs a{flex:0 0 auto;display:flex;align-items:center;min-height:46px;padding:0 18px;color:var(--pa-text-soft);border-bottom:2px solid transparent;text-decoration:none;font-weight:500}.pa-org-tabs a[aria-current=page]{color:var(--pa-primary);border-bottom-color:var(--pa-primary)}.pa-org-tabs a:focus-visible{outline-offset:-4px}.pa-org-settings-panel>.pa-organization-settings{margin:0;border-top:0;padding:0}.pa-org-address-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pa-org-address-heading h2{margin:0}.pa-org-address-heading h2 small{margin-left:8px;color:var(--pa-text-soft);font-size:var(--pa-font-body);font-weight:400}.pa-org-address-heading .pa-detail-actions{margin:0}.pa-org-address-scroll{max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pa-org-address-list{list-style:none;margin:0;padding:0}.pa-org-address-list>li{padding:16px 0;border-top:1px solid var(--pa-border);overflow-wrap:anywhere}.pa-org-address-list p{margin:6px 0 0;line-height:1.6}.pa-org-address-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pa-org-address-title strong{font-weight:500}.pa-org-address-form{padding:16px 0 20px;border-top:1px solid var(--pa-border)}.pa-org-address-form>label{max-width:520px}.pa-org-address-form .pa-org-default-check{display:flex;flex-direction:row;align-items:center;gap:8px}.pa-org-default-check input{width:auto;min-height:0}.pa-org-sample{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding-left:0}.pa-org-upload-history{max-height:360px;overflow-y:auto}.pa-org-upload-history summary{cursor:pointer;color:var(--pa-primary);margin-top:10px}.pa-org-upload-issues{padding-left:20px;margin-top:8px}.pa-org-upload-issues li{margin:6px 0}@media (max-width: 700px){.pa-org-tabs a{padding:0 12px}.pa-org-address-heading .pa-detail-actions{flex-wrap:wrap}.pa-org-address-form input[type=file]{width:100%;min-width:0}}.pa-user-role{color:var(--pa-text-muted);font-weight:400}
