:root[data-theme] body #app [data-people-view] .people-page-shell{padding:24px!important;border:1px solid #e8e9f1;border-radius:20px;box-shadow:none;margin:0 0 20px!important}
:root[data-theme] body #app [data-people-view] .people-page-shell>.panel-heading{margin:0 0 20px!important;min-height:36px;align-items:center}
:root[data-theme] body #app [data-people-view] .people-page-shell>.panel-heading h2{font-size:20px!important;line-height:1.8;margin:0!important}
:root[data-theme] body #app [data-people-view] .people-toolbar{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;gap:16px;align-items:end;margin:0!important;padding:20px!important;border:1px solid #e8e9f1;border-radius:16px;background:#f8f9fe}
:root[data-theme] body #app [data-people-view] .people-toolbar>.field{margin:0!important;min-width:0;font-size:14px;font-weight:600}
:root[data-theme] body #app [data-people-view] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){box-sizing:border-box;min-height:48px!important;height:48px!important;border-radius:12px!important;padding-block:0!important;line-height:normal;max-width:100%;min-width:0}
:root[data-theme] body #app [data-people-view] textarea{min-height:112px;border-radius:12px;padding:12px 16px;resize:vertical}
:root[data-theme] body #app [data-people-view] :is(button,.secondary,.button){box-sizing:border-box;min-height:44px;border-radius:12px;line-height:1.7;min-width:0;white-space:normal}
:root[data-theme] body #app [data-people-view] .people-toolbar>button{margin:0!important;min-height:48px;white-space:nowrap;padding:10px 16px}
:root[data-theme] body #app [data-people-view] .people-result-count{margin:12px 0!important;font-size:13px;color:#71727a}
:root[data-theme] body #app [data-people-view] .people-head,:root[data-theme] body #app [data-people-view] .people-users th{min-height:48px;font-size:13px;font-weight:700;background:#f8f9fe;color:#71727a}
:root[data-theme] body #app [data-people-view] .people-record,:root[data-theme] body #app [data-people-view] .people-users td{font-size:14px;line-height:1.8}
:root[data-theme] body #app [data-people-view] .people-users{border:1px solid #e8e9f1;border-radius:16px;overflow:hidden}
:root[data-theme] body #app [data-people-view] .people-extra{padding:16px 20px;border:1px solid #e8e9f1;border-radius:16px;background:#fff;margin-block:20px}
:root[data-theme] body #app [data-people-view] .people-extra>summary{font-size:14px;font-weight:700;min-height:28px;cursor:pointer}
:root[data-theme] body #app [data-people-view] .people-extra>.role-card{border:0;box-shadow:none;margin:16px 0 0;padding:0}
:root[data-theme] body #app [data-people-view] .people-extra .field,:root[data-theme] body #app [data-people-view] dialog .field{margin-block:0 16px}
:root[data-theme] body #app [data-people-view] dialog form{padding:20px;border:1px solid #e8e9f1;border-radius:16px;background:#f8f9fe;margin-block:20px;display:grid;gap:16px}
:root[data-theme] body #app [data-people-view] dialog form>.field{margin:0}
:root[data-theme] body #app [data-people-view] .people-record[hidden],:root[data-theme] body #app [data-people-view] .people-users tbody tr[hidden]{display:none!important}
@media(max-width:767px){:root[data-theme] body #app [data-people-view] .people-page-shell{padding:16px!important}:root[data-theme] body #app [data-people-view] .people-toolbar{grid-template-columns:minmax(0,1fr);padding:16px!important;gap:12px}:root[data-theme] body #app [data-people-view] .people-toolbar>button{width:100%}:root[data-theme] body #app [data-people-view] dialog form{padding:16px}}
:root[data-theme] body #app [data-people-view] [data-people-collection="skills"][data-people-mode="rows"] :is(.people-head,.people-record){grid-template-columns:48px minmax(130px,1fr) minmax(160px,1.2fr) minmax(190px,1.4fr) 125px 120px}
:root[data-theme] body #app [data-people-view] .directory-toolbar-places{grid-template-columns:minmax(140px,2fr) minmax(120px,1fr) minmax(120px,1fr) auto auto;gap:12px}
:root[data-theme] body #app [data-people-view] .directory-toolbar :is(.field,button){margin:0!important}
:root[data-theme] body #app [data-people-view] .directory-records{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}
:root[data-theme] body #app [data-people-view] .directory-record{padding:20px!important;border:1px solid #e8e9f1;border-radius:16px!important;min-width:0;margin:0!important}
:root[data-theme] body #app [data-people-view] .directory-record h3{font-size:16px;line-height:1.8}
:root[data-theme] body #app [data-people-view] .directory-record[hidden]{display:none!important}
:root[data-theme] body #app [data-people-view] .directory-record>.record-details-button{min-height:44px;width:100%}
@media(max-width:1199px){:root[data-theme] body #app [data-people-view] .directory-records{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-theme] body #app [data-people-view] .directory-toolbar-places{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){:root[data-theme] body #app [data-people-view] .directory-records,:root[data-theme] body #app [data-people-view] .directory-toolbar-places{grid-template-columns:minmax(0,1fr)!important}}
:root[data-theme] body #app [data-people-view] .directory-toolbar-submit{grid-template-columns:minmax(0,2fr) minmax(160px,1fr) auto auto}
@media(max-width:767px){:root[data-theme] body #app [data-people-view] .directory-toolbar-submit{grid-template-columns:minmax(0,1fr)}}
:root[data-theme] body #app [data-people-view] .directory-toolbar>button{height:48px!important;padding-block:0!important}
