.claim-character-dialog{background:#293d4d;color:#f1f5f9;border:1px solid #68b8ff;max-width:480px;padding:20px;font:15px var(--body-font,Arial);color-scheme:dark}.claim-character-dialog::backdrop{background:#0009}.claim-character-dialog h2{font-size:18px;color:#83caff}.claim-character-dialog p{line-height:1.5}.claim-character-dialog label{display:grid;gap:8px}.claim-character-dialog input,.claim-character-suggestions select{background:#20313e;color:white;padding:8px;border:1px solid #7b94a7;min-width:0;width:100%;box-sizing:border-box;font-size:14px}.claim-character-dialog form>div{display:flex;justify-content:end;gap:12px;margin-top:18px}.claim-character-dialog button{background:black;color:white;border:1px solid #299cfa;padding:8px 12px}.claim-character-suggestions{grid-column:1/-1;width:100%;font-size:12px;color:#c7e5ff;text-align:center}.claim-character-suggestions label{display:grid;gap:5px}

.claim-character-slot{grid-column:1/-1;width:100%}.claim-character-suggestions summary{cursor:pointer;color:#a6d8ff;font-size:12px;padding:7px}.claim-character-suggestions label{display:flex;align-items:center;justify-content:center;gap:8px}.claim-character-suggestions input[type=checkbox]{width:16px;height:16px;padding:0}.claim-character-suggestions p{font-size:12px;line-height:1.4}.claim-character-suggestions:not([open])>:not(summary){display:none}.claim-character-dialog .claim-character-suggestions{margin-top:12px}.claim-character-suggestions select[hidden]{display:none}

.claim-character-slot{text-align:center}.claim-nickname-toggle{margin:8px auto;white-space:normal!important}.claim-nickname-status{font-size:12px;color:#d6eaff;line-height:1.4;margin:4px 0}.sheet-character-row > .claim-nickname-header{display:grid;place-items:center;min-width:0;padding:4px!important;border:1px solid #3d85c6!important;border-radius:3px!important;background:#03080c!important;color:white!important;font:700 11px var(--body-font)!important;white-space:normal!important}.sheet-character-row > .claim-nickname-header:disabled{opacity:.65!important}

.claim-character-dialog{border-radius:14px;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto}.claim-character-dialog form>label{margin:14px 0}.claim-character-dialog input{font-size:16px}.claim-character-dialog button{border-radius:6px;min-height:40px}
