html,body,#root{height:100%;width:100%;margin:0;padding:0;overflow:hidden}body{background-color:#f3f4f6;font-family:Inter,sans-serif}input[type=radio]{accent-color:#003087;cursor:pointer}.form-input-line{border-bottom:1px solid #9ca3af;background:transparent;padding-bottom:2px;outline:none;width:100%;transition:border-color .2s;border-radius:0}.form-input-line:focus{border-color:#003087}.capturing-pdf{box-shadow:none!important;border:none!important;margin:0!important;background:#fff!important;transform:none!important;width:900px!important;min-width:900px!important;position:relative!important;padding:40px!important}.capturing-pdf *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.capturing-pdf .form-input-line{border-bottom:1px solid #ccc!important;font-weight:700!important}@media print{@page{size:letter portrait;margin:1cm 1.2cm!important}*,:before,:after{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body,#root,main{height:auto!important;width:100%!important;max-width:100%!important;background:#fff!important;overflow:visible!important;display:block!important;box-sizing:border-box!important}body{padding:0!important;margin:0!important}body,#root,main,*{font-family:Inter,system-ui,-apple-system,sans-serif!important}.print\:hidden{display:none!important}.print\:shadow-none{box-shadow:none!important}.print\:w-full{width:100%!important}.print\:p-0{padding:0!important}#form-canvas-container,.max-w-\[900px\],.w-full{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.shadow-xl,.shadow-2xl,.shadow-md,.shadow-lg,.shadow-sm,.shadow{box-shadow:none!important}table{font-size:11px!important;width:100%!important;table-layout:auto!important}th,td{padding:4px 6px!important;font-size:11px!important}input,select,textarea{font-size:11px!important;color:#000!important;background-color:transparent!important}span,p,h1,h2,h3,h4,div{color:#000!important}.text-\[7px\],.text-\[8px\],.text-\[9px\],.text-xs{font-size:10.5px!important}.text-sm{font-size:12px!important}.text-base{font-size:14px!important}.h-6,.h-10,.md\:h-10{height:auto!important;min-height:24px!important}}
