[data-v-54e7f982]{margin:0;padding:0;box-sizing:border-box}body[data-v-54e7f982]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:linear-gradient(135deg,#f0e6ff,#d9c9ff);min-height:100vh;padding:80px 15px 80px 15px}.header[data-v-54e7f982]{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;padding:15px;background:linear-gradient(135deg,#f0e6ff,#d9c9ff);z-index:1000;-webkit-animation:slideInDown-54e7f982 .5s ease-out;animation:slideInDown-54e7f982 .5s ease-out}.back-btn[data-v-54e7f982]{background:none;border:none;font-size:20px;cursor:pointer;color:#7a5fc7;margin-right:10px;padding:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.7);transition:transform .2s}.back-btn[data-v-54e7f982]:hover{transform:scale(1.1)}.title[data-v-54e7f982]{font-size:22px;font-weight:700;color:#6a4eb8;flex:1;text-align:center;margin-left:-25px;text-shadow:0 1px 2px rgba(106,78,184,.2)}.apply-btn[data-v-54e7f982]{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#a885e4,#7a5fc7);color:#fff;border:none;font-size:28px;cursor:pointer;box-shadow:0 6px 20px rgba(122,95,199,.4);display:flex;justify-content:center;align-items:center;z-index:100;transition:transform .3s,box-shadow .3s;-webkit-animation:float-54e7f982 3s ease-in-out infinite;animation:float-54e7f982 3s ease-in-out infinite}.apply-btn[data-v-54e7f982]:hover{transform:scale(1.1) rotate(10deg);box-shadow:0 8px 25px rgba(122,95,199,.6)}.card-list[data-v-54e7f982]{display:flex;flex-direction:column;gap:16px}.card[data-v-54e7f982]{background:hsla(0,0%,100%,.95);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(122,95,199,.15);transition:transform .3s,box-shadow .3s;-webkit-animation:fadeInUp-54e7f982 .5s ease-out;animation:fadeInUp-54e7f982 .5s ease-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.card[data-v-54e7f982]:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(122,95,199,.25)}.card[data-v-54e7f982]:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.card[data-v-54e7f982]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.card[data-v-54e7f982]:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.card[data-v-54e7f982]:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.card[data-v-54e7f982]:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.card-header[data-v-54e7f982]{padding:16px 20px;background:linear-gradient(90deg,rgba(168,133,228,.1),rgba(122,95,199,.1));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(168,133,228,.15)}.card-title[data-v-54e7f982]{font-weight:700;color:#6a4eb8;font-size:16px}.status[data-v-54e7f982]{display:inline-block;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;transition:transform .2s}.status[data-v-54e7f982]:hover{transform:scale(1.05)}.status-pending[data-v-54e7f982]{background-color:rgba(255,193,7,.2);color:#ff9800}.status-approved[data-v-54e7f982]{background-color:rgba(76,175,80,.2);color:#4caf50}.status-rejected[data-v-54e7f982]{background-color:rgba(244,67,54,.2);color:#f44336}.card-body[data-v-54e7f982]{padding:16px 20px}.item-row[data-v-54e7f982]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed rgba(168,133,228,.15);transition:background-color .2s}.item-row[data-v-54e7f982]:hover{background-color:rgba(168,133,228,.05);border-radius:4px}.item-row[data-v-54e7f982]:last-child{border-bottom:none}.item-label[data-v-54e7f982]{color:#8a70d1;font-size:14px}.item-value[data-v-54e7f982]{color:#6a4eb8;font-weight:500}.empty-state[data-v-54e7f982]{text-align:center;padding:60px 20px;color:#8a70d1;-webkit-animation:fadeIn-54e7f982 1s ease-out;animation:fadeIn-54e7f982 1s ease-out}.loading[data-v-54e7f982]{text-align:center;padding:20px;color:#8a70d1;-webkit-animation:pulse-54e7f982 1.5s infinite;animation:pulse-54e7f982 1.5s infinite}.no-more[data-v-54e7f982]{text-align:center;padding:20px;color:#8a70d1;font-style:italic}.container[data-v-54e7f982]{max-width:100%;margin:0 auto;margin-top:80px;margin-bottom:80px}@-webkit-keyframes slideInDown-54e7f982{0%{transform:translate3d(0,-100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes slideInDown-54e7f982{0%{transform:translate3d(0,-100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes fadeInUp-54e7f982{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp-54e7f982{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes fadeIn-54e7f982{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-54e7f982{0%{opacity:0}to{opacity:1}}@-webkit-keyframes float-54e7f982{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes float-54e7f982{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@-webkit-keyframes pulse-54e7f982{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes pulse-54e7f982{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:480px){body[data-v-54e7f982]{padding:70px 10px 80px 10px}.header[data-v-54e7f982]{padding:12px 15px}.title[data-v-54e7f982]{font-size:20px}.apply-btn[data-v-54e7f982]{width:56px;height:56px;bottom:20px;right:20px}}