.level-ranking-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:2px solid #ead5b4;border-radius:22px;background:#fff8ea;color:#342717;box-shadow:0 20px 80px #0008;overflow:hidden}.level-ranking-dialog::backdrop{background:#171411b8}.level-ranking-dialog .ranking-scroll{max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:22px}.level-ranking-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.level-ranking-dialog h2{font-size:1.4rem;margin:0}.level-ranking-dialog p{line-height:1.65}.level-ranking-dialog button{padding:11px 16px;margin:5px 4px 5px 0;min-height:44px;border:1px solid #bca180;border-radius:12px;background:#f6e4c7;color:#342717;font:inherit;font-weight:700;cursor:pointer}.level-ranking-dialog button:disabled{opacity:.48;cursor:default}.level-ranking-dialog input[type=text]{display:block;width:100%;padding:12px;margin:8px 0 16px;box-sizing:border-box;font:inherit;border:1px solid #bca180;border-radius:8px;background:#fff;color:#342717}.level-ranking-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.level-ranking-consent input{width:22px;height:22px;flex:0 0 auto}.level-ranking-dialog ol{list-style:none;padding:0}.level-ranking-dialog li{display:grid;grid-template-columns:2.5em minmax(0,1fr) auto;gap:8px;padding:12px 5px;border-bottom:1px solid #d9c3a4}.level-ranking-dialog .ranking-name{overflow-wrap:anywhere}.level-ranking-dialog .is-me{background:#f9e4ab}.level-ranking-dialog :focus-visible{outline:3px solid #326991;outline-offset:3px}.level-ranking-dialog [hidden]{display:none!important}
