.p2a-filter,.p2a-work,.p2a-table,.p2a-customer,.p2a-dashboard,.p2a-team{padding:18px;margin-bottom:16px}
.p2a-filter form,.p2a-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end}
.p2a-filter label,.p2a-form-grid label,.p2a-modal>label{display:grid;gap:5px;font-size:12px;color:#52616f}
.p2a-filter input,.p2a-filter select,.p2a-form-grid input,.p2a-form-grid select,.p2a-form-grid textarea,.p2a-modal textarea{width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #d9e2e8;border-radius:7px;background:#fff;color:#21313f}
.p2a-filter label:has(input[type=checkbox]){display:flex;align-items:center;gap:6px}
.p2a-filter input[type=checkbox]{width:auto}
.p2a-scroll{overflow-x:auto}
.p2a-table table{min-width:1200px}
.p2a-work table{min-width:850px}
.p2a-table td small,.p2a-work td small{display:block;color:#6b7784;margin-top:4px}
.p2a-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.p2a-modal{width:min(850px,calc(100vw - 32px));max-height:85vh;overflow:auto}
.p2a-modal h2{margin-top:0}
.p2a-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0}
.p2a-metrics span{display:grid;gap:4px;padding:12px;border:1px solid #e5ecef;border-radius:8px}
.p2a-metrics strong{font-size:20px}
.p2a-wide-label{display:grid;gap:5px;margin:14px 0;font-size:12px;color:#52616f}
.p2a-wide-label textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #d9e2e8;border-radius:7px}
.p2a-picker{padding:14px;border:1px solid #d9e2e8;border-radius:9px;margin:14px 0}
.p2a-picker h3{margin:0 0 4px}
.p2a-picker-filters{display:grid;grid-template-columns:minmax(190px,2fr) repeat(2,minmax(130px,1fr));gap:10px;margin:12px 0}
.p2a-picker-filters label{display:grid;gap:5px;font-size:12px;color:#52616f}
.p2a-picker-filters input,.p2a-picker-filters select,.p2a-stage-fields input,.p2a-stage-fields select{width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #d9e2e8;border-radius:7px;background:#fff;color:#21313f}
.p2a-selected{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.p2a-product-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #adcbd6;background:#eef7fa;border-radius:18px;padding:5px 9px;font-size:12px}
.p2a-product-chip button{border:0;background:none;cursor:pointer;font-size:17px}
.p2a-product-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #edf1f3}
.p2a-product-row small{display:block;color:#6b7784;margin-top:3px}
.p2a-picker-pages{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:10px}
.p2a-stage-fields{margin:14px 0}.p2a-stage-fields[hidden]{display:none}
.p2a-more{margin:14px 0}.p2a-more summary{cursor:pointer;font-weight:600}
.p2a-more .p2a-form-grid{margin-top:10px}
.p2a-form-error{color:#a12d27;background:#fff1ef;padding:10px;border-radius:7px}
@media(max-width:650px){.p2a-picker-filters{grid-template-columns:1fr}}
.p2a-workspace{width:min(1040px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:24px}
.p2a-workspace-head{display:flex;justify-content:space-between;gap:14px;align-items:start}
.p2a-workspace-head h2{margin:4px 0 6px}.p2a-workspace-head p{margin:3px 0;color:#607167}
.p2a-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
.p2a-workspace-summary span,.p2a-facts>div{display:grid;gap:5px;padding:11px;border:1px solid #e5ecef;border-radius:8px;color:#6b7784;font-size:12px}
.p2a-workspace-summary strong,.p2a-facts strong{color:#24372c;font-size:14px}
.p2a-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.p2a-stage-strip{display:flex;overflow-x:auto;gap:5px;margin-bottom:18px;padding-bottom:6px}
.p2a-stage-strip button{white-space:nowrap;border:1px solid #d9e5dd;background:#f7faf8;border-radius:7px;padding:7px 9px;cursor:pointer;color:#53685b}
.p2a-stage-strip button.current{background:#e5f3e9;color:#145c43;border-color:#70b98b;font-weight:700}
.p2a-workspace-body{min-height:180px;border-top:1px solid #e9eeea;padding-top:16px}
.p2a-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.p2a-activity article{padding:12px 0;border-bottom:1px solid #edf1ef}.p2a-activity article>*{display:block;margin:3px 0}.p2a-activity article small{color:#718077}
.p2a-follow-form{width:min(720px,calc(100vw - 32px));max-height:90vh;overflow:auto}.p2a-follow-form>label{display:grid;gap:6px;margin:12px 0}.p2a-follow-form textarea,.p2a-follow-form>label input{width:100%;padding:8px;border:1px solid #d9e2e8;border-radius:7px}.p2a-follow-form .p2a-no-next{display:flex;align-items:center}.p2a-follow-form .p2a-no-next input{width:auto}
@media(max-width:650px){.p2a-workspace-summary,.p2a-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.p2a-config-checks{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.p2a-config-checks label{white-space:nowrap;padding:7px 10px;border:1px solid #e5ecef;border-radius:7px}
.p2a-follow-form [hidden]{display:none!important}
.p2a-stage-preview{padding:9px 12px;border:1px solid #d9e5dd;border-radius:8px;background:#f7faf8;color:#365342}.p2a-stage-preview span{margin-left:8px}
.p2a-tag-choice{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.p2a-tag-choice>strong{width:100%}.p2a-tag-choice label{padding:6px 9px;border:1px solid #d9e5dd;border-radius:7px}
.p2a-modal [hidden],.p2a-follow-form [hidden]{display:none!important}
.p2a-next-inline{display:contents}
.p2a-action-field,.p2a-date-field{position:relative;display:grid;gap:5px;min-width:0;font-size:12px;color:#52616f}
.p2a-action-field label{display:grid;gap:5px}
.p2a-action-field input,.p2a-date-field input[type=date],.p2a-date-field input[type=time]{width:100%;box-sizing:border-box;padding:8px;border:1px solid #d9e2e8;border-radius:7px;background:#fff;color:#21313f}
.p2a-action-options,.p2a-date-popover{position:absolute;z-index:30;top:100%;left:0;width:max(100%,220px);max-width:min(330px,80vw);max-height:220px;overflow:auto;padding:8px;background:#fff;border:1px solid #cbd9d2;border-radius:8px;box-shadow:0 10px 24px #223a2b25}
.p2a-action-options button{display:block;width:100%;padding:7px;text-align:left;border:0;background:#fff;cursor:pointer;color:#24372c}
.p2a-action-options button:hover,.p2a-action-options button:focus{background:#e9f5ed}
.p2a-action-options small{float:right;color:#247250}
.p2a-date-open{text-align:left;min-height:36px}
.p2a-date-popover{display:grid;gap:8px;max-height:none}
.p2a-date-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}
.p2a-date-actions button{padding:5px 7px;border:1px solid #d9e5dd;border-radius:6px;background:#f7faf8;cursor:pointer}
.p2a-no-next{display:flex!important;align-items:center;gap:7px;margin:12px 0}
.p2a-no-next input{width:auto!important}
.p2a-customer-chooser{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfdfb}.p2a-customer-chooser h3{margin:0 0 8px;font-size:15px}.p2a-customer-chooser .setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.p2a-customer-chooser .setting small{display:block;color:var(--muted);margin-top:4px}.p2a-customer-chooser [data-customer-results]{margin-top:10px;max-height:230px;overflow:auto}.p2a-customer-chooser [data-customer-create]:not([hidden]){margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.p2a-customer-chooser [data-quick-error]{color:#a9473d}.p2a-customer-chooser [data-quick-review] .notice{margin:12px 0}
