.ncm-lookup{font:inherit;color:#14345b;line-height:1.5;text-align:left}.ncm-lookup *{box-sizing:border-box}.ncm-lookup-label{display:block;font-weight:700}.ncm-lookup-input{display:block!important;width:100%;padding:14px 16px;margin-top:8px;border:1px solid #abc4e8;border-radius:10px;background:white;color:#14345b;font:inherit}.ncm-lookup-input:focus{outline:3px solid #bfdbfe;border-color:#1764d8}.ncm-lookup-hint,.ncm-lookup-context,.ncm-lookup-sources{font-size:14px;color:#546984;margin:10px 0}.ncm-lookup-warning{padding:12px 16px;background:#fff8e8;border:1px solid #ecd79e;border-radius:10px;font-size:14px}.ncm-lookup-status{font-weight:600;margin:16px 0}.ncm-lookup-card{border:1px solid #d5e2f3;border-radius:12px;padding:18px;margin:14px 0;background:white;overflow-wrap:anywhere}.ncm-lookup-card h3{font-size:18px;line-height:1.45;margin:0 0 8px;color:#12375f}.ncm-lookup-card p{margin:8px 0}.ncm-lookup-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #b9cfea;border-radius:9px;padding:10px 14px;margin:6px 6px 2px 0;background:#f6f9ff;color:#124e99;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.ncm-lookup-button:hover{background:#e8f0ff}.ncm-lookup-button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.ncm-lookup-primary{background:#1463d7;color:white;border-color:#1463d7}.ncm-lookup-primary:hover{background:#0e4ea8}.ncm-lookup-candidates{margin-top:14px}.ncm-lookup-candidates summary{cursor:pointer;font-weight:600}.ncm-lookup-cest{border-top:1px solid #dce6f5;padding:14px 0;margin-top:12px}.ncm-lookup-cest small{display:block;color:#546984}.ncm-lookup-cest p{font-size:14px}.ncm-lookup-pager{display:flex;gap:12px;flex-wrap:wrap}.ncm-lookup-sources a{display:inline-block;margin-right:16px;color:#1456a8;text-decoration:underline}.ncm-lookup-dialog{width:min(1050px,94vw);max-height:90vh;overflow:auto;border:1px solid #c5d5eb;border-radius:16px;padding:24px;color:#14345b;background:#fff}.ncm-lookup-dialog::backdrop{background:#102c50aa}.ncm-lookup-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.ncm-lookup-dialog-head h2{font-size:24px;margin:0}.ncm-lookup-product-entry{grid-column:1/-1;margin:6px 0 14px}.ncm-lookup-product-entry p{font-size:13px;color:#546984;margin:4px 0}@media(max-width:600px){.ncm-lookup-dialog{padding:16px}.ncm-lookup-card{padding:14px}.ncm-lookup-dialog-head h2{font-size:20px}.ncm-lookup-button{max-width:100%;white-space:normal}}
