.pcc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 18px}.pcc-summary>div{display:grid;gap:5px;padding:17px 19px;border:1px solid #dce5ef;border-radius:16px;background:linear-gradient(135deg,#fff,#f6f9fd);box-shadow:0 8px 24px #213c5b0b}.pcc-summary strong{font-size:1.65rem;line-height:1;color:#1d3550}.pcc-summary span{font-size:.69rem;letter-spacing:.09em;font-weight:750;color:#75869a}.pcc-workspace{padding:18px;border:1px solid #dce5ef;border-radius:20px;background:#fff;box-shadow:0 14px 36px #1e385512}.pcc-toolbar{display:flex;align-items:center;gap:10px}.pcc-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 13px;border:1px solid #d8e2ee;border-radius:12px;background:#f8fafc;color:#4781a4}.pcc-search span{font-size:1.45rem}.pcc-search input{width:100%;min-width:0;height:44px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:.92rem}.pcc-filters{display:flex;gap:8px;overflow:auto;padding:14px 0;border-bottom:1px solid #e5ebf1}.pcc-filter{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 12px;border:1px solid #e0e7ee;border-radius:999px;background:#fff;color:#5b6e81;font-size:.82rem;font-weight:650;cursor:pointer}.pcc-filter strong{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:50px;background:#edf3f8;color:#42658a;font-size:.72rem}.pcc-filter.active{border-color:#5f8de8;background:#edf4ff;color:#2451ad}.pcc-list{display:grid;gap:10px;padding-top:12px}.pcc-card{overflow:hidden;border:1px solid #e1e8f0;border-radius:15px;background:#fff}.pcc-card-head{display:grid;grid-template-columns:minmax(105px,.65fr) minmax(190px,1.5fr) auto 24px;align-items:center;gap:14px;width:100%;padding:15px 16px;border:0;background:#fff;text-align:left;cursor:pointer}.pcc-card-head:hover{background:#f8fbff}.pcc-id,.pcc-company{display:grid;min-width:0;gap:5px}.pcc-id strong{font-size:.91rem;color:#2e63bc}.pcc-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcc-id small,.pcc-company small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c899a;font-size:.76rem}.pcc-company strong{color:#21364c;font-size:.93rem}.pcc-badge{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:.73rem;font-weight:700;white-space:nowrap}.pcc-badge.review{background:#eef4ff;color:#375db8}.pcc-badge.good{background:#e8f6f0;color:#247553}.pcc-badge.closed{background:#f2f4f6;color:#667688}.pcc-badge.factory{background:#e8f5f7;color:#287c8b}.pcc-badge.needs{background:#fff3e5;color:#a55a1b}.pcc-chevron{color:#58728b;font-size:1.25rem;text-align:center}.pcc-detail{padding:19px;border-top:1px solid #e9eef4;background:#fbfcfe}.pcc-detail h3{margin:0 0 12px;color:#243d56;font-size:.94rem}.pcc-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pcc-columns>section,.pcc-documents,.pcc-consent,.pcc-timeline{padding:16px;border:1px solid #e3eaf1;border-radius:14px;background:#fff}.pcc-columns dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.pcc-columns dl>div{min-width:0}.pcc-columns dt{margin:0 0 3px;color:#8390a0;font-size:.73rem}.pcc-columns dd{overflow-wrap:anywhere;margin:0;color:#24394f;font-size:.86rem;font-weight:620}.pcc-columns dd a{color:#326fb8;text-decoration:none}.pcc-documents,.pcc-consent,.pcc-timeline{margin-top:14px}.pcc-doc{display:flex;align-items:center;gap:11px;min-height:58px;padding:10px 11px;border:1px solid #e3eaf1;border-radius:11px;color:#263d53;text-decoration:none}.pcc-doc+.pcc-doc{margin-top:8px}.pcc-doc-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#edf4ff;color:#326eb8;font-size:.8rem;font-weight:800}.pcc-doc>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.pcc-doc strong{font-size:.83rem}.pcc-doc small{color:#7c899a;font-size:.72rem}.pcc-doc>span:last-child{color:#4780a8}.pcc-report{margin-top:9px;padding-top:11px;border-top:1px dashed #dce5ec}.pcc-report-file{border-color:#c9dfea;background:#f4fafb}.pcc-consent p{margin:0 0 9px;color:#394e62;font-size:.85rem;line-height:1.55}.pcc-consent small{color:#7c899a;font-size:.73rem}.pcc-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.pcc-timeline li{display:grid;grid-template-columns:14px 1fr;gap:9px;padding:7px 0}.pcc-timeline li>i{position:relative;display:block;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#4d88c0}.pcc-timeline li:not(:last-child)>i:after{position:absolute;top:9px;left:4px;width:1px;height:calc(100% + 13px);background:#dce6ed;content:''}.pcc-timeline li>div{display:grid;gap:3px}.pcc-timeline li strong{color:#354a5f;font-size:.82rem}.pcc-timeline li small{color:#8390a0;font-size:.72rem}.pcc-timeline li p{margin:2px 0 0;color:#52677b;font-size:.8rem;overflow-wrap:anywhere}.pcc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #e5ebf1}.pcc-actions .btn,.pcc-note .btn{min-height:36px;padding:7px 12px;font-size:.79rem}.pcc-actions .btn:disabled{opacity:.48;cursor:not-allowed}.pcc-actions .danger{border-color:#e8c2be;color:#9c453a;background:#fff8f7}.pcc-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pcc-upload-label{display:inline-flex;align-items:center;cursor:pointer}.pcc-note{display:grid;gap:7px;margin-top:14px}.pcc-note label{color:#4e6276;font-size:.79rem;font-weight:700}.pcc-note>div{display:flex;gap:8px}.pcc-note input{min-width:0;flex:1;height:38px;padding:0 11px;border:1px solid #dbe4ed;border-radius:10px;background:#fff}.pcc-disclaimer{margin:13px 0 0;padding:10px 12px;border-left:3px solid #75a9b4;border-radius:0 9px 9px 0;background:#f1f8f8;color:#637d84;font-size:.75rem;line-height:1.5}.pcc-empty-note{margin:0;color:#8290a0;font-size:.8rem}.pcc-empty,.pcc-error{margin-top:14px;padding:28px 18px;border:1px dashed #cdd9e5;border-radius:16px;background:#f9fbfd;text-align:center}.pcc-empty>span{font-size:1.65rem;color:#5385ad}.pcc-empty h2,.pcc-error strong{margin:8px 0;color:#294057;font-size:1.05rem}.pcc-empty p,.pcc-error p{max-width:560px;margin:7px auto 0;color:#79899a;font-size:.87rem;line-height:1.55}.pcc-error{border-color:#e5c8c1;background:#fff9f7}.pcc-loading{padding:24px;text-align:center;color:#6b7d8f}
@media(max-width:760px){.pcc-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pcc-summary>div{padding:14px}.pcc-summary strong{font-size:1.4rem}.pcc-summary span{font-size:.63rem}.pcc-workspace{padding:11px;border-radius:16px}.pcc-toolbar{align-items:stretch}.pcc-toolbar>.btn{flex:0 0 auto}.pcc-search input{font-size:16px}.pcc-card-head{grid-template-columns:minmax(0,1fr) auto 19px;gap:8px;padding:13px}.pcc-id{grid-column:1}.pcc-company{grid-column:1;grid-row:2}.pcc-badge{grid-column:2;grid-row:1 / span 2;max-width:130px;white-space:normal;text-align:center}.pcc-chevron{grid-column:3;grid-row:1 / span 2}.pcc-columns{grid-template-columns:1fr;gap:10px}.pcc-detail{padding:11px}.pcc-columns>section,.pcc-documents,.pcc-consent,.pcc-timeline{padding:13px}.pcc-columns dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-filters{margin-right:-5px;padding:12px 0}.pcc-filter{padding:7px 10px;font-size:.75rem}.pcc-actions{gap:7px}.pcc-actions .btn,.pcc-upload-label{min-height:39px!important}.pcc-note>div{align-items:stretch}.pcc-note .btn{flex:0 0 auto}}
@media(max-width:390px){.pcc-toolbar{flex-wrap:wrap}.pcc-search{flex-basis:100%}.pcc-toolbar>.btn{margin-left:auto}.pcc-columns dl{grid-template-columns:1fr}.pcc-badge{font-size:.68rem;padding:4px 7px}}
.pcc-link-button{padding:0;border:0;background:none;color:#326eb8;text-decoration:underline;cursor:pointer}
.welcome-credit-optional-account{display:inline-flex;align-items:center;margin-top:8px;color:#3169bd;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.welcome-credit-optional-account{display:inline-flex;align-items:center;margin-top:8px;color:#3169bd;font-weight:700;text-decoration:underline;text-underline-offset:3px}
