/* R191 GEO Compare + History, scoped to R184 GEO route only. */
.r184-wrap #r191Root{display:block;color:#142f39;margin:17px 0 0}
.r184-wrap #r191Original[hidden],.r184-wrap #r191Panel-compare[hidden],.r184-wrap #r191Panel-history[hidden],.r184-wrap .r191-detail[hidden]{display:none!important}
.r191-tabs{display:flex;gap:5px;align-items:center;border-bottom:1px solid #dbe4e5;margin-bottom:22px}
.r191-tabs>button{cursor:pointer;min-height:46px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667e86;font:700 13px/1.2 system-ui,sans-serif;padding:12px 20px;transition:color .2s,border .2s}
.r191-tabs>button:hover,.r191-tabs>button:focus-visible{color:#153943}.r191-tabs>button.active{color:#10333e;border-bottom-color:#b99554}
.r191-panel{display:grid;gap:18px;padding-bottom:32px}
.r191-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.r191-kicker{display:block;color:#a08044;font-size:10px;font-weight:850;letter-spacing:.18em}
.r191-heading h2{font-size:24px;letter-spacing:-.035em;margin:7px 0 7px;color:#14313a}.r191-heading p{color:#6a8189;font-size:13px;line-height:1.65;max-width:730px;margin:0}
.r191-allowance,.r191-heading>button{flex-shrink:0;border:1px solid #d9e3e6;background:#fff;border-radius:10px;padding:13px 15px;font-weight:700;font-size:12px;color:#21414a}.r191-heading>button{cursor:pointer}
#r191Form{background:#fff;border:1px solid #dce5e7;border-radius:15px;padding:23px;box-shadow:0 12px 24px rgba(18,54,68,.035)}
.r191-url-label,.r191-countries-label{display:block;font-weight:800;font-size:10px;letter-spacing:.08em;color:#59707a;margin-bottom:9px}.r191-countries-label{margin-top:22px;display:flex;justify-content:space-between}.r191-countries-label span{font-size:11px;letter-spacing:0;color:#92a5a9}
.r191-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.r191-controls input{width:100%;min-width:0;border:1px solid #d6e2e5;border-radius:10px;height:47px;padding:12px 15px;font-size:14px;outline:none;color:#183742;background:#f9fbfb}
.r191-controls input:focus{border-color:#73929b;box-shadow:0 0 0 3px #73929b24}.r191-controls button{border:0;background:#103743;color:white;border-radius:10px;padding:0 22px;font-weight:800;cursor:pointer}.r191-controls button:disabled{opacity:.45;cursor:not-allowed}
.r191-countries{display:flex;flex-wrap:wrap;gap:8px;max-height:178px;overflow-y:auto}.r191-country{display:flex;align-items:center;gap:7px;cursor:pointer;border:1px solid #d8e2e4;border-radius:9px;background:#fff;padding:8px 11px;color:#34515a;font-weight:650;font-size:12px}.r191-country small{font-size:10px;color:#9daeb3}.r191-country.chosen{background:#eaf2f2;border-color:#548186;color:#163d46;box-shadow:inset 0 0 0 1px #548186}.r191-country.chosen small{color:#51747c}.r191-country:hover{border-color:#9ab1b5}
.r191-form-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:15px;font-size:11px;color:#718991}.r191-form-footer #r191Notice{color:#986020;font-weight:750}
.r191-progress{background:#eef2f2;border:1px solid #dce6e7;border-radius:9px;padding:13px 15px;font-size:12px;color:#627a82}
.r191-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.r191-compare-card{border:1px solid #dae3e6;background:white;min-width:0;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px rgba(11,53,62,.035)}
.r191-compare-card>header{padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #e8eeee}.r191-countryname{display:flex;align-items:center;gap:8px;min-width:0}.r191-countryname>span{font-size:23px}.r191-countryname strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r191-countryname small{color:#94a6ab;font-size:10px}
.r191-result{font-size:10px;font-weight:800;letter-spacing:.05em;border-radius:6px;padding:6px 8px;white-space:nowrap;background:#e9eeee;color:#536e74}.r191-result[data-status="ACCESSIBLE"]{background:#dff2e7;color:#216a47}.r191-result[data-status="NOT ACCESSIBLE"]{background:#fce7e2;color:#a74e3d}.r191-result[data-status="INCONCLUSIVE"]{background:#f8eddc;color:#a27028}
.r191-card-capture{height:360px;overflow:auto;background:#edf1f2}.r191-shot{display:block;overflow:auto;height:100%;text-align:center;background:#e9eeee}.r191-shot>img{display:block;width:100%;height:auto;min-height:0;object-fit:contain}.r191-shot img:after{content:''}.r191-wait,.r191-no-capture{height:100%;min-height:190px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;color:#69828a;font-size:12px;padding:14px}.r191-ring{width:29px;height:29px;border-radius:50%;border:3px solid #d3e0e3;border-top-color:#b68c4c;animation:r191Spin .9s linear infinite}@keyframes r191Spin{to{transform:rotate(360deg)}}
.r191-compare-card footer{padding:13px 17px;display:grid;gap:6px;min-height:69px}.r191-compare-card footer>div{font-size:12px;font-weight:700}.r191-compare-card footer small{font-size:11px;color:#788d94;line-height:1.5;overflow-wrap:anywhere}
.r191-history-note{font-size:12px;color:#82959a}.r191-history-list{display:grid;gap:8px}.r191-history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border:1px solid #dce5e7;border-radius:11px;background:white}.r191-history-main{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.r191-history-flag{font-size:24px}.r191-history-title{display:grid;gap:6px;min-width:0}.r191-history-title strong{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r191-history-title small,.r191-history-info small{font-size:11px;color:#84979e}.r191-history-info{display:grid;gap:6px;justify-items:start;min-width:145px}.r191-view-record{background:#f4f8f8;border:1px solid #dbe5e7;color:#22424c;border-radius:8px;padding:10px 12px;cursor:pointer;font-weight:750;font-size:12px}.r191-view-record:hover{background:#e5eeee}.r191-empty{padding:65px 24px;text-align:center;background:#fff;border-radius:14px;color:#748a92;border:1px dashed #ccdadd;font-size:13px}.r191-pagination{display:flex;gap:8px;justify-content:center}.r191-pagination button{padding:11px 16px;border:1px solid #d9e3e5;background:#fff;border-radius:8px;color:#29454e;font-size:12px;cursor:pointer}.r191-pagination button:disabled{opacity:.45;cursor:not-allowed}
.r191-detail{margin-top:12px;background:#fff;border-radius:14px;border:1px solid #dae4e6;padding:18px}.r191-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.r191-detail-head h3{font-size:19px;color:#183942;margin:9px 0 6px;overflow-wrap:anywhere}.r191-detail-head p{font-size:12px;color:#718892;margin:0 0 13px}.r191-detail-head>button{cursor:pointer;background:#edf3f4;border:0;border-radius:8px;padding:9px 12px;color:#24454e}.r191-detail-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 13px;font-size:12px;color:#657f86}.r191-detail-shot{height:530px;overflow:auto;border-radius:9px;background:#e9eeee}.r191-detail-foot{display:flex;justify-content:space-between;padding:12px 3px;gap:10px;font-size:12px;color:#6b838b}.r191-detail-foot a{color:#285d69;font-weight:750;text-decoration:none}
@media(max-width:850px){.r191-compare-grid{grid-template-columns:1fr}.r191-heading{align-items:flex-start;flex-direction:column}.r191-allowance{width:100%}.r191-history-info{min-width:0}.r191-history-row{flex-wrap:wrap}.r191-controls{grid-template-columns:1fr}.r191-controls button{min-height:46px}.r191-tabs>button{padding:12px 13px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.r191-ring{animation:none}}
