.float-icons-container[data-v-63c82af7]{position:fixed;z-index:1000;pointer-events:none}.float-icon[data-v-63c82af7]{cursor:pointer;transition:all .3s ease;pointer-events:all}.icon-circle[data-v-63c82af7]{width:60px;height:60px;border-radius:50%;background-color:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 4px 12px rgba(76,175,80,.3);transition:all .3s ease}.float-icon:hover .icon-circle[data-v-63c82af7]{transform:scale(1.1);background-color:#45a049;box-shadow:0 6px 16px rgba(76,175,80,.4)}.icon-svg[data-v-63c82af7]{width:24px;height:24px;color:#fff}.icon-wrapper[data-v-63c82af7]{position:relative;display:flex;align-items:center;justify-content:flex-end;width:fit-content}.float-icons-group[data-v-63c82af7]{position:fixed;right:30px;bottom:30px;display:flex;flex-direction:column;gap:15px}.tooltip-text[data-v-63c82af7]{position:absolute;right:100%;margin-right:10px;padding:6px 10px;background-color:rgba(0,0,0,.8);color:#fff;font-size:14px;white-space:nowrap;border-radius:4px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1001}.float-icon:hover .tooltip-text[data-v-63c82af7]{opacity:1;visibility:visible}@media (max-width:768px){.icon-circle[data-v-63c82af7]{width:50px;height:50px}.float-icons-group[data-v-63c82af7]{right:20px;bottom:20px;gap:10px}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;position:relative;min-height:100vh}.loading:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff url(/img/loading.61155f52.gif) no-repeat 50%;z-index:10}.loading *{visibility:hidden}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}.modal-content{background-color:#fff;border-radius:1.5rem;box-shadow:0 8px 25px rgba(0,0,0,.15);border:1px solid hsla(0,2%,81%,.4);width:100%;max-width:400px;overflow:hidden;animation:slideIn .3s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #eee;background:linear-gradient(135deg,#f8f8f8,#fff)}.modal-header h3{margin:0;font-size:1.2rem;color:#333;font-family:"Noto Serif SC",serif;font-weight:600}.modal-close{background:none;border:none;font-size:1.8rem;color:#999;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close:hover{background-color:#f5f5f5;color:#666;transform:rotate(90deg)}.modal-body{padding:2rem}.modal-body p{margin:0 0 1.2rem 0;color:#666;font-size:1rem;line-height:1.5}.input-group{margin-bottom:1rem}.form-input{width:100%;padding:.9rem 1.2rem;font-size:1rem;border:1px solid #ddd;border-radius:.8rem;box-sizing:border-box;transition:all .2s ease;font-family:"Noto Serif SC",serif}.form-input:focus{outline:none;border-color:#10bbff;box-shadow:0 0 0 3px rgba(16,187,255,.1)}.error-message{color:#f44336;font-size:.85rem;margin-top:.5rem;font-family:"Noto Serif SC",serif}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.2rem 2rem;border-top:1px solid #eee;background:#f9f9f9}.btn-cancel,.btn-confirm{padding:.7rem 1.8rem;font-size:1rem;border:none;border-radius:.8rem;cursor:pointer;font-family:"Noto Serif SC",serif;font-weight:500;transition:all .2s ease;min-width:80px;text-align:center}.btn-cancel{background-color:#f5f5f5;color:#666;border:1px solid #ddd}.btn-cancel:hover{background-color:#e0e0e0;transform:translateY(-1px)}.btn-confirm{background-color:#10bbff;color:#fff;box-shadow:0 2px 8px rgba(16,187,255,.3)}.btn-confirm:hover{background-color:#0d9edb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,187,255,.4)}.btn-cancel:active,.btn-confirm:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hander-img-container{width:100%;height:auto}.bg-wrap{width:100%;position:relative}@media (min-width:375px) and (max-width:768px){.hander-img-container{height:auto}.bg-wrap .bg-img{height:auto;min-height:60vh;max-height:90vh;min-height:400px}.central{margin:0 auto}.central,.central-800{width:90%!important}.img-female img,.img-male img{width:5rem!important;height:5rem!important}.img-female span,.img-male span{font-size:1.2rem!important}.love-icon img{width:8rem!important;margin:0 1rem!important}.middle{flex-direction:row!important;align-items:center!important}.bottom-hint{bottom:1rem!important}.hint-text{font-size:1rem!important}.hint-arrow{font-size:1.2rem!important;margin-top:.5rem!important}.waves{height:40px!important;bottom:-2px!important}.modal-content{width:90%!important;max-width:350px;margin:0 1rem;border-radius:1rem}.modal-body,.modal-footer,.modal-header{padding:1.2rem 1.5rem!important}.modal-header h3{font-size:.1rem!important}.form-input,.modal-body p{font-size:.9rem!important}.form-input{padding:.8rem 1rem!important}.btn-cancel,.btn-confirm{padding:.6rem 1.5rem!important;font-size:.9rem!important;min-width:70px}}.profile-container[data-v-d3fbd45c]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;cursor:pointer;transition:all .2s linear}.profile-container[data-v-d3fbd45c]:hover{background-color:hsla(0,0%,96%,.8);cursor:url(/11c5ecd1d2ab1655.cur),pointer}.avatar-wrapper[data-v-d3fbd45c]{width:32px;height:32px;border-radius:50%;overflow:hidden;background-color:#f0f0f0}.avatar[data-v-d3fbd45c]{width:100%;height:100%;object-fit:cover}.nickname[data-v-d3fbd45c]{font-size:14px;color:#616161;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.alogo[data-v-1a9dc1cd],.wenan[data-v-1a9dc1cd]{color:#616161;transition:all .2s linear}.header[data-v-1a9dc1cd]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 20px}.search-container[data-v-1a9dc1cd]{display:flex;align-items:center;gap:8px;flex:1;max-width:300px;margin:0 60px}.search-input[data-v-1a9dc1cd]{flex:1;height:36px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;color:#616161;background-color:#fff;outline:none;transition:all .2s linear;cursor:url(/c29903b534f4fb43.cur),default}.search-input[data-v-1a9dc1cd]:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.search-input[data-v-1a9dc1cd]::placeholder{color:#bfbfbf}.search-button[data-v-1a9dc1cd]{height:36px;padding:0 16px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;font-size:14px;transition:all .2s linear;cursor:url(/11c5ecd1d2ab1655.cur),pointer;display:flex;align-items:center;justify-content:center;min-width:80px}.search-button[data-v-1a9dc1cd]:hover{background-color:#40a9ff}.search-button[data-v-1a9dc1cd]:active{background-color:#096dd9}.back-home-button[data-v-1a9dc1cd]{height:36px;padding:0 24px;background-color:#52c41a;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s linear;cursor:url(/11c5ecd1d2ab1655.cur),pointer;display:flex;align-items:center;justify-content:center;min-width:110px}.back-home-button[data-v-1a9dc1cd]:hover{background-color:#73d13d}.back-home-button[data-v-1a9dc1cd]:active{background-color:#389e0d}.profile-area[data-v-1a9dc1cd]{display:flex;align-items:center;gap:10px}.refresh-button[data-v-1a9dc1cd]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:12px;cursor:pointer;border-radius:4px;transition:all .2s linear;cursor:url(/11c5ecd1d2ab1655.cur),pointer}.refresh-button[data-v-1a9dc1cd]:hover{background-color:#f0f0f0;transform:rotate(180deg)}.refresh-img[data-v-1a9dc1cd]{width:20px;height:20px;color:#616161;transition:all .2s linear}.refresh-button:hover .refresh-img[data-v-1a9dc1cd]{color:#1890ff}.envelope-container[data-v-1a9dc1cd]{position:relative;display:flex;align-items:center;margin-right:8px}.envelope-icon[data-v-1a9dc1cd]{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#616161;font-size:20px;transition:color .2s linear;cursor:url(/11c5ecd1d2ab1655.cur),pointer}.envelope-img[data-v-1a9dc1cd]{width:100%;height:100%;object-fit:contain;transition:all .2s linear}.envelope-icon:hover .envelope-img[data-v-1a9dc1cd]{transform:scale(1.1);filter:brightness(1.1)}.envelope-icon[data-v-1a9dc1cd]:hover{color:#1890ff}.notification-badge[data-v-1a9dc1cd]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;background-color:#ff4d4f;color:#fff;font-size:12px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700}.envelope-dropdown[data-v-1a9dc1cd]{position:absolute;top:100%;right:-60px;margin-top:15px;width:320px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;animation:slideUp-1a9dc1cd .3s ease}@keyframes slideUp-1a9dc1cd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-1a9dc1cd]{padding:12px 16px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.dropdown-header h4[data-v-1a9dc1cd]{margin:0;color:#333;font-size:14px}.mark-all-read[data-v-1a9dc1cd]{padding:4px 8px;border:none;background-color:transparent;color:#1890ff;font-size:12px;cursor:pointer;transition:color .2s linear}.mark-all-read[data-v-1a9dc1cd]:hover{color:#40a9ff}.dropdown-body[data-v-1a9dc1cd]{max-height:400px;overflow-y:auto}.request-list[data-v-1a9dc1cd]{padding:8px 0}.request-item[data-v-1a9dc1cd]{padding:12px 16px;border-bottom:1px solid #f5f5f5;display:flex;align-items:center;gap:12px;transition:background-color .2s linear}.request-item[data-v-1a9dc1cd]:hover{background-color:#fafafa}.request-avatar[data-v-1a9dc1cd]{width:36px;height:36px;border-radius:50%;object-fit:cover}.request-info[data-v-1a9dc1cd]{flex:1;min-width:0}.request-name[data-v-1a9dc1cd]{font-size:14px;color:#333;font-weight:500;margin-bottom:4px}.request-message[data-v-1a9dc1cd]{font-size:12px;color:#666;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-time[data-v-1a9dc1cd]{font-size:11px;color:#999}.request-actions[data-v-1a9dc1cd]{display:flex;gap:8px}.btn-accept[data-v-1a9dc1cd],.btn-reject[data-v-1a9dc1cd]{padding:4px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s linear}.btn-accept[data-v-1a9dc1cd]{background-color:#52c41a;color:#fff}.btn-accept[data-v-1a9dc1cd]:hover{background-color:#73d13d}.btn-reject[data-v-1a9dc1cd]{background-color:#f5f5f5;color:#666}.btn-reject[data-v-1a9dc1cd]:hover{background-color:#e8e8e8}.no-requests[data-v-1a9dc1cd]{padding:32px 16px;text-align:center;color:#999;font-size:14px}@media (min-width:375px) and (max-width:768px){.header[data-v-1a9dc1cd]{flex-wrap:wrap;padding:8px 12px;gap:8px}.refresh-button[data-v-1a9dc1cd]{margin-right:0;order:1;display:none}.logo[data-v-1a9dc1cd]{flex:1;text-align:center;order:2}.logo h1[data-v-1a9dc1cd]{margin:0;font-size:18px;display:none}.search-container[data-v-1a9dc1cd]{order:1;flex:0 1 auto;margin:0;max-width:calc(100% - 180px);display:flex;align-items:center;gap:8px}.search-input[data-v-1a9dc1cd]{flex:1;min-width:50px;font-size:13px}.search-button[data-v-1a9dc1cd]{min-width:70px;font-size:13px;padding:0 12px;flex-shrink:0}.back-home-button[data-v-1a9dc1cd]{min-width:90px;font-size:13px;padding:0 16px;flex-shrink:0}.word[data-v-1a9dc1cd]{display:none}.profile-area[data-v-1a9dc1cd]{order:2;margin-left:auto;flex-shrink:0}.request-item[data-v-1a9dc1cd]{padding:10px 12px;gap:8px}.request-avatar[data-v-1a9dc1cd]{width:32px;height:32px}.request-name[data-v-1a9dc1cd]{font-size:13px}.request-message[data-v-1a9dc1cd]{font-size:11px}.request-actions[data-v-1a9dc1cd]{gap:4px}.btn-accept[data-v-1a9dc1cd],.btn-reject[data-v-1a9dc1cd]{padding:4px 8px;font-size:11px}}@media (min-width:768px) and (max-width:1024px){.header[data-v-1a9dc1cd]{padding:10px 15px}.search-container[data-v-1a9dc1cd]{margin:0 30px}.logo h1[data-v-1a9dc1cd]{font-size:20px}}[data-v-26542462]{margin:0;padding:0}.index-container[data-v-26542462]{width:100%;min-height:100vh;background-color:#fff;color:#333;font-family:Avenir,Helvetica,Arial,sans-serif}[data-v-26542462]::selection{background:#6f6f6fc7;color:#fff}[data-v-26542462]::-moz-selection{background:#6f6f6fc7;color:#fff}.delay-03s[data-v-26542462]{-webkit-animation-delay:.3s;animation-delay:.3s}.Blurkg[data-v-26542462]{backdrop-filter:blur(0)!important;-webkit-backdrop-filter:blur(0)!important}.Blurkg[data-v-26542462],.cpt-loading-mask.column[data-v-26542462]{background:transparent!important}@media (max-width:768px){.index-container[data-v-26542462]{width:100vw;overflow-x:hidden}.hander-container[data-v-26542462]{padding:0 1rem}.hander-img-container[data-v-26542462]{height:auto}.bg-wrap .bg-img[data-v-26542462]{height:60vh}.central-800[data-v-26542462]{width:90%}.img-female img[data-v-26542462],.img-male img[data-v-26542462]{width:6rem;height:6rem}.img-female span[data-v-26542462],.img-male span[data-v-26542462]{font-size:1.2rem}.love-icon img[data-v-26542462]{width:2rem}.bottom-hint[data-v-26542462]{bottom:2rem}.hint-text[data-v-26542462]{font-size:1rem}.hint-arrow[data-v-26542462]{font-size:1.2rem}.waves[data-v-26542462]{height:40px}}.login-page[data-v-f564305a]{width:100%;min-height:100vh;background-color:#fff;display:flex;flex-direction:column}.login-header[data-v-f564305a]{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.logo h1[data-v-f564305a]{margin:0;font-size:24px;font-weight:700}.logo a[data-v-f564305a]{color:#333;text-decoration:none}.login-content[data-v-f564305a]{display:flex;flex:1;align-items:center;padding:40px;gap:60px}.login-welcome[data-v-f564305a]{flex:1;text-align:center}.welcome-title[data-v-f564305a]{font-size:48px;color:#10bbff;margin-bottom:20px;font-weight:700}.welcome-subtitle[data-v-f564305a]{font-size:20px;color:#666;margin-bottom:40px}.welcome-img-placeholder[data-v-f564305a]{width:100%;height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:20px}.heart-animation[data-v-f564305a]{margin-left:-135px;width:100px;height:100px;position:relative;animation:heartbeat-f564305a 1.5s ease-in-out infinite;margin-bottom:20px}.heart-animation[data-v-f564305a]:after,.heart-animation[data-v-f564305a]:before{content:"";width:60px;height:100px;background:#ff6b6b;border-radius:50px 50px 0 0;position:absolute;transform:rotate(-45deg);transform-origin:60% 18%}.heart-animation[data-v-f564305a]:after{left:60px;transform:rotate(45deg);transform-origin:100% 100%}.love-message[data-v-f564305a]{font-size:24px;color:#333;font-weight:500;animation:fadeInUp-f564305a 1s ease-out}@keyframes heartbeat-f564305a{0%{transform:scale(.95)}5%{transform:scale(1.1)}39%{transform:scale(.95)}45%{transform:scale(1.05)}60%{transform:scale(.95)}to{transform:scale(.95)}}@keyframes fadeInUp-f564305a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-form-container[data-v-f564305a]{flex:1;display:flex;justify-content:center}.form-wrapper[data-v-f564305a]{width:100%;max-width:400px;background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.form-title[data-v-f564305a]{font-size:28px;color:#333;margin-bottom:30px;text-align:center;font-weight:700}.role-selection[data-v-f564305a]{display:flex;justify-content:center;gap:30px;margin-bottom:30px}.role-option[data-v-f564305a]{display:flex;align-items:center;cursor:pointer;font-size:16px;color:#666}.role-option input[type=radio][data-v-f564305a]{margin-right:8px}.input-group[data-v-f564305a]{margin-bottom:20px}.form-input[data-v-f564305a]{width:100%;height:48px;padding:0 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#f8f9fa}.form-input[data-v-f564305a]:focus{outline:none;border-color:#10bbff;background-color:#fff;box-shadow:0 0 0 3px rgba(16,187,255,.1)}.error-message[data-v-f564305a]{color:#ff4d4f;font-size:14px;margin-top:8px}.forgot-password[data-v-f564305a]{display:block;text-align:right;color:#10bbff;text-decoration:none;font-size:14px;margin-top:8px;transition:color .3s ease}.forgot-password[data-v-f564305a]:hover{color:#0d91d8}.login-button[data-v-f564305a]{width:100%;height:48px;background-color:#10bbff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px}.login-button[data-v-f564305a]:hover{background-color:#0d91d8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,187,255,.3);cursor:url(/11c5ecd1d2ab1655.cur),pointer}.login-button[data-v-f564305a]:active{transform:translateY(0)}.register-link[data-v-f564305a]{text-align:center;margin-top:20px;font-size:14px;color:#666}.register-link a[data-v-f564305a]{color:#10bbff;text-decoration:none;font-weight:500}.register-link a[data-v-f564305a]:hover{color:#0d91d8;text-decoration:underline}.login-footer[data-v-f564305a]{padding:20px;text-align:center;color:#999;font-size:14px;border-top:1px solid #f0f0f0}@media (max-width:1024px){.login-content[data-v-f564305a]{flex-direction:column;gap:40px;padding:20px}.login-welcome[data-v-f564305a]{order:2}.login-form-container[data-v-f564305a]{order:1}.welcome-title[data-v-f564305a]{font-size:36px}.welcome-subtitle[data-v-f564305a]{font-size:18px}}@media (max-width:768px){.login-welcome[data-v-f564305a]{display:none}.login-content[data-v-f564305a]{justify-content:center;padding:0;margin:0}.form-wrapper[data-v-f564305a]{max-width:100%;width:100%;border-radius:0;box-shadow:none}.login-form-container[data-v-f564305a]{width:100%}.login-header[data-v-f564305a]{padding:15px 20px}.logo h1[data-v-f564305a]{font-size:20px}.form-wrapper[data-v-f564305a]{padding:30px}.welcome-title[data-v-f564305a]{font-size:28px}.welcome-subtitle[data-v-f564305a]{font-size:16px}.role-selection[data-v-f564305a]{flex-direction:row;justify-content:center;gap:30px}}@media (max-width:480px){.form-wrapper[data-v-f564305a]{padding:20px}.form-input[data-v-f564305a],.login-button[data-v-f564305a]{height:44px}}.login-page[data-v-38bd732a]{width:100%;min-height:100vh;background-color:#fff;display:flex;flex-direction:column}.login-header[data-v-38bd732a]{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.logo h1[data-v-38bd732a]{margin:0;font-size:24px;font-weight:700}.logo a[data-v-38bd732a]{color:#333;text-decoration:none}.login-content[data-v-38bd732a]{display:flex;flex:1;align-items:center;padding:40px;gap:60px}.login-welcome[data-v-38bd732a]{flex:1;text-align:center}.welcome-title[data-v-38bd732a]{font-size:48px;color:#10bbff;margin-bottom:20px;font-weight:700}.welcome-subtitle[data-v-38bd732a]{font-size:20px;color:#666;margin-bottom:40px}.welcome-img-placeholder[data-v-38bd732a]{width:100%;height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:20px}.heart-animation[data-v-38bd732a]{margin-left:-135px;width:100px;height:100px;position:relative;animation:heartbeat-38bd732a 1.5s ease-in-out infinite;margin-bottom:20px}.heart-animation[data-v-38bd732a]:after,.heart-animation[data-v-38bd732a]:before{content:"";width:60px;height:100px;background:#ff6b6b;border-radius:50px 50px 0 0;position:absolute;transform:rotate(-45deg);transform-origin:60% 18%}.heart-animation[data-v-38bd732a]:after{left:60px;transform:rotate(45deg);transform-origin:100% 100%}.love-message[data-v-38bd732a]{font-size:24px;color:#333;font-weight:500;animation:fadeInUp-38bd732a 1s ease-out}@keyframes heartbeat-38bd732a{0%{transform:scale(.95)}5%{transform:scale(1.1)}39%{transform:scale(.95)}45%{transform:scale(1.05)}60%{transform:scale(.95)}to{transform:scale(.95)}}@keyframes fadeInUp-38bd732a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-form-container[data-v-38bd732a]{flex:1;display:flex;justify-content:center}.form-wrapper[data-v-38bd732a]{width:100%;max-width:400px;background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.form-title[data-v-38bd732a]{font-size:28px;color:#333;margin-bottom:30px;text-align:center;font-weight:700}.avatar-upload-section[data-v-38bd732a]{margin-bottom:20px;text-align:center}.avatar-uploader[data-v-38bd732a]{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.avatar-preview[data-v-38bd732a]{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-right:20px;background-color:#f0f0f0}.avatar-preview .avatar[data-v-38bd732a]{width:100%;height:100%;object-fit:cover}.avatar-input[data-v-38bd732a]{display:none}.upload-btn[data-v-38bd732a]{padding:8px 16px;background-color:#10bbff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.upload-btn[data-v-38bd732a]:hover{background-color:#0d91d8}.gender-selection[data-v-38bd732a]{display:flex;justify-content:center;gap:30px}.gender-option[data-v-38bd732a]{display:flex;align-items:center;cursor:pointer;font-size:16px;color:#666}.gender-option input[type=radio][data-v-38bd732a]{margin-right:8px}.relationship-selection[data-v-38bd732a]{display:flex;justify-content:center;gap:30px}.relationship-option[data-v-38bd732a]{display:flex;align-items:center;cursor:pointer;font-size:16px;color:#666}.relationship-option input[type=radio][data-v-38bd732a]{margin-right:8px}.form-label[data-v-38bd732a]{display:block;margin-bottom:8px;color:#666;font-weight:500}.input-group[data-v-38bd732a]{margin-bottom:20px}.form-input[data-v-38bd732a]{width:100%;height:48px;padding:0 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#f8f9fa}.form-input[data-v-38bd732a]:focus{outline:none;border-color:#10bbff;background-color:#fff;box-shadow:0 0 0 3px rgba(16,187,255,.1)}.error-message[data-v-38bd732a]{color:#ff4d4f;font-size:14px;margin-top:8px}.login-button[data-v-38bd732a]{width:100%;height:48px;background-color:#10bbff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px}.login-button[data-v-38bd732a]:hover{background-color:#0d91d8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,187,255,.3);cursor:url(/11c5ecd1d2ab1655.cur),pointer}.login-button[data-v-38bd732a]:active{transform:translateY(0)}.register-link[data-v-38bd732a]{text-align:center;margin-top:20px;font-size:14px;color:#666}.register-link a[data-v-38bd732a]{color:#10bbff;text-decoration:none;font-weight:500}.register-link a[data-v-38bd732a]:hover{color:#0d91d8;text-decoration:underline}.login-footer[data-v-38bd732a]{padding:20px;text-align:center;color:#999;font-size:14px;border-top:1px solid #f0f0f0}@media (max-width:1024px){.login-content[data-v-38bd732a]{flex-direction:column;gap:40px;padding:20px}.login-welcome[data-v-38bd732a]{order:2}.login-form-container[data-v-38bd732a]{order:1}.welcome-title[data-v-38bd732a]{font-size:36px}.welcome-subtitle[data-v-38bd732a]{font-size:18px}}@media (max-width:768px){.login-welcome[data-v-38bd732a]{display:none}.login-content[data-v-38bd732a]{padding:0;margin:0;justify-content:center;align-items:center}.login-header[data-v-38bd732a]{padding:15px 20px}.logo h1[data-v-38bd732a]{font-size:20px}.form-wrapper[data-v-38bd732a]{width:100%;max-width:none;margin:0;padding:30px}.login-form-container[data-v-38bd732a]{width:100%;margin:0}.gender-selection[data-v-38bd732a]{flex-direction:row;align-items:center;justify-content:center;gap:30px}.relationship-selection[data-v-38bd732a]{flex-direction:column;align-items:center;gap:15px}}@media (max-width:480px){.form-wrapper[data-v-38bd732a]{padding:20px}.form-input[data-v-38bd732a],.login-button[data-v-38bd732a]{height:44px}}.profile-page[data-v-292dc1a7]{max-width:800px;margin:0 auto;padding:20px}.back-to-previous-button[data-v-292dc1a7]{position:absolute;top:20px;left:20px;padding:8px 16px;background-color:#f5f5f5;color:#616161;border:1px solid #ddd;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px;z-index:100}.back-to-previous-button[data-v-292dc1a7]:hover{background-color:#e0e0e0;color:#333;border-color:#bbb;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.profile-header[data-v-292dc1a7]{display:flex;align-items:center;padding:30px 0;border-bottom:1px solid #eee}.avatar-large[data-v-292dc1a7]{width:128px;height:128px;border-radius:50%;overflow:hidden;margin-right:30px;background-color:#f0f0f0}.avatar-large .avatar[data-v-292dc1a7]{width:100%;height:100%;object-fit:cover}.user-info h2[data-v-292dc1a7]{font-size:24px;color:#333;margin-bottom:10px}.user-info p[data-v-292dc1a7]{font-size:16px;color:#666}.profile-content[data-v-292dc1a7]{margin-top:30px}.profile-section[data-v-292dc1a7]{margin-bottom:30px;padding:20px;background-color:#f9f9f9;border-radius:8px}.section-title[data-v-292dc1a7]{font-size:18px;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.info-item[data-v-292dc1a7]{display:flex;margin-bottom:15px;align-items:center}.info-label[data-v-292dc1a7]{width:100px;color:#666;font-weight:500}.info-value[data-v-292dc1a7]{color:#333;flex:1}.no-data[data-v-292dc1a7]{text-align:center;color:#999;padding:20px}.bg-image[data-v-292dc1a7]{width:200px;height:100px;object-fit:cover;border-radius:8px;border:2px solid #e0e0e0;transition:all .3s ease;cursor:pointer}.bg-image[data-v-292dc1a7]:hover{transform:scale(1.02);border-color:#ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);cursor:url(/11c5ecd1d2ab1655.cur),pointer}.no-image-text[data-v-292dc1a7]{display:inline-block;padding:10px 15px;background-color:#f5f5f5;color:#666;border-radius:4px;font-size:14px;text-align:center;min-width:100px}.action-buttons[data-v-292dc1a7]{display:flex;justify-content:center;gap:20px;margin-top:40px;margin-bottom:20px}.edit-button[data-v-292dc1a7]{display:flex;align-items:center;justify-content:center;padding:8px 24px;margin-right:100px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s ease;gap:0}.edit-button[data-v-292dc1a7]:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.back-button[data-v-292dc1a7]{display:flex;align-items:center;justify-content:center;padding:10px 24px;background-color:#f5f5f5;color:#616161;border:1px solid #ddd;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s ease;gap:0}.back-button[data-v-292dc1a7]:hover{background-color:#e0e0e0;color:#333;border-color:#bbb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (max-width:768px){[data-v-292dc1a7],[data-v-292dc1a7]:after,[data-v-292dc1a7]:before{box-sizing:border-box}.back-to-previous-button[data-v-292dc1a7]{top:10px;left:10px;padding:6px 12px;font-size:13px}.profile-page[data-v-292dc1a7]{padding:15px;margin-top:40px;max-width:100%}.profile-header[data-v-292dc1a7]{flex-direction:column;text-align:center;margin-top:40px}.avatar-large[data-v-292dc1a7]{margin-right:0;margin-bottom:20px;width:100px;height:100px}.profile-content[data-v-292dc1a7]{max-width:100%;margin:0 auto}.user-info h2[data-v-292dc1a7]{font-size:20px}.user-info p[data-v-292dc1a7]{font-size:14px}.section-title[data-v-292dc1a7]{font-size:16px;margin-bottom:15px}.info-item[data-v-292dc1a7]{display:flex!important;align-items:center;margin-bottom:12px;width:100%;flex-wrap:nowrap}.info-label[data-v-292dc1a7]{width:65px;font-size:14px;flex-shrink:0}.info-value[data-v-292dc1a7]{flex:1;font-size:14px;padding-left:10px;word-break:break-word}.profile-section[data-v-292dc1a7]{padding:15px;margin-bottom:20px;width:100%;box-sizing:border-box}.info-value .image-container[data-v-292dc1a7]{width:100%;display:block}.bg-image[data-v-292dc1a7]{width:100%;max-width:280px;height:80px}.action-buttons[data-v-292dc1a7]{display:flex;flex-direction:column;gap:15px;margin-top:30px}.back-button[data-v-292dc1a7],.edit-button[data-v-292dc1a7]{width:100%;display:block;margin-bottom:10px}.action-buttons[data-v-292dc1a7]>:last-child{margin-bottom:0}}.edit-profile-page[data-v-3b3dd9d0]{max-width:800px;margin:0 auto;padding:20px}.page-header[data-v-3b3dd9d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eee}.page-header h1[data-v-3b3dd9d0]{font-size:24px;color:#333;margin:0}.cancel-button[data-v-3b3dd9d0]{padding:8px 16px;background-color:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-3b3dd9d0]:hover{background-color:#e0e0e0;border-color:#bbb}.edit-form[data-v-3b3dd9d0]{margin-bottom:40px}.form-section[data-v-3b3dd9d0]{margin-bottom:30px;padding:20px;background-color:#f9f9f9;border-radius:8px}.form-section h2[data-v-3b3dd9d0]{font-size:18px;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.form-group[data-v-3b3dd9d0]{margin-bottom:20px;display:flex;align-items:center;min-height:40px}.form-label[data-v-3b3dd9d0]{width:120px;color:#666;font-weight:500;flex-shrink:0;text-align:left;margin-bottom:0}.form-input[data-v-3b3dd9d0]{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s ease}.form-input[data-v-3b3dd9d0]:focus{outline:none;border-color:#4caf50}.avatar-uploader[data-v-3b3dd9d0]{display:flex;align-items:center}.avatar-preview[data-v-3b3dd9d0]{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-right:20px;background-color:#f0f0f0}.avatar-preview .avatar[data-v-3b3dd9d0]{width:100%;height:100%;object-fit:cover}.avatar-input[data-v-3b3dd9d0],.background-input[data-v-3b3dd9d0]{display:none}.upload-btn[data-v-3b3dd9d0]{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.upload-btn[data-v-3b3dd9d0]:hover{background-color:#45a049}.background-uploader[data-v-3b3dd9d0]{display:flex;align-items:center}.background-preview[data-v-3b3dd9d0]{width:200px;height:100px;border-radius:8px;overflow:hidden;margin-right:20px;background-color:#f0f0f0}.background-image[data-v-3b3dd9d0]{width:100%;height:100%;object-fit:cover}.no-image-placeholder[data-v-3b3dd9d0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px;background-color:#f0f0f0}.form-actions[data-v-3b3dd9d0]{display:flex;justify-content:center;margin-top:40px}.save-button[data-v-3b3dd9d0]{padding:12px 36px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s ease}.save-button[data-v-3b3dd9d0]:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.avatar-uploader[data-v-3b3dd9d0],.background-uploader[data-v-3b3dd9d0]{display:flex;align-items:center;flex-wrap:wrap}.avatar-preview[data-v-3b3dd9d0],.background-preview[data-v-3b3dd9d0]{margin-right:20px;margin-bottom:0}@media (max-width:768px){.avatar-uploader[data-v-3b3dd9d0],.background-uploader[data-v-3b3dd9d0]{gap:10px}.avatar-preview[data-v-3b3dd9d0],.background-preview[data-v-3b3dd9d0]{margin-right:10px}}.password-section[data-v-3b3dd9d0]{margin-top:32px;padding-top:20px;border-top:1px dashed #e5e5e5}.password-section h3[data-v-3b3dd9d0]{font-size:16px;margin-bottom:12px;color:#333}.password-row[data-v-3b3dd9d0]{display:flex;flex-wrap:wrap;gap:10px}.password-row input[data-v-3b3dd9d0]{flex:1 1 180px;padding:8px 10px;border:1px solid #ddd;border-radius:4px}.diary-container[data-v-bd19259c]{width:100%;min-height:100vh;background-color:#fff;color:#333;font-family:Avenir,Helvetica,Arial,sans-serif;padding-bottom:2rem}.diary-header[data-v-bd19259c]{display:flex;align-items:center;padding:2rem 1rem;background-image:linear-gradient(180deg,#fff,#f8f9fa);border-bottom:1px solid #e9ecef;position:relative}.back-button[data-v-bd19259c]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.back-button[data-v-bd19259c]:hover{background-color:rgba(0,0,0,.05)}.back-icon[data-v-bd19259c]{width:20px;height:20px;background-image:url(/img/back.6d88e6c6.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.header-content[data-v-bd19259c]{flex:1;text-align:center}.diary-title[data-v-bd19259c]{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:.5rem;font-family:"Noto Serif SC",serif}.diary-subtitle[data-v-bd19259c]{font-size:1.2rem;color:#666;font-weight:400}.add-diary-section[data-v-bd19259c]{display:flex;justify-content:center;margin:2rem 0}.add-diary-btn[data-v-bd19259c]{display:flex;align-items:center;padding:.8rem 2rem;background-color:#ff6b81;color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,107,129,.3)}.add-diary-btn[data-v-bd19259c]:hover{background-color:#ff5252;transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,107,129,.4)}.add-icon[data-v-bd19259c]{width:20px;height:20px;margin-right:.5rem;background-image:url(/img/add.68dd58e6.svg);background-size:contain;background-repeat:no-repeat}.add-diary-form-container[data-v-bd19259c]{max-width:800px;margin:0 auto 2rem;padding:0 1rem}.add-diary-form[data-v-bd19259c]{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 5px 20px rgba(0,0,0,.05);border:1px solid #e9ecef}.form-group[data-v-bd19259c]{margin-bottom:1.5rem}.form-group label[data-v-bd19259c]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-group input[data-v-bd19259c],.form-group textarea[data-v-bd19259c]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-bd19259c]:focus,.form-group textarea[data-v-bd19259c]:focus{outline:none;border-color:#ff6b81;box-shadow:0 0 0 3px rgba(255,107,129,.1)}.form-group textarea[data-v-bd19259c]{resize:vertical;min-height:120px;font-family:inherit}.form-actions[data-v-bd19259c]{display:flex;justify-content:flex-end;gap:1rem}.cancel-btn[data-v-bd19259c],.save-btn[data-v-bd19259c]{padding:.7rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-bd19259c]{background-color:#f8f9fa;color:#6c757d}.cancel-btn[data-v-bd19259c]:hover{background-color:#e9ecef}.save-btn[data-v-bd19259c]{background-color:#ff6b81;color:#fff}.save-btn[data-v-bd19259c]:hover{background-color:#ff5252}.diary-list-container[data-v-bd19259c]{max-width:800px;margin:0 auto;padding:0 1rem}.empty-state[data-v-bd19259c]{text-align:center;padding:4rem 1rem;color:#6c757d}.empty-icon[data-v-bd19259c]{width:80px;height:80px;margin:0 auto 1rem;background-image:url(/img/empty-diary.ff8342ae.svg);background-size:contain;background-repeat:no-repeat;opacity:.3}.empty-hint[data-v-bd19259c]{margin-top:.5rem;font-size:.9rem}.diary-list[data-v-bd19259c]{display:flex;flex-direction:column;gap:1rem}.diary-entry[data-v-bd19259c]{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e9ecef;cursor:pointer;transition:all .3s ease}.diary-entry[data-v-bd19259c]:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,.1);border-color:#ff6b81}.diary-entry-header[data-v-bd19259c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem}.diary-entry-title[data-v-bd19259c]{font-size:1.3rem;font-weight:600;color:#333;margin:0;flex:1;margin-right:1rem}.diary-entry-date[data-v-bd19259c]{font-size:.9rem;color:#6c757d;white-space:nowrap}.diary-entry-preview[data-v-bd19259c]{font-size:1rem;color:#666;line-height:1.6;margin-bottom:1rem}.diary-entry-footer[data-v-bd19259c]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#999}.diary-actions[data-v-bd19259c]{display:flex;gap:.5rem}.delete-btn[data-v-bd19259c],.edit-btn[data-v-bd19259c]{padding:.3rem .8rem;border:none;border-radius:.3rem;font-size:.8rem;cursor:pointer;transition:all .3s ease;background:none;color:#6c757d}.edit-btn[data-v-bd19259c]:hover{background-color:#e3f2fd;color:#1976d2}.delete-btn[data-v-bd19259c]:hover{background-color:#ffebee;color:#d32f2f}.diary-detail-modal[data-v-bd19259c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.diary-detail-content[data-v-bd19259c]{background:#fff;max-width:800px;width:100%;max-height:80vh;border-radius:1rem;padding:2rem;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.2)}.diary-detail-header[data-v-bd19259c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.diary-detail-title[data-v-bd19259c]{font-size:1.8rem;font-weight:700;color:#333;margin:0;flex:1;margin-right:1rem;font-family:"Noto Serif SC",serif}.close-btn[data-v-bd19259c]{width:36px;height:36px;border:none;background:#f8f9fa;border-radius:50%;font-size:1.5rem;color:#6c757d;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0}.close-btn[data-v-bd19259c]:hover{background:#e9ecef;color:#333}.diary-detail-date[data-v-bd19259c]{font-size:.9rem;color:#6c757d;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.diary-detail-content-text[data-v-bd19259c]{font-size:1.1rem;line-height:1.8;color:#333;white-space:pre-wrap}@media (max-width:768px){.diary-title[data-v-bd19259c]{font-size:2rem}.add-diary-btn[data-v-bd19259c]{padding:.7rem 1.5rem;font-size:1rem}.diary-entry-header[data-v-bd19259c]{flex-direction:column;align-items:flex-start}.diary-entry-date[data-v-bd19259c]{margin-top:.5rem}.diary-detail-content[data-v-bd19259c]{margin:.5rem;padding:1.5rem}.diary-detail-title[data-v-bd19259c]{font-size:1.5rem}.diary-image[data-v-bd19259c],.diary-video[data-v-bd19259c]{max-height:50vh}}.upload-container[data-v-bd19259c]{position:relative;margin-bottom:1rem}.upload-container input[type=file][data-v-bd19259c]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.upload-btn[data-v-bd19259c]{display:inline-block;padding:.8rem 1.5rem;background-color:#f8f9fa;border:2px dashed #ddd;border-radius:.5rem;cursor:pointer;transition:all .3s ease;font-size:1rem;color:#666}.upload-btn[data-v-bd19259c]:hover{background-color:#e9ecef;border-color:#ff6b81;color:#ff6b81}.upload-btn span[data-v-bd19259c]{font-size:1.2rem;margin-right:.5rem;font-weight:700}.preview-container[data-v-bd19259c]{margin-top:1rem;text-align:center;position:relative;border:1px solid #e9ecef;border-radius:.5rem;padding:1rem;background-color:#fafafa}.preview-image[data-v-bd19259c]{max-width:100%;max-height:300px;object-fit:contain;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.preview-video[data-v-bd19259c]{width:100%;max-height:400px;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.remove-btn[data-v-bd19259c]{margin-top:1rem;padding:.5rem 1.2rem;background-color:#dc3545;color:#fff;border:none;border-radius:.3rem;cursor:pointer;transition:background-color .3s ease;font-size:.9rem}.remove-btn[data-v-bd19259c]:hover{background-color:#c82333}.preview-container[data-v-bd19259c]{animation:fadeIn-bd19259c .3s ease-out}@keyframes fadeIn-bd19259c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.add-diary-form[data-v-bd19259c],.diary-entry[data-v-bd19259c]{animation:fadeIn-bd19259c .3s ease-out}.diary-detail-content[data-v-bd19259c]::-webkit-scrollbar{width:6px}.diary-detail-content[data-v-bd19259c]::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.diary-detail-content[data-v-bd19259c]::-webkit-scrollbar-thumb:hover{background-color:#ccc}.diary-media-container[data-v-bd19259c]{margin:1.5rem 0;text-align:center}.video-container[data-v-bd19259c]{position:relative;display:inline-block;max-width:100%}.diary-media[data-v-bd19259c]{width:100%;max-width:800px;height:450px;object-fit:cover;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}.diary-media[data-v-bd19259c]:hover{transform:scale(1.02)}.play-button[data-v-bd19259c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:rgba(0,0,0,.6);border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.play-button[data-v-bd19259c]:before{content:"";width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid #fff;margin-left:3px}.play-button.playing[data-v-bd19259c]:before{border:none;width:12px;height:28px;background-color:#fff;margin:0;border-radius:2px;position:absolute;left:calc(50% - 18px)}.play-button.playing[data-v-bd19259c]:after{content:"";position:absolute;width:12px;height:28px;background-color:#fff;left:calc(50% + 6px);border-radius:2px}.play-button[data-v-bd19259c]:hover{background-color:rgba(0,0,0,.8);transform:translate(-50%,-50%) scale(1.1)}@media (max-width:768px){.diary-media[data-v-bd19259c]{height:300px;max-height:50vh}.play-button[data-v-bd19259c]{width:60px;height:60px}.play-button[data-v-bd19259c]:before{border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:25px solid #fff}.play-button.playing[data-v-bd19259c]:before{width:8px;height:20px;left:calc(50% - 12px)}.play-button.playing[data-v-bd19259c]:after{width:8px;height:20px;left:calc(50% + 4px)}}*{margin:0;padding:0}.central{width:100%;max-width:2000px;margin:0 auto;position:relative}.central-800{max-width:800px}.mb-4{margin-bottom:2rem}.mt-5{margin-top:3rem;margin-bottom:10rem}.mx-auto{margin-left:auto!important;margin-right:auto!important}ul{list-style:none}a{text-decoration:none;color:#777;transition:all .15s}a:hover{color:#10bbff}:root{font-size:14px}h1,h2,h3,h4,h5,h6{font-size:1rem}input,textarea{outline:none}body{background-image:linear-gradient(90deg,rgba(37,82,110,.1) 1px,transparent 0),linear-gradient(180deg,rgba(37,82,110,.1) 1px,transparent 0);background-size:1.5rem 1.5rem}::-webkit-scrollbar-thumb{background-color:#c9c9c9;border-radius:10px}::-webkit-scrollbar{width:10px;height:6px}::-webkit-scrollbar-corner{background:unset}body{cursor:url(/c29903b534f4fb43.cur),default}a:hover,button:hover,input:hover,span:hover{cursor:url(/11c5ecd1d2ab1655.cur),pointer}.col-12{grid-column:span 12}.col-11{grid-column:span 11}.col-10{grid-column:span 10}.col-9{grid-column:span 9}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-2{grid-column:span 2}.col-1{grid-column:span 1}.row{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem}.row .flex{display:flex;align-items:center;justify-content:space-around}.card-wrap .card-b:hover{box-shadow:0 5px 20px #dad7d7cc;cursor:url(/11c5ecd1d2ab1655.cur),pointer;background:#f8f8f8;border-color:transparent!important}.header-wrap{height:4.5rem;position:fixed;top:0;left:0;z-index:1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb0;color:#707070;box-shadow:0 2px 15px 0 hsla(0,2%,44%,.1)}.header-wrap,.header-wrap .header{width:100%;display:flex;align-items:center}.header-wrap .header{justify-content:space-around;flex-wrap:nowrap}.header-wrap .header .logo h1{font-size:1.5rem;font-family:"Noto Serif SC",serif;font-weight:700}.header-wrap .header .word{font-family:"Noto Serif SC",serif;font-weight:400;font-size:1.1rem;width:30%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-img{width:100%;box-sizing:border-box;background-size:cover;padding-top:15rem;position:relative}.bg-img .middle{display:flex;align-items:center;justify-content:space-around;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#cfcfcfa1;padding:4rem 0 3rem 0;border-radius:4rem;user-select:none}.bg-img .middle img{width:10rem;height:10rem;border-radius:10rem;border:.2rem solid #fff}.bg-img .middle .img-male span{display:block;text-align:center;font-size:1.5rem;margin-top:1rem;color:#fff;font-family:"Noto Serif SC",serif;font-weight:700}.bg-img .middle .love-icon img{width:7rem;height:7rem;border:none;animation:img 2s linear infinite}.bg-img .middle .img-female span{display:block;text-align:center;font-size:1.5rem;color:#fff;margin-top:1rem;font-family:"Noto Serif SC",serif;font-weight:700}.bg-img .waves{position:relative;width:100%;height:5rem;margin-top:5rem;margin-bottom:-7px}.bg-img .parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.bg-img .parallax>use:first-child{animation-delay:-2s;animation-duration:7s}.bg-img .parallax>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.bg-img .parallax>use:nth-child(3){animation-delay:-4s;animation-duration:13s}.bg-img .parallax>use:nth-child(4){animation-delay:-5s;animation-duration:20s}.bottom-hint{position:absolute;bottom:40px;left:0;width:100%;display:flex;flex-direction:column;align-items:center;z-index:2;opacity:.5;animation:floatHint 2s infinite}.hint-text{font-size:1rem;margin-bottom:10px;font-weight:500}.hint-arrow,.hint-text{color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.3)}.hint-arrow{font-size:1.5rem}@keyframes floatHint{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}.time{text-align:center;font-size:1.8rem;letter-spacing:.2rem}.time span{font-size:1.8rem;line-height:5rem;display:block;background-image:linear-gradient(270deg,#ff4500,orange,gold,#90ee90,#0ff,#1e90ff,#9370db,#ff69b4,#ff4500);-webkit-background-clip:text;color:#0000;animation:jianbian 60s linear infinite}.time b,.time span{font-family:"Noto Serif SC",serif;font-weight:700}.time b{font-size:2.7rem}@keyframes jianbian{to{background-position:-2000rem}}@keyframes img{0%{transform:scale(.8)}70%{transform:scale(1.3)}to{transform:scale(.8)}}.card-wrap .row .card{padding:2rem;border-radius:1.5rem;background:#fff;box-shadow:0 8px 12px #e4e4e473;border:1px solid hsla(0,2%,81%,.4)!important}.card-wrap .row .card:hover{box-shadow:0 5px 20px #dad7d7cc;cursor:url(/11c5ecd1d2ab1655.cur),pointer;background:#f8f8f8;border-color:transparent!important}.card-wrap .row .card img{width:5rem;height:5rem;margin-right:2rem;border-radius:5rem;transition:all .5s}.card-wrap .card-b:hover img,.card-wrap .row .card:hover img{transform:rotate(1turn)}.card-wrap .row .card .text{flex-grow:1;font-family:"Noto Serif SC",serif;font-weight:700}.card-wrap .row .card .text span{font-size:1.8rem;line-height:3rem;letter-spacing:.2rem}.card-wrap .row .card .text p{font-size:1.1rem;letter-spacing:.3rem;color:#959595;margin-top:.25rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:12em}.card-wrap .row .flex-h{display:flex;align-items:center;justify-content:space-around;transition:all .08s linear}.card-wrap .card-b{margin:0 auto;width:80%;padding:2rem 1.5rem;border-radius:2rem;background:#fff;box-shadow:0 8px 12px #e4e4e473;border:1px solid hsla(0,2%,81%,.4)!important;font-family:"Noto Serif SC",serif;font-weight:700;transition:all .2s}.card-wrap .card-b img{width:6rem;margin-right:3rem;transition:all .5s}.card-wrap .card-b .text{flex-grow:2}.card-wrap .card-b .text span{font-size:2rem;line-height:3rem}.card-wrap .card-b .text p{font-size:1.2rem;color:#959595;font-weight:500;margin-top:.5rem}.footer-warp{margin-top:4rem;background:#fff;position:relative}.footer-warp:after{content:"";width:100%;height:50%;position:absolute;top:-50%;left:0;background:linear-gradient(180deg,transparent,#fff);z-index:1}.footer-warp .footer{padding:2rem;text-align:center;font-family:"Noto Serif SC",serif;font-weight:400}.footer-warp .footer p{line-height:2.5rem;color:#564141;font-weight:700}.footer-warp .footer p img{width:1rem;margin-right:.3rem}.bg-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKUlEQVQImU3IMREAIAgAwJfNkQCEsH8cijjpMf6vnXlQaIiJFx+omEBfmqIEZLe2jzcAAAAASUVORK5CYII=)}.mt-2rem{margin-top:2rem}.comment-board[data-v-54a8f514]{width:100%;max-width:800px;margin:0 auto;padding:20px;background-color:#fff;min-height:100vh}.back-button[data-v-54a8f514]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease;z-index:10}.back-button[data-v-54a8f514]:hover{background-color:rgba(0,0,0,.05)}.back-icon[data-v-54a8f514]{width:20px;height:20px;background-image:url(/img/back.6d88e6c6.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.comment-header[data-v-54a8f514]{position:relative;text-align:center;margin-bottom:30px;padding:30px 0;border-bottom:1px solid #f0f0f0}.comment-header .comment-stats[data-v-54a8f514]{position:relative;padding-left:50px}.comment-header h2[data-v-54a8f514]{color:#333;font-size:28px;font-weight:500;margin:0 0 15px 0;letter-spacing:1px}.comment-stats[data-v-54a8f514]{color:#666;font-size:16px}.comment-count[data-v-54a8f514]{color:#e74c3c;font-size:22px;font-weight:700;margin:0 3px}.comment-count-note[data-v-54a8f514]{font-size:14px;color:#999;margin-left:5px}.comment-form[data-v-54a8f514]{margin-bottom:30px;padding:20px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e8e8e8;position:relative}.loading-overlay[data-v-54a8f514]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.loading-modal[data-v-54a8f514]{background-color:#fff;padding:40px 30px;border-radius:12px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.2);max-width:400px;width:90%}.loading-spinner[data-v-54a8f514]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4caf50;border-radius:50%;margin:0 auto 20px;animation:spin-54a8f514 1s linear infinite}@keyframes spin-54a8f514{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-54a8f514]{font-size:16px;color:#333;margin:0 0 8px 0;font-weight:500}.loading-subtext[data-v-54a8f514]{font-size:14px;color:#666;margin:0}.inputbox[data-v-54a8f514]{display:flex;align-items:center;margin-bottom:20px;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}@media (max-width:768px){.inputbox[data-v-54a8f514]{flex-direction:column;align-items:stretch}.inputbox .avatar[data-v-54a8f514]{align-self:center;margin-right:0;margin-bottom:15px}.inputbox .let[data-v-54a8f514],.inputbox .rig[data-v-54a8f514]{margin-right:0;margin-bottom:10px}.inputbox .let[data-v-54a8f514]:last-child{margin-bottom:0}}.inputbox .avatar[data-v-54a8f514]{width:50px;height:50px;border-radius:50%;margin-right:15px;border:2px solid #f0f0f0}.inputbox .let[data-v-54a8f514],.inputbox .rig[data-v-54a8f514]{flex:1;padding:10px 15px;border:1px solid #ddd;border-radius:4px;margin-right:10px;font-size:14px;transition:border-color .3s ease}.inputbox .let[data-v-54a8f514]:last-child,.inputbox .rig[data-v-54a8f514]:last-child{margin-right:0}.inputbox .let[data-v-54a8f514]:focus,.inputbox .rig[data-v-54a8f514]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.1)}.inputbox .let[data-v-54a8f514]:read-only{background-color:#f5f5f5;cursor:not-allowed}.form-group textarea[data-v-54a8f514]{width:100%;padding:15px;border:1px solid #ddd;border-radius:6px;font-size:14px;min-height:150px;box-sizing:border-box;transition:border-color .3s ease;margin-bottom:20px}.form-group textarea[data-v-54a8f514]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.1)}.input-sub[data-v-54a8f514]{text-align:right}.tijiao[data-v-54a8f514]{background-color:#4caf50;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s,transform .2s;display:inline-flex;align-items:center;justify-content:center}.tijiao[data-v-54a8f514]:hover:not(:disabled){background-color:#45a049;transform:translateY(-1px)}.tijiao[data-v-54a8f514]:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.tijiao svg[data-v-54a8f514]{margin-left:8px;fill:currentColor}.form-group[data-v-54a8f514]{margin-bottom:15px}.form-group label[data-v-54a8f514]{display:block;margin-bottom:5px;color:#666;font-weight:500;font-size:14px}.form-group input[data-v-54a8f514],.form-group textarea[data-v-54a8f514]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box;transition:border-color .3s ease}.form-group input[data-v-54a8f514]:focus,.form-group textarea[data-v-54a8f514]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.1)}.form-group textarea[data-v-54a8f514]{resize:vertical;min-height:120px;line-height:1.5}.submit-btn[data-v-54a8f514]{background-color:#4caf50;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s,transform .2s}.submit-btn[data-v-54a8f514]:hover:not(:disabled){background-color:#45a049;transform:translateY(-1px)}.submit-btn[data-v-54a8f514]:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.comment-list[data-v-54a8f514]{margin-top:20px}.no-comments[data-v-54a8f514]{text-align:center;color:#999;padding:60px 0;font-size:16px}.comment-item[data-v-54a8f514]{display:flex;padding:20px;background-color:#f8f8f8;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.comment-item[data-v-54a8f514]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.comment-item[data-v-54a8f514]:last-child{margin-bottom:0}.visitor-avatar[data-v-54a8f514]{margin-right:15px;flex-shrink:0}.visitor-avatar img[data-v-54a8f514]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.12)}.comment-info[data-v-54a8f514]{margin-bottom:12px}.comment-author-info[data-v-54a8f514]{display:flex;align-items:center;margin-bottom:5px;margin-top:15px}.comment-author[data-v-54a8f514]{font-weight:600;color:#333;font-size:16px;margin-left:8px}.visitor-number[data-v-54a8f514]{color:#999;font-size:14px;background-color:#eaeaea;padding:3px 10px;border-radius:15px}.comment-meta[data-v-54a8f514]{position:absolute;top:15px;right:20px;display:flex;align-items:center;gap:8px;font-size:13px}.comment-time[data-v-54a8f514]{color:#666;font-size:13px;cursor:pointer}.comment-region[data-v-54a8f514]{color:#4caf50;font-size:13px;background-color:rgba(76,175,80,.1);padding:2px 8px;border-radius:10px}.time-tooltip[data-v-54a8f514]{position:relative;display:inline-block}.tooltip-text[data-v-54a8f514]{visibility:hidden;width:auto;background-color:rgba(0,0,0,.8);color:#fff;text-align:center;border-radius:4px;padding:6px 10px;position:absolute;z-index:1000;bottom:125%;right:0;margin-right:-30px;opacity:0;transition:opacity .3s;font-size:12px;white-space:nowrap}.time-tooltip:hover .tooltip-text[data-v-54a8f514]{visibility:visible;opacity:1}.comment-body[data-v-54a8f514]{flex:1;display:flex;flex-direction:column;position:relative;padding-right:100px}.comment-content[data-v-54a8f514]{color:#333;line-height:1.8;word-wrap:break-word;font-size:16px;padding:10px 0;flex:1;white-space:pre-wrap}.comment-actions[data-v-54a8f514]{margin-top:10px;text-align:right}.delete-btn[data-v-54a8f514]{background-color:#f44336;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .3s}.delete-btn[data-v-54a8f514]:hover{background-color:#d32f2f}.float-button[data-v-54a8f514]{position:fixed;right:45px;top:180px;width:70px;height:70px;border-radius:60%;background-color:#2196f3;color:#fff;border:none;box-shadow:0 4px 12px rgba(33,150,243,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;transition:all .3s ease}.float-button[data-v-54a8f514]:hover{background-color:#fff;transform:scale(1.1);box-shadow:0 6px 16px rgba(33,150,243,.4)}.float-button:hover svg path[data-v-54a8f514]:first-child{fill:#2196f3}.float-button:hover svg path[data-v-54a8f514]:last-child,.float-button:hover svg path[data-v-54a8f514]:not(:first-child),.float-button:hover svg path[data-v-54a8f514]:nth-child(2){stroke:#fff}@media (max-width:768px){.comment-board[data-v-54a8f514]{padding:15px}.float-button[data-v-54a8f514]{right:20px;bottom:20px;width:60px;height:60px}.comment-header h2[data-v-54a8f514]{font-size:24px}.comment-stats[data-v-54a8f514]{font-size:14px}.comment-count[data-v-54a8f514]{font-size:18px}.visitor-avatar img[data-v-54a8f514]{width:40px;height:40px}.comment-item[data-v-54a8f514]{padding:15px 0}.comment-content[data-v-54a8f514]{font-size:14px}}.about-us-page[data-v-6d2224f2]{min-height:100vh;background-color:#f5f7fa;padding-bottom:20px}.page-header[data-v-6d2224f2]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.back-button[data-v-6d2224f2]{padding:8px 16px;background-color:#f5f5f5;color:#666;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px}.back-button[data-v-6d2224f2]:hover{background-color:#e0e0e0;color:#333}.page-title[data-v-6d2224f2]{font-size:20px;color:#333;margin:0;font-weight:600}.edit-button[data-v-6d2224f2]{padding:8px 16px;background-color:#10bbff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px}.edit-button[data-v-6d2224f2]:hover{background-color:#0d91d8}.loading-container[data-v-6d2224f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;text-align:center}.loading-spinner[data-v-6d2224f2]{font-size:24px;color:#ff6b81;margin-bottom:16px}.content-container[data-v-6d2224f2]{max-width:800px;margin:20px auto;padding:0 20px}.about-content[data-v-6d2224f2]{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.section[data-v-6d2224f2]{margin-bottom:30px}.section[data-v-6d2224f2]:last-child{margin-bottom:0}.section-title[data-v-6d2224f2]{font-size:28px;color:#333;text-align:center;margin-bottom:40px;font-weight:600;position:relative}.section-title[data-v-6d2224f2]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#ff6b81,#10bbff);border-radius:2px}.subsection-title[data-v-6d2224f2]{font-size:18px;color:#555;margin-bottom:15px;display:flex;align-items:center;gap:8px;font-weight:500}.content-text[data-v-6d2224f2],.love-words[data-v-6d2224f2]{line-height:1.8;color:#666;font-size:16px;white-space:pre-wrap;background-color:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #10bbff}.love-words[data-v-6d2224f2]{border-left-color:#ff6b81;font-style:italic;text-align:center}.image-container[data-v-6d2224f2]{text-align:center}.memory-image[data-v-6d2224f2]{max-width:100%;max-height:400px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:transform .3s ease}.memory-image[data-v-6d2224f2]:hover{transform:scale(1.02)}.empty-state[data-v-6d2224f2]{text-align:center;padding:60px 20px;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.empty-icon[data-v-6d2224f2]{font-size:64px;color:#ddd;margin-bottom:20px}.empty-state h3[data-v-6d2224f2]{font-size:20px;color:#666;margin-bottom:10px}.empty-state p[data-v-6d2224f2]{color:#999;margin-bottom:30px}.create-button[data-v-6d2224f2]{padding:12px 24px;background-color:#10bbff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.create-button[data-v-6d2224f2]:hover{background-color:#0d91d8;transform:translateY(-2px)}.edit-form[data-v-6d2224f2]{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.form-group[data-v-6d2224f2]{margin-bottom:24px}.form-label[data-v-6d2224f2]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.form-input[data-v-6d2224f2],.form-textarea[data-v-6d2224f2]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:border-color .3s ease;resize:vertical}.form-input[data-v-6d2224f2]:focus,.form-textarea[data-v-6d2224f2]:focus{outline:none;border-color:#10bbff}.char-count[data-v-6d2224f2]{text-align:right;font-size:12px;color:#999;margin-top:5px}.image-upload-container[data-v-6d2224f2]{border:2px dashed #e1e5e9;border-radius:8px;overflow:hidden;transition:border-color .3s ease}.image-upload-container[data-v-6d2224f2]:hover{border-color:#10bbff}.image-preview[data-v-6d2224f2]{position:relative;display:inline-block}.preview-image[data-v-6d2224f2]{max-width:100%;max-height:300px;display:block}.remove-image[data-v-6d2224f2]{position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center}.upload-placeholder[data-v-6d2224f2]{padding:40px 20px;text-align:center;cursor:pointer;transition:background-color .3s ease}.upload-placeholder[data-v-6d2224f2]:hover{background-color:#f8f9fa}.upload-placeholder i[data-v-6d2224f2]{font-size:48px;color:#ddd;margin-bottom:16px}.upload-tip[data-v-6d2224f2]{font-size:12px;color:#999;margin-top:5px}.hidden-input[data-v-6d2224f2]{display:none}.form-actions[data-v-6d2224f2]{display:flex;justify-content:center;gap:16px;margin-top:32px}.cancel-button[data-v-6d2224f2],.save-button[data-v-6d2224f2]{padding:12px 32px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-6d2224f2]{background-color:#f5f5f5;color:#666}.cancel-button[data-v-6d2224f2]:hover{background-color:#e0e0e0}.save-button[data-v-6d2224f2]{background-color:#10bbff;color:#fff}.save-button[data-v-6d2224f2]:hover:not(:disabled){background-color:#0d91d8}.save-button[data-v-6d2224f2]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.page-header[data-v-6d2224f2]{padding:12px 15px}.page-title[data-v-6d2224f2]{font-size:18px}.content-container[data-v-6d2224f2]{margin:15px auto;padding:0 15px}.about-content[data-v-6d2224f2],.edit-form[data-v-6d2224f2]{padding:20px}.section-title[data-v-6d2224f2]{font-size:24px}.subsection-title[data-v-6d2224f2]{font-size:16px}.content-text[data-v-6d2224f2],.love-words[data-v-6d2224f2]{font-size:14px;padding:15px}.form-actions[data-v-6d2224f2]{flex-direction:column}.cancel-button[data-v-6d2224f2],.save-button[data-v-6d2224f2]{width:100%}}.love-photo-page[data-v-492f97ca]{min-height:100vh;background:#f5f5f5;position:relative}.page-header[data-v-492f97ca]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.add-button[data-v-492f97ca],.back-button[data-v-492f97ca]{padding:8px 16px;border:none;border-radius:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px;font-size:14px}.back-button[data-v-492f97ca]{background-color:#f5f5f5;color:#666}.back-button[data-v-492f97ca]:hover{background-color:#e0e0e0;color:#333;transform:translateY(-1px)}.add-button[data-v-492f97ca]{background:#e0e0e0;color:#333;box-shadow:0 4px 15px rgba(102,126,234,.3)}.add-button[data-v-492f97ca]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.page-title[data-v-492f97ca]{font-size:20px;color:#333;margin:0;font-weight:600}.main-title[data-v-492f97ca]{text-align:center;padding:40px 20px 20px}.main-title h2[data-v-492f97ca]{font-size:28px;color:#646161;margin:0;font-weight:600}.loading-container[data-v-492f97ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;text-align:center;color:#fff}.loading-spinner[data-v-492f97ca]{font-size:24px;margin-bottom:16px}.photo-container[data-v-492f97ca]{max-width:1200px;margin:0 auto;padding:20px}.photo-grid[data-v-492f97ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:40px}.photo-card[data-v-492f97ca]{position:relative;width:100%;height:450px;perspective:1000px;cursor:pointer;transition:all .3s ease}.photo-card.enlarged[data-v-492f97ca]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.2);z-index:2000;width:500px;height:600px;transition:all .5s ease}.enlarged-overlay[data-v-492f97ca]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:1999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px);animation:fadeIn-492f97ca .3s ease}.enlarged-card-container[data-v-492f97ca]{position:relative;perspective:1000px}.enlarged-card[data-v-492f97ca]{width:500px;height:600px;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:zoomIn-492f97ca .5s ease}.enlarged-back-content[data-v-492f97ca]{background:linear-gradient(135deg,#fff,#764ba2);color:#fff;padding:40px;height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:20px}.enlarged-back-header[data-v-492f97ca]{margin-bottom:30px}.enlarged-back-date[data-v-492f97ca]{font-size:16px;opacity:.8;margin-bottom:10px}.enlarged-back-title[data-v-492f97ca]{font-size:28px;font-weight:600;margin-bottom:30px;line-height:1.3}.enlarged-back-description[data-v-492f97ca]{font-size:18px;line-height:1.6;margin-bottom:30px;opacity:.9;max-height:200px;overflow-y:auto}.enlarged-back-location[data-v-492f97ca]{font-size:16px;opacity:.8;display:flex;align-items:center;justify-content:center;gap:8px}@keyframes fadeIn-492f97ca{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-492f97ca{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.card-back[data-v-492f97ca],.card-front[data-v-492f97ca]{position:absolute;width:100%;height:100%;backface-visibility:hidden;transition:transform .8s ease-in-out;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.card-front[data-v-492f97ca]{background:#fff;transform:rotateY(0deg)}.card-back[data-v-492f97ca]{background:linear-gradient(135deg,#fff,#764ba2);transform:rotateY(-180deg);color:#fff;display:flex;align-items:center;justify-content:center;padding:0}.back-image-container[data-v-492f97ca]{width:50%;margin:0 auto;height:35%;margin-bottom:20px;overflow:hidden;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.3)}.back-image[data-v-492f97ca]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.back-image[data-v-492f97ca]:hover{transform:scale(1.05)}.photo-card.flipped .card-front[data-v-492f97ca]{transform:rotateY(180deg)}.photo-card.flipped .card-back[data-v-492f97ca]{transform:rotateY(0deg)}.photo-wrapper[data-v-492f97ca]{height:350px;overflow:hidden}.photo-image[data-v-492f97ca]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.photo-card:hover .photo-image[data-v-492f97ca]{transform:scale(1.05)}.photo-info[data-v-492f97ca]{padding:20px;text-align:center}.photo-date[data-v-492f97ca]{font-size:14px;color:#999;margin-bottom:8px}.photo-title[data-v-492f97ca]{font-size:16px;color:#333;font-weight:500;line-height:1.4}.back-content[data-v-492f97ca]{text-align:center}.back-header[data-v-492f97ca]{margin-bottom:20px}.back-date[data-v-492f97ca]{font-size:14px;opacity:.8;margin-bottom:8px}.back-title[data-v-492f97ca]{font-size:20px;font-weight:600;margin-bottom:20px}.back-description[data-v-492f97ca]{font-size:16px;line-height:1.6;margin-bottom:20px;padding:0 20px;opacity:.9}.back-location[data-v-492f97ca]{font-size:14px;opacity:.8;display:flex;align-items:center;justify-content:center;gap:5px}.empty-state[data-v-492f97ca]{text-align:center;padding:80px 20px;color:#fff}.empty-icon[data-v-492f97ca]{font-size:80px;margin-bottom:30px;opacity:.6}.empty-state h3[data-v-492f97ca]{font-size:24px;margin-bottom:15px;font-weight:600}.empty-state p[data-v-492f97ca]{font-size:16px;opacity:.8;margin-bottom:30px}.create-button[data-v-492f97ca]{padding:12px 30px;background:hsla(0,0%,100%,.2);color:#fff;border:2px solid #fff;border-radius:25px;cursor:pointer;font-size:16px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.create-button[data-v-492f97ca]:hover{background:#fff;color:#667eea;transform:translateY(-2px)}.load-more-container[data-v-492f97ca]{text-align:center;padding:40px 0}.load-more-button[data-v-492f97ca]{padding:15px 40px;background:hsla(0,0%,100%,.2);color:#000;border:2px solid #cecdcd;border-radius:30px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;backdrop-filter:blur(10px)}.load-more-button[data-v-492f97ca]:hover:not(:disabled){background:#fff;color:#667eea;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.load-more-button[data-v-492f97ca]:disabled{opacity:.6;cursor:not-allowed}.rotating[data-v-492f97ca]{animation:rotate-492f97ca 1s linear infinite}@keyframes rotate-492f97ca{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-overlay[data-v-492f97ca]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px)}.modal-content[data-v-492f97ca]{background:#fff;border-radius:20px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-492f97ca]{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid #eee}.modal-header h3[data-v-492f97ca]{margin:0;font-size:20px;color:#333}.close-button[data-v-492f97ca]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;transition:color .3s ease}.close-button[data-v-492f97ca]:hover{color:#333}.photo-form[data-v-492f97ca]{padding:30px}.form-group[data-v-492f97ca]{margin-bottom:24px}.form-label[data-v-492f97ca]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.form-input[data-v-492f97ca],.form-textarea[data-v-492f97ca]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:10px;font-size:14px;transition:border-color .3s ease;resize:vertical}.form-input[data-v-492f97ca]:focus,.form-textarea[data-v-492f97ca]:focus{outline:none;border-color:#667eea}.char-count[data-v-492f97ca]{text-align:right;font-size:12px;color:#999;margin-top:5px}.image-upload-container[data-v-492f97ca]{border:2px dashed #e1e5e9;border-radius:10px;overflow:hidden;transition:border-color .3s ease}.image-upload-container[data-v-492f97ca]:hover{border-color:#667eea}.image-preview[data-v-492f97ca]{position:relative;display:block}.preview-image[data-v-492f97ca]{width:100%;max-height:300px;object-fit:cover;display:block}.remove-image[data-v-492f97ca]{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center}.upload-placeholder[data-v-492f97ca]{padding:40px 20px;text-align:center;cursor:pointer;transition:background-color .3s ease}.upload-placeholder[data-v-492f97ca]:hover{background-color:#f8f9fa}.upload-placeholder i[data-v-492f97ca]{font-size:48px;color:#ddd;margin-bottom:16px}.upload-tip[data-v-492f97ca]{font-size:12px;color:#999;margin-top:5px}.hidden-input[data-v-492f97ca]{display:none}.form-actions[data-v-492f97ca]{display:flex;justify-content:center;gap:16px;margin-top:32px}.cancel-button[data-v-492f97ca],.save-button[data-v-492f97ca]{padding:12px 32px;border:none;border-radius:25px;font-size:16px;cursor:pointer;transition:all .3s ease;font-weight:500}.cancel-button[data-v-492f97ca]{background-color:#f5f5f5;color:#666}.cancel-button[data-v-492f97ca]:hover{background-color:#e0e0e0}.save-button[data-v-492f97ca]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.save-button[data-v-492f97ca]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.save-button[data-v-492f97ca]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.card-actions[data-v-492f97ca]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:12px;z-index:100;background:hsla(0,0%,100%,.95);padding:20px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);width:80%;max-width:280px;backdrop-filter:blur(5px)}.action-button[data-v-492f97ca]{padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;color:#fff}.open-button[data-v-492f97ca]{background:linear-gradient(45deg,#667eea,#764ba2)}.open-button[data-v-492f97ca]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.edit-button[data-v-492f97ca]{background:linear-gradient(45deg,#4facfe,#00f2fe)}.edit-button[data-v-492f97ca]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,172,254,.3)}.delete-button[data-v-492f97ca]{background:linear-gradient(45deg,#ff6b6b,#ee5a52)}.delete-button[data-v-492f97ca]:hover{transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,100%,71%,.3)}.confirm-modal[data-v-492f97ca]{max-width:400px}.confirm-content[data-v-492f97ca]{padding:30px;text-align:center}.confirm-content p[data-v-492f97ca]{margin:0;font-size:16px;color:#333;line-height:1.6}.delete-confirm-button[data-v-492f97ca]{padding:12px 32px;border:none;border-radius:25px;font-size:16px;cursor:pointer;transition:all .3s ease;font-weight:500;background:linear-gradient(45deg,#ff6b6b,#ee5a52);color:#fff;box-shadow:0 4px 15px hsla(0,100%,71%,.3)}.delete-confirm-button[data-v-492f97ca]:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,100%,71%,.4)}@media (max-width:768px){.main-title h2[data-v-492f97ca]{font-size:22px}.photo-grid[data-v-492f97ca]{grid-template-columns:1fr;gap:20px}.photo-card[data-v-492f97ca]{height:400px}.photo-wrapper[data-v-492f97ca]{height:300px}.enlarged-card[data-v-492f97ca],.photo-card.enlarged[data-v-492f97ca]{width:90vw;height:70vh;max-width:400px;max-height:500px}.enlarged-back-content[data-v-492f97ca]{padding:30px 20px}.enlarged-back-title[data-v-492f97ca]{font-size:22px}.enlarged-back-description[data-v-492f97ca]{font-size:16px;max-height:150px}.modal-content[data-v-492f97ca]{width:95%;margin:20px}.photo-form[data-v-492f97ca]{padding:20px}.form-actions[data-v-492f97ca]{flex-direction:column}.cancel-button[data-v-492f97ca],.save-button[data-v-492f97ca]{width:100%}}.love-list-page[data-v-5715e840]{min-height:100vh;background:#f8f9fc;position:relative}.header-section[data-v-5715e840]{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 0}.header-background[data-v-5715e840]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.brand-info[data-v-5715e840]{display:flex;align-items:center;gap:10px}.brand-title[data-v-5715e840]{font-size:24px;font-weight:700;margin:0}.version-tag[data-v-5715e840]{background:hsla(0,0%,100%,.2);padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.love-quote[data-v-5715e840]{font-size:14px;opacity:.9;font-style:italic;max-width:400px;text-align:right}.page-header[data-v-5715e840]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.add-button[data-v-5715e840],.back-button[data-v-5715e840]{padding:8px 16px;border:none;border-radius:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px;font-size:14px}.back-button[data-v-5715e840]{background-color:#f5f5f5;color:#666}.back-button[data-v-5715e840]:hover{background-color:#e0e0e0;color:#333;transform:translateY(-1px)}.add-button[data-v-5715e840]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.add-button[data-v-5715e840]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.page-title[data-v-5715e840]{font-size:20px;color:#333;margin:0;font-weight:600}.loading-container[data-v-5715e840]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;text-align:center;color:#666}.loading-spinner[data-v-5715e840]{font-size:24px;margin-bottom:16px;color:#667eea}.content-container[data-v-5715e840]{max-width:800px;margin:0 auto;padding:20px}.list-title-section[data-v-5715e840]{text-align:center;padding:40px 20px;background:#fff;border-radius:16px;margin-bottom:30px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.main-title[data-v-5715e840]{font-size:28px;color:#333;margin:0;font-weight:600;letter-spacing:1px}.love-list-container[data-v-5715e840]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.readonly-tip[data-v-5715e840]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);color:#1976d2;padding:12px 20px;border-radius:10px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:14px;border-left:4px solid #2196f3}.readonly-tip i[data-v-5715e840]{font-size:16px}.empty-state[data-v-5715e840]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-5715e840]{font-size:80px;margin-bottom:30px;color:#ddd}.empty-state h3[data-v-5715e840]{font-size:24px;margin-bottom:15px;font-weight:600;color:#333}.empty-state p[data-v-5715e840]{font-size:16px;margin-bottom:30px;opacity:.7}.create-button[data-v-5715e840]{padding:12px 30px;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:16px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 15px rgba(102,126,234,.3)}.create-button[data-v-5715e840]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.list-items[data-v-5715e840]{display:flex;flex-direction:column;gap:15px}.list-item[data-v-5715e840]{display:flex;align-items:center;padding:20px;background:#f8f9fc;border-radius:12px;transition:all .3s ease;border-left:4px solid transparent;position:relative}.list-item[data-v-5715e840]:hover{background:#f0f2ff;transform:translateX(5px)}.list-item.completed[data-v-5715e840]{background:#f0f9ff;border-left-color:#22c55e}.list-item.completed .item-text[data-v-5715e840]{text-decoration:line-through;opacity:.6}.list-item[data-v-5715e840]:not(.editable){opacity:.8}.list-item:not(.editable) .item-checkbox[data-v-5715e840]{cursor:not-allowed}.list-item:not(.editable) .checkbox-circle[data-v-5715e840]:hover{border-color:#f5f5f5;background-color:#f5f5f5}.item-checkbox[data-v-5715e840]{margin-right:15px;cursor:default;transition:all .3s ease}.item-checkbox.editable[data-v-5715e840]{cursor:pointer}.checkbox-circle[data-v-5715e840]{width:24px;height:24px;border-radius:50%;border:2px solid #ddd;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.checkbox-circle[data-v-5715e840]:hover{border-color:#667eea}.item-checkbox.editable .checkbox-circle[data-v-5715e840]:hover{border-color:#667eea;background-color:#f0f2ff}.checkbox-circle.checked[data-v-5715e840]{background-color:#22c55e;border-color:#22c55e;color:#fff}.checkbox-circle.checked i[data-v-5715e840]{font-size:14px;font-weight:700}.list-item:not(.completed) .checkbox-circle[data-v-5715e840]{background-color:#fff;border-color:#ddd}.list-item.completed .checkbox-circle[data-v-5715e840]{background-color:#22c55e;border-color:#22c55e;color:#fff}.checkbox-circle img[data-v-5715e840]{width:16px;height:16px;opacity:1;transition:opacity .3s ease;filter:brightness(0) invert(1)}.checkbox-circle img.check-visible[data-v-5715e840]{opacity:1}.checkbox-circle.completed-check[data-v-5715e840]{background-color:#22c55e;border-color:#22c55e}.checkbox-circle.completed-check img[data-v-5715e840]{filter:brightness(0) invert(1);opacity:1}.checkbox-circle.checked img[data-v-5715e840]{filter:brightness(0) invert(1)}.item-content[data-v-5715e840]{flex:1;display:flex;align-items:center;gap:15px}.item-text[data-v-5715e840]{font-size:16px;color:#333;line-height:1.5}.item-text.line-through[data-v-5715e840]{text-decoration:line-through;color:#999}.item-emoji[data-v-5715e840]{font-size:20px}.item-actions[data-v-5715e840]{display:flex;gap:8px;opacity:0;transition:opacity .3s ease}.list-item.selected .item-actions[data-v-5715e840],.list-item:hover .item-actions[data-v-5715e840]{opacity:1}.delete-btn[data-v-5715e840],.edit-btn[data-v-5715e840]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:14px;display:flex;align-items:center;gap:4px}.edit-btn[data-v-5715e840]{background:#e3f2fd;color:#1976d2}.edit-btn[data-v-5715e840]:hover{background:#bbdefb}.delete-btn[data-v-5715e840]{background:#ffebee;color:#d32f2f}.delete-btn[data-v-5715e840]:hover{background:#ffcdd2}.modal-overlay[data-v-5715e840]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px)}.modal-content[data-v-5715e840]{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-5715e840]{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid #eee}.modal-header h3[data-v-5715e840]{margin:0;font-size:20px;color:#333}.close-button[data-v-5715e840]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;transition:color .3s ease}.close-button[data-v-5715e840]:hover{color:#333}.list-form[data-v-5715e840]{padding:30px}.form-group[data-v-5715e840]{margin-bottom:24px}.form-label[data-v-5715e840]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.form-textarea[data-v-5715e840]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:10px;font-size:14px;transition:border-color .3s ease;resize:vertical;font-family:inherit}.form-textarea[data-v-5715e840]:focus{outline:none;border-color:#667eea}.char-count[data-v-5715e840]{text-align:right;font-size:12px;color:#999;margin-top:5px}.emoji-grid[data-v-5715e840]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.emoji-option[data-v-5715e840]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:2px solid #e1e5e9;border-radius:10px;font-size:24px;cursor:pointer;transition:all .3s ease}.emoji-option[data-v-5715e840]:hover{border-color:#667eea;background:#f0f2ff}.emoji-option.selected[data-v-5715e840]{border-color:#667eea;background:#667eea;color:#fff}.form-actions[data-v-5715e840]{display:flex;justify-content:center;gap:16px;margin-top:32px}.cancel-button[data-v-5715e840],.save-button[data-v-5715e840]{padding:12px 32px;border:none;border-radius:25px;font-size:16px;cursor:pointer;transition:all .3s ease;font-weight:500}.cancel-button[data-v-5715e840]{background-color:#f5f5f5;color:#666}.cancel-button[data-v-5715e840]:hover{background-color:#e0e0e0}.save-button[data-v-5715e840]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.save-button[data-v-5715e840]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.save-button[data-v-5715e840]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}@media (max-width:768px){.header-background[data-v-5715e840]{flex-direction:column;gap:15px;text-align:center}.love-quote[data-v-5715e840]{text-align:center;max-width:none}.main-title[data-v-5715e840]{font-size:22px}.content-container[data-v-5715e840]{padding:15px}.list-title-section[data-v-5715e840]{padding:30px 20px}.love-list-container[data-v-5715e840]{padding:20px}.list-item[data-v-5715e840]{padding:15px}.item-actions[data-v-5715e840]{opacity:1}.modal-content[data-v-5715e840]{width:95%;margin:20px}.list-form[data-v-5715e840]{padding:20px}.form-actions[data-v-5715e840]{flex-direction:column}.cancel-button[data-v-5715e840],.save-button[data-v-5715e840]{width:100%}.emoji-grid[data-v-5715e840]{grid-template-columns:repeat(4,1fr)}}.admin-login-container[data-v-1cf8719f]{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box[data-v-1cf8719f]{background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%;max-width:400px}h2[data-v-1cf8719f]{text-align:center;margin-bottom:30px;color:#333}.form-group[data-v-1cf8719f]{margin-bottom:20px}label[data-v-1cf8719f]{display:block;margin-bottom:8px;font-weight:600;color:#555}input[data-v-1cf8719f]{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;transition:border-color .3s}input[data-v-1cf8719f]:focus{outline:none;border-color:#667eea}.login-btn[data-v-1cf8719f]{width:100%;padding:12px;background:#667eea;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.login-btn[data-v-1cf8719f]:hover{background:#5a67d8}.error-message[data-v-1cf8719f]{margin-top:15px;color:#e53e3e;text-align:center}.admin-layout[data-v-e505a38c]{display:flex;flex-direction:column;height:100vh;background-color:#f5f7fa}.admin-header[data-v-e505a38c]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.09);z-index:100}.header-left h1[data-v-e505a38c]{font-size:20px;color:#172b4d;margin:0}.header-right[data-v-e505a38c]{display:flex;align-items:center}.admin-name[data-v-e505a38c]{margin-right:20px;color:#5e6c84}.logout-btn[data-v-e505a38c]{padding:8px 16px;background-color:#f56c6c;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.logout-btn[data-v-e505a38c]:hover{background-color:#f78989}.admin-main[data-v-e505a38c]{display:flex;flex:1;overflow:hidden}.admin-sidebar[data-v-e505a38c]{width:200px;background-color:#172b4d;overflow-y:auto}.admin-sidebar nav ul[data-v-e505a38c]{list-style:none;padding:0;margin:0}.nav-link[data-v-e505a38c]{display:flex;align-items:center;padding:12px 24px;color:#c4cdd5;text-decoration:none;transition:all .3s}.nav-link[data-v-e505a38c]:hover{background-color:#253858;color:#fff}.nav-link i[data-v-e505a38c]{margin-right:10px;font-size:18px}.content-area[data-v-e505a38c]{flex:1;padding:24px;overflow-y:auto}.icon-dashboard[data-v-e505a38c]:before{content:"📊"}.icon-users[data-v-e505a38c]:before{content:"👥"}.icon-diaries[data-v-e505a38c]:before{content:"📝"}.icon-couples[data-v-e505a38c]:before{content:"💑"}.dashboard-container[data-v-1855cf3c]{background-color:#fff;border-radius:8px;padding:24px}h2[data-v-1855cf3c]{margin-top:0;margin-bottom:24px;color:#172b4d}.stats-cards[data-v-1855cf3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-1855cf3c]{display:flex;align-items:center;padding:20px;background-color:#f8fafc;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.stat-card[data-v-1855cf3c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.stat-icon[data-v-1855cf3c]{font-size:36px;margin-right:16px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff}.user-icon[data-v-1855cf3c]{background-color:#e3f2fd}.diary-icon[data-v-1855cf3c]{background-color:#fff3e0}.couple-icon[data-v-1855cf3c]{background-color:#fce4ec}.active-icon[data-v-1855cf3c]{background-color:#e8f5e9}.stat-content h3[data-v-1855cf3c]{margin:0 0 8px 0;font-size:14px;color:#5e6c84;font-weight:400}.stat-number[data-v-1855cf3c]{margin:0;font-size:28px;font-weight:600;color:#172b4d}.recent-activities[data-v-1855cf3c]{background-color:#f8fafc;border-radius:8px;padding:20px}.recent-activities h3[data-v-1855cf3c]{margin:0 0 16px 0;color:#172b4d}.activities-list[data-v-1855cf3c]{max-height:300px;overflow-y:auto}.activity-item[data-v-1855cf3c]{display:flex;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.activity-item[data-v-1855cf3c]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.activity-time[data-v-1855cf3c]{min-width:100px;color:#90a4ae;font-size:13px}.activity-content[data-v-1855cf3c]{flex:1;color:#4a5568}.no-activities[data-v-1855cf3c]{text-align:center;color:#90a4ae;padding:40px 0}.users-container[data-v-dded9bb0]{background-color:#fff;border-radius:8px;padding:24px}.users-header[data-v-dded9bb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.users-header h2[data-v-dded9bb0]{margin:0;color:#172b4d}.search-bar[data-v-dded9bb0]{display:flex;gap:10px}.search-bar input[data-v-dded9bb0]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:300px}.search-btn[data-v-dded9bb0]{padding:8px 16px;background-color:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer}.search-btn[data-v-dded9bb0]:hover{background-color:#5a67d8}.users-table-container[data-v-dded9bb0]{overflow-x:auto;margin-bottom:20px}.users-table[data-v-dded9bb0]{width:100%;border-collapse:collapse}.users-table td[data-v-dded9bb0],.users-table th[data-v-dded9bb0]{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}.users-table th[data-v-dded9bb0]{background-color:#f8fafc;font-weight:600;color:#172b4d}.users-table tr[data-v-dded9bb0]:hover{background-color:#f8fafc}.no-data[data-v-dded9bb0]{text-align:center;color:#90a4ae;padding:40px}.user-avatar[data-v-dded9bb0]{width:40px;height:40px;border-radius:50%;object-fit:cover}.status-badge[data-v-dded9bb0]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.coupled[data-v-dded9bb0]{background-color:#e8f5e9;color:#2e7d32}.status-badge.single[data-v-dded9bb0]{background-color:#fff3e0;color:#e65100}.action-buttons[data-v-dded9bb0]{display:flex;gap:8px}.delete-btn[data-v-dded9bb0],.edit-btn[data-v-dded9bb0],.view-btn[data-v-dded9bb0]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.view-btn[data-v-dded9bb0]{background-color:#667eea;color:#fff}.view-btn[data-v-dded9bb0]:hover{background-color:#5a67d8}.edit-btn[data-v-dded9bb0]{background-color:#4299e1;color:#fff}.edit-btn[data-v-dded9bb0]:hover{background-color:#3182ce}.delete-btn[data-v-dded9bb0]{background-color:#f56565;color:#fff}.delete-btn[data-v-dded9bb0]:hover{background-color:#e53e3e}.pagination[data-v-dded9bb0]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.page-btn[data-v-dded9bb0]{padding:8px 12px;border:1px solid #ddd;background-color:#fff;cursor:pointer;border-radius:4px}.page-btn[data-v-dded9bb0]:hover:not(:disabled){background-color:#f8fafc}.page-btn[data-v-dded9bb0]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-dded9bb0]{margin:0 10px;color:#5e6c84}.page-size[data-v-dded9bb0]{display:flex;align-items:center;gap:8px}.page-size select[data-v-dded9bb0]{padding:6px;border:1px solid #ddd;border-radius:4px}.dialog-overlay[data-v-dded9bb0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-dded9bb0]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.dialog-header[data-v-dded9bb0]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.dialog-header h3[data-v-dded9bb0]{margin:0;color:#172b4d}.close-btn[data-v-dded9bb0]{background:none;border:none;font-size:24px;cursor:pointer;color:#5e6c84;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.dialog-body[data-v-dded9bb0]{padding:20px}.form-group[data-v-dded9bb0]{margin-bottom:16px}.form-group label[data-v-dded9bb0]{display:block;margin-bottom:6px;font-weight:500;color:#172b4d}.form-group input[data-v-dded9bb0],.form-group select[data-v-dded9bb0]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.dialog-footer[data-v-dded9bb0]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #e9ecef}.cancel-btn[data-v-dded9bb0]{padding:8px 16px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer}.save-btn[data-v-dded9bb0]{padding:8px 16px;background-color:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer}.save-btn[data-v-dded9bb0]:hover{background-color:#5a67d8}.diaries-container[data-v-3d25a04b]{background-color:#fff;border-radius:8px;padding:24px}.diaries-header[data-v-3d25a04b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.diaries-header h2[data-v-3d25a04b]{margin:0;color:#172b4d}.search-bar[data-v-3d25a04b]{display:flex;gap:10px}.search-bar input[data-v-3d25a04b]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:300px}.search-btn[data-v-3d25a04b]{padding:8px 16px;background-color:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer}.search-btn[data-v-3d25a04b]:hover{background-color:#5a67d8}.diaries-table-container[data-v-3d25a04b]{overflow-x:auto;margin-bottom:20px}.diaries-table[data-v-3d25a04b]{width:100%;border-collapse:collapse}.diaries-table td[data-v-3d25a04b],.diaries-table th[data-v-3d25a04b]{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}.diaries-table th[data-v-3d25a04b]{background-color:#f8fafc;font-weight:600;color:#172b4d}.diaries-table tr[data-v-3d25a04b]:hover{background-color:#f8fafc}.no-data[data-v-3d25a04b]{text-align:center;color:#90a4ae;padding:40px}.diary-title[data-v-3d25a04b]{max-width:200px;font-weight:500;color:#172b4d}.diary-content[data-v-3d25a04b]{max-width:300px;color:#5e6c84}.has-media[data-v-3d25a04b]{text-align:center}.has-image[data-v-3d25a04b]{color:#38a169;font-weight:700}.has-video[data-v-3d25a04b]{color:#667eea;font-weight:700}.action-buttons[data-v-3d25a04b]{display:flex;gap:8px}.delete-btn[data-v-3d25a04b],.view-btn[data-v-3d25a04b]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.view-btn[data-v-3d25a04b]{background-color:#667eea;color:#fff}.view-btn[data-v-3d25a04b]:hover{background-color:#5a67d8}.delete-btn[data-v-3d25a04b]{background-color:#f56565;color:#fff}.delete-btn[data-v-3d25a04b]:hover{background-color:#e53e3e}.pagination[data-v-3d25a04b]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.page-btn[data-v-3d25a04b]{padding:8px 12px;border:1px solid #ddd;background-color:#fff;cursor:pointer;border-radius:4px}.page-btn[data-v-3d25a04b]:hover:not(:disabled){background-color:#f8fafc}.page-btn[data-v-3d25a04b]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-3d25a04b]{margin:0 10px;color:#5e6c84}.page-size[data-v-3d25a04b]{display:flex;align-items:center;gap:8px}.page-size select[data-v-3d25a04b]{padding:6px;border:1px solid #ddd;border-radius:4px}.dialog-overlay[data-v-3d25a04b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-3d25a04b]{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.detail-dialog[data-v-3d25a04b]{max-width:90%}.dialog-header[data-v-3d25a04b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.dialog-header h3[data-v-3d25a04b]{margin:0;color:#172b4d}.close-btn[data-v-3d25a04b]{background:none;border:none;font-size:24px;cursor:pointer;color:#5e6c84;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.dialog-body[data-v-3d25a04b]{padding:20px}.diary-detail h4[data-v-3d25a04b]{margin-top:0;color:#172b4d;font-size:20px}.diary-date[data-v-3d25a04b]{color:#90a4ae;font-size:14px;margin-bottom:20px}.diary-media[data-v-3d25a04b]{margin:20px 0;text-align:center}.diary-image[data-v-3d25a04b]{max-height:500px}.diary-image[data-v-3d25a04b],.diary-video[data-v-3d25a04b]{max-width:100%;border-radius:8px}.diary-full-content[data-v-3d25a04b]{line-height:1.8;color:#4a5568;white-space:pre-wrap}.couples-container[data-v-08472e6c]{background-color:#fff;border-radius:8px;padding:24px}.couples-header[data-v-08472e6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.couples-header h2[data-v-08472e6c]{margin:0;color:#172b4d}.search-bar[data-v-08472e6c]{display:flex;gap:10px}.search-bar input[data-v-08472e6c]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:300px}.search-btn[data-v-08472e6c]{padding:8px 16px;background-color:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer}.search-btn[data-v-08472e6c]:hover{background-color:#5a67d8}.couples-table-container[data-v-08472e6c]{overflow-x:auto;margin-bottom:20px}.couples-table[data-v-08472e6c]{width:100%;border-collapse:collapse}.couples-table td[data-v-08472e6c],.couples-table th[data-v-08472e6c]{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}.couples-table th[data-v-08472e6c]{background-color:#f8fafc;font-weight:600;color:#172b4d}.couples-table tr[data-v-08472e6c]:hover{background-color:#f8fafc}.no-data[data-v-08472e6c]{text-align:center;color:#90a4ae;padding:40px}.user-info[data-v-08472e6c]{display:flex;align-items:center;gap:12px}.user-avatar-container[data-v-08472e6c]{flex-shrink:0}.user-avatar[data-v-08472e6c]{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-details[data-v-08472e6c]{flex:1}.user-name[data-v-08472e6c]{font-weight:500;color:#172b4d}.user-id[data-v-08472e6c]{font-size:12px;color:#90a4ae}.has-media[data-v-08472e6c]{text-align:center}.has-image[data-v-08472e6c]{color:#38a169;font-weight:700}.action-buttons[data-v-08472e6c]{display:flex;gap:8px}.unbind-btn[data-v-08472e6c],.view-btn[data-v-08472e6c]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.view-btn[data-v-08472e6c]{background-color:#667eea;color:#fff}.view-btn[data-v-08472e6c]:hover{background-color:#5a67d8}.unbind-btn[data-v-08472e6c]{background-color:#f56565;color:#fff}.unbind-btn[data-v-08472e6c]:hover{background-color:#e53e3e}.pagination[data-v-08472e6c]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.page-btn[data-v-08472e6c]{padding:8px 12px;border:1px solid #ddd;background-color:#fff;cursor:pointer;border-radius:4px}.page-btn[data-v-08472e6c]:hover:not(:disabled){background-color:#f8fafc}.page-btn[data-v-08472e6c]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-08472e6c]{margin:0 10px;color:#5e6c84}.page-size[data-v-08472e6c]{display:flex;align-items:center;gap:8px}.page-size select[data-v-08472e6c]{padding:6px;border:1px solid #ddd;border-radius:4px}.dialog-overlay[data-v-08472e6c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-08472e6c]{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.dialog-header[data-v-08472e6c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.dialog-header h3[data-v-08472e6c]{margin:0;color:#172b4d}.close-btn[data-v-08472e6c]{background:none;border:none;font-size:24px;cursor:pointer;color:#5e6c84;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.dialog-body[data-v-08472e6c]{padding:20px}.couple-avatars[data-v-08472e6c]{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:30px}.avatar-item[data-v-08472e6c]{display:flex;flex-direction:column;align-items:center}.couple-avatar[data-v-08472e6c]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #e2e8f0}.couple-icon[data-v-08472e6c]{font-size:40px}.couple-details[data-v-08472e6c]{margin-bottom:30px}.detail-item[data-v-08472e6c]{display:flex;margin-bottom:12px}.detail-item label[data-v-08472e6c]{font-weight:600;color:#5e6c84;width:100px}.detail-item span[data-v-08472e6c]{color:#172b4d}.background-image-container[data-v-08472e6c]{text-align:center}.background-image-container label[data-v-08472e6c]{display:block;margin-bottom:12px;font-weight:600;color:#5e6c84}.background-image[data-v-08472e6c]{max-width:100%;max-height:400px;border-radius:8px}.admin-page[data-v-25db0c8d]{background:#fff;border-radius:8px;padding:20px}.page-header[data-v-25db0c8d]{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.page-header h2[data-v-25db0c8d]{margin:0}.total[data-v-25db0c8d]{color:#888;font-size:13px}.data-table[data-v-25db0c8d]{width:100%;border-collapse:collapse;font-size:14px}.data-table td[data-v-25db0c8d],.data-table th[data-v-25db0c8d]{padding:10px 8px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:middle}.data-table th[data-v-25db0c8d]{background:#fafafa;color:#666;font-weight:500}.empty[data-v-25db0c8d]{text-align:center;color:#999;padding:30px 0}.thumb[data-v-25db0c8d]{width:72px;height:72px;object-fit:cover;border-radius:6px;background:#f5f5f5}.danger-btn[data-v-25db0c8d]{padding:4px 10px;border:1px solid #ffccc7;background:#fff1f0;color:#cf1322;border-radius:4px;cursor:pointer}.danger-btn[data-v-25db0c8d]:hover{background:#ffccc7}.pagination[data-v-25db0c8d]{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:13px}.page-btn[data-v-25db0c8d]{padding:4px 10px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.page-btn[data-v-25db0c8d]:disabled{color:#bbb;cursor:not-allowed}.page-size[data-v-25db0c8d]{margin-left:auto;padding:4px 6px;border:1px solid #ddd;border-radius:4px}.admin-page[data-v-50be8126]{background:#fff;border-radius:8px;padding:20px}.page-header[data-v-50be8126]{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.page-header h2[data-v-50be8126]{margin:0}.total[data-v-50be8126]{color:#888;font-size:13px}.data-table[data-v-50be8126]{width:100%;border-collapse:collapse;font-size:14px}.data-table td[data-v-50be8126],.data-table th[data-v-50be8126]{padding:10px 8px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:top}.data-table th[data-v-50be8126]{background:#fafafa;color:#666;font-weight:500}.content-cell[data-v-50be8126]{max-width:420px;word-break:break-all;color:#444}.empty[data-v-50be8126]{text-align:center;color:#999;padding:30px 0}.danger-btn[data-v-50be8126]{padding:4px 10px;border:1px solid #ffccc7;background:#fff1f0;color:#cf1322;border-radius:4px;cursor:pointer}.danger-btn[data-v-50be8126]:hover{background:#ffccc7}.pagination[data-v-50be8126]{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:13px}.page-btn[data-v-50be8126]{padding:4px 10px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.page-btn[data-v-50be8126]:disabled{color:#bbb;cursor:not-allowed}.page-size[data-v-50be8126]{margin-left:auto;padding:4px 6px;border:1px solid #ddd;border-radius:4px}.notification-container[data-v-24560284]{position:fixed;top:10%;left:50%;transform:translate(-50%,-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:350px;width:90%}.notification-item[data-v-24560284]{position:relative;display:flex;align-items:center;padding:12px 16px;border-radius:8px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;cursor:pointer;overflow:hidden}.notification-item[data-v-24560284]:hover{transform:translateX(-5px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.notification-icon[data-v-24560284]{margin-right:12px;flex-shrink:0}.notification-content[data-v-24560284]{flex:1;min-width:0}.notification-message[data-v-24560284]{font-size:14px;line-height:1.5;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-close[data-v-24560284]{flex-shrink:0;margin-left:12px;padding:0;width:20px;height:20px;border:none;background:transparent;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.notification-close[data-v-24560284]:hover{background-color:#f5f5f5;color:#666}.notification-item.success[data-v-24560284]{border-left:4px solid #4caf50}.notification-item.success .notification-icon[data-v-24560284]{color:#4caf50}.notification-item.error[data-v-24560284]{border-left:4px solid #f44336}.notification-item.error .notification-icon[data-v-24560284]{color:#f44336}.notification-item.info[data-v-24560284]{border-left:4px solid #2196f3}.notification-item.info .notification-icon[data-v-24560284]{color:#2196f3}.notification-item[data-v-24560284]{animation:slideInRight-24560284 .3s ease-out}@keyframes slideInRight-24560284{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.notification-item.fade-out[data-v-24560284]{animation:fadeOut-24560284 .3s ease-in;opacity:0}@keyframes fadeOut-24560284{0%{opacity:1}to{opacity:0}}@media (max-width:768px){.notification-container[data-v-24560284]{top:8%;left:10px;right:10px;transform:translate(0);max-width:none;width:50%;left:50%;transform:translateX(-50%)}.notification-item[data-v-24560284]{padding:12px 16px;margin-bottom:8px;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.1)}.notification-item[data-v-24560284]:hover{transform:none;box-shadow:0 5px 15px rgba(0,0,0,.15)}.notification-icon[data-v-24560284]{margin-right:10px}.notification-message[data-v-24560284]{font-size:13px;white-space:normal;text-overflow:unset}.notification-close[data-v-24560284]{width:24px;height:24px;margin-left:8px}.notification-item[data-v-24560284]{animation:slideInRight-24560284 .2s ease-out}.notification-item.fade-out[data-v-24560284]{animation:fadeOut-24560284 .2s ease-in}}