.pcp-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:12px 0 20px}.pcp-tabs button{box-shadow:7px 5px 10px #12335455;border-radius:10px 10px 0 0;background:#173d60;color:white}.pcp-tabs button.active{background:#0068ff}.pcp-topline{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.pcp-topline>div{flex:1;min-width:170px}.pcp-topline label{margin-top:0}.pcp-board{display:flex;gap:14px;overflow-x:auto;padding:4px 5px 24px;align-items:stretch}.pcp-column{flex:0 0 260px;border:1px solid #c7d7e6;border-radius:7px;background:#e6edf4;min-height:250px;padding:12px}.pcp-column h3{background:#173d60;color:white;padding:14px;border-radius:5px;font-size:14px;margin:-12px -12px 12px}.pcp-job{background:white;border:1px solid #cbd8e4;border-left:4px solid #287bbb;border-radius:6px;padding:14px;margin-bottom:12px;box-shadow:3px 4px 9px #163e631c;cursor:pointer}.pcp-job.urgent{border-left-color:#a74438}.pcp-job strong{display:block;margin-bottom:7px}.pcp-job p{margin:7px 0;font-size:14px;line-height:1.5}.pcp-job button{font-size:12px;padding:8px 12px;margin-top:8px}.pcp-badge{display:inline-block;border-radius:4px;background:#e7f0fa;color:#153d61;padding:5px 7px;font-size:12px;font-weight:bold}.pcp-job:focus-visible{outline:3px solid #65aaff}.pcp-summary{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.pcp-summary>div{border:1px solid #d5e1ed;background:white;border-radius:6px;padding:14px;flex:1;min-width:130px}.pcp-summary strong{display:block;font-size:24px;color:#164c7a}.pcp-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pcp-detail-grid>div{background:#f3f6f9;padding:14px;border-radius:5px}.pcp-detail-grid h3{font-size:15px}.pcp-step{border-bottom:1px solid #ccd9e4;padding:12px 0}.pcp-step.active{border-left:4px solid #0068ff;padding-left:12px}.pcp-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.pcp-dialog{width:min(1100px,94vw);max-height:88vh;overflow:auto;background:#fff;color:#10243b;box-sizing:border-box}.pcp-dialog label,.pcp-dialog .muted{color:#42617b}.pcp-dialog input,.pcp-dialog select{box-sizing:border-box;min-width:0;width:100%}.pcp-dialog .grid{gap:16px}.pcp-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pcp-heading h2{font-size:21px;margin:0}.pcp-heading button{padding:7px 12px;font-size:22px}.pcp-error{color:#982c2c;font-weight:bold;min-height:20px}.pcp-route-editor{width:100%;border-collapse:collapse}.pcp-route-editor th,.pcp-route-editor td{padding:10px;border-bottom:1px solid #d3dde5;vertical-align:top}.pcp-route-editor td:first-child{min-width:180px}.pcp-route-editor td:nth-child(2){min-width:180px}.pcp-route-editor button{padding:8px 10px;font-size:12px}.pcp-print-view{display:none}.pcp-live-note{font-size:14px;color:#46617b}#pcpNative table{width:100%;border-collapse:collapse}#pcpNative th,#pcpNative td{padding:12px;border-bottom:1px solid #d3dde5;text-align:left;font-size:14px}#pcpNative h1{font-size:26px}#pcpNative select,#pcpNative input{box-sizing:border-box}#pcpNative .wide-table{overflow:auto}body[data-module="pcp"] .pcp-module-sidebar{display:flex;flex-direction:column;padding:18px 0 18px 10px}
@media(max-width:850px){.pcp-detail-grid{grid-template-columns:1fr}.pcp-column{flex-basis:240px}.pcp-dialog .c6{grid-column:span 12}}
@media print{body.pcp-printing header,body.pcp-printing aside,body.pcp-printing dialog,body.pcp-printing main>*,body.pcp-printing #pcpNative>*{display:none!important}body.pcp-printing main>#pcp,body.pcp-printing #pcpNative,body.pcp-printing #pcpPrint{display:block!important}body.pcp-printing .layout{display:block}body.pcp-printing #pcpPrint table{width:100%;border-collapse:collapse}body.pcp-printing #pcpPrint td,body.pcp-printing #pcpPrint th{padding:8px;border:1px solid #ccc}body.pcp-printing main{padding:0}}
