.ps-scanner-wrap{max-width:1200px;margin:1rem auto;background:#fff;padding:1.5rem 1rem}.ps-scanner-form{margin-bottom:10px}.ps-input-group{width:100%;text-align:center;display:flex;column-gap:20px;row-gap:20px;align-items:center}.ps-input-group small{font-size:16px}.psi-col-label{text-align:right}.psi-col-dropdown{text-align:left}#ps-domain{font-size:24px;padding:10px 15px;border:1px solid #a8a8a8;width:100%}.psi-col-main{flex:0 0 70%}.psi-col-side{flex:0 0 15%}#ps-domain:hover{border-color:#000}#ps-domain:focus{border-color:#ff9113;outline:none;box-shadow:inset 0 0 8px rgba(0,0,0,.3)}.ps-btn{background-color:#0a3ba2;border:1px solid #103c9b;color:#fff;border-radius:4px}.ps-btn:hover{cursor:pointer;background-color:#2965e5;border:1px solid #6796fb;transition:background-color .3s , border-color .3s}#scan-button{font-size:18px;padding:12px 20px;margin:1.25rem auto 1rem auto;box-shadow:0 2px 5px #999}#ps-download-csv,#ps-cancel-scan{font-size:16px;padding:8px 12px}#scan-button .material-icons{font-size:18px;vertical-align:middle;padding-bottom:4px}#scan-button.ps-btn.scan-btn-disabled{background-color:#d8dae0;border:1px solid #494e5c;color:#494e5c;box-shadow:0 2px 5px #d8dae0}#ps-strategy{background:#0a3ba2;color:#fff;padding:10px 15px;border:1px solid #092562;border-radius:4px}#ps-strategy option{font-family:sans-serif}#ps-strategy:hover,#ps-strategy:focus{cursor:pointer;background-color:#2965e5;transition:all .3s;border-color:#5380e1}#ps-clear-results{font-size:12px;padding:9px 15px;margin-left:6px}#ps-clear-results .material-icons{font-size:14px;vertical-align:middle;margin-top:-3px;margin-right:5px}.ps-btn.ps-row-copy{padding:5px 10px}.ps-btn.ps-row-copy .material-icons{font-size:12px;vertical-align:middle;margin-top:-4.5px;margin-right:4px}.ps-note{margin-left:12px;color:#666}.ps-progress-bar{width:100%;height:18px;background:#eee;border-radius:4px;overflow:hidden;margin-top:8px}.ps-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#4caf50,#2e7d32);transition:width .4s}.ps-results-table{width:100%;border-collapse:collapse;margin-top:12px}.ps-results-table th,.ps-results-table td{border:1px solid #ddd;padding:8px;text-align:left;font-size:13px}.ps-results-table th{background:#f5f5f5}#ps-spinner-wrap{text-align:center;margin-bottom:8px}#ps-spinner{width:36px;height:36px;display:inline-block;vertical-align:middle}