/* RagdollCats.online v9: accessible native controls and mobile-first layouts. */
.v9-social-login{border-top:1px solid #dce5dc;margin-top:24px;padding-top:16px}.v9-divider{font-weight:650;color:#4b6358;margin:0 0 12px;text-align:center}.v9-login-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}.v9-auth-button{display:flex;justify-content:center;align-items:center;min-height:52px;gap:10px;border:1.5px solid #bccbc1;border-radius:13px;background:#fff;color:#1f352c;text-decoration:none!important;font-weight:700;padding:12px 14px;transition:background .2s,border-color .2s}.v9-auth-button span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf1ed;font-weight:900;font-family:Arial,sans-serif}.v9-auth-button.v9-facebook span{background:#1877f2;color:#fff}.v9-auth-button:hover{background:#f2f7f2;border-color:#386653}.v9-small-note{font-size:.88rem;line-height:1.6;color:#54675e;margin:12px 0}.v9-text-link{font-size:1rem;text-underline-offset:4px;font-weight:650}.v9-dashboard{max-width:1220px}.v9-dashboard h1{font-size:clamp(2.05rem,4vw,3.45rem);margin:.45em 0}.v9-dashboard h2{font-size:clamp(1.3rem,2.4vw,1.75rem);margin:.4em 0}.v9-dashboard .panel{padding:clamp(18px,2.5vw,30px)}.v9-dashboard .panel p{max-width:73ch}.v9-integrations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.v9-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.v9-service{background:#f4f7f2;border:1px solid #d7e2d6;border-radius:16px;padding:18px;min-width:0}.v9-service strong,.v9-service p{display:block}.v9-service strong{font-size:1.07rem;margin:9px 0 3px}.v9-service p{font-size:.88rem;margin:0;line-height:1.5}.v9-state{display:inline-flex;padding:5px 10px;border-radius:99px;background:#fff4dc;color:#765017;font-size:.79rem;font-weight:750}.v9-state.v9-ok{background:#e0f1e6;color:#176040}.v9-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.v9-actions .button{white-space:normal;text-align:center}.v9-settings-card label{display:block;margin:14px 0}.v9-settings-card input{width:100%;box-sizing:border-box}.v9-check{display:flex!important;gap:10px;align-items:flex-start;line-height:1.55;font-weight:550;margin:15px 0!important}.v9-check input{width:20px!important;height:20px;flex:0 0 auto;margin:3px 0 0;accent-color:#315b4b}.v9-url{display:block;margin-top:6px;padding:11px;background:#f5f7f4;border:1px solid #d8e3d8;border-radius:9px;font-size:.86rem;line-height:1.6;white-space:normal;overflow-wrap:anywhere;user-select:all}.v9-public-stats{background:#f0f5f1;border-block:1px solid #dae6dd;margin:0;padding:clamp(22px,3vw,36px) 0}.v9-public-stats-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:center}.v9-public-stats h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:.4em 0}.v9-public-stats p{margin:0;max-width:47ch}.v9-public-stats-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v9-public-stats-pills div{background:#fff;border:1px solid #dce6da;padding:17px;border-radius:16px;text-align:center}.v9-public-stats-pills strong{display:block;color:#315b4b;font-size:clamp(2rem,4vw,3.2rem);font-family:Georgia,serif;font-weight:500;line-height:1.1}.v9-public-stats-pills span{display:block;font-size:.85rem;line-height:1.5;margin-top:7px}.v9-share{padding:22px;border:1px solid #d7e4d9;background:linear-gradient(130deg,#f6f9f5,#f1f4ed);border-radius:20px;margin:18px auto 28px;max-width:100%;box-sizing:border-box}.v9-share-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.v9-share-head strong{font:normal clamp(1.4rem,2vw,1.8rem) Georgia,serif;color:#294d3d}.v9-share-head span{font-size:.88rem;color:#53695e}.v9-share-actions{display:flex;flex-wrap:wrap;gap:9px}.v9-share-actions a,.v9-share-actions button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:1px solid #a9bbad;border-radius:11px;color:#28523e;background:#fff;padding:9px 15px;font:650 .93rem system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s}.v9-share-actions a:hover,.v9-share-actions button:hover{background:#e1eee5}.v9-share-actions .v9-native-share{background:#315b4b;color:#fff}.v9-cattery-share{max-width:1160px}.v9-studio-share{margin-bottom:20px}.v9-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.v9-metric{border:1px solid #d9e5d9;border-radius:16px;background:#f6f9f5;padding:20px;min-width:0}.v9-metric strong{display:block;font:normal clamp(1.8rem,3vw,2.8rem) Georgia,serif;color:#2e5943}.v9-metric span{display:block;font-size:.9rem;line-height:1.45;margin-top:7px}.v9-chart{display:flex;gap:4px;align-items:flex-end;height:165px;padding:12px 0;border-bottom:1px solid #c8d6cd}.v9-bar{flex:1 1 0;min-width:3px;height:100%;display:flex;align-items:flex-end}.v9-bar>span{display:block;width:100%;background:#487863;border-radius:4px 4px 0 0;opacity:.88;min-height:3px}.v9-dashboard .table-wrap{overflow-x:auto}.v9-dashboard table{min-width:520px}.v9-small-note{font-size:.85rem}.v9-dashboard :focus-visible,.v9-share :focus-visible,.v9-social-login :focus-visible{outline:3px solid #1d72a9;outline-offset:3px}
@media(max-width:880px){.v9-status-grid,.v9-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-integrations-grid{grid-template-columns:1fr}.v9-public-stats-inner{grid-template-columns:1fr}}@media(max-width:540px){.v9-dashboard{padding-inline:14px}.v9-status-grid,.v9-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v9-service,.v9-metric{padding:13px}.v9-public-stats-pills{gap:8px}.v9-public-stats-pills div{padding:12px}.v9-share{padding:14px}.v9-share-actions a,.v9-share-actions button{flex:1 1 auto}.v9-login-buttons{grid-template-columns:1fr}.v9-actions .button{width:100%;box-sizing:border-box}.v9-url{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.v9-auth-button,.v9-share-actions a,.v9-share-actions button{transition:none}}
