.chain-overview{margin:28px 0;padding:24px;border:1px solid #c9d1e6;border-radius:16px;background:#eceef2}.chain-overview h2{font-size:28px;line-height:1.25;margin:12px 0 20px}.chain-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.chain-counts>span{font-size:12px;line-height:1.5;padding:14px;background:#ffffff;border-radius:10px}.chain-counts b{display:block;font-size:27px;margin-top:6px}.chain-shortcut .button{white-space:normal;font-size:13px}.chain-path{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.chain-path li{min-width:0;padding:18px;border:1px solid #dce1ec;border-radius:12px;background:#fff}.chain-path li.current{background:#15130e;color:#fff;border-color:#15130e}.chain-path li.done{background:#eceef2}.chain-path b{display:block;font-size:24px;margin-bottom:10px}.chain-path span{font-size:13px;line-height:1.5}.chain-boundary{font-size:12px;line-height:1.8;color:#565c6b;padding:16px 20px;background:#ffffff;border:1px solid #eceef2;border-radius:10px}.chain-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.chain-step{min-width:0;background:white;border:1px solid #dce1ec;border-radius:15px;padding:24px}.chain-step h2{font-size:24px;line-height:1.3;margin:14px 0}.chain-step p{font-size:13px;line-height:1.8}.chain-step label{display:grid;gap:8px;margin:18px 0;font-size:12px;line-height:1.6}.chain-step fieldset{padding:0;margin:0;border:0;min-width:0}.chain-step fieldset:disabled{opacity:.52}.chain-step .button{white-space:normal;width:100%;font-size:13px;line-height:1.5;text-align:left}.chain-step .chain-criterion{display:flex;align-items:flex-start;gap:12px}.chain-criterion input{flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0;margin-top:3px}.chain-criterion span{flex:1;min-width:0}.chain-locked{padding:14px;background:#f5f5f6;border-radius:10px}.chain-source-warning{background:#fff6e8;border:1px solid #e5c69c;border-radius:10px;padding:16px}.chain-source-warning h3{font-size:17px;line-height:1.4;margin-top:0}.chain-source-warning .product-checks li{font-size:12px}.chain-step [data-chain-feedback]{color:#8a3d27;overflow-wrap:anywhere}.chain-snapshot,.chain-history{background:#fff;border:1px solid #dce1ec;border-radius:15px;padding:26px;margin:25px 0}.chain-snapshot h2,.chain-history h2{font-size:26px;line-height:1.3}.chain-snapshot .button{white-space:normal;font-size:12px}.chain-snapshot .niche-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.chain-review-receipt{padding:20px;background:#f5f5f6;border-radius:12px;margin-top:25px}.chain-review-receipt p{font-size:13px;line-height:1.8}.chain-history article{display:flex;gap:18px;padding:18px 0;border-top:1px solid #eceef2}.chain-history article>b{color:#314bb2;font-size:20px}.chain-history article>div{flex:1;min-width:0}.chain-history p,.chain-history small{font-size:12px;line-height:1.7}.chain-history details{padding:12px 0}.chain-history summary{font-size:12px;cursor:pointer;text-decoration:underline}.chain-history .niche-snapshot{margin-top:12px}.chain-history .niche-snapshot dd{font-size:13px}.chain-history .niche-snapshot dt{font-size:12px}
@media(max-width:1200px){.chain-forms{grid-template-columns:1fr}.chain-step{padding:25px}.chain-step form{max-width:780px}.chain-step h2{font-size:27px}}
@media(max-width:700px){.product-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.product-sidebar .nav-short{font-size:12px}.product-sidebar nav a{gap:4px;padding:10px 2px}.chain-overview{padding:20px}.chain-overview h2{font-size:25px}.chain-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chain-counts>span{font-size:12px;padding:12px}.chain-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.chain-path li{padding:16px}.chain-path span{font-size:12px}.chain-path b{font-size:22px}.chain-step,.chain-snapshot,.chain-history{padding:20px}.chain-step h2{font-size:25px}.chain-snapshot .product-section-title{display:block}.chain-snapshot .niche-snapshot{grid-template-columns:1fr}.chain-snapshot .button{margin-bottom:15px}.chain-step .chain-criterion input{min-height:20px;height:20px}.chain-history article{gap:12px}}

.chain-post-acceptance,.chain-resolution{background:#f5f5f6;border:1px solid #c9d1e6;border-radius:14px;padding:25px;margin:25px 0}.chain-post-acceptance h2,.chain-resolution h2{font-size:25px;line-height:1.35;margin-bottom:15px}.chain-post-acceptance p,.chain-resolution p,.chain-example-note{font-size:13px;line-height:1.8;margin-bottom:18px}.chain-post-acceptance .button,.chain-resolution .button{white-space:normal;line-height:1.5}.chain-resolution dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:20px 0}.chain-resolution dl>div{padding:16px;background:white;border-radius:8px;min-width:0}.chain-resolution dt{font-size:12px}.chain-resolution dd{margin:10px 0 0;font-size:21px;overflow-wrap:anywhere}.operation-acceptance-note{font-size:12px!important;background:#f5f5f6;padding:14px;border-radius:8px}.operation-acceptance-note a{display:block;text-decoration:underline;margin-top:8px}.chain-example-note{border-left:3px solid #606775;padding:15px;background:#f5f5f6}@media(max-width:700px){.chain-post-acceptance,.chain-resolution{padding:20px}.chain-post-acceptance h2,.chain-resolution h2{font-size:23px}}

.accepted-control-report{margin:30px 0}.accepted-control-report h2{font-size:26px;line-height:1.3}.accepted-control-report>p{font-size:13px;line-height:1.8;margin:15px 0}.accepted-control-report>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px}.accepted-control-report>div>article{padding:22px;border:1px solid #dce1ec;border-radius:12px;background:white;min-width:0}.accepted-control-report h3{font-size:22px;line-height:1.4;margin:15px 0}.accepted-control-report a,.accepted-control-report small{font-size:12px}.accepted-control-report .projection-metrics{grid-template-columns:1fr}