.tci-portal{font:16px/1.5 Arial,sans-serif;color:#182C40}.tci-actions{display:flex;flex-direction:column;gap:12px}.tci-actions a,.tci-print{display:inline-block;padding:14px 20px;border-radius:4px;background:#235C88;color:#fff;text-decoration:none;border:0;font-weight:700;cursor:pointer}.tci-portal input,.tci-portal textarea,.tci-portal select{font-size:16px!important;min-height:48px;border:1px solid #526779!important;border-radius:4px!important;color:#182C40!important;background:#fff!important}.tci-portal input[readonly]{background:#EDF1F5!important}.tci-portal .ff-btn-submit{min-height:50px;background:#235C88!important;color:white!important;font-size:17px!important;font-weight:700!important;width:100%;border-radius:4px!important}.tci-portal .ff-el-input--label label{font-weight:700;color:#182C40}.tci-portal .repeat-plus,.tci-portal .repeat-minus{min-height:44px;display:inline-flex;align-items:center;cursor:pointer;gap:4px;padding:6px;color:#235C88}.tci-repeat-label{font-size:13px;font-weight:700;white-space:nowrap}.tci-range-error{color:#9D2424;font-weight:700}.tci-report{background:white;color:#182C40;padding:16px}.tci-report table{width:100%;border-collapse:collapse}.tci-report th,.tci-report td{padding:9px;text-align:left;border-bottom:1px solid #CCD4DC;overflow-wrap:anywhere}.tci-print{margin:16px}.tci-portal a:focus-visible,.tci-portal button:focus-visible,.tci-portal input:focus-visible{outline:3px solid #235C88;outline-offset:3px}@media(max-width:600px){.tci-portal .ff_repeater_table td{padding:6px!important}.tci-portal .ff_repeater_table input{width:100%;min-width:0}.tci-portal .ff_repeater_table{table-layout:fixed}.tci-report{padding:0}.tci-report th{width:40%}}@media print{body{background:white!important}.tci-portal>a,.tci-print,.tci-actions,header,footer{display:none!important}.tci-report{padding:0}.tci-report a{color:#182C40}.tci-report tr{break-inside:avoid}}
.tci-portal .tci-camera-button,.tci-portal .ff_upload_btn{min-height:48px;padding:12px 18px;background:#235C88;color:#FFFFFF;border:0;border-radius:4px;font:700 16px/1.5 Arial,sans-serif;cursor:pointer}.tci-portal .tci-camera-button{margin:8px 0 8px 12px}.tci-photo-help{font-size:14px;color:#526779;margin-top:8px}@media(max-width:480px){.tci-portal .tci-camera-button{margin-left:0;display:block;width:100%}.tci-portal .ff_file_upload_holder{display:block}.tci-portal .ff_upload_btn{display:block;text-align:center}}
