/* Shared text fields. Native choices, file/range/color controls and chat composers keep their dedicated UI. */
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--control-height,42px);min-height:var(--control-height,42px);padding:9px 12px;border:1px solid #d6dfec;border-radius:8px;background:#fff;color:#243c5a;font-family:inherit;font-size:var(--control-font,14px);font-weight:400;line-height:1.5;box-shadow:none;vertical-align:middle}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(.staff-filters,.rag-filters,.report-filters,.activity-filters,.usage-filters,.employee-users-search-fields,.my-work-filters,.knowledge-search,.employee-documents-search,.employee-history-search,.email-history-filter,.email-heading .daily-inline,.setting-filter,.console-filter-panel,.saved-reply-picker,.direct-toolbar,.screen-preview-toolbar,.screen-preview-state-control){--control-height:36px;--control-font:13px}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(.staff-filters,.rag-filters,.report-filters,.activity-filters,.usage-filters,.employee-users-search-fields,.my-work-filters,.knowledge-search,.employee-documents-search,.employee-history-search,.email-history-filter,.email-heading .daily-inline,.setting-filter,.console-filter-panel,.saved-reply-picker,.direct-toolbar,.screen-preview-toolbar,.screen-preview-state-control) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input){padding:6px 10px}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):is(select){padding-right:32px;cursor:pointer}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):is(select[multiple]){height:auto;min-height:120px;padding:8px 10px}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):is(textarea){height:auto;min-height:96px;max-height:none;padding:10px 12px;line-height:1.6;resize:vertical}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input)::placeholder{color:#8190a5;opacity:1}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):focus{border-color:#8bb4ff;outline:2px solid #8bb4ff;outline-offset:2px;box-shadow:none}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):is(:disabled,[readonly]){background:#f4f6fa;color:#68788e}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):disabled{cursor:not-allowed;opacity:1}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input)[aria-invalid=true]{border-color:#c6646c}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input)[aria-invalid=true]:focus{outline-color:#c6646c;border-color:#c6646c}
/* Keep content-specific space and the right-hand units. */
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):is(.direct-text-body textarea){min-height:240px}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):is(.budget-input-unit input){padding-right:58px;font-variant-numeric:tabular-nums}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):is(.administrator-key){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
/* Compound search fields retain their single surrounding frame. */
.employee-chat-page .employee-history-search,.nationality-form .nationality-search-control{box-sizing:border-box;border:1px solid #d6dfec;border-radius:8px;background:#fff}
.employee-chat-page .employee-history-search:focus-within,.nationality-form .nationality-search-control:focus-within{border-color:#8bb4ff;outline:2px solid #8bb4ff;outline-offset:2px}
.employee-chat-page .employee-history-search input{font-family:inherit;font-size:13px;color:#243c5a}
.nationality-form .nationality-search-control input{box-sizing:border-box;min-height:42px;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.5;color:#243c5a;border:0;outline:none;background:transparent}
@media(max-width:740px){
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input){--control-height:44px;font-size:16px;padding:9px 12px}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(.staff-filters,.rag-filters,.report-filters,.activity-filters,.usage-filters,.employee-users-search-fields,.my-work-filters,.knowledge-search,.employee-documents-search,.employee-history-search,.email-history-filter,.email-heading .daily-inline,.setting-filter,.console-filter-panel,.saved-reply-picker,.direct-toolbar,.screen-preview-toolbar,.screen-preview-state-control){--control-height:44px;--control-font:16px}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):is(select){padding-right:32px}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):is(textarea){height:auto;padding:10px 12px}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):is(select[multiple]){height:auto}
:is(.staff-page .staff-workspace,.console-page .staff-workspace,.employee-account-card,.account-form,.employee-history-page,.employee-documents-dialog,.nationality-form,.chat-profile) :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea):not([data-chat-input],[data-staff-input],.chat-composer textarea,.policy-test-composer textarea,.chat-tools select,.employee-chat-page .employee-history-search input,.nationality-search-control input):is(.budget-input-unit input){padding-right:58px}
.employee-chat-page .employee-history-search input,.nationality-form .nationality-search-control input{font-size:16px}.nationality-form .nationality-search-control input{min-height:44px}
}
