/* 4.4.4: consistent form rows without hiding labels or removing fields. */
body.ftaps-app.ft444-responsive :is(.site-form,.ftm-form,.ft443-active-editor) :is(.form-grid,.ftm-form-grid,.ft411-fields){align-items:start!important;gap:18px 20px!important;min-width:0}
body.ftaps-app.ft444-responsive label.ft444-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;width:100%;margin:0!important;padding:0!important;box-sizing:border-box}
body.ftaps-app.ft444-responsive .ft444-field-label{display:block;min-height:var(--ft444-label-height,1.4em);line-height:1.4;font-size:14px;font-weight:600;overflow-wrap:anywhere;color:inherit}
body.ftaps-app.ft444-responsive label.ft444-field>:is(input,select,textarea){display:block;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;margin:0!important;padding:11px 12px!important;min-height:46px;line-height:1.4;border-radius:9px;font-size:15px!important}
body.ftaps-app.ft444-responsive label.ft444-field>textarea{height:auto!important;min-height:104px;resize:vertical}
body.ftaps-app.ft444-responsive label.ft444-field>input[type=file]{white-space:normal;height:auto;line-height:1.6;padding:8px!important}
body.ftaps-app.ft444-responsive .ft444-field :is(.small-note,small){font-size:12px;line-height:1.4;margin:0!important;font-weight:400}
body.ftaps-app.ft444-responsive .ft444-field-wide{grid-column:1/-1!important}
body.ftaps-app.ft444-responsive .ft444-return-layout>div.form-grid{margin-bottom:18px}
body.ftaps-app.ft444-responsive .ft444-quantity-group{min-width:0;margin:0 0 20px;padding:16px 18px 14px;border:1px solid #d7e2ed;border-radius:12px;background:#f6f9fc}
body.ftaps-app.ft444-responsive .ft444-quantity-group>legend{font-size:15px;font-weight:700;padding:0 6px}
body.ftaps-app.ft444-responsive .ft444-quantity-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.ftaps-app.ft444-responsive .ft444-quantity-group>.small-note{margin:12px 0 0!important;font-size:12px;line-height:1.5}
body.ftaps-app.ft444-responsive .ft444-return-details{display:block!important;border:1px solid #d7e2ed;border-radius:10px;background:#fff;padding:0 16px;margin:16px 0;min-width:0}
body.ftaps-app.ft444-responsive .ft444-return-details>summary{cursor:pointer;font-weight:600;min-height:44px;display:list-item;padding:13px 0;white-space:normal}
body.ftaps-app.ft444-responsive .ft444-return-details[open]{padding-bottom:16px}
body.ftaps-app.ft444-responsive .ft444-return-details>.form-grid{margin:0 0 16px!important}
body.ftaps-app.ft444-responsive [data-ft427-balance]{padding:12px;border-radius:9px;background:#eef5fa;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:680px){
 body.ftaps-app.ft444-responsive :is(.site-form,.ftm-form,.ft443-active-editor) :is(.form-grid,.ftm-form-grid,.ft411-fields){grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.ftaps-app.ft444-responsive .ft444-field-label{min-height:0!important}
 body.ftaps-app.ft444-responsive label.ft444-field>:is(input,select,textarea){font-size:16px!important}
 body.ftaps-app.ft444-responsive .ft444-quantity-group{padding:12px}
 body.ftaps-app.ft444-responsive .ft444-return-details{padding-left:12px;padding-right:12px}
}
@media print{body.ftaps-app.ft444-responsive .ft444-field-label{min-height:0!important}body.ftaps-app.ft444-responsive .ft444-quantity-group{break-inside:avoid}}

body.ftaps-app.ft444-responsive .ft443-active-editor .ft444-duplicate-title{display:none!important}
