@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}a{color:inherit}button{padding:10px 12px;border-radius:10px;border:1px solid #ccc;background:#fff;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}code{background:#f2f2f2;padding:2px 6px;border-radius:6px}@media print{[data-print=hide],header,nav{display:none!important}main{max-width:100%!important;padding:0!important;margin:0!important}body{background:#fff!important}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}.mobile-card-header{display:none!important}.mobile-card-row{grid-template-columns:1fr!important;gap:6px!important;padding:14px 16px!important;align-items:flex-start!important}.mobile-card-row>*{text-align:left!important}.mobile-card-table thead{display:none}.mobile-card-table tr{display:block!important;padding:12px 14px!important;border-bottom:1px solid #e2e8f0!important}.mobile-card-table td{display:block!important;padding:4px 0!important;text-align:left!important;white-space:normal!important}.mobile-card-table td[data-label]:before{content:attr(data-label) " ";font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-right:6px}.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr!important}.modal-content{max-width:95vw!important;width:95vw!important;max-height:92vh!important}}@media (pointer:coarse){button:not(.no-min-tap){min-height:36px}}