
  
  :root { --ua-cur-border:#ececec; --ua-cur-text:#1f1f1f; --ua-cur-bg:#ffffff; --ua-cur-accent:#ff691f; --ua-shadow:0 6px 18px rgba(0,0,0,.08); --ua-cur-hover:#f7f7f7; }
  .ua-cur { position:relative; display:inline-flex; align-items:center; font-family:'Plus Jakarta Sans', ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
  .ua-cur-btn {
    display:inline-flex; align-items:center; justify-content:center; gap:0;
    width:48px; height:48px; padding:0; border-radius:999px; box-sizing:border-box;
    border:1px solid var(--ua-cur-border); background:var(--ua-cur-bg); color:var(--ua-cur-text);
    cursor:pointer; transition: box-shadow .2s ease, transform .1s ease; user-select:none;
    font-size:14px; font-weight:500; line-height:1;
  }
  .ua-cur-sym { font-weight:700; }
  .ua-cur-code { display:none; }
  .ua-cur-btn:hover { box-shadow: var(--ua-shadow); }
  .ua-cur-btn:focus { outline:2px solid var(--ua-cur-accent); outline-offset:2px; }

  .ua-cur-menu {
    position:absolute; top:56px; right:0; min-width:200px; padding:8px; border:1px solid var(--ua-cur-border);
    background:var(--ua-cur-bg); border-radius:10px; box-shadow: var(--ua-shadow);
    display:none; z-index:1000;
  }
  .ua-cur.open .ua-cur-menu { display:block; }
  .ua-cur-item {
    display:flex; align-items:center; justify-content:space-between; width:100%; padding:10px 12px; border-radius:8px; cursor:pointer;
    color:var(--ua-cur-text); background:transparent; border:none; text-align:left; font-weight:500; font-size:14px;
  }
  .ua-cur-item:hover { background:var(--ua-cur-hover); }
  .ua-cur-item.selected { background:#fff2e9; box-shadow: inset 0 0 0 1px var(--ua-cur-accent); }
  .ua-item-left { display:flex; align-items:center; gap:8px; }
  .ua-item-left .ua-sym { font-weight:700; }
  .ua-item-left .ua-code { font-weight:500; }

  @media (max-width:560px){ .ua-cur-btn{ height:44px; } .ua-cur-menu{ right:auto; left:0; } }
