#screenerDialog{box-sizing:border-box;width:min(1100px,96vw);max-width:1100px;max-height:90dvh;padding:28px;border:1px solid #dce5e7;border-radius:22px;background:#f5f8f9;color:#20353d;overflow:auto}#screenerDialog::backdrop{background:#102b3b88;backdrop-filter:blur(3px)}#screenerDialog *{box-sizing:border-box}#screenerDialog button{cursor:pointer;border:1px solid #cbdcde;border-radius:9px;background:white;color:#126a70;padding:9px 13px;font:inherit}#screenerDialog button:disabled{opacity:.4;cursor:default}.screen-head,.screen-card header,.screen-pages{display:flex;justify-content:space-between;align-items:center;gap:12px}.screen-head h2{margin:6px 0 20px;font-size:25px}.screen-head small{color:#148087;letter-spacing:2px}.screen-search{display:flex;gap:10px;margin:8px 0 16px}.screen-search input{min-width:0;flex:1;padding:13px;border:1px solid #bfd3d7;border-radius:10px;background:white;font-size:16px}#screenerDialog .screen-search button{background:#087e84;color:white;padding:10px 25px}.screen-filters{display:flex;flex-wrap:wrap;gap:16px}.screen-filters label{display:flex;align-items:center;gap:6px;font-size:13px}.screen-filters input{width:auto}.screen-help,#screenStatus{font-size:12px;color:#657c86;line-height:1.7}.screen-card{background:white;border:1px solid #dce6e8;border-radius:15px;padding:20px;margin:14px 0}.screen-card h3{margin:0;font-size:18px}.screen-card small{font-size:11px;font-weight:400;color:#70858c;overflow-wrap:anywhere}.screen-card header p{font-size:12px;color:#607b83}.screen-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:18px 0;font-size:12px;color:#637b84}.screen-metrics strong{display:block;color:#263f49;font-size:17px;margin:6px 0}.screen-signal{background:#f0f4f6;border-radius:10px;padding:12px;font-size:13px}.screen-signal p{margin:6px 0 0;line-height:1.6}.screen-signal.positive{background:#e6f6ee;color:#157853}.screen-signal.risk{background:#fff0ea;color:#b54d36}.screen-error{color:#a36225;font-size:12px}.screen-pages{justify-content:center;margin-top:20px;font-size:13px}.screen-empty{padding:30px;text-align:center;color:#778b92}@media(max-width:600px){#screenerDialog{padding:17px;width:96vw}.screen-head h2{font-size:20px}.screen-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.screen-card{padding:14px}.screen-card header{align-items:flex-start}.screen-card header button{font-size:12px!important;white-space:nowrap}.screen-filters{gap:10px}.screen-pages{font-size:11px}}
#openScreener.screener-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:110px;height:38px;flex:0 0 auto;padding:0 14px;border:1px solid #c7dfe1;border-radius:9px;background:#edf8f8;color:#126e74;font:600 13px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;white-space:nowrap;cursor:pointer}#openScreener svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;flex:none}#openScreener:hover{background:#dff1f1}#recentSearches{margin:0 16px 20px;padding:17px 18px;border:1px solid #dce6eb;border-radius:12px;background:#ffffff}#recentSearches .recent-search-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px}#recentSearches h2{font-size:14px;margin:0;color:#294653}#recentSearches h2 span{font-size:10px;font-weight:500;margin-left:8px;color:#7a909b}#recentSearches p{font-size:11px;color:#7a8d97;line-height:1.6;margin:5px 0 0}#recentSearches button{cursor:pointer;font:inherit}#recentNewSearch{flex:none;border:0;background:transparent;color:#13777d;font-size:12px!important;white-space:nowrap}.recent-search-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#recentSearches .recent-search-item{text-align:left;background:#f6f9fa;border:1px solid #e4ecef;border-radius:9px;padding:12px;min-width:0;color:#274b57}#recentSearches .recent-search-item:hover{background:#edf7f7;border-color:#b8d6d9}.recent-search-name{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:650;overflow-wrap:anywhere}.recent-search-name>span{color:#16808a}.recent-search-item small{display:block;font-size:10px;line-height:1.6;color:#7a909a;margin-top:4px}.recent-search-empty{grid-column:1/-1}#screenerDialog #screenForm{padding:0}#screenerDialog .screen-filters input{margin:0;padding:0;flex:none}@media(min-width:1100px){#recentSearches{margin:0 0 20px}}@media(max-width:600px){.topbar{height:auto;min-height:80px;flex-wrap:wrap;gap:10px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}#openScreener.screener-trigger{min-width:100px;padding:0 10px;font-size:12px}#recentSearches{padding:14px}.recent-search-list{grid-template-columns:1fr}#recentSearches .recent-search-item{display:grid;grid-template-columns:1fr auto;gap:2px 10px}.recent-search-name{grid-row:1/3;align-items:center}.recent-search-item small{margin:0;text-align:right}}
#screenerDialog .screen-head{flex-wrap:wrap}#screenerDialog .screen-head>div{flex:1;min-width:180px}#screenerDialog #refreshScreener{font-size:12px;background:#e7f5f4;white-space:nowrap;color:#126e74}#screenerDialog #closeScreener{flex:none}@media(max-width:600px){#screenerDialog #refreshScreener{order:3;margin:0 0 14px;width:100%}}
