:root{font-family:"PingFang SC","Helvetica Neue",Arial,sans-serif;color:#333;background:#fff;font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid #145da8;outline-offset:4px}[hidden]{display:none!important}
.phone{width:100%;max-width:480px;min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0 auto;position:relative;background:#fff;container-type:inline-size}
.navigation{height:42px;display:flex;align-items:center;padding:0 15px 0 20px;gap:7px;color:#080808}.icon-button{border:0;padding:0;background:none;display:inline-flex;align-items:center;justify-content:center}.home{width:17px;height:22px}.home svg{width:17px;height:22px}.back{width:11px;height:22px;margin-left:-3px}.back svg{width:11px;height:22px}h1{font-size:16px;line-height:22px;font-weight:600;margin:0;white-space:nowrap}.wechat{display:flex;align-items:center;gap:7px;margin-left:auto;color:#333}.scan{width:27px;height:27px;border:1px solid #f5f5f5;border-radius:50%;display:grid;place-items:center}.scan svg{width:21px;height:21px}.capsule{height:27px;width:70px;border:1px solid #f3f3f3;border-radius:18px;display:flex;align-items:center;justify-content:space-evenly}.dots{font-size:15px;letter-spacing:1px;line-height:15px}.close{border-left:1px solid #ddd;font-size:23px;line-height:16px;padding-left:7px;height:16px;display:flex;align-items:center}
#license-page{padding:15.5px 16px 100px}.license-card{position:relative;border-radius:7px;background:linear-gradient(180deg,#64b5ff 0%,#6abbff 36%,#addbff 100%);padding:20.5px 17.5px 18px;color:white;min-height:210px}.card-heading{padding-right:33px;display:flex;align-items:center;margin:0 3px 15px 13px;gap:15px}.license-icon{width:62.5px;height:62.5px;border-radius:50%;flex-shrink:0}h2{font-size:18px;font-weight:400;line-height:21px;margin:0;flex:1;overflow-wrap:anywhere}#collapse{position:absolute;top:40px;right:20.5px;border:1px solid #e5e5e5;background:#fff;border-radius:50%;height:17.5px;width:17.5px;padding:0;box-shadow:0 1px 2px #68a9df}#collapse::before,#collapse[aria-expanded="false"]::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1.5px;border-radius:1px;background:#df3c4a;transform:translate(-50%,-50%)}#collapse[aria-expanded="false"]::after{transform:translate(-50%,-50%) rotate(90deg)}#collapse::after{content:"";position:absolute;inset:-10px}
.card-fields{font-size:13px;line-height:23.5px;font-weight:400}.card-fields>div{overflow-wrap:anywhere}.name-row{display:flex;align-items:center;gap:18px}.eye{width:22px;height:22px;color:white}.eye svg{width:22px;height:22px}.actions{display:flex;gap:15px;margin-top:16px}.actions button{display:flex;align-items:center;justify-content:center;gap:14px;background:#f5f5f5;border:0;border-radius:5px;height:49px;font-size:15px;flex:1;min-width:0;padding:0 8px}.actions img{height:32.5px;width:32.5px}.actions button:active{background:#eaeaea}footer{position:absolute;bottom:20px;left:20px;right:20px;font-size:15px;line-height:20px;text-align:center;color:#333}
#unavailable-page{padding-top:33px;text-align:center}.unavailable-art{display:block;width:262px;height:159px;margin:0 auto}#unavailable-message{font-size:15.5px;line-height:24px;color:#808080;margin:22px 20px 26px}.return-button{display:block;border:0;border-radius:4px;background:#cc1b08;color:white;font-size:18px;height:49px;margin:0 12px;width:calc(100% - 24px)}#loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:105px;height:105px;border-radius:15px;background:#333;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px;pointer-events:none}.spinner{display:block;width:30px;height:30px;border:1.3px solid transparent;border-left-color:white;border-bottom-color:white;border-radius:50%;transform:rotate(-20deg);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(340deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}
/* 以参考截图的 375px 逻辑宽度等比缩放，便于同尺寸对照。 */
@supports(width:1cqw){.phone{font-size:4cqw}.navigation{height:11.2cqw;padding-right:4cqw;padding-left:5.33cqw;gap:1.87cqw}h1{font-size:4.27cqw;line-height:5.87cqw}#license-page{padding:4.13cqw 4.27cqw 26.67cqw}.license-card{min-height:56cqw;padding:5.47cqw 4.67cqw 4.8cqw;border-radius:1.87cqw}.card-heading{margin:0 .8cqw 4cqw 3.47cqw;gap:4cqw}.license-icon{width:16.67cqw;height:16.67cqw}h2{font-size:4.8cqw;line-height:5.6cqw}.card-fields{font-size:3.47cqw;line-height:6.27cqw}.name-row{gap:4.8cqw}.actions{gap:4cqw;margin-top:4.27cqw}.actions button{height:13.07cqw;font-size:4cqw;gap:3.73cqw}.actions img{height:8.67cqw;width:8.67cqw}footer{bottom:5.33cqw;left:5.33cqw;right:5.33cqw;font-size:4cqw;line-height:5.33cqw}#unavailable-page{padding-top:8.8cqw}.unavailable-art{width:69.87cqw;height:42.4cqw}#unavailable-message{font-size:4.13cqw;line-height:6.4cqw;margin:5.87cqw 5.33cqw 6.93cqw}.return-button{font-size:4.8cqw;height:13.07cqw;margin:0 3.2cqw;width:calc(100% - 6.4cqw)}}

#edit-entry{display:inline;border:0;border-radius:0;background:none;color:inherit;font:inherit;line-height:inherit;margin:0;padding:0;vertical-align:baseline;text-decoration:none;box-shadow:none}
#edit-page{padding:24px 20px 36px}#edit-form{display:flex;flex-direction:column;gap:10px}#edit-form label{font-size:15px;margin-top:10px}#edit-form input{width:100%;min-width:0;min-height:46px;border:1px solid #ccc;border-radius:5px;background:#fff;color:#333;padding:10px 12px;font:inherit;font-size:16px}#edit-form input:focus-visible{outline:2px solid #145da8;outline-offset:2px}.edit-note{font-size:13px;line-height:1.6;color:#666;margin:10px 0}#edit-error{font-size:14px;line-height:1.5;color:#b91c1c;margin:0 0 8px}.save-button,#edit-cancel{border:0;border-radius:5px;min-height:46px;font-size:16px}.save-button{background:#1675d1;color:#fff}#edit-cancel{background:#f5f5f5}
@supports(width:1cqw){.card-heading{padding-right:8.8cqw}#collapse{top:10.67cqw;right:5.47cqw;width:4.67cqw;height:4.67cqw}#collapse::before,#collapse[aria-expanded="false"]::after{width:2.4cqw;height:.4cqw}}
