:root{font-family:Arial,sans-serif;color:#1f2937;background:#f3f4f6}*{box-sizing:border-box}body{margin:0;background:#f3f4f6}.container{max-width:1100px;margin:0 auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}button,input,textarea,select{font:inherit}button{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:10px 14px;cursor:pointer}button.secondary{background:#e5e7eb;color:#111827}.card,.panel{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 18px #0000000d;margin-bottom:18px}#authForm{display:flex;flex-direction:column;gap:12px}input,textarea,select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px}textarea{min-height:120px;resize:vertical}.tab-row{display:flex;gap:10px;margin-bottom:12px}.tab{background:#e5e7eb;color:#111827}.tab.active{background:#2563eb;color:#fff}.hidden{display:none!important}.row-between{display:flex;align-items:center;justify-content:space-between}.note-item,.user-item{border:1px solid #e5e7eb;border-radius:10px;padding:12px;margin-top:10px}.small{color:#6b7280;font-size:12px}.admin-only.hidden{display:none}.admin-form{display:flex;flex-direction:column;gap:10px}.user-item .row-between{gap:10px;flex-wrap:wrap}.user-item select{max-width:140px}@media (max-width: 760px){.container{padding:12px}}
