:root{font-family:Arial,sans-serif;color:#1f2937;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}.shell{max-width:1000px;margin:0 auto;padding:32px 20px}nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}nav a{color:#263786;text-decoration:none;border:1px solid #cbd5e1;background:#fff;padding:9px 13px;border-radius:7px}nav a:hover{background:#eef2ff}.panel{background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:28px}h1{margin-top:0}p{line-height:1.6}
.sql-shell{max-width:1400px}.warning{background:#fff4ce;border-left:5px solid #d89b00;padding:12px}.message{padding:12px;margin:12px 0}.error-message{background:#fff0f0;border-left:5px solid #b00020}.sql-shell form{display:grid;gap:10px;margin:18px 0}.sql-shell input,.sql-shell textarea{width:100%;box-sizing:border-box;padding:10px;font:inherit}.sql-shell textarea,.sql-shell pre{font-family:Consolas,Monaco,monospace}.sql-shell button{width:max-content;padding:10px 16px;cursor:pointer}.logout-form{float:right;margin-top:-50px!important}.table-wrap{overflow:auto;max-height:600px;border:1px solid #ddd}.sql-shell table{border-collapse:collapse;width:100%;font-size:14px}.sql-shell th,.sql-shell td{border:1px solid #ddd;padding:7px;text-align:left;vertical-align:top;white-space:pre-wrap;word-break:break-word}.sql-shell th{position:sticky;top:0;background:#f1f1f1}.sql-result{margin-top:24px}.sql-shell details{margin-top:18px}.sql-shell pre{overflow:auto;background:#f5f5f5;padding:14px}
