/* W3 Net global front-end alignment layer — 2.5.11 */
:root{--w3-control-height:44px;--w3-field-gap:6px;--w3-label-min-height:18px;--w3-help-min-height:18px;--w3-layout-gap:16px}
.w3net-app-content{align-content:start}.w3net-content-topbar,.w3net-page-head,.w3net-card-header,.w3net-panel-header{min-width:0;align-items:flex-start}.w3net-content-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 22px}.w3net-content-topbar>:first-child,.w3net-page-head>:first-child,.w3net-card-header>:first-child,.w3net-panel-header>:first-child{min-width:0}.w3net-content-topbar h1,.w3net-content-topbar h2,.w3net-page-head h1,.w3net-card-header h2,.w3net-panel-header h2{margin-top:0}.w3net-content-topbar p:last-child,.w3net-page-head p:last-child,.w3net-panel-header p:last-child{margin-bottom:0}.w3net-page-actions,.w3net-button-row{align-self:start;align-items:stretch;justify-content:flex-end;min-width:0}.w3net-page-actions>*,.w3net-button-row>*,.w3net-page-actions form,.w3net-button-row form{min-width:0}.w3net-page-actions a,.w3net-page-actions button,.w3net-button-row a,.w3net-button-row button{min-height:var(--w3-control-height)}
.w3net-form,.w3net-field-grid,.w3net-form-grid,.w3net-email-form-grid,.w3net-rights-grid,.w3net-governance-grid,.w3net-scope-grid,.w3net-assessment-grid{align-items:start}.w3net-field-row,.w3net-toolbar-field,.w3net-form label:not(.w3net-inline):not(.w3net-checkbox-row):not(.w3net-checkbox-card):not(.w3net-checkbox-field):not(.w3net-check):not(.w3net-switch){min-width:0;align-content:start}.w3net-field-row,.w3net-toolbar-field{display:grid;grid-auto-flow:row;gap:var(--w3-field-gap)}.w3net-field-row>label,.w3net-toolbar-field>label,.w3net-form label:not(.w3net-inline):not(.w3net-checkbox-row):not(.w3net-checkbox-card):not(.w3net-checkbox-field):not(.w3net-check):not(.w3net-switch)>span:first-child{min-height:var(--w3-label-min-height);margin:0;line-height:1.3}.w3net-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.w3net-form select,.w3net-toolbar input:not([type=hidden]),.w3net-toolbar select,.w3net-field-row>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.w3net-field-row>select,.w3net-search-select-control{min-height:var(--w3-control-height)}.w3net-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.w3net-form select,.w3net-form textarea,.w3net-toolbar input:not([type=hidden]),.w3net-toolbar select,.w3net-field-row>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.w3net-field-row>select,.w3net-field-row>textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.w3net-form textarea,.w3net-field-row>textarea{min-height:112px;resize:vertical}.w3net-form small,.w3net-field-row small,.w3net-toolbar-field small,.w3net-field-help{display:block;min-height:var(--w3-help-min-height);margin:0;color:var(--w3-muted);font-size:.78rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.w3net-form button,.w3net-transition-form button,.w3net-inline-form button,.w3net-toolbar button,.w3net-toolbar .w3net-link-button,.w3net-toolbar .w3net-admin-link{min-height:var(--w3-control-height)}.w3net-inline-form,.w3net-transition-form{align-items:center;flex-wrap:wrap;gap:10px}.w3net-inline-form input:not([type=hidden]),.w3net-inline-form select,.w3net-transition-form input:not([type=hidden]),.w3net-transition-form select{min-height:var(--w3-control-height)}
.w3net-module-filter-toolbar{display:grid!important;grid-template-columns:minmax(300px,1.55fr) minmax(230px,1fr) auto!important;gap:10px 14px!important;align-items:start!important}.w3net-module-filter-toolbar .w3net-toolbar-field{grid-template-rows:minmax(var(--w3-label-min-height),auto) minmax(var(--w3-control-height),auto) minmax(var(--w3-help-min-height),auto)}.w3net-module-filter-toolbar .w3net-toolbar-actions{display:grid;grid-template-rows:minmax(var(--w3-label-min-height),auto) minmax(var(--w3-control-height),auto) minmax(var(--w3-help-min-height),auto);gap:var(--w3-field-gap);align-content:start;align-items:stretch;min-width:0}.w3net-toolbar-actions-spacer,.w3net-toolbar-actions-help{display:block;min-height:var(--w3-label-min-height);visibility:hidden;user-select:none}.w3net-toolbar-actions-help{min-height:var(--w3-help-min-height)}.w3net-toolbar-actions-row{display:flex;align-items:stretch;gap:10px;min-height:var(--w3-control-height)}.w3net-toolbar-actions-row>*{min-height:var(--w3-control-height);white-space:nowrap}.w3net-global-search,.w3net-client-search-toolbar,.w3net-document-filter{align-items:start!important}.w3net-document-filter{grid-template-columns:minmax(240px,1.4fr) minmax(190px,1fr) repeat(3,minmax(150px,.8fr)) auto auto!important}.w3net-global-search>button,.w3net-client-search-toolbar>button,.w3net-document-filter>button,.w3net-document-filter>.w3net-link-button{align-self:start;min-height:var(--w3-control-height);margin-top:calc(var(--w3-label-min-height) + var(--w3-field-gap))}.w3net-document-filter>.w3net-link-button{display:inline-flex;align-items:center;justify-content:center}
.w3net-card,.w3net-panel,.w3net-table-wrap,.w3net-detail-main,.w3net-detail-sidebar,.w3net-related-grid,.w3net-module-card-grid,.w3net-dashboard-grid,.w3net-kpi-grid{min-width:0}.w3net-detail-layout{align-items:start}.w3net-detail-sidebar>*{min-width:0}.w3net-table th,.w3net-table td{line-height:1.45}.w3net-table th{vertical-align:middle}.w3net-table td{vertical-align:top}.w3net-table-actions{align-items:center;justify-content:flex-start;flex-wrap:wrap}.w3net-empty-state{min-height:110px;align-content:center;justify-items:center;text-align:center}.w3net-bulk-actions{align-items:start}.w3net-bulk-actions>select,.w3net-bulk-actions>button,.w3net-bulk-actions .w3net-admin-link,.w3net-bulk-actions .w3net-link-button{min-height:var(--w3-control-height)}.w3net-attachment-submit-row,.w3net-email-profile-actions,.w3net-form-actions{align-items:center;flex-wrap:wrap}
@media(max-width:1100px){.w3net-content-topbar{grid-template-columns:minmax(0,1fr)}.w3net-page-actions,.w3net-button-row{justify-content:flex-start}.w3net-module-filter-toolbar,.w3net-document-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.w3net-module-filter-toolbar .w3net-toolbar-actions{grid-column:1/-1;display:block}.w3net-toolbar-actions-spacer,.w3net-toolbar-actions-help{display:none}.w3net-toolbar-actions-row{min-height:0}.w3net-document-filter>button,.w3net-document-filter>.w3net-link-button{margin-top:0}}
@media(max-width:760px){.w3net-module-filter-toolbar,.w3net-global-search,.w3net-client-search-toolbar,.w3net-document-filter{grid-template-columns:minmax(0,1fr)!important}.w3net-toolbar-actions-row,.w3net-page-actions,.w3net-button-row,.w3net-attachment-submit-row,.w3net-email-profile-actions,.w3net-form-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.w3net-toolbar-actions-row>*,.w3net-page-actions>*,.w3net-page-actions form,.w3net-button-row>*,.w3net-button-row form,.w3net-attachment-submit-row>*,.w3net-email-profile-actions>*,.w3net-form-actions>*{width:100%;max-width:none}.w3net-global-search>button,.w3net-client-search-toolbar>button,.w3net-document-filter>button,.w3net-document-filter>.w3net-link-button{width:100%;margin-top:0}.w3net-form textarea,.w3net-field-row>textarea{min-height:132px}}
