body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#12263f;background-color:#f4f6f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-y:contain}.card{background:#ffffff;border-radius:14px;padding:18px;border:1px solid #E2E8F0}.pri-btn{background:#1E5FBF;color:#fff;border:0;border-radius:10px;min-height:48px;padding:0 20px;font-weight:600;font-size:15px;cursor:pointer;transition:background-color .15s ease-in-out}.pri-btn:hover{background-color:#184e9f}.ghost-btn{background:none;border:1px solid #CBD5E1;border-radius:10px;min-height:44px;padding:0 14px;font-weight:500;font-size:14px;color:#12263f;cursor:pointer}.input-field{width:100%;min-height:48px;border:1px solid #94A3B8;border-radius:10px;padding:0 14px;font-size:15px;background:#ffffff;color:#12263f}.input-field:focus{outline:none;border-color:#1e5fbf}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive::-webkit-scrollbar{height:4px}.table-responsive::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:4px}@media (max-width: 768px){button,a,[role=button]{min-height:44px}input[type=text],input[type=password],input[type=email],input[type=number],input[type=date],select{min-height:48px;font-size:16px}}
