:root{font-family:"Microsoft YaHei",sans-serif;color:#123c36;background:#f2efe7}*{box-sizing:border-box}body{margin:0}main{max-width:980px;margin:auto;padding:30px 20px 60px}header,section,aside{background:#fffdf8;border:1px solid #cbd8d2;border-radius:22px;padding:28px;margin-bottom:18px}header{background:#143f38;color:#fff}header a{color:#ffd0ae;text-decoration:none}header p,small{letter-spacing:.12em;color:#df7542;font-weight:800}header h1{font-size:38px;margin:22px 0 10px}header span{color:#dce8e4;line-height:1.8}.title{display:flex;justify-content:space-between;align-items:center}.title h2{margin:5px 0 18px}button{border:0;border-radius:10px;padding:10px 16px;font-weight:800;cursor:pointer;background:#164f45;color:#fff}.secondary{background:#f5d0bd;color:#8b3d1d}.danger{background:#f5e5df;color:#a23d27}.list{display:grid;gap:10px}.row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;background:#edf4f1;border-radius:14px}.identity{min-width:0}.identity b,.identity span{display:block}.identity span{color:#647670;font:12px/1.7 ui-monospace,monospace;overflow-wrap:anywhere}.actions{display:flex;gap:8px;flex-wrap:wrap}.badge{display:inline-block!important;width:max-content;margin-bottom:4px;padding:3px 8px;border-radius:20px;background:#d6ebe3;color:#164f45!important;font:700 12px/1.4 sans-serif!important}.empty{color:#71807b;padding:18px;text-align:center;border:1px dashed #bbc9c4;border-radius:12px}.message{background:#fff3e9;color:#984119}aside{font-size:14px;line-height:1.8;color:#5f706a}@media(max-width:650px){.row{align-items:flex-start;flex-direction:column}.actions{width:100%}.actions button{flex:1}header h1{font-size:30px}}
