.ors-icon-picker{border:0;padding:0;margin:0;min-width:0;color:#526681;font:12px/1.5 system-ui}.ors-icon-picker legend{float:none;width:auto;margin:0 0 8px;padding:0;font:600 12px/1.5 system-ui;color:#526681}.ors-icon-current{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e0e7f0;background:#f8fafd;border-radius:8px;min-height:40px;box-sizing:border-box}.ors-icon-current>span:last-of-type{flex:1}.ors-icon-current button{display:flex;align-items:center;border:0;background:transparent;color:#91a0b4;padding:4px;cursor:pointer}.ors-icon-tabs{display:flex;gap:5px;margin:12px 0}.ors-icon-tabs button{border:1px solid transparent;border-radius:6px;padding:6px 10px;background:transparent;color:#8b9bb2;font:12px system-ui;cursor:pointer}.ors-icon-tabs button[aria-pressed=true]{background:#edf3ff;border-color:#d6e3fb;color:#365b9d}.ors-icon-search{display:flex;align-items:center;gap:8px;border:1px solid #e0e7f0;border-radius:7px;padding:7px 10px;background:#fff;color:#92a1b5}.ors-icon-search input{flex:1;width:100%;min-width:0;border:0!important;background:transparent!important;padding:0!important;font:12px/1.5 system-ui;color:#526681}.ors-icon-groups{max-height:260px;overflow-y:auto;overscroll-behavior:contain;margin-top:10px}.ors-icon-groups h4{font:600 10px/1.5 system-ui;color:#94a1b5;text-transform:uppercase;letter-spacing:.06em;margin:8px 0}.ors-icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:7px;padding:2px}.ors-icon-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:70px;padding:9px 5px;border:1px solid #e1e7f0;border-radius:8px;background:#f8fafd;color:#637995;cursor:pointer}.ors-icon-grid button span:last-child{font:10px/1.4 system-ui;text-align:center}.ors-icon-grid button:hover{border-color:#95b2df;background:#f0f5ff}.ors-icon-grid button[aria-pressed=true]{background:#eaf1ff;border-color:#7298d4;color:#304f96;box-shadow:0 0 0 1px #7298d4}.ors-icon-picker button:focus-visible,.ors-icon-search:focus-within{outline:2px solid #87a7db;outline-offset:2px}.ors-icon-custom{display:grid;gap:10px}.ors-icon-custom label{display:grid;gap:6px;font-size:12px}.ors-icon-custom label input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #dce3ed;border-radius:7px;padding:8px 10px;color:#526681;font:12px/1.5 system-ui}.ors-icon-custom p,.ors-icon-empty{font-size:11px;color:#94a1b5;margin:0}
