.dashboard-pre,.dashboard-s-container{margin:3rem 12% 0}.dashboard-s-header{font-size:2rem}.dashboard-s-timeline-container{display:flex;align-items:center;overflow-x:auto;padding-top:1rem}.dashboard-s-timeline-row{display:flex;align-items:flex-start}.dashboard-s-timeline-item{display:flex;flex-direction:column;position:relative;margin:0 1rem}.dashboard-s-timeline-circle,.dashboard-s-timeline-circle-wrapper{display:flex;align-items:center}.dashboard-s-timeline-circle{width:40px;height:40px;border-radius:50%;background:#ccc;justify-content:center;font-size:1.2rem}.dashboard-s-timeline-circle.complete{background:#4ade80}.dashboard-s-timeline-circle.pending{background:#facc15}.dashboard-s-timeline-label{margin-top:.5rem;font-size:1rem}.dashboard-s-timeline-label>div{font-size:.8rem}.dashboard-s-timeline-line{height:4px;width:50px;background:#ccc;margin:auto 3rem}.dashboard-s-action{margin-top:2rem;display:inline-block;padding:.5rem 1rem;background-color:#517fd8;color:white;border:none;border-radius:.375rem;cursor:pointer;text-decoration:none;font-size:1rem}.dashboard-a-container{margin:3rem 12% 0}.dashboard-a-header{font-size:2rem}.dashboard-a-table{width:100%;border-collapse:collapse;margin-top:1rem}.dashboard-a-table td,.dashboard-a-table th{border:1px solid #ccc;padding:.5rem;text-align:left}.dashboard-a-table-row{cursor:pointer}.dashboard-a-table-row:hover{background-color:#f0f0f0}.dashboard-a-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.dashboard-a-popup-content{background:#fff;padding:2rem;border-radius:.5rem;max-width:400px;width:90%}.dashboard-a-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard-a-modal{background:#fff;padding:2rem;border-radius:.5rem;max-width:400px;width:90%}.dashboard-a-modal h2{font-size:1.5rem}.dashboard-a-modal h3{font-size:1.2rem;margin-top:1rem}.dashboard-a-modal select{margin-top:.5rem;padding:.5rem;font-size:1rem}.dashboard-a-global-msg{position:fixed;top:20px;right:20px;background-color:#38a169;color:white;padding:12px 18px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:1000;transition:opacity .3s ease}