.ratings-monitor-root{height:auto!important;min-height:calc(100dvh - var(--rf-nav-total-height,68px))!important;overflow:visible!important}
.ratings-monitor-shell{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}
.richerai-intelligence-main.ratings-monitor{width:100%;min-width:0;height:auto;overflow:visible;padding:0;background:var(--pm-bg);color:var(--pm-primary)}
.ratings-monitor-main{width:100%}
.ratings-search{margin-bottom:0}
.ratings-search .pm-search-row label{width:min(560px,100%)}
.ratings-results{min-width:0}
.ratings-results strong,.ratings-results b{font-weight:400}
.ratings-monitor .pm-results-controls strong{font-size:inherit;font-weight:400;color:inherit}
.sovereign-directory-grid{min-width:0}
.sovereign-directory-grid--ratings{grid-template-columns:minmax(210px,1fr) 100px}
.sovereign-directory-grid--countries{grid-template-columns:minmax(210px,1fr) minmax(140px,200px) 100px}
.sovereign-directory-row{height:43px;min-height:43px;color:var(--pm-secondary);text-decoration:none}
.sovereign-directory-country,.sovereign-directory-number{overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:400;color:var(--pm-primary)}
.sovereign-directory-row .sovereign-directory-country{display:flex;align-items:center;gap:8px}
.sovereign-directory-country small{color:var(--pm-tertiary);font-size:9px;font-weight:400}
.sovereign-directory-flag{flex:none;font-size:14px;font-style:normal;line-height:1}
.sovereign-directory-number{font-variant-numeric:tabular-nums}
.sovereign-directory-country-link{color:var(--pm-primary);text-decoration:none}
.sovereign-request-form{display:flex;align-items:center;justify-content:flex-end;margin:0;padding:0 9px}
.sovereign-request-button{min-width:72px;height:25px;padding:0 10px;border:1px solid rgba(142,182,216,.5);border-radius:2px;background:transparent;color:var(--pm-primary);font-family:inherit;font-size:10px;font-weight:500;line-height:1;letter-spacing:.015em;cursor:pointer}
.sovereign-request-button:hover{border-color:var(--pm-accent);color:var(--pm-accent);background:rgba(142,182,216,.055)}
.sovereign-request-button:disabled{border-color:var(--pm-divider);color:var(--pm-tertiary);cursor:default;background:transparent}
.sovereign-request-feedback{min-height:34px;display:flex;align-items:center;margin:0;border-bottom:1px solid var(--pm-divider-soft);color:var(--pm-accent);font-size:10px}
.sovereign-directory-medium-row,.sovereign-directory-mobile-row{color:inherit;text-decoration:none}
.sovereign-directory-mobile-row .pm-mobile-title>span:first-child{font-size:14px;line-height:1}
.ratings-mobile-title>strong{font-size:11px;line-height:1.3;font-weight:400;color:var(--pm-primary)}
@media(max-width:1279px){
  .ratings-monitor-root{min-height:calc(100dvh - var(--rf-nav-total-height,52px))!important}
  .ratings-monitor-main{padding-bottom:calc(40px + env(safe-area-inset-bottom))}
  .ratings-search+.pm-results-controls{margin-top:10px}
  .sovereign-directory-medium-row{height:42px;min-height:42px;padding:0 8px;align-items:center}
  .sovereign-directory-request-row{grid-template-columns:minmax(0,1fr) auto}
  .sovereign-directory-request-row .sovereign-directory-country-link{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .sovereign-directory-request-row .sovereign-request-form{padding:0}
  .sovereign-directory-medium-row .sovereign-directory-country,.sovereign-directory-medium-row .sovereign-directory-number{font-size:11px;font-weight:400}
}
@media(max-width:767px){
  .ratings-monitor-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
  .ratings-monitor .pm-heading>span{max-width:none}
  .sovereign-directory-mobile-row{display:block;height:42px;min-height:42px;padding:0}
  .sovereign-directory-mobile-row .pm-mobile-title{height:42px;min-height:42px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px}
  .sovereign-directory-mobile-row .sovereign-request-form{padding:0}
  .sovereign-directory-mobile-row .sovereign-request-button{min-width:66px;height:24px;padding-inline:8px;font-size:9px}
  .sovereign-directory-mobile-row .sovereign-directory-country,.sovereign-directory-mobile-row .sovereign-directory-number{color:var(--pm-primary);font-size:11px;font-weight:400}
  .ratings-results .pm-pagination{position:relative;z-index:1;display:block!important;min-height:58px;padding:14px 0 calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--pm-divider);text-align:center}
  .ratings-results .pm-pagination>span{display:none}
  .ratings-results .pm-pagination>div{display:flex;justify-content:center}
}

/* Shared RicherFin readability scale for public sovereign directories. */
.sovereign-directory-country,.sovereign-directory-number{font-size:var(--rf-font-dense)}
.sovereign-directory-country small{font-size:var(--rf-font-meta)}
.sovereign-request-button{min-width:80px;height:30px;font-size:var(--rf-font-dense)}
.sovereign-request-feedback,.ratings-mobile-title>strong{font-size:var(--rf-font-dense)}
@media(max-width:1279px){.sovereign-directory-medium-row .sovereign-directory-country,.sovereign-directory-medium-row .sovereign-directory-number{font-size:var(--rf-font-dense)}}
@media(max-width:767px){.sovereign-directory-mobile-row .sovereign-request-button{min-width:72px;height:30px;font-size:var(--rf-font-dense)}.sovereign-directory-mobile-row .sovereign-directory-country,.sovereign-directory-mobile-row .sovereign-directory-number{font-size:var(--rf-font-dense)}}
