
.iscf-pc4{max-width:1240px;margin:50px auto;padding:0 22px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#17252a}
.pc4-hero{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;border:1px solid #dfe7e8;border-radius:20px;padding:34px;background:linear-gradient(135deg,#f7fbfb,#fff)}
.pc4-kicker{font-size:12px;letter-spacing:.14em;font-weight:800;margin-bottom:10px}
.pc4-hero h1{font-size:42px;line-height:1.05;margin:0 0 12px}
.pc4-hero p{max-width:780px;font-size:16px;line-height:1.65;margin:0}
.pc4-badge{padding:11px 14px;border-radius:999px;background:#0c5360;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}
.pc4-gate{margin-top:20px;padding:22px;border:1px solid #e3d6b2;border-radius:16px;background:#fffaf0;display:flex;justify-content:space-between;gap:20px;align-items:center}
.pc4-actions{display:flex;gap:10px;flex-wrap:wrap}.pc4-actions a{background:#0c5360;color:#fff!important;text-decoration:none;padding:12px 17px;border-radius:9px;font-weight:800}.pc4-actions .secondary{background:#fff;color:#0c5360!important;border:1px solid #0c5360}
.pc4-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}
.pc4-summary>div{border:1px solid #dfe7e8;border-radius:14px;padding:17px;background:#fff}.pc4-summary span{display:block;font-size:12px;color:#66757a}.pc4-summary strong{display:block;font-size:23px;margin-top:5px}
.pc4-tabs{display:flex;gap:7px;overflow:auto;padding:5px 0 13px;position:sticky;top:0;background:#fff;z-index:3}.pc4-tab{border:1px solid #d7e1e3;background:#fff;padding:10px 13px;border-radius:9px;white-space:nowrap;font-weight:750;cursor:pointer}.pc4-tab.active{background:#0c5360;color:#fff;border-color:#0c5360}
.pc4-card{border:1px solid #dfe7e8;border-radius:18px;padding:22px;margin-bottom:18px}.pc4-card h2{margin:0 0 6px;font-size:22px}.pc4-card p{color:#64757a}
.pc4-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pc4-field label{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.pc4-field input,.pc4-field select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #ccd8da;border-radius:9px;background:#fff}
.pc4-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:end;border-top:1px solid #edf1f2;padding:12px 0}.pc4-row:first-child{border-top:0}
.pc4-result{font-weight:850;white-space:nowrap}.pc4-btn{border:0;border-radius:9px;padding:11px 15px;background:#0c5360;color:#fff;font-weight:850;cursor:pointer}.pc4-btn.alt{background:#edf4f5;color:#0c5360}.pc4-small{font-size:12px;color:#6b7a7f}.pc4-search{margin-bottom:14px}.pc4-search input{width:100%;padding:12px;border:1px solid #ccd8da;border-radius:9px}
.pc4-library{max-height:360px;overflow:auto;border:1px solid #e3eaeb;border-radius:10px}.pc4-library table{width:100%;border-collapse:collapse;font-size:12px}.pc4-library th,.pc4-library td{padding:8px;border-bottom:1px solid #edf1f2;text-align:left}.pc4-library th{position:sticky;top:0;background:#f7fafb}
.pc4-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pc4-report-item{border:1px solid #e1e8e9;border-radius:12px;padding:13px}.pc4-report-item strong{display:block;font-size:19px;margin-top:5px}
@media(max-width:850px){.pc4-summary,.pc4-grid,.pc4-report-grid{grid-template-columns:1fr 1fr}.pc4-hero,.pc4-gate{display:block}.pc4-badge{display:inline-block;margin-top:15px}.pc4-row{grid-template-columns:1fr 1fr}.pc4-hero h1{font-size:32px}}

.pc4-company{border:1px solid #dfe7e8;border-radius:18px;padding:22px;background:#fff;margin:20px 0}.pc4-company h2{margin:0 0 15px}.pc4-exportbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:15px 0}.pc4-exportbar .pc4-small{max-width:700px}
