/* Accessible PIC 1.95 palette. All number presentation keeps two decimals. */
body{--pic195-ink:#edf7ff;--pic195-muted:#b9d2e5;--pic195-panel:#092438}
.panel,.entry-card,.helpblock,.pic-report-detail,.pic195-status-editor{color:var(--pic195-ink)}
h1,h2,h3,h4,h5,label,.field label{color:#f2f8ff}
input,select,textarea{background:#092438;color:#f4faff;border-color:#57859a;font-size:14px}
input::placeholder,textarea::placeholder{color:#abc5d7;opacity:1}
select option{background:#092438;color:#fff}
small,.muted,.small-muted{color:#bfd5e6}
.pic195-location{padding:12px 16px;margin-bottom:16px;border:1px solid #4fdcff;border-radius:12px;background:linear-gradient(100deg,#12384f,#26244b);color:#fff;font-size:17px;font-weight:800;letter-spacing:.04em}
.pic195-status-editor,.pic195-company-tools,.pic195-drilldown{background:#0b293e;border:1px solid #5b7f99;border-radius:12px;padding:14px;margin:14px 0}
.pic195-status-good{border-color:#6ce0ab!important;color:#c0ffdf!important;background:#104934!important}
.pic195-status-pending{border-color:#ffb5a6!important;color:#ffe0d8!important;background:#582f2b!important}
.pic195-status-new{border-color:#77c5ff!important;color:#d6edff!important;background:#154d79!important}
.pic195-avatar{display:flex;gap:16px;background:linear-gradient(120deg,#10374b,#30284e);border:1px solid #73e9ff;border-radius:16px;padding:18px;margin:20px 0;color:#f4faff}
.pic195-avatar svg{width:90px;min-width:90px;align-self:center;animation:pic195float 3s ease-in-out infinite}
.pic195-meters{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.pic195-meters>*{padding:8px;background:#092438;border-radius:8px}
.pic195-service{padding:12px;border-bottom:1px solid #52768b}.pic195-service summary{cursor:pointer;font-weight:700;color:#c5f4ff}
.pic-results-table td:nth-child(2){max-width:340px}.pic-compact-description,.pic-description-text{max-height:6em;overflow:auto;line-height:1.4}
.pic-results-table th{background:#123b52!important;color:#f4faff!important;font-size:12px}.pic-results-table td{color:#edf7ff}
#pic-cnp-side-actions button{font-size:12px;padding:8px}
#pic-cnp-side-actions{max-width:210px}
input[aria-invalid=true]{border:2px solid #ffb088;background:#3e2c32}input:focus,textarea:focus,select:focus,button:focus-visible{outline:3px solid #6ee7ff;outline-offset:2px}
@keyframes pic195float{50%{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.pic195-avatar svg{animation:none}}
@media(max-width:700px){.pic195-avatar{display:block}.pic195-avatar svg{width:65px;min-width:65px}}
@media print{body,.panel,.entry-card,.helpblock,.pic-report-detail,.pic195-avatar,.pic195-status-editor,.pic195-drilldown,.pic195-location{background:white!important;color:#111!important;border-color:#777!important}h1,h2,h3,h4,h5,label,p,small,span,strong,b,td,th,summary,.muted,.field label{color:#111!important;text-shadow:none!important}input,select,textarea{background:#fff!important;color:#111!important;border-color:#777!important}.pic-results-table th,.pic-results-table td{background:#fff!important;color:#111!important}#pic195-company-tools,.pic195-avatar button{display:none!important}.pic195-meters>*{background:#fff!important}.pic195-avatar svg{animation:none}.pic-scroll{overflow:visible!important}}

dialog .modal-close{background:#124b69!important;color:#fff!important;border:1px solid #8be8ff!important}
#pic195-company-tools .pic-manual-word-actions{display:inline-flex;flex-wrap:wrap;gap:6px}
.pic195-status-editor label{display:block;font-weight:700;margin-bottom:6px}
.pic195-status-editor select{width:100%;max-width:430px}
.pic-review-description p{max-height:8em;overflow:auto}
.pic195-service table{min-width:850px}

#pic195-mini-tools{display:flex;gap:5px;margin:-6px 0 12px}#pic195-mini-tools button{font-size:11px;padding:7px;min-width:0;flex:1}
