.sp-card{color:#f6e9cc;background:linear-gradient(145deg,#233e42,#172c36);border:3px solid #af915c;box-shadow:inset 0 0 0 3px #10272c;padding:clamp(14px,3vw,25px);font-family:system-ui,"Microsoft YaHei",sans-serif}.sp-card h2{font:700 clamp(21px,5vw,29px)/1.4 system-ui,sans-serif;color:#f6deaa;margin:8px 0 12px}.sp-card p{line-height:1.75}.sp-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#d7c295;font-size:13px}.sp-top button{padding:8px 12px}.sp-label{display:block;margin:18px 0 7px;color:#e6ce9b;font-size:14px}.sp-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.sp-card button,.sp-import{font:600 15px/1.5 system-ui,sans-serif;border:2px solid #b89960;background:#ead9ae;color:#263a39;padding:10px 14px;cursor:pointer;min-height:44px;border-radius:3px}.sp-card button:disabled{opacity:.45;cursor:default}.sp-card button.sp-record{background:#d59c65}.sp-card button[aria-pressed=true]{background:#edaa91;box-shadow:0 0 0 3px #edaa9133}.sp-card button:focus-visible,.sp-card textarea:focus-visible,.sp-import:focus-within{outline:3px solid #f6ce65;outline-offset:3px}.sp-status{background:#102831;padding:12px;border-left:3px solid #d1b16d;min-height:44px;overflow-wrap:anywhere}.sp-card progress{width:100%;height:12px;accent-color:#e3c07d}.sp-card audio{width:100%;margin:8px 0}.sp-card textarea{width:100%;box-sizing:border-box;min-height:100px;background:#f5ecd6;color:#1d3539;border:2px solid #a98c58;border-radius:3px;padding:12px;font:16px/1.6 system-ui,sans-serif}.sp-fine{font-size:13px;color:#c8c9bd}.sp-source{border:1px solid #77816a;padding:12px;margin:12px 0;line-height:1.7}.sp-feedback{padding:13px;border:2px solid #ac966c;line-height:1.8}.sp-feedback.success{border-color:#8cb88d}.sp-feedback ul{padding-left:22px}.sp-card details{margin:14px 0}.sp-card summary{cursor:pointer;padding:8px 0}.sp-card [hidden]{display:none!important}.sp-import input{position:absolute;width:1px;height:1px;opacity:0}.sp-entry{margin:12px 0}.sp-hall-entry{position:absolute;right:16px;top:170px;z-index:7;background:#25413c;color:#f4dfaa;border:2px solid #baa16b;border-radius:4px;padding:10px 14px;min-height:44px;cursor:pointer;font:600 14px system-ui,sans-serif}.sp-complete{padding:18px;background:#122e31;border:1px solid #8fb29c}@media(max-width:600px){.sp-hall-entry{right:10px;top:154px;font-size:12px;padding:8px 10px}.sp-actions button{flex:1 1 130px}.sp-top{align-items:flex-start}.sp-card{padding:14px}.sp-import{flex:1 1 auto;text-align:center}}
.sp-card{isolation:isolate}#panel .sp-card h2{color:#f6deaa;font-family:system-ui,"Microsoft YaHei",sans-serif}#panel .sp-card p,#panel .sp-card li,#panel .sp-card label,#panel .sp-card summary,#panel .sp-card small,#panel .sp-card .sp-source{color:#f0e5cc}#panel .sp-card .sp-fine{color:#c8d2cc}#panel .sp-card textarea{color:#1d3539}.sp-top{position:sticky;top:0;z-index:2;background:#233e42;padding:8px 0;border-bottom:1px solid #657265}
.sp-top{padding-right:35px}.sp-top button{flex-shrink:0;font-size:13px;padding:8px}.sp-top span{line-height:1.5}#panel .sp-card{overflow-wrap:anywhere}

#panel .sp-card .sp-import{color:#263a39}
