.site-model-check{display:block;min-width:0;margin-top:5px;padding:5px 7px;border-left:3px solid #16a34a;border-radius:6px;background:#ecfdf3;color:#135b2d;font:900 11px/1.35 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}
.site-model-check-message{display:block}
html[data-theme="dark"] .site-model-check{background:#173224;color:#b7f7c8}
.site-clear-wrap{position:relative;display:block;width:100%;min-width:0}
.site-clear-wrap>input,.site-clear-wrap>textarea{width:100%;padding-right:38px!important}
.site-field-clear{position:absolute!important;z-index:6!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:#dc3545!important;font:900 22px/1 Arial,sans-serif!important;cursor:pointer!important}
.site-field-clear:hover,.site-field-clear:focus-visible{background:rgba(220,53,69,.10)!important;color:#b42335!important;box-shadow:0 0 0 2px rgba(220,53,69,.18)!important;outline:0!important}
.site-field-clear[hidden]{display:none!important}
.site-clear-wrap.is-textarea .site-field-clear{top:8px!important;transform:none!important}
#intakeForm .site-clear-wrap{height:100%}
#intakeForm .site-clear-wrap>input,#intakeForm .site-clear-wrap>textarea{height:100%}
#intakeForm .site-clear-wrap.is-textarea .site-field-clear{top:50%!important;transform:translateY(-50%)!important}
#intakeForm .field.model .site-model-check.is-intake-input{position:absolute;z-index:4;right:36px;top:50%;transform:translateY(-50%);display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#137333;font-size:18px;line-height:1;white-space:nowrap;pointer-events:none}
#intakeForm .field.model input.has-site-model-match{padding-right:62px!important}
html[data-theme="dark"] #intakeForm .field.model .site-model-check.is-intake-input{background:transparent;color:#86efac}
/* Public-model autocomplete is limited to the three public request forms. */
.public-model-autocomplete-host{position:relative}
.public-model-autocomplete-list{position:absolute;z-index:1250;top:calc(100% + 4px);left:0;right:0;max-height:300px;overflow:auto;border:1px solid #c7d4db;border-radius:.72rem;background:#fff;box-shadow:0 16px 38px rgba(11,42,63,.18)}
.public-model-autocomplete-list[hidden]{display:none!important}
.public-model-autocomplete-option{display:block;width:100%;border:0;border-bottom:1px solid #e6ecef;background:#fff;color:#18364a;padding:.72rem .82rem;text-align:left;cursor:pointer}
.public-model-autocomplete-option:last-child{border-bottom:0}
.public-model-autocomplete-option:hover,.public-model-autocomplete-option.active{background:#eef6ff}
.public-model-autocomplete-option strong,.public-model-autocomplete-option span{display:block}
.public-model-autocomplete-option strong{font-size:.92rem;font-weight:900;line-height:1.25}
.public-model-autocomplete-option span{margin-top:.14rem;color:#657783;font-size:.78rem;font-weight:700}
html[data-theme="dark"] .public-model-autocomplete-list,html[data-theme="dark"] .public-model-autocomplete-option{background:#17212b;color:#f0f6fa;border-color:#334554}
html[data-theme="dark"] .public-model-autocomplete-option:hover,html[data-theme="dark"] .public-model-autocomplete-option.active{background:#233548}
html[data-theme="dark"] .public-model-autocomplete-option span{color:#b8c6d0}

/* Keep the public model placeholder normal-case while typed model stays uppercase. */
form[data-service-form] input[name="model"]::placeholder{text-transform:none!important}
