.bookmark-dialog{width:min(440px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:24px;color:var(--foreground);background:var(--background,#f5f4f0);border:1px solid var(--input);border-radius:12px;font-size:14px}.bookmark-dialog::backdrop{background:rgb(0 0 0/.35)}.bookmark-dialog h2{font-size:18px;margin:0 0 12px}.bookmark-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:24px}.bookmark-dialog .practice-group-picker{margin-top:16px}.bookmark-dialog input,.bookmark-dialog select,.bookmark-folders input,.bookmark-folders select{min-width:0;max-width:100%;padding:8px 10px;border:1px solid var(--input);border-radius:6px;background:transparent;color:inherit;font:inherit}.bookmark-dialog button,.bookmark-folders button{font-size:13px}.bookmark-folders{flex-wrap:wrap;margin:0 0 20px;font-size:14px}.bookmark-folders,.bookmark-folders label{display:flex;align-items:center;gap:10px}.bookmark-folders>select{max-width:230px}.bookmark-folders .practice-group-editor{flex-basis:100%}.bookmark-total{font-size:13px;margin-left:auto;color:var(--muted-foreground)}.favorite-section-heading{font-size:16px;margin:24px 0 14px}.bookmark-dialog :focus-visible,.bookmark-folders :focus-visible{outline:2px solid currentColor;outline-offset:3px}.bookmark-dialog .practice-group-picker button,.bookmark-folders .practice-group-editor button{padding:7px 10px;border:1px solid var(--input);border-radius:6px;background:transparent;color:inherit}.bookmark-dialog .practice-group-picker>div{display:flex;gap:10px;flex-wrap:wrap}.bookmark-dialog .practice-group-picker label{display:flex;align-items:center;gap:10px}.bookmark-dialog{margin:auto}.bookmark-dialog>p{line-height:1.6}.bookmark-dialog .practice-group-picker label{white-space:nowrap;flex:1 1 210px}