:root{font-family:ui-sans-serif,system-ui;color:#302622;background:#f8f5f3}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{max-width:1120px;margin:auto;padding:32px 24px}.card{background:#fff;border:1px solid #eee4df;border-radius:14px;padding:20px;box-shadow:0 3px 14px #2d17100a}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.muted{color:#786b65}.danger,.error{color:#b7443e}.error{margin:12px 0}.field{display:grid;grid-gap:5px;gap:5px;min-width:150px}.field input,.field select{border:1px solid #d9ccc6;border-radius:8px;padding:9px;background:#fff}button{border:0;border-radius:8px;padding:10px 14px;background:#705448;color:#fff;font-weight:650}button.secondary{background:#eee4df;color:#4b3a33}button:disabled{opacity:.5;cursor:not-allowed}table{width:100%;border-collapse:collapse;margin-top:18px;font-size:14px}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid #f0e8e4;vertical-align:middle}.badge{border-radius:999px;padding:4px 8px;background:#eee4df;font-size:12px;font-weight:700}.login{max-width:410px;margin:12vh auto;padding:24px}.code{font-family:ui-monospace,monospace;font-weight:700}@media(max-width:700px){.shell{padding:18px 12px}table{font-size:12px}td:nth-child(3),th:nth-child(3){display:none}}