/* ============================================================
   Widok importu urodzin znajomych (#/urodziny) — nakładka nad tablicą.
   ============================================================ */
#urodzinyView{
  position:fixed;inset:0;z-index:82;display:none;overflow-y:auto;
  background:radial-gradient(120% 80% at 50% -10%, #131a26 0%, var(--bg) 60%), var(--bg);
  color:var(--ink);font-family:"Barlow",system-ui,sans-serif;
  padding:calc(env(safe-area-inset-top,0px) + 1rem) 1.1rem calc(env(safe-area-inset-bottom,0px) + 1.2rem);
}
#urodzinyView.open{display:block}

.ur-head{display:flex;align-items:center;gap:.7em;margin-bottom:1rem}
.ur-head .ur-badge{font-size:1.8rem;line-height:1}
.ur-head h2{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:1.5rem;color:var(--ink);line-height:1}
.ur-head .ur-sub{font-family:"JetBrains Mono",monospace;font-size:.62rem;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-faint)}
.ur-head .ur-close{margin-left:auto;font-family:"JetBrains Mono",monospace;font-size:1.1rem;line-height:1;
  color:var(--ink-dim);background:var(--bg-panel);border:1px solid var(--line-bright);border-radius:8px;
  padding:.3em .5em;cursor:pointer}
.ur-head .ur-close:hover{color:var(--amber);border-color:var(--amber-dim)}

.ur-steps{margin:0 0 .9rem;padding-left:1.4em;color:var(--ink-dim);font-size:.95rem;line-height:1.5}
.ur-steps b{color:var(--ink)}

.ur-src{width:100%;min-height:9rem;resize:vertical;box-sizing:border-box;
  background:var(--bg-panel);color:var(--ink);border:1px solid var(--line-bright);border-radius:10px;
  padding:.7em .8em;font-family:"JetBrains Mono",monospace;font-size:.85rem;line-height:1.4}
.ur-src:focus{outline:2px solid var(--amber);outline-offset:2px}

.ur-actions{display:flex;align-items:center;gap:1em;margin-top:.8rem;flex-wrap:wrap}
.ur-go{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.02em;
  color:var(--bg);background:var(--amber);border:none;border-radius:8px;padding:.5em 1.1em;cursor:pointer}
.ur-go:hover{filter:brightness(1.06)}
.ur-go:disabled{opacity:.6;cursor:default}
.ur-msg{font-family:"JetBrains Mono",monospace;font-size:.85rem;color:var(--ink-dim)}
.ur-msg.ok{color:var(--green)}
.ur-msg.err{color:var(--red)}
