:root{font-family:Inter,"PingFang SC",sans-serif;color:#24231f;background:#f3f1eb}*{box-sizing:border-box}body{margin:0}.hidden{display:none!important}.center{width:min(420px,calc(100% - 32px));margin:12vh auto}.card{background:white;padding:30px;border-radius:16px;box-shadow:0 18px 50px #0002}form,input,select,button{font:inherit}form{display:grid;gap:12px}input,select{padding:10px 12px;border:1px solid #cbc7bb;border-radius:8px}button{border:0;border-radius:8px;padding:9px 13px;background:#c73245;color:white;cursor:pointer}button:hover{filter:brightness(.95)}header{height:66px;padding:0 24px;background:#211f1b;color:white;display:flex;align-items:center;justify-content:space-between}header small{color:#b9b4a8}nav{display:flex;gap:8px}nav button{background:#38352f}nav button.active{background:#c73245}main{padding:22px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.toolbar input{width:150px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.tile{background:white;border:2px solid transparent;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #0001}.tile.chosen{border-color:#c73245}.tile img{width:100%;height:210px;object-fit:cover;background:#ddd}.meta{padding:10px;font-size:13px}.meta b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status{color:#746f64}.error{color:#b31932}table{width:100%;border-collapse:collapse;background:white}th,td{padding:10px;border-bottom:1px solid #eee;text-align:left}a{color:#b31932}@media(max-width:700px){header{height:auto;padding:12px;display:block}nav{margin-top:10px;flex-wrap:wrap}main{padding:12px}.grid{grid-template-columns:repeat(2,1fr)}.tile img{height:170px}}

