/* 简易计算器 */
.jc-wrap{max-width:26rem;margin:0 auto}
.jc-display{border:1px solid #e4e8ee;border-radius:.5rem;background:#fafbfd;padding:.9rem 1rem;margin-bottom:.75rem}
.jc-expr{min-height:1.35rem;font-size:1rem;color:#8a9199;text-align:right;word-break:break-all}
.jc-line{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}
.jc-result{flex:1 1 auto;min-width:0;font-size:1.75rem;font-weight:600;color:#1f2937;text-align:right;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jc-result.is-err{font-size:1rem;color:#dc2626}
.jc-pad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}
.jc-key{padding:.7rem .25rem;border:1px solid #dfe4ec;border-radius:.5rem;background:#fff;font-size:1.125rem;color:#1f2937;
    cursor:pointer;transition:border-color .15s,background .15s,transform .1s}
.jc-key:hover{border-color:var(--site-primary);background:#f7fffd}
.jc-key:active{transform:scale(.97)}
.jc-fn{background:#f3f5f9;color:#4d5259}
.jc-op{color:var(--site-primary);font-weight:600}
.jc-eq{border-color:var(--site-primary);background:var(--site-primary);color:#fff;font-weight:600}
.jc-eq:hover{background:var(--site-primary-dark);border-color:var(--site-primary-dark)}
.jc-history{margin-top:1rem}
.jc-hist-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;padding:.35rem .5rem;
    border:0;border-bottom:1px dashed #eef1f5;background:none;text-align:left;font-size:.875rem;color:#4d5259;cursor:pointer}
.jc-hist-row:hover{background:#f6fbfa}
.jc-hist-expr{color:#8a9199;word-break:break-all}
.jc-hist-result{flex:none;color:#1f2937}
.jc-hist-empty{padding:.5rem;color:#8a9199;font-size:.8125rem;text-align:center}
@media (max-width:575.98px){
    .jc-result{font-size:1.5rem}
}
