*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial;background:#0f1215;color:#e6e8eb}a{color:inherit;text-decoration:none}.layout{display:flex;min-height:100vh}.sidebar{width:250px;background:#171a1e;border-right:1px solid #242a30;display:flex;flex-direction:column}.nav{flex:1;padding:8px}.nav-item{display:flex;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;color:#aeb6c0}.nav-item.active,.nav-item:hover{background:#242a30;color:#fff}.main{flex:1;display:flex;flex-direction:column}.topbar{height:56px;border-bottom:1px solid #242a30;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.content{padding:20px;max-width:1200px;width:100%}.card{background:#171a1e;border:1px solid #242a30;border-radius:14px;padding:16px;margin-bottom:12px}.btn{background:#ff5a00;color:#fff;border:0;padding:8px 14px;border-radius:10px;cursor:pointer}.btn-ghost{background:#242a30;color:#fff;border:0;padding:8px 14px;border-radius:10px;cursor:pointer}.input,select,textarea{width:100%;background:#0f1215;color:#fff;border:1px solid #2a323b;border-radius:10px;padding:10px;margin:4px 0}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid #242a30;padding:8px 10px;text-align:left;font-size:13px;word-break:break-all}.badge{padding:2px 8px;border-radius:999px;background:#242a30;font-size:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:800px){.grid2{grid-template-columns:1fr}.sidebar{width:64px}.sidebar .label{display:none}}input[type=color]{width:60px;height:36px;padding:2px}
