/* NAS 分享（cloud/static/nas.js）：卡片、表格、按钮沿用 portal.css，这里只补它特有的几样 */
.nasa>.card+.card{margin-top:18px}
.nasa .card-head p{margin:4px 0 0;color:#7d8da5;font-size:12.5px;line-height:1.7;max-width:640px}
.nasa .card-head h2{margin:0}
.nasa-head-actions{display:flex;gap:8px;flex:none}
.nasa-status{font-size:13px;color:#3a4b66}
.nasa-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px}
.nasa-dot.on{background:#1f9d55}
.nasa-dot.off{background:#c0c8d6}
.nasa-error{margin:8px 0 0;color:#a23e46;font-size:13px;line-height:1.7}
.nasa-ok{margin:0 0 10px;color:#1f7a4a;font-size:13px;background:#eef8f2;border-radius:8px;padding:7px 10px}
.nasa-hint{color:#7d8da5;font-size:12.5px}
.nasa-setup,.nasa-help{margin-top:14px;border-top:1px solid #edf0f6;padding-top:12px;font-size:13px}
.nasa-help summary{cursor:pointer;color:#526584}
.nasa-steps{margin:8px 0;padding-left:20px;line-height:1.8;color:#3a4b66}
.nasa-compose{position:relative;margin:10px 0}
.nasa-compose pre{background:#0f1b2d;color:#d6e2f5;border-radius:9px;padding:12px 14px;font-size:12px;overflow:auto;white-space:pre}
.nasa-crumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:10px;font-size:13px}
.nasa-crumbs span{color:#a5b0c2}
.nasa .linkish{background:none;border:0;color:#4264ca;padding:0;font-weight:500;cursor:pointer;font-size:inherit}
.nasa-form-row td{background:#f8fafd;white-space:normal}
.nasa-form{display:grid;gap:10px;padding:6px 2px;font-size:13px}
.nasa-pick span{display:block;font-size:12px;color:#7d8da5;margin-bottom:4px}
.nasa-pick div{display:flex;flex-wrap:wrap;gap:6px 14px;max-height:160px;overflow:auto}
.nasa-pick small{color:#8b98ae}
.nasa-inline{display:flex;align-items:center;gap:8px;color:#3a4b66}
.nasa-inline select{border:1px solid #dbe2ee;border-radius:7px;padding:5px 8px;font:inherit}
.nasa-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.nasa-actions.nasa-left{justify-content:flex-start}
.nasa-share{border:1px solid #e3e9f2;border-radius:10px;padding:12px 14px;display:grid;gap:9px}
.nasa-share+.nasa-share{margin-top:10px}
.nasa-share.is-expired{opacity:.65}
.nasa-share-head small{display:block;color:#8b98ae;font-size:12px}
.nasa-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#f5f8fd;border-radius:8px;padding:8px 10px;font-size:12px}
.nasa-link code{word-break:break-all;flex:1;min-width:200px}
.nasa-who{display:flex;flex-wrap:wrap;gap:6px}
.nasa-chip{display:inline-flex;align-items:center;gap:4px;background:#eef2ff;color:#3a4b8a;border-radius:20px;padding:2px 4px 2px 10px;font-size:12px}
.nasa-chip.is-group{background:#e9f6ef;color:#1f6b45}
.nasa-chip small{opacity:.65;font-size:11px}
.nasa-chip button{border:0;background:none;color:inherit;cursor:pointer;padding:0 6px;font-size:14px;line-height:1}
/* 我的空间 */
.nasm-hint{margin:-4px 0 10px;color:#7d8da5;font-size:12.5px}
.nasm-note{color:#1f7a4a;font-size:12.5px;margin:0 0 8px}
.nasm-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e1e7f0;border-radius:10px;background:#fff}
.nasm-row+.nasm-row{margin-top:8px}
.nasm-row>div{flex:1;min-width:0}
.nasm-row small{display:block;color:#8b98ae;font-size:12px}
.nasm-pw{display:flex;align-items:center;gap:6px;font-size:12px;color:#526584}
@media(max-width:640px){.nasm-row{flex-wrap:wrap}}
