.ps-dialog{background:#f5f8fc!important;color:#152c43!important;max-width:1100px;width:calc(100% - 28px);max-height:92dvh;border:1px solid #aebfd1;padding:0 22px 24px}.ps-dialog .pd-header{background:#103d65;color:white;margin:0 -22px 16px;padding:16px 22px;position:sticky;top:0;z-index:2}.ps-dialog .pd-button{background:#123f68;color:#fff;border:1px solid #7191ae;min-height:44px}.ps-dialog select{color:#152c43;background:white;border:1px solid #849eb5;padding:10px;font:inherit;max-width:100%}.ps-dialog label{display:block;margin:16px 0}.ps-card{background:#fff;color:#18324b;border:1px solid #c3d1de;border-radius:8px;padding:18px;margin:15px 0;line-height:1.6;overflow-wrap:anywhere}.ps-card h3{color:#123e67;margin-top:0;border-bottom:3px solid #7ba680;padding-bottom:8px}.ps-card h4{color:#174e78;margin-bottom:5px}.ps-dialog a{color:#12558a;display:inline-block;margin:4px 8px 4px 0}.ps-table-wrap{overflow-x:auto}.ps-card table{width:100%;border-collapse:collapse;min-width:650px;font-size:14px}.ps-card th,.ps-card td{text-align:left;border-bottom:1px solid #c8d8e5;padding:10px;vertical-align:top;white-space:normal}.ps-card thead{background:#174d79;color:white}.ps-home{max-width:1100px;background:#fff}.ps-home p{color:#284862}@media(max-width:600px){.ps-dialog{padding:0 12px 18px}.ps-dialog .pd-header{margin:0 -12px 12px;padding:12px}.ps-card{padding:12px}.ps-dialog h2{font-size:20px}.ps-dialog p{font-size:16px}}
.ps-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.ps-controls label{min-width:0}.ps-controls select,.ps-controls input{width:100%;box-sizing:border-box;min-height:44px;background:#fff;color:#152c43;border:1px solid #849eb5;padding:10px;font:inherit}.ps-controls p{grid-column:1/-1}.ps-dialog details{padding:14px;background:#e9f0f6;border:1px solid #adc3d6;border-radius:6px}.ps-dialog summary{cursor:pointer;font-weight:700;color:#163e66}.ps-dialog [hidden]{display:none!important}.ps-dialog button:disabled{opacity:.6}.ps-dialog select,.ps-dialog input{font-size:16px}.ps-dialog .pd-header h2{margin:0;max-width:75%}.ps-dialog .pd-header{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:600px){.ps-controls{grid-template-columns:1fr}.ps-dialog{width:calc(100vw - 20px);box-sizing:border-box}.ps-dialog .pd-header h2{font-size:19px}.ps-dialog input[type=file]{max-width:100%}}

/* Explicit light palette overrides the legacy page's global !important input rules. */
#pantherScout{color-scheme:light;--panther-surface:#fff;--panther-line:#849eb5;--panther-panel:#f0f5fa}
#pantherScout :is(input,select,textarea,option){background:#fff!important;color:#152c43!important;border-color:#849eb5!important;-webkit-text-fill-color:#152c43!important;color-scheme:light;opacity:1}
#pantherScout input::placeholder{color:#536a7d!important;-webkit-text-fill-color:#536a7d!important;opacity:1}
#pantherScout :is(input,select,textarea):focus-visible{outline:3px solid #176db0!important;outline-offset:2px}
#pantherScout :is(th,thead){background:#174d79!important;color:white!important}#pantherScout tbody th{background:#f0f5fa!important;color:#152c43!important}
#pantherScout .ps-quality{border-left:5px solid #a66700;background:#fff8e8}#pantherScout .ps-quality h3{border-bottom-color:#a66700}#pantherScout .ps-quality li{margin:8px 0}#pantherScout .ps-quality p{color:#473b26}
#pantherScout .ps-compare{border-left:5px solid #287b4a}#pantherScout .ps-compare select{width:100%;min-height:44px;padding:10px;font:inherit}
#pantherScout .ps-controls label{margin:7px 0}#pantherScout .ps-quality details{background:#fff}
#pantherScout .pd-header{margin:0 -22px 16px;top:0}#pantherScout .pd-header button{flex-shrink:0}
@media(max-width:600px){#pantherScout{padding:0 12px 18px}#pantherScout .pd-header{margin:0 -12px 12px;top:0;padding:12px}#pantherScout .ps-quality{padding:12px}#pantherScout .pd-header h2{max-width:65%}}

#pantherScout .ps-atlas{margin:16px 0;border-left:5px solid #3c845b}#pantherScout .ps-atlas input,#pantherScout .ps-atlas select{width:100%;box-sizing:border-box;min-height:44px;margin:8px 0;padding:10px;font:inherit}#pantherScout .ps-atlas>div{max-height:55dvh;overflow:auto;overscroll-behavior:contain}#pantherScout .ps-atlas .ps-card{margin:10px 0}#pantherScout .ps-atlas summary{scroll-margin-top:100px}
