:root{--navy:#17365d;--blue:#2f75b5;--light:#eaf3f8;--border:#ccd6df}*{box-sizing:border-box}body{margin:0;background:#f3f6f8;font-family:Arial;color:#1f2933}.shell{max-width:560px;margin:auto;padding:14px}.wide{max-width:980px}header{background:var(--navy);color:white;text-align:center;padding:24px;border-radius:14px 14px 0 0}header h1{margin:0}.card{background:white;padding:20px;border-radius:0 0 14px 14px;box-shadow:0 5px 20px #0001}.hidden{display:none}label{display:block;font-weight:bold;margin:15px 0 6px}input,select,textarea{width:100%;min-height:50px;padding:10px;border:1px solid var(--border);border-radius:8px;font-size:16px}textarea{min-height:100px}button,.button{display:block;width:100%;padding:14px;margin-top:16px;border:0;border-radius:8px;background:var(--blue);color:white;font-weight:bold;text-align:center;text-decoration:none}.secondary{background:#66788a}.welcome{background:var(--light);padding:12px;border-radius:8px;margin:12px 0}.tabs{display:flex;gap:8px}.entry{border:1px solid var(--border);padding:12px;border-radius:8px;margin:10px 0}table{width:100%;border-collapse:collapse;margin-top:15px}th,td{padding:10px;border-bottom:1px solid var(--border);text-align:left}hr{margin:28px 0;border:0;border-top:1px solid var(--border)}
.tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions .button{flex:1}.table-wrap{overflow-x:auto}.inline{display:inline-block;margin-right:8px}.inline button{width:auto;padding:10px 16px}@media(max-width:600px){.tabs{grid-template-columns:1fr 1fr}table{font-size:12px}}
