*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}table th{background-color:#00000073;color:#fff}.common_input_wrapper{position:relative;display:flex;align-items:center;gap:5px}.common_input_wrapper .error_msg{position:absolute;bottom:-10px;left:10px;font-size:10px;color:red}.common_input{border:1px solid #CCD7EA;border-radius:10px;padding:10px 100px 10px 15px}.common_select_tag{border:1px solid #CCD7EA;border-radius:10px;padding:10px 100px 10px 15px;outline:none}.error_txt{color:red;font-size:12px;font-weight:400}.common_btn{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;border:none;outline:none;cursor:pointer;background-color:#005dd8;color:#fff}.simple_nav{display:flex;justify-content:space-between;align-items:center}.simple_nav .left_part_nav{display:flex;align-items:center;gap:5px}.simple_nav .left_part_nav .hello_text{font-weight:500;font-size:13px}.simple_nav .left_part_nav .name_text{font-weight:600;font-size:14px}.main_navbar{background:linear-gradient(259.33deg,#33363b 3.1%,#19222e 86%);color:#fff;padding:9px;display:flex;gap:20px}.main_navbar .nav_iconWrap{display:flex;align-items:center;gap:5px;padding:8px 15px;transition:all .3s ease-in-out;text-decoration:none;border-right:1px solid #CCD7EA;position:relative}.main_navbar .nav_iconWrap p{font-weight:400;font-size:14px;text-decoration:none;color:#fff;transition:color .3s ease-in-out}.main_navbar .nav_iconWrap:hover{background:#ffffff1a}.main_navbar .nav_iconWrap:hover p{color:gold}.main_navbar .nav_iconWrap.active{background:#fff3;border-radius:5px}.loading_div{padding:10px;align-items:center}table th{background-color:#cfd7e3!important}.table-container .table-cell{padding-bottom:10px}.css-1xtozoh-MuiTableRow-root{border-bottom:5px solid #F7F8FA;padding:5px!important}.MuiTableCell-root{padding:10px!important}.login-wrapper{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:20px}.login-card{text-align:center;width:100%}.login-card .logo-container{margin-bottom:20px;display:flex;justify-content:center}.login-card .logo-container .logo-u{width:100%}.login-card .welcome-text{color:#f87315;font-weight:700;font-size:32px;margin-bottom:8px}.login-card .subtitle{color:#000;font-size:.85rem;margin-bottom:40px;line-height:1.4}.login-card .login-form{text-align:left}.login-card .login-form .form-title{color:#f87315;font-weight:700;font-size:20px;margin-bottom:25px}.login-card .login-form .login-button{margin-top:10px;height:48px;border-radius:8px;text-transform:none;font-weight:600;font-size:1rem;background-color:#f1f5f9;color:#fff;box-shadow:none}.login-card .login-form .login-button.active,.login-card .login-form .login-button.active:hover{background-color:#f87315}.custom-input-container{margin-bottom:20px}.custom-input-container .MuiOutlinedInput-root{border-radius:8px;background-color:#fff}.custom-input-container .MuiOutlinedInput-root fieldset{border-color:#cbd5e1}.custom-input-container .MuiOutlinedInput-root:hover fieldset,.custom-input-container .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#f87315}.custom-input-container .MuiInputLabel-root{color:#000;font-weight:600;transform:translate(14px,-9px) scale(.75)}.custom-input-container .MuiInputLabel-root.Mui-focused{color:#f87315}.page_not_found .error-container{text-align:center;font-size:106px;font-family:Catamaran,sans-serif;font-weight:800;margin:70px 15px}.page_not_found .error-container>span{display:inline-block;position:relative}.page_not_found .error-container>span.four{width:136px;height:43px;border-radius:999px;background:linear-gradient(140deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.07) 43%,transparent 44%,transparent 100%),linear-gradient(105deg,transparent 0%,transparent 40%,rgba(0,0,0,.06) 41%,rgba(0,0,0,.07) 76%,transparent 77%,transparent 100%),linear-gradient(to right,#d89ca4,#e27b7e)}.page_not_found .error-container>span.four:before,.page_not_found .error-container>span.four:after{content:"";display:block;position:absolute;border-radius:999px}.page_not_found .error-container>span.four:before{width:43px;height:156px;left:60px;bottom:-43px;background:linear-gradient(128deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.07) 40%,transparent 41%,transparent 100%),linear-gradient(116deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.07) 50%,transparent 51%,transparent 100%),linear-gradient(to top,#99749d,#b895ab,#cc9aa6,#d7969e,#e0787f)}.page_not_found .error-container>span.four:after{width:137px;height:43px;transform:rotate(-49.5deg);left:-18px;bottom:36px;background:linear-gradient(to right,#99749d,#b895ab,#cc9aa6,#d7969e,#e0787f)}.page_not_found .error-container>span.zero{vertical-align:text-top;width:156px;height:156px;border-radius:999px;background:linear-gradient(-45deg,transparent 0%,rgba(0,0,0,.06) 50%,transparent 51%,transparent 100%),linear-gradient(to top right,#99749d,#99749d,#b895ab,#cc9aa6,#d7969e,#ed8687,#ed8687);overflow:hidden;animation:bgshadow 5s infinite}.page_not_found .error-container>span.zero:before{content:"";display:block;position:absolute;transform:rotate(45deg);width:90px;height:90px;background-color:transparent;left:0;bottom:0;background:linear-gradient(95deg,transparent 0%,transparent 8%,rgba(0,0,0,.07) 9%,transparent 50%,transparent 100%),linear-gradient(85deg,transparent 0%,transparent 19%,rgba(0,0,0,.05) 20%,rgba(0,0,0,.07) 91%,transparent 92%,transparent 100%)}.page_not_found .error-container>span.zero:after{content:"";display:block;position:absolute;border-radius:999px;width:70px;height:70px;left:43px;bottom:43px;background:#fdfaf5;box-shadow:-2px 2px 2px #0000001a}.page_not_found .screen-reader-text{position:absolute;top:-9999em;left:-9999em}@keyframes bgshadow{0%{box-shadow:inset -160px 160px 0 5px #0006}45%,55%{box-shadow:inset 0 0 #0000001a}to{box-shadow:inset 160px -160px 0 5px #0006}}.page_not_found h1{text-align:center;margin:30px 15px}.page_not_found .zoom-area{max-width:490px;margin:30px auto;font-size:19px;text-align:center}.page_not_found .link-container{text-align:center}.page_not_found a.more-link{text-transform:uppercase;font-size:13px;background-color:#de7e85;padding:10px 15px;color:#fff;display:inline-block;margin-top:50px;letter-spacing:1px;text-decoration:none}.nav_links{text-decoration:none;color:#fff}.dashboard-container{background-color:#fff;min-height:100dvh;padding:10px}.summary-row{display:flex;gap:10px;margin-bottom:20px}.filter-scroll{display:flex;gap:8px;overflow-x:auto;margin-bottom:20px;padding-bottom:5px;scrollbar-width:none}.filter-scroll .chip{background:#d9d9d959;border:.5px solid rgba(0,0,0,.0705882353);padding:6px 12px;border-radius:20px;white-space:nowrap;font-size:12px;display:flex;align-items:center;gap:6px;cursor:pointer}.filter-scroll .chip .order-count{min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;padding:0 3px;opacity:.5}.filter-scroll .chip .order-count.blue{background:#006fff}.filter-scroll .chip .order-count.green{background:#008a2e}.filter-scroll .chip .order-count.orange{background:#f87315}.filter-scroll .chip .order-count.grey{background:#848484}.filter-scroll .chip .order-count.red{background:red}.filter-scroll .chip .order-count.yellow{background:#fcce1b}.filter-scroll .chip .order-count.purple{background:#7c3aed}.filter-scroll .chip .order-count.teal{background:#0d9488}.filter-scroll .chip.active{background:#000;color:#fff}.filter-scroll .chip .dot{width:6px;height:6px;border-radius:50%}.filter-scroll .chip .blue{background:#006fff}.filter-scroll .chip .green{background:#008a2e}.filter-scroll .chip .orange{background:#f87315}.filter-scroll .chip .grey{background:#848484}.filter-scroll .chip .red{background:red}.filter-scroll .chip .yellow{background:#fcce1b}.filter-scroll .chip .purple{background:#7c3aed}.filter-scroll .chip .teal{background:#0d9488}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:btn-spin .65s linear infinite}.btn-spinner--dark{border-color:#00000026;border-top-color:#eb5757}.order-card{background:#d9d9d959;border:.5px solid rgba(0,0,0,.0705882353);border-radius:15px;padding:16px;margin-bottom:16px}.order-card.highlighted{border-color:#006fff}.order-card .order-header{display:flex;justify-content:space-between;margin-bottom:12px}.order-card .order-header .id-group{display:flex;align-items:center;gap:8px}.order-card .order-header .id-group .order-id{font-weight:700;font-size:18px}.order-card .order-header .id-group .status-badge{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600}.order-card .order-header .id-group .status-badge.new-order{background:#e0f2fe;color:#0369a1}.order-card .order-header .id-group .status-badge.accepted{background:#dcfce7;color:#16a34a}.order-card .order-header .id-group .status-badge.rejected{background:#fef9c3;color:#a16207}.order-card .order-header .id-group .status-badge.picked-up{background:#ffedd5;color:#ea580c}.order-card .order-header .id-group .status-badge.delivered{background:#f3f4f6;color:#4b5563}.order-card .order-header .id-group .status-badge.cancelled{background:#fee2e2;color:#dc2626}.order-card .order-header .header-right{text-align:right}.order-card .order-header .header-right .time-text{font-size:12px;color:#848484;display:flex;align-items:center;gap:5px;margin-bottom:5px}.order-card .order-header .header-right .payment-badge{display:inline-block;background:#fef9c3;font-size:10px;font-weight:700;padding:4px 12px;border-radius:10px;color:#a16207;border:1px solid rgba(161,98,7,.2196078431)}.order-card .order-body .info-row{font-size:13px;color:#333;margin-bottom:6px;display:flex;align-items:center;gap:8px}.order-card .order-body .info-row img{width:14px;opacity:.5}.order-card .order-body .type-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:4px 8px;border-radius:4px;margin:8px 0}.order-card .order-body .type-tag.delivery{background:#e3f2fd;color:#006fff}.order-card .order-body .type-tag.pickup{background:#ffedd5;color:#f87315}.order-card .order-footer{margin-top:15px}.order-card .order-footer .action-buttons{display:flex;gap:8px}.order-card .order-footer .action-buttons button{flex:1;border:none;padding:10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;justify-content:center}.order-card .order-footer .action-buttons .btn-accept{background:#008a2e;color:#fff}.order-card .order-footer .action-buttons .btn-reject{background:#fff;color:#eb5757;border:1px solid #eeeeee}.order-card .order-footer .action-buttons .btn-view{background:#00000008;color:#333}.order-card .order-footer .action-buttons .btn-reassign{background:#eff6ff;color:#006fff;border:1px solid #bfdbfe}.order-card .order-footer .btn-view-full{width:100%;background:#0000000d;border:none;padding:12px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk,.sk-order-card .sk-footer .sk-btn,.sk-order-card .sk-body .sk-line-med,.sk-order-card .sk-body .sk-line-short,.sk-order-card .sk-body .sk-line-full,.sk-order-card .sk-body .sk-line-long,.sk-order-card .sk-row .sk-right .sk-payment,.sk-order-card .sk-row .sk-right .sk-time,.sk-order-card .sk-row .sk-left .sk-badge,.sk-order-card .sk-row .sk-left .sk-id,.sk-chip-row .sk-chip{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:6px}.sk-chip-row{display:flex;gap:8px;overflow:hidden;margin-bottom:20px}.sk-chip-row .sk-chip{height:32px;border-radius:20px;flex-shrink:0}.sk-chip-row .sk-chip:nth-child(1){width:90px}.sk-chip-row .sk-chip:nth-child(2){width:80px}.sk-chip-row .sk-chip:nth-child(3){width:88px}.sk-chip-row .sk-chip:nth-child(4){width:82px}.sk-chip-row .sk-chip:nth-child(5){width:94px}.sk-chip-row .sk-chip:nth-child(6){width:76px}.sk-order-card{background:#fafafa;border:.5px solid rgba(0,0,0,.0705882353);border-radius:15px;padding:16px;margin-bottom:16px}.sk-order-card .sk-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.sk-order-card .sk-row .sk-left{display:flex;flex-direction:column;gap:6px}.sk-order-card .sk-row .sk-left .sk-id{width:110px;height:18px;border-radius:4px}.sk-order-card .sk-row .sk-left .sk-badge{width:64px;height:14px;border-radius:10px}.sk-order-card .sk-row .sk-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sk-order-card .sk-row .sk-right .sk-time{width:70px;height:12px;border-radius:4px}.sk-order-card .sk-row .sk-right .sk-payment{width:48px;height:20px;border-radius:10px}.sk-order-card .sk-body{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.sk-order-card .sk-body .sk-line-long{width:60%;height:13px}.sk-order-card .sk-body .sk-line-full{width:90%;height:13px}.sk-order-card .sk-body .sk-line-short{width:80px;height:22px;border-radius:4px}.sk-order-card .sk-body .sk-line-med{width:75%;height:13px}.sk-order-card .sk-footer{display:flex;gap:8px}.sk-order-card .sk-footer .sk-btn{flex:1;height:38px;border-radius:6px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state__illustration{margin-bottom:20px;opacity:.85}.empty-state__illustration svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.06))}.empty-state__title{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:8px}.empty-state__message{font-size:13px;font-weight:400;color:#94a3b8;max-width:240px;line-height:1.6}.top-nav{display:flex;justify-content:space-between;align-items:center;padding:0 10px}.top-nav .logo-u .dashboard_logo{width:50px}.top-nav .nav-right{display:flex;align-items:center;gap:16px}.top-nav .notification-bell{position:relative}.top-nav .notification-bell img{width:24px;display:block}.top-nav .notification-bell .badge{position:absolute;top:-5px;right:-5px;background:#006fff;color:#fff;font-size:10px;padding:2px 5px;border-radius:50%}.top-nav .profile-menu{position:relative}.top-nav .profile-menu .avatar-btn{width:36px;height:36px;border-radius:50%;background:#f87315;color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.top-nav .profile-menu .profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:.5px solid rgba(0,0,0,.0705882353);border-radius:10px;box-shadow:0 4px 16px #0000001a;min-width:150px;overflow:hidden;z-index:100}.top-nav .profile-menu .profile-dropdown .profile-name{padding:10px 14px;font-size:13px;font-weight:600;color:#000;border-bottom:1px solid rgba(0,0,0,.0705882353);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-nav .profile-menu .profile-dropdown .logout-btn{width:100%;padding:10px 14px;background:none;border:none;text-align:left;font-size:13px;font-weight:500;color:red;cursor:pointer}.top-nav .profile-menu .profile-dropdown .logout-btn:hover{background:#fee2e2}.back-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:#00000087;font-size:12px;cursor:pointer;padding:0;margin-bottom:20px}.back-btn img{width:14px;opacity:.5}@keyframes vd-spin{to{transform:rotate(360deg)}}.vd-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:vd-spin .65s linear infinite}.vd-spinner--red{border-color:#dc262633;border-top-color:red}.view-details-container{margin:0 auto;background-color:#fff;min-height:100dvh;color:#000}.view-details-container .content{padding:10px 20px}.view-details-container .order-summary{background-color:#d9d9d959;border:.5px solid rgba(0,0,0,.0705882353);padding:15px 25px;border-radius:15px;margin-bottom:25px}.view-details-container .order-summary .order-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.view-details-container .order-summary .order-header .my-h1{font-size:20px;font-weight:700;margin:0;color:#000}.view-details-container .order-summary .order-header .status-badge{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.view-details-container .order-summary .order-header .status-badge.new{background:#e0f2fe;color:#0369a1}.view-details-container .order-summary .order-header .status-badge.accepted{background:#dcfce7;color:#16a34a}.view-details-container .order-summary .order-header .status-badge.rejected{background:#fee2e2;color:#dc2626}.view-details-container .order-summary .order-header .status-badge.picked-up{background:#ffedd5;color:#ea580c}.view-details-container .order-summary .order-header .status-badge.delivered{background:#f3f4f6;color:#4b5563}.view-details-container .order-summary .order-header .status-badge.cancelled{background:#fee2e2;color:#dc2626}.view-details-container .order-summary .order-header .payment-badge{background:#fef9c3;color:#92400e;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;margin-left:auto}.view-details-container .order-summary .order-meta{display:flex;flex-direction:column;gap:10px}.view-details-container .order-summary .order-meta .timestamp{color:#00000087!important;font-size:15px!important;font-weight:500!important}.view-details-container .order-summary .order-meta .meta-item{display:flex;align-items:center;gap:8px;color:#000;font-size:14px;font-weight:400}.view-details-container .order-summary .order-meta .delivery-badge{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#2563eb;padding:6px 12px;border-radius:8px;width:fit-content;font-size:13px;font-weight:500}.view-details-container .order-summary .order-meta .delivery-badge--pickup{background:#ffedd5;color:#f87315}.view-details-container .order-summary .order-meta .delivery-badge .dot{width:6px;height:6px;background:#2563eb;border-radius:50%}.view-details-container .order-items-card{background-color:#d9d9d959;border:.5px solid rgba(0,0,0,.0705882353);padding:15px;border-radius:15px;margin-bottom:25px}.view-details-container .order-items-card .card-header{display:flex;align-items:center;gap:10px;color:#00000087;margin-bottom:15px}.view-details-container .order-items-card .card-header h3{margin:0;font-size:18px;color:#000}.view-details-container .order-items-card .items-list .item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.0784313725);font-size:15px}.view-details-container .order-items-card .items-list .item .qty{font-weight:700;background-color:#b6b5b5;border-radius:50%;padding:12px}.view-details-container .order-items-card .items-list .item .name{font-weight:600;display:flex;align-items:center}.view-details-container .order-items-card .total-row{display:flex;justify-content:space-between;align-items:center;padding-top:15px;font-weight:700;font-size:16px}.view-details-container .order-items-card .total-row .price{font-size:18px}.view-details-container .quick-actions{background-color:#d9d9d959;border:.5px solid rgba(0,0,0,.0705882353);padding:15px;border-radius:15px}.view-details-container .quick-actions h3{font-size:18px;margin-bottom:15px}.view-details-container .quick-actions .button-group{display:flex;gap:12px}.view-details-container .quick-actions .button-group button{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;padding:12px;border-radius:6px;font-weight:500;font-size:15px;cursor:pointer;transition:.2s}.view-details-container .quick-actions .button-group .btn-accept{background:#008a2e;color:#fff;border:none}.view-details-container .quick-actions .button-group .btn-reject{background:#fff;color:red;border:1px solid rgba(255,0,0,.368627451)}.view-details-container .quick-actions_accepted{background-color:#d9d9d959;border:.5px solid rgba(0,0,0,.0705882353);padding:15px;border-radius:15px}.view-details-container .quick-actions_accepted h3{font-size:20px;font-weight:700;margin-bottom:20px;color:#000}.view-details-container .quick-actions_accepted .action-stack{display:flex;flex-direction:column;gap:12px}.view-details-container .quick-actions_accepted .action-stack button{display:flex;align-items:center;justify-content:center;gap:12px;height:47px;width:100%;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s ease}.view-details-container .quick-actions_accepted .action-stack button:hover{opacity:.9}.view-details-container .quick-actions_accepted .action-stack button span{letter-spacing:.3px}.view-details-container .quick-actions_accepted .action-stack .btn-delivery{background-color:#006fff}.view-details-container .quick-actions_accepted .action-stack .btn-reassign{background-color:#f87315}.view-details-container .quick-actions_accepted .action-stack .btn-pickup{background-color:#b6b5b5}@media(min-width:768px)and (max-width:1024px){.view-details-container{max-width:100%;padding:0 28px}.view-details-container .content{padding:0 0 28px}.view-details-container .order-summary,.view-details-container .order-items-card,.view-details-container .quick-actions,.view-details-container .quick-actions_accepted{border-radius:18px;margin-bottom:28px}.view-details-container .order-summary{padding:24px}.view-details-container .order-summary .order-header h1{font-size:30px}.view-details-container .order-summary .order-header .status-badge,.view-details-container .order-summary .order-header .payment-badge{font-size:13px;padding:6px 12px}.view-details-container .order-summary .order-meta .timestamp{font-size:16px!important}.view-details-container .order-summary .order-meta .meta-item{font-size:15px}.view-details-container .order-items-card{padding:22px}.view-details-container .order-items-card .card-header h3{font-size:22px}.view-details-container .order-items-card .items-list .item{font-size:16px;gap:16px}.view-details-container .order-items-card .items-list .item .qty{min-width:48px;height:48px}.view-details-container .order-items-card .total-row{font-size:18px}.view-details-container .order-items-card .total-row .price{font-size:22px}.view-details-container .quick-actions,.view-details-container .quick-actions_accepted{padding:22px}.view-details-container .quick-actions h3,.view-details-container .quick-actions_accepted h3{font-size:22px}.view-details-container .quick-actions .button-group{gap:16px}.view-details-container .quick-actions .button-group button{padding:14px;font-size:16px;border-radius:8px}.view-details-container .quick-actions_accepted .action-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.view-details-container .quick-actions_accepted .action-stack button{height:54px;font-size:16px;border-radius:8px}}.driver-card{background-color:#d9d9d959;border:.5px solid rgba(0,0,0,.0705882353);border-radius:16px;padding:16px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.driver-card--selected{border-color:#006fff;box-shadow:0 0 0 1px #006fff}.driver-card__avatar{width:48px;height:48px;border-radius:50%;background:#e2e8f0;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.driver-card__avatar img{width:100%;height:100%;object-fit:cover}.driver-card__initials{font-size:18px;font-weight:700;color:#64748b}.driver-card__info{flex:1;display:flex;flex-direction:column;gap:3px}.driver-card__name{font-size:14px;font-weight:600;color:#000;margin:0}.driver-card__phone{display:flex;align-items:center;gap:5px;font-size:12px;color:#000;margin:0}.driver-card__phone img{width:12px;opacity:.5}.driver-card__status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:12px;width:fit-content;margin-top:2px}.driver-card__status.available{background:#dcfce7;color:#008a2e}.driver-card__status.busy{background:#ffedd5;color:#f87315}.driver-card__status.offline{background:#f1f5f9;color:#848484}.driver-card__dot{width:6px;height:6px;border-radius:50%}.available .driver-card__dot{background:#008a2e}.busy .driver-card__dot{background:#f87315}.offline .driver-card__dot{background:#848484}.driver-card__radio{flex-shrink:0}.radio-circle{display:block;width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;position:relative;transition:border-color .15s,background .15s}.radio-circle--on{border-color:#006fff;background:#006fff}.radio-circle--on:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:#fff}@keyframes ad-spin{to{transform:rotate(360deg)}}@keyframes ad-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn-spinner-white{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ad-spin .65s linear infinite}.driver-card-skeleton{height:88px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:ad-shimmer 1.4s ease-in-out infinite}.assign-driver-container{margin:0 auto;background-color:#fff;min-height:100dvh;padding-bottom:90px}.assign-driver-container .content{padding:0 20px 20px}.assign-driver-container .content .title-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.assign-driver-container .content .title-section h1{font-size:22px;font-weight:700;margin:0 0 4px}.assign-driver-container .content .title-section p{font-size:14px;color:#00000087;margin:0;width:70%;font-weight:500}.assign-driver-container .content .title-section .btn-add-driver{background:#006fff;color:#fff;border:none;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;width:105px;display:flex;align-items:center;gap:4px;cursor:pointer}.assign-driver-container .driver-list{display:flex;flex-direction:column;gap:12px}.assign-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 20px;border-top:1px solid #f1f5f9;box-shadow:0 -4px 16px #0000000f}.assign-footer .btn-assign-driver{width:100%;height:50px;background:#006fff;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.assign-footer .btn-assign-driver--disabled{background:#cbd5e1;cursor:not-allowed}@media(min-width:768px)and (max-width:1024px){.assign-driver-container{max-width:100%;padding:0 28px}.assign-driver-container .content{padding:0 0 28px}.assign-driver-container .content .title-section{align-items:center;margin-bottom:28px}.assign-driver-container .content .title-section h1{font-size:30px}.assign-driver-container .content .title-section p{width:100%;max-width:520px;font-size:16px}.assign-driver-container .content .title-section .btn-add-driver{width:auto;min-width:140px;padding:12px 18px;font-size:14px;border-radius:10px}.assign-driver-container .driver-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}}.delivered-detail-container{margin:0 auto;background-color:#fff;min-height:100dvh;color:#000}.delivered-detail-container .content{padding:10px 20px}.delivered-detail-container .order-summary{background-color:#d9d9d959;border:.5px solid rgba(0,0,0,.0705882353);padding:15px 25px;border-radius:15px;margin-bottom:25px}.delivered-detail-container .order-summary .order-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.delivered-detail-container .order-summary .order-header .my-h1{font-size:20px;font-weight:700;margin:0;color:#000}.delivered-detail-container .order-summary .order-header .status-badge{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.delivered-detail-container .order-summary .order-header .status-badge.delivered{background:#f3f4f6;color:#4b5563}.delivered-detail-container .order-summary .order-header .payment-badge{background:#fef9c3;color:#92400e;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;margin-left:auto}.delivered-detail-container .order-summary .order-meta{display:flex;flex-direction:column;gap:10px}.delivered-detail-container .order-summary .order-meta .meta-item{display:flex;align-items:center;gap:8px;color:#000;font-size:14px;font-weight:400}.delivered-detail-container .order-summary .order-meta .meta-item.driver-row{font-weight:600}.delivered-detail-container .order-summary .order-meta .delivery-badge{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#2563eb;padding:6px 12px;border-radius:8px;width:fit-content;font-size:13px;font-weight:500}.delivered-detail-container .order-summary .order-meta .delivery-badge--pickup{background:#ffedd5;color:#f87315}.delivered-detail-container .order-items-card{background-color:#d9d9d959;border:.5px solid rgba(0,0,0,.0705882353);padding:15px;border-radius:15px;margin-bottom:25px}.delivered-detail-container .order-items-card .card-header{display:flex;align-items:center;gap:10px;color:#00000087;margin-bottom:15px}.delivered-detail-container .order-items-card .card-header h3{margin:0;font-size:18px;color:#000}.delivered-detail-container .order-items-card .items-list .item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.0784313725);font-size:15px}.delivered-detail-container .order-items-card .items-list .item .qty{font-weight:700;background-color:#b6b5b5;border-radius:50%;padding:12px}.delivered-detail-container .order-items-card .items-list .item .name{font-weight:600;display:flex;align-items:center}.delivered-detail-container .order-items-card .total-row{display:flex;justify-content:space-between;align-items:center;padding-top:15px;font-weight:700;font-size:16px}.delivered-detail-container .order-items-card .total-row .price{font-size:18px}@media(min-width:768px)and (max-width:1024px){.delivered-detail-container{max-width:100%;padding:0 28px}.delivered-detail-container .content{padding:0 0 28px}.delivered-detail-container .order-summary,.delivered-detail-container .order-items-card{border-radius:18px;margin-bottom:28px}.delivered-detail-container .order-summary{padding:24px}.delivered-detail-container .order-summary .order-header .my-h1{font-size:26px}.delivered-detail-container .order-summary .order-header .status-badge,.delivered-detail-container .order-summary .order-header .payment-badge{font-size:13px;padding:6px 12px}.delivered-detail-container .order-summary .order-meta .meta-item{font-size:15px}.delivered-detail-container .order-items-card{padding:22px}.delivered-detail-container .order-items-card .card-header h3{font-size:22px}.delivered-detail-container .order-items-card .items-list .item{font-size:16px;gap:16px}.delivered-detail-container .order-items-card .items-list .item .qty{min-width:48px;height:48px}.delivered-detail-container .order-items-card .total-row{font-size:18px}.delivered-detail-container .order-items-card .total-row .price{font-size:22px}}
