/* Native month picker contrast, including its calendar icon and popup palette. */
.admin-os .accounting-center .accounting-toolbar input[type="month"]{min-height:46px;padding:10px 14px;border:2px solid #9aaeff;border-radius:12px;background:#182641;color:#f7f9ff;font-weight:650;color-scheme:dark;box-shadow:0 0 0 3px #8198ff14;cursor:pointer;min-width:175px}
.admin-os.dark .accounting-center input[type="month"]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;padding:5px;border-radius:6px;background-color:#334969}
.admin-os.light .accounting-center .accounting-toolbar input[type="month"]{color-scheme:light;background:#fff;color:#182641;border-color:#5a70cd;box-shadow:0 0 0 3px #6577ed0d}
.admin-os .accounting-center .accounting-toolbar input[type="month"]:focus-visible{outline:3px solid #aebdff;outline-offset:3px}
.ac-correction-panel,.ac-file-support,.ac-related-request{--ac-bg:var(--admin-panel-soft,#8298ff12);--ac-border:var(--admin-border,var(--border,#879ac348));color:inherit;background:var(--ac-bg);border:1px solid var(--ac-border);border-radius:16px;padding:20px;min-width:0;text-align:start}
.ac-correction-panel{margin:20px 0;border-inline-start:4px solid #8198ff}
.ac-correction-panel h3,.ac-file-support h3{margin:0 0 9px;font-size:18px;line-height:1.4}
.ac-correction-panel p,.ac-file-support p{margin:8px 0 14px;line-height:1.6;font-size:14px;overflow-wrap:anywhere}
.ac-correction-form{display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(120px,1fr);gap:14px;margin-top:18px}
.ac-correction-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}
.ac-correction-form label:has(textarea),.ac-correction-form .ac-credit-preview,.ac-correction-form .ac-inline-status{grid-column:1/-1}
.admin-os .ac-correction-form input,.admin-os .ac-correction-form select,.admin-os .ac-correction-form textarea{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #8e9fcb80;border-radius:10px;background:var(--admin-panel,#142039);color:var(--admin-text,#eff4ff);font:inherit;color-scheme:dark}
.admin-os.light .ac-correction-form input,.admin-os.light .ac-correction-form select,.admin-os.light .ac-correction-form textarea{color-scheme:light}
.ac-correction-form textarea{resize:vertical}
.ac-primary{min-height:44px;padding:11px 16px;border:1px solid #9aaeff!important;border-radius:11px;background:#5268d3!important;color:white!important;font-size:14px;font-weight:650;cursor:pointer}
.ac-primary:disabled{opacity:.6;cursor:wait}
.ac-primary:focus-visible,.ac-correction-form :is(input,select,textarea):focus-visible,.ac-related-request a:focus-visible{outline:3px solid #aebdff;outline-offset:3px}
.ac-credit-preview{padding:10px 14px;border-radius:9px;background:#8298ff18;font-weight:700}
.ac-inline-status:empty{display:none}
.ac-correction-history{margin-top:18px;padding-top:16px;border-top:1px solid var(--ac-border)}
.ac-correction-history summary,.ac-related-request summary{cursor:pointer;font-weight:650;min-height:28px}
.ac-correction-history article{padding:14px 0;border-bottom:1px solid var(--ac-border)}
.ac-correction-history article p{white-space:pre-wrap;margin:5px 0}
.ac-correction-history small{font-size:12px;opacity:.8}
.ac-related-request{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:14px;background:#8298ff0d;overflow-wrap:anywhere}
.ac-related-request small{font-size:11px;letter-spacing:.06em;font-weight:700;opacity:.85}
.ac-related-request strong{font-size:14px;line-height:1.5}
.ac-related-request span{font-size:13px}
.ac-related-request a{display:block;padding:4px 0;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:14px;font-weight:600}
.ac-file-support-ready{display:none!important}
.ac-file-support .ac-primary{width:100%}
.support-conversation>.ac-related-request,.runtime-ticket-detail>.ac-related-request{max-height:180px;overflow:auto;display:flex!important;margin:14px 0!important;flex:0 0 auto}
.ac-related-request>*{flex-shrink:0}
@media(max-width:700px){.ac-correction-form{grid-template-columns:1fr}.ac-correction-panel,.ac-file-support{padding:16px}.ac-primary{width:100%}.admin-os .accounting-center .accounting-toolbar input[type="month"]{max-width:100%;min-width:0}}
