.serial-dialog.svelte-f4aqxp{border:none;border-radius:24px;padding:0;background:transparent;box-shadow:0 25px 50px -12px #00000040;animation:svelte-f4aqxp-fadeIn .2s ease-out}.serial-dialog.svelte-f4aqxp::backdrop{background:#00000080}@keyframes svelte-f4aqxp-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-card.svelte-f4aqxp{width:480px;max-width:calc(100vw - 2rem);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #3b82f633,0 10px 25px -5px #0000001a;transition:box-shadow .2s}.dialog-card.svelte-f4aqxp:hover{box-shadow:0 0 0 2px #3b82f64d,0 20px 35px -8px #00000026}.card-header.svelte-f4aqxp{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(to right,#ff8c420d,#3b82f60d)}.card-header.svelte-f4aqxp .header-title:where(.svelte-f4aqxp){font-size:1.25rem;font-weight:600;background:linear-gradient(135deg,#ff8c42,#2563eb);background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:.5px}.card-header.svelte-f4aqxp .close-btn:where(.svelte-f4aqxp){background:transparent;border:none;cursor:pointer;width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#6b7280}.card-header.svelte-f4aqxp .close-btn:where(.svelte-f4aqxp):hover{background:#f3f4f6;color:#374151;transform:scale(1.05)}.card-header.svelte-f4aqxp .close-btn:where(.svelte-f4aqxp) span:where(.svelte-f4aqxp){font-size:1.25rem;line-height:1}.card-content.svelte-f4aqxp{padding:1.5rem 1.5rem .5rem}.field.svelte-f4aqxp{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.field.svelte-f4aqxp .field-label:where(.svelte-f4aqxp){font-size:.875rem;font-weight:500;color:#1f2937;letter-spacing:.3px;border-left:3px solid #a855f7;padding-left:.5rem}.field.svelte-f4aqxp .serial-input:where(.svelte-f4aqxp){width:100%;padding:.75rem 1rem;font-size:.95rem;border:1px solid #e5e7eb;border-radius:14px;transition:all .2s;background:#fff;outline:none;font-family:monospace;box-sizing:border-box}.field.svelte-f4aqxp .serial-input:where(.svelte-f4aqxp):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.field.svelte-f4aqxp .serial-input:where(.svelte-f4aqxp):hover{border-color:#ff8c42}.field.svelte-f4aqxp .error-message:where(.svelte-f4aqxp){font-size:.75rem;color:#ef4444;margin-top:.25rem;padding-left:.5rem;border-left:2px solid #ef4444}.card-actions.svelte-f4aqxp{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;background:linear-gradient(to top,rgba(168,85,247,.03),transparent)}.card-actions.svelte-f4aqxp .btn:where(.svelte-f4aqxp){border:none;padding:.6rem 1.4rem;border-radius:40px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.card-actions.svelte-f4aqxp .btn:where(.svelte-f4aqxp) span:where(.svelte-f4aqxp){display:inline-block}.card-actions.svelte-f4aqxp .btn:where(.svelte-f4aqxp):active{transform:scale(.96)}.card-actions.svelte-f4aqxp .btn-confirm:where(.svelte-f4aqxp){background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 5px #2563eb4d}.card-actions.svelte-f4aqxp .btn-confirm:where(.svelte-f4aqxp):hover{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 4px 12px #7c3aed66;transform:translateY(-1px)}.card-actions.svelte-f4aqxp .btn-cancel:where(.svelte-f4aqxp){background:#f9fafb;border:1px solid #e5e7eb;color:#4b5563}.card-actions.svelte-f4aqxp .btn-cancel:where(.svelte-f4aqxp):hover{background:#f3f4f6;border-color:#ff8c42;color:#ff6a00;transform:translateY(-1px)}
