/* iTech Modern UI 2.0 — scoped progressive enhancement, Bootstrap 3 stays authoritative */
html.itech-modern{--im-radius:8px;--im-bg:#f5f7fb;--im-surface:#fff;--im-text:#202d40;--im-muted:#64748b;--im-border:#e2e8f0;--im-primary:#2563eb;--im-primary-hover:#1d4ed8;--im-shadow:0 3px 16px rgba(20,36,64,.055);--im-field-h:34px;--im-space:12px;--im-sidebar:#182338;--im-sidebar-text:#c8d4e5;color-scheme:light}
html.itech-modern.im-density-comfortable{--im-field-h:40px;--im-space:16px}html.itech-modern.im-density-spacious{--im-field-h:46px;--im-space:20px}
html.itech-modern body,html.itech-modern #content{background:var(--im-bg);color:var(--im-text)}
html.itech-modern #content{min-height:calc(100vh - 80px)}
html.itech-modern .container-fluid{max-width:1920px}
html.itech-modern .page-header{background:transparent;border-bottom:0;margin:0 0 10px;padding:20px 0 8px}
html.itech-modern .page-header h1{font-weight:700;color:var(--im-text);font-size:23px;letter-spacing:-.5px}
html.itech-modern .breadcrumb{background:transparent;border:0;padding:8px 0;color:var(--im-muted)}
html.itech-modern .breadcrumb a{color:var(--im-muted)}
html.itech-modern .breadcrumb>li+li:before{color:var(--im-muted)}
html.itech-modern.im-buttons .btn{border-radius:var(--im-radius);box-shadow:none;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}
html.itech-modern.im-buttons .btn-primary{background:var(--im-primary);border-color:var(--im-primary);color:#fff}
html.itech-modern.im-buttons .btn-primary:hover{background:var(--im-primary-hover);border-color:var(--im-primary-hover)}
html.itech-modern.im-buttons .btn-default{background:var(--im-surface);border-color:var(--im-border);color:var(--im-text)}
html.itech-modern.im-buttons .btn-default:hover{background:var(--im-bg)}
html.itech-modern.im-buttons .btn:focus-visible,html.itech-modern a:focus-visible{outline:2px solid var(--im-primary);outline-offset:2px}
html.itech-modern.im-forms .form-control{border-radius:var(--im-radius);border:1px solid var(--im-border);min-height:var(--im-field-h);box-shadow:none;background:var(--im-surface);color:var(--im-text)}
html.itech-modern.im-forms textarea.form-control{height:auto}html.itech-modern.im-forms .form-control:focus{border-color:var(--im-primary);box-shadow:0 0 0 3px rgba(37,99,235,.12)}
html.itech-modern.im-forms .control-label{color:var(--im-text);font-weight:600}html.itech-modern .help-block{color:var(--im-muted)}
html.itech-modern.im-forms .input-group-addon{border-color:var(--im-border);background:var(--im-bg);color:var(--im-muted)}
html.itech-modern.im-forms .checkbox label,html.itech-modern.im-forms .radio label{line-height:1.6}
html.itech-modern.im-cards .panel{border:1px solid var(--im-border);border-radius:var(--im-radius);box-shadow:var(--im-shadow);background:var(--im-surface);overflow:visible}
html.itech-modern.im-cards .panel-heading{background:var(--im-surface);border-color:var(--im-border);border-radius:var(--im-radius) var(--im-radius) 0 0;padding:14px 16px}
html.itech-modern.im-cards .panel-title{color:var(--im-text);font-weight:700}html.itech-modern.im-cards .panel-body{padding:calc(var(--im-space) + 4px)}
html.itech-modern.im-cards .tile{border-radius:var(--im-radius);box-shadow:var(--im-shadow);overflow:hidden}
html.itech-modern.im-cards .well{background:var(--im-surface);border:1px solid var(--im-border);border-radius:var(--im-radius);box-shadow:none}
html.itech-modern.im-tables .table{color:var(--im-text);background:var(--im-surface)}
html.itech-modern.im-tables .table>thead>tr>td,html.itech-modern.im-tables .table>thead>tr>th{background:var(--im-bg);border-bottom:1px solid var(--im-border);font-weight:700;color:var(--im-muted);padding:11px 10px}
html.itech-modern.im-tables .table>tbody>tr>td{border-color:var(--im-border);padding:10px;vertical-align:middle}
html.itech-modern.im-tables .table-hover>tbody>tr:hover{background:rgba(100,116,139,.06)}
html.itech-modern.im-tables .table-striped>tbody>tr:nth-of-type(odd){background:rgba(100,116,139,.025)}
html.itech-modern.im-navigation .nav-tabs{border-bottom:1px solid var(--im-border)}
html.itech-modern.im-navigation .nav-tabs>li>a{border-radius:var(--im-radius) var(--im-radius) 0 0;color:var(--im-muted);font-weight:600}
html.itech-modern.im-navigation .nav-tabs>li.active>a{color:var(--im-primary);border-color:var(--im-border) var(--im-border) var(--im-surface);background:var(--im-surface)}
html.itech-modern.im-navigation #header{box-shadow:0 2px 10px rgba(15,23,42,.08)}
html.itech-modern.im-navigation #column-left{background:var(--im-sidebar)}
html.itech-modern.im-navigation #menu>li>a{color:var(--im-sidebar-text);transition:background .15s}
html.itech-modern.im-navigation #menu>li>a:hover{background:rgba(255,255,255,.08);color:#fff}
html.itech-modern.im-navigation #menu>li.active>a{background:rgba(255,255,255,.1);color:#fff}
html.itech-modern .alert,html.itech-modern .dropdown-menu,html.itech-modern .modal-content,html.itech-modern .popover{border-radius:var(--im-radius);box-shadow:var(--im-shadow)}
html.itech-modern .alert{border-left-width:4px}html.itech-modern .label{border-radius:4px;font-weight:600}
html.itech-modern .pagination>li>a,html.itech-modern .pagination>li>span{border-color:var(--im-border);background:var(--im-surface);color:var(--im-text)}
html.itech-modern .pagination>.active>a,html.itech-modern .pagination>.active>span{background:var(--im-primary);border-color:var(--im-primary);color:#fff}
html.itech-modern .modal-header,html.itech-modern .modal-footer{border-color:var(--im-border)}
html.itech-modern .modal-content{background:var(--im-surface);color:var(--im-text)}
html.itech-modern .dropdown-menu{background:var(--im-surface);border-color:var(--im-border)}
html.itech-modern .dropdown-menu>li>a{color:var(--im-text)}html.itech-modern .dropdown-menu>li>a:hover{background:var(--im-bg)}
html.itech-modern.im-theme-dark{--im-bg:#101827;--im-surface:#1c293b;--im-text:#e8effa;--im-muted:#a9bad0;--im-border:#35445a;--im-primary:#6596ff;--im-primary-hover:#4478ee;--im-shadow:0 4px 20px rgba(0,0,0,.17);--im-sidebar:#0d1524;--im-sidebar-text:#b6c7dd;color-scheme:dark}
html.itech-modern.im-theme-dark .page-header h1,html.itech-modern.im-theme-dark .panel-title{color:var(--im-text)}
html.itech-modern.im-theme-dark .table-striped>tbody>tr:nth-of-type(odd){background:rgba(255,255,255,.025)}
html.itech-modern.im-theme-dark .table-hover>tbody>tr:hover{background:rgba(255,255,255,.065)}
html.itech-modern.im-theme-dark .table>tbody>tr>td,html.itech-modern.im-theme-dark .table>thead>tr>td{color:var(--im-text)}
html.itech-modern.im-theme-dark .form-control::placeholder{color:var(--im-muted)}
html.itech-modern.im-theme-dark .close{color:var(--im-text);opacity:.8}
html.itech-modern.im-theme-dark .nav>li>a:hover{background:rgba(255,255,255,.06)}
html.itech-modern.im-theme-dark .list-group-item{background:var(--im-surface);border-color:var(--im-border);color:var(--im-text)}
html.itech-modern.im-theme-dark .modal-backdrop{background:#000}
html.itech-modern.im-theme-dark .select2-container--default .select2-selection--single{background:var(--im-surface);border-color:var(--im-border);color:var(--im-text)}
@media(max-width:767px){html.itech-modern .page-header h1{font-size:19px}html.itech-modern.im-cards .panel-body{padding:12px}html.itech-modern.im-tables .table-responsive{border-color:var(--im-border)}}
@media(prefers-reduced-motion:reduce){html.itech-modern *,html.itech-modern *:before,html.itech-modern *:after{transition:none!important;animation:none!important}}

/* v2.1 responsive and contrast remediation */
html.itech-modern.im-theme-dark .panel-body,html.itech-modern.im-theme-dark .panel-body h1,html.itech-modern.im-theme-dark .panel-body h2,html.itech-modern.im-theme-dark .panel-body h3,html.itech-modern.im-theme-dark .panel-body h4,html.itech-modern.im-theme-dark .panel-body legend,html.itech-modern.im-theme-dark .panel-body label,html.itech-modern.im-theme-dark .panel-body .control-label,html.itech-modern.im-theme-dark .panel-body .table,html.itech-modern.im-theme-dark .panel-body .table td,html.itech-modern.im-theme-dark .panel-body .table th{color:var(--im-text)}
html.itech-modern.im-theme-dark .panel-body legend{border-bottom-color:var(--im-border)}
html.itech-modern.im-theme-dark .table>thead>tr>th,html.itech-modern.im-theme-dark .table>thead>tr>td{color:var(--im-muted)}
html.itech-modern.im-theme-dark .table>tbody>tr>th{color:var(--im-text);border-color:var(--im-border)}
html.itech-modern.im-theme-dark .table>tbody>tr>td,html.itech-modern.im-theme-dark .table>tbody>tr>th{background:transparent}
html.itech-modern.im-theme-dark .table>thead>tr>th,html.itech-modern.im-theme-dark .table>thead>tr>td{background:var(--im-bg)}
html.itech-modern.im-theme-dark .table-bordered,html.itech-modern.im-theme-dark .table-bordered>thead>tr>th,html.itech-modern.im-theme-dark .table-bordered>tbody>tr>td{border-color:var(--im-border)}
html.itech-modern.im-theme-dark .panel-body a:not(.btn){color:#93b9ff}
html.itech-modern.im-theme-dark .panel-body .text-muted{color:var(--im-muted)}
html.itech-modern.im-theme-dark .panel-body .text-success{color:#82d9a1}
html.itech-modern.im-theme-dark .panel-body .text-danger{color:#ff9b9b}
html.itech-modern.im-theme-dark .panel-body .text-warning{color:#f6d185}
html.itech-modern.im-theme-dark .panel-body .alert-success{background:#173b2b;color:#b8f1cc;border-color:#2b6949}
html.itech-modern.im-theme-dark .panel-body .alert-info{background:#16384c;color:#b9e6ff;border-color:#326782}
html.itech-modern.im-theme-dark .panel-body .alert-warning{background:#453719;color:#ffe4a2;border-color:#78602c}
html.itech-modern.im-theme-dark .panel-body .alert-danger{background:#4b2328;color:#ffc2c6;border-color:#803f47}
html.itech-modern.im-theme-dark .panel-body .well,html.itech-modern.im-theme-dark .panel-body .form-group{color:var(--im-text)}
html.itech-modern.im-theme-dark .panel-body .nav-tabs>li>a{color:var(--im-muted)}
html.itech-modern.im-theme-dark .panel-body .nav-tabs>li.active>a{color:var(--im-primary)}
html.itech-modern.im-forms input[type=checkbox],html.itech-modern.im-forms input[type=radio]{accent-color:var(--im-primary)}
html.itech-modern.im-forms .checkbox input[type=checkbox],html.itech-modern.im-forms .radio input[type=radio]{margin-top:4px}
html.itech-modern.im-forms .form-horizontal .checkbox,html.itech-modern.im-forms .form-horizontal .radio{min-height:24px}
html.itech-modern.im-forms .form-horizontal .checkbox label,html.itech-modern.im-forms .form-horizontal .radio label{display:inline-block;position:relative}
@media(max-width:767px){
 html.itech-modern #content{min-width:0}
 html.itech-modern #content>.container-fluid{padding-left:12px;padding-right:12px;min-width:0}
 html.itech-modern .panel,html.itech-modern .panel-body,html.itech-modern .tab-content,html.itech-modern .tab-pane{min-width:0;max-width:100%}
 html.itech-modern.im-tables .panel-body>.table-responsive,html.itech-modern.im-tables .tab-pane>.table-responsive,html.itech-modern.im-tables .table-responsive{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
 html.itech-modern.im-tables .table-responsive>.table{width:max-content;min-width:100%;max-width:none;margin-bottom:0}
 html.itech-modern.im-tables .table-responsive>.table th,html.itech-modern.im-tables .table-responsive>.table td{white-space:nowrap}
 html.itech-modern.im-tables .panel-body>.table:not(.table-responsive .table),html.itech-modern.im-tables .tab-pane>.table:not(.table-responsive .table){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 html.itech-modern.im-tables .panel-body>.table:not(.table-responsive .table)>thead,html.itech-modern.im-tables .panel-body>.table:not(.table-responsive .table)>tbody{width:max-content}
 html.itech-modern .form-horizontal .form-group{margin-left:0;margin-right:0}
 html.itech-modern .form-horizontal .col-sm-2,html.itech-modern .form-horizontal .col-sm-10{min-width:0}
 html.itech-modern .form-horizontal .checkbox input[type=checkbox],html.itech-modern .form-horizontal .radio input[type=radio]{position:static;margin:0 8px 0 0;vertical-align:middle}
 html.itech-modern .form-horizontal .checkbox label,html.itech-modern .form-horizontal .radio label{padding-left:0;display:inline-flex;align-items:center;gap:5px;min-height:26px}
 html.itech-modern .form-horizontal .checkbox label input[type=checkbox],html.itech-modern .form-horizontal .radio label input[type=radio]{flex:0 0 auto}
 html.itech-modern .page-header .pull-right{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
 html.itech-modern .page-header .pull-right .btn{margin-left:0}
}

/* v2.2 action controls: preserve independent button rounding and spacing. */
html.itech-modern.im-buttons .table td .btn-group,html.itech-modern.im-buttons .table td .btn-group-vertical{white-space:nowrap}
html.itech-modern.im-buttons .table td .btn-group>.btn:first-child:not(:last-child){border-radius:var(--im-radius) 0 0 var(--im-radius)}
html.itech-modern.im-buttons .table td .btn-group>.btn:last-child:not(:first-child){border-radius:0 var(--im-radius) var(--im-radius) 0}
html.itech-modern.im-buttons .table td .btn-group>.btn.dropdown-toggle{min-width:34px;padding-left:9px;padding-right:9px}
html.itech-modern.im-buttons .table td .btn-group>.btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center}
html.itech-modern.im-buttons .table td .btn-group+.btn,html.itech-modern.im-buttons .table td .btn+.btn-group,html.itech-modern.im-buttons .table td .btn-group+.btn-group{margin-left:6px}
html.itech-modern.im-buttons .table td .btn-group>.btn+.btn{margin-left:-1px}
/* Horizontal form checkboxes: Bootstrap 3 uses absolute positioning; align the box with its label. */
html.itech-modern.im-forms .form-horizontal .checkbox label,html.itech-modern.im-forms .form-horizontal .radio label{display:inline-flex;align-items:center;gap:8px;padding-left:0;min-height:28px}
html.itech-modern.im-forms .form-horizontal .checkbox label>input[type=checkbox],html.itech-modern.im-forms .form-horizontal .radio label>input[type=radio]{position:static;flex:none;margin:0;vertical-align:middle}
html.itech-modern.im-forms .form-horizontal .checkbox:not(:has(label))>input[type=checkbox]{position:static;margin:0 8px 0 0}
html.itech-modern.im-forms .form-horizontal .checkbox,html.itech-modern.im-forms .form-horizontal .radio{padding-left:8px}
html.itech-modern.im-theme-dark .panel-body .table .btn-primary{color:#fff}
html.itech-modern.im-theme-dark .panel-body .table .btn-default{color:var(--im-text)}

/* v2.3: OC3 horizontal form uses bare checkbox inputs, not necessarily labels. */
html.itech-modern.im-forms .form-horizontal .form-group .checkbox,
html.itech-modern.im-forms .form-horizontal .form-group .radio{position:relative;padding:0 0 0 12px;margin:0;min-height:34px;display:flex;align-items:center;gap:10px}
html.itech-modern.im-forms .form-horizontal .form-group .checkbox input[type="checkbox"],
html.itech-modern.im-forms .form-horizontal .form-group .radio input[type="radio"]{position:static!important;float:none!important;display:inline-block!important;margin:0!important;left:auto!important;top:auto!important;transform:none!important;flex:0 0 auto;width:17px;height:17px}
html.itech-modern.im-forms .form-horizontal .form-group .checkbox label,
html.itech-modern.im-forms .form-horizontal .form-group .radio label{padding:0!important;margin:0;display:inline-flex;align-items:center;gap:9px;min-height:28px}
html.itech-modern.im-forms .form-horizontal .form-group .checkbox label:empty{display:none}
/* Keep split action buttons visibly separated, proportional and individually rounded. */
html.itech-modern.im-buttons .table .btn-group{display:inline-flex;vertical-align:middle;align-items:stretch;gap:5px;white-space:nowrap}
html.itech-modern.im-buttons .table .btn-group>.btn,
html.itech-modern.im-buttons .table .btn-group>.btn:first-child:not(:last-child),
html.itech-modern.im-buttons .table .btn-group>.btn:last-child:not(:first-child),
html.itech-modern.im-buttons .table .btn-group>.btn.dropdown-toggle{border-radius:var(--im-radius)!important;margin:0!important;float:none!important;position:relative;min-height:36px;min-width:36px;display:inline-flex;justify-content:center;align-items:center}
html.itech-modern.im-buttons .table .btn-group>.btn.dropdown-toggle{min-width:32px;padding:7px 10px}
html.itech-modern.im-buttons .table .btn-group>.btn+.btn{margin-left:0!important}
html.itech-modern.im-buttons .table td .btn-group+.btn,html.itech-modern.im-buttons .table td .btn+.btn-group{margin-left:8px}

/* v2.4 density presets: structural spacing, not transform/zoom */
html.itech-modern.im-density-elegant{--im-field-h:29px;--im-space:7px;--im-shadow:0 1px 6px rgba(20,36,64,.035)}
html.itech-modern.im-density-ultra{--im-field-h:26px;--im-space:4px;--im-shadow:none}
html.itech-modern.im-density-elegant .page-header{padding:10px 0 3px;margin-bottom:5px}
html.itech-modern.im-density-ultra .page-header{padding:6px 0 2px;margin-bottom:3px}
html.itech-modern.im-density-elegant .page-header h1{font-size:19px}
html.itech-modern.im-density-ultra .page-header h1{font-size:17px}
html.itech-modern.im-density-elegant .panel-heading{padding:9px 11px}
html.itech-modern.im-density-ultra .panel-heading{padding:6px 9px}
html.itech-modern.im-density-elegant .panel-body{padding:10px}
html.itech-modern.im-density-ultra .panel-body{padding:6px}
html.itech-modern.im-density-elegant .table>thead>tr>th,html.itech-modern.im-density-elegant .table>tbody>tr>td{padding:6px 8px}
html.itech-modern.im-density-ultra .table>thead>tr>th,html.itech-modern.im-density-ultra .table>tbody>tr>td{padding:3px 6px}
html.itech-modern.im-density-elegant .btn:not(.btn-lg),html.itech-modern.im-density-elegant .form-control:not(textarea){padding:4px 9px;font-size:12px;line-height:1.45}
html.itech-modern.im-density-ultra .btn:not(.btn-lg),html.itech-modern.im-density-ultra .form-control:not(textarea){padding:3px 7px;font-size:12px;line-height:1.35}
html.itech-modern.im-density-elegant .form-group{margin-bottom:9px}
html.itech-modern.im-density-ultra .form-group{margin-bottom:5px}
html.itech-modern.im-density-elegant .breadcrumb{padding:4px 0;margin-bottom:5px}
html.itech-modern.im-density-ultra .breadcrumb{padding:2px 0;margin-bottom:3px}
html.itech-modern.im-density-elegant .nav-tabs>li>a{padding:7px 11px}
html.itech-modern.im-density-ultra .nav-tabs>li>a{padding:5px 8px}
/* Checkbox/radio keep usable visual and click targets, no half-size scaling */
html.itech-modern.im-density-elegant .checkbox,html.itech-modern.im-density-elegant .radio{margin-top:5px;margin-bottom:5px}
html.itech-modern.im-density-ultra .checkbox,html.itech-modern.im-density-ultra .radio{margin-top:3px;margin-bottom:3px}
@media(max-width:767px){html.itech-modern.im-density-ultra .btn,html.itech-modern.im-density-ultra .checkbox label,html.itech-modern.im-density-ultra .radio label{min-height:28px}}

/* v2.5 Premium palettes — keep all density modes and Bootstrap 3 compatibility */
html.itech-modern.im-theme-graphite_copper{--im-bg:#f3f3f1;--im-surface:#fff;--im-text:#25292e;--im-muted:#626970;--im-border:#d9d8d3;--im-primary:#986042;--im-primary-hover:#79492f;--im-shadow:0 3px 16px rgba(37,41,46,.07);--im-sidebar:#25292e;--im-sidebar-text:#e1ddd8;--im-accent:#b87c59;color-scheme:light}
html.itech-modern.im-theme-navy_champagne{--im-bg:#f5f6f8;--im-surface:#fff;--im-text:#27364b;--im-muted:#627186;--im-border:#dce1e8;--im-primary:#775529;--im-primary-hover:#5b401e;--im-shadow:0 3px 16px rgba(27,41,60,.07);--im-sidebar:#27364b;--im-sidebar-text:#e0e6ed;--im-accent:#b68a50;color-scheme:light}
html.itech-modern.im-theme-emerald_ivory{--im-bg:#f8f7f3;--im-surface:#fff;--im-text:#183e36;--im-muted:#536f65;--im-border:#deded3;--im-primary:#66542f;--im-primary-hover:#4e3f23;--im-shadow:0 3px 16px rgba(24,62,54,.07);--im-sidebar:#183e36;--im-sidebar-text:#e0eae3;--im-accent:#b49a6c;color-scheme:light}
html.itech-modern.im-theme-obsidian_platinum{--im-bg:#101318;--im-surface:#20262e;--im-text:#eef1f5;--im-muted:#b8c1cc;--im-border:#3d4652;--im-primary:#b8c1cc;--im-primary-hover:#e1e5eb;--im-shadow:0 4px 20px rgba(0,0,0,.2);--im-sidebar:#15191f;--im-sidebar-text:#d6dce4;--im-accent:#b8c1cc;color-scheme:dark}
/* Light text on primary buttons, except the platinum theme whose button is light */
html.itech-modern.im-theme-obsidian_platinum.im-buttons .btn-primary,html.itech-modern.im-theme-obsidian_platinum .pagination>.active>a{color:#101318}
html.itech-modern.im-theme-obsidian_platinum .panel-body,html.itech-modern.im-theme-obsidian_platinum .panel-body h1,html.itech-modern.im-theme-obsidian_platinum .panel-body h2,html.itech-modern.im-theme-obsidian_platinum .panel-body h3,html.itech-modern.im-theme-obsidian_platinum .panel-body h4,html.itech-modern.im-theme-obsidian_platinum .panel-body label,html.itech-modern.im-theme-obsidian_platinum .panel-body legend,html.itech-modern.im-theme-obsidian_platinum .panel-body .table td{color:var(--im-text)}
html.itech-modern.im-theme-obsidian_platinum .panel-body legend,html.itech-modern.im-theme-obsidian_platinum .table-bordered,html.itech-modern.im-theme-obsidian_platinum .table-bordered td{border-color:var(--im-border)}
html.itech-modern.im-theme-obsidian_platinum .table>thead>tr>th,html.itech-modern.im-theme-obsidian_platinum .table>thead>tr>td{background:var(--im-bg);color:var(--im-muted)}
html.itech-modern.im-theme-obsidian_platinum .table>tbody>tr>td{background:transparent}
html.itech-modern.im-theme-obsidian_platinum .panel-body a:not(.btn){color:#d3dbe5}
html.itech-modern.im-theme-obsidian_platinum .form-control::placeholder{color:var(--im-muted)}
html.itech-modern.im-theme-obsidian_platinum .list-group-item{background:var(--im-surface);border-color:var(--im-border);color:var(--im-text)}
html.itech-modern.im-theme-obsidian_platinum .close{color:var(--im-text);opacity:.85}
