/*
 * CSP style-src utility classes.
 * Replaces inline style="..." attributes across views/, which the Content-Security-Policy
 * style-src directive can no longer allow via 'unsafe-inline' (see components/SecurityHeaders.php).
 * Custom names are used instead of Bootstrap utilities because the two themes load different
 * Bootstrap versions (BS3 in assets/AppAsset.php, real BS5.2.3 in assets/AppAssetTheme.php),
 * whose equivalent utility classes differ (e.g. BS3 .text-right vs BS5 .text-end).
 */
.u-text-right { text-align: right; }
.u-w-5 { width: 5%; }
.u-text-center { text-align: center; }
.u-pad-top-70 { padding: 70px 0px 0px; }
.u-font-lg-bold { font-size: 1.2em; font-weight: bold; }
.u-valign-middle { vertical-align: middle; }
.u-break-word { word-wrap: break-word; }
.u-w-15 { width: 15%; }
.u-pad-top-15 { padding-top: 15px; }
.u-center-block { float: none; margin: 0 auto; }
.u-hidden { display: none; }
.u-clear-pad-top-20 { clear: both; padding-top: 20px; }
.u-overflow-auto { overflow: auto; }
.u-h-37 { height: 37px; }
.u-text-gray-999 { color: #999; }
/* yii\helpers\BaseHtml::errorSummary() hides the empty placeholder via an inline
 * style="display:none" attribute, which style-src no longer permits (nonces only
 * cover <style> elements, not style="" attributes) - so it now shows on every page
 * load. Detect the empty state via its always-present <ul> instead. */
.error-summary:has(ul:empty) { display: none; }
.u-report-filter-box {
    position: relative;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    background-color: #ddd;
    border-color: #ddd;
    border-width: 1px;
    border-radius: 4px 4px;
}
