body.v28-unified .v28-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:22px;align-items:start;margin-top:18px}
body.v28-unified .v28-input-col,body.v28-unified .v28-result-col{display:grid;gap:18px}
body.v28-unified .v28-sticky{position:sticky;top:92px}
body.v28-unified #tool-start.panel, body.v28-unified section.panel.v28-calculator, body.v28-unified section.v28-calculator.panel{padding:26px;border-radius:24px}
body.v28-unified .v28-input-col .tool-grid, body.v28-unified .v28-input-col .grid{margin:0}
body.v28-unified .v28-result-col .result-card, body.v28-unified .v28-result-col .result, body.v28-unified .v28-result-col .summary-grid, body.v28-unified .v28-result-col .results-grid{background:linear-gradient(180deg, rgba(46,160,255,.12), rgba(255,255,255,.03)); border:1px solid rgba(143,209,255,.20); border-radius:20px; box-shadow:0 18px 36px rgba(0,0,0,.18)}
body.v28-unified .v28-result-col .result-card, body.v28-unified .v28-result-col .result{padding:20px}
body.v28-unified .v28-result-col .value, body.v28-unified .v28-result-col .result-value, body.v28-unified .v28-result-col [id^="r"], body.v28-unified .v28-result-col [id*="result"]{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}
body.v28-unified .v28-actions{display:flex;flex-wrap:wrap;gap:10px}
body.v28-unified .v28-action-btn{border:none;border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.06);color:#e8f2ff;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.10)}
body.v28-unified .v28-action-btn:hover{background:rgba(255,255,255,.10)}
body.v28-unified .v28-hint{margin-top:6px;color:var(--muted,#9db1cf);font-size:.84rem;line-height:1.45}
body.v28-unified .v28-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}
body.v28-unified .v28-help{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(46,160,255,.12);border:1px solid rgba(46,160,255,.25);color:#bfe3ff;font-size:.78rem;cursor:help;flex:0 0 auto}
body.v28-unified input, body.v28-unified select, body.v28-unified button{min-height:48px}
body.v28-unified .finance-chart-panel{min-height:320px;padding:18px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
body.v28-unified .finance-chart-panel canvas{width:100% !important;height:240px !important}
body.v28-unified .v28-content-block,
body.v28-unified .seo-panel,
body.v28-unified .faq,
body.v28-unified .tool-guide,
body.v28-unified .breadcrumbs{width:min(1100px, calc(100% - 32px)); margin-left:auto; margin-right:auto; box-sizing:border-box}
body.v28-unified .seo-panel,
body.v28-unified .faq,
body.v28-unified .tool-guide{margin-top:24px}
body.v28-unified .related-links{display:flex;flex-wrap:wrap;gap:12px}
body.v28-unified .related-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
@media (max-width: 980px){body.v28-unified .v28-shell{grid-template-columns:1fr}body.v28-unified .v28-sticky{position:static;top:auto}}
