.identify-button{display:grid;place-items:center;cursor:pointer}.identify-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.identify-button:hover,.identify-button:focus-visible{border-color:#a96bb2;background:#faf1fb;color:#762b8a}.identify-card{width:min(720px,100%)}.identify-search{position:relative;display:block}.identify-search .search-symbol{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:1;color:#762b8a}.identify-search input{padding-left:38px;font-size:15px}.identify-results{display:grid;gap:9px;margin-top:14px}.identify-empty{padding:24px;border:1px dashed #ddcedf;border-radius:10px;text-align:center;color:var(--muted);font-size:13px}.identify-result{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.identify-result h3{font:700 15px Manrope;margin:0 0 3px}.identify-result p{margin:0;color:var(--muted);font-size:12px}.identify-verdict{text-align:right}.identify-verdict strong{display:block;font-size:14px}.identify-verdict small{font-size:11px}.identify-verdict.green{color:#26715e}.identify-verdict.yellow{color:#a66b18}.identify-verdict.red{color:#aa4550}.digital-card-wrap{width:min(500px,100%)}.digital-member-card{margin-top:18px;padding:26px;border:1px solid #e8d7ea;border-radius:18px;background:linear-gradient(145deg,#fff,#faf2fb);text-align:center;box-shadow:0 12px 35px rgba(91,37,104,.1)}.digital-member-card>img{width:210px;max-width:70%;height:auto}.digital-card-name{margin-top:18px;font:800 21px Manrope;color:var(--ink)}.digital-card-number{margin:4px 0 18px;color:#762b8a;font-weight:700;letter-spacing:.8px}.digital-card-qr{width:184px;height:184px;margin:auto;padding:10px;background:#fff;border-radius:10px}.digital-card-qr img,.digital-card-qr canvas{width:164px!important;height:164px!important}.digital-member-card p{margin:16px auto 0;max-width:300px;color:var(--muted);font-size:12px}.template-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.template-sidebar{display:grid;gap:7px;align-content:start}.template-sidebar button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px;text-align:left;color:var(--ink);cursor:pointer}.template-sidebar button.active{border-color:#a755a3;background:#faf0fa;color:#762b8a}.template-sidebar b,.template-sidebar small{display:block}.template-sidebar small{margin-top:2px;color:var(--muted);font-size:11px}.template-editor{padding:17px;border:1px solid var(--line);border-radius:12px;background:#fcfafc}.template-editor h3{margin:0 0 3px;font:700 17px Manrope}.template-editor>p{margin:0 0 12px;color:var(--muted);font-size:12px}.template-editor textarea{min-height:260px;resize:vertical;line-height:1.55}.template-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.template-vars{margin:14px 0 4px}.template-vars>span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.variable-chips{display:flex;gap:6px;flex-wrap:wrap}.variable-chip{border:1px solid #dfcbe2;background:#fff;color:#762b8a;border-radius:20px;padding:5px 9px;font-size:11px;cursor:pointer}.template-preview{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.template-preview h4{margin:0 0 9px}.template-preview .preview-subject{font-weight:700;margin-bottom:10px}.template-preview .preview-body{white-space:pre-wrap;color:#57475d;font-size:13px;line-height:1.55}@media(max-width:780px){.top-actions .identify-button{display:grid!important}.template-workspace{grid-template-columns:1fr}.template-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.identify-result{grid-template-columns:1fr}.identify-verdict{text-align:left}}@media print{body>*{display:none!important}#digitalCardModal{display:flex!important;position:static!important;background:#fff!important}#digitalCardModal .modal-card{box-shadow:none!important}#digitalCardModal .modal-close,#digitalCardModal .modal-actions,#digitalCardModal>.eyebrow{display:none!important}}
