.segmented-datetime{display:inline-flex;align-items:center;gap:2px;max-width:100%;flex-wrap:nowrap;box-sizing:border-box;border:1px solid #b9c8d2;border-radius:4px;padding:2px 4px;background:white;vertical-align:middle;line-height:24px}
body .segmented-datetime input{box-sizing:content-box!important;flex:none!important;display:inline-block!important;width:2.1ch!important;min-width:0!important;max-width:none!important;margin:0!important;padding:2px 1px!important;border:0!important;border-radius:2px;font:13px/24px Arial,sans-serif;text-align:center;background:transparent}
body .segmented-datetime input[data-date-segment=year]{width:4.2ch!important}
body .segmented-datetime .datetime-calendar{flex:none;width:24px;min-width:24px;height:26px;min-height:26px;margin:0 0 0 2px;padding:0;border:0;border-radius:3px;background:#f1f6fa;color:#315575;font-size:16px}
body input.datetime-native{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;opacity:0;pointer-events:none;padding:0!important;margin:0!important}
.segmented-datetime:focus-within{outline:2px solid #5598c1;outline-offset:1px}
[aria-invalid=true]{outline:2px solid #b6343a!important;outline-offset:1px}
.field-validation-error{display:block;font-size:12px;line-height:1.4;color:#ac2935;margin:4px 0 0;white-space:normal;grid-column:1/-1}
.form-feedback-toast{position:fixed;inset:20vh auto auto 50%;transform:translateX(-50%);margin:0;max-width:min(520px,85vw);box-sizing:border-box;padding:12px 16px;background:#fff4f2;color:#8f2430;border:1px solid #d89b9f;border-radius:6px;box-shadow:0 4px 20px #0002;white-space:pre-wrap;pointer-events:none;z-index:2147483647;font:14px/1.5 Arial,sans-serif}
.full-shipment-form>[role=alert],#workspace-create-form>[role=alert]{white-space:pre-wrap;font-size:12px;line-height:1.5}
