.pp-help{margin:0 0 20px;border:1px solid #dfe8f7;border-radius:11px;background:#f6f9ff;color:#5d7699;font-size:12px}.pp-help summary{padding:14px 17px;cursor:pointer;display:flex;gap:8px;align-items:center;font-weight:600}.pp-help p{padding:0 18px;line-height:2.1}.pp-tabs{display:flex;gap:5px;background:#f0f4fb;border:1px solid #e1e9f5;border-radius:11px;padding:5px;overflow:auto;margin-bottom:21px}.pp-tabs button{display:flex;gap:7px;align-items:center;justify-content:center;flex:1;padding:10px 12px;font-size:12px;border-radius:8px;white-space:nowrap;color:#6580a4}.pp-tabs button[aria-selected=true]{background:white;color:#315bc0;box-shadow:0 2px 6px #35538c13;font-weight:600}.pp-heading{font-size:14px;color:#446183;margin:22px 0 15px}.pp-group-row{display:flex;gap:8px;margin-top:8px;align-items:center}.pp-group-row select{flex:1;min-width:0}.pp-group-row .btn{font-size:11px;white-space:nowrap}.pp-hint{color:#778da8;font-size:11px;line-height:2;display:block;margin:9px 0 14px}.pp-builder{margin:18px 0;background:#f5f8ff;border:1px solid #dfe8f7;border-radius:12px;padding:18px}.pp-builder h3{display:flex;align-items:center;gap:8px;font-size:13px;color:#5777a2;margin:0 0 15px}.pp-builder p{font-size:11px;line-height:2;color:#7c90ac}.pp-builder-actions{display:flex;gap:8px;margin-top:14px}.pp-builder .form-grid input,.pp-builder .form-grid select{width:100%}.pp-group-error,.pp-error{font-size:12px;color:#b13e53;line-height:2;margin:13px 0}.pp-error:empty,.pp-group-error:empty{display:none}.pp-section-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 13px}.pp-section-action h3{font-size:14px;color:#527097;margin:0}.pp-phone{display:grid;grid-template-columns:100px minmax(130px,1.3fr) minmax(100px,1fr) 95px 28px;gap:9px;align-items:end;padding:14px 0;border-bottom:1px solid #e9eef7}.pp-phone>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#7388a5}.pp-phone input,.pp-phone select{width:100%;font-size:12px;min-width:0}.pp-phone label.pp-primary{flex-direction:row;align-items:center;align-self:center;margin-top:18px;gap:6px;white-space:nowrap}.pp-primary input{width:15px;height:15px;min-height:0;accent-color:#416bd1}.pp-phone>.iconbutton{margin-bottom:10px}.pp-finance-note{padding:13px 16px;margin-bottom:18px;background:#fff8ed;border:1px solid #f0e4cf;border-radius:10px;color:#9a7946;font-size:11px;line-height:2}.pp-form-bottom{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:26px;border-top:1px solid #e4ebf6;padding-top:18px}.pp-form-bottom .btn{font-size:12px}.pp-form-bottom kbd{font-size:10px;margin-inline-start:4px}.pp-form-bottom>span{font-size:10px;color:#8b9db6;margin-inline-start:auto}.pp-toolbar{padding:22px;display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.pp-toolbar label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:200px;font-size:12px;color:#647e9e}.pp-toolbar input,.pp-toolbar select{width:100%}.pp-group-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 22px;border-block:1px solid #e4ebf7;background:#f8faff}.pp-group-strip>span{display:flex;align-items:center;gap:7px;margin-inline-end:auto;font-size:12px;color:#607da4}.pp-group-strip .btn{font-size:11px;background:white}.pp-group-strip .btn:disabled{opacity:.4;cursor:not-allowed}.pp-muted{display:block;color:#8599b4;font-size:10px;margin-top:5px}.pp-list td{font-size:12px}.pp-list td strong{font-weight:500}.pp-row-actions{display:flex;gap:6px;flex-wrap:wrap}.pp-row-actions .btn{padding:7px 10px;font-size:10px;min-height:32px;white-space:nowrap}.pp-list-bottom{position:sticky;bottom:8px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:white;padding:15px;margin:10px;border:1px solid #e2eaf7;border-radius:10px;box-shadow:0 -3px 14px #36588e08;z-index:4}.pp-list{overflow:visible}.pp-list .table-scroll{overflow-x:auto}.pp-list-bottom .btn{font-size:11px}.pp-list-bottom>span{font-size:10px;color:#93a4bc;margin-inline-start:auto}.pp-history{border:1px solid #e3ebf7;padding:16px;border-radius:10px;margin:13px 0;font-size:12px;color:#567397}.pp-history p{margin:8px 0}.pp-history small{color:#8196b2}#person-form [hidden],.pp-builder[hidden]{display:none!important}#person-form input:disabled{background:#f1f4f9;color:#8a9ab0}
@media(max-width:650px){.pp-tabs button{font-size:11px;padding:10px}.pp-tabs{gap:2px}.pp-tabs svg{display:none}.pp-group-row{flex-wrap:wrap}.pp-group-row select{flex-basis:100%}.pp-group-row .btn{flex:1}.pp-phone{grid-template-columns:1fr 1.5fr 30px;padding:16px 0;gap:10px}.pp-phone>label:nth-child(3){grid-column:1/3;grid-row:2}.pp-phone .pp-primary{grid-column:1/3;grid-row:3;justify-self:start!important;margin-top:0!important}.pp-phone>.iconbutton{grid-column:3;grid-row:1}.pp-phone input,.pp-phone select{font-size:16px}.pp-form-bottom .btn{flex:1;white-space:nowrap;padding:9px}.pp-form-bottom>span{flex-basis:100%;text-align:center}.pp-toolbar{padding:16px;gap:12px}.pp-toolbar label{flex-basis:100%;min-width:0}.pp-group-strip{padding:13px 16px}.pp-group-strip>span{flex-basis:100%;margin-bottom:5px}.pp-list table{min-width:750px}.pp-list-bottom{position:static;margin:8px;padding:10px;gap:7px}.pp-list-bottom .btn{flex:1;font-size:10px;white-space:nowrap}.pp-list-bottom>span{flex-basis:100%;text-align:center}}
@media print{.pp-help,.pp-toolbar,.pp-group-strip,.pp-list-bottom,.pp-row-actions{display:none!important}.pp-list table{min-width:0}.pp-list th:last-child,.pp-list td:last-child{display:none}.pp-list .table-scroll{overflow:visible}.pp-list small,.pp-list td{color:#222}}
