.shomarito-identity-v1{--shm-id-primary:var(--e-global-color-secondary,#2063da);--shm-id-ink:var(--e-global-color-accent,#292d32);box-sizing:border-box;width:min(100%,460px);margin:24px auto;padding:32px;border:1px solid #dce7e5;border-radius:16px;background:#fff;color:var(--shm-id-ink);font-family:var(--e-global-typography-primary-font-family,YekanBakhVF),sans-serif;box-shadow:0 10px 32px #183f3810;text-align:right;line-height:1.8}.shomarito-identity-v1 *{box-sizing:border-box}.shomarito-identity-v1 [hidden]{display:none!important}.shomarito-identity-v1 .shm-id-eyebrow{display:inline-block;padding:3px 10px;border-radius:8px;background:#eef9f4;color:#167545;font-size:12px;font-weight:700}.shomarito-identity-v1 h2{font-size:26px;line-height:1.6;margin:12px 0 6px;color:var(--shm-id-ink)}.shomarito-identity-v1 p{font-size:14px;color:#586577;margin:8px 0 18px}.shomarito-identity-v1 label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.shomarito-identity-v1 input{display:block;width:100%;height:52px;padding:10px 14px;border:1px solid #b5c8c4;border-radius:9px;color:var(--shm-id-ink);background:#fff;font:inherit;font-size:17px;margin-bottom:16px;box-shadow:none}.shomarito-identity-v1 input:focus-visible,.shomarito-identity-v1 button:focus-visible{outline:3px solid #2063da;outline-offset:3px}.shomarito-identity-v1 input::placeholder{color:#708079;opacity:1}.shomarito-identity-v1 button{display:block;width:100%;min-height:50px;padding:10px 16px;background:var(--shm-id-primary);color:#fff;border:1px solid transparent;border-radius:9px;font:inherit;font-weight:700;font-size:16px;cursor:pointer;transition:background-color .15s,opacity .15s;margin-top:16px}.shomarito-identity-v1 button:hover{background:#1853be}.shomarito-identity-v1 button:disabled{opacity:.65;cursor:wait}.shomarito-identity-v1 .shm-id-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.shomarito-identity-v1 .shm-id-actions button{width:auto;min-height:44px;margin:0;padding:8px 4px;color:#1c58b8;background:transparent;font-size:13px;font-weight:600}.shomarito-identity-v1 .shm-id-actions button:disabled{color:#606d7d;cursor:default;opacity:1}.shomarito-identity-v1 .shm-id-status{min-height:26px;margin:12px 0;font-size:13px;overflow-wrap:anywhere}.shomarito-identity-v1 .shm-id-status[data-error=true]{color:#a32637;background:#fff5f5;padding:8px;border-radius:8px}.shomarito-identity-v1 .shm-id-code-wrap{position:relative;height:60px;margin:12px 0 18px}.shomarito-identity-v1 .shm-id-boxes{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--shm-id-digits,4),minmax(0,1fr));gap:8px;pointer-events:none}.shomarito-identity-v1 .shm-id-boxes span{display:grid;place-items:center;border:1px solid #b5c8c4;border-radius:9px;background:#fff;color:var(--shm-id-ink);font-size:26px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.shomarito-identity-v1 .shm-id-boxes span[data-active=true]{border:2px solid var(--shm-id-primary);background:#f5f8ff}.shomarito-identity-v1 .shm-id-boxes span[data-selected=true]{background:#dbe8ff}.shomarito-identity-v1 input.shm-id-code{position:relative;z-index:1;margin:0;border:0;border-radius:9px;background:transparent;width:100%;height:60px;font:24px/60px monospace;letter-spacing:normal;padding:0;direction:ltr;text-align:left;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent}.shomarito-identity-v1 input.shm-id-code::selection{color:transparent;background:transparent}.shomarito-identity-v1 .shm-id-management{display:block;text-align:center;min-height:48px;padding:10px 16px;margin:12px 0;border-radius:9px;background:var(--shm-id-primary);color:#fff;font-weight:700}.shomarito-identity-v1 .shm-id-management:focus-visible{outline:3px solid #2063da;outline-offset:3px}.shomarito-identity-v1 .shm-id-hint{font-size:12px;margin-top:-6px}@media(max-width:480px){.shomarito-identity-v1{padding:24px 18px;margin:16px auto;border-radius:14px}.shomarito-identity-v1 h2{font-size:23px}.shomarito-identity-v1 .shm-id-boxes{gap:6px}}@media(prefers-reduced-motion:reduce){.shomarito-identity-v1 button{transition:none}}