@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}:root{--bg-gradient:linear-gradient(135deg,#0f172a,#1e1b4b);--card-bg:#ffffff;--card-border:rgba(0,0,0,0.08);--text-main:#3b0764;--text-muted:#581c87;--accent:#4a6375;--accent-hover:#3d5261;--primary-btn-bg:#4a6375;--primary-btn-text:#ffffff;--secondary-btn-border:#25d366;--secondary-btn-text:#128c4a;--secondary-btn-bg:transparent;--header-bg:#475569;--icon-bg:#dc2626;--icon-color:#ffffff;--input-bg:rgba(15,23,42,0.6);--input-border:rgba(148,163,184,0.2)}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100vh}body{background:#ffffff;color:var(--text-main)}.app-container{width:100%;min-height:100vh;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2.5rem);justify-content:flex-start;margin:0 auto}.app-container,.loading-screen{display:flex;flex-direction:column;align-items:center}.loading-screen{min-height:220px;justify-content:center;gap:.65rem;color:#d2a84c;text-align:center}.loading-screen p{color:#ffffff;font-size:1.4rem;font-weight:700;letter-spacing:.16em}.loading-screen span{color:rgba(255,255,255,.75);font-size:.9rem}.glass-card{width:min(92vw,420px);margin:0 auto;background:transparent;display:flex;flex-direction:column;justify-content:center}.app-container.template-layered{padding:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;min-height:100vh!important;height:100vh!important;overflow:hidden!important}.app-container.template-layered .glass-card{width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important}.uniqode-card{width:min(92vw,410px);margin:0 auto;border-radius:24px;overflow:hidden;background:#ffffff;box-shadow:0 25px 60px -15px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column}.uniqode-header{background:var(--header-bg,linear-gradient(135deg,#3d5261 0,#4a6375 100%));padding:1.5rem 1.5rem 5rem;color:#ffffff;position:relative}.uniqode-logo-row{margin-bottom:1.2rem}.uniqode-company-name{font-size:.95rem;font-weight:600;letter-spacing:.05em;opacity:.9;text-transform:lowercase}.uniqode-company-logo{max-height:36px;object-fit:contain}.uniqode-header-body{display:flex;align-items:flex-end;justify-content:space-between;position:relative}.uniqode-identity{flex:1 1;padding-right:1rem}.uniqode-name{font-size:1.65rem;font-weight:700;color:#ffffff;margin-bottom:.3rem;line-height:1.15}.uniqode-title-sub{font-size:.95rem;font-style:italic;color:rgba(255,255,255,.85);margin-bottom:.15rem}.uniqode-dept-sub{font-size:.85rem;color:rgba(255,255,255,.7)}.uniqode-avatar-wrapper{position:absolute;right:1.5rem;bottom:-3rem;z-index:10}.uniqode-avatar{width:105px;height:105px;border-radius:50%;border:4px solid #ffffff;background:#2d3748;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.25)}.uniqode-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.uniqode-bio-banner{background:#f8fafc;padding:3.75rem 1.5rem 1.25rem;border-bottom:1px solid #e2e8f0;text-align:left}.uniqode-bio-banner p{font-size:.88rem;color:#475569;line-height:1.45;font-weight:500;text-align:left}.uniqode-contact-list{padding:1.25rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;background:#ffffff;text-align:left;overflow:hidden}.uniqode-contact-item{display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:100%;text-align:left}.uniqode-icon-badge{width:40px;height:40px;border-radius:50%;background:var(--icon-bg,var(--header-bg,var(--primary-btn-bg,#4a6375)));color:var(--icon-color,#ffffff);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.15)}.uniqode-item-details{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:center;text-align:left!important;flex:1 1 auto;min-width:0}.uniqode-item-value{font-size:.92rem;font-weight:600;color:#1e293b;word-break:break-word;overflow-wrap:anywhere}.uniqode-item-label,.uniqode-item-value{text-align:left!important;display:block;width:100%}.uniqode-item-label{font-size:.75rem;color:#94a3b8;font-weight:500}.uniqode-rounded-share-box{margin:.75rem 1.25rem 1.25rem;padding:.85rem 1rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:center;position:relative}.uniqode-share-box-header{font-size:.72rem;font-weight:700;color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;text-align:center}.uniqode-actions-row{width:100%;justify-content:center;gap:.85rem;background:transparent}.uniqode-actions-row,.uniqode-share-buttons-group{display:flex;flex-direction:row;align-items:center}.uniqode-share-buttons-group{gap:.65rem}.uniqode-qr-badge{display:flex;align-items:center;justify-content:center;padding:6px;background:#ffffff;border:2px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.08);flex:0 0 auto;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:84px;width:84px}.uniqode-qr-badge:hover{transform:scale(1.04);border-color:var(--primary-btn-bg,#4a6375);box-shadow:0 6px 20px rgba(0,0,0,.15)}.uniqode-action-icon-btn{height:42px;width:42px;padding:0;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 3px 10px rgba(0,0,0,.1);flex:0 0 auto}.uniqode-contact-icon-btn{background:var(--primary-btn-bg,var(--accent,#4a6375));color:var(--primary-btn-text,#ffffff)}.uniqode-contact-icon-btn:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.18)}.uniqode-whatsapp-icon-btn{background:#25d366;color:#ffffff}.uniqode-whatsapp-icon-btn:hover{background:#20bd5a;transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,211,102,.35)}.uniqode-link-icon-btn{background:#0284c7;color:#ffffff}.uniqode-link-icon-btn:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 6px 16px rgba(2,132,199,.35)}.uniqode-copied-toast{position:absolute;bottom:-28px;background:#1e293b;color:#ffffff;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideUp .2s ease-out;z-index:20}.uniqode-qr-section{display:flex;flex-direction:column;align-items:center;padding-top:.75rem;border-top:1px dashed #e2e8f0;gap:.3rem}.uniqode-qr-caption{font-size:.72rem;color:#64748b;letter-spacing:.04em}.uniqode-qr-expires{font-size:.68rem;color:#4a6375;font-weight:600}.uniqode-actions{padding:1rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.75rem;background:#ffffff;border-top:1px solid #e2e8f0}.uniqode-btn-primary{width:100%;padding:.85rem 1rem;font-size:.95rem;font-weight:600;font-family:Inter,sans-serif;border:none;border-radius:12px;background:var(--primary-btn-bg,var(--accent,#4a6375));color:var(--primary-btn-text,#ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .2s ease;box-shadow:0 4px 14px rgba(0,0,0,.18)}.uniqode-btn-primary:hover{filter:brightness(.9);transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.25)}.uniqode-btn-row{display:flex;flex-direction:row;gap:.6rem;width:100%}.uniqode-btn-secondary{flex:1 1;padding:.7rem .5rem;font-size:.82rem;font-weight:600;font-family:Inter,sans-serif;border:1.5px solid var(--primary-btn-bg,var(--accent,#4a6375));border-radius:10px;background:transparent;color:var(--primary-btn-bg,var(--accent,#4a6375));cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease;white-space:nowrap}.uniqode-btn-secondary:hover{background:color-mix(in srgb,var(--primary-btn-bg,#4a6375) 10%,transparent);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.title{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700;background:linear-gradient(90deg,#c4b5fd,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.organization-heading{margin-bottom:1.25rem;text-align:center}.status-message{color:var(--text-main);text-align:center}.user-picker{width:min(100%,420px);margin:0 auto}.user-picker label{display:block;margin-bottom:.5rem;color:var(--text-muted);font-size:.9rem;font-weight:500}.user-picker select{width:100%;padding:.9rem 1rem;color:var(--text-main);background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;font:inherit}.error-message{color:#ef4444;font-size:.875rem;margin-bottom:1rem;text-align:center;animation:shake .5s ease-in-out}.contact-preview{display:grid;grid-template-rows:auto auto auto auto;grid-gap:.9rem;gap:.9rem;width:100%;flex:1 1}.slide-up{animation:slideUp .4s ease-out}.card-topline{gap:1rem}.avatar,.card-topline{display:flex;align-items:center;justify-content:center}.avatar{width:clamp(88px,28vw,124px);height:clamp(88px,28vw,124px);border-radius:18px;background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:white;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:700;flex:0 0 auto;overflow:hidden;box-shadow:0 10px 25px -5px rgba(139,92,246,.4)}.avatar img{width:100%;height:100%;object-fit:cover}.organization-logo{width:clamp(78px,24vw,118px);height:clamp(54px,16vw,84px);object-fit:contain}.contact-identity{align-self:center;min-width:0;text-align:center}.contact-name{font-size:clamp(1.55rem,4.6vw,2.05rem);line-height:1.05;font-weight:700;margin-bottom:.45rem;overflow-wrap:anywhere}.contact-title{color:var(--text-main);font-size:.98rem;font-weight:600;margin-bottom:.25rem}.contact-dept{color:var(--text-muted);font-size:.86rem}.contact-details{align-self:center;display:grid;grid-gap:.38rem;gap:.38rem;min-width:0}.contact-details p{font-size:.9rem;color:var(--text-main);overflow-wrap:anywhere}.contact-details span{color:var(--text-muted);font-weight:600;display:inline-block;width:52px}.card-actions{border-top:1px solid var(--card-border);padding-top:1rem;display:flex;align-items:stretch;justify-content:center;gap:.75rem;flex-direction:column;margin-top:auto}.qr-wrap{padding:.45rem;background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);line-height:0;flex:0 0 auto;display:grid;place-items:center;grid-gap:.35rem;gap:.35rem}.qr-caption{margin-top:.35rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);line-height:1}.button-stack{display:flex;align-items:stretch;gap:.65rem;flex-direction:column}.add-contact-btn,.share-whatsapp-btn{min-height:42px;padding:.75rem 1rem;font-size:.95rem;font-weight:600;font-family:Inter,sans-serif;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;white-space:nowrap;transition:all .2s ease}.add-contact-btn{border:none;background:var(--primary-btn-bg,var(--accent,#8b5cf6));color:var(--primary-btn-text,#ffffff);box-shadow:0 4px 15px rgba(0,0,0,.2)}.add-contact-btn:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.share-whatsapp-btn{border:1px solid var(--secondary-btn-border,#25d366);background:var(--secondary-btn-bg,transparent);color:var(--secondary-btn-text,#128c4a)}.share-whatsapp-btn:hover{background:rgba(37,211,102,.1);filter:brightness(.95)}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.app-container{padding:1rem .5rem;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.glass-card{width:100%;max-width:420px;height:auto;aspect-ratio:auto;max-height:none;padding:0;margin:0 auto;text-align:left}.uniqode-card{width:100%;max-width:410px;margin:0 auto}.uniqode-header{padding:1.2rem 1.25rem 2.2rem}.uniqode-bio-banner{padding:2.2rem 1.25rem 1rem}.uniqode-contact-list{padding:1rem 1.25rem;gap:.9rem}.uniqode-rounded-share-box{margin:.5rem 1rem 1rem;padding:.75rem .75rem .85rem}.contact-preview{gap:.85rem}.card-topline{align-items:center}.contact-details,.contact-identity{align-self:stretch;text-align:left}.uniqode-bio-banner,.uniqode-bio-banner p,.uniqode-contact-item,.uniqode-contact-list,.uniqode-item-details,.uniqode-item-label,.uniqode-item-value{text-align:left!important;align-items:flex-start!important}.card-actions{align-items:stretch}.qr-wrap{align-self:center}.add-contact-btn,.button-stack,.share-whatsapp-btn{width:100%}}