body{font-family:Inter,ui-sans-serif,system-ui,sans-serif}table{width:100%;border-collapse:collapse;font-size:.875rem}th{text-align:left;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc}th,td{padding:14px 16px;border-bottom:1px solid #eef2f6}td{vertical-align:top}button,a,input,select{touch-action:manipulation}button{cursor:pointer}dialog{max-height:90vh}#nav button{width:100%;text-align:left;padding:11px 14px;border-radius:10px;font-size:14px}#nav button.active{background:#d9eddf;color:#154b3b;font-weight:700}#nav button:hover{background:#eef5f0}.badge{display:inline-block;background:#e8f3ed;color:#154b3b;padding:4px 9px;border-radius:7px;font-size:12px}.danger{background:#fff0ec;color:#ad3f2b}.gridform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:767px){.gridform{grid-template-columns:1fr}#sidebar{position:relative;width:100%;height:auto}#nav{display:flex;overflow:auto;gap:5px}#nav button{white-space:nowrap;width:auto}#workspace{margin-left:0}th,td{padding:10px}.pagehead{flex-direction:column;align-items:start!important;gap:15px}}@media print{#sidebar,header,.actions,#toast{display:none!important}#workspace{margin:0!important}main{padding:0!important}.card{box-shadow:none!important}body{background:white}}
