:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}.sidebar[data-v-dde24d25]{width:250px;height:100vh;background-color:#333;position:fixed;left:0;top:0;overflow-y:auto;box-shadow:2px 0 5px #0003;z-index:10}ul[data-v-dde24d25]{list-style:none;padding:0;margin:0}li[data-v-dde24d25]{margin-bottom:5px}.nav-item[data-v-dde24d25]{display:block;padding:15px 20px;color:#fff;text-decoration:none;font-size:16px;transition:background-color .3s ease}.nav-item[data-v-dde24d25]:hover,.router-link-active[data-v-dde24d25]{background-color:#007bff;color:#fff}.router-link-active[data-v-dde24d25]{font-weight:700}.sidebar ul ul[data-v-dde24d25]{background-color:#444;padding-left:20px}.sidebar ul ul li[data-v-dde24d25]{margin-bottom:0}.modal-overlay[data-v-79b5f907]{position:fixed;top:0;left:0;right:0;bottom:250px;margin:0;display:flex;justify-content:center;align-items:center;z-index:1000;margin-left:0!important;background:transparent}.modal-content[data-v-79b5f907]{background:#fff;padding:20px;border-radius:8px;text-align:center;max-width:400px;height:auto;min-height:150px;width:70%;box-shadow:0 4px 6px #0000001a;background:linear-gradient(135deg,#74b9ff,#f87cc6);animation:modalEntrance-79b5f907 .5s ease-out forwards}.button-group[data-v-79b5f907]{display:flex;justify-content:center;gap:10px;margin-top:15px}.button-group button[data-v-79b5f907]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;min-width:80px}.button-group button[data-v-79b5f907]:first-child{background-color:#4caf50;color:#fff}.button-group button[data-v-79b5f907]:last-child{background-color:#f44336;color:#fff}@keyframes modalEntrance-79b5f907{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-overlay[data-v-64a22888]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.error-modal-content[data-v-64a22888]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 10px 20px #0003;text-align:center;width:90%;max-width:400px;position:relative;margin:auto;transition:all .3s ease;animation:modalEntrance-64a22888 .5s ease-out forwards;background:linear-gradient(135deg,#74b9ff,#f7b7dd)}@keyframes modalEntrance-64a22888{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.error-modal-content h3[data-v-64a22888]{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:#333}.error-modal-content p[data-v-64a22888]{margin-bottom:20px;color:#666}.close[data-v-64a22888]{position:absolute;top:10px;right:10px;font-size:24px;font-weight:700;cursor:pointer;color:#aaa}.close[data-v-64a22888]:hover{color:#000}.alert-overlay[data-v-190a926e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.alert-content[data-v-190a926e]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 20px #0003;text-align:center;width:90%;max-width:400px;transition:all .3s ease;animation:modalEntrance-190a926e .5s ease-out forwards;background:linear-gradient(135deg,#74b9ff,#f99ad0)}@keyframes modalEntrance-190a926e{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.alert-content h3[data-v-190a926e]{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:#333}.alert-content p[data-v-190a926e]{margin-bottom:20px;color:#666}.alert-content button[data-v-190a926e]{padding:12px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.alert-content button[data-v-190a926e]:hover{background-color:#45a049}#app{width:100vw!important;height:100vh!important;display:flex!important;flex-direction:row!important;padding-top:0!important;margin:0!important;position:relative;overflow:hidden!important}.main-content{flex:1!important;transition:margin-left .3s ease;margin-left:0;width:100%!important;min-width:100%!important;position:relative}.main-content.full-screen-mode{width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important;z-index:1000!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important}.logout-button{position:fixed;top:15px;right:80px;background-color:transparent;border:none;cursor:pointer;padding:0;z-index:9999}.logout-img{width:30px;height:30px;border-radius:50%;border:2px solid #dbb0b0}.logout-button:hover .logout-img{transform:scale(1.1);filter:drop-shadow(0 0 8px #ff4757)}.app-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-modal-table{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px 0}.app-modal-table-content{background:linear-gradient(135deg,#74b9ff,#f99ad0);padding:50px 30px 30px;border-radius:12px;width:90%;max-width:1200px;margin:auto;transition:all .3s ease;animation:modalEntrance .5s ease-out forwards;overflow-x:auto!important;overflow-y:auto!important;max-height:90vh;position:relative}.app-modal-content{background:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 20px #0003;text-align:center;width:90%;max-width:400px;margin:auto;transition:all .3s ease;animation:modalEntrance .5s ease-out forwards;background:linear-gradient(135deg,#74b9ff,#f99ad0)}.app-modal-content h3{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:#333}.app-modal-content input{width:100%;margin-bottom:15px;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;color:#666}.app-modal-content input::placeholder{color:#aaa}.app-modal-content button{margin:0;padding:8px 15px;font-size:.9rem;border-radius:6px;transition:background-color .3s ease;border:none;color:#fff}.app-modal-content button:not(:last-child){margin-right:10px}.app-modal-content button:first-child{background-color:#4caf50}.app-modal-content button:first-child:hover{background-color:#45a049}.app-modal-content button:nth-child(2){background-color:#2196f3}.app-modal-content button:nth-child(2):hover{background-color:#1976d2}.app-modal-content button:last-child{background-color:#f44336}.app-modal-content button:last-child:hover{background-color:#d32f2f}.user-button-container{position:fixed;top:15px;right:160px;z-index:9999}.user-button{position:fixed;top:15px;right:140px;background-color:transparent;border:none;border-radius:50%;cursor:pointer;padding:0;z-index:9999}.user-options{position:absolute;top:45px;right:0;display:flex;flex-direction:column;gap:0;background:linear-gradient(135deg,#1a1a2e,#16213e);min-width:280px;padding:20px 0;border-radius:16px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff1a;z-index:9999;transform:translate(0);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-info{display:flex;align-items:center;gap:15px;padding:0 20px 20px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:15px}.user-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#6a11cb,#2575fc);display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #6a11cb66}.user-avatar img{width:60%;height:60%;filter:brightness(0) invert(1)}.user-details{flex:1}.user-name{margin:0;font-size:16px;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.user-email{margin:5px 0 0;font-size:12px;color:#ffffffb3;font-weight:400}.user-menu{display:flex;flex-direction:column;gap:2px;padding:0 10px}.menu-item{display:flex;align-items:center;gap:15px;padding:12px 15px;background:transparent;border:none;color:#ffffffe6;font-size:14px;font-weight:500;cursor:pointer;border-radius:10px;transition:all .3s ease;text-align:left;position:relative;overflow:hidden}.menu-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.menu-item:hover:before{left:100%}.menu-item:hover{background:#ffffff1a;transform:translate(5px);color:#fff}.menu-icon{font-size:16px;width:24px;text-align:center;opacity:.8}.menu-item:hover .menu-icon{opacity:1;transform:scale(1.1)}.menu-text{flex:1}.menu-divider{height:1px;background:#ffffff1a;margin:10px 15px}.menu-item.cancel-btn{color:#ffffffb3}.menu-item.cancel-btn:hover{color:#ff6b6b;background:#ff6b6b1a}.user-button{position:fixed;top:15px;right:140px;background:linear-gradient(135deg,#6a11cb,#2575fc);border:none;border-radius:50%;cursor:pointer;padding:3px;z-index:9999;transition:all .3s ease;box-shadow:0 4px 20px #6a11cb4d}.user-button:hover{transform:scale(1.1);box-shadow:0 8px 30px #6a11cb80}.user-button img{width:24px;height:24px;border-radius:50%;border:none;filter:brightness(0) invert(1)}@media (max-width: 768px){.user-options{min-width:260px;right:-10px}.user-button{right:120px}}@media (max-width: 480px){.user-options{min-width:240px;right:-20px}.user-info{flex-direction:column;text-align:center;padding:15px}.user-details{text-align:center}.user-button{right:100px}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%}.delete-button{background-color:#f80d0d;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;transition:background-color .3s ease;position:absolute;top:15px;right:15px}.delete-button:hover{background-color:#f10b0b}.add-button{background-color:#2196f3;color:#fff;border:none;width:auto;padding:5px 15px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;position:absolute;top:15px;left:15px}.add-button:hover{background-color:#1976d2}.address-table{width:100%;border-collapse:collapse;margin-top:10px}.address-table th,.address-table td{border:1px solid #dddddd82;padding:12px 10px;text-align:left}.address-table th{background-color:#f2f2f2;font-weight:700;white-space:nowrap}.address-table tr:hover{background-color:#f5f5f5}.address-table button{margin:0 3px;padding:5px 10px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease}.address-table button:hover{background-color:#0056b3}.confirm-modal-center{z-index:10}.tarot-ai-btn{position:fixed;top:15px;right:220px;z-index:9999;cursor:pointer}.tarot-ai-btn img{border-radius:50%;border:2px solid #74b9ff;transition:all .3s ease}.tarot-ai-btn img:hover{transform:scale(1.1);box-shadow:0 0 10px #74b9ff}.address-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.address-modal-container{background:linear-gradient(135deg,#fffffff2,#f0f8fff2);border-radius:20px;width:90%;max-width:900px;max-height:85vh;box-shadow:0 25px 80px #6a5acd66;overflow:hidden;border:1px solid rgba(147,112,219,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.address-modal-header{background:linear-gradient(135deg,#9370dbe6,#8a2be2e6);padding:24px 32px;color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.address-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.modal-title{margin:0;font-size:20px;font-weight:700;letter-spacing:.5px;position:relative;z-index:1}.close-modal-btn{background:#fff3;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;font-size:24px;position:relative;z-index:1}.close-modal-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.address-modal-body{padding:28px 32px}.table-header-actions{margin-bottom:24px}.primary-btn{background:linear-gradient(135deg,#4169e1,#6495ed);color:#fff;border:none;padding:12px 28px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #4169e14d;letter-spacing:.5px;position:relative;overflow:hidden}.primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.primary-btn:hover:before{left:100%}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #4169e166;background:linear-gradient(135deg,#1e90ff,#4169e1)}.add-address-btn{padding:12px 32px}.address-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid rgba(147,112,219,.2);background:#ffffffb3;box-shadow:0 4px 20px #6a5acd1a}.styled-address-table{width:100%;border-collapse:collapse;min-width:700px}.table-header{background:linear-gradient(135deg,#f0f8ffe6,#f8f8ffe6)}.table-header th{padding:16px 20px;text-align:left;font-weight:600;color:#6a5acd;font-size:14px;border-bottom:2px solid rgba(147,112,219,.3);white-space:nowrap;position:relative}.table-header th:after{content:"";position:absolute;bottom:-2px;left:20px;right:20px;height:2px;background:linear-gradient(90deg,#9370db,#8a2be2);border-radius:1px}.table-row{border-bottom:1px solid rgba(147,112,219,.1);transition:all .3s ease;background:#ffffff80}.table-row:hover{background:linear-gradient(135deg,#f0f8ffb3,#f8f8ffb3);transform:translate(4px);box-shadow:0 4px 15px #9370db1a}.table-row td{padding:16px 20px;color:#5d6d7e;font-size:14px;line-height:1.5}.table-row td:first-child{color:#6a5acd;font-weight:500;white-space:nowrap}.actions-cell{text-align:right;white-space:nowrap}.action-buttons{display:flex;gap:10px;justify-content:flex-end}.edit-btn,.delete-btn{padding:8px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:.3px}.edit-btn{background:linear-gradient(135deg,#20b2aa,#3cb371);color:#fff;box-shadow:0 4px 12px #20b2aa4d}.edit-btn:hover{background:linear-gradient(135deg,#3cb371,#20b2aa);transform:translateY(-2px);box-shadow:0 6px 20px #20b2aa66}.delete-btn{background:linear-gradient(135deg,#ff6b8b,#ff69b4);color:#fff;box-shadow:0 4px 12px #ff6b8b4d}.delete-btn:hover{background:linear-gradient(135deg,#ff69b4,#ff6b8b);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b8b66}.empty-row td{padding:60px 20px;text-align:center}.empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;color:#a8a8d0}.empty-state p{margin:0;font-size:16px;font-weight:500}.add-empty-btn{background:linear-gradient(135deg,#9370db,#8a2be2);color:#fff;border:none;padding:10px 28px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #9370db4d}.add-empty-btn:hover{background:linear-gradient(135deg,#8a2be2,#9932cc);transform:translateY(-2px);box-shadow:0 6px 20px #9370db66}.address-form-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#6a5acdcc;display:flex;justify-content:center;align-items:center;z-index:2001;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.address-form-modal-container{background:linear-gradient(135deg,#fffffff2,#f0f8fff2);border-radius:20px;width:90%;max-width:500px;box-shadow:0 25px 80px #6a5acd66;overflow:hidden;border:1px solid rgba(147,112,219,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.address-form-modal-header{background:linear-gradient(135deg,#9370dbe6,#8a2be2e6);padding:24px 32px;color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative}.address-form-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.form-modal-title{margin:0;font-size:20px;font-weight:700;letter-spacing:.5px;position:relative;z-index:1}.form-close-btn{background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;font-size:20px;position:relative;z-index:1}.form-close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.address-form-modal-body{padding:32px}.address-form{display:flex;flex-direction:column;gap:24px}.form-row{display:flex;align-items:center;gap:16px}.form-label{font-size:14px;font-weight:600;color:#6a5acd;min-width:80px;text-align:right;white-space:nowrap}.form-input,.form-textarea{flex:1;padding:12px 16px;border:2px solid rgba(147,112,219,.3);border-radius:10px;font-size:14px;transition:all .3s ease;background:#ffffffe6;font-family:inherit;color:#5d6d7e}.form-input:focus,.form-textarea:focus{outline:none;border-color:#9370db;background:#fff;box-shadow:0 0 0 4px #9370db26}.form-textarea{resize:vertical;min-height:80px;line-height:1.5}.input-error{border-color:#ff6b8b!important;background:#ff6b8b0d!important}.error-message{color:#ff6b8b;font-size:13px;margin-top:-16px;margin-left:96px;font-weight:500}.form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:28px;border-top:1px solid rgba(147,112,219,.2)}.cancel-btn,.submit-btn{padding:12px 32px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;letter-spacing:.5px;position:relative;overflow:hidden}.cancel-btn{background:linear-gradient(135deg,#a8a8d0,#c9c9e5);color:#fff;box-shadow:0 4px 12px #a8a8d04d}.submit-btn{background:linear-gradient(135deg,#4169e1,#6495ed);color:#fff;box-shadow:0 4px 12px #4169e14d}.submit-btn:hover{background:linear-gradient(135deg,#1e90ff,#4169e1);transform:translateY(-2px);box-shadow:0 6px 20px #4169e166}@keyframes modalEntrance{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.address-modal-container{animation:slideUp .5s ease-out}.address-form-modal-container{animation:scaleIn .5s ease-out}@media (max-width: 768px){.address-modal-container,.address-form-modal-container{width:95%;margin:10px;max-height:90vh}.address-modal-header,.address-form-modal-header{padding:20px 24px}.address-modal-body,.address-form-modal-body{padding:24px}.modal-title,.form-modal-title{font-size:18px}.form-row{flex-direction:column;align-items:stretch;gap:8px}.form-label{text-align:left;min-width:auto}.error-message{margin-left:0;margin-top:4px}.action-buttons{flex-direction:column;gap:8px}.edit-btn,.delete-btn{width:100%}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}}@media (max-width: 480px){.styled-address-table{min-width:500px}.table-header th,.table-row td{padding:12px 16px;font-size:13px}.user-button{right:120px}.logout-button{right:60px}.tarot-ai-btn{right:180px}}.app-modal-content .form-field{margin-bottom:20px;text-align:left}.app-modal-content .form-field label{display:block;margin-bottom:8px;font-size:14px;color:#555;font-weight:500}.app-modal-content .readonly-field{background-color:#f8f9fa;color:#666;cursor:not-allowed;border:1px solid #ddd;border-radius:6px;padding:12px;width:100%;box-sizing:border-box;font-size:14px}.app-modal-content .readonly-field:hover{border-color:#ddd;background-color:#f8f9fa}.app-modal-content .form-field input:not(.readonly-field){width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333;box-sizing:border-box;transition:border-color .3s}.app-modal-content .form-field input:not(.readonly-field):focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.app-modal-content .form-hint{margin-top:20px;font-size:12px;color:#999;text-align:center;font-style:italic;line-height:1.4}.app-modal-content .form-actions{display:flex;gap:15px;justify-content:center;margin-top:25px}.app-modal-content .form-actions button{padding:10px 30px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;border:none;transition:all .3s ease;min-width:100px}.app-modal-content .form-actions button:first-child{background:linear-gradient(135deg,#4a90e2,#357ae8);color:#fff;box-shadow:0 4px 15px #4a90e24d}.app-modal-content .form-actions button:first-child:hover{background:linear-gradient(135deg,#357ae8,#2a65cc);transform:translateY(-2px);box-shadow:0 6px 20px #4a90e266}.app-modal-content .form-actions .cancel-btn{background:linear-gradient(135deg,#a0a0a0,#888);color:#fff;box-shadow:0 4px 15px #a0a0a04d}.app-modal-content .form-actions .cancel-btn:hover{background:linear-gradient(135deg,#888,#707070);transform:translateY(-2px);box-shadow:0 6px 20px #a0a0a066}@media (max-width: 768px){.app-modal-content .form-actions{flex-direction:column;gap:10px}.app-modal-content .form-actions button{width:100%}}.change-password-modal{background:linear-gradient(135deg,#fff,#f8f9ff);border-radius:16px;width:90%;max-width:420px;box-shadow:0 20px 60px #4a90e24d;overflow:hidden;border:1px solid rgba(147,112,219,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideUp .4s ease-out}.password-modal-header{background:linear-gradient(135deg,#4a90e2,#357ae8);padding:20px 24px;color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative}.password-modal-header h3{margin:0;font-size:18px;font-weight:600;letter-spacing:.5px}.close-btn{background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;font-size:20px}.close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.password-modal-body{padding:24px}.user-info-summary{background:linear-gradient(135deg,#4a90e21a,#9370db0d);border-radius:12px;padding:16px;margin-bottom:24px;border:1px solid rgba(147,112,219,.1)}.user-info-item{display:flex;align-items:center;margin-bottom:8px}.user-info-item:last-child{margin-bottom:0}.info-label{font-size:13px;color:#6a5acd;font-weight:600;min-width:60px;opacity:.8}.info-value{font-size:13px;color:#5d6d7e;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.password-input-section{margin-bottom:20px}.input-group{margin-bottom:16px}.input-group label{display:block;font-size:14px;font-weight:600;color:#6a5acd;margin-bottom:8px}.input-with-icon{position:relative;display:flex;align-items:center}.password-input{flex:1;padding:12px 16px 12px 40px;border:2px solid rgba(147,112,219,.3);border-radius:10px;font-size:14px;transition:all .3s ease;background:#ffffffe6;color:#5d6d7e;width:100%;box-sizing:border-box}.password-input:focus{outline:none;border-color:#4a90e2;background:#fff;box-shadow:0 0 0 4px #4a90e226}.input-icon{position:absolute;left:12px;font-size:16px;color:#9370db}.input-hint{margin:8px 0 0;font-size:12px;color:#999;line-height:1.4}.password-actions{display:flex;gap:12px;margin-bottom:20px}.submit-btn,.cancel-btn{flex:1;padding:12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.submit-btn{background:linear-gradient(135deg,#4a90e2,#357ae8);color:#fff;box-shadow:0 4px 15px #4a90e24d}.submit-btn:hover{background:linear-gradient(135deg,#357ae8,#2a65cc);transform:translateY(-2px);box-shadow:0 6px 20px #4a90e266}.cancel-btn{background:linear-gradient(135deg,#a8a8d0,#c9c9e5);color:#fff;box-shadow:0 4px 15px #a8a8d04d}.cancel-btn:hover{background:linear-gradient(135deg,#c9c9e5,#a8a8d0);transform:translateY(-2px);box-shadow:0 6px 20px #a8a8d066}.btn-icon{font-size:16px}.password-footer{padding-top:16px;border-top:1px solid rgba(147,112,219,.1)}.footer-note{margin:0;font-size:12px;color:#888;line-height:1.5;display:flex;align-items:flex-start;gap:6px}.note-icon{font-size:14px;opacity:.7}@media (max-width: 768px){.change-password-modal{width:95%;max-width:380px;margin:10px}.password-modal-body{padding:20px}.password-actions{flex-direction:column}.user-info-item{flex-direction:column;align-items:flex-start;gap:4px}.info-label{min-width:auto}}@media (max-width: 480px){.password-modal-header{padding:16px 20px}.password-modal-header h3{font-size:16px}.password-input{padding:10px 16px 10px 36px}.submit-btn,.cancel-btn{padding:10px;font-size:13px}}.modal[data-v-cf033ed1]{position:fixed;right:0;left:auto;top:0;width:600px;height:100%;background:#fff;padding:20px;border-left:1px solid #ccc;z-index:1000;overflow-y:auto;transition:all .3s ease;animation:modalEntrance-cf033ed1 .5s ease-out forwards;background:linear-gradient(135deg,#74b9ff,#f99ad0)}@keyframes modalEntrance-cf033ed1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content[data-v-cf033ed1]{border:1px solid #ccc;padding:20px;display:flex;left:auto;flex-direction:column;height:100%;margin-left:40px;text-align:left}.content-container[data-v-cf033ed1]{display:flex;flex-direction:column;margin-bottom:20px}img[data-v-cf033ed1]{position:absolute;width:100%;top:100px;left:80px;height:auto;max-width:100%;max-height:250px;object-fit:contain;border-radius:5px;margin-top:10px;margin-bottom:10px}button[data-v-cf033ed1]{padding:5px 10px;margin:5px;border:none;border-radius:5px;background-color:#007bff;color:#fff;font-size:12px;cursor:pointer;transition:background-color .3s,transform .1s}button[data-v-cf033ed1]:hover{background-color:#0056b3;transform:scale(1.05)}button[data-v-cf033ed1]:active{transform:scale(.95)}button[data-v-cf033ed1]:focus{outline:none;box-shadow:0 0 0 2px #007bff80}.close-button[data-v-cf033ed1]{background-color:#dc3545}.close-button[data-v-cf033ed1]:hover{background-color:#c82333}.close-button-top[data-v-cf033ed1]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;background-color:#dc3545}[data-v-e8c819ad]{margin:0;padding:0;box-sizing:border-box!important}.background-image[data-v-e8c819ad]{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;opacity:.9;filter:brightness(.95) contrast(.9)}.card-table[data-v-e8c819ad]{padding:20px;width:calc(100% - 250px);margin-left:250px;position:relative;z-index:2;height:100vh!important;overflow:hidden!important;display:flex;flex-direction:column;transition:all .3s ease;contain:layout paint}.title[data-v-e8c819ad]{margin-bottom:20px;text-align:center;font-size:2em;color:#4a3f5a;font-weight:500;text-transform:none;position:relative;z-index:2;font-family:Microsoft YaHei,serif}.search-bar[data-v-e8c819ad]{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:20px;flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:8px;z-index:2}.search-item[data-v-e8c819ad]{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}.search-label[data-v-e8c819ad]{font-size:12px;color:#4a3f5a;font-weight:500;white-space:nowrap}.search-input-container[data-v-e8c819ad],.search-select-container[data-v-e8c819ad]{position:relative;display:flex;align-items:center}.search-input[data-v-e8c819ad]{padding:0 28px 0 10px;border:1px solid #d1c8e1;border-radius:8px;height:36px;width:120px;font-size:12px;outline:none;white-space:nowrap;transition:all .25s ease;display:inline-flex;align-items:center;background:#ffffffe6}select.search-input[data-v-e8c819ad]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.search-input[data-v-e8c819ad]:focus{border-color:#9a86c8;box-shadow:0 0 0 2px #9a86c81a}.search-input[data-v-e8c819ad]:hover{border-color:#b8aed0}.clear-keyword-icon[data-v-e8c819ad],.clear-type-icon[data-v-e8c819ad]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:16px;color:#9a86c8;cursor:pointer;line-height:1;font-weight:600;padding:2px;background:transparent;border:none;z-index:10;transition:all .2s ease-in-out}.clear-keyword-icon[data-v-e8c819ad]:hover,.clear-type-icon[data-v-e8c819ad]:hover{color:#7b6898;transform:translateY(-50%) scale(1.1)}.button-container[data-v-e8c819ad]{display:flex;gap:8px;align-items:center;margin-left:auto;flex-shrink:0}.search-button[data-v-e8c819ad]{padding:6px 16px;border:none;border-radius:8px;background-color:#9a86c8;color:#fff;cursor:pointer;transition:all .3s ease;font-size:12px;height:36px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.search-button[data-v-e8c819ad]:hover{background-color:#7b6898;transform:translateY(-1px);box-shadow:0 4px 8px #9a86c833}.card-table-wrapper[data-v-e8c819ad]{width:100%;overflow-x:auto!important;overflow-y:auto!important;padding:10px 0;position:relative;border-radius:8px;flex:1;min-height:0;z-index:2}table[data-v-e8c819ad]{width:100%;border-collapse:collapse;font-size:12px;min-width:800px;background-color:#ffffffd9;border-radius:8px;overflow:hidden}th[data-v-e8c819ad],td[data-v-e8c819ad]{border:1px solid #e1d9f0;padding:8px 10px!important;text-align:left;white-space:nowrap;color:#4a3f5a}th[data-v-e8c819ad]{background-color:#ebe6f5e6;font-weight:600}tr[data-v-e8c819ad]:hover{background-color:#f5f2faf2}.table-btn[data-v-e8c819ad]{padding:4px 10px;border:none;border-radius:6px;background-color:#9a86c8;color:#fff;cursor:pointer;font-size:12px;transition:all .2s ease}.table-btn[data-v-e8c819ad]:hover{background-color:#7b6898}.no-data[data-v-e8c819ad]{text-align:center;font-size:12px;color:#9a86c8;padding:40px 0}.pagination[data-v-e8c819ad]{margin-top:8px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:4px 8px;background-color:transparent;border-radius:8px;width:100%;z-index:2}.pagination button[data-v-e8c819ad]{margin:0 3px;padding:4px 10px;border:none;border-radius:6px;background-color:#9a86c8;color:#fff;cursor:pointer;font-size:12px;height:auto;min-width:auto}.pagination button[data-v-e8c819ad]:disabled{background-color:#e1d9f0;cursor:not-allowed}.pagination span[data-v-e8c819ad]{color:#4a3f5a;font-size:12px;font-weight:500}.page-input[data-v-e8c819ad]{padding:4px 8px;border:1px solid #d1c8e1;border-radius:6px;font-size:12px;width:50px;text-align:center;outline:none;background:#ffffffe6}.page-input[data-v-e8c819ad]:focus{border-color:#9a86c8;box-shadow:0 0 0 2px #9a86c81a}.resizer[data-v-e8c819ad]{position:fixed;background-color:#9a86c8;opacity:.6;pointer-events:auto;transition:opacity .2s ease;z-index:3}.resizer-h[data-v-e8c819ad]{bottom:0;left:250px;width:calc(100% - 250px);height:6px;border-top:1px solid #7b6898;cursor:ew-resize}.resizer-v[data-v-e8c819ad]{top:0;right:0;width:6px;height:100vh;border-left:1px solid #7b6898;cursor:ns-resize}.resizer[data-v-e8c819ad]:hover{background:#7b6888f2;border-color:#d1c8e1;box-shadow:0 0 8px #9a86c880}[data-v-e8c819ad] body[style*="cursor: ew-resize"] .resizer-h,[data-v-e8c819ad] body[style*="cursor: ns-resize"] .resizer-v{background:#7b6888;border-color:#e1d9f0;box-shadow:0 0 12px #9a86c899}[data-v-e8c819ad]::-webkit-scrollbar{width:6px!important;height:6px!important}[data-v-e8c819ad]::-webkit-scrollbar-track{background:#ebe6f5cc!important;border-radius:8px!important}[data-v-e8c819ad]::-webkit-scrollbar-thumb{background:#d1c8e1!important;border-radius:8px!important;cursor:pointer!important}[data-v-e8c819ad]::-webkit-scrollbar-thumb:hover{background:#b8aed0!important}.card-table-wrapper[data-v-e8c819ad]::-webkit-scrollbar{height:8px;width:8px}.modal-mask[data-v-e8c819ad]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9999;display:flex;justify-content:flex-end;align-items:stretch;opacity:0;animation:maskFadeIn-e8c819ad .3s ease forwards}.modal-mask.closing[data-v-e8c819ad]{animation:maskFadeOut-e8c819ad .3s ease forwards}@keyframes maskFadeIn-e8c819ad{0%{opacity:0}to{opacity:1}}@keyframes maskFadeOut-e8c819ad{0%{opacity:1}to{opacity:0}}.modal-container[data-v-e8c819ad]{width:400px;height:100vh;background:linear-gradient(135deg,#fff,#f8f6ff);box-shadow:-4px 0 20px #00000026;transform:translate(100%);animation:slideIn-e8c819ad .3s cubic-bezier(.25,.46,.45,.94) forwards;display:flex;flex-direction:column;position:relative;overflow:hidden}.modal-container.closing[data-v-e8c819ad]{animation:slideOut-e8c819ad .3s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideIn-e8c819ad{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut-e8c819ad{0%{transform:translate(0)}to{transform:translate(100%)}}.modal-close[data-v-e8c819ad]{position:absolute;top:15px;right:15px;width:32px;height:32px;border:none;background:#9a86c81a;color:#9a86c8;font-size:20px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-close[data-v-e8c819ad]:hover{background:#9a86c8;color:#fff;transform:rotate(90deg);box-shadow:0 4px 12px #9a86c84d}.modal-header[data-v-e8c819ad]{padding:20px 25px 15px;background:linear-gradient(135deg,#9a86c8,#7b6898);color:#fff;flex-shrink:0}.modal-title[data-v-e8c819ad]{font-size:18px;font-weight:600;margin-bottom:5px;line-height:1.3}.modal-code[data-v-e8c819ad]{font-size:13px;opacity:.9;font-family:Courier New,monospace}.modal-content[data-v-e8c819ad]{flex:1;padding:20px 25px;overflow-y:auto;background:#fffffff2}.modal-img-wrap[data-v-e8c819ad]{width:100%;height:200px;margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;background:#f5f3fa}.modal-card-img[data-v-e8c819ad]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.modal-card-img[data-v-e8c819ad]:hover{transform:scale(1.05)}.modal-info-group[data-v-e8c819ad]{margin-bottom:16px;display:flex;align-items:flex-start}.modal-info-group[data-v-e8c819ad]:last-child{margin-bottom:0}.modal-label[data-v-e8c819ad]{min-width:80px;font-weight:600;color:#7b6898;font-size:13px;flex-shrink:0;padding-top:2px}.modal-value[data-v-e8c819ad]{flex:1;color:#333;font-size:13px;line-height:1.5;word-break:break-word}.modal-desc[data-v-e8c819ad]{flex:1;color:#333;font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap;background:#f5f3fa80;padding:10px;border-radius:6px;border-left:3px solid #9a86c8}.modal-footer[data-v-e8c819ad]{padding:15px 25px;background:#f5f3fae6;border-top:1px solid #e8e4f0;text-align:center;flex-shrink:0}.modal-close-btn[data-v-e8c819ad]{padding:8px 30px;border:none;border-radius:6px;background:linear-gradient(135deg,#9a86c8,#7b6898);color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #9a86c833}.modal-close-btn[data-v-e8c819ad]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9a86c84d}.modal-content[data-v-e8c819ad]::-webkit-scrollbar{width:6px}.modal-content[data-v-e8c819ad]::-webkit-scrollbar-track{background:#f5f3fa80;border-radius:3px}.modal-content[data-v-e8c819ad]::-webkit-scrollbar-thumb{background:#d1c8e1;border-radius:3px}.modal-content[data-v-e8c819ad]::-webkit-scrollbar-thumb:hover{background:#9a86c8}body.modal-open[data-v-e8c819ad]{overflow:hidden}@media (max-width: 768px){.modal-container[data-v-e8c819ad]{width:100%;max-width:100%}.modal-close[data-v-e8c819ad]{top:10px;right:10px}}.image-tips[data-v-e8c819ad]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#999;font-size:14px}.full-width[data-v-e8c819ad]{width:100%}.modal-desc-container[data-v-e8c819ad]{flex:1;max-height:300px;overflow-y:auto;border:1px solid #e8e4f0;border-radius:6px;padding:12px;background:#ffffffe6}.modal-desc-content[data-v-e8c819ad]{color:#333;font-size:13px;line-height:1.8;white-space:pre-wrap}.modal-desc-content br[data-v-e8c819ad]{margin-bottom:8px;display:block;content:""}.modal-value[data-v-e8c819ad]{word-wrap:break-word;white-space:normal!important}.auth-container[data-v-eed28f92]{display:flex;justify-content:center;align-items:center;height:100vh;margin-left:800px}.total-container[data-v-eed28f92]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;min-height:100vh;background-image:url(/assets/login-B5vUaUcd.jpg);background-size:cover;background-position:center;width:100%}.auth-form[data-v-eed28f92]{display:flex;flex-direction:column;width:300px}input[data-v-eed28f92]{margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:4px}.button-tail[data-v-eed28f92]{display:flex;align-items:center;gap:10px;margin-top:20px}.button-tail button[data-v-eed28f92]{padding:8px 10px;border:none;border-radius:4px;background-color:#010305;color:#fff;cursor:pointer;transition:background-color .3s;font-size:12px;width:100px}.shift-button[data-v-eed28f92]{padding:10px;border:none;border-radius:4px;background-color:#010305;color:#fff;cursor:pointer;margin-top:10px;margin-left:200px;width:100px}button[data-v-eed28f92]:hover{background-color:#0056b3}html[data-v-eed28f92],body[data-v-eed28f92]{height:100%;margin:0;padding:0}.auth-title[data-v-eed28f92]{color:#010305;font-weight:700}.captcha-title[data-v-eed28f92]{color:#010305;width:100px;height:auto}.image[data-v-eed28f92]{position:absolute;right:390px;top:68px;width:100px;height:auto}.org-tree[data-v-a6b28bc3]{list-style-type:none;padding:0;margin:0}.org-tree-item[data-v-a6b28bc3]{margin:5px 0;cursor:pointer;position:relative;display:flex;align-items:center;gap:10px;font-size:12px}.org-tree-item .toggle-icon[data-v-a6b28bc3]{cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:15px;transition:transform .3s}.org-tree-item .toggle-icon.expanded[data-v-a6b28bc3]{transform:rotate(90deg)}.org-tree-item .org-name[data-v-a6b28bc3]{flex-grow:1;white-space:nowrap;font-size:12px}.org-tree-item .actions[data-v-a6b28bc3]{display:flex;gap:5px;margin-left:10px}.action-button[data-v-a6b28bc3]{padding:5px 10px;font-size:10px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.action-button[data-v-a6b28bc3]:hover{background-color:#45a049}.org-tree-item[data-v-a6b28bc3]:hover{background-color:#f0f0f0}.org-tree-item .children[data-v-a6b28bc3]{margin-left:20px}.fade-enter-active[data-v-a6b28bc3],.fade-leave-active[data-v-a6b28bc3]{transition:opacity .5s}.fade-enter-from[data-v-a6b28bc3],.fade-leave-to[data-v-a6b28bc3]{opacity:0}.modal-overlay[data-v-a6b28bc3],.confirm-overlay[data-v-a6b28bc3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-a6b28bc3],.confirm-container[data-v-a6b28bc3]{background:#fff;border-radius:12px;width:400px;max-width:90%;animation:slideUp-a6b28bc3 .3s ease}@keyframes slideUp-a6b28bc3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.improved-modal[data-v-a6b28bc3]{width:480px!important;max-width:90%;animation:modalFadeIn-a6b28bc3 .3s ease-out}.improved-modal .modal-header[data-v-a6b28bc3]{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 24px!important;border-bottom:1px solid #eef2f7;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px 12px 0 0}.improved-modal .modal-header h3[data-v-a6b28bc3]{margin:0;font-size:20px!important;color:#2c3e50;font-weight:600;letter-spacing:-.2px}.improved-modal .form-input[data-v-a6b28bc3]{width:100%;padding:14px 18px!important;border:1.5px solid #e2e8f0;border-radius:8px;font-size:15px!important;box-sizing:border-box;background:#fff;font-family:inherit;color:#334155;transition:all .2s;box-shadow:0 1px 3px #00000014}.improved-modal textarea.form-input[data-v-a6b28bc3]{min-height:100px!important;resize:vertical;line-height:1.5;padding:14px 18px!important}.improved-modal .form-row[data-v-a6b28bc3]{margin-bottom:24px!important;display:flex;flex-direction:column}.improved-modal .form-label[data-v-a6b28bc3]{display:block;font-size:15px!important;color:#475569;margin-bottom:10px!important;font-weight:500;letter-spacing:-.1px}.improved-modal .improved-form[data-v-a6b28bc3]{padding:28px!important}.improved-modal .modal-btn[data-v-a6b28bc3]{padding:14px 36px!important;border-radius:8px;font-size:15px!important;font-weight:500;cursor:pointer;border:none;transition:all .2s;min-width:140px!important;letter-spacing:-.1px;display:flex;align-items:center;justify-content:center;gap:8px}.improved-modal .modal-footer[data-v-a6b28bc3]{display:flex;justify-content:center;gap:16px!important;margin-top:36px!important;padding-top:28px!important;border-top:1px solid #f1f5f9}@keyframes modalFadeIn-a6b28bc3{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-a6b28bc3]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid #eef2f7;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px 12px 0 0}.modal-header h3[data-v-a6b28bc3]{margin:0;font-size:18px;color:#2c3e50;font-weight:600;letter-spacing:-.2px}.close-btn[data-v-a6b28bc3]{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;line-height:1;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-a6b28bc3]:hover{background:#f1f5f9;color:#64748b}.modal-footer-row[data-v-a6b28bc3]{display:flex;justify-content:center;gap:16px!important;margin-top:36px!important;padding:0 28px 28px!important;border-top:none}.modal-footer-row .submit-btn[data-v-a6b28bc3]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 4px #3b82f64d}.modal-footer-row .submit-btn[data-v-a6b28bc3]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.cancel-btn[data-v-a6b28bc3]{background:#fff;color:#64748b;border:1.5px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.cancel-btn[data-v-a6b28bc3]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px #00000012}.submit-btn[data-v-a6b28bc3]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 4px #3b82f64d}.submit-btn[data-v-a6b28bc3]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.submit-btn[data-v-a6b28bc3]:active{transform:translateY(0)}.org-tree-item .actions button[data-v-a6b28bc3]{background-color:#fff;border:1px solid #ddd}.confirm-container[data-v-a6b28bc3]{width:380px;max-width:90%;background:linear-gradient(135deg,#f9f7ff,#f3f0ff);border-radius:16px;overflow:hidden;box-shadow:0 15px 35px #6e60b51f;border:1px solid rgba(205,197,244,.3);animation:gentleFadeIn-a6b28bc3 .4s ease-out}@keyframes gentleFadeIn-a6b28bc3{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-header[data-v-a6b28bc3]{padding:28px 28px 20px;text-align:center;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.confirm-header[data-v-a6b28bc3]:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,rgba(142,124,195,.5),rgba(107,91,149,.5),rgba(142,124,195,.5),transparent)}.confirm-icon[data-v-a6b28bc3]{margin-bottom:16px}.confirm-icon span[data-v-a6b28bc3]{font-size:36px;color:#8e7cc3;opacity:.8;filter:drop-shadow(0 2px 4px rgba(142,124,195,.2))}.confirm-header h3[data-v-a6b28bc3]{margin:0;font-size:18px;color:#6b5b95;font-weight:500;letter-spacing:.5px}.confirm-body[data-v-a6b28bc3]{padding:24px 28px;text-align:center;background:#ffffff4d}.confirm-body p[data-v-a6b28bc3]{margin:0 0 14px;font-size:15px;line-height:1.5;color:#666;font-weight:400}.confirm-body strong[data-v-a6b28bc3]{color:#8e7cc3;font-weight:500}.confirm-warning[data-v-a6b28bc3]{color:#9b59b6!important;font-size:13px!important;font-weight:400;padding:10px 14px;border-radius:8px;background:#9b59b614;border:1px solid rgba(155,89,182,.15);margin-top:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-footer[data-v-a6b28bc3]{display:flex;padding:20px 28px;background:#fff6;gap:12px;border-top:1px solid rgba(205,197,244,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-btn[data-v-a6b28bc3]{flex:1;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;font-family:inherit;letter-spacing:.3px;background:#ffffffb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-btn.cancel-btn[data-v-a6b28bc3]{background:#fffc;color:#777;border:1.5px solid rgba(142,124,195,.2);box-shadow:0 2px 6px #6e60b514}.confirm-btn.cancel-btn[data-v-a6b28bc3]:hover{background:#fffffff2;border-color:#8e7cc366;transform:translateY(-1px);box-shadow:0 4px 12px #6e60b526;color:#6b5b95}.confirm-btn.delete-btn[data-v-a6b28bc3]{background:linear-gradient(135deg,#8e7cc3e6,#6b5b95e6);color:#fff;box-shadow:0 3px 8px #8e7cc340;border:none}.confirm-btn.delete-btn[data-v-a6b28bc3]:hover{background:linear-gradient(135deg,#8e7cc3f2,#6b5b95f2);transform:translateY(-1px);box-shadow:0 6px 16px #8e7cc359}.confirm-btn[data-v-a6b28bc3]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.confirm-btn.delete-btn[data-v-a6b28bc3]:active{box-shadow:0 2px 6px #8e7cc34d}.confirm-btn.delete-btn[data-v-a6b28bc3]:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.confirm-container[data-v-a6b28bc3]:before{content:"⚛";position:absolute;top:-10px;right:-10px;font-size:24px;color:#8e7cc31a;transform:rotate(15deg);pointer-events:none}.alert-container[data-v-a6b28bc3]{width:360px;max-width:90%;background:linear-gradient(135deg,#f9f7ff,#f3f0ff);border-radius:18px;overflow:hidden;box-shadow:0 20px 40px #6e60b526;border:1px solid rgba(205,197,244,.4);animation:gentleSlideIn-a6b28bc3 .4s cubic-bezier(.4,0,.2,1)}@keyframes gentleSlideIn-a6b28bc3{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.alert-header[data-v-a6b28bc3]{padding:28px 28px 16px;text-align:center;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.alert-header[data-v-a6b28bc3]:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:70px;height:3px;background:linear-gradient(90deg,transparent,rgba(142,124,195,.4),rgba(107,91,149,.6),rgba(142,124,195,.4),transparent);border-radius:1.5px}.alert-icon[data-v-a6b28bc3]{margin-bottom:14px}.alert-icon span[data-v-a6b28bc3]{display:inline-block;width:50px;height:50px;line-height:50px;border-radius:50%;font-size:24px;font-weight:300;background:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 12px #8e7cc333}.alert-icon span[innerHTML=✓][data-v-a6b28bc3]{color:#27ae60;background:#27ae601a;border:1px solid rgba(39,174,96,.2)}.alert-icon span[innerHTML=✗][data-v-a6b28bc3]{color:#e74c3c;background:#e74c3c1a;border:1px solid rgba(231,76,60,.2)}.alert-icon span[innerHTML=ℹ][data-v-a6b28bc3]{color:#3498db;background:#3498db1a;border:1px solid rgba(52,152,219,.2)}.alert-title[data-v-a6b28bc3]{margin:0;font-size:18px;color:#6b5b95;font-weight:500;letter-spacing:.5px;text-shadow:0 1px 1px rgba(255,255,255,.5)}.alert-body[data-v-a6b28bc3]{padding:20px 28px 24px;text-align:center;background:#ffffff4d}.alert-body p[data-v-a6b28bc3]{margin:0;font-size:15px;line-height:1.6;color:#666;font-weight:400}.alert-footer[data-v-a6b28bc3]{padding:20px 28px 24px;background:#fff6;border-top:1px solid rgba(205,197,244,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.alert-btn[data-v-a6b28bc3]{width:100%;padding:14px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;font-family:inherit;letter-spacing:.5px;background:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#6b5b95;border:1.5px solid rgba(142,124,195,.3);box-shadow:0 4px 10px #6e60b51a}.alert-btn[data-v-a6b28bc3]:hover{background:#fffffff2;border-color:#8e7cc380;transform:translateY(-2px);box-shadow:0 8px 20px #6e60b533;color:#6b5b95}.alert-btn[data-v-a6b28bc3]:active{transform:translateY(0);box-shadow:0 2px 6px #6e60b526}.alert-btn.confirm-btn.success[data-v-a6b28bc3]{background:linear-gradient(135deg,#2ecc71e6,#27ae60e6);color:#fff;border:none}.alert-btn.confirm-btn.error[data-v-a6b28bc3]{background:linear-gradient(135deg,#e74c3ce6,#c0392be6);color:#fff;border:none}.alert-btn.confirm-btn.info[data-v-a6b28bc3]{background:linear-gradient(135deg,#8e7cc3e6,#6b5b95e6);color:#fff;border:none}.alert-container[data-v-a6b28bc3]:before{content:"";position:absolute;top:-20px;right:-20px;width:60px;height:60px;background:radial-gradient(circle,rgba(142,124,195,.08) 0%,transparent 70%);pointer-events:none}.alert-progress[data-v-a6b28bc3]{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#8e7cc399,#6b5b95cc);animation:progressShrink-a6b28bc3 3s linear forwards}@keyframes progressShrink-a6b28bc3{0%{width:100%}to{width:0%}}.background-image[data-v-a7530b47]{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.container[data-v-a7530b47]{display:flex;width:calc(100vw - 250px);min-height:100vh;padding:20px;box-sizing:border-box;gap:20px;background:#fffffff2;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-left:250px;overflow:hidden}.sidebar[data-v-a7530b47]{flex:0 0 260px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:20px;border:1px solid rgba(255,255,255,.3);max-height:90vh;overflow:hidden}.sidebar-header[data-v-a7530b47]{flex-shrink:0}.title[data-v-a7530b47]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid #dee2e6;text-align:center}.category-actions[data-v-a7530b47]{margin-bottom:15px}.btn-add-category[data-v-a7530b47]{width:100%;padding:8px 12px;background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.btn-add-category[data-v-a7530b47]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #74b9ff4d}.btn-add-category span[data-v-a7530b47]{font-size:16px;font-weight:700}.category-list[data-v-a7530b47]{max-height:250px;overflow-y:auto;padding-right:5px}.category-item-wrapper[data-v-a7530b47]{display:flex;align-items:center;margin-bottom:8px;position:relative}.category-item[data-v-a7530b47]{flex:1;padding:8px 12px;background:#fff;border-radius:8px;font-size:13px;font-weight:500;color:#34495e;cursor:pointer;transition:all .2s ease;border:1px solid #dee2e6;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-item[data-v-a7530b47]:hover{background:#f8fcff;border-color:#74b9ff;transform:translateY(-1px);box-shadow:0 2px 8px #74b9ff33}.category-actions-mini[data-v-a7530b47]{position:absolute;right:5px;display:flex;gap:4px;background:#ffffffe6;border-radius:6px;padding:2px;box-shadow:0 2px 8px #0000001a}.icon-btn[data-v-a7530b47]{background:none;border:none;cursor:pointer;font-size:12px;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:background-color .2s}.icon-btn.refresh[data-v-a7530b47]:hover{background:#e3f2fd;color:#1976d2}.icon-btn.edit[data-v-a7530b47]:hover{background:#fff3e0;color:#ef6c00}.icon-btn.delete[data-v-a7530b47]:hover{background:#ffebee;color:#d32f2f}.add-org-section[data-v-a7530b47]{margin-top:auto;padding-top:15px;border-top:1px solid #dee2e6}.btn-add-org[data-v-a7530b47]{width:100%;padding:10px;background:linear-gradient(135deg,#00b894,#00a085);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.btn-add-org[data-v-a7530b47]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00b8944d}.btn-add-org[data-v-a7530b47]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.add-org-tip[data-v-a7530b47]{font-size:11px;color:#6c757d;text-align:center;margin-top:6px;line-height:1.3}.main-content[data-v-a7530b47]{flex:1;padding:20px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.05);min-height:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.content-header[data-v-a7530b47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eaeaea}.content-title[data-v-a7530b47]{font-size:16px;color:#2c3e50;margin:0;font-weight:600}.content-actions[data-v-a7530b47]{display:flex;gap:8px}.btn-action[data-v-a7530b47]{background:none;border:1px solid #dee2e6;border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s}.btn-action.refresh[data-v-a7530b47]:hover{background:#e3f2fd;color:#1976d2;border-color:#1976d2}.btn-action.add[data-v-a7530b47]:hover{background:#e8f5e9;color:#2e7d32;border-color:#2e7d32}.btn-action.edit[data-v-a7530b47]:hover:not(:disabled){background:#fff3e0;color:#ef6c00;border-color:#ef6c00}.btn-action.delete[data-v-a7530b47]:hover:not(:disabled){background:#ffebee;color:#d32f2f;border-color:#d32f2f}.btn-action[data-v-a7530b47]:disabled{opacity:.3;cursor:not-allowed}.org-tree-container[data-v-a7530b47]{flex:1;overflow-y:auto;padding-right:5px}.right-sidebar[data-v-a7530b47]{flex:0 0 320px;display:flex;flex-direction:column;gap:20px;max-height:90vh;overflow:hidden}.right-tree-container[data-v-a7530b47]{background:#fff;padding:15px;border-radius:12px;border:1px solid rgba(0,0,0,.05);flex:1;min-height:200px;overflow:hidden;display:flex;flex-direction:column}.right-header[data-v-a7530b47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eaeaea;flex-shrink:0}.right-header h3[data-v-a7530b47]{font-size:14px;color:#2c3e50;margin:0;font-weight:600}.right-actions[data-v-a7530b47]{display:flex;gap:6px}.right-tree[data-v-a7530b47]{flex:1;overflow-y:auto;padding-right:5px}.detail-section[data-v-a7530b47]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:15px;border-radius:12px;border:1px solid rgba(255,255,255,.5);flex:1;min-height:200px;overflow-y:auto;display:flex;flex-direction:column}.detail-header[data-v-a7530b47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #74b9ff;flex-shrink:0}.detail-header h3[data-v-a7530b47]{font-size:14px;color:#2c3e50;margin:0;font-weight:600}.detail-actions[data-v-a7530b47]{display:flex;gap:6px}.detail-body[data-v-a7530b47]{flex:1;display:flex;flex-direction:column;gap:12px}.detail-item[data-v-a7530b47]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f1f1}.detail-item[data-v-a7530b47]:last-child{border-bottom:none}.detail-label[data-v-a7530b47]{font-weight:500;color:#5d6d7e;font-size:13px;min-width:80px}.detail-value[data-v-a7530b47]{color:#2c3e50;font-size:13px;font-weight:500;max-width:60%;word-break:break-all;text-align:right}.no-data-tip[data-v-a7530b47]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;font-size:14px;text-align:center;gap:10px}.no-data-tip p[data-v-a7530b47]:first-child{font-size:32px;margin:0}.empty-tip[data-v-a7530b47]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;font-size:14px;text-align:center;gap:8px}.empty-tip-sub[data-v-a7530b47]{font-size:12px;color:#adb5bd}.modal-overlay[data-v-a7530b47],.confirm-overlay[data-v-a7530b47]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-a7530b47],.confirm-container[data-v-a7530b47]{background:#fff;border-radius:12px;width:400px;max-width:90%;animation:slideUp-a7530b47 .3s ease}@keyframes slideUp-a7530b47{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.improved-modal[data-v-a7530b47]{width:480px!important;max-width:90%;animation:modalFadeIn-a7530b47 .3s ease-out}.improved-modal .modal-header[data-v-a7530b47]{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 24px!important;border-bottom:1px solid #eef2f7;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px 12px 0 0}.improved-modal .modal-header h3[data-v-a7530b47]{margin:0;font-size:20px!important;color:#2c3e50;font-weight:600;letter-spacing:-.2px}.improved-modal .form-input[data-v-a7530b47]{width:100%;padding:14px 18px!important;border:1.5px solid #e2e8f0;border-radius:8px;font-size:15px!important;box-sizing:border-box;background:#fff;font-family:inherit;color:#334155;transition:all .2s;box-shadow:0 1px 3px #00000014}.improved-modal textarea.form-input[data-v-a7530b47]{min-height:100px!important;resize:vertical;line-height:1.5;padding:14px 18px!important}.improved-modal .form-row[data-v-a7530b47]{margin-bottom:24px!important;display:flex;flex-direction:column}.improved-modal .form-label[data-v-a7530b47]{display:block;font-size:15px!important;color:#475569;margin-bottom:10px!important;font-weight:500;letter-spacing:-.1px}.improved-modal .improved-form[data-v-a7530b47]{padding:28px!important}.improved-modal .modal-btn[data-v-a7530b47]{padding:14px 36px!important;border-radius:8px;font-size:15px!important;font-weight:500;cursor:pointer;border:none;transition:all .2s;min-width:140px!important;letter-spacing:-.1px;display:flex;align-items:center;justify-content:center;gap:8px}.improved-modal .modal-footer[data-v-a7530b47]{display:flex;justify-content:center;gap:16px!important;margin-top:36px!important;padding-top:28px!important;border-top:1px solid #f1f5f9}@keyframes modalFadeIn-a7530b47{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-a7530b47]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid #eef2f7;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px 12px 0 0}.modal-header h3[data-v-a7530b47]{margin:0;font-size:18px;color:#2c3e50;font-weight:600;letter-spacing:-.2px}.close-btn[data-v-a7530b47]{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;line-height:1;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-a7530b47]:hover{background:#f1f5f9;color:#64748b}.modal-body[data-v-a7530b47]{padding:0}.improved-form[data-v-a7530b47]{padding:24px}.form-row[data-v-a7530b47]{margin-bottom:20px;display:flex;flex-direction:column}.form-label[data-v-a7530b47]{display:block;font-size:14px;color:#475569;margin-bottom:8px;font-weight:500;letter-spacing:-.1px}.form-input[data-v-a7530b47]{width:100%;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;box-sizing:border-box;background:#fff;font-family:inherit;color:#334155;transition:all .2s;box-shadow:0 1px 2px #0000000d}.form-input[data-v-a7530b47]::placeholder{color:#94a3b8}.form-input[data-v-a7530b47]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-a7530b47]:hover:not(:focus){border-color:#cbd5e1}.modal-btn[data-v-a7530b47]{padding:12px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;min-width:120px;letter-spacing:-.1px;display:flex;align-items:center;justify-content:center;gap:6px}.cancel-btn[data-v-a7530b47]{background:#fff;color:#64748b;border:1.5px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.cancel-btn[data-v-a7530b47]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px #00000012}.submit-btn[data-v-a7530b47]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 4px #3b82f64d}.submit-btn[data-v-a7530b47]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}.submit-btn[data-v-a7530b47]:active{transform:translateY(0)}.toast-success[data-v-a7530b47]{position:fixed;top:24px;right:24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:16px 20px;border-radius:10px;box-shadow:0 8px 20px #10b9814d;z-index:9999;animation:toastSlideIn-a7530b47 .3s ease-out;display:flex;align-items:center;gap:8px;max-width:320px}@keyframes toastSlideIn-a7530b47{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.toast-success[data-v-a7530b47]:before{content:"✅";font-size:18px}@media (max-width: 480px){.improved-modal[data-v-a7530b47]{width:90%;margin:20px}.modal-footer[data-v-a7530b47]{flex-direction:column;gap:10px}.modal-btn[data-v-a7530b47]{width:100%;min-width:auto}.modal-header[data-v-a7530b47]{padding:20px 20px 16px}.improved-form[data-v-a7530b47]{padding:20px}}.form-group[data-v-a7530b47]{margin-bottom:15px}.form-group label[data-v-a7530b47]{display:block;font-size:13px;color:#5d6d7e;margin-bottom:6px;font-weight:500}.form-group input[data-v-a7530b47],.form-group textarea[data-v-a7530b47]{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;box-sizing:border-box;background:#fafafa;font-family:inherit}.form-group input[data-v-a7530b47]:focus,.form-group textarea[data-v-a7530b47]:focus{outline:none;border-color:#74b9ff;background:#fff;box-shadow:0 0 0 3px #74b9ff1a}.form-actions[data-v-a7530b47]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel[data-v-a7530b47],.btn-submit[data-v-a7530b47]{padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-cancel[data-v-a7530b47]{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.btn-cancel[data-v-a7530b47]:hover{background:#e9ecef}.btn-submit[data-v-a7530b47]{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.btn-submit[data-v-a7530b47]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #74b9ff4d}.confirm-container[data-v-a7530b47]{width:350px}.confirm-header[data-v-a7530b47]{padding:20px 20px 15px;border-bottom:1px solid #eaeaea}.confirm-header h3[data-v-a7530b47]{margin:0;font-size:16px;color:#e74c3c;font-weight:600;display:flex;align-items:center;gap:8px}.confirm-body[data-v-a7530b47]{padding:20px}.confirm-body p[data-v-a7530b47]{margin:0 0 10px;color:#495057;font-size:14px}.confirm-warning[data-v-a7530b47]{color:#e74c3c!important;font-size:13px!important;font-weight:500}.confirm-actions[data-v-a7530b47]{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #eaeaea}.btn-danger[data-v-a7530b47]{padding:8px 20px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger[data-v-a7530b47]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e74c3c4d}.error-modal[data-v-a7530b47]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.error-modal-content[data-v-a7530b47]{background:#fff;padding:24px;border-radius:12px;max-width:350px;width:90%;text-align:center;box-shadow:0 15px 30px #00000026}.error-modal-content h3[data-v-a7530b47]{color:#e74c3c;font-size:16px;margin-bottom:10px}.error-modal-content p[data-v-a7530b47]{color:#5d6d7e;font-size:14px;line-height:1.4;margin-bottom:20px}.error-modal-content button[data-v-a7530b47]{background:linear-gradient(135deg,#e74c3c,#c0392b);width:auto;padding:8px 20px;font-size:13px;border-radius:6px;border:none;color:#fff;cursor:pointer}.error-modal-content button[data-v-a7530b47]:hover{background:linear-gradient(135deg,#ff6b6b,#e74c3c);box-shadow:0 4px 12px #e74c3c4d}.category-list[data-v-a7530b47]::-webkit-scrollbar,.org-tree-container[data-v-a7530b47]::-webkit-scrollbar,.right-tree[data-v-a7530b47]::-webkit-scrollbar,.detail-section[data-v-a7530b47]::-webkit-scrollbar{width:6px}.category-list[data-v-a7530b47]::-webkit-scrollbar-track,.org-tree-container[data-v-a7530b47]::-webkit-scrollbar-track,.right-tree[data-v-a7530b47]::-webkit-scrollbar-track,.detail-section[data-v-a7530b47]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.category-list[data-v-a7530b47]::-webkit-scrollbar-thumb,.org-tree-container[data-v-a7530b47]::-webkit-scrollbar-thumb,.right-tree[data-v-a7530b47]::-webkit-scrollbar-thumb,.detail-section[data-v-a7530b47]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.category-list[data-v-a7530b47]::-webkit-scrollbar-thumb:hover,.org-tree-container[data-v-a7530b47]::-webkit-scrollbar-thumb:hover,.right-tree[data-v-a7530b47]::-webkit-scrollbar-thumb:hover,.detail-section[data-v-a7530b47]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 1200px){.container[data-v-a7530b47]{flex-direction:column;padding:16px;width:calc(100% - 32px);margin-left:0;gap:16px}.sidebar[data-v-a7530b47],.main-content[data-v-a7530b47],.right-sidebar[data-v-a7530b47]{flex:none;width:100%;position:static;max-height:none}.sidebar[data-v-a7530b47],.right-sidebar[data-v-a7530b47]{margin-bottom:16px}}@media (max-width: 768px){.category-item[data-v-a7530b47]{min-width:calc(50% - 4px)}.title[data-v-a7530b47]{font-size:16px}}.category-modal .modal-container[data-v-a7530b47]{width:450px;max-width:90%;animation:modalFadeIn-a7530b47 .3s ease-out}.category-modal .modal-header[data-v-a7530b47]{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 24px;border-bottom:1px solid #eef2f7;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px 12px 0 0}.category-modal .modal-header h3[data-v-a7530b47]{margin:0;font-size:20px;color:#2c3e50;font-weight:600;letter-spacing:-.2px}.category-modal .close-btn[data-v-a7530b47]{background:none;border:none;font-size:28px;color:#94a3b8;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.category-modal .close-btn[data-v-a7530b47]:hover{background:#f1f5f9;color:#64748b}.category-modal .modal-body[data-v-a7530b47]{padding:0}.category-modal .improved-form[data-v-a7530b47]{padding:28px}.category-modal .form-row[data-v-a7530b47]{margin-bottom:24px;display:flex;flex-direction:column}.category-modal .form-label[data-v-a7530b47]{display:block;font-size:15px;color:#475569;margin-bottom:10px;font-weight:500;letter-spacing:-.1px}.category-modal .form-input[data-v-a7530b47]{width:100%;padding:14px 18px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:15px;box-sizing:border-box;background:#fff;font-family:inherit;color:#334155;transition:all .2s;box-shadow:0 1px 3px #00000014}.category-modal textarea.form-input[data-v-a7530b47]{min-height:100px;resize:vertical;line-height:1.5;padding:14px 18px}.category-modal .form-input[data-v-a7530b47]::placeholder{color:#94a3b8;font-size:14px}.category-modal .form-input[data-v-a7530b47]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f626}.category-modal .form-input[data-v-a7530b47]:hover:not(:focus){border-color:#cbd5e1}.category-modal .modal-footer[data-v-a7530b47]{display:flex;justify-content:center;gap:16px;margin-top:36px;padding-top:28px;border-top:1px solid #f1f5f9}.category-modal .modal-btn[data-v-a7530b47]{padding:14px 36px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;border:none;transition:all .2s;min-width:140px;letter-spacing:-.1px;display:flex;align-items:center;justify-content:center;gap:8px}.category-modal .cancel-btn[data-v-a7530b47]{background:#fff;color:#64748b;border:1.5px solid #e2e8f0;box-shadow:0 2px 4px #00000014}.category-modal .cancel-btn[data-v-a7530b47]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 12px #0000001a}.category-modal .submit-btn[data-v-a7530b47]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 8px #3b82f64d}.category-modal .submit-btn[data-v-a7530b47]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 8px 16px #3b82f666}.category-modal .submit-btn[data-v-a7530b47]:active{transform:translateY(0)}@keyframes categoryModalFadeIn-a7530b47{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.category-modal .modal-container[data-v-a7530b47]{width:90%;margin:20px}.category-modal .modal-footer[data-v-a7530b47]{flex-direction:column;gap:12px}.category-modal .modal-btn[data-v-a7530b47]{width:100%;min-width:auto;padding:12px 24px}.category-modal .modal-header[data-v-a7530b47]{padding:24px 24px 20px}.category-modal .improved-form[data-v-a7530b47]{padding:24px}}.modal-compact[data-v-a7530b47]{width:500px}.modal-body-compact[data-v-a7530b47]{padding:0 28px}.form-row-full[data-v-a7530b47]{margin-bottom:20px;width:100%}.form-label-row[data-v-a7530b47]{margin-bottom:8px;width:100%}.form-row-full .form-input[data-v-a7530b47]{width:100%;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;box-sizing:border-box;background:#fff;color:#334155;transition:all .2s}.form-row-full .form-input[data-v-a7530b47]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer-row[data-v-a7530b47]{display:flex;justify-content:center;gap:16px;padding:20px 28px;border-top:1px solid #f1f5f9;background:#f8fafc;border-radius:0 0 12px 12px;margin-top:0}.modal-footer-row .modal-btn[data-v-a7530b47]{padding:12px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;min-width:120px}.modal-footer-row .cancel-btn[data-v-a7530b47]{background:#fff;color:#64748b;border:1.5px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.modal-footer-row .cancel-btn[data-v-a7530b47]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px #00000012}.modal-footer-row .submit-btn[data-v-a7530b47]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 4px #3b82f64d}.modal-footer-row .submit-btn[data-v-a7530b47]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666}@media (max-width: 520px){.modal-compact[data-v-a7530b47]{width:90%;margin:20px}.modal-body-compact[data-v-a7530b47]{padding:0 20px}.modal-footer-row[data-v-a7530b47]{flex-direction:column;gap:10px;padding:16px 20px}.modal-footer-row .modal-btn[data-v-a7530b47]{width:100%;min-width:auto;padding:12px 20px}}.modal-footer[data-v-a7530b47],.empty-tip[data-v-a7530b47]{display:none}.empty-tip-wrapper[data-v-a7530b47]{position:absolute;top:50%;left:35%;transform:translate(-50%,-50%);width:100%;display:flex;align-items:center;justify-content:center;z-index:1}.empty-tip-centered[data-v-a7530b47]{text-align:center;padding:40px 60px;background:#f8f9fae6;border-radius:16px;border:2px dashed #ced4da;box-shadow:0 8px 32px #00000014;max-width:400px;width:cal(100% - 250px);transition:all .3s ease}.empty-tip-centered[data-v-a7530b47]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f;border-color:#74b9ff}.empty-icon[data-v-a7530b47]{font-size:48px;margin:0 0 20px;opacity:.8}.empty-text[data-v-a7530b47]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 12px;line-height:1.4}.empty-subtext[data-v-a7530b47]{font-size:14px;color:#6c757d;margin:0;line-height:1.4;opacity:.9}body[data-v-fccb46a9]{font-family:Microsoft YaHei,Arial,sans-serif;background-color:#f8f9fa;color:#333;margin:0;padding:0}[data-v-fccb46a9]{box-sizing:border-box}.title[data-v-fccb46a9]{margin-bottom:24px;text-align:center;font-size:2.2em;color:#2d3748;margin-top:0;font-weight:600}.search-bar[data-v-fccb46a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;width:100%}.search-inputs[data-v-fccb46a9]{display:flex;gap:12px}.search-input-wrap[data-v-fccb46a9]{position:relative}.clear-icon[data-v-fccb46a9]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#999;cursor:pointer;line-height:1;font-weight:700}.clear-icon[data-v-fccb46a9]:hover{color:#e53e3e}.search-btns[data-v-fccb46a9]{display:flex;gap:12px}.search-inputs input[type=text][data-v-fccb46a9]{padding:11px 32px 11px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:15px;transition:all .3s ease;width:190px;background:#fff}.search-inputs input[type=text][data-v-fccb46a9]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.org-category-table[data-v-fccb46a9]{padding:24px 20px;width:calc(100% - 260px);margin-left:250px;box-sizing:border-box}.data-table[data-v-fccb46a9]{width:100%;max-width:1200px;border-collapse:separate;border-spacing:0;margin:0 auto 24px;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.data-table th[data-v-fccb46a9]{padding:16px 12px;text-align:left;font-weight:500;font-size:15px}.data-table td[data-v-fccb46a9]{padding:14px 12px;text-align:left;font-size:14px;color:#4a5568;border-bottom:1px solid #f1f5f9}.data-table th[data-v-fccb46a9]:nth-child(1),.data-table td[data-v-fccb46a9]:nth-child(1){width:15%}.data-table th[data-v-fccb46a9]:nth-child(2),.data-table td[data-v-fccb46a9]:nth-child(2){width:25%}.data-table th[data-v-fccb46a9]:nth-child(3),.data-table td[data-v-fccb46a9]:nth-child(3){width:35%}.data-table th[data-v-fccb46a9]:nth-child(4),.data-table td[data-v-fccb46a9]:nth-child(4){width:25%}.table-row[data-v-fccb46a9]:hover{background-color:#f0f7ff;transition:background-color .2s ease}.search-btn[data-v-fccb46a9],.add-btn[data-v-fccb46a9]{padding:8px 20px;border:none;border-radius:8px;font-size:14px;cursor:pointer;background-color:#667eea;color:#fff;transition:all .3s ease;line-height:1.2}.search-btn[data-v-fccb46a9]:hover,.add-btn[data-v-fccb46a9]:hover{background-color:#5a6edb;transform:translateY(-1px);box-shadow:0 4px 8px #667eea33}.detail-btn[data-v-fccb46a9]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;background-color:#9f7aea;color:#fff;margin-right:6px;transition:all .3s ease}.detail-btn[data-v-fccb46a9]:hover{background-color:#805ad5}.delete-btn[data-v-fccb46a9]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;background-color:#e53e3e;color:#fff;transition:all .3s ease}.delete-btn[data-v-fccb46a9]:hover{background-color:#c53030}.edit-btn[data-v-fccb46a9]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;background-color:#3182ce;color:#fff;transition:all .3s ease}.edit-btn[data-v-fccb46a9]:hover{background-color:#2b6cb0}.save-btn[data-v-fccb46a9]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;background-color:#48bb78;color:#fff;transition:all .3s ease}.save-btn[data-v-fccb46a9]:hover{background-color:#38a169}.cancel-btn[data-v-fccb46a9]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;background-color:#718096;color:#fff;transition:all .3s ease}.cancel-btn[data-v-fccb46a9]:hover{background-color:#4a5568}.close-btn[data-v-fccb46a9]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;background-color:#f56565;color:#fff;transition:all .3s ease}.close-btn[data-v-fccb46a9]:hover{background-color:#e53e3e}.page-btn[data-v-fccb46a9]{padding:8px 14px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background-color:#e2e8f0;color:#4a5568;transition:all .3s ease}.page-btn[data-v-fccb46a9]:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.page-btn[data-v-fccb46a9]:hover:not(:disabled){background-color:#cbd5e0}.pagination[data-v-fccb46a9]{margin-top:24px;text-align:center;color:#4a5568}.pagination input[type=number][data-v-fccb46a9]{margin:0 10px;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;width:65px;text-align:center}.pagination input[type=number][data-v-fccb46a9]:focus{outline:none;border-color:#667eea}.modal[data-v-fccb46a9]{position:fixed;top:0;left:50%;transform:translate(-50%);width:80%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;background:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-fccb46a9]{background:linear-gradient(135deg,#74b9ff,#efbddb);padding:20px 24px;border-radius:12px;width:100%;max-width:360px;transition:all .3s ease;margin:0 auto;animation:modalEntrance-fccb46a9 .5s ease-out forwards;color:#2d3748;height:auto;min-height:auto;position:relative;box-shadow:none}.close-icon[data-v-fccb46a9]{position:absolute;top:16px;right:16px;font-size:20px;color:#2d3748;cursor:pointer;line-height:1;font-weight:700}.close-icon[data-v-fccb46a9]:hover{color:#e53e3e}.modal-content h2[data-v-fccb46a9]{text-align:center;color:#2d3748;margin-top:0;margin-bottom:16px;font-size:18px}.detail-content[data-v-fccb46a9]{margin-bottom:18px}.detail-content p[data-v-fccb46a9]{margin:8px 0;font-size:15px;line-height:1.5}.edit-row[data-v-fccb46a9]{display:flex;align-items:center;gap:8px;margin:8px 0}.edit-row span[data-v-fccb46a9]{font-size:15px}.edit-input[data-v-fccb46a9]{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;width:220px;outline:none}.edit-input[data-v-fccb46a9]:focus{border-color:#667eea}.button-container[data-v-fccb46a9]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:0}.modal-overlay[data-v-fccb46a9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.add-modal[data-v-fccb46a9]{width:520px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 8px 24px #00000026}.add-modal h2[data-v-fccb46a9]{text-align:center;color:#667eea;margin-top:0;margin-bottom:20px}.form-row[data-v-fccb46a9]{display:flex;align-items:center;margin-bottom:20px;gap:12px}.form-row label[data-v-fccb46a9]{width:80px;text-align:right;font-size:14px;color:#4a5568;font-weight:500}.form-row input[data-v-fccb46a9]{flex:1;padding:10px 14px;border-radius:8px;border:1px solid #dee2e6;font-size:15px}.form-row input[data-v-fccb46a9]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.action-buttons[data-v-fccb46a9]{display:flex;justify-content:flex-end;margin-top:16px;gap:10px}.background-image[data-v-fccb46a9]{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;opacity:1}@keyframes modalEntrance-fccb46a9{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.user-table[data-v-4b7d0e37]{padding:24px 20px;width:calc(100% - 260px);margin-left:250px;position:relative;z-index:2}.background-image[data-v-4b7d0e37]{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;opacity:1}.title[data-v-4b7d0e37]{margin-bottom:12px;text-align:center;font-size:2.2em;color:#333;font-weight:600}.search-bar[data-v-4b7d0e37]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;width:100%}.search-input-group[data-v-4b7d0e37]{display:flex;gap:12px;align-items:center}.search-input-wrap[data-v-4b7d0e37]{position:relative;width:200px}.search-bar input[data-v-4b7d0e37]{padding:11px 32px 11px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:15px;color:#666;width:100%}.search-bar input[data-v-4b7d0e37]::placeholder{color:#aaa}.clear-icon[data-v-4b7d0e37]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#999;cursor:pointer;line-height:1;font-weight:700}.clear-icon[data-v-4b7d0e37]:hover{color:#e53e3e}.search-btn[data-v-4b7d0e37]{padding:11px 20px;border:none;border-radius:8px;font-size:14px;cursor:pointer;background-color:#667eea;color:#fff;transition:all .3s ease;line-height:1.2;white-space:nowrap}.search-btn[data-v-4b7d0e37]:hover{background-color:#5a6edb;transform:translateY(-1px);box-shadow:0 4px 8px #667eea33}.data-table[data-v-4b7d0e37]{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:24px;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.data-table th[data-v-4b7d0e37],.data-table td[data-v-4b7d0e37]{border:1px solid #dddddd82;padding:12px 10px;text-align:left}.data-table th[data-v-4b7d0e37]:last-child,.data-table td[data-v-4b7d0e37]:last-child{min-width:110px;white-space:nowrap}.data-table th[data-v-4b7d0e37]{background-color:#f2f2f2;font-weight:500;white-space:nowrap}.table-row[data-v-4b7d0e37]:hover{background-color:#f5f5f5;transition:background-color .2s ease}.detail-btn[data-v-4b7d0e37]{padding:7px 14px;border:none;border-radius:6px;font-size:12px;cursor:pointer;background-color:#9f7aea;color:#fff;margin:0;transition:all .3s ease;white-space:nowrap;width:auto;display:inline-block}.detail-btn[data-v-4b7d0e37]:hover{background-color:#805ad5;transform:scale(1.05)}.detail-btn[data-v-4b7d0e37]:active{transform:scale(.95)}.pagination[data-v-4b7d0e37]{margin-top:24px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.pagination span[data-v-4b7d0e37]{color:#333;font-size:14px}.pagination input[data-v-4b7d0e37]{padding:6px 10px;border:1px solid #dee2e6;border-radius:6px;width:65px;text-align:center}.page-btn[data-v-4b7d0e37]{padding:8px 14px;border:none;border-radius:6px;font-size:13px;cursor:pointer;background-color:#e2e8f0;color:#4a5568;transition:all .3s ease}.page-btn[data-v-4b7d0e37]:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.page-btn[data-v-4b7d0e37]:hover:not(:disabled){background-color:#cbd5e0}.app-modal-overlay[data-v-4b7d0e37]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-modal-content[data-v-4b7d0e37]{background:linear-gradient(135deg,#74b9ff,#f99ad0);padding:25px;border-radius:12px;width:90%;max-width:480px;margin:auto;transition:all .3s ease;animation:modalEntrance-4b7d0e37 .5s ease-out forwards;box-shadow:0 10px 20px #0003;text-align:left}@keyframes modalEntrance-4b7d0e37{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.app-modal-content h2[data-v-4b7d0e37]{font-size:1.4rem;font-weight:700;margin-bottom:18px;color:#333;text-align:center}.user-info[data-v-4b7d0e37]{color:#333;font-size:14px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.user-info p[data-v-4b7d0e37],.user-info label[data-v-4b7d0e37]{margin:0;padding:0;display:block;white-space:nowrap}.edit-label[data-v-4b7d0e37]{display:block;font-weight:500;font-size:13px}.edit-input[data-v-4b7d0e37]{width:60%;padding:10px;border:1px solid #ddd;border-radius:7px;font-size:13px;color:#666;box-sizing:border-box}.role-select-wrap[data-v-4b7d0e37]{margin:8px 0}.role-select[data-v-4b7d0e37]{padding:9px;border:1px solid #ddd;border-radius:7px;font-size:13px;color:#666;width:60%;background-color:#fff;box-sizing:border-box}.button-container[data-v-4b7d0e37]{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;gap:12px}.edit-btn[data-v-4b7d0e37],.save-btn[data-v-4b7d0e37],.close-btn[data-v-4b7d0e37]{padding:7px 18px;border:none;border-radius:7px;font-size:13px;cursor:pointer;color:#fff;transition:all .3s ease;white-space:nowrap;width:auto}.edit-btn[data-v-4b7d0e37]{background-color:#3182ce}.edit-btn[data-v-4b7d0e37]:hover{background-color:#2b6cb0;transform:scale(1.02)}.save-btn[data-v-4b7d0e37]{background-color:#48bb78}.save-btn[data-v-4b7d0e37]:hover{background-color:#38a169;transform:scale(1.02)}.close-btn[data-v-4b7d0e37]{background-color:#f56565}.close-btn[data-v-4b7d0e37]:hover{background-color:#e53e3e;transform:scale(1.02)}[data-v-4b7d0e37]::-webkit-scrollbar{width:6px!important;height:6px!important}[data-v-4b7d0e37]::-webkit-scrollbar-track{background:#fff3!important;border-radius:8px!important}[data-v-4b7d0e37]::-webkit-scrollbar-thumb{background:#505050b3!important;border-radius:8px!important;cursor:pointer!important}[data-v-4b7d0e37]::-webkit-scrollbar-thumb:hover{background:#323232e6!important}.role-container[data-v-add2d953]{padding:24px 20px;width:calc(100% - 260px);margin-left:250px;position:relative;z-index:2}.role-table-wrapper[data-v-add2d953]{width:100%;overflow:hidden;position:relative}.title[data-v-add2d953]{margin-bottom:12px;text-align:center;font-size:2.2em;color:#333;font-weight:600}.add-role[data-v-add2d953]{display:flex;justify-content:flex-end;gap:12px;margin-bottom:24px;width:calc(100% - 40px);align-items:center}.add-role button[data-v-add2d953]{padding:11px 20px;border-radius:8px;border:none;background-color:#667eea;color:#fff;cursor:pointer;transition:all .3s ease;line-height:1.2;white-space:nowrap}.add-role button[data-v-add2d953]:hover{background-color:#5a6edb;transform:translateY(-1px);box-shadow:0 4px 8px #667eea33}.role-table[data-v-add2d953]{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:24px;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f}table[data-v-add2d953],th[data-v-add2d953],td[data-v-add2d953]{border:1px solid #dddddd82}th[data-v-add2d953],td[data-v-add2d953]{padding:12px 10px;text-align:left}th[data-v-add2d953]{background-color:#f2f2f2;font-weight:500;white-space:nowrap}tr[data-v-add2d953]:hover{background-color:#f5f5f5;transition:background-color .2s ease}.edit-btn[data-v-add2d953],.view-btn[data-v-add2d953]{padding:7px 14px;border:none;border-radius:6px;font-size:12px;cursor:pointer;color:#fff;margin:0;transition:all .3s ease;white-space:nowrap;width:auto;display:inline-block}.edit-btn[data-v-add2d953]{background-color:#3182ce}.edit-btn[data-v-add2d953]:hover{background-color:#2b6cb0;transform:scale(1.05)}.view-btn[data-v-add2d953]{background-color:#9f7aea}.view-btn[data-v-add2d953]:hover{background-color:#805ad5;transform:scale(1.05)}.button-spacing[data-v-add2d953]{display:inline-block;width:10px}.app-modal-overlay[data-v-add2d953]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-modal-content[data-v-add2d953]{background:linear-gradient(135deg,#74b9ff,#f99ad0);padding:12px 25px;border-radius:12px;width:90%;max-width:480px;margin:auto;transition:all .3s ease;animation:modalEntrance-add2d953 .5s ease-out forwards;box-shadow:0 10px 20px #0003;text-align:left;color:#333;box-sizing:border-box}.resource-tree-modal[data-v-add2d953]{max-width:520px}@keyframes modalEntrance-add2d953{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.app-modal-content h2[data-v-add2d953]{font-size:1.4rem;font-weight:700;margin-bottom:8px;color:#333;text-align:center}.role-form[data-v-add2d953]{width:100%}.form-group[data-v-add2d953]{margin-bottom:8px;display:block;width:100%;padding-left:30px;line-height:30px}.form-group label[data-v-add2d953]{display:inline-block;width:70px;margin-bottom:0;font-weight:500;font-size:13px;color:#333;text-align:right;vertical-align:middle}.form-group input[data-v-add2d953]{vertical-align:middle}[data-v-add2d953] .form-input{width:220px!important;height:30px!important;min-height:unset!important;padding:0 8px!important;margin:0!important;font-size:13px;color:#666;border:1px solid #ddd;border-radius:6px;background-color:#fff;line-height:30px!important;box-sizing:border-box!important;outline:none;vertical-align:middle!important;transform:translateY(-1px)!important}[data-v-add2d953] .form-input:disabled{background-color:#f5f5f5;cursor:not-allowed;vertical-align:middle!important;transform:translateY(-1px)!important}.button-container[data-v-add2d953]{display:flex;justify-content:flex-end;align-items:center;margin-top:8px;gap:12px}.edit-save-btn[data-v-add2d953],.save-btn[data-v-add2d953],.close-btn[data-v-add2d953]{padding:7px 18px;border:none;border-radius:7px;font-size:13px;cursor:pointer;color:#fff;transition:all .3s ease;white-space:nowrap;width:auto}.edit-save-btn[data-v-add2d953]{background-color:#3182ce}.edit-save-btn[data-v-add2d953]:hover{background-color:#2b6cb0;transform:scale(1.02)}.save-btn[data-v-add2d953]{background-color:#48bb78}.save-btn[data-v-add2d953]:hover{background-color:#38a169;transform:scale(1.02)}.close-btn[data-v-add2d953]{background-color:#f56565}.close-btn[data-v-add2d953]:hover{background-color:#e53e3e;transform:scale(1.02)}.resource-tree[data-v-add2d953]{list-style-type:none;padding-left:20px;font-size:14px;line-height:1.9;margin:10px 0}.resource-checkbox[data-v-add2d953]{margin-right:8px;cursor:pointer}.resource-label[data-v-add2d953]{cursor:pointer;transition:color .2s ease}.resource-label[data-v-add2d953]:hover{color:#2b6cb0}.background-image[data-v-add2d953]{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;opacity:1}.error-message[data-v-add2d953]{color:red;padding:10px 16px;border-radius:8px;background-color:#fff;box-shadow:0 0 10px #0003;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;font-size:14px}[data-v-add2d953]::-webkit-scrollbar{width:6px!important;height:6px!important}[data-v-add2d953]::-webkit-scrollbar-track{background:#fff3!important;border-radius:8px!important}[data-v-add2d953]::-webkit-scrollbar-thumb{background:#505050b3!important;border-radius:8px!important;cursor:pointer!important}[data-v-add2d953]::-webkit-scrollbar-thumb:hover{background:#323232e6!important}[data-v-41819d7c]{margin:0;padding:0;box-sizing:border-box!important}.title[data-v-41819d7c]{margin-bottom:20px;text-align:center;font-size:1.8em;color:#333;font-weight:700;text-transform:uppercase;position:relative;z-index:2}.tarot-order-container[data-v-41819d7c]{padding:20px;width:calc(100% - 250px);position:relative;z-index:2;margin-left:250px;height:100vh!important;overflow:hidden!important;display:flex;flex-direction:column}.search-bar[data-v-41819d7c]{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:20px;flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:8px}.search-bar>div[data-v-41819d7c]{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}.search-input-container[data-v-41819d7c]{position:relative;display:flex;align-items:center}.search-input[data-v-41819d7c]{padding:0 28px 0 10px;border:1px solid #dee2e6;border-radius:8px;height:36px;width:120px;font-size:12px;outline:none;white-space:nowrap;transition:all .25s ease;display:inline-flex;align-items:center}.search-input[data-v-41819d7c]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}select.search-input[data-v-41819d7c]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #dee2e6}select.search-input[data-v-41819d7c]:hover,input.search-input[data-v-41819d7c]:hover{border-color:#b8c2cc}.clear-type-icon[data-v-41819d7c],.clear-status-icon[data-v-41819d7c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:16px;color:#a9b0b8;cursor:pointer;line-height:1;font-weight:600;padding:2px;background:transparent;border:none;z-index:10;transition:all .2s ease-in-out}.clear-keyword-icon[data-v-41819d7c]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#a9b0b8;cursor:pointer;line-height:1;font-weight:600;padding:2px;background:transparent;border:none;z-index:10;transition:all .2s ease-in-out}.clear-type-icon[data-v-41819d7c]:hover,.clear-status-icon[data-v-41819d7c]:hover,.clear-keyword-icon[data-v-41819d7c]:hover{color:#e63946;transform:translateY(-50%) scale(1.1)}select[data-v-41819d7c]{padding:0 28px 0 10px;height:36px;width:120px;border:1px solid #dee2e6;border-radius:8px;font-size:12px;outline:none;white-space:nowrap;transition:all .25s ease;display:inline-flex;align-items:center;flex-shrink:0}select[data-v-41819d7c]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}select[data-v-41819d7c]:hover{border-color:#b8c2cc}input[type=text][data-v-41819d7c]{padding:0 28px 0 10px;height:36px;width:120px;border:1px solid #dee2e6;border-radius:8px;font-size:12px;outline:none;transition:all .25s ease;display:inline-flex;align-items:center;flex-shrink:0}input[type=text][data-v-41819d7c]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}input[type=text][data-v-41819d7c]:hover{border-color:#b8c2cc}.button-container[data-v-41819d7c]{display:flex;gap:8px;align-items:center;margin-left:auto;flex-direction:row;flex-shrink:0}.save-button[data-v-41819d7c],.search-button[data-v-41819d7c]{padding:6px 16px;border:none;border-radius:8px;background-color:#667eea;color:#fff;cursor:pointer;transition:all .3s ease;font-size:12px;height:36px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.save-button[data-v-41819d7c]:hover,.search-button[data-v-41819d7c]:hover{background-color:#5a6edb;transform:translateY(-1px);box-shadow:0 4px 8px #667eea33}button[data-v-41819d7c]{padding:5px 1ch;margin-top:10px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease;font-size:12px;white-space:nowrap}button[data-v-41819d7c]:hover{background-color:#0056b3}.pagination[data-v-41819d7c]{margin-top:8px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:4px 8px;background-color:transparent;border-radius:8px;width:100%;box-sizing:border-box}.pagination button[data-v-41819d7c]{margin:0 3px;padding:4px 10px;border:none;border-radius:6px;background-color:#007bff;color:#fff;cursor:pointer;font-size:12px;height:auto;min-width:auto}.pagination button[data-v-41819d7c]:disabled{background-color:#ccc;cursor:not-allowed}.pagination span[data-v-41819d7c]{color:#333;font-size:12px;font-weight:500}.order-table-wrapper[data-v-41819d7c]{width:100%;overflow-x:auto!important;overflow-y:auto!important;padding:10px 0;position:relative;border-radius:8px;box-sizing:border-box;flex:1;min-height:0}.order-table-wrapper[data-v-41819d7c]::-webkit-scrollbar{height:8px;width:8px}.order-table-wrapper[data-v-41819d7c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.order-table-wrapper[data-v-41819d7c]::-webkit-scrollbar-thumb{background:#b0c4de;border-radius:3px;transition:all .2s ease}.order-table-wrapper[data-v-41819d7c]::-webkit-scrollbar-thumb:hover{background:#b2d5fa}table[data-v-41819d7c]{width:100%;border-collapse:collapse;font-size:12px;min-width:1400px}th[data-v-41819d7c],td[data-v-41819d7c]{border:1px solid #ddd;padding:8px 10px!important;text-align:left;white-space:nowrap}th[data-v-41819d7c]:nth-child(5),td[data-v-41819d7c]:nth-child(5){min-width:180px}th[data-v-41819d7c]:nth-child(10),td[data-v-41819d7c]:nth-child(10){min-width:160px}th[data-v-41819d7c]:nth-child(11),td[data-v-41819d7c]:nth-child(11){min-width:160px}th[data-v-41819d7c]:nth-child(12),td[data-v-41819d7c]:nth-child(12){min-width:160px}th[data-v-41819d7c]{background-color:#f2f2f2;font-weight:700;color:#333}tr[data-v-41819d7c]:hover{background-color:#f5f5f5}.add-order-modal[data-v-41819d7c],.order-details-modal[data-v-41819d7c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-41819d7c]{background-color:#fff;padding:24px 24px 120px;border-radius:12px;width:80%;max-width:800px;overflow:auto;max-height:90vh;box-shadow:0 8px 30px #00000026;transition:all .3s ease;animation:modalEntrance-41819d7c .5s ease-out forwards;background:linear-gradient(135deg,#74b9ff,#f189c8);position:relative;display:flex;flex-direction:column}@keyframes modalEntrance-41819d7c{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.add-modal-content[data-v-41819d7c]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;background-color:#fff;padding:24px;border-radius:15px;box-shadow:0 8px 30px #00000026;background:linear-gradient(135deg,#74b9ff,#fa8dcf)}.add-modal-content h2[data-v-41819d7c]{color:#066baa;margin-bottom:20px}.add-modal-content label[data-v-41819d7c]{color:#066baa}.modal-content input[type=text][data-v-41819d7c],.modal-content select[data-v-41819d7c]{color:#333}.modal-footer-button-group[data-v-41819d7c]{position:sticky;bottom:0;left:0;right:0;display:flex;gap:10px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);padding-left:20px;z-index:99}.modal-footer-button-group button[data-v-41819d7c]{padding:8px 20px;border-radius:8px;font-size:13px;height:38px;margin-top:0}.modal-footer-button-group button[data-v-41819d7c]:first-child{background-color:#6c757d}.modal-footer-button-group button[data-v-41819d7c]:first-child:hover{background-color:#5c636a}.modal-footer-button-group button[data-v-41819d7c]:not(:first-child){background-color:#667eea}.modal-footer-button-group button[data-v-41819d7c]:not(:first-child):hover{background-color:#5a6edb}.edit-modal-input[data-v-41819d7c]{height:32px!important;line-height:32px!important;padding:0 12px!important}.operation-btn-cell[data-v-41819d7c]{padding:8px 10px!important}.form-section[data-v-41819d7c]{flex:1;margin-right:20px}.number-select[data-v-41819d7c]{display:inline-block;margin:5px;padding:8px;width:40px;height:40px;border:1px solid #ccc;border-radius:5px;cursor:pointer;text-align:center;line-height:40px}.number-select.selected[data-v-41819d7c]{background-color:#4caf50;color:#fff}#chooseNumbers[data-v-41819d7c]{display:grid;grid-template-columns:repeat(16,1fr);gap:10px;padding:10px 0}.selected-numbers[data-v-41819d7c]{list-style-type:none;padding:0;margin:0}.selected-numbers li[data-v-41819d7c]{display:inline;margin-right:5px}.th-questionEnum[data-v-41819d7c]{min-width:80px;width:100px}.th-operation[data-v-41819d7c]{min-width:80px;width:150px}.button-spacer[data-v-41819d7c]{margin:0 10px;display:inline-block;width:1px;height:20px;background-color:#ccc;vertical-align:middle}.no-data[data-v-41819d7c]{text-align:center;font-size:1.2em;color:#666;padding:20px 0;margin:0}.background-image[data-v-41819d7c]{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;opacity:.8}.attachment-modal[data-v-41819d7c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f121ebf;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.attachment-modal .modal-content[data-v-41819d7c]{width:60%;max-width:700px;min-width:400px;background:linear-gradient(135deg,#2c1a47,#1a2456,#101828);border-radius:18px!important;box-shadow:0 10px 40px #070c2866!important;padding:24px;border:1px solid rgba(255,255,255,.1);animation:modalEntrance-41819d7c .3s ease-out forwards;color:#f8f9fa}.attachment-modal .modal-header[data-v-41819d7c]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:20px}.attachment-modal .modal-header h2[data-v-41819d7c]{font-size:18px;color:#e9d8ff;font-weight:600;margin:0}.attachment-modal .close-button[data-v-41819d7c]{position:absolute;top:16px;right:16px;font-size:20px;color:#c7b3e6;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;transition:all .2s ease;border:none;padding:0}.attachment-modal .close-button[data-v-41819d7c]:hover{color:#fff;background:#dc82a033;transform:rotate(90deg)}.attachment-modal .modal-body[data-v-41819d7c]{padding:0;max-height:400px;overflow-y:auto}.attachment-modal .modal-body ul[data-v-41819d7c]{list-style:none;padding:0;margin:0}.attachment-modal .modal-body li[data-v-41819d7c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:8px;background:#ffffff0a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.attachment-modal .modal-body li[data-v-41819d7c]:hover{background:#ffffff14;border-color:#dcbeff4d;transform:translate(2px)}.attachment-modal .modal-body li[data-v-41819d7c]{font-size:14px;color:#f0e6ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.attachment-modal .download-button[data-v-41819d7c]{padding:6px 14px;border-radius:8px;background-color:#7b52aa;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease;border:none;margin-left:12px}.attachment-modal .download-button[data-v-41819d7c]:hover{background-color:#9167c7;transform:translateY(-1px);box-shadow:0 4px 12px #7b52aa4d}.attachment-modal .no-data[data-v-41819d7c]{color:#b9a3d6;font-size:14px;padding:40px 0}.attachment-modal .modal-body[data-v-41819d7c]::-webkit-scrollbar{width:6px!important}.attachment-modal .modal-body[data-v-41819d7c]::-webkit-scrollbar-track{background:#ffffff0d!important;border-radius:8px!important}.attachment-modal .modal-body[data-v-41819d7c]::-webkit-scrollbar-thumb{background:#bea0dc66!important;border-radius:8px!important}.attachment-modal .modal-body[data-v-41819d7c]::-webkit-scrollbar-thumb:hover{background:#bea0dcb3!important}[data-v-41819d7c]::-webkit-scrollbar{width:6px!important;height:6px!important}[data-v-41819d7c]::-webkit-scrollbar-track{background:#fff3!important;border-radius:8px!important}[data-v-41819d7c]::-webkit-scrollbar-thumb{background:#505050b3!important;border-radius:8px!important;cursor:pointer!important}[data-v-41819d7c]::-webkit-scrollbar-thumb:hover{background:#323232e6!important}.operation-btn-group[data-v-41819d7c]{display:flex;gap:8px;align-items:center}[data-v-b49ad2e7]{margin:0;padding:0;box-sizing:border-box!important}.tarot-order-container[data-v-b49ad2e7]{padding:20px;width:calc(100% - 250px);margin-left:250px;color:#333;position:relative;z-index:2;height:100vh!important;overflow:hidden!important;box-sizing:border-box}.order-table-wrapper[data-v-b49ad2e7]{width:100%;overflow-x:auto!important;overflow-y:auto!important;padding:0;position:relative;border-radius:8px;box-sizing:border-box;max-height:calc(100vh - 220px)}.order-table-wrapper[data-v-b49ad2e7]::-webkit-scrollbar{height:8px;width:8px}.order-table-wrapper[data-v-b49ad2e7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.order-table-wrapper[data-v-b49ad2e7]::-webkit-scrollbar-thumb{background:#b0c4de;border-radius:3px;transition:all .2s ease}.order-table-wrapper[data-v-b49ad2e7]::-webkit-scrollbar-thumb:hover{background:#b2d5fa}.title[data-v-b49ad2e7]{margin-bottom:20px;text-align:center;font-size:2.5em;color:#333;font-weight:700;text-transform:uppercase;position:relative}table[data-v-b49ad2e7]{width:100%;border-collapse:collapse;font-size:12px;min-width:1600px}th[data-v-b49ad2e7],td[data-v-b49ad2e7]{border:1px solid #ddd;padding:8px 10px!important;text-align:left;white-space:nowrap}th[data-v-b49ad2e7]{background-color:#f2f2f2;font-weight:700;color:#333}tr[data-v-b49ad2e7]:hover{background-color:#f5f5f5}.search-bar[data-v-b49ad2e7]{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:20px;flex-wrap:wrap}.select-container[data-v-b49ad2e7],.input-container[data-v-b49ad2e7]{position:relative;display:flex;align-items:center;gap:8px}.search-input-container[data-v-b49ad2e7]{position:relative;display:flex;align-items:center}.search-input[data-v-b49ad2e7]{padding:0 34px 0 12px;border:1px solid #dee2e6;border-radius:8px;height:38px;width:160px;font-size:13px;outline:none;white-space:nowrap;transition:all .25s ease;display:inline-flex;align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff}.search-input[data-v-b49ad2e7]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.search-input[data-v-b49ad2e7]:hover{border-color:#b8c2cc}.clear-select-icon[data-v-b49ad2e7],.clear-keyword-icon[data-v-b49ad2e7]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:18px;color:#a9b0b8;cursor:pointer;line-height:1;font-weight:600;padding:2px;background:transparent;border:none;z-index:10;transition:all .2s ease-in-out}.select-container .clear-select-icon[data-v-b49ad2e7]{right:10px;height:38px;display:flex;align-items:center;top:0;transform:none}.clear-select-icon[data-v-b49ad2e7]:hover,.clear-keyword-icon[data-v-b49ad2e7]:hover{color:#e63946;transform:translateY(-50%) scale(1.1)}.select-container .clear-select-icon[data-v-b49ad2e7]:hover{transform:scale(1.1)}.search-button[data-v-b49ad2e7]{padding:8px 20px;border:none;border-radius:8px;background-color:#667eea;color:#fff;cursor:pointer;transition:all .3s ease;font-size:12px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-left:0!important}.search-button[data-v-b49ad2e7]:hover{background-color:#5a6edb;transform:translateY(-1px);box-shadow:0 4px 8px #667eea33}.search-bar label[data-v-b49ad2e7]{white-space:nowrap;font-weight:500;color:#333;font-size:13px}.form-section[data-v-b49ad2e7]{flex:1;margin-right:20px}.order-details-modal[data-v-b49ad2e7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}@keyframes modalEntrance-b49ad2e7{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content[data-v-b49ad2e7]{padding:24px;border-radius:12px;width:60%;max-width:600px;overflow-y:auto;overflow-x:hidden;max-height:90vh;box-shadow:0 8px 30px #00000026;transition:all .3s ease;margin:0 auto;animation:modalEntrance-b49ad2e7 .5s ease-out forwards;background:linear-gradient(135deg,#74b9ff,#f87cc6);position:relative}.details-content[data-v-b49ad2e7]{width:100%;overflow-x:hidden}.details-content table[data-v-b49ad2e7]{width:100%;min-width:unset;font-size:14px}.details-content th[data-v-b49ad2e7]{width:120px;white-space:nowrap;padding:10px 15px;background-color:#ffffff1a;color:#fff}.details-content td[data-v-b49ad2e7]{padding:10px 15px;word-wrap:break-word;word-break:break-all;white-space:normal}.detail-text[data-v-b49ad2e7]{max-width:300px;word-wrap:break-word;word-break:break-all}.add-order-modal[data-v-b49ad2e7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}h2[data-v-b49ad2e7]{text-align:center;writing-mode:horizontal-tb;transform:none;color:#fff;margin-bottom:15px}.add-modal-content[data-v-b49ad2e7]{display:flex;background-color:#fff;padding:20px;border-radius:5px;width:80%;max-width:1000px;overflow:auto}.modal-body[data-v-b49ad2e7]{display:flex}.number-select[data-v-b49ad2e7]{display:inline-block;margin:5px;padding:8px;width:40px;height:40px;border:1px solid #ccc;border-radius:5px;cursor:pointer;text-align:center;line-height:40px}.number-select.selected[data-v-b49ad2e7]{background-color:#4caf50;color:#fff}#chooseNumbers[data-v-b49ad2e7]{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;padding:10px 0}input[type=text][data-v-b49ad2e7]{flex:1;padding:8px;margin:5px 0;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}button[data-v-b49ad2e7]{padding:8px 20px;border:none;border-radius:8px;background-color:#667eea;color:#fff;cursor:pointer;transition:all .3s ease;font-size:12px;height:38px;display:inline-flex;align-items:center;justify-content:center}button[data-v-b49ad2e7]:hover{background-color:#5a6edb;transform:translateY(-1px);box-shadow:0 4px 8px #667eea33}.order-table-wrapper button[data-v-b49ad2e7]{padding:5px 8px;margin:2px;font-size:12px;border-radius:4px;height:auto;background-color:#007bff}.order-table-wrapper button[data-v-b49ad2e7]:hover{background-color:#0056b3;transform:none;box-shadow:none}.order-table-wrapper .operation-buttons[data-v-b49ad2e7]{display:flex;align-items:center;gap:4px}.file-actions[data-v-b49ad2e7]{display:flex;gap:10px;justify-content:flex-end}.download-button[data-v-b49ad2e7]{padding:5px 10px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease}.download-button[data-v-b49ad2e7]:hover{background-color:#0056b3}.delete-button[data-v-b49ad2e7]{padding:5px 10px;border:none;border-radius:4px;background-color:#ff4d4f;color:#fff;cursor:pointer;transition:background-color .3s ease}.delete-button[data-v-b49ad2e7]:hover{background-color:#ff1a1a}.upload-button[data-v-b49ad2e7]{padding:8px 10px;font-size:12px;border:none;border-radius:4px;background-color:#007bff;min-width:80px;color:#fff;cursor:pointer;transition:background-color .3s ease;margin-top:20px}.upload-button[data-v-b49ad2e7]:hover{background-color:#0056b3}.upload-modal input[type=file][data-v-b49ad2e7]{display:block;margin:10px 0;padding:10px;width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;background-color:#f9f9f9}.upload-modal button[data-v-b49ad2e7],.upload-modal input[type=file][data-v-b49ad2e7]{display:inline-block;margin-right:10px}.selected-numbers[data-v-b49ad2e7]{list-style-type:none;padding:0;margin:0}.selected-numbers li[data-v-b49ad2e7]{display:inline;margin-right:5px}.th-questionDetail[data-v-b49ad2e7]{width:300px;min-width:200px}.th-questionType[data-v-b49ad2e7]{width:120px;min-width:100px}.th-status[data-v-b49ad2e7]{width:80px;min-width:80px}.background-image[data-v-b49ad2e7]{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;opacity:.8}.attachment-modal[data-v-b49ad2e7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.modal-header[data-v-b49ad2e7]{display:flex;justify-content:space-between;align-items:center}.close-button[data-v-b49ad2e7]{position:absolute;top:16px;right:16px;font-size:20px;color:#c7b3e6;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;transition:all .2s ease;border:none;padding:0;height:auto}.close-button[data-v-b49ad2e7]:hover{color:#fff;background:#dc82a033;transform:rotate(90deg);box-shadow:none}.modal-body[data-v-b49ad2e7]{flex:1;padding:10px 0}.modal-footer[data-v-b49ad2e7]{display:flex;justify-content:center;padding-top:10px}.download-progress[data-v-b49ad2e7]{position:fixed;bottom:10px;left:50%;transform:translate(-50%);width:300px;height:20px;background-color:#f3f3f3;border:1px solid #ccc;border-radius:10px;overflow:hidden;z-index:1000}.progress-bar[data-v-b49ad2e7]{height:100%;background-color:#4caf50;width:0;transition:width .5s ease}.upload-modal .button-container[data-v-b49ad2e7]{display:flex;gap:10px;margin-bottom:20px}.upload-modal .uploaded-file[data-v-b49ad2e7]{margin-top:20px;font-size:14px;color:#4caf50}.pagination[data-v-b49ad2e7]{margin-top:20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:0 10px}.pagination button[data-v-b49ad2e7]{margin:0 5px;padding:5px 10px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;height:auto}.pagination button[data-v-b49ad2e7]:disabled{background-color:#ccc}.pagination span[data-v-b49ad2e7]{margin:0 5px;color:#333}.upload-modal-overlay[data-v-b49ad2e7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-modal[data-v-b49ad2e7]{width:90%;max-width:600px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 20px 40px #0003;overflow:hidden;animation:modalSlideIn-b49ad2e7 .3s ease-out forwards}@keyframes modalSlideIn-b49ad2e7{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.upload-modal-header[data-v-b49ad2e7]{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.upload-modal-header h2[data-v-b49ad2e7]{margin:0;font-size:20px;font-weight:600;color:#fff;text-align:left}.upload-modal-close[data-v-b49ad2e7]{width:36px;height:36px;border-radius:50%;background-color:#ffffff1a;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease;padding:0}.upload-modal-close[data-v-b49ad2e7]:hover{background-color:#fff3;transform:rotate(90deg)}.upload-modal-body[data-v-b49ad2e7]{padding:24px;max-height:70vh;overflow-y:auto}.uploaded-files-section[data-v-b49ad2e7]{margin-bottom:30px}.section-title[data-v-b49ad2e7]{font-size:16px;font-weight:600;color:#fff;margin-bottom:16px;display:flex;align-items:center;gap:8px}.no-files-message[data-v-b49ad2e7]{padding:40px 20px;text-align:center;color:#ffffffb3}.no-files-message .file-icon[data-v-b49ad2e7]{font-size:48px;margin-bottom:16px;display:block}.file-list[data-v-b49ad2e7]{list-style:none;padding:0;margin:0}.file-item[data-v-b49ad2e7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#ffffff1a;border-radius:10px;margin-bottom:10px;transition:all .2s ease}.file-item[data-v-b49ad2e7]:hover{background-color:#ffffff26;transform:translate(2px)}.file-info[data-v-b49ad2e7]{display:flex;align-items:center;gap:12px;flex:1}.file-info .file-icon[data-v-b49ad2e7]{font-size:20px;color:gold}.file-name[data-v-b49ad2e7]{font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.file-actions[data-v-b49ad2e7]{display:flex;gap:8px}.action-button[data-v-b49ad2e7]{padding:8px 12px;border-radius:8px;border:none;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;height:auto}.download-btn[data-v-b49ad2e7]{background-color:#4caf50;color:#fff}.download-btn[data-v-b49ad2e7]:hover{background-color:#43a047;transform:translateY(-2px)}.delete-btn[data-v-b49ad2e7]{background-color:#f44336;color:#fff}.delete-btn[data-v-b49ad2e7]:hover{background-color:#d32f2f;transform:translateY(-2px)}.file-upload-section[data-v-b49ad2e7]{width:100%}.file-upload-label[data-v-b49ad2e7]{display:block;width:100%;cursor:pointer}.upload-area[data-v-b49ad2e7]{padding:40px 20px;border:2px dashed rgba(255,255,255,.3);border-radius:12px;text-align:center;transition:all .2s ease;background-color:#ffffff0d}.upload-area[data-v-b49ad2e7]:hover{border-color:#ffffff80;background-color:#ffffff1a}.upload-icon[data-v-b49ad2e7]{font-size:48px;color:#fff;margin-bottom:16px;display:block}.upload-text[data-v-b49ad2e7]{font-size:16px;font-weight:500;color:#fff;margin-bottom:8px}.upload-hint[data-v-b49ad2e7]{font-size:12px;color:#ffffffb3}.file-input[data-v-b49ad2e7]{display:none}.upload-modal-body[data-v-b49ad2e7]::-webkit-scrollbar{width:6px}.upload-modal-body[data-v-b49ad2e7]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.upload-modal-body[data-v-b49ad2e7]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.upload-modal-body[data-v-b49ad2e7]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.custom-alert-overlay[data-v-b49ad2e7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-alert[data-v-b49ad2e7]{width:90%;max-width:400px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;padding:24px;text-align:center;animation:alertPopIn-b49ad2e7 .3s ease-out forwards}@keyframes alertPopIn-b49ad2e7{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.alert-icon[data-v-b49ad2e7]{width:60px;height:60px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.alert-icon.success[data-v-b49ad2e7]{background-color:#4caf50}.alert-icon.error[data-v-b49ad2e7]{background-color:#f44336}.alert-icon.info[data-v-b49ad2e7]{background-color:#2196f3}.alert-icon.warning[data-v-b49ad2e7]{background-color:#ff9800}.alert-message[data-v-b49ad2e7]{font-size:16px;color:#333;margin-bottom:24px;line-height:1.5}.alert-confirm-btn[data-v-b49ad2e7]{padding:10px 24px;border:none;border-radius:8px;background-color:#667eea;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.alert-confirm-btn[data-v-b49ad2e7]:hover{background-color:#5a6edb;transform:translateY(-2px);box-shadow:0 4px 8px #667eea33}.custom-confirm-overlay[data-v-b49ad2e7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-confirm[data-v-b49ad2e7]{width:90%;max-width:450px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;overflow:hidden;animation:alertPopIn-b49ad2e7 .3s ease-out forwards}.confirm-header[data-v-b49ad2e7]{padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2)}.confirm-header h3[data-v-b49ad2e7]{margin:0;color:#fff;font-size:18px;font-weight:600}.confirm-message[data-v-b49ad2e7]{padding:24px;font-size:16px;color:#333;line-height:1.5}.confirm-buttons[data-v-b49ad2e7]{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f0f0f0}.confirm-cancel-btn[data-v-b49ad2e7]{padding:8px 20px;border:1px solid #ddd;border-radius:8px;background-color:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s ease}.confirm-cancel-btn[data-v-b49ad2e7]:hover{background-color:#f8f8f8;border-color:#ccc}.confirm-ok-btn[data-v-b49ad2e7]{padding:8px 20px;border:none;border-radius:8px;background-color:#667eea;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.confirm-ok-btn[data-v-b49ad2e7]:hover{background-color:#5a6edb;transform:translateY(-2px);box-shadow:0 4px 8px #667eea33}[data-v-ec102dfc]{margin:0;padding:0;box-sizing:border-box;font-size:14px}.card-table-container[data-v-ec102dfc]{padding:15px 0 15px 15px;width:calc(100% - 250px);margin-left:250px;color:#333;position:relative;z-index:2;height:100vh!important;overflow:hidden!important;box-sizing:border-box}.title[data-v-ec102dfc]{margin-bottom:15px;text-align:center;font-size:2em;color:#333;font-weight:700;text-transform:uppercase}.search-bar[data-v-ec102dfc]{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:15px;flex-wrap:wrap}.search-input-container[data-v-ec102dfc]{position:relative;display:flex;align-items:center;gap:6px}.search-input[data-v-ec102dfc]{padding:0 34px 0 12px;border:1px solid #dee2e6;border-radius:8px;height:38px;width:280px;font-size:14px;outline:none;transition:all .25s ease}.search-input[data-v-ec102dfc]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.clear-search-icon[data-v-ec102dfc]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:18px;color:#a9b0b8;cursor:pointer;line-height:1;font-weight:600;padding:2px;transition:all .2s ease-in-out}.clear-search-icon[data-v-ec102dfc]:hover{color:#e63946;transform:translateY(-50%) scale(1.1)}.button-container[data-v-ec102dfc]{display:flex;gap:8px;align-items:center}.search-button[data-v-ec102dfc],.save-button[data-v-ec102dfc]{padding:0 18px;border:none;border-radius:8px;background-color:#667eea;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;height:38px;display:flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.search-button[data-v-ec102dfc]:hover,.save-button[data-v-ec102dfc]:hover{background-color:#5a6edb;transform:translateY(-1px);box-shadow:0 4px 8px #667eea33}.table-wrapper[data-v-ec102dfc]{width:100%;overflow-x:auto!important;overflow-y:auto!important;padding:0;position:relative;border-radius:8px;box-sizing:border-box;margin-top:8px;max-height:calc(100vh - 180px);padding-right:8px!important}.table-wrapper[data-v-ec102dfc]::-webkit-scrollbar{width:8px;height:8px;position:absolute;right:0!important;top:0;bottom:0}.table-wrapper[data-v-ec102dfc]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-wrapper[data-v-ec102dfc]::-webkit-scrollbar-thumb{background:#b0c4de;border-radius:3px;transition:all .2s ease}.table-wrapper[data-v-ec102dfc]::-webkit-scrollbar-thumb:hover{background:#b2d5fa}table[data-v-ec102dfc]{width:100%;border-collapse:collapse;font-size:14px;min-width:1000px}th[data-v-ec102dfc],td[data-v-ec102dfc]{border:1px solid #ddd;padding:8px 10px;text-align:left;white-space:nowrap}th[data-v-ec102dfc]{background-color:#f2f2f2;font-weight:700;color:#333;font-size:14px}tr[data-v-ec102dfc]:hover{background-color:#f5f5f5}.url-cell[data-v-ec102dfc]{max-width:200px;word-wrap:break-word;overflow-wrap:break-word}.brief-cell[data-v-ec102dfc]{max-width:250px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;padding:8px 10px}.operation-buttons[data-v-ec102dfc]{display:flex;gap:5px}.detail-btn[data-v-ec102dfc],.delete-btn[data-v-ec102dfc]{padding:6px 12px;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;transition:all .2s ease}.detail-btn[data-v-ec102dfc]{background-color:#007bff}.delete-btn[data-v-ec102dfc]{background-color:#f60652}.detail-btn[data-v-ec102dfc]:hover{background-color:#0069d9}.delete-btn[data-v-ec102dfc]:hover{background-color:#d90548}.pagination[data-v-ec102dfc]{margin-top:15px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.pagination button[data-v-ec102dfc]{padding:8px 18px!important;border:none;border-radius:6px!important;background-color:#b1bdf5!important;color:#fff;cursor:pointer;font-size:14px;transition:all .2s ease;height:auto!important;min-width:70px}.pagination button[data-v-ec102dfc]:disabled{background-color:#ccc!important;cursor:not-allowed;transform:none;box-shadow:none}.pagination button[data-v-ec102dfc]:hover:not(:disabled){background-color:#b1bdfc!important;transform:none;box-shadow:none}.pagination input[type=number][data-v-ec102dfc]{width:60px;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;text-align:center}.pagination span[data-v-ec102dfc]{color:#333;font-size:14px}.background-image[data-v-ec102dfc]{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;opacity:.8}.modal-overlay[data-v-ec102dfc]{display:flex;justify-content:flex-end;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px 40px;overflow-y:auto}.modal-content[data-v-ec102dfc]{background:linear-gradient(135deg,#74b9ff,#f87cc6);padding:20px;border-radius:16px;width:70%;max-width:700px;max-height:80vh;overflow-y:auto;box-shadow:0 12px 40px #0003;position:relative;animation:modalEntrance-ec102dfc .4s ease-out forwards;display:flex;flex-direction:column;gap:12px;margin-right:5%}@keyframes modalEntrance-ec102dfc{0%{transform:translate(50px) scale(.98);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.modal-body[data-v-ec102dfc]{display:flex;flex-direction:column;gap:15px;width:100%;flex:1}.add-modal-body[data-v-ec102dfc]{display:block!important}.preview-container[data-v-ec102dfc]{width:100%;display:flex;justify-content:center;margin-bottom:5px}.image-wrapper[data-v-ec102dfc]{width:100%;max-width:400px;height:300px;overflow:hidden;border-radius:10px;background-color:#0000001a;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000001a}.image-preview[data-v-ec102dfc]{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center;transition:transform .3s ease}.image-preview[data-v-ec102dfc]:hover{transform:scale(1.03)}.form-section[data-v-ec102dfc]{width:100%}.detail-info[data-v-ec102dfc]{color:#fff;width:100%}.detail-row[data-v-ec102dfc]{display:flex;flex-wrap:wrap;margin-bottom:12px;align-items:flex-start;padding:3px 0}.detail-label[data-v-ec102dfc]{flex:0 0 80px;font-weight:700;margin-right:10px;padding-top:6px;font-size:13px}.detail-value[data-v-ec102dfc]{flex:1;min-width:0;font-size:13px}.url-row[data-v-ec102dfc]{align-items:flex-start}.url-text[data-v-ec102dfc]{word-break:break-all;display:block;width:100%;line-height:1.6;font-size:13px}.close[data-v-ec102dfc]{position:absolute;top:12px;right:12px;font-size:18px;color:#c7b3e6;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;transition:all .2s ease;border:none;z-index:10}.close[data-v-ec102dfc]:hover{color:#fff;background:#dc82a04d;transform:rotate(90deg) scale(1.05)}h2[data-v-ec102dfc]{text-align:center;color:#fff;margin:0;font-size:18px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.1)}.edit-form[data-v-ec102dfc]{width:100%;padding-right:20px}.edit-row[data-v-ec102dfc]{display:flex;flex-wrap:wrap;margin-bottom:12px;align-items:flex-start;padding:3px 0}.edit-row.upload-row[data-v-ec102dfc]{align-items:flex-start}.edit-label[data-v-ec102dfc]{flex:0 0 80px;font-weight:700;margin-right:10px;padding-top:6px;font-size:13px;color:#fff;text-align:right}.edit-input[data-v-ec102dfc]{flex:1;min-width:0;height:24px!important;line-height:24px!important;width:250px!important;max-width:250px!important;padding:0 10px;font-size:13px;border-radius:4px;border:1px solid #ddd;background-color:#fffffff2}.edit-textarea[data-v-ec102dfc]{flex:1;min-width:0;min-height:200px;max-height:300px;padding:10px;margin-right:20px;font-size:13px;border-radius:4px;border:1px solid #ddd;background-color:#fffffff2;resize:vertical;line-height:1.6}.edit-row.upload-row[data-v-ec102dfc]{margin-right:20px}.detail-textarea[data-v-ec102dfc]{width:100%!important;min-height:150px!important;max-height:250px!important;padding:10px!important;font-size:13px!important;margin-right:20px;border-radius:4px!important;border:1px solid #ddd!important;background-color:#ffffffd9!important;resize:none!important;line-height:1.6!important;color:#333!important}.detail-info textarea.small-textarea[data-v-ec102dfc]{width:100%!important;min-height:250px!important;max-height:350px!important;padding:10px!important;font-size:13px!important;margin-right:20px!important;border-radius:4px!important;border:1px solid #ddd!important;background-color:#ffffffd9!important;resize:none!important;line-height:1.6!important;color:#333!important}.form-group[data-v-ec102dfc]{margin-bottom:8px;width:100%}.form-group label[data-v-ec102dfc]{display:block;margin-bottom:6px;font-weight:500;color:#fff;font-size:13px}.edit-form .upload-group[data-v-ec102dfc]{margin-top:10px!important}.edit-form .submit-btn[data-v-ec102dfc]{margin-top:15px!important;padding:8px 20px!important;font-size:13px!important}.upload-group[data-v-ec102dfc]{margin-top:8px}.file-upload-wrapper[data-v-ec102dfc]{display:flex;flex-direction:column;gap:6px}.file-upload-label[data-v-ec102dfc]{display:block;width:100%;cursor:pointer}.upload-area[data-v-ec102dfc]{padding:12px;border:2px dashed rgba(255,255,255,.3);border-radius:8px;text-align:center;transition:all .2s ease;background-color:#ffffff14}.upload-area[data-v-ec102dfc]:hover{border-color:#fff9;background-color:#ffffff1f}.upload-icon[data-v-ec102dfc]{font-size:20px;color:#fff;margin-right:6px}.upload-text[data-v-ec102dfc]{color:#fff;font-size:13px}.file-input[data-v-ec102dfc]{display:none}.file-name[data-v-ec102dfc]{color:#fff;font-size:13px;padding:6px 10px;background-color:#ffffff1f;border-radius:6px;word-break:break-all}.submit-btn[data-v-ec102dfc],.edit-btn[data-v-ec102dfc]{padding:8px 20px;border:none;border-radius:6px;background-color:#667eea;color:#fff;cursor:pointer;font-size:13px;margin-top:6px;transition:all .2s ease;font-weight:500;box-shadow:0 2px 8px #667eea33;align-self:flex-start}.submit-btn[data-v-ec102dfc]:hover,.edit-btn[data-v-ec102dfc]:hover{background-color:#5a6edb;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.confirm-modal-overlay[data-v-ec102dfc]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#0009!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:1000!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;padding:0!important;margin:0!important}.confirm-modal[data-v-ec102dfc]{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 10px 30px #0003;overflow:hidden;margin:0!important}.confirm-header[data-v-ec102dfc]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.confirm-header h3[data-v-ec102dfc]{color:#fff;margin:0;font-size:18px}.confirm-body[data-v-ec102dfc]{padding:20px;color:#fff;font-size:14px}.confirm-footer[data-v-ec102dfc]{padding:16px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(255,255,255,.1)}.cancel-btn[data-v-ec102dfc],.confirm-btn[data-v-ec102dfc]{padding:8px 20px;border-radius:8px;border:none;cursor:pointer;font-size:14px;transition:all .2s ease}.cancel-btn[data-v-ec102dfc]{background-color:#fff3;color:#fff}.confirm-btn[data-v-ec102dfc]{background-color:#f60652;color:#fff}.cancel-btn[data-v-ec102dfc]:hover{background-color:#ffffff4d}.confirm-btn[data-v-ec102dfc]:hover{background-color:#e0054a}.custom-alert-overlay[data-v-ec102dfc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-alert[data-v-ec102dfc]{width:90%;max-width:400px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;padding:24px;text-align:center;animation:alertPopIn-ec102dfc .3s ease-out forwards}@keyframes alertPopIn-ec102dfc{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.alert-icon[data-v-ec102dfc]{width:60px;height:60px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.alert-icon.success[data-v-ec102dfc]{background-color:#4caf50}.alert-icon.error[data-v-ec102dfc]{background-color:#f44336}.alert-icon.info[data-v-ec102dfc]{background-color:#2196f3}.alert-icon.warning[data-v-ec102dfc]{background-color:#ff9800}.alert-message[data-v-ec102dfc]{font-size:16px;color:#333;margin-bottom:24px;line-height:1.5}.alert-confirm-btn[data-v-ec102dfc]{padding:10px 24px;border:none;border-radius:8px;background-color:#667eea;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.alert-confirm-btn[data-v-ec102dfc]:hover{background-color:#5a6edb;transform:translateY(-2px);box-shadow:0 4px 8px #667eea33}body[data-v-4334fa38]{font-family:Georgia,serif;margin:0;padding:0;color:#f0e6d2}.grid-container[data-v-4334fa38]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:800px;height:600px;min-height:600px;gap:15px;position:relative;margin:0 auto 0 300px;padding-bottom:80px;transition:all .3s ease!important;box-sizing:border-box!important;overflow-x:auto;max-width:100vw;overflow-y:auto;max-height:100vh}.grid-container[data-v-4334fa38]::-webkit-scrollbar{width:10px;height:10px}.grid-container[data-v-4334fa38]::-webkit-scrollbar-track{background:#241d2bb3;border-radius:5px}.grid-container[data-v-4334fa38]::-webkit-scrollbar-thumb{background:#7b6888;border-radius:5px;border:2px solid rgba(36,29,43,.7)}.grid-container[data-v-4334fa38]::-webkit-scrollbar-thumb:hover{background:#8b7898}.grid-item[data-v-4334fa38]{border:1px solid #5a4b60;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;position:relative;border-radius:12px;box-shadow:0 4px 15px #0003;background:#241d2bb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease;z-index:1}.grid-item[data-v-4334fa38]:hover{box-shadow:0 6px 20px #0000004d;border-color:#7b6888;transform:translateY(-2px)}.center-item[data-v-4334fa38]{grid-column:2 / span 1;grid-row:2 / span 1;font-size:28px;font-weight:700;color:#d9c8a9;text-shadow:0 0 10px rgba(217,200,169,.3);position:relative;display:flex;justify-content:center;align-items:center}.content[data-v-4334fa38]{text-align:center;width:100%}.title[data-v-4334fa38]{font-size:18px;font-weight:700;margin-bottom:8px;color:#e8d9b5}.brief[data-v-4334fa38]{font-size:14px;line-height:1.6;color:#c9b8a0;margin-bottom:10px;max-height:60px;overflow:hidden;text-overflow:ellipsis}.item-image[data-v-4334fa38]{max-width:120px;max-height:120px;margin-top:10px;object-fit:contain;border-radius:8px;border:1px solid #5a4b60}.add-button-wrapper[data-v-4334fa38]{position:absolute;top:calc(50% - 80px);left:50%;transform:translate(-50%);z-index:10}.add-btn[data-v-4334fa38]{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border:none;border-radius:10px;background:linear-gradient(135deg,#5a4b60,#7b6848);color:#f0e6d2;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 6px 15px #0000004d;transition:all .3s ease}.add-btn[data-v-4334fa38]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0006;background:linear-gradient(135deg,#6b5878,#8a7654);box-shadow:0 0 12px #d9c8a980}.add-icon[data-v-4334fa38]{font-size:20px;font-weight:700;color:#d9c8a9}.add-text[data-v-4334fa38]{white-space:nowrap}.actions-wrapper[data-v-4334fa38]{position:absolute;bottom:15px;right:15px;display:inline-block;z-index:100}.ellipsis-btn[data-v-4334fa38]{width:36px;height:36px;border-radius:50%;background-color:#594863cc;color:#e8d9b5;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #7b6888;transition:all .2s ease;pointer-events:auto}.ellipsis-btn[data-v-4334fa38]:hover{background-color:#6b5877e6;color:#f0e6d2;box-shadow:0 0 8px #d9c8a966}.action-menu[data-v-4334fa38]{position:fixed!important;z-index:99999!important;background:#140f28e6!important;border-radius:8px!important;padding:8px 0!important;min-width:120px!important;box-shadow:0 2px 10px #6446b44d!important;animation:slideUp-4334fa38 .2s ease forwards!important}@keyframes slideUp-4334fa38{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.action-btn[data-v-4334fa38]{width:100%;padding:10px 18px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;transition:all .2s ease;color:#c9b8a0;pointer-events:auto}.action-btn[data-v-4334fa38]:hover{background-color:#6b587780;color:#f0e6d2}.view-btn[data-v-4334fa38]{color:#8da6c8}.edit-btn[data-v-4334fa38]{color:#9dc183}.delete-btn[data-v-4334fa38]{color:#c88d8d}.delete-btn[data-v-4334fa38]:hover{background:#8b5a78!important}.pagination-wrapper[data-v-4334fa38]{display:flex;justify-content:center;align-items:center;margin-top:20px;position:relative}.pagination[data-v-4334fa38]{display:flex;align-items:center;gap:20px;background:#241d2bb3;padding:15px 30px;border-radius:10px;border:1px solid #5a4b60}.page-btn[data-v-4334fa38]{padding:8px 16px;border:1px solid #7b6888;border-radius:6px;background:#3a2f42cc;color:#d9c8a9;cursor:pointer;transition:all .2s ease}.page-btn[data-v-4334fa38]:disabled{opacity:.5;cursor:not-allowed;background:#3a2f4280}.page-btn[data-v-4334fa38]:hover:not(:disabled){background:#7b6888;color:#f0e6d2;box-shadow:0 0 8px #d9c8a94d}.page-info[data-v-4334fa38]{color:#c9b8a0;font-size:14px}.page-size-control[data-v-4334fa38]{display:flex;align-items:center;gap:8px;color:#c9b8a0}.page-size-control select[data-v-4334fa38]{padding:6px 10px;border:1px solid #7b6888;border-radius:6px;background:#3a2f42cc;color:#d9c8a9;cursor:pointer}.resizer[data-v-4334fa38]{position:absolute;background-color:#667eea;opacity:.6;pointer-events:auto;transition:opacity .2s ease;z-index:9999}.resizer-h[data-v-4334fa38]{bottom:-3px;left:50%;transform:translate(-50%);width:80px;height:10px;border-top:1px solid #5a6edb;cursor:ns-resize;border-radius:4px}.resizer-v[data-v-4334fa38]{top:50%;right:-3px;transform:translateY(-50%);width:10px;height:80px;border-left:1px solid #5a6edb;cursor:ew-resize;border-radius:4px}.resizer[data-v-4334fa38]:hover{opacity:1;background-color:#4c6ef5;box-shadow:0 0 8px #667eeacc}[data-v-4334fa38] body[style*="cursor: ew-resize"] .resizer-h,[data-v-4334fa38] body[style*="cursor: s-resize"] .resizer-v{background:#7b6888;border-color:#f0e6d2;box-shadow:0 0 12px #d9c8a999}.modal[data-v-4334fa38]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#120e16d9;z-index:1000;overflow:auto}.modal-content[data-v-4334fa38]{background:#241d2bf2;border:1px solid #7b6888;padding:35px;border-radius:15px;min-width:800px;min-height:500px;box-shadow:0 8px 25px #0006;position:relative;display:flex;flex-direction:column}.modal-body[data-v-4334fa38]{flex:1;overflow-y:auto;padding:10px 0}.modal-footer[data-v-4334fa38]{display:flex;justify-content:flex-end;gap:15px;padding-top:20px;border-top:1px solid #5a4b60}.close[data-v-4334fa38]{position:absolute;top:20px;right:20px;font-size:26px;cursor:pointer;color:#c9b8a0;transition:all .2s ease}.close[data-v-4334fa38]:hover{color:#f0e6d2;transform:scale(1.1);text-shadow:0 0 8px rgba(217,200,169,.5)}.form-container[data-v-4334fa38]{display:flex;flex-direction:row;gap:30px;flex-wrap:nowrap}.form-fields[data-v-4334fa38]{flex:1;min-width:300px}.image-preview[data-v-4334fa38]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #7b6888;border-radius:10px;padding:20px;background-color:#3a2f42b3}.image-preview img[data-v-4334fa38]{max-width:100%;max-height:300px;object-fit:contain;border-radius:8px;border:1px solid #5a4b60}.no-image[data-v-4334fa38]{color:#9b8c75;font-style:italic}.form-group[data-v-4334fa38]{margin-bottom:25px;display:flex;flex-direction:column}.form-group label[data-v-4334fa38]{display:block;margin-bottom:10px;font-weight:700;color:#d9c8a9;text-align:left}.form-group input[data-v-4334fa38]{width:100%;padding:12px;border:1px solid #7b6888;border-radius:8px;font-size:14px;text-align:left;min-height:45px;resize:none;overflow:hidden;background-color:#3a2f42cc;color:#f0e6d2}.form-group textarea[data-v-4334fa38]{width:100%;padding:12px;border:1px solid #7b6888;border-radius:8px;font-size:14px;text-align:left;min-height:130px;resize:vertical;overflow:auto;line-height:1.6;background-color:#3a2f42cc;color:#f0e6d2}.form-group input[data-v-4334fa38]:focus,.form-group textarea[data-v-4334fa38]:focus{outline:none;border-color:#d9c8a9;box-shadow:0 0 8px #d9c8a966}.file-upload[data-v-4334fa38]{margin-top:12px;display:flex;align-items:center;gap:12px}.file-upload button[data-v-4334fa38]{padding:8px 15px;border:1px solid #7b6888;border-radius:6px;background-color:#3a2f42cc;color:#d9c8a9;cursor:pointer;transition:all .2s ease}.file-upload button[data-v-4334fa38]:hover{background-color:#7b6888;color:#f0e6d2;box-shadow:0 0 8px #d9c8a94d}.file-name[data-v-4334fa38]{font-size:14px;color:#c9b8a0}.confirm-modal .modal-content[data-v-4334fa38]{max-width:450px;min-height:auto;text-align:center;background:#241d2bfa;border:1px solid #7b6888}.confirm-modal p[data-v-4334fa38]{margin-bottom:30px;font-size:16px;color:#d9c8a9}.confirm-modal .modal-footer button[data-v-4334fa38]{padding:10px 25px;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s ease}.confirm-modal .modal-footer button[data-v-4334fa38]:first-child{background-color:#8b5a78;color:#f0e6d2}.confirm-modal .modal-footer button[data-v-4334fa38]:first-child:hover{background-color:#9b6a88;box-shadow:0 0 8px #c88d8d66}.confirm-modal .modal-footer button[data-v-4334fa38]:last-child{background-color:#5a4b60;color:#f0e6d2}.confirm-modal .modal-footer button[data-v-4334fa38]:last-child:hover{background-color:#6b5878;box-shadow:0 0 8px #8da6c866}.background-image[data-v-4334fa38]{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;opacity:.8}[data-v-4334fa38] .modal-footer button{padding:10px 25px;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s ease}[data-v-4334fa38] .modal-footer button:first-child{background-color:#7b6888;color:#f0e6d2}[data-v-4334fa38] .modal-footer button:first-child:hover{background-color:#8b7898;box-shadow:0 0 8px #d9c8a966}[data-v-4334fa38] .modal-footer button:last-child{background-color:#5a4b60;color:#f0e6d2;border:1px solid #7b6888}[data-v-4334fa38] .modal-footer button:last-child:hover{background-color:#6b5878}[data-v-96efcee5]{margin:0;padding:0;box-sizing:border-box}.background-image[data-v-96efcee5]{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;filter:brightness(.85)}.goods-container[data-v-96efcee5]{padding:30px 20px;margin:0 auto 0 250px;overflow-x:auto!important;overflow-y:auto;max-height:100vh;scrollbar-color:#7b6888 rgba(36,29,43,.7)}.goods-container[data-v-96efcee5]::-webkit-scrollbar{width:10px;height:10px}.goods-container[data-v-96efcee5]::-webkit-scrollbar-track{background:#241d2bb3;border-radius:5px}.goods-container[data-v-96efcee5]::-webkit-scrollbar-thumb{background:#7b6888;border-radius:5px;border:2px solid rgba(36,29,43,.7)}.goods-container[data-v-96efcee5]::-webkit-scrollbar-thumb:hover{background:#8b7898}.title[data-v-96efcee5]{margin-bottom:30px;text-align:center;font-size:2.8em;color:#f0e6d2;font-weight:700;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:2px}.search-bar[data-v-96efcee5]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:30px;background:#241d2bb3;padding:15px 20px;border-radius:10px;border:1px solid #5a4b60;flex-wrap:wrap}.search-bar div[data-v-96efcee5]{display:flex;align-items:center;margin-right:20px}.keyword-selector[data-v-96efcee5]{display:flex;align-items:center;position:relative;width:260px}.category-selector[data-v-96efcee5]{display:flex;align-items:center;position:relative;width:200px}.keyword-selector label[data-v-96efcee5],.category-selector label[data-v-96efcee5]{margin-right:10px;white-space:nowrap;color:#d9c8a9;font-weight:500}.search-input[data-v-96efcee5],.category-selector select[data-v-96efcee5]{width:100%;padding:10px 35px 10px 15px;border:1px solid #7b6888;border-radius:6px;background:#3a2f42cc;color:#f0e6d2;font-size:14px;height:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.search-input[data-v-96efcee5]::placeholder{color:#9b8c75}.clear-icon[data-v-96efcee5]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;color:#d9c8a9;font-size:18px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#59486380;transition:all .2s ease}.clear-icon[data-v-96efcee5]:hover{background:#7b6888;color:#fff}.btn-primary[data-v-96efcee5]{padding:8px 18px;border:none;border-radius:6px;background:linear-gradient(135deg,#5a4b60,#7b6848);color:#f0e6d2;cursor:pointer;transition:all .3s ease;font-size:14px;white-space:nowrap}.btn-primary[data-v-96efcee5]:hover{background:linear-gradient(135deg,#6b5878,#8a7654);box-shadow:0 0 12px #d9c8a980}.btn-secondary[data-v-96efcee5]{padding:8px 18px;border:none;border-radius:6px;background:#594863cc;color:#d9c8a9;cursor:pointer;transition:all .3s ease;font-size:14px;white-space:nowrap}.btn-secondary[data-v-96efcee5]:hover{background:#5a4b60;color:#f0e6d2}.btn-danger[data-v-96efcee5]{padding:8px 18px;border:none;border-radius:6px;background:linear-gradient(135deg,#8b5a78,#a06b88);color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;white-space:nowrap}.btn-danger[data-v-96efcee5]:hover{background:linear-gradient(135deg,#9b6a88,#b07b98);box-shadow:0 0 8px #c88d8d66}.button-group[data-v-96efcee5]{display:flex;align-items:center;gap:10px;margin-left:10px}.cart-button[data-v-96efcee5]{background-color:transparent;border:none;cursor:pointer;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;padding:4px 18px;border-radius:6px;background:#594863cc}.cart-button[data-v-96efcee5]:hover{transform:scale(1.1)}.goods-scroll-container[data-v-96efcee5]{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:20px;margin-top:20px}.goods-grid[data-v-96efcee5]{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:20px;width:1195px;min-width:100%;padding:10px 30px 10px 10px}.goods-item[data-v-96efcee5]{border:1px solid #5a4b60;padding:20px;border-radius:12px;background:#241d2bd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 15px #0003;position:relative;height:320px;width:280px;transition:all .3s ease;color:#f0e6d2}.goods-item[data-v-96efcee5]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000004d;border-color:#7b6888}.item-content[data-v-96efcee5]{text-align:center;margin-bottom:20px}.item-content h3[data-v-96efcee5]{margin:0 0 15px;font-size:1.3em;color:#d9c8a9;text-shadow:0 1px 2px rgba(0,0,0,.3)}.item-content p[data-v-96efcee5]{margin:5px 0;font-size:.95em;color:#c9b8a0}.item-image[data-v-96efcee5]{max-width:100%;max-height:150px;object-fit:contain;border-radius:8px;margin:15px 0;border:1px solid #5a4b60}.item-meta[data-v-96efcee5]{position:absolute;bottom:20px;left:20px;width:calc(100% - 60px);display:flex;justify-content:space-between;padding:0 5px;color:#c9b8a0}.item-category[data-v-96efcee5]{font-weight:600;color:#e8d9b5}.item-price[data-v-96efcee5]{font-weight:600;color:#f0c2db;margin-right:30px}.item-sold-out[data-v-96efcee5]{color:#ff6b6b;font-weight:700;position:absolute;bottom:20px;left:20px;font-size:14px}.pagination[data-v-96efcee5]{display:flex;align-items:center;justify-content:center;margin-top:40px;gap:15px;background:#241d2bb3;padding:15px 30px;border-radius:10px;border:1px solid #5a4b60}.page-btn[data-v-96efcee5]{padding:8px 16px;border:1px solid #7b6888;border-radius:6px;background:#3a2f42cc;color:#d9c8a9;cursor:pointer;transition:all .2s ease}.page-btn[data-v-96efcee5]:disabled{opacity:.5;cursor:not-allowed;background:#3a2f4280}.page-btn[data-v-96efcee5]:hover:not(:disabled){background:#7b6888;color:#f0e6d2;box-shadow:0 0 8px #d9c8a94d}.page-info[data-v-96efcee5]{color:#c9b8a0;font-size:14px}.modal[data-v-96efcee5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:20}.modal-content[data-v-96efcee5]{background:#241d2bf2;padding:30px;border-radius:12px;width:80%;max-width:800px;max-height:80vh;min-height:420px;overflow-y:auto;position:relative;text-align:left;border:1px solid #7b6888;color:#f0e6d2;margin-right:20px}.modal-content h2[data-v-96efcee5]{color:#d9c8a9;margin-bottom:20px;border-bottom:1px solid #5a4b60;padding-bottom:10px}.add-modal-content[data-v-96efcee5]{background:#241d2bf2;padding:30px;border-radius:12px;width:80%;max-width:800px;max-height:80vh;min-height:420px;overflow-y:auto;position:relative;text-align:left;border:1px solid #7b6888;color:#f0e6d2;margin-right:20px}.add-modal-content h2[data-v-96efcee5]{color:#d9c8a9;margin-bottom:20px;border-bottom:1px solid #5a4b60;padding-bottom:10px}.close[data-v-96efcee5]{position:absolute;top:15px;right:20px;cursor:pointer;font-size:24px;color:#d9c8a9;transition:all .2s ease}.close[data-v-96efcee5]:hover{color:#fff;transform:scale(1.1)}.modal-main-container[data-v-96efcee5]{display:flex;flex-wrap:wrap;position:relative;padding-right:370px}.modal-left-content[data-v-96efcee5]{width:100%}.modal-right-image[data-v-96efcee5]{position:absolute;top:0;right:0;width:350px;padding:0 10px}.image-preview[data-v-96efcee5]{position:static!important;width:100%!important;max-width:350px!important;max-height:260px!important;margin:0 0 20px!important;display:flex;align-items:center;justify-content:center;background:#3a2f424d;border-radius:8px}.detail-form-group[data-v-96efcee5]{margin-bottom:15px;display:flex;align-items:center}.detail-form-group label[data-v-96efcee5]{width:100px;margin-bottom:0;font-weight:700;color:#d9c8a9;text-align:right;padding-right:15px}.detail-form-group span[data-v-96efcee5]{flex:1;color:#c9b8a0}.price-count-group[data-v-96efcee5]{width:80%;box-sizing:border-box;padding-right:10px;margin-bottom:15px}.detail-brief-container[data-v-96efcee5]{max-width:100%!important;margin-right:0!important;max-width:none;margin-right:0;clear:both;margin-top:20px;width:100%;display:flex;align-items:flex-start}.detail-brief-container label[data-v-96efcee5]{width:100px;margin-bottom:0;font-weight:700;color:#d9c8a9;text-align:right;padding-right:15px;padding-top:4px;display:inline-block}.brief-content[data-v-96efcee5]{flex:1;width:100%;color:#c9b8a0;line-height:1.8;font-size:14px;padding:10px 15px;background:#3a2f4280;border-radius:6px;border:1px solid #5a4b60;min-height:80px;white-space:pre-wrap;word-wrap:break-word}.brief-container[data-v-96efcee5]{max-width:100%!important;margin-right:0!important;align-items:flex-start;max-width:none;margin-right:0;clear:both;margin-top:20px;width:100%}.brief-container label[data-v-96efcee5]{display:block;margin-bottom:8px;font-weight:600;color:#d9c8a9}.brief-container p[data-v-96efcee5],.brief-container textarea[data-v-96efcee5]{width:100%;color:#c9b8a0;line-height:1.6}.upload-group[data-v-96efcee5]{clear:both;margin-top:20px}.form-group[data-v-96efcee5]{margin-bottom:20px}.form-group label[data-v-96efcee5]{display:block;margin-bottom:8px;font-weight:600;color:#d9c8a9}.form-control[data-v-96efcee5]{width:100%;padding:10px 15px;border:1px solid #7b6888;border-radius:6px;background:#3a2f42cc;color:#f0e6d2;font-size:14px}.form-control[data-v-96efcee5]:focus{outline:none;border-color:#d9c8a9;box-shadow:0 0 8px #d9c8a966}.form-control-file[data-v-96efcee5]{padding:8px;color:#c9b8a0}.modal-footer[data-v-96efcee5]{display:flex;justify-content:flex-end;margin-top:20px;gap:10px}.image-preview[data-v-96efcee5]{position:absolute;top:30px;right:40px;width:auto;height:auto;max-width:350px;max-height:260px;overflow:hidden;border-radius:8px;box-shadow:0 0 15px #0000004d;border:1px solid #5a4b60}.image-preview img[data-v-96efcee5]{width:100%!important;height:auto!important;max-height:260px!important;object-fit:contain!important;display:block;border-radius:8px}.address-modal[data-v-96efcee5]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;background:#000000b3}.address-content[data-v-96efcee5]{padding:30px;border-radius:12px;width:100%;max-width:600px;background:#241d2be6;border:1px solid #7b6888;transition:all .3s ease;animation:modalEntrance-96efcee5 .5s ease-out forwards;box-shadow:0 4px 20px #0000004d;text-align:left;color:#f0e6d2}.address-content h3[data-v-96efcee5]{margin-bottom:20px;font-size:1.5em;color:#d9c8a9;font-weight:700;border-bottom:1px solid #5a4b60;padding-bottom:10px}.address-item[data-v-96efcee5]{padding:15px;border-radius:8px;margin-bottom:10px;background:#3a2f4280;border:1px solid #5a4b60;cursor:pointer;transition:all .2s ease}.address-item[data-v-96efcee5]:hover{background:#3a2f42cc;border-color:#7b6888}.address-item p[data-v-96efcee5]{margin:5px 0;font-size:14px;color:#c9b8a0}.cart-modal-header[data-v-96efcee5]{display:flex;justify-content:space-around;margin-bottom:20px;border-bottom:1px solid #5a4b60;padding-bottom:10px}.cart-tab-btn[data-v-96efcee5]{padding:10px 20px;border:none;border-radius:8px;background:#3a2f42cc;color:#d9c8a9;cursor:pointer;font-size:14px;flex:1;margin:0 5px;text-align:center;transition:all .3s ease}.cart-tab-btn.active[data-v-96efcee5]{background:linear-gradient(135deg,#5a4b60,#7b6848);color:#f0e6d2}.cart-list[data-v-96efcee5],.order-list[data-v-96efcee5]{margin-top:20px;font-size:14px}.cart-item[data-v-96efcee5],.order-item[data-v-96efcee5]{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #5a4b60;background:#3a2f424d;transition:background-color .3s ease;border-radius:8px;margin-bottom:10px}.cart-item[data-v-96efcee5]:hover,.order-item[data-v-96efcee5]:hover{background:#3a2f4299}.cart-item-image[data-v-96efcee5]{width:80px;height:80px;margin-right:10px;border-radius:8px;border:1px solid #5a4b60}.cart-item-info[data-v-96efcee5]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item-name[data-v-96efcee5]{font-size:16px;color:#d9c8a9;font-weight:700}.cart-item-price[data-v-96efcee5]{font-size:14px;color:#c9b8a0}.price-value[data-v-96efcee5]{color:#f0c2db;font-weight:700}.cart-item-quantity[data-v-96efcee5]{display:flex;align-items:center;margin:0 10px}.qty-btn[data-v-96efcee5]{width:28px;height:28px;background:#594863cc;border:1px solid #7b6888;border-radius:6px;color:#f0e6d2;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qty-btn[data-v-96efcee5]:hover{background:#7b6888}.cart-item-quantity span[data-v-96efcee5]{margin:0 10px;font-size:14px;color:#f0e6d2}.cart-item-total[data-v-96efcee5]{font-size:14px;color:#f0c2db;font-weight:700}.selected-total-price[data-v-96efcee5],.total-price[data-v-96efcee5]{text-align:right;padding:15px;background:#241d2bb3;font-size:16px;font-weight:700;color:#d9c8a9;border-radius:8px;margin-top:10px;border:1px solid #5a4b60}.qty-input[data-v-96efcee5]{width:80px;padding:8px;border:1px solid #7b6888;border-radius:6px;background:#3a2f42cc;color:#f0e6d2;text-align:center}.modal-overlay[data-v-96efcee5],.alert-overlay[data-v-96efcee5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-96efcee5],.alert-container[data-v-96efcee5]{background:#241d2bf2;padding:30px;border-radius:12px;width:90%;max-width:500px;border:1px solid #7b6888;transition:all .3s ease;animation:modalEntrance-96efcee5 .5s ease-out forwards;color:#f0e6d2}.modal-header[data-v-96efcee5],.alert-header[data-v-96efcee5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #5a4b60;padding-bottom:10px}.modal-header h2[data-v-96efcee5],.alert-header h2[data-v-96efcee5]{color:#d9c8a9;font-size:1.4em}.modal-body[data-v-96efcee5],.alert-body[data-v-96efcee5]{margin-bottom:20px;color:#c9b8a0;font-size:15px}@keyframes modalEntrance-96efcee5{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-enter-active[data-v-96efcee5],.fade-leave-active[data-v-96efcee5]{transition:opacity .5s}.fade-enter-from[data-v-96efcee5],.fade-leave-to[data-v-96efcee5]{opacity:0}.mt-2[data-v-96efcee5]{margin-top:8px}.actions-wrapper[data-v-96efcee5]{position:absolute;bottom:20px;right:20px;display:inline-block;z-index:100}.ellipsis-btn[data-v-96efcee5]{width:36px;height:36px;border-radius:50%;background-color:#594863cc;color:#e8d9b5;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #7b6888;transition:all .2s ease;pointer-events:auto}.ellipsis-btn[data-v-96efcee5]:hover{background-color:#6b5877e6;color:#f0e6d2;box-shadow:0 0 8px #d9c8a966}.action-menu[data-v-96efcee5]{position:fixed!important;z-index:99999!important;background:#140f28e6!important;border-radius:8px!important;padding:8px 0!important;min-width:120px!important;box-shadow:0 2px 10px #6446b44d!important;animation:slideUp-96efcee5 .2s ease forwards!important}@keyframes slideUp-96efcee5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.action-btn[data-v-96efcee5]{width:100%;padding:10px 18px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;transition:all .2s ease;color:#c9b8a0;pointer-events:auto}.action-btn[data-v-96efcee5]:hover{background-color:#6b587780;color:#f0e6d2}.view-btn[data-v-96efcee5]{color:#8da6c8}.edit-btn[data-v-96efcee5]{color:#9dc183}.delete-btn[data-v-96efcee5]{color:#c88d8d}.delete-btn[data-v-96efcee5]:hover{background:#8b5a78!important}.log-container[data-v-e4683a57]{padding:20px;width:100%;border-collapse:collapse;z-index:1;margin:80px auto 0 250px}.search-bar[data-v-e4683a57]{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:20px;width:100%}.search-input-container[data-v-e4683a57]{display:flex;align-items:center;position:relative;flex:1;width:calc(30% - 30px)}.search-input-container input[data-v-e4683a57]{width:80%;padding:8px 30px 8px 8px;border:1px solid #ccc;border-radius:5px}.clear-search-icon[data-v-e4683a57]{position:absolute;margin-left:200px;top:0;bottom:0;display:flex;align-items:center;cursor:pointer;color:#666;font-size:16px;padding:0 10px;background-color:#fff;border-left:1px solid #ccc;height:80%;margin-top:3px;z-index:2}.clear-module-icon[data-v-e4683a57],.clear-operation-icon[data-v-e4683a57]{position:absolute;margin-left:115px;top:0;bottom:0;display:flex;align-items:center;cursor:pointer;color:#666;font-size:16px;padding:0 10px;background-color:#fff;border-left:1px solid #ccc;height:80%;margin-top:3px;z-index:2}.clear-search-icon[data-v-e4683a57]:hover{color:#000}.filter-bar[data-v-e4683a57]{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:20px;width:100%}.search-container[data-v-e4683a57]{position:relative;display:flex;align-items:center;gap:5px}.filter-container[data-v-e4683a57]{display:flex;align-items:center;margin-right:290px}.filter-container select[data-v-e4683a57]{margin-right:10px;width:150px}.search-input[data-v-e4683a57]{width:calc(100% - 30px);padding:8px 30px 8px 8px;border:1px solid #ccc;border-radius:5px}.button-container[data-v-e4683a57]{display:flex;gap:15px;margin-right:10px;white-space:nowrap}input[type=text][data-v-e4683a57],select[data-v-e4683a57]{background-color:#fff;color:#000;font-size:14px;padding:8px;border:1px solid #ccc;border-radius:5px;z-index:1}button[data-v-e4683a57]{font-size:14px;border-radius:5px;border:none;padding:2px 10px;transition:background-color .3s ease;box-shadow:0 2px 4px #0000001a;z-index:1}button[data-v-e4683a57]:hover{background-color:#0056b3;box-shadow:0 4px 8px #0003}.search-button[data-v-e4683a57]{font-size:14px;margin:0 10px;padding:5px 10px;border:1px solid #ccc;background-color:#0b0b0b;cursor:pointer}.log-table[data-v-e4683a57]{width:100%;border-collapse:collapse;z-index:1;border:1px solid #030303}.log-table th[data-v-e4683a57],.log-table td[data-v-e4683a57]{padding:15px;text-align:left;z-index:1;min-width:100px;max-width:250px;word-wrap:break-word;overflow-wrap:break-word;vertical-align:top}.log-table th[data-v-e4683a57]{background-color:#f2f2f2}.log-table tr[data-v-e4683a57]:hover{background-color:#f5f5f5}.pagination[data-v-e4683a57]{display:flex;justify-content:center;align-items:center;margin-top:20px}.pagination button[data-v-e4683a57]{margin:0 10px;padding:5px 10px;border:1px solid #ccc;background-color:#0b0b0b;cursor:pointer}.pagination button[data-v-e4683a57]:disabled{cursor:not-allowed;background-color:#807d7d}.pagination span[data-v-e4683a57]{margin:0 10px;padding:5px 10px;cursor:pointer}.pagination span.active[data-v-e4683a57]{background-color:#76b2f3;color:#fff}.background-image[data-v-e4683a57]{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:auto 100%;background-position:center;background-repeat:repeat-x;z-index:-1}.pagination-info[data-v-e4683a57]{display:inline-block;margin-left:20px}.pagination-info span[data-v-e4683a57]{margin-right:10px;font-size:14px}.detail-button[data-v-e4683a57]{font-size:14px;padding:5px 10px;border:1px solid #ccc;background-color:#0b0b0b;color:#fff;cursor:pointer}.detail-button[data-v-e4683a57]:hover{background-color:#0056b3}.modal-overlay[data-v-e4683a57]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-e4683a57]{background-color:#fff;padding:20px;margin-left:450px;margin-top:20px;border-radius:10px;width:50%;max-width:600px;max-height:80%;box-shadow:0 10px 20px #0000001a;border:1px solid rgba(0,0,0,.1);flex-direction:column;transition:all .3s ease;animation:modalEntrance-e4683a57 .5s ease-out forwards;background:linear-gradient(135deg,#74b9ff,#f4b5d9)}@keyframes modalEntrance-e4683a57{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-e4683a57]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:10px;justify-content:flex-start;position:relative}.header-content[data-v-e4683a57]{display:flex;align-items:center;justify-content:flex-start;flex:1}.header-content span[data-v-e4683a57]{font-size:18px;font-weight:700;color:#333;margin-top:5px}.close-button[data-v-e4683a57]{font-size:20px;border:none;background-color:transparent;cursor:pointer;color:#666;transition:color .3s ease;position:absolute;right:10px;top:10px;z-index:1}.close-button[data-v-e4683a57]:hover{color:#000}.modal-body[data-v-e4683a57]{display:flex;flex-direction:column;padding-top:10px}.detail-content[data-v-e4683a57]{display:flex;flex-direction:column}.detail-item[data-v-e4683a57]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;width:400px}.detail-label[data-v-e4683a57]{width:50%;font-weight:700;color:#333}.detail-value[data-v-e4683a57]{color:#555;width:70%}.background-image{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.address-container{font-family:Arial,sans-serif;padding:20px;border-radius:8px;margin-left:250px;background-color:transparent}.title{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.header{display:flex;align-items:center;margin-bottom:20px;justify-content:space-between}.search-container{display:flex;align-items:center}.new-button,.search-button{padding:8px 16px;background-color:#7599e7;color:#fff;border:none;border-radius:4px;cursor:pointer}.new-button:hover,.search-button:hover{background-color:#7599e7}.search-input{padding:8px;margin:0 10px;border:1px solid #ccc;border-radius:4px}.address-list table{width:100%;border-collapse:collapse;margin-top:20px;background-color:transparent}.address-list th{background-color:#bfbebe;font-weight:700;color:#333}.address-list td{padding:12px;text-align:left;min-width:130px;border:1px solid #0c0c0c;background-color:transparent}.address-list tr{background-color:transparent}.address-list tr:hover{background-color:#f1f1f1}.pagination{margin-top:20px;text-align:center}.pagination button{padding:8px 16px;margin:0 10px;background-color:#7599e7;color:#fff;border:none;border-radius:4px;cursor:pointer}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}.pagination span{font-weight:700}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;margin-left:250px;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 20px #0003;text-align:center;margin-left:250px;width:90%;max-width:400px;transition:all .3s ease;animation:modalEntrance .5s ease-out forwards;background:linear-gradient(135deg,#74b9ff,#f5b4d9)}.confirm-modal{position:fixed;left:50%;top:50%;margin:0!important}.modal-form{display:flex;flex-direction:column}.form-group{display:flex;align-items:center;margin-bottom:15px}.form-group label{margin-right:10px;width:120px;white-space:nowrap}.form-group input{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px}.modal-content button{margin-top:10px;padding:8px 16px;background-color:#7599e7;color:#fff;border:none;border-radius:4px;cursor:pointer}.modal-content button[type=button]{margin-left:10px;background-color:#ccc}.modal-content button:hover{background-color:#7599e7}.edit-button{background-color:#8ca5f8;padding:4px 8px;font-size:12px;border-radius:4px;margin-right:5px;cursor:pointer}.edit-button:hover{background-color:#8ca5f8}.delete-button{background-color:#f44336;padding:4px 8px;font-size:12px;border-radius:4px;margin-right:5px;cursor:pointer}.delete-button:hover{background-color:#d32f2f}.background-image{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/tarot-list2-CYUuPoC6.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.order-container{padding:20px;max-width:1200px;margin:0 auto 0 250px}.search-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.search-input,.search-select{display:flex;align-items:center;margin-right:10px}.search-input label,.search-select label{margin-right:10px}.search-input input,.search-select select{padding:10px;border:1px solid #ccc;border-radius:4px}button{padding:2px 6px;border:none;border-radius:4px;background-color:#077cfa;color:#fff;cursor:pointer}button:hover{background-color:#0056b3}.order-table{margin-bottom:20px}.order-table table{width:100%;border-collapse:collapse}.order-table th,.order-table td{padding:10px;border:1px solid #ddd;text-align:left;min-width:80px}.order-table th{background-color:#f2f2f2;font-weight:700}.pagination{display:flex;align-items:center;justify-content:center;margin-top:20px}.pagination button{margin:0 10px;padding:5px 10px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer}.pagination button:disabled{background-color:#ccc}.button-container{display:flex;gap:5px}.button-container button{padding:2px 6px;font-size:12px;white-space:nowrap}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000;overflow:auto;margin:0;padding:0}.modal-content{position:relative;background:linear-gradient(135deg,#74b9ff,#f3bee7);padding:30px;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 5px 15px #0000004d;animation:modalEntrance .5s ease-out forwards;margin:20px;text-align:left;transform:none!important}@keyframes modalEntrance{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.close{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer;color:#666}.close:hover{color:#333}#tarot-ai-page[data-v-354f7700]{width:100%!important;height:100%!important;background:linear-gradient(135deg,#190f42,#312275)!important;font-family:Microsoft YaHei,PingFang SC,sans-serif!important;position:relative!important;top:0;left:0;right:0;bottom:0;overflow:hidden!important;margin:0;padding:0}.tarot-ai-container[data-v-354f7700]{width:100%!important;height:100%!important;display:flex!important;overflow:hidden!important;border-radius:12px!important;box-shadow:0 0 20px #a88fff40!important;padding:10px!important;box-sizing:border-box!important}.ai-session-list[data-v-354f7700]{width:320px!important;flex-shrink:0!important;background:#ffffff14!important;padding:20px!important;overflow-y:auto!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.ai-chat-container[data-v-354f7700]{flex:1!important;display:flex!important;flex-direction:column!important;background:#ffffff14!important;border:1px solid rgba(168,143,255,.35)!important;border-radius:8px!important;margin-left:10px!important}.ai-title[data-v-354f7700]{font-size:18px!important;font-weight:700!important;color:#f0e9ff!important;text-align:center!important;margin-bottom:20px!important}.new-session-btn[data-v-354f7700]{width:100%!important;padding:12px 0!important;background:#9b79f0!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:14px!important;cursor:pointer!important;transition:all .2s ease!important;margin-bottom:20px!important}.new-session-btn[data-v-354f7700]:disabled{background:#b49ef5!important;cursor:not-allowed!important}.new-session-btn[data-v-354f7700]:hover:not(:disabled){background:#7c56d8!important}.session-item[data-v-354f7700]{padding:12px 15px!important;background:#ffffff1a!important;border-radius:8px!important;margin-bottom:10px!important;cursor:pointer!important;border:1px solid rgba(168,143,255,.35)!important;transition:all .2s ease!important;color:#f0e9ff!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.session-item.active[data-v-354f7700]{background:#9b79f0!important;color:#fff!important;border-color:#9b79f0!important}.session-item[data-v-354f7700]:hover:not(.active){border-color:#9b79f0!important;background:#ffffff26!important}.session-info[data-v-354f7700]{flex:1!important;overflow:hidden!important}.session-name[data-v-354f7700]{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.session-time[data-v-354f7700]{font-size:12px!important;color:#c9b0f5!important;margin-top:4px!important}.session-more[data-v-354f7700]{font-size:18px!important;color:#f0e9ff!important;width:30px!important;height:30px!important;line-height:30px!important;text-align:center!important;border-radius:50%!important;margin-left:8px!important;cursor:pointer!important}.session-item.active .session-more[data-v-354f7700]{color:#fff!important}.session-more[data-v-354f7700]:hover{background:#ffffff26!important}.delete-menu[data-v-354f7700]{position:fixed!important;z-index:99999!important;background:#140f28e6!important;border-radius:8px!important;padding:8px 0!important;min-width:120px!important;box-shadow:0 2px 10px #6446b44d!important;animation:slideUp-354f7700 .2s ease forwards!important}@keyframes slideUp-354f7700{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delete-btn[data-v-354f7700]{color:#fff!important;font-size:14px!important;padding:8px 15px!important;cursor:pointer!important}.delete-btn[data-v-354f7700]:hover{background:#d150f0!important}.chat-header[data-v-354f7700]{padding:15px 20px!important;font-size:16px!important;font-weight:700!important;color:#f0e9ff!important;border-bottom:1px solid rgba(168,143,255,.35)!important;background:#ffffff0d!important}.chat-content[data-v-354f7700]{flex:1!important;padding:20px 25px!important;overflow-y:auto!important;word-break:break-all!important;overflow-x:hidden!important}.chat-item[data-v-354f7700]{margin-bottom:20px!important;max-width:70%!important}.user-item[data-v-354f7700]{margin-left:auto!important;margin-right:5px!important}.ai-item[data-v-354f7700]{margin-right:auto!important;margin-left:5px!important}.chat-msg[data-v-354f7700]{padding:16px 20px!important;border-radius:20px!important;line-height:1.8!important;font-size:14px!important;white-space:pre-wrap!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;color:#f5f0ff!important}.user-msg[data-v-354f7700]{background:#6a59becc!important;color:#fff!important;border-bottom-right-radius:6px!important;margin-right:35px!important}.ai-msg[data-v-354f7700]{background:#a88fff40!important;border:1px solid rgba(168,143,255,.4)!important;color:#f5f0ff!important;border-bottom-left-radius:6px!important;font-size:15px!important;line-height:2.1!important;font-weight:520!important}.chat-empty[data-v-354f7700]{text-align:center!important;color:#f0e9ff!important;margin-top:80px!important;font-size:16px!important}.ai-loading[data-v-354f7700]{text-align:center!important;color:#c9b0f5!important;margin-top:20px!important}.chat-input-box[data-v-354f7700]{padding:15px 40px!important;border-top:1px solid rgba(168,143,255,.35)!important;display:flex!important;gap:20px!important}.chat-input-box input[data-v-354f7700]{padding:14px 20px!important;border-radius:30px!important;border:1px solid rgba(168,143,255,.35)!important;outline:none!important;font-size:14px!important;width:80%!important;background:#ffffffe6!important;color:#312275!important}.chat-input-box input[data-v-354f7700]:focus{border-color:#9b79f0!important;box-shadow:0 0 0 2px #a88fff80!important}.send-btn[data-v-354f7700]{padding:14px 30px!important;border-radius:30px!important;background:#9b79f0cc!important;color:#fff!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.send-btn[data-v-354f7700]:hover{background:#7c56d8!important}
