*{box-sizing:border-box}body,html{padding:0;margin:0;background:#f5f6f8;color:#1a1a1a}a{color:#0f62fe}table{font-size:14px;background:#fff}th{background:#f0f1f3;font-weight:600}tr:hover td{background:#fafbfc}input,select,textarea{padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:inherit;max-width:100%}label{font-size:13px;font-weight:600;color:#444}button{padding:6px 14px;border:1px solid #0f62fe;background:#0f62fe;color:#fff;border-radius:4px;cursor:pointer;font-size:14px}button:hover{background:#0353e9}button:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}h1{margin-top:0}.back-link{display:inline-block;margin-bottom:16px;font-size:14px}.page-main{padding:40px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:640px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:40px;overflow-y:auto;z-index:50}.modal-panel{background:#fff;border-radius:8px;padding:24px;width:100%}.navbar-outer{justify-content:space-between;padding:10px 24px;background:#111827;gap:12px}.navbar-left,.navbar-outer{display:flex;align-items:center;flex-wrap:wrap}.navbar-left{gap:20px;flex:1 1}.navbar-logo{color:#fff;font-weight:700;text-decoration:none;font-size:14px}.navbar-toggle{display:none;background:transparent;border:1px solid #4b5563;color:#fff;margin-left:auto}.navbar-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.navbar-links a{color:#e5e7eb;text-decoration:none;font-size:14px}.navbar-right{display:flex;align-items:center;gap:16px}.navbar-right a{color:#e5e7eb;text-decoration:none;font-size:14px}@media (max-width:640px){.page-main{padding:16px}.modal-overlay{padding:8px}.modal-panel{padding:16px}input,select,textarea{font-size:16px}.navbar-toggle{display:inline-block}.navbar-links{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:12px}.navbar-links.open{display:flex}.navbar-right{display:none;width:100%;justify-content:space-between}.navbar-right.open{display:flex}}