*{box-sizing:border-box}body{margin:0;color:#222;background:#fff;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}main{max-width:1080px;margin:auto;padding:32px 24px 50px}header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}h1{font-size:22px;margin:0 0 7px}header p,footer{font-size:12px;color:#777;margin:0}.head-actions{display:flex;align-items:center;gap:14px}.hotline{color:#333;font-size:13px;text-decoration:none;white-space:nowrap}.hotline:hover{text-decoration:underline}header input{width:260px;border:1px solid #ccc;padding:9px 11px;font-size:13px}.labels,.row{display:grid;grid-template-columns:1.2fr 2.6fr .65fr;gap:20px}.labels{padding:10px 12px;background:#f3f3f3;border-block:1px solid #ddd;color:#666;font-size:12px}.row{padding:13px 12px;border-bottom:1px solid #e5e5e5;font-size:13px}.row b{line-height:1.6}.row p{margin:0;color:#555;line-height:1.65}.limit{text-align:right;white-space:nowrap}footer{margin-top:14px}.mobile-label{display:none}.admin{max-width:1180px}.admin header{border-bottom:1px solid #ddd;padding-bottom:18px}.admin button{border:1px solid #333;background:#fff;padding:9px 12px;cursor:pointer}.admin .dark{background:#222;color:#fff}.admin a{font-size:12px;color:#555;margin-right:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd;margin-top:18px}.stats div{padding:14px 16px;border-right:1px solid #ddd}.stats div:last-child{border:0}.stats small{display:block;color:#777;font-size:11px}.stats b{display:block;font-size:22px;margin-top:5px}.stats-note{margin:7px 0 0;color:#999;font-size:10px}.tools{margin:18px 0}.edit-row{display:grid;grid-template-columns:30px 1.2fr 2fr .7fr 55px;gap:10px;align-items:end;padding:11px 0;border-bottom:1px solid #e5e5e5}.edit-row label{font-size:10px;color:#777}.edit-row input,.edit-row textarea{display:block;width:100%;border:1px solid #ccc;padding:7px;margin-top:5px;font:13px Arial,"PingFang SC",sans-serif}.edit-row .delete{border:0;color:#a33}.bottom{float:right;margin-top:20px}.login{max-width:360px;margin:16vh auto;border:1px solid #ddd;padding:28px}.login input,.login button{width:100%;padding:12px;margin-top:12px}.login em{display:block;color:#a33;font-size:12px;margin-top:10px}
@media(max-width:700px){main{padding:18px 12px 36px}header{display:block;margin-bottom:14px}h1{font-size:19px}.head-actions{display:block}.hotline{display:block;margin-top:10px;font-size:13px}header input{width:100%;height:40px;margin-top:13px;font-size:16px}.labels{display:none}#list{border-top:1px solid #d8d8d8}.row{display:block;padding:14px 2px}.mobile-label{display:block;color:#999;font-size:10px;margin-bottom:4px}.row b{font-size:14px}.row p{font-size:12px;margin-top:10px}.limit{text-align:left;font-weight:600;margin-top:9px}.admin header>div:last-child{margin-top:14px}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid #ddd}.admin header>div:last-child{margin-top:14px}.edit-row{grid-template-columns:28px 1fr auto;padding:16px 0}.edit-row label:nth-of-type(1){grid-column:2;grid-row:1}.edit-row label:nth-of-type(2){grid-column:1/-1}.edit-row label:nth-of-type(3){grid-column:1/3}.edit-row input,.edit-row textarea{font-size:16px;padding:10px}.edit-row .delete{grid-column:3;grid-row:1}.bottom{position:sticky;bottom:10px;width:100%;padding:13px!important}}
.tools{display:flex;gap:10px}.batch-box{border:1px solid #ccc;background:#fafafa;padding:16px;margin:-7px 0 18px}.batch-box h2{font-size:16px;margin:0 0 6px}.batch-box p{font-size:11px;color:#777;margin:0 0 10px}.batch-box textarea{width:100%;border:1px solid #bbb;padding:10px;font:13px Arial,"PingFang SC",sans-serif;resize:vertical}.batch-box>div{text-align:right;margin-top:10px}.batch-box>div button{margin-left:8px}.batch-box em{display:block;color:#a33;font-size:11px;margin-top:8px}@media(max-width:700px){.batch-box textarea{font-size:16px}.batch-box{padding:12px}}
/* Admin search */
.admin-search{display:flex;align-items:center;gap:12px;margin:16px 0 6px}.admin-search input{flex:1;max-width:420px;border:1px solid #bbb;padding:10px;font:13px Arial,"PingFang SC",sans-serif}.admin-search span{font-size:11px;color:#777}.admin-empty{padding:35px;text-align:center;color:#888;border-bottom:1px solid #ddd}@media(max-width:700px){.admin-search{display:block}.admin-search input{width:100%;max-width:none;font-size:16px}.admin-search span{display:block;margin-top:6px}}
