.margin5[data-v-32e9c76b]{margin:5px}.notice[data-v-32e9c76b]{padding:12px 16px;margin-bottom:12px;border-radius:6px;border:1px solid transparent;background:#f3f4f6;color:#374151}.notice-warning[data-v-32e9c76b]{border-color:#facc15;background:#fef3c7;color:#92400e}.notice-success[data-v-32e9c76b]{border-color:#34d399;background:#d1fae5;color:#065f46}.notice-close[data-v-32e9c76b]{background:transparent;border:none;color:inherit;font-size:18px;line-height:1;cursor:pointer;margin-left:12px}.notice[data-v-32e9c76b]{display:flex;justify-content:space-between;align-items:center}.birthday-navigation[data-v-1bfe0d2e]{margin-bottom:30px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e8ecef}.nav-tabs-wrapper[data-v-1bfe0d2e]{display:flex;gap:8px;flex-wrap:wrap}.nav-tab-item[data-v-1bfe0d2e]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;text-decoration:none;color:#6c757d;font-weight:500;font-size:14px;transition:all .3s ease;position:relative;background:transparent;border:1px solid transparent;white-space:nowrap}.nav-tab-item i[data-v-1bfe0d2e]{font-size:16px;width:18px;text-align:center;transition:all .3s ease}.nav-tab-item[data-v-1bfe0d2e]:hover{color:#1976d2;background:#f8f9fa;border-color:#e9ecef;transform:translateY(-1px)}.nav-tab-item.active[data-v-1bfe0d2e]{color:#fff;background:linear-gradient(135deg,#1976d2,#42a5f5);border-color:#1976d2;box-shadow:0 4px 12px rgba(25,118,210,.3);transform:translateY(-2px)}.nav-tab-item.active i[data-v-1bfe0d2e]{color:#fff;transform:scale(1.1)}.nav-tab-item.active[data-v-1bfe0d2e]:hover{background:linear-gradient(135deg,#1565c0,#1976d2);transform:translateY(-2px)}@media (max-width:768px){.nav-tabs-wrapper[data-v-1bfe0d2e]{flex-direction:column}.nav-tab-item[data-v-1bfe0d2e]{width:100%;justify-content:flex-start}.nav-tab-item span[data-v-1bfe0d2e]{flex:1}}@media (max-width:576px){.birthday-navigation[data-v-1bfe0d2e]{padding:6px}.nav-tab-item[data-v-1bfe0d2e]{padding:10px 16px;font-size:13px}.nav-tab-item i[data-v-1bfe0d2e]{font-size:14px}}.margin5[data-v-15b7bb1e]{margin:5px}.wrapper[data-v-f6dc3156]{position:relative;display:block;width:100%}.regular-input[data-v-f6dc3156]{display:block;padding:.5rem 1rem;border-radius:3px;border:1px solid #ccc;width:100%;height:12rem;outline:none}.regular-input[data-v-f6dc3156]:focus{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.emoji-invoker[data-v-f6dc3156]{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;border-radius:50%;cursor:pointer;transition:all .2s}.emoji-invoker[data-v-f6dc3156]:hover{transform:scale(1.1)}.emoji-invoker>svg[data-v-f6dc3156]{fill:#b1c6d0}.emoji-picker[data-v-f6dc3156]{position:absolute;z-index:1;font-family:Montserrat;border:1px solid #ccc;width:15rem;height:20rem;overflow:scroll;padding:1rem;box-sizing:border-box;border-radius:.5rem;background:#fff;box-shadow:1px 1px 8px #c7dbe6}.emoji-picker__search[data-v-f6dc3156]{display:flex}.emoji-picker__search>input[data-v-f6dc3156]{flex:1;border-radius:10rem;border:1px solid #ccc;padding:.5rem 1rem;outline:none}.emoji-picker h5[data-v-f6dc3156]{margin-bottom:0;color:#b1b1b1;text-transform:uppercase;font-size:.8rem;cursor:default}.emoji-picker .emojis[data-v-f6dc3156]{display:flex;flex-wrap:wrap;justify-content:space-between}.emoji-picker .emojis[data-v-f6dc3156]:after{content:"";flex:auto}.emoji-picker .emojis span[data-v-f6dc3156]{padding:.2rem;cursor:pointer;border-radius:5px}.emoji-picker .emojis span[data-v-f6dc3156]:hover{background:#ececec;cursor:pointer}.form-group[data-v-acf325c0]{margin-bottom:20px}.form-check[data-v-acf325c0]{margin-top:10px}code[data-v-acf325c0]{background:#f4f4f4;padding:2px 6px;border-radius:3px;font-size:12px;color:#d63384}.card.bg-light[data-v-acf325c0]{background-color:#f8f9fa!important;border:1px solid #dee2e6}.form-group[data-v-4789512d]{margin-bottom:20px}.form-check[data-v-4789512d]{margin-top:10px}code[data-v-4789512d]{background:#f4f4f4;padding:2px 6px;border-radius:3px;font-size:12px;color:#d63384}.card.bg-light[data-v-4789512d]{background-color:#f8f9fa!important;border:1px solid #dee2e6}