.store-entry-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.store-entry-links a{display:inline-block;border:1px solid #cbd9d2;border-radius:8px;padding:10px 16px;color:#28584b;text-decoration:none;background:#eef4ef}body:has(.portal){margin:0;background:#f6f7f3;color:#243b36;font:15px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.portal{max-width:1000px;margin:auto;padding:24px}.portal *{box-sizing:border-box}.portal header,.portal .top-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.portal h1{font-size:25px;margin:0}.portal h2{font-size:19px}.portal section{padding:24px;margin:20px 0;background:white;border:1px solid #dfe6df;border-radius:12px}.portal a{color:#28584b}.portal button,.portal input,.portal select,.portal textarea{font:inherit;max-width:100%;padding:10px;border:1px solid #cbd9d2;border-radius:7px;color:#243b36;background:white}.portal button{cursor:pointer;padding:10px 17px}.portal button[type=submit]{background:#28584b;color:white}.portal button:disabled{opacity:.5;cursor:default}.portal label{display:flex;flex-direction:column;gap:5px;margin:10px 0}.portal .controls,.portal .picker,.portal .channels{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.portal .controls label,.portal .picker label{flex:1;min-width:180px}.portal .controls>button,.portal .picker>button{margin-bottom:10px}.portal input[type=number]{width:100%;min-width:75px}.portal .check{flex-direction:row;align-items:center;gap:9px}.portal .check input{flex:0 0 auto;width:auto}.portal .table-wrap{overflow:auto;margin:18px 0}.portal table{width:100%;border-collapse:collapse;min-width:560px}.portal th,.portal td{padding:12px 8px;border-bottom:1px solid #e2e7e1;text-align:left}.portal th{background:#eef4ef}.portal td:nth-child(2){width:110px}.portal td:nth-child(3){width:50px}.portal td small{display:block;color:#75817b}.portal .channels label{min-width:200px;flex:1}.portal #message{white-space:pre-wrap;color:#28584b}.portal #message.error,.portal .locked{color:#a83338}.portal footer{font-size:12px;color:#75817b;margin-top:25px}.portal [hidden]{display:none!important}@media(max-width:600px){.portal{padding:16px}.portal section{padding:16px}.portal .controls,.portal .picker{display:block}.portal .controls label,.portal .picker label{min-width:0}.portal h1{font-size:22px}.portal .top-actions{align-items:flex-start}}
