@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=DM+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);.v-application,body{--s-red:#e53e3e;--s-red-h:#c53030;--s-red-bg:rgba(229,62,62,0.09);--s-red-brd:rgba(229,62,62,0.22);--s-green:#38a169;--s-green-bg:rgba(56,161,105,0.09);--s-green-brd:rgba(56,161,105,0.22);--s-amber:#d69e2e;--s-amber-bg:rgba(214,158,46,0.09);--s-amber-brd:rgba(214,158,46,0.22);--s-blue:#3182ce;--s-blue-bg:rgba(49,130,206,0.09);--s-blue-brd:rgba(49,130,206,0.22);--s-font:"Inter",-apple-system,sans-serif;--s-r:7px;--s-rsm:5px;--s-rlg:11px;--s-trans:0.14s ease}body[data-samtek-theme=dark],body[data-samtek-theme=dark] .v-application{--s-bg:#111;--s-bg2:#1b1b1b;--s-bg3:#242424;--s-bg4:#2d2d2d;--s-bg5:#373737;--s-brd:hsla(0,0%,100%,0.07);--s-brd2:hsla(0,0%,100%,0.11);--s-brd3:hsla(0,0%,100%,0.18);--s-txt:#eee;--s-txt2:#9e9e9e;--s-txt3:#5e5e5e;--s-shad:0 4px 24px rgba(0,0,0,0.5)}body,body[data-samtek-theme=light],body[data-samtek-theme=light] .v-application{--s-bg:#f3f2ef;--s-bg2:#fff;--s-bg3:#eeede9;--s-bg4:#e5e4e0;--s-bg5:#dddcd8;--s-brd:rgba(0,0,0,0.07);--s-brd2:rgba(0,0,0,0.11);--s-brd3:rgba(0,0,0,0.18);--s-txt:#1a1a18;--s-txt2:#585856;--s-txt3:#98989a;--s-shad:0 4px 24px rgba(0,0,0,0.09)}.v-application,.v-application *,body{font-family:var(--s-font)!important;-webkit-font-smoothing:antialiased}.theme--dark.v-application,.theme--dark.v-content,.theme--light.v-application,.theme--light.v-content,.v-application,.v-content,.v-main{background:var(--s-bg)!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--s-brd2);border-radius:5px}.theme--dark.v-app-bar.v-toolbar.v-sheet,.theme--light.v-app-bar.v-toolbar.v-sheet,.v-app-bar{background:var(--s-bg2)!important;border-bottom:1px solid var(--s-brd)!important;box-shadow:none!important;height:48px!important}.v-app-bar .v-toolbar__content{height:48px!important;padding:0 16px!important}#main_logo{max-height:22px!important;filter:none}.v-app-bar-nav-icon .v-icon{color:var(--s-txt2)!important;font-size:20px!important}.v-app-bar-nav-icon:hover .v-icon{color:var(--s-txt)!important}.v-app-bar .v-btn.primary--text{border-color:var(--s-brd2)!important;color:var(--s-txt2)!important;font-size:12px!important;height:30px!important;border-radius:var(--s-rsm)!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;background:var(--s-bg3)!important}.v-app-bar .v-btn.primary--text:hover{color:var(--s-txt)!important;background:var(--s-bg4)!important}.theme--dark.v-navigation-drawer,.theme--light.v-navigation-drawer,.v-navigation-drawer{background:var(--s-bg2)!important;border-right:1px solid var(--s-brd)!important;box-shadow:none!important;top:48px!important}.v-navigation-drawer__content::-webkit-scrollbar{width:3px}.v-navigation-drawer__content::-webkit-scrollbar-thumb{background:var(--s-brd2);border-radius:3px}.v-navigation-drawer .v-list{background:transparent!important;padding:8px 6px!important}.v-navigation-drawer .v-list-item{border-radius:var(--s-rsm)!important;min-height:36px!important;padding:0 10px!important;margin-bottom:1px!important;transition:background var(--s-trans),color var(--s-trans)!important}.v-navigation-drawer .v-list-item:not(.v-list-item--active):hover{background:var(--s-bg3)!important}.v-navigation-drawer .v-list-item--active,.v-navigation-drawer .v-list-item--active:before{background:var(--s-red-bg)!important;opacity:1!important}.v-navigation-drawer .v-list-item .v-ripple__container,.v-navigation-drawer .v-list-item:before{opacity:0!important}.v-navigation-drawer .v-list-item__title{font-size:13px!important;font-weight:400!important;color:var(--s-txt2)!important;letter-spacing:0!important}.v-navigation-drawer .v-list-item--active .v-list-item__title{color:var(--s-red)!important;font-weight:500!important}.v-navigation-drawer .v-list-item:not(.v-list-item--active):hover .v-list-item__title{color:var(--s-txt)!important}.v-navigation-drawer .v-list-item__action{min-width:28px!important;margin-right:10px!important}.v-navigation-drawer .v-icon{font-size:16px!important;color:var(--s-txt3)!important;transition:color var(--s-trans)!important}.v-navigation-drawer .v-list-item--active .v-icon,.v-navigation-drawer .v-list-item--active .v-icon.primary--text{color:var(--s-red)!important}.v-navigation-drawer .v-list-item:hover .v-icon{color:var(--s-txt2)!important}.v-navigation-drawer .v-list-group__header{border-radius:var(--s-rsm)!important;min-height:36px!important;padding:0 10px!important}.v-navigation-drawer .v-list-group__header:hover{background:var(--s-bg3)!important}.v-navigation-drawer .v-list-group__header .v-list-item__title{font-size:13px!important;color:var(--s-txt2)!important}.v-navigation-drawer .v-list-group__header .v-list-group__header__append-icon .v-icon{font-size:14px!important;color:var(--s-txt3)!important}.v-navigation-drawer .v-list-group__items{background:transparent!important;padding-left:14px!important}.v-navigation-drawer .v-list-group__items .v-list-item{padding-left:14px!important}.v-navigation-drawer .v-list-group__items .v-list-item__title{font-size:12.5px!important}.v-tooltip__content{background:var(--s-bg4)!important;color:var(--s-txt)!important;font-size:11.5px!important;border:1px solid var(--s-brd2)!important;border-radius:var(--s-rsm)!important;padding:4px 10px!important;box-shadow:var(--s-shad)!important}.v-content .v-content__wrap,.v-main .v-main__wrap{background:var(--s-bg)!important}#wrapper{padding:24px 28px!important}.theme--dark.v-card,.theme--light.v-card,.v-card{background:var(--s-bg2)!important;border:1px solid var(--s-brd)!important;border-radius:var(--s-rlg)!important;box-shadow:none!important;color:var(--s-txt)!important}.v-card:hover{border-color:var(--s-brd2)!important}.v-card__title{font-size:14px!important;font-weight:600!important;letter-spacing:-.2px!important;color:var(--s-txt)!important;padding:14px 16px 10px!important}.v-card__subtitle{font-size:12px!important;color:var(--s-txt3)!important;padding:0 16px 10px!important}.v-card__text{color:var(--s-txt2)!important;font-size:13px!important;padding:0 16px 14px!important}.v-card__actions{padding:8px 12px 12px!important;border-top:1px solid var(--s-brd)!important}.theme--dark.v-sheet,.theme--light.v-sheet,.v-sheet{background:var(--s-bg2)!important}.v-btn{border-radius:var(--s-rsm)!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;font-size:12.5px!important;box-shadow:none!important;transition:all var(--s-trans)!important}.theme--light.v-btn:not(.v-btn--flat):not(.primary),.v-btn--outlined,.v-btn:not(.v-btn--text):not(.primary):not(.v-btn--icon){background:var(--s-bg3)!important;border-color:var(--s-brd2)!important;color:var(--s-txt2)!important}.v-btn--outlined:hover,.v-btn:not(.v-btn--text):not(.primary):not(.v-btn--icon):hover{background:var(--s-bg4)!important;border-color:var(--s-brd3)!important;color:var(--s-txt)!important}.theme--dark.v-btn.primary,.theme--light.v-btn.primary,.v-btn.primary{background:var(--s-red)!important;border-color:var(--s-red)!important;color:#fff!important}.v-btn.primary:hover{background:var(--s-red-h)!important;border-color:var(--s-red-h)!important}.v-btn--icon .v-icon{color:var(--s-txt2)!important}.v-btn--icon:hover .v-icon{color:var(--s-txt)!important}.v-btn--flat,.v-btn--text{background:transparent!important;color:var(--s-txt2)!important}.theme--dark.v-text-field .v-input__slot,.theme--light.v-text-field .v-input__slot,.v-text-field .v-input__slot{background:var(--s-bg3)!important}.v-text-field--outlined .v-input__slot{border-radius:var(--s-rsm)!important}.theme--dark.v-text-field--outlined fieldset,.theme--light.v-text-field--outlined fieldset,.v-text-field--outlined fieldset{border-color:var(--s-brd2)!important;border-width:1px!important}.v-text-field--outlined:hover fieldset{border-color:var(--s-brd3)!important}.v-text-field--outlined.v-input--is-focused fieldset{border-color:var(--s-red)!important;border-width:1.5px!important}.v-text-field input,.v-textarea textarea{color:var(--s-txt)!important;font-size:13px!important;caret-color:var(--s-red)!important}.v-text-field input::-moz-placeholder,.v-textarea textarea::-moz-placeholder{color:var(--s-txt3)!important}.v-text-field input::placeholder,.v-textarea textarea::placeholder{color:var(--s-txt3)!important}.v-label{font-size:12.5px!important;color:var(--s-txt3)!important}.v-input--is-focused .v-label{color:var(--s-red)!important}.v-messages__message{font-size:11px!important}.v-messages.error--text .v-messages__message{color:var(--s-red)!important}.v-select__selections{color:var(--s-txt)!important;font-size:13px!important}.theme--dark.v-list,.theme--light.v-list,.v-select-list{background:var(--s-bg2)!important;border:1px solid var(--s-brd2)!important;border-radius:var(--s-r)!important;box-shadow:var(--s-shad)!important}.v-list-item__title{font-size:13px!important;color:var(--s-txt)!important}.theme--dark.v-list-item:not(.v-list-item--active):not(.v-list-item--disabled),.theme--light.v-list-item:not(.v-list-item--active):not(.v-list-item--disabled){color:var(--s-txt2)!important}.theme--dark.v-list-item:hover,.theme--light.v-list-item:hover{background:var(--s-bg3)!important}.v-select__slot .v-icon{color:var(--s-txt3)!important}.theme--dark.v-data-table,.theme--light.v-data-table,.v-data-table{background:var(--s-bg2)!important;border:1px solid var(--s-brd)!important;border-radius:var(--s-rlg)!important;overflow:hidden!important;color:var(--s-txt2)!important}.theme--dark.v-data-table>.v-data-table__wrapper>table>thead>tr>th,.theme--light.v-data-table>.v-data-table__wrapper>table>thead>tr>th,.v-data-table>.v-data-table__wrapper>table>thead>tr>th{background:var(--s-bg3)!important;color:var(--s-txt3)!important;font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-bottom:1px solid var(--s-brd)!important;padding:9px 14px!important;white-space:nowrap!important}.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr>td,.v-data-table>.v-data-table__wrapper>table>tbody>tr>td{font-size:12.5px!important;color:var(--s-txt2)!important;border-bottom:1px solid var(--s-brd)!important;padding:10px 14px!important}.v-data-table>.v-data-table__wrapper>table>tbody>tr:last-child>td{border-bottom:none!important}.theme--dark.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover>td,.theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:hover>td{background:hsla(0,0%,100%,.025)!important}.v-data-table-header__icon{color:var(--s-txt3)!important}.theme--dark.v-data-footer,.theme--light.v-data-footer,.v-data-footer{background:var(--s-bg2)!important;border-top:1px solid var(--s-brd)!important;font-size:12px!important;color:var(--s-txt3)!important;padding:8px 14px!important}.v-data-footer .v-btn,.v-data-footer__select .v-select{color:var(--s-txt2)!important}.theme--dark.v-chip,.theme--light.v-chip,.v-chip{border-radius:20px!important;font-size:11.5px!important;font-weight:500!important;height:22px!important;padding:0 9px!important}.v-chip.green,.v-chip.success,.v-chip[class*=success]{background:var(--s-green-bg)!important;color:var(--s-green)!important;border:1px solid var(--s-green-brd)!important}.v-chip.orange,.v-chip.warning,.v-chip[class*=warning]{background:var(--s-amber-bg)!important;color:var(--s-amber)!important;border:1px solid var(--s-amber-brd)!important}.v-chip.error,.v-chip.red{background:var(--s-red-bg)!important;color:var(--s-red)!important;border:1px solid var(--s-red-brd)!important}.v-chip.blue,.v-chip.info{background:var(--s-blue-bg)!important;color:var(--s-blue)!important;border:1px solid var(--s-blue-brd)!important}.v-chip:not([class*=success]):not([class*=warning]):not(.error):not(.red):not(.info):not(.blue){background:var(--s-bg4)!important;color:var(--s-txt2)!important;border:1px solid var(--s-brd2)!important}.theme--dark.v-dialog>.v-card,.theme--light.v-dialog>.v-card,.v-dialog>.v-card{background:var(--s-bg2)!important;border:1px solid var(--s-brd2)!important;border-radius:var(--s-rlg)!important;box-shadow:0 20px 60px rgba(0,0,0,.4)!important}.theme--dark.v-overlay,.v-overlay{background:rgba(0,0,0,.6)!important}.v-overlay--active{backdrop-filter:blur(2px)}.theme--dark.v-tabs,.theme--light.v-tabs,.v-tabs{background:transparent!important;border-bottom:1px solid var(--s-brd)!important}.v-tab{font-size:12.5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--s-txt3)!important;min-width:80px!important;padding:0 14px!important}.v-tab--active{color:var(--s-txt)!important}.v-tabs-slider{background:var(--s-red)!important;height:2px!important}.theme--dark.v-tabs-bar,.theme--dark.v-window,.theme--light.v-tabs-bar,.theme--light.v-window,.v-tabs-bar,.v-window{background:transparent!important}.theme--dark.v-divider,.theme--light.v-divider,.v-divider{border-color:var(--s-brd)!important}.v-progress-linear{background:var(--s-bg4)!important}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:var(--s-red)!important}.vld-overlay{background:var(--s-bg)!important}.theme--dark.v-snack__wrapper,.v-snack__wrapper{background:var(--s-bg4)!important;border:1px solid var(--s-brd2)!important;border-radius:var(--s-r)!important;box-shadow:var(--s-shad)!important;min-width:280px!important}.v-snack__content{font-size:13px!important;color:var(--s-txt)!important}.v-snack--multi-line .v-snack__wrapper{min-height:48px!important}.theme--dark.v-stepper,.theme--light.v-stepper,.v-stepper{background:var(--s-bg2)!important;border:1px solid var(--s-brd)!important;border-radius:var(--s-rlg)!important;box-shadow:none!important}.v-stepper__header{border-bottom:1px solid var(--s-brd)!important;height:auto!important;box-shadow:none!important}.v-stepper__step{padding:10px 16px!important}.v-stepper__step__step{background:var(--s-bg4)!important;border:1.5px solid var(--s-brd2)!important;color:var(--s-txt3)!important;font-size:11px!important;width:22px!important;height:22px!important;min-width:22px!important}.v-stepper__step--active .v-stepper__step__step{background:var(--s-red)!important;border-color:var(--s-red)!important;color:#fff!important}.v-stepper__step--complete .v-stepper__step__step{background:var(--s-green)!important;border-color:var(--s-green)!important}.v-stepper__label{font-size:12px!important;font-weight:500!important;color:var(--s-txt3)!important;text-shadow:none!important}.v-stepper__step--active .v-stepper__label{color:var(--s-red)!important}.v-stepper__step--complete .v-stepper__label{color:var(--s-green)!important}.v-stepper__content{padding:16px!important}.v-stepper__header .v-divider{border-color:var(--s-brd)!important;margin:0!important}.v-input--checkbox .v-icon,.v-input--radio-group .v-icon{color:var(--s-brd3)!important;font-size:18px!important}.v-input--checkbox.v-input--is-label-active .v-icon,.v-input--radio-group .v-input--is-label-active .v-icon,.v-input--radio-group .v-radio--is-focused .v-icon{color:var(--s-red)!important}.v-input--checkbox label,.v-input--radio-group label{font-size:13px!important;color:var(--s-txt2)!important}.v-input--switch .v-input--switch__track{background:var(--s-bg5)!important;border:1px solid var(--s-brd2)!important}.v-input--switch.v-input--is-label-active .v-input--switch__track{background:var(--s-red)!important;border-color:var(--s-red)!important;opacity:1!important}.v-input--switch .v-input--switch__thumb{color:var(--s-bg2)!important}.theme--dark.v-picker,.theme--light.v-picker,.v-picker{background:var(--s-bg2)!important;border:1px solid var(--s-brd2)!important;border-radius:var(--s-rlg)!important;box-shadow:var(--s-shad)!important}.v-picker__title{background:var(--s-red)!important;border-radius:var(--s-rlg) var(--s-rlg) 0 0!important;padding:14px 16px!important}.v-date-picker-header .v-btn,.v-date-picker-table .v-btn{color:var(--s-txt2)!important}.v-date-picker-table .v-btn{border-radius:50%!important;font-size:12px!important;font-weight:400!important}.v-date-picker-table .v-btn.v-btn--active{background:var(--s-red)!important;color:#fff!important}.v-date-picker-table .v-btn:hover{background:var(--s-bg4)!important}.theme--dark.v-footer,.theme--light.v-footer,.v-footer{background:var(--s-bg2)!important;border-top:1px solid var(--s-brd)!important;color:var(--s-txt3)!important;font-size:11.5px!important}h1,h2,h3,h4,h5,h6{color:var(--s-txt)!important;letter-spacing:-.2px!important}div,label,p,span{color:inherit}.v-application a{color:var(--s-blue)!important}#dashboard .welcome-bar{background:var(--s-bg2)!important;border:1px solid var(--s-brd)!important;border-radius:var(--s-rlg)!important}body[data-samtek-theme=dark] #dashboard .welcome-bar{background:linear-gradient(135deg,#1e1e1e,#252525)!important}#dashboard .welcome-bar .welcome-text h1{color:var(--s-txt)!important}#dashboard .welcome-bar .welcome-text p{color:var(--s-txt3)!important}#dashboard .quick-action{background:var(--s-red-bg)!important;border:1px solid var(--s-red-brd)!important;border-radius:var(--s-rsm)!important;color:var(--s-red)!important;font-size:12.5px!important;padding:7px 14px!important;transition:background var(--s-trans)!important}#dashboard .quick-action:hover{background:var(--s-red-bg)!important;filter:brightness(1.15)!important;color:var(--s-txt)!important}#dashboard .stat-card{background:var(--s-bg2)!important;border:1px solid var(--s-brd)!important;border-radius:var(--s-r)!important;box-shadow:none!important;transition:border-color var(--s-trans)!important}#dashboard .stat-card:hover{border-color:var(--s-brd2)!important}#dashboard .stat-card .stat-label{color:var(--s-txt3)!important}#dashboard .stat-card .stat-value{color:var(--s-txt)!important}#dashboard .stat-card.success{border-left:3px solid var(--s-green)!important}#dashboard .stat-card.success .stat-value{color:var(--s-green)!important}#dashboard .stat-card.warn{border-left:3px solid var(--s-amber)!important}#dashboard .stat-card.warn .stat-value{color:var(--s-amber)!important}#dashboard .stat-card.highlight{background:var(--s-red)!important;border-color:var(--s-red)!important}#dashboard .stat-card.highlight .stat-label,#dashboard .stat-card.highlight .stat-value{color:#fff!important}#dashboard .orders-table{background:var(--s-bg2)!important;border:1px solid var(--s-brd)!important;border-radius:var(--s-rlg)!important}#dashboard .orders-table th{background:var(--s-bg3)!important;color:var(--s-txt3)!important;border-bottom:1px solid var(--s-brd)!important;font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important}#dashboard .orders-table td{color:var(--s-txt2)!important;border-bottom:1px solid var(--s-brd)!important;font-size:12.5px!important}#dashboard .orders-table tr:hover td{background:hsla(0,0%,100%,.02)!important}#dashboard .section-header h2{color:var(--s-txt)!important;font-size:14px!important}#dashboard .section-header a{color:var(--s-blue)!important}#dashboard .status-chip{border-radius:20px!important;font-size:11px!important;padding:2px 9px!important}#dashboard .status-chip.delivered{background:var(--s-green-bg)!important;color:var(--s-green)!important;border:1px solid var(--s-green-brd)!important}#dashboard .status-chip.in_transit{background:var(--s-blue-bg)!important;color:var(--s-blue)!important;border:1px solid var(--s-blue-brd)!important}#dashboard .status-chip.pending{background:var(--s-amber-bg)!important;color:var(--s-amber)!important;border:1px solid var(--s-amber-brd)!important}#dashboard .status-chip.error{background:var(--s-red-bg)!important;color:var(--s-red)!important;border:1px solid var(--s-red-brd)!important}#dashboard .status-chip.canceled{background:var(--s-bg4)!important;color:var(--s-txt3)!important;border:1px solid var(--s-brd2)!important}.service-card,.v-card.service-card{transition:border-color var(--s-trans),transform var(--s-trans)!important}.service-card:hover{border-color:var(--s-brd2)!important;transform:translateY(-1px)!important}.address-table th{background:var(--s-bg3)!important;color:var(--s-txt3)!important;border-color:var(--s-brd)!important}.address-table td{border-color:var(--s-brd)!important;color:var(--s-txt2)!important}.v-navigation-drawer--mini-variant .v-list-item{justify-content:center!important;padding:0!important}.v-navigation-drawer--mini-variant .v-list-item__action{margin:0 auto!important}.v-application .caption,.v-application .overline{color:var(--s-txt3)!important}.v-application .subtitle-1,.v-application .subtitle-2{color:var(--s-txt2)!important}.v-application .body-1,.v-application .body-2{color:var(--s-txt)!important}.theme--light.v-data-table tbody tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:rgba(0,0,0,.015)!important}body[data-samtek-theme=dark] .v-data-table tbody tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background:hsla(0,0%,100%,.025)!important}.v-text-field--outlined .v-input__control{box-shadow:none!important}.theme--light.v-expansion-panel,.v-expansion-panels{background:var(--s-bg2)!important;border:1px solid var(--s-brd)!important;border-radius:var(--s-r)!important}.v-expansion-panel-header{font-size:13px!important;font-weight:500!important;color:var(--s-txt)!important;background:var(--s-bg2)!important;min-height:44px!important}.v-expansion-panel-content__wrap{padding:0 16px 14px!important;background:var(--s-bg2)!important;color:var(--s-txt2)!important}.v-timeline-item__dot{background:var(--s-bg2)!important;border-color:var(--s-brd2)!important}.v-timeline:before{background:var(--s-brd)!important}*{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}:root{--bg:#f4f5f7;--surface:#fff;--surface2:#f0f1f3;--surface3:#e8eaed;--sb-bg:#fff;--sb-bg2:#f3f4f6;--sb-bg3:#e9eaed;--sb-brd:#e4e7eb;--sb-brd2:#d1d5db;--sb-text:#111827;--sb-text2:#4b5563;--sb-text3:#9ca3af;--tb-bg:#fff;--tb-brd:#e2e5ea;--red:#ed2024;--red2:#c8181c;--red3:#fef2f2;--red-bg:rgba(237,32,36,0.08);--red-brd:rgba(237,32,36,0.2);--green:#1a9e5c;--blue:#2563eb;--text:#1a1d23;--text2:#5c6070;--text3:#9ba0ad;--brd:#e2e5ea;--brd2:#d0d4db;--sidebar-w:228px;--topbar-h:52px;--r:8px;--r-sm:5px;--r-lg:12px}body,html{background:var(--bg)!important;color:var(--text)!important}body.dark-mode{--bg:#0f1117;--surface:#1a1d27;--surface2:#22263a;--surface3:#2a2f45;--sb-bg:#13161f;--sb-bg2:#1e2130;--sb-bg3:#252a3a;--sb-brd:#2a2f3e;--sb-brd2:#363b4d;--sb-text:#e8eaf0;--sb-text2:#9ba3b8;--sb-text3:#5c637a;--tb-bg:#13161f;--tb-brd:#1e2130;--red:#ed2024;--red2:#c8181c;--red3:#2a1515;--red-bg:rgba(237,32,36,0.12);--red-brd:rgba(237,32,36,0.25);--green:#1db96a;--blue:#3b82f6;--text:#e8eaf0;--text2:#9ba3b8;--text3:#5c637a;--brd:#2a2f3e;--brd2:#363b4d}.v-application--wrap{background:var(--bg)!important}.v-app-bar,.v-footer,.v-navigation-drawer,.v-toolbar{display:none!important}.container,.v-content,.v-content__wrap,.v-main,.v-main__wrap{padding:0!important}.container{max-width:100%!important}#wrapper{align-items:flex-start!important;padding:0!important}.theme--light.v-application,.v-application{background:var(--bg)!important}.theme--light.v-application{color:var(--text)!important}.v-content{background:transparent!important}#samtek-shell{height:100vh;background:var(--bg)}#s-sidebar,#samtek-shell{display:flex;overflow:hidden}#s-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:#0c0e13;border-right:none;box-shadow:1px 0 0 hsla(0,0%,100%,.06),4px 0 24px rgba(0,0,0,.18);flex-direction:column;flex-shrink:0;transition:width .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1);position:relative}#s-sidebar:before{background:radial-gradient(ellipse 160% 50% at -20% 100%,rgba(217,43,43,.22) 0,transparent 55%),radial-gradient(ellipse 100% 30% at 120% 0,rgba(217,43,43,.09) 0,transparent 50%)}#s-sidebar:after,#s-sidebar:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}#s-sidebar:after{background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:28px 28px}#s-sidebar>*{position:relative;z-index:1}#s-sidebar.mini{width:56px;min-width:56px}.s-logo{height:var(--topbar-h);display:flex;align-items:center;justify-content:center;padding:0 16px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;flex-shrink:0;overflow:hidden}.s-logo-img{height:36px;width:auto;-o-object-fit:contain;object-fit:contain;transition:opacity .2s;mix-blend-mode:multiply}#s-sidebar.mini .s-logo-img{display:none}.s-logo-favicon{width:34px;height:34px;border-radius:7px;flex-shrink:0;background-image:url(../img/samtek-logo.54b6840c.jpg);background-size:auto 52px;background-position:0;background-repeat:no-repeat;background-color:#fff}.s-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 8px}.s-nav::-webkit-scrollbar{width:3px}.s-nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:3px}.s-nav-item{display:flex;align-items:center;gap:10px;padding:13px 11px;border-radius:7px;cursor:pointer;color:hsla(0,0%,100%,.82);font-size:13px;font-weight:400;transition:background .12s,color .12s;margin-bottom:3px;white-space:nowrap;overflow:hidden}.s-nav-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.s-nav-item.active{background:rgba(217,43,43,.18);color:#fff;font-weight:600;border-left:2.5px solid var(--red);margin-left:-3px;padding-left:13px;box-shadow:inset 0 0 0 1px rgba(217,43,43,.2)}.s-nav-icon{width:16px;height:16px;flex-shrink:0;font-size:15px!important;color:inherit!important;display:flex;align-items:center;justify-content:center;opacity:.8}.s-nav-item.active .s-nav-icon,.s-nav-item:hover .s-nav-icon{opacity:1}.s-nav-lbl{overflow:hidden;flex:1}#s-sidebar.mini .s-chev,#s-sidebar.mini .s-nav-lbl{display:none}.s-chev{font-size:13px;color:hsla(0,0%,100%,.45);margin-left:auto;flex-shrink:0}.s-create-btn{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;cursor:pointer;background:var(--red);color:#fff!important;font-size:13px;font-weight:600;margin:8px 0 10px;transition:background .12s,box-shadow .12s;white-space:nowrap;overflow:hidden;letter-spacing:-.1px;box-shadow:0 2px 12px rgba(217,43,43,.35)}.s-create-btn:hover{background:var(--red2);box-shadow:0 4px 18px rgba(217,43,43,.45)}.s-create-btn .s-nav-icon{color:#fff!important;opacity:1}.s-subnav{padding-left:6px;margin-top:3px;margin-bottom:4px}.s-subnav .s-nav-item{font-size:12.5px;padding-left:14px;padding-top:13px;padding-bottom:13px;color:hsla(0,0%,100%,.65);margin-bottom:2px}.s-subnav .s-nav-item:hover{color:#fff;background:hsla(0,0%,100%,.07)}.s-subnav .s-nav-item.active{color:#fff;background:rgba(217,43,43,.16);border-left:2.5px solid var(--red);margin-left:-3px;padding-left:17px}#s-sidebar.mini .s-subnav{display:none}.s-footer{border-top:1px solid hsla(0,0%,100%,.07);padding:8px;flex-shrink:0;background:rgba(0,0,0,.12)}.s-user-row{gap:10px;padding:8px 10px;border-radius:7px;overflow:hidden}.s-user-av,.s-user-row{display:flex;align-items:center}.s-user-av{width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-size:10px;font-weight:700;justify-content:center;flex-shrink:0;border:1.5px solid rgba(220,38,38,.3);box-shadow:0 0 10px rgba(217,43,43,.3)}.s-user-info{overflow:hidden}#s-sidebar.mini .s-user-info{display:none}.s-user-name{font-size:11.5px;font-weight:600;color:hsla(0,0%,100%,.85)}.s-user-email,.s-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-user-email{font-size:10.5px;color:hsla(0,0%,100%,.38)}#s-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}#s-topbar{height:var(--topbar-h);background:var(--tb-bg);border-bottom:1px solid var(--tb-brd);gap:10px;padding:0 20px;box-shadow:0 1px 3px rgba(0,0,0,.06)}#s-topbar,.s-toggle-btn{display:flex;align-items:center;flex-shrink:0}.s-toggle-btn{width:32px;height:32px;border-radius:7px;border:1px solid var(--brd);background:var(--surface2);color:var(--text2);justify-content:center;cursor:pointer;transition:all .12s;font-size:15px}.s-toggle-btn:hover{background:var(--surface3);color:var(--text);border-color:var(--brd2)}.s-page-title{font-size:14.5px;font-weight:600;color:var(--text);flex:1;letter-spacing:-.2px}.s-status-indicator{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;border:1px solid var(--brd);background:var(--surface2);font-size:12px;font-weight:500;cursor:default;flex-shrink:0;transition:all .3s;text-decoration:none}.s-status-indicator.ok{border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.08);color:#10b981}.s-status-indicator.warn{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.08);color:#f59e0b}.s-status-indicator.error{border-color:rgba(224,53,53,.4);background:rgba(224,53,53,.08);color:#e03535}.s-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.s-status-indicator.ok .s-status-dot{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.25);animation:pulse-green 2s infinite}.s-status-indicator.warn .s-status-dot{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.25)}.s-status-indicator.error .s-status-dot{background:#e03535;box-shadow:0 0 0 2px rgba(224,53,53,.25);animation:pulse-red 1s infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 0 2px rgba(224,53,53,.25)}50%{box-shadow:0 0 0 5px rgba(224,53,53,.1)}}.s-incident-banner{background:rgba(245,158,11,.08);border-bottom:1px solid rgba(245,158,11,.25);padding:8px 20px;display:flex;align-items:center;gap:10px;flex-shrink:0}.s-incident-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#d97706;border-radius:5px;padding:2px 8px}.s-incident-text{font-size:12px;color:var(--text);flex:1;line-height:1.4}.s-incident-text strong{color:#d97706}.s-incident-link{font-size:11px;color:#d97706;text-decoration:none;flex-shrink:0;border:1px solid rgba(245,158,11,.35);border-radius:5px;padding:2px 9px;transition:background .15s}.s-incident-link:hover{background:rgba(245,158,11,.12)}.s-dark-switch{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;border:1px solid var(--brd);background:var(--surface2);cursor:pointer;transition:all .15s;flex-shrink:0;font-size:12px;font-weight:500;color:var(--text2)}.s-dark-switch:hover{background:var(--surface3);border-color:var(--brd2);color:var(--text)}.s-dark-switch-track{width:28px;height:16px;border-radius:8px;background:var(--brd2);position:relative;transition:background .2s;flex-shrink:0}.dark-mode .s-dark-switch-track{background:var(--blue)}.s-dark-switch-thumb{width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.dark-mode .s-dark-switch-thumb{left:14px}.s-clear-btn{padding:6px 13px;border-radius:var(--r-sm);border:1px solid var(--red-brd);background:var(--red3);color:var(--red);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.s-clear-btn:hover{background:var(--red);color:#fff}.s-topbar-right{position:relative}.s-topbar-right,.s-user-chip{display:flex;align-items:center;gap:8px}.s-user-chip{padding:5px 12px 5px 8px;border:1px solid var(--brd);border-radius:8px;background:var(--surface);cursor:pointer;transition:all .12s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.s-user-chip:hover{background:var(--surface2);border-color:var(--brd2)}.s-chip-av{width:24px;height:24px;border-radius:50%;background:var(--red);color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.s-chip-kundennr{font-size:10px;color:var(--text3);background:var(--surface2);border:1px solid var(--brd);border-radius:4px;padding:1px 5px}.s-chip-kundennr,.s-chip-name{font-weight:600;white-space:nowrap}.s-chip-name{font-size:12px;color:var(--text)}.s-chip-arrow{font-size:10px;color:var(--text3)}.s-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--brd);border-radius:var(--r-lg);padding:6px;min-width:220px;z-index:9999;box-shadow:0 8px 28px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06)}.s-dropdown.open{display:block}.s-dd-head{padding:10px 10px 12px;border-bottom:1px solid var(--brd);margin-bottom:5px}.s-dd-company{font-size:13px;font-weight:700;color:var(--text)}.s-dd-email{font-size:11px;color:var(--text3);margin-top:2px}.s-dd-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--text2);cursor:pointer;transition:all .1s}.s-dd-item:hover{background:var(--surface2);color:var(--text)}.s-dd-item i{font-size:15px;width:16px;flex-shrink:0}.s-dd-sep{height:1px;background:var(--brd);margin:5px 0}.s-dd-logout,.s-dd-logout:hover{color:var(--red)!important}.s-dd-logout:hover{background:var(--red3)!important}#s-content{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg)}#s-content::-webkit-scrollbar{width:5px}#s-content::-webkit-scrollbar-thumb{background:var(--brd2);border-radius:5px}.s-view-wrap{padding:24px 40px;min-height:100%}#snackbar{position:fixed;pointer-events:none;top:62px;right:16px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.s-toast{pointer-events:all;display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:10px;min-width:260px;max-width:380px;font-size:13px;font-weight:500;font-family:Inter,sans-serif;border:1.5px solid;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:toast-in .18s ease}@keyframes toast-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.s-toast-icon{font-size:14px;font-weight:700;flex-shrink:0;width:20px;text-align:center}.s-toast-text{flex:1;line-height:1.4}.s-toast-close{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:0 2px;opacity:.6;flex-shrink:0;font-family:Inter,sans-serif}.s-toast-close:hover{opacity:1}.s-toast--success{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.s-toast--success .s-toast-close{color:#065f46}.s-toast--error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.s-toast--error .s-toast-close{color:#991b1b}.s-toast--info{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.s-toast--info .s-toast-close{color:#1e40af}.s-toast--warning{background:#fffbeb;border-color:#fcd34d;color:#92400e}.s-toast--warning .s-toast-close{color:#92400e}body.dark-mode .s-toast--success{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4);color:#6ee7b7}body.dark-mode .s-toast--success .s-toast-close{color:#6ee7b7}body.dark-mode .s-toast--error{background:rgba(224,53,53,.15);border-color:rgba(224,53,53,.4);color:#fca5a5}body.dark-mode .s-toast--error .s-toast-close{color:#fca5a5}body.dark-mode .s-toast--info{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4);color:#93c5fd}body.dark-mode .s-toast--info .s-toast-close{color:#93c5fd}body.dark-mode .s-toast--warning{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.4);color:#fbbf24}body.dark-mode .s-toast--warning .s-toast-close{color:#fbbf24}.samtek-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.97);z-index:9999;display:flex;align-items:center;justify-content:center}.ol-card{display:flex;flex-direction:column;align-items:center;gap:20px;width:260px}.ol-emoji{font-size:40px;line-height:1}.ol-title{font-size:16px;font-weight:600;color:#111;letter-spacing:-.01em;text-align:center}.ol-bar-track{width:100%;height:5px;background:#f3f4f6;border-radius:99px;overflow:hidden}.ol-bar-fill{height:100%;background:#dc2626;border-radius:99px;animation:ol-prog 12s ease-out forwards}.ol-steps{flex-direction:column;width:100%}.ol-step,.ol-steps{display:flex;gap:10px}.ol-step{align-items:center;font-size:13px;color:#9ca3af}.ol-step.done{color:#111}.ol-step.active{color:#dc2626;font-weight:500}.ol-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.ol-dot-done{background:#22c55e}.ol-dot-spin{border:2px solid #fecaca;border-top-color:#dc2626;animation:ol-spin .7s linear infinite}.ol-dot-idle{border:1.5px solid #e5e7eb}.ol-done-wrap{flex-direction:column;gap:16px}.ol-check-circle,.ol-done-wrap{display:flex;align-items:center}.ol-check-circle{width:64px;height:64px;border-radius:50%;background:#22c55e;justify-content:center;animation:ol-pop .4s cubic-bezier(.34,1.56,.64,1) forwards}.ol-check-svg{width:32px;height:32px}.ol-done-title{font-size:17px;font-weight:600;color:#16a34a}.ol-done-sub{font-size:13px;color:#6b7280}@keyframes ol-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ol-spinner-ring{width:44px;height:44px;border-radius:50%;border:3px solid #f3f4f6;border-top-color:#dc2626;animation:ol-spin .8s linear infinite}.ol-cancel-emoji{font-size:36px;line-height:1}.ol-cancel-sub{font-size:12px;color:#6b7280;text-align:center}@keyframes ol-spin{to{transform:rotate(1turn)}}@keyframes ol-prog{0%{width:0}20%{width:30%}50%{width:60%}80%{width:82%}to{width:92%}}body.dark-mode .v-card,body.dark-mode .v-dialog>.v-card,body.dark-mode .v-sheet{background:var(--surface)!important;color:var(--text)!important}body.dark-mode #addressbook-page,body.dark-mode #dashboard,body.dark-mode #history-page,body.dark-mode #pickups,body.dark-mode #s-content,body.dark-mode .addr-grid,body.dark-mode .detail-grid,body.dark-mode .info-grid,body.dark-mode .s-view-wrap{background:#0f1117!important}body.dark-mode .addr-tbl,body.dark-mode .history-table,body.dark-mode .pickup-table,body.dark-mode table{background:var(--surface)!important;color:var(--text)!important}body.dark-mode .addr-tbl thead th,body.dark-mode thead th{background:#1e2130!important;color:var(--text3)!important;border-bottom-color:var(--brd)!important}body.dark-mode tbody tr td{background:var(--surface)!important;color:var(--text2)!important;border-bottom-color:var(--brd)!important}body.dark-mode tbody tr:hover td{background:var(--surface2)!important}body.dark-mode tbody tr.is-selected td{background:#2a1515!important}body.dark-mode [class*=-box],body.dark-mode [class*=-card],body.dark-mode [class*=-panel],body.dark-mode [class*=-wrap]:not(.v-app):not(#samtek-shell):not(#s-sidebar):not(#s-main),body.dark-mode [class*=card],body.dark-mode [class*=detail]{background:var(--surface)!important;border-color:var(--brd)!important}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--brd)!important}body.dark-mode input::-moz-placeholder,body.dark-mode textarea::-moz-placeholder{color:var(--text3)!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:var(--text3)!important}body.dark-mode .modal-content,body.dark-mode .v-dialog .v-card,body.dark-mode [class*=modal-]>div,body.dark-mode [role=dialog]{background:var(--surface)!important;color:var(--text)!important}body.dark-mode .v-overlay__content>*{background:var(--surface)!important}body.dark-mode .btn-secondary,body.dark-mode [class*=btn-light],body.dark-mode [class*=btn-white]{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--brd)!important}body.dark-mode .btn{background:var(--surface2)!important;border-color:var(--brd)!important;color:var(--text2)!important}body.dark-mode .btn-amber,body.dark-mode [class*=btn-amber]{background:rgba(245,158,11,.15)!important;border-color:rgba(245,158,11,.4)!important;color:#f59e0b!important}body.dark-mode .btn-blue,body.dark-mode [class*=btn-blue]{background:rgba(59,130,246,.15)!important;border-color:rgba(59,130,246,.4)!important;color:#60a5fa!important}body.dark-mode .btn-red,body.dark-mode [class*=btn-red]{background:rgba(224,53,53,.15)!important;border-color:rgba(224,53,53,.4)!important;color:#f87171!important}body.dark-mode .btn-dark,body.dark-mode [class*=btn-dark]{background:#374151!important;color:#fff!important;border-color:#4b5563!important}body.dark-mode .btn-primary{background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}body.dark-mode .disabled-btn{background:var(--surface2)!important;border-color:var(--brd)!important;color:var(--text3)!important;opacity:.5!important}body.dark-mode .v-btn,body.dark-mode button{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--brd)!important}body.dark-mode .badge-gray{background:#2a2f3e!important;color:var(--text3)!important}body.dark-mode .addr-tbl.fav-tbl,body.dark-mode .fav-wrap{background:#0d1f17!important;border-color:#1a3a2a!important}body.dark-mode .addr-tbl.fav-tbl thead th{color:#4ade80!important}body.dark-mode .addr-tbl.fav-tbl tbody tr td,body.dark-mode .addr-tbl.fav-tbl thead th{background:#0d1f17!important;border-bottom-color:#1a3a2a!important}body.dark-mode .addr-tbl.fav-tbl tbody tr:hover td{background:#112b1e!important}body.dark-mode .addr-tbl th:last-child{background:#1e2130!important}body.dark-mode .addr-tbl.fav-tbl th:last-child{background:#0d1f17!important}body.dark-mode .addr-tbl td:last-child{background:var(--surface)!important}body.dark-mode .addr-tbl.fav-tbl td:last-child{background:#0d1f17!important}body.dark-mode .addr-tbl tbody tr:hover td:last-child{background:var(--surface2)!important}body.dark-mode .addr-tbl.fav-tbl tbody tr:hover td:last-child{background:#112b1e!important}body.dark-mode .no-favs{background:#0d1f17!important;color:#4ade80!important}body.dark-mode .addr-section-head.fav-head{background:linear-gradient(90deg,#0d1f17,transparent)!important}body.dark-mode .ash-count{background:var(--surface2)!important;border-color:var(--brd)!important;color:var(--text3)!important}body.dark-mode .addr-section-head.fav-head .ash-count{background:#0d1f17!important;border-color:#1a3a2a!important;color:#4ade80!important}body.dark-mode .divider,body.dark-mode [class*=-divider],body.dark-mode [class*=-sep],body.dark-mode hr{border-color:var(--brd)!important;background:var(--brd)!important}body.dark-mode .addr-search,body.dark-mode [class*=-search]{background:var(--surface2)!important;border-color:var(--brd)!important}body.dark-mode .addr-search input{background:transparent!important;color:var(--text)!important}body.dark-mode #s-sidebar{border-color:hsla(0,0%,100%,.05)!important}body.dark-mode .s-nav-item.active{background:rgba(217,43,43,.22)!important;color:#fff!important;border-left-color:var(--red)!important}body.dark-mode .s-subnav .s-nav-item.active{background:rgba(217,43,43,.18)!important;color:#fff!important;border-left-color:var(--red)!important}body.dark-mode .s-logo{background:#fff!important}body.dark-mode .s-logo-img{mix-blend-mode:multiply!important;filter:none!important}body.dark-mode .s-footer{background:rgba(0,0,0,.15)!important;border-color:hsla(0,0%,100%,.07)!important}body.dark-mode #s-topbar{background:var(--tb-bg)!important;border-bottom-color:var(--tb-brd)!important}body.dark-mode [class*=-calendar],body.dark-mode [class*=-picker],body.dark-mode [class*=cal-]{background:var(--surface)!important;border-color:var(--brd)!important;color:var(--text)!important}body.dark-mode .s-dropdown,body.dark-mode [class*=-dropdown],body.dark-mode [class*=filter-drop]{background:var(--surface)!important;border-color:var(--brd)!important}body.dark-mode .s-dropdown *,body.dark-mode [class*=-dropdown] *{color:var(--text2)!important}body.dark-mode [class*=dd-item]:hover,body.dark-mode [class*=sfd-item]:hover{background:var(--surface2)!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode label,body.dark-mode p,body.dark-mode span{color:inherit}body.dark-mode a{color:var(--blue)!important}body.dark-mode .addr-name,body.dark-mode .order-row .company,body.dark-mode .order-row .name,body.dark-mode [class*=-name]:not([class*=label]):not([class*=section]),body.dark-mode td.name-col,body.dark-mode td.p{color:#e8eaf0!important;font-weight:600!important}body.dark-mode .s-nav-item{color:#9ba3b8!important}body.dark-mode .s-nav-item.active{color:#93c5fd!important}body.dark-mode .s-user-name{color:#e8eaf0!important}body.dark-mode .s-user-email{color:#5c637a!important}body.dark-mode .s-page-title{color:#e8eaf0!important}body.dark-mode .theme--light.v-application,body.dark-mode .v-application{background:var(--bg)!important;color:var(--text)!important}body.dark-mode .v-input__slot{background:var(--surface2)!important}body.dark-mode .v-label{color:var(--text3)!important}body.dark-mode .v-text-field>.v-input__control>.v-input__slot{background:var(--surface2)!important}@media print{main.v-content{padding:0!important}.hide_print{display:none}}#login-page{min-height:100vh;display:flex;font-family:DM Sans,sans-serif;--red:#ed2024;--red2:#c8181c;--surface:#fff;--brd:#e2e5ea;--brd2:#d0d4db;--text:#111318;--text2:#5c6070;--text3:#9ba0ad;--dark:#0c0e13;--green:#16a34a;--amber:#d97706}#login-page .left-panel{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;background:#f0f2f7}#login-page .left-panel:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 65% at 5% 95%,rgba(237,32,36,.1) 0,transparent 55%),radial-gradient(ellipse 45% 40% at 90% 8%,rgba(237,32,36,.06) 0,transparent 50%)}#login-page .left-panel:after{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:52px 52px}#login-page .left-panel .lp-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:44px 48px}#login-page .rp-logo{margin-bottom:32px}#login-page .rp-logo img{height:36px;width:auto;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;display:block}#login-page .lp-hero{margin-top:auto}#login-page .lp-hero .lp-eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(237,32,36,.15);border:1px solid rgba(237,32,36,.3);border-radius:6px;padding:4px 13px;margin-bottom:20px;font-size:11px;font-weight:600;color:#c41e22;letter-spacing:.7px;text-transform:uppercase}#login-page .lp-hero .lp-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:pulse-green 2s ease-in-out infinite;flex-shrink:0}#login-page .lp-hero .lp-headline{font-size:36px;font-weight:700;color:#111318;line-height:1.18;letter-spacing:-.7px;margin-bottom:16px}#login-page .lp-hero .lp-headline em{font-style:italic;font-weight:300;color:rgba(0,0,0,.35)}#login-page .lp-hero .lp-tagline{font-size:13.5px;color:#6b7280;line-height:1.8;max-width:560px;white-space:nowrap}#login-page .lp-hero .lp-tagline strong{color:#111318;font-weight:600;display:block}#login-page .lp-tiles{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:10px}#login-page .lp-tiles .tile{background:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px 18px;transition:background .2s,border-color .2s}#login-page .lp-tiles .tile:hover{background:#fff;border-color:rgba(0,0,0,.14);box-shadow:0 2px 12px rgba(0,0,0,.07)}#login-page .lp-tiles .tile-stats{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.07)}#login-page .lp-tiles .tile-stats:hover{border-color:rgba(34,197,94,.4)}#login-page .lp-tiles .tile-stats .tile-header{display:flex;align-items:center;gap:7px;margin-bottom:10px}#login-page .lp-tiles .tile-stats .tile-header .live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:pulse-green 2s ease-in-out infinite;flex-shrink:0}#login-page .lp-tiles .tile-stats .tile-header span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#4ade80}#login-page .lp-tiles .tile-stats .tile-big{font-size:32px;font-weight:700;color:#111318;font-family:DM Mono,monospace;letter-spacing:-.5px;line-height:1}#login-page .lp-tiles .tile-stats .tile-sub{font-size:11px;color:#6b7280;margin-top:4px}#login-page .lp-tiles .tile-stats .tile-bar{margin-top:10px;height:3px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}#login-page .lp-tiles .tile-stats .tile-bar .tile-bar-fill{height:100%;background:#22c55e;border-radius:2px;transition:width 1s ease}#login-page .lp-tiles .tile-stats .tile-loading{font-size:11px;color:#9ba0ad;font-style:italic}#login-page .lp-tiles .tile-247 .tile-icon{font-size:22px;margin-bottom:8px}#login-page .lp-tiles .tile-247 .tile-title{font-size:15px;font-weight:700;color:#111318;margin-bottom:4px}#login-page .lp-tiles .tile-247 .tile-desc{font-size:11px;color:#6b7280;line-height:1.5}#login-page .lp-tiles .tile-247 .tile-hotline{margin-top:8px;font-family:DM Mono,monospace;font-size:12px;color:#374151;font-weight:500}#login-page .lp-tiles .tile-transport .tile-icon{font-size:18px;margin-bottom:6px}#login-page .lp-tiles .tile-transport .tile-title{font-size:12px;font-weight:700;color:#111318;margin-bottom:10px}#login-page .lp-tiles .tile-transport .tl-list{display:flex;flex-wrap:wrap;gap:5px}#login-page .lp-tiles .tile-transport .tl-list span{font-size:10px;color:#374151;font-weight:500;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:4px;padding:3px 8px;white-space:nowrap}#login-page .lp-tiles .tile-services{grid-column:1/-1}#login-page .lp-tiles .tile-services .svc-label{font-size:10px;font-weight:600;letter-spacing:.9px;text-transform:uppercase;color:#9ba0ad;margin-bottom:10px}#login-page .lp-tiles .tile-services .svc-row{display:flex;gap:7px;flex-wrap:wrap}#login-page .lp-tiles .tile-services .svc-chip{display:inline-flex;align-items:center;gap:5px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;color:#374151;transition:background .15s}#login-page .lp-tiles .tile-services .svc-chip:hover{background:rgba(237,32,36,.1);border-color:rgba(237,32,36,.3);color:#c41e22}#login-page .lp-tiles .tile-services .svc-chip .chip-icon{font-size:13px}#login-page .lp-tiles .tile-countries .tile-flags{display:flex;gap:5px;font-size:20px;margin-bottom:6px}#login-page .lp-tiles .tile-countries .tile-title{font-size:13px;font-weight:700;color:#111318;margin-bottom:3px}#login-page .lp-tiles .tile-countries .tile-desc{font-size:11px;color:#6b7280;line-height:1.5}#login-page .lp-footer{margin-top:32px;border-top:1px solid rgba(0,0,0,.08);padding-top:16px;display:flex;align-items:center;justify-content:space-between}#login-page .lp-footer .lp-copy{font-size:11px;color:#9ba0ad}#login-page .lp-footer .lp-footer-right{display:flex;align-items:center;gap:14px}#login-page .lp-footer .lp-live-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#22c55e!important;letter-spacing:.4px;text-transform:uppercase;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:6px;padding:4px 10px;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}#login-page .lp-footer .lp-live-badge:hover{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.5);color:#22c55e!important}#login-page .lp-footer .lp-live-badge .lp-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse-green 2s ease-in-out infinite;flex-shrink:0}#login-page .lp-footer .lp-site{font-size:11px;color:#6b7280;text-decoration:none}#login-page .lp-footer .lp-site:hover{color:#111318}#login-page .right-panel{width:448px;flex-shrink:0;background:var(--surface);display:flex;flex-direction:column;justify-content:center;padding:52px 48px;position:relative;min-height:100vh;overflow-y:auto}#login-page .right-panel:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.1) 25%,rgba(0,0,0,.1) 75%,transparent)}#login-page .form-head{margin-bottom:26px}#login-page .form-head .form-title{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.4px;margin-bottom:4px}#login-page .form-head .form-sub{font-size:13px;color:var(--text3);line-height:1.5}#login-page .tabs{display:flex;margin-bottom:26px;border-bottom:1.5px solid var(--brd)}#login-page .tabs .tab{padding:8px 0;font-size:13px;font-weight:500;color:var(--text3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1.5px;transition:all .15s;margin-right:24px}#login-page .tabs .tab.active{color:var(--text);border-bottom-color:var(--red);font-weight:600}#login-page .tabs .tab:hover:not(.active){color:var(--text2)}#login-page .field{margin-bottom:15px}#login-page .field label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:6px}#login-page .field .input-wrap{position:relative}#login-page .field .input-wrap input{width:100%;padding:11px 14px;background:#fafbfc;border:1.5px solid var(--brd);border-radius:9px;font-size:14px;color:var(--text);outline:none;font-family:DM Sans,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s;box-sizing:border-box}#login-page .field .input-wrap input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(237,32,36,.09);background:#fff}#login-page .field .input-wrap input::-moz-placeholder{color:var(--text3)}#login-page .field .input-wrap input::placeholder{color:var(--text3)}#login-page .field .input-wrap .eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text3);font-size:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#login-page .field .input-wrap .eye:hover{color:var(--text2)}#login-page .field .field-error{font-size:12px;color:var(--red);margin-top:5px}#login-page .submit-btn{width:100%;padding:13px;background:var(--red);color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px;transition:background .12s,box-shadow .12s;font-family:DM Sans,sans-serif;box-shadow:0 2px 14px rgba(237,32,36,.28)}#login-page .submit-btn:hover:not(:disabled){background:var(--red2);box-shadow:0 4px 22px rgba(237,32,36,.38)}#login-page .submit-btn:disabled{background:#f3f4f6;color:var(--text3);cursor:not-allowed;box-shadow:none}#login-page .forgot-link{display:inline-block;margin-top:14px;font-size:13px;color:var(--red);cursor:pointer;text-decoration:none}#login-page .forgot-link:hover{text-decoration:underline}#login-page .back-link{display:inline-block;margin-top:14px;font-size:13px;color:var(--text3);cursor:pointer}#login-page .back-link:hover{color:var(--text2)}#login-page .forgot-title{font-size:21px;font-weight:700;color:var(--text);margin-bottom:6px}#login-page .forgot-desc{font-size:13px;color:var(--text3);margin-bottom:22px;line-height:1.6}#login-page .checkbox-field{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;cursor:pointer}#login-page .checkbox-field input[type=checkbox]{margin-top:2px;accent-color:var(--red);cursor:pointer;flex-shrink:0}#login-page .checkbox-field span{font-size:13px;color:var(--text2);line-height:1.5}#login-page .checkbox-field a{color:var(--red)}#login-page .divider{height:1px;background:var(--brd);margin:20px 0;position:relative}#login-page .divider:after{content:"Zugangsdaten";position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);background:var(--surface);padding:0 10px;font-size:10px;color:var(--text3);font-weight:600;letter-spacing:.5px;text-transform:uppercase}#login-page .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}#login-page .grid-3-1{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{opacity:.7;transform:scale(.85);box-shadow:0 0 0 4px rgba(34,197,94,0)}}@media(max-width:900px){#login-page{flex-direction:column}#login-page .left-panel{min-height:auto}#login-page .left-panel .lp-inner{padding:32px 24px}#login-page .left-panel .lp-hero{margin-top:24px}#login-page .left-panel .lp-hero .lp-headline{font-size:26px}#login-page .left-panel .lp-footer,#login-page .left-panel .lp-tiles{display:none}#login-page .right-panel{width:100%;padding:36px 24px}#login-page .right-panel:before{display:none}}#sender-module .field-row-3{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px}#sender-module .field-row-4{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:10px}#sender-module .field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}#extras-module .cal-box{border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);margin-bottom:16px}#extras-module .cal-box .cal-head-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 6px;background:#ebf3ff;border-bottom:1px solid #dbeafe}#extras-module .cal-box .cal-head-nav .cal-head-month,#extras-module .cal-box .cal-head-nav .cal-head-year{font-size:18px;font-weight:800;color:#1e40af;letter-spacing:-.4px}#extras-module .cal-box .cal-head-nav .cal-nav-btn{width:28px;height:28px;border-radius:7px;border:1.5px solid #bfdbfe;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-family:Inter,sans-serif;transition:all .12s}#extras-module .cal-box .cal-head-nav .cal-nav-btn:hover:not(:disabled){background:#dbeafe}#extras-module .cal-box .cal-head-nav .cal-nav-btn:disabled{opacity:.3;cursor:not-allowed}#extras-module .cal-box .cal-wdays{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 14px 4px}#extras-module .cal-box .cal-wdays span{text-align:center;font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.04em;padding:2px 0}#extras-module .cal-box .cal-wdays span.is-weekend{color:#cbd5e1}#extras-module .cal-box .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:4px 14px 14px;flex:1;align-content:space-around;gap:3px}#extras-module .cal-box .cal-grid .cal-day{width:100%;height:36px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;color:var(--text);transition:all .1s;border:none;background:none;font-family:Inter,sans-serif}#extras-module .cal-box .cal-grid .cal-day:hover:not(.is-disabled):not(.is-empty){background:#dbeafe;color:#1d4ed8}#extras-module .cal-box .cal-grid .cal-day.is-today{color:var(--red);font-weight:800}#extras-module .cal-box .cal-grid .cal-day.is-selected{background:var(--red)!important;color:#fff!important;font-weight:700;border-radius:8px}#extras-module .cal-box .cal-grid .cal-day.is-disabled{opacity:.25;cursor:not-allowed;pointer-events:none}#extras-module .cal-box .cal-grid .cal-day.is-empty{pointer-events:none}#extras-module .cal-box .cal-grid .cal-day.is-weekend{background:#f1f5f9!important;color:#94a3b8;cursor:default}#extras-module .cal-box .cal-grid .cal-day.is-weekend:hover{background:#f1f5f9!important;color:#94a3b8}body.dark-mode #extras-module .cal-box{background:#1a1d27!important;border-color:#2a2f3e!important}body.dark-mode #extras-module .cal-box .cal-head-nav{background:rgba(59,130,246,.12)!important;border-color:rgba(59,130,246,.3)!important}body.dark-mode #extras-module .cal-box .cal-head-nav .cal-head-month,body.dark-mode #extras-module .cal-box .cal-head-nav .cal-head-year{color:#93c5fd!important}body.dark-mode #extras-module .cal-box .cal-head-nav .cal-nav-btn{background:rgba(59,130,246,.15)!important;border-color:rgba(59,130,246,.4)!important;color:#93c5fd!important}body.dark-mode #extras-module .cal-box .cal-head-nav .cal-nav-btn:hover:not(:disabled){background:rgba(59,130,246,.3)!important}body.dark-mode #extras-module .cal-box .cal-wdays span{color:#5c637a!important}body.dark-mode #extras-module .cal-box .cal-wdays span.is-weekend{color:#4a5568!important}body.dark-mode #extras-module .cal-box .cal-grid .cal-day{color:#9ba3b8!important}body.dark-mode #extras-module .cal-box .cal-grid .cal-day:hover:not(.is-disabled):not(.is-empty):not(.is-weekend){background:rgba(59,130,246,.2)!important;color:#93c5fd!important}body.dark-mode #extras-module .cal-box .cal-grid .cal-day.is-today{color:#e03535!important;font-weight:800!important}body.dark-mode #extras-module .cal-box .cal-grid .cal-day.is-selected{background:#e03535!important;color:#fff!important}body.dark-mode #extras-module .cal-box .cal-grid .cal-day.is-disabled{opacity:.2!important}body.dark-mode #extras-module .cal-box .cal-grid .cal-day.is-weekend{background:hsla(0,0%,100%,.06)!important;color:#5c637a!important;border-radius:6px!important}body.dark-mode #extras-module .cal-box .cal-grid .cal-day.is-weekend:hover{background:hsla(0,0%,100%,.06)!important;color:#5c637a!important}#recipient-module .ac-wrap{position:relative;margin-bottom:14px}#recipient-module .ac-wrap .ac-search-field{width:100%;padding:10px 14px 10px 36px;border:1.5px solid #e8eaef;border-radius:8px;font-size:13px;background:#f8f9fc url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ba3b8' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") no-repeat 12px;outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box}#recipient-module .ac-wrap .ac-search-field:focus{border-color:#3b82f6;background-color:#fff}#recipient-module .ac-wrap .ac-search-field::-moz-placeholder{color:#b0b7c5}#recipient-module .ac-wrap .ac-search-field::placeholder{color:#b0b7c5}#recipient-module .ac-wrap .ac-dropdown{position:absolute;top:100%;left:0;right:0;z-index:9999;background:#fff;border:1.5px solid #e8eaef;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);margin-top:3px;overflow:hidden}#recipient-module .ac-wrap .ac-dropdown .ac-item{padding:10px 14px;cursor:pointer;transition:background .1s;border-bottom:1px solid #f3f4f6}#recipient-module .ac-wrap .ac-dropdown .ac-item:last-child{border-bottom:none}#recipient-module .ac-wrap .ac-dropdown .ac-item:hover{background:#f0f9ff}#recipient-module .ac-wrap .ac-dropdown .ac-item .ac-main{font-size:13px;font-weight:500;color:#0f1117}#recipient-module .ac-wrap .ac-dropdown .ac-item .ac-sub{font-size:11px;color:#9ba3b8;margin-top:2px}#recipient-module .ac-wrap .ac-dropdown .ac-loading{padding:10px 14px;font-size:12px;color:#9ba3b8}#recipient-module .ab-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}#recipient-module .ab-modal{background:var(--surface,#fff);border-radius:16px;width:100%;max-width:1200px;box-shadow:0 24px 64px rgba(0,0,0,.22);display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;font-family:Inter,sans-serif}#recipient-module .ab-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0}#recipient-module .ab-head .ab-title{font-size:16px;font-weight:700;color:var(--text1,#111827);display:flex;align-items:center;gap:7px}#recipient-module .ab-head .ab-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text3,#9ca3af);padding:2px 6px;border-radius:6px}#recipient-module .ab-head .ab-close:hover{background:var(--surface2,#f3f4f6)}#recipient-module .ab-toolbar{padding:12px 20px;border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0}#recipient-module .ab-toolbar .ab-search{width:100%;padding:9px 14px 9px 36px;border:1.5px solid var(--border,#e5e7eb);border-radius:8px;font-size:13px;background:var(--surface2,#f9fafb) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ba3b8' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") no-repeat 12px;outline:none;box-sizing:border-box;font-family:inherit}#recipient-module .ab-toolbar .ab-search:focus{border-color:#3b82f6}#recipient-module .ab-toolbar .ab-search::-moz-placeholder{color:#b0b7c5}#recipient-module .ab-toolbar .ab-search::placeholder{color:#b0b7c5}#recipient-module .ab-body{overflow-y:auto;overflow-x:hidden;flex:1}#recipient-module .ab-section-head{display:flex;align-items:center;gap:8px;padding:10px 20px 6px}#recipient-module .ab-section-head .ab-section-lbl{font-size:11px;font-weight:700;color:var(--text3,#6b7280);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}#recipient-module .ab-section-head .ab-section-line{flex:1;height:1px;background:var(--border,#e5e7eb)}#recipient-module .ab-section-head .ab-section-cnt{font-size:11px;color:var(--text3,#9ca3af)}#recipient-module .ab-tbl-wrap{padding:0 20px 8px;overflow-x:hidden}#recipient-module .ab-tbl{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}#recipient-module .ab-tbl th{padding:7px 10px;text-align:left;font-size:11px;font-weight:700;color:var(--text3,#6b7280);text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid var(--border,#e5e7eb)}#recipient-module .ab-tbl td{padding:9px 10px;border-bottom:1px solid var(--border,#f3f4f6);color:var(--text1,#111827);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#recipient-module .ab-tbl td:first-child{overflow:visible;white-space:normal;width:34px;min-width:34px}#recipient-module .ab-tbl tr:last-child td{border-bottom:none}#recipient-module .ab-tbl tr:hover td{background:var(--surface2,#f9fafb)}#recipient-module .ab-tbl .ab-star{cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;flex-shrink:0}#recipient-module .ab-tbl .ab-star:hover{background:rgba(245,158,11,.12)}#recipient-module .ab-tbl .ab-takeover{padding:5px 14px;background:#eff6ff;color:#1d4ed8;border:1.5px solid #bfdbfe;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}#recipient-module .ab-tbl .ab-takeover:hover{background:#dbeafe;border-color:#93c5fd}#recipient-module .ab-empty{padding:32px;text-align:center;color:var(--text3,#9ca3af);font-size:13px}#recipient-module .addr-book-btn{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}#recipient-module .addr-book-btn:hover{background:#dbeafe!important;border-color:#93c5fd!important}body.dark-mode #recipient-module .addr-book-btn{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important;font-weight:600!important}body.dark-mode #recipient-module .addr-book-btn:hover{background:rgba(59,130,246,.32)!important}body.dark-mode #recipient-module .ab-modal{background:#1a1d27!important;box-shadow:0 24px 64px rgba(0,0,0,.6)!important}body.dark-mode #recipient-module .ab-head{border-color:#2a2f3e!important}body.dark-mode #recipient-module .ab-head .ab-title{color:#e8eaf0!important}body.dark-mode #recipient-module .ab-head .ab-close{color:#5c637a!important}body.dark-mode #recipient-module .ab-head .ab-close:hover{background:#0f1117!important}body.dark-mode #recipient-module .ab-toolbar{border-color:#2a2f3e!important;background:#1a1d27!important}body.dark-mode #recipient-module .ab-toolbar .ab-search{background:#0f1117!important;border-color:#2a2f3e!important;color:#e8eaf0!important}body.dark-mode #recipient-module .ab-body{background:#1a1d27!important}body.dark-mode #recipient-module .ab-section-head .ab-section-lbl{color:#5c637a!important}body.dark-mode #recipient-module .ab-section-head .ab-section-line{background:#2a2f3e!important}body.dark-mode #recipient-module .ab-section-head .ab-section-cnt{color:#5c637a!important;background:hsla(0,0%,100%,.05)!important;border-color:#363b4d!important}body.dark-mode #recipient-module .ab-section-head:has([style*="065F46"]) .ab-section-lbl{color:#6ee7b7!important}body.dark-mode #recipient-module .ab-section-head:has([style*="065F46"]) .ab-section-line{background:rgba(16,185,129,.4)!important}body.dark-mode #recipient-module .ab-section-head:has([style*="065F46"]) .ab-section-cnt{background:rgba(16,185,129,.15)!important;border-color:rgba(16,185,129,.4)!important;color:#6ee7b7!important}body.dark-mode #recipient-module .ab-fav-wrap{border-color:rgba(16,185,129,.5)!important;background:rgba(16,185,129,.1)!important}body.dark-mode #recipient-module .ab-fav-wrap .ab-tbl{background:transparent!important}body.dark-mode #recipient-module .ab-fav-wrap .ab-tbl th{color:rgba(110,231,183,.6)!important;border-color:rgba(16,185,129,.25)!important}body.dark-mode #recipient-module .ab-fav-wrap .ab-tbl td{color:#a7f3d0!important;border-color:rgba(16,185,129,.15)!important}body.dark-mode #recipient-module .ab-fav-wrap .ab-tbl tr:hover td{background:rgba(16,185,129,.18)!important}body.dark-mode #recipient-module .ab-fav-wrap .ab-tbl .ab-takeover{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.6)!important;color:#93c5fd!important}body.dark-mode #recipient-module .ab-fav-wrap .ab-tbl .ab-takeover:hover{background:rgba(59,130,246,.32)!important}body.dark-mode #recipient-module .ab-tbl-wrap:not(.ab-fav-wrap){background:transparent!important}body.dark-mode #recipient-module .ab-tbl-wrap:not(.ab-fav-wrap) .ab-tbl th{color:#5c637a!important;border-color:#2a2f3e!important;background:transparent!important}body.dark-mode #recipient-module .ab-tbl-wrap:not(.ab-fav-wrap) .ab-tbl td{color:#9ba3b8!important;border-color:#1e2230!important}body.dark-mode #recipient-module .ab-tbl-wrap:not(.ab-fav-wrap) .ab-tbl tr:hover td{background:rgba(59,130,246,.06)!important}body.dark-mode #recipient-module .ab-tbl-wrap:not(.ab-fav-wrap) .ab-tbl .ab-takeover{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.6)!important;color:#93c5fd!important}body.dark-mode #recipient-module .ab-tbl-wrap:not(.ab-fav-wrap) .ab-tbl .ab-takeover:hover{background:rgba(59,130,246,.32)!important}#recipient-module .phone-prefix-wrap{position:relative;display:flex;align-items:center}#recipient-module .phone-prefix-wrap .country-flag{position:absolute;left:10px;font-size:16px;line-height:1;pointer-events:none;z-index:1}#recipient-module .phone-prefix-wrap input{padding-left:34px!important}#differ_pickup-module .differ-pickup-header{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1.5px solid #fcd34d;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px;font-weight:600;color:#92400e}#differ_pickup-module .differ-pickup-badge{margin-left:auto;font-size:11px;font-weight:500;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:99px;padding:2px 8px}#differ_pickup-module .addr-book-btn{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}#differ_pickup-module .addr-book-btn:hover{background:#dbeafe!important;border-color:#93c5fd!important}body.dark-mode #differ_pickup-module .addr-book-btn{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important;font-weight:600!important}body.dark-mode #differ_pickup-module .addr-book-btn:hover{background:rgba(59,130,246,.32)!important}body.dark-mode #differ_pickup-module .ab-modal{background:#1a1d27!important;border-color:#2a2f3e!important}body.dark-mode #differ_pickup-module .ab-modal .ab-head{border-color:#2a2f3e!important;color:#e8eaf0!important}body.dark-mode #differ_pickup-module .ab-modal .ab-head .ab-close{color:#5c637a!important}body.dark-mode #differ_pickup-module .ab-modal .ab-head .ab-close:hover{background:#0f1117!important}body.dark-mode #differ_pickup-module .ab-modal .ab-toolbar{border-color:#2a2f3e!important;background:#1a1d27!important}body.dark-mode #differ_pickup-module .ab-modal .ab-toolbar input{background:#0f1117!important;border-color:#2a2f3e!important;color:#e8eaf0!important}body.dark-mode #differ_pickup-module .ab-modal .ab-body{background:#1a1d27!important}body.dark-mode #differ_pickup-module .ab-modal .ab-section-head .ab-section-lbl{color:#5c637a!important}body.dark-mode #differ_pickup-module .ab-modal .ab-section-head .ab-section-line{background:#2a2f3e!important}body.dark-mode #differ_pickup-module .ab-modal .ab-fav-wrap{border-color:rgba(16,185,129,.5)!important;background:rgba(16,185,129,.1)!important}body.dark-mode #differ_pickup-module .ab-modal .ab-fav-wrap .ab-tbl{background:transparent!important}body.dark-mode #differ_pickup-module .ab-modal .ab-fav-wrap .ab-tbl th{color:rgba(110,231,183,.6)!important;border-color:rgba(16,185,129,.25)!important}body.dark-mode #differ_pickup-module .ab-modal .ab-fav-wrap .ab-tbl td{color:#a7f3d0!important;border-color:rgba(16,185,129,.15)!important}body.dark-mode #differ_pickup-module .ab-modal .ab-fav-wrap .ab-tbl tr:hover td{background:rgba(16,185,129,.18)!important}body.dark-mode #differ_pickup-module .ab-modal .ab-fav-wrap .ab-tbl .ab-takeover{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.6)!important;color:#93c5fd!important}body.dark-mode #differ_pickup-module .ab-modal .ab-fav-wrap .ab-tbl .ab-takeover:hover{background:rgba(59,130,246,.32)!important}body.dark-mode #differ_pickup-module .ab-modal .ab-tbl-wrap:not(.ab-fav-wrap){background:transparent!important}body.dark-mode #differ_pickup-module .ab-modal .ab-tbl-wrap:not(.ab-fav-wrap) .ab-tbl th{color:#5c637a!important;border-color:#2a2f3e!important}body.dark-mode #differ_pickup-module .ab-modal .ab-tbl-wrap:not(.ab-fav-wrap) .ab-tbl td{color:#9ba3b8!important;border-color:#1e2230!important}body.dark-mode #differ_pickup-module .ab-modal .ab-tbl-wrap:not(.ab-fav-wrap) .ab-tbl tr:hover td{background:rgba(59,130,246,.06)!important}body.dark-mode #differ_pickup-module .ab-modal .ab-tbl-wrap:not(.ab-fav-wrap) .ab-tbl .ab-takeover{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.6)!important;color:#93c5fd!important}body.dark-mode #differ_pickup-module .ab-modal .ab-tbl-wrap:not(.ab-fav-wrap) .ab-tbl .ab-takeover:hover{background:rgba(59,130,246,.32)!important}body.dark-mode #differ_pickup-module .differ-pickup-header{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.4)!important;color:#fbbf24!important}body.dark-mode #differ_pickup-module .differ-pickup-badge{background:rgba(245,158,11,.2)!important;border-color:rgba(245,158,11,.5)!important;color:#fbbf24!important}body.dark-mode #differ_pickup-module .addr-book-row .btn,body.dark-mode #differ_pickup-module .save-addr-btn,body.dark-mode #differ_pickup-module button.btn:not(.btn-red){background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important;font-weight:600!important}body.dark-mode #differ_pickup-module .addr-book-row .btn:hover,body.dark-mode #differ_pickup-module .save-addr-btn:hover,body.dark-mode #differ_pickup-module button.btn:not(.btn-red):hover{background:rgba(59,130,246,.32)!important}body.dark-mode #differ_pickup-module .addr-book-row .btn.active,body.dark-mode #differ_pickup-module .save-addr-btn.active,body.dark-mode #differ_pickup-module button.btn:not(.btn-red).active{background:rgba(59,130,246,.4)!important;color:#fff!important}#differ_pickup-module .ac-wrap{position:relative;margin-bottom:14px}#differ_pickup-module .ac-wrap .ac-search-field{width:100%;padding:10px 14px 10px 36px;border:1.5px solid #e8eaef;border-radius:8px;font-size:13px;background:#f8f9fc url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ba3b8' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") no-repeat 12px;outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box}#differ_pickup-module .ac-wrap .ac-search-field:focus{border-color:#3b82f6;background-color:#fff}#differ_pickup-module .ac-wrap .ac-search-field::-moz-placeholder{color:#b0b7c5}#differ_pickup-module .ac-wrap .ac-search-field::placeholder{color:#b0b7c5}#differ_pickup-module .ac-wrap .ac-dropdown{position:absolute;top:100%;left:0;right:0;z-index:9999;background:#fff;border:1.5px solid #e8eaef;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);margin-top:3px;overflow:hidden}#differ_pickup-module .ac-wrap .ac-dropdown .ac-item{padding:10px 14px;cursor:pointer;transition:background .1s;border-bottom:1px solid #f3f4f6}#differ_pickup-module .ac-wrap .ac-dropdown .ac-item:last-child{border-bottom:none}#differ_pickup-module .ac-wrap .ac-dropdown .ac-item:hover{background:#f0f9ff}#differ_pickup-module .ac-wrap .ac-dropdown .ac-item .ac-main{font-size:13px;font-weight:500;color:#0f1117}#differ_pickup-module .ac-wrap .ac-dropdown .ac-item .ac-sub{font-size:11px;color:#9ba3b8;margin-top:2px}#differ_pickup-module .ac-wrap .ac-dropdown .ac-loading{padding:10px 14px;font-size:12px;color:#9ba3b8}#differ_pickup-module .ab-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto}#differ_pickup-module .ab-modal{background:var(--surface,#fff);border-radius:16px;width:100%;max-width:1200px;box-shadow:0 24px 64px rgba(0,0,0,.22);display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;font-family:Inter,sans-serif}#differ_pickup-module .ab-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0}#differ_pickup-module .ab-head .ab-title{font-size:16px;font-weight:700;color:var(--text1,#111827);display:flex;align-items:center;gap:7px}#differ_pickup-module .ab-head .ab-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text3,#9ca3af);padding:2px 6px;border-radius:6px}#differ_pickup-module .ab-head .ab-close:hover{background:var(--surface2,#f3f4f6)}#differ_pickup-module .ab-toolbar{padding:12px 20px;border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0}#differ_pickup-module .ab-toolbar .ab-search{width:100%;padding:9px 14px 9px 36px;border:1.5px solid var(--border,#e5e7eb);border-radius:8px;font-size:13px;background:var(--surface2,#f9fafb) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ba3b8' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") no-repeat 12px;outline:none;box-sizing:border-box;font-family:inherit}#differ_pickup-module .ab-toolbar .ab-search:focus{border-color:#3b82f6}#differ_pickup-module .ab-toolbar .ab-search::-moz-placeholder{color:#b0b7c5}#differ_pickup-module .ab-toolbar .ab-search::placeholder{color:#b0b7c5}#differ_pickup-module .ab-body{overflow-y:auto;overflow-x:hidden;flex:1}#differ_pickup-module .ab-section-head{display:flex;align-items:center;gap:8px;padding:10px 20px 6px}#differ_pickup-module .ab-section-head .ab-section-lbl{font-size:11px;font-weight:700;color:var(--text3,#6b7280);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}#differ_pickup-module .ab-section-head .ab-section-line{flex:1;height:1px;background:var(--border,#e5e7eb)}#differ_pickup-module .ab-section-head .ab-section-cnt{font-size:11px;color:var(--text3,#9ca3af)}#differ_pickup-module .ab-tbl-wrap{padding:0 20px 8px;overflow-x:hidden}#differ_pickup-module .ab-tbl{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}#differ_pickup-module .ab-tbl th{padding:7px 10px;text-align:left;font-size:11px;font-weight:700;color:var(--text3,#6b7280);text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid var(--border,#e5e7eb)}#differ_pickup-module .ab-tbl td{padding:9px 10px;border-bottom:1px solid var(--border,#f3f4f6);color:var(--text1,#111827);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#differ_pickup-module .ab-tbl td:first-child{overflow:visible;white-space:normal;width:34px;min-width:34px}#differ_pickup-module .ab-tbl tr:last-child td{border-bottom:none}#differ_pickup-module .ab-tbl tr:hover td{background:var(--surface2,#f9fafb)}#differ_pickup-module .ab-tbl .ab-star{cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;flex-shrink:0}#differ_pickup-module .ab-tbl .ab-star:hover{background:rgba(245,158,11,.12)}#differ_pickup-module .ab-tbl .ab-takeover{padding:5px 14px;background:#eff6ff;color:#1d4ed8;border:1.5px solid #bfdbfe;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}#differ_pickup-module .ab-tbl .ab-takeover:hover{background:#dbeafe;border-color:#93c5fd}#differ_pickup-module .ab-empty{padding:32px;text-align:center;color:var(--text3,#9ca3af);font-size:13px}#differ_pickup-module .phone-prefix-wrap{position:relative;display:flex;align-items:center}#differ_pickup-module .phone-prefix-wrap .country-flag{position:absolute;left:10px;font-size:16px;line-height:1;pointer-events:none;z-index:1}#differ_pickup-module .phone-prefix-wrap input{padding-left:34px!important}body.dark-mode #differ_pickup-module .addr-book-btn.btn.addr-book-btn{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important;font-weight:600!important}body.dark-mode #differ_pickup-module .addr-book-btn.btn.addr-book-btn:hover{background:rgba(59,130,246,.32)!important}body.dark-mode .addr-book-row .addr-book-btn{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important;font-weight:600!important}body.dark-mode .ab-fav-wrap{border-color:rgba(16,185,129,.5)!important;background:rgba(16,185,129,.1)!important}body.dark-mode .ab-fav-wrap .ab-tbl{background:transparent!important}body.dark-mode .ab-fav-wrap .ab-tbl th{color:rgba(110,231,183,.6)!important;border-color:rgba(16,185,129,.25)!important;background:transparent!important}body.dark-mode .ab-fav-wrap .ab-tbl td{color:#a7f3d0!important;border-color:rgba(16,185,129,.15)!important;font-weight:600}body.dark-mode .ab-fav-wrap .ab-tbl tr:hover td{background:rgba(16,185,129,.18)!important}body.dark-mode .ab-fav-wrap .ab-takeover{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.6)!important;color:#93c5fd!important}.pi-overlay[data-v-76b044f0]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:999;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto}.pi-modal[data-v-76b044f0]{background:var(--surface,#fff);border-radius:14px;width:100%;max-width:860px;box-shadow:0 24px 80px rgba(0,0,0,.35);overflow:hidden}.pi-head[data-v-76b044f0]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1.5px solid var(--border,#e5e7eb);background:var(--surface2,#f9fafb)}.pi-head h2[data-v-76b044f0]{font-size:16px;font-weight:700;color:var(--text,#111);margin:0}.pi-close[data-v-76b044f0]{background:var(--surface2);border:1px solid var(--border);border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:16px;color:var(--text2,#666);display:flex;align-items:center;justify-content:center}.pi-body[data-v-76b044f0]{padding:24px}.pi-meta[data-v-76b044f0]{display:flex;gap:12px;margin-bottom:20px}.pi-meta .field[data-v-76b044f0]{flex:1}.pi-addresses[data-v-76b044f0]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.pi-addr-card[data-v-76b044f0]{border:1.5px solid var(--border,#e5e7eb);border-radius:10px;padding:14px}.pi-addr-card h4[data-v-76b044f0]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text2,#666);margin:0 0 10px}.pi-shipinfo[data-v-76b044f0]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.pi-table[data-v-76b044f0]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px}.pi-table th[data-v-76b044f0]{background:var(--surface2,#f9fafb);border:1px solid var(--border,#e5e7eb);padding:7px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text2,#666);text-align:left}.pi-table td[data-v-76b044f0]{border:1px solid var(--border,#e5e7eb);padding:6px 8px;vertical-align:top}.pi-table td input[data-v-76b044f0],.pi-table td select[data-v-76b044f0]{width:100%;border:none;background:transparent;font-size:13px;color:var(--text,#111);outline:none;padding:2px 0}.pi-table tr:nth-child(2n) td[data-v-76b044f0]{background:var(--surface2,#f9fafb)}.pi-add-row[data-v-76b044f0]{background:none;border:1.5px dashed var(--border);border-radius:8px;width:100%;padding:8px;font-size:13px;color:var(--text2,#666);cursor:pointer;margin-bottom:16px}.pi-add-row[data-v-76b044f0]:hover{border-color:#2563eb;color:#2563eb}.pi-totals[data-v-76b044f0]{display:flex;justify-content:flex-end;margin-bottom:20px}.pi-totals-box[data-v-76b044f0]{border:1.5px solid var(--border);border-radius:10px;padding:14px;min-width:280px}.pi-totals-row[data-v-76b044f0]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:13px}.pi-totals-row.total[data-v-76b044f0]{font-weight:700;font-size:14px;border-top:1.5px solid var(--border);padding-top:8px;margin-top:4px}.pi-bottom[data-v-76b044f0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:20px;align-items:start}.pi-sig[data-v-76b044f0]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:24px}.pi-sig-box[data-v-76b044f0]{border-top:1.5px solid var(--border);padding-top:8px;font-size:11px;color:var(--text2,#666)}.pi-actions[data-v-76b044f0]{display:flex;gap:10px;justify-content:flex-end;padding-top:16px;border-top:1.5px solid var(--border)}.field[data-v-76b044f0]{display:flex;flex-direction:column;gap:4px}.field label[data-v-76b044f0]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text2,#666)}.field input[data-v-76b044f0],.field select[data-v-76b044f0]{border:1.5px solid var(--border,#e5e7eb);border-radius:8px;padding:8px 10px;font-size:13px;color:var(--text,#111);background:var(--surface,#fff)}.field input[data-v-76b044f0]:focus,.field select[data-v-76b044f0]:focus{outline:none;border-color:#2563eb}.field input[readonly][data-v-76b044f0]{color:var(--text2,#666);background:var(--surface2,#f9fafb)}.btn[data-v-76b044f0]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none}.btn-secondary[data-v-76b044f0]{background:var(--surface2,#f4f4f5);color:var(--text,#111);border:1.5px solid var(--border)}.btn-primary[data-v-76b044f0]{background:#2563eb;color:#fff}.btn-print[data-v-76b044f0]{background:#059669;color:#fff}.btn-ups[data-v-76b044f0]{background:#ffb500;color:#000;font-weight:700}@media print{[data-v-76b044f0]{visibility:hidden}.pi-modal[data-v-76b044f0],.pi-modal [data-v-76b044f0]{visibility:visible}.pi-overlay[data-v-76b044f0]{position:fixed;inset:0;background:none;padding:0;display:block!important}.pi-modal[data-v-76b044f0]{position:absolute;top:0;left:0;width:100%;box-shadow:none;border-radius:0}.pi-actions[data-v-76b044f0],.pi-add-row[data-v-76b044f0],.pi-head button[data-v-76b044f0]{display:none!important}.field input[data-v-76b044f0],.field select[data-v-76b044f0],.pi-table td input[data-v-76b044f0],.pi-table td select[data-v-76b044f0]{border:none!important;background:transparent!important}}.price-info-card{background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;padding:14px 16px;margin-top:10px;margin-bottom:4px;display:flex;align-items:flex-start;gap:10px}.price-info-card .price-icon{font-size:16px;flex-shrink:0;margin-top:1px}.price-info-card .price-body{flex:1}.price-info-card .price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.price-info-card .price-label{font-size:12.5px;color:#166534}.price-info-card .price-value{font-size:13px;font-weight:700;color:#166534}.price-info-card .price-sub{font-size:11px;color:#16a34a;margin-top:2px}.price-info-card .price-total{border-top:1px solid #bbf7d0;margin-top:8px;padding-top:8px}.price-info-card .price-total .price-label{font-weight:600}.price-info-card .price-total .price-value{font-size:15px}.price-info-card.price-loading{background:#f8fafc;border-color:#e2e8f0}.price-info-card.price-loading .price-label{color:#64748b}.price-info-card.price-error{background:#fff7ed;border-color:#fed7aa}.price-info-card.price-error .price-label{color:#92400e}.price-info-card.price-special{background:#f0fdf4;border-color:#86efac}.price-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:5px;white-space:nowrap;flex-shrink:0;min-width:90px;text-align:right}.price-badge.badge-green{background:#dcfce7;color:#166534;border:1px solid #86efac}.price-badge.badge-blue{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.price-badge.badge-gray{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}body.dark-mode .service-option{background:#1a1d27!important;border-color:#2a2f3e!important;color:#e8eaf0!important}body.dark-mode .service-option .service-label{color:#e8eaf0!important}body.dark-mode .service-option .radio-ring{border-color:#363b4d!important}body.dark-mode .service-option:hover{background:rgba(59,130,246,.06)!important;border-color:rgba(59,130,246,.4)!important}body.dark-mode .service-option.selected{background:rgba(16,185,129,.12)!important;border-color:rgba(16,185,129,.65)!important}body.dark-mode .service-option.selected .service-label{color:#6ee7b7!important}body.dark-mode .service-option.selected .radio-ring{border-color:#10b981!important;background:#10b981!important}body.dark-mode .price-badge.badge-green{background:rgba(16,185,129,.2)!important;color:#6ee7b7!important;border-color:rgba(16,185,129,.5)!important}body.dark-mode .price-badge.badge-blue{background:rgba(59,130,246,.2)!important;color:#93c5fd!important;border-color:rgba(59,130,246,.5)!important}body.dark-mode .price-badge.badge-gray{background:hsla(0,0%,100%,.07)!important;color:#9ba3b8!important;border-color:#363b4d!important}body.dark-mode .price-info-card{background:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.4)!important}body.dark-mode .price-info-card .price-label{color:#a7f3d0!important}body.dark-mode .price-info-card .price-value{color:#34d399!important}body.dark-mode .price-info-card .price-sub{color:#6ee7b7!important}body.dark-mode .price-info-card .price-total{border-color:rgba(16,185,129,.3)!important}body.dark-mode .price-info-card.price-loading{background:#1a1d27!important;border-color:#2a2f3e!important}body.dark-mode .price-info-card.price-loading .price-label{color:#9ba3b8!important}body.dark-mode .price-info-card.price-error{background:rgba(245,158,11,.1)!important;border-color:rgba(245,158,11,.4)!important}body.dark-mode .price-info-card.price-error .price-label{color:#fbbf24!important}.service-opt-wrap .price-info-card.price-error .price-label{color:#92400e}.service-opt-wrap .price-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:5px;white-space:nowrap;flex-shrink:0;min-width:90px;text-align:right}.service-opt-wrap .price-badge.badge-green{background:#dcfce7;color:#166534;border:1px solid #86efac}.service-opt-wrap .price-badge.badge-blue{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.service-opt-wrap .price-badge.badge-gray{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.service-opt-wrap .price-info-card{background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;padding:14px 16px;margin-top:10px;margin-bottom:4px;display:flex;align-items:flex-start;gap:10px}.service-opt-wrap .price-info-card .price-icon{font-size:16px;flex-shrink:0;margin-top:1px}.service-opt-wrap .price-info-card .price-body{flex:1}.service-opt-wrap .price-info-card .price-body .price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.service-opt-wrap .price-info-card .price-body .price-label{font-size:12.5px;color:#166534}.service-opt-wrap .price-info-card .price-body .price-value{font-size:13px;font-weight:700;color:#166534}.service-opt-wrap .price-info-card .price-body .price-sub{font-size:11px;color:#16a34a;margin-top:2px}.service-opt-wrap .price-info-card .price-body .price-total{border-top:1px solid #bbf7d0;margin-top:8px;padding-top:8px}.service-opt-wrap .price-info-card .price-body .price-total .price-label{font-weight:600}.service-opt-wrap .price-info-card .price-body .price-total .price-value{font-size:15px}.service-opt-wrap .price-info-card.price-loading{background:#f8fafc;border-color:#e2e8f0}.service-opt-wrap .price-info-card.price-loading .price-label{color:#64748b}.service-opt-wrap .price-info-card.price-error{background:#fff7ed;border-color:#fed7aa}#shipmentdata-module .transport-tile{border-radius:10px;padding:14px 10px;text-align:center;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}#shipmentdata-module .transport-tile__label{font-size:12px;font-weight:700;color:#374151}#shipmentdata-module .transport-tile__sub{font-size:10.5px;color:#9ca3af;margin-top:2px}#shipmentdata-module .transport-tile__label--active{color:#059669}#shipmentdata-module .transport-tile__label--disabled{color:#9ca3af}#shipmentdata-module .transport-tile--default{border:1.5px solid #e8eaef;background:#f7f9ff;cursor:pointer}#shipmentdata-module .transport-tile--default:hover{border-color:#93c5fd;background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.1)}#shipmentdata-module .transport-tile--active{border:1.5px solid #059669;background:#f0fdf4;cursor:pointer;box-shadow:0 0 0 3px rgba(5,150,105,.1)}#shipmentdata-module .transport-tile--active:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(5,150,105,.15)}#shipmentdata-module .transport-tile--disabled{border:1.5px solid #e5e7eb;background:#f3f4f6;opacity:.5;pointer-events:none;cursor:not-allowed}#shipmentdata-module .parcel-body{background:#fff!important;border-top:1px solid #e8eaef}#shipmentdata-module .parcel-header{background:#f7f9ff}#shipmentdata-module .parcel-header:hover{background:#eef3ff}#shipmentdata-module .check-item{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}#shipmentdata-module .check-item .check-label{color:#1d4ed8}#shipmentdata-module .check-item:hover{border-color:#93c5fd;background:#dbeafe}#shipmentdata-module .check-item.checked{border-color:#2563eb!important;background:#2563eb!important}#shipmentdata-module .check-item.checked .check-label{color:#fff!important}#shipmentdata-module .check-item.checked .check-box{background:#fff!important;border-color:#fff!important}#shipmentdata-module .check-item.checked .check-box:after{color:#2563eb!important}#shipmentdata-module .toggle-wrap .toggle.on{background:#2563eb!important}#shipmentdata-module .parcel-actions .btn{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}#shipmentdata-module .parcel-actions .btn:hover{background:#dbeafe;border-color:#93c5fd}#shipmentdata-module .parcel-actions .btn:disabled{opacity:.4}#shipmentdata-module .parcel-actions .btn.btn-outline-red{background:#fff5f5;border-color:#fecaca;color:#ed2024}#shipmentdata-module .parcel-actions .btn.btn-outline-red:hover{background:#fee2e2}#shipmentdata-module .envelope-info-card{background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;padding:14px 16px;margin-bottom:16px;display:flex;align-items:flex-start;gap:10px}#shipmentdata-module .envelope-info-card div{color:#166534}body.dark-mode #shipmentdata-module .envelope-info-card{background:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.4)!important}body.dark-mode #shipmentdata-module .envelope-info-card div{color:#a7f3d0!important}body.dark-mode #shipmentdata-module .transport-tile--default{border-color:rgba(59,130,246,.4)!important;background:rgba(59,130,246,.1)!important}body.dark-mode #shipmentdata-module .transport-tile--default:hover{border-color:rgba(59,130,246,.8)!important;background:rgba(59,130,246,.2)!important;box-shadow:0 4px 12px rgba(59,130,246,.15)!important}body.dark-mode #shipmentdata-module .transport-tile--default .transport-tile__label{color:#e8eaf0!important}body.dark-mode #shipmentdata-module .transport-tile--default .transport-tile__sub{color:hsla(0,0%,100%,.45)!important}body.dark-mode #shipmentdata-module .transport-tile--active{border-color:rgba(16,185,129,.7)!important;background:rgba(16,185,129,.15)!important;box-shadow:0 0 0 3px rgba(16,185,129,.15)!important}body.dark-mode #shipmentdata-module .transport-tile--active .__label,body.dark-mode #shipmentdata-module .transport-tile--active .__label--active{color:#6ee7b7!important}body.dark-mode #shipmentdata-module .transport-tile--disabled{border-color:#2a2f3e!important;background:#0f1117!important}body.dark-mode #shipmentdata-module .parcel-body{background:#1a1d27!important;border-color:#2a2f3e!important}body.dark-mode #shipmentdata-module .parcel-header{background:#0f1117!important}body.dark-mode #shipmentdata-module .parcel-header:hover{background:#1a1d27!important}body.dark-mode #shipmentdata-module .check-item{border-color:rgba(59,130,246,.4)!important;background:rgba(59,130,246,.08)!important;color:#93c5fd!important}body.dark-mode #shipmentdata-module .check-item .check-label{color:#93c5fd!important}body.dark-mode #shipmentdata-module .check-item:hover{border-color:rgba(59,130,246,.7)!important;background:rgba(59,130,246,.15)!important}body.dark-mode #shipmentdata-module .check-item.checked{border-color:rgba(37,99,235,.8)!important;background:rgba(37,99,235,.3)!important}body.dark-mode #shipmentdata-module .check-item.checked .check-label{color:#bfdbfe!important}body.dark-mode #shipmentdata-module .check-item.checked .check-box{background:#3b82f6!important;border-color:#3b82f6!important}body.dark-mode #shipmentdata-module .toggle-wrap .toggle.on{background:#3b82f6!important}body.dark-mode #shipmentdata-module .parcel-actions .btn{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.6)!important;color:#93c5fd!important}body.dark-mode #shipmentdata-module .parcel-actions .btn:hover{background:rgba(59,130,246,.32)!important}body.dark-mode #shipmentdata-module .parcel-actions .btn.btn-outline-red{background:rgba(224,53,53,.15)!important;border-color:rgba(224,53,53,.5)!important;color:#fca5a5!important}.check-item.has-error[data-v-338ac968]{border-color:#ef4444!important;background:#fff5f5!important}.check-item.checked[data-v-338ac968]{border-color:var(--green,#059669)!important;background:var(--green-bg,#f0fdf4)!important}body.dark-mode .check-item[data-v-338ac968]{border-color:#2a2f3e!important;background:#1a1d27!important;color:#9ba3b8!important}body.dark-mode .check-item .check-label[data-v-338ac968]{color:#9ba3b8!important}body.dark-mode .check-item .check-label a[data-v-338ac968]{color:#6ee7b7!important}body.dark-mode .check-item[data-v-338ac968]:hover{background:rgba(59,130,246,.06)!important;border-color:#363b4d!important}body.dark-mode .check-item.checked[data-v-338ac968]{border-color:rgba(16,185,129,.6)!important;background:rgba(16,185,129,.1)!important}body.dark-mode .check-item.checked .check-label[data-v-338ac968]{color:#a7f3d0!important}body.dark-mode .check-item.checked .check-label a[data-v-338ac968]{color:#6ee7b7!important}body.dark-mode .check-item.checked .check-box[data-v-338ac968]{background:#10b981!important;border-color:#10b981!important}body.dark-mode .check-item.has-error[data-v-338ac968]{border-color:rgba(239,68,68,.6)!important;background:rgba(224,53,53,.08)!important}body.dark-mode .valor-panel[data-v-338ac968]{background:#1a1d27!important;border-color:#2a2f3e!important}body.dark-mode .valor-panel-header[data-v-338ac968]{background:#0f1117!important;color:#e8eaf0!important}body.dark-mode .valor-panel-body[data-v-338ac968]{background:#1a1d27!important;color:#9ba3b8!important}#order-page{width:100%;font-family:Inter,sans-serif;--red:#dc2626;--red-light:#fef2f2;--red-mid:#fecaca;--green:#059669;--green-bg:#ecfdf5;--green-brd:#a7f3d0;--amber:#d97706;--blue:#2563eb;--blue-bg:#eff6ff;--blue-brd:#bfdbfe;--surface:#fff;--bg:#f7f8fa;--border:#e4e7eb;--border2:#cdd1d8;--text:#111827;--text2:#4b5563;--text3:#9ca3af}body.dark-mode #order-page{--surface:#1a1d27;--bg:#0f1117;--border:#2a2f3e;--border2:#363b4d;--text:#e8eaf0;--text2:#9ba3b8;--text3:#5c637a;--red:#e03535;--green:#10b981;--blue:#3b82f6}body.dark-mode #order-page .btn:not(.btn-red):not(.btn-green):not(.btn-primary):not(:disabled){background:var(--surface)!important;border-color:var(--border2)!important;color:var(--text2)!important}body.dark-mode #order-page .btn:not(.btn-red):not(.btn-green):not(.btn-primary):not(:disabled):hover{background:var(--bg)!important;color:var(--text)!important}body.dark-mode #order-page #differ-pickup-module .addr-book-row .btn,body.dark-mode #order-page #differ-pickup-module .save-addr-btn,body.dark-mode #order-page #recipient-module .addr-book-row .btn,body.dark-mode #order-page #recipient-module .save-addr-btn,body.dark-mode #order-page .addr-book-row .btn,body.dark-mode #order-page .save-addr-btn{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important;font-weight:600!important}body.dark-mode #order-page #differ-pickup-module .addr-book-row .btn:hover,body.dark-mode #order-page #differ-pickup-module .save-addr-btn:hover,body.dark-mode #order-page #recipient-module .addr-book-row .btn:hover,body.dark-mode #order-page #recipient-module .save-addr-btn:hover,body.dark-mode #order-page .addr-book-row .btn:hover,body.dark-mode #order-page .save-addr-btn:hover{background:rgba(59,130,246,.32)!important;border-color:#3b82f6!important}body.dark-mode #order-page #differ-pickup-module .addr-book-row .btn.active,body.dark-mode #order-page #differ-pickup-module .save-addr-btn.active,body.dark-mode #order-page #recipient-module .addr-book-row .btn.active,body.dark-mode #order-page #recipient-module .save-addr-btn.active,body.dark-mode #order-page .addr-book-row .btn.active,body.dark-mode #order-page .save-addr-btn.active{background:rgba(59,130,246,.4)!important;color:#fff!important}body.dark-mode #order-page .btn-primary:not(:disabled),body.dark-mode #order-page .btn.btn-red:not(:disabled){background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;box-shadow:0 2px 12px rgba(224,53,53,.35)!important}body.dark-mode #order-page .btn-primary:not(:disabled):hover,body.dark-mode #order-page .btn.btn-red:not(:disabled):hover{background:#b91c1c!important}body.dark-mode #order-page .btn-primary:disabled,body.dark-mode #order-page .btn.btn-red:disabled{background:rgba(224,53,53,.2)!important;border-color:rgba(224,53,53,.3)!important;color:hsla(0,0%,100%,.25)!important;box-shadow:none!important}body.dark-mode #order-page .parcel-actions .btn{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.6)!important;color:#93c5fd!important;font-weight:600!important}body.dark-mode #order-page .card-nav-btn{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #order-page .card-nav-btn .cnb-label{color:var(--text3)!important}body.dark-mode #order-page .card-nav-btn .cnb-icon{opacity:.4}body.dark-mode #order-page .card-nav-btn:hover:not(.nav-disabled){background:var(--bg)!important;border-color:var(--border2)!important}body.dark-mode #order-page .card-nav-btn.active:not(.done){background:rgba(59,130,246,.15)!important;border-color:rgba(59,130,246,.65)!important}body.dark-mode #order-page .card-nav-btn.active:not(.done) .cnb-label{color:#93c5fd!important}body.dark-mode #order-page .card-nav-btn.active:not(.done) .cnb-icon{opacity:1}body.dark-mode #order-page .card-nav-btn.active.done,body.dark-mode #order-page .card-nav-btn.done{background:rgba(16,185,129,.15)!important;border-color:rgba(16,185,129,.65)!important}body.dark-mode #order-page .card-nav-btn.active.done .cnb-label,body.dark-mode #order-page .card-nav-btn.done .cnb-label{color:#6ee7b7!important}body.dark-mode #order-page .card-nav-btn.active.done .cnb-icon,body.dark-mode #order-page .card-nav-btn.done .cnb-icon{opacity:1}body.dark-mode #order-page .card-nav-btn.nav-error{background:rgba(224,53,53,.15)!important;border-color:rgba(224,53,53,.6)!important}body.dark-mode #order-page .card-nav-btn.nav-error .cnb-label{color:#fca5a5!important}body.dark-mode #order-page .stype-card{background:rgba(59,130,246,.08)!important;border-color:rgba(59,130,246,.35)!important;color:#93c5fd!important;transition:all .15s!important}body.dark-mode #order-page .stype-card .stype-name{color:#bfdbfe!important}body.dark-mode #order-page .stype-card .stype-sub{color:rgba(147,197,253,.6)!important}body.dark-mode #order-page .stype-card:hover:not(.active):not(.disabled){background:rgba(59,130,246,.18)!important;border-color:rgba(59,130,246,.7)!important}body.dark-mode #order-page .stype-card.active{background:rgba(16,185,129,.15)!important;border-color:rgba(16,185,129,.65)!important;box-shadow:0 0 0 2px rgba(16,185,129,.15)!important}body.dark-mode #order-page .stype-card.active .stype-name{color:#6ee7b7!important}body.dark-mode #order-page .stype-card.active .stype-sub{color:rgba(110,231,183,.6)!important}body.dark-mode #order-page .stype-card.disabled{opacity:.25!important}body.dark-mode #order-page .service-row{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}body.dark-mode #order-page .service-row:hover:not(.selected){background:rgba(59,130,246,.06)!important;border-color:rgba(59,130,246,.4)!important}body.dark-mode #order-page .service-row.active,body.dark-mode #order-page .service-row.selected{background:rgba(16,185,129,.12)!important;border-color:rgba(16,185,129,.65)!important;color:#6ee7b7!important}body.dark-mode #order-page .price-chip,body.dark-mode #order-page .service-price,body.dark-mode #order-page .svc-price,body.dark-mode #order-page [class*=price-chip],body.dark-mode #order-page [class*=svc-price]{background:rgba(59,130,246,.15)!important;border:1.5px solid rgba(59,130,246,.5)!important;color:#93c5fd!important;font-weight:700!important;border-radius:8px!important}body.dark-mode #order-page .price-chip.best,body.dark-mode #order-page .price-chip.cheapest,body.dark-mode #order-page .price-chip.lowest,body.dark-mode #order-page .service-row.active .price-chip,body.dark-mode #order-page .service-row.selected .price-chip{background:rgba(16,185,129,.2)!important;border-color:rgba(16,185,129,.6)!important;color:#6ee7b7!important}body.dark-mode #order-page .order-price-summary,body.dark-mode #order-page .price-summary,body.dark-mode #order-page .service-info,body.dark-mode #order-page .service-summary{background:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.4)!important;border-radius:10px!important;color:#a7f3d0!important}body.dark-mode #order-page .order-price-summary .price-total,body.dark-mode #order-page .order-price-summary .total,body.dark-mode #order-page .order-price-summary strong,body.dark-mode #order-page .price-summary .price-total,body.dark-mode #order-page .price-summary .total,body.dark-mode #order-page .price-summary strong,body.dark-mode #order-page .service-info .price-total,body.dark-mode #order-page .service-info .total,body.dark-mode #order-page .service-info strong,body.dark-mode #order-page .service-summary .price-total,body.dark-mode #order-page .service-summary .total,body.dark-mode #order-page .service-summary strong{color:#34d399!important;font-weight:700!important}body.dark-mode #order-page .alert.amber,body.dark-mode #order-page .banner.amber,body.dark-mode #order-page .info-note,body.dark-mode #order-page .note.amber,body.dark-mode #order-page .pkg-note,body.dark-mode #order-page .warning-note,body.dark-mode #order-page [class*=info-note],body.dark-mode #order-page [class*=warning-note],body.dark-mode #order-page div.amber{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.4)!important;color:#fbbf24!important;border-radius:8px!important}body.dark-mode #order-page .alert.amber a,body.dark-mode #order-page .alert.amber strong,body.dark-mode #order-page .banner.amber a,body.dark-mode #order-page .banner.amber strong,body.dark-mode #order-page .info-note a,body.dark-mode #order-page .info-note strong,body.dark-mode #order-page .note.amber a,body.dark-mode #order-page .note.amber strong,body.dark-mode #order-page .pkg-note a,body.dark-mode #order-page .pkg-note strong,body.dark-mode #order-page .warning-note a,body.dark-mode #order-page .warning-note strong,body.dark-mode #order-page [class*=info-note] a,body.dark-mode #order-page [class*=info-note] strong,body.dark-mode #order-page [class*=warning-note] a,body.dark-mode #order-page [class*=warning-note] strong,body.dark-mode #order-page div.amber a,body.dark-mode #order-page div.amber strong{color:#fde68a!important}body.dark-mode #order-page [style*=FEF3C7],body.dark-mode #order-page [style*=fef3c7],body.dark-mode #order-page [style*=FFFBEB],body.dark-mode #order-page [style*=fffbeb]{background:rgba(245,158,11,.12)!important;color:#fbbf24!important}body.dark-mode #order-page .zl-tile{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text2)!important}body.dark-mode #order-page .zl-tile:hover:not(.disabled){background:rgba(59,130,246,.08)!important;border-color:rgba(59,130,246,.4)!important;color:var(--text)!important}body.dark-mode #order-page .zl-tile.active{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important}body.dark-mode #order-page .zl-tile.disabled{opacity:.3!important}body.dark-mode #order-page .zl-tile .zl-check{border-color:var(--border2)!important}body.dark-mode #order-page .zl-tile.active .zl-check{background:var(--blue)!important;border-color:var(--blue)!important}body.dark-mode #order-page .pickup-choice .pickup-opt{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text2)!important}body.dark-mode #order-page .pickup-choice .pickup-opt:hover{background:rgba(59,130,246,.08)!important;border-color:rgba(59,130,246,.4)!important;color:var(--text)!important}body.dark-mode #order-page .pickup-choice .pickup-opt.selected{background:rgba(16,185,129,.15)!important;border-color:rgba(16,185,129,.65)!important;color:#6ee7b7!important}body.dark-mode #order-page .dp-calendar{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #order-page .dp-weekday{color:var(--text3)!important}body.dark-mode #order-page .dp-day{color:var(--text2)!important}body.dark-mode #order-page .dp-day:hover:not(.disabled):not(.selected):not(.empty){background:rgba(59,130,246,.15)!important;color:#93c5fd!important;border-radius:50%!important}body.dark-mode #order-page .dp-day.today{color:var(--red)!important;font-weight:700!important;border-color:var(--red)!important}body.dark-mode #order-page .dp-day.selected{background:var(--red)!important;color:#fff!important}body.dark-mode #order-page .dp-day.disabled{opacity:.3!important;cursor:not-allowed!important}body.dark-mode #order-page .dp-day.weekend{background:hsla(0,0%,100%,.05)!important;color:var(--text3)!important;border-radius:4px!important}body.dark-mode #order-page .dp-day.other-month{color:var(--border2)!important}body.dark-mode #order-page .info-alert{background:rgba(59,130,246,.12)!important;border-color:rgba(59,130,246,.4)!important;color:#93c5fd!important;border-radius:8px!important}body.dark-mode #order-page .info-alert .alert-icon{opacity:.85}body.dark-mode #order-page .fav-tile{background:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.4)!important}body.dark-mode #order-page .fav-tile:hover{background:rgba(16,185,129,.18)!important;border-color:rgba(16,185,129,.65)!important}body.dark-mode #order-page .fav-tile .fav-name{color:#e8eaf0!important}body.dark-mode #order-page .fav-tile .fav-meta{color:#6ee7b7!important}body.dark-mode #order-page .fav-tile .fav-arrow{color:#34d399!important}body.dark-mode #order-page input,body.dark-mode #order-page select,body.dark-mode #order-page textarea{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-mode #order-page input::-moz-placeholder,body.dark-mode #order-page select::-moz-placeholder,body.dark-mode #order-page textarea::-moz-placeholder{color:var(--text3)!important}body.dark-mode #order-page input::placeholder,body.dark-mode #order-page select::placeholder,body.dark-mode #order-page textarea::placeholder{color:var(--text3)!important}body.dark-mode #order-page input:focus,body.dark-mode #order-page select:focus,body.dark-mode #order-page textarea:focus{border-color:var(--blue)!important;background:var(--surface)!important}body.dark-mode #order-page .has-error input,body.dark-mode #order-page .has-error select,body.dark-mode #order-page .has-error textarea{background:rgba(224,53,53,.08)!important;border-color:var(--red)!important}body.dark-mode #order-page .addr-dropdown{background:var(--surface)!important;border-color:var(--border2)!important;box-shadow:0 8px 32px rgba(0,0,0,.6)!important}body.dark-mode #order-page .addr-item{color:var(--text2)!important}body.dark-mode #order-page .addr-item:hover{background:rgba(59,130,246,.1)!important;color:#93c5fd!important}body.dark-mode #order-page .panel,body.dark-mode #order-page .parcel-item{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #order-page .parcel-item .parcel-title{color:var(--text)!important}body.dark-mode #order-page .parcel-item .parcel-chevron,body.dark-mode #order-page .parcel-item .parcel-subtitle{color:var(--text3)!important}body.dark-mode #order-page .parcel-header{background:var(--bg)!important;border-color:var(--border)!important}body.dark-mode #order-page .parcel-body{background:var(--surface)!important}body.dark-mode #order-page .parcel-footer,body.dark-mode #order-page .parcel-totals{background:var(--bg)!important;border-color:var(--border)!important;color:var(--text2)!important}body.dark-mode #order-page .parcel-footer b,body.dark-mode #order-page .parcel-footer strong,body.dark-mode #order-page .parcel-totals b,body.dark-mode #order-page .parcel-totals strong{color:var(--text)!important}body.dark-mode #order-page .self-insurance-row,body.dark-mode #order-page [class*=insurance-toggle],body.dark-mode #order-page [class*=self-insurance]{background:var(--bg)!important;border-color:var(--border)!important;color:var(--text2)!important;border-radius:8px!important;border:1px solid var(--border)!important}body.dark-mode #order-page .pkg-danger-tile,body.dark-mode #order-page .pkg-lq-tile{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text2)!important}body.dark-mode #order-page .pkg-danger-tile.active,body.dark-mode #order-page .pkg-danger-tile.checked,body.dark-mode #order-page .pkg-lq-tile.active,body.dark-mode #order-page .pkg-lq-tile.checked{background:rgba(224,53,53,.15)!important;border-color:rgba(224,53,53,.6)!important;color:#fca5a5!important}body.dark-mode #order-page .order-summary{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #order-page .ordersubmit-terms{background:rgba(16,185,129,.08)!important;border-color:rgba(16,185,129,.4)!important;color:var(--text2)!important;border-radius:8px!important}body.dark-mode #order-page .ordersubmit-terms a{color:#6ee7b7!important}body.dark-mode #order-page .field-label,body.dark-mode #order-page label{color:var(--text3)!important}body.dark-mode #order-page .section-label{color:var(--text3)!important;letter-spacing:.06em}body.dark-mode #differ-pickup-module .ab-modal,body.dark-mode #differ-pickup-module .ab-modal .ab-head,body.dark-mode #recipient-module .ab-modal,body.dark-mode #recipient-module .ab-modal .ab-head{background:#1a1d27!important;border-color:#2a2f3e!important}body.dark-mode #differ-pickup-module .ab-modal .ab-head .ab-title,body.dark-mode #recipient-module .ab-modal .ab-head .ab-title{color:#e8eaf0!important}body.dark-mode #differ-pickup-module .ab-modal .ab-head .ab-close,body.dark-mode #recipient-module .ab-modal .ab-head .ab-close{color:#5c637a!important}body.dark-mode #differ-pickup-module .ab-modal .ab-head .ab-close:hover,body.dark-mode #recipient-module .ab-modal .ab-head .ab-close:hover{background:#0f1117!important;color:#e8eaf0!important}body.dark-mode #differ-pickup-module .ab-modal .ab-toolbar,body.dark-mode #recipient-module .ab-modal .ab-toolbar{border-color:#2a2f3e!important;background:#1a1d27!important}body.dark-mode #differ-pickup-module .ab-modal .ab-toolbar .ab-search,body.dark-mode #recipient-module .ab-modal .ab-toolbar .ab-search{background:#0f1117!important;border-color:#2a2f3e!important;color:#e8eaf0!important}body.dark-mode #differ-pickup-module .ab-modal .ab-toolbar .ab-search:focus,body.dark-mode #recipient-module .ab-modal .ab-toolbar .ab-search:focus{border-color:#3b82f6!important}body.dark-mode #differ-pickup-module .ab-modal .ab-toolbar .ab-search::-moz-placeholder,body.dark-mode #recipient-module .ab-modal .ab-toolbar .ab-search::-moz-placeholder{color:#5c637a!important}body.dark-mode #differ-pickup-module .ab-modal .ab-toolbar .ab-search::placeholder,body.dark-mode #recipient-module .ab-modal .ab-toolbar .ab-search::placeholder{color:#5c637a!important}body.dark-mode #differ-pickup-module .ab-modal .ab-body,body.dark-mode #recipient-module .ab-modal .ab-body{background:#1a1d27!important}body.dark-mode #differ-pickup-module .ab-modal .ab-section-head:first-child .ab-section-lbl,body.dark-mode #recipient-module .ab-modal .ab-section-head:first-child .ab-section-lbl{color:#6ee7b7!important}body.dark-mode #differ-pickup-module .ab-modal .ab-section-head:first-child .ab-section-line,body.dark-mode #recipient-module .ab-modal .ab-section-head:first-child .ab-section-line{background:rgba(16,185,129,.4)!important}body.dark-mode #differ-pickup-module .ab-modal .ab-section-head .ab-section-lbl,body.dark-mode #recipient-module .ab-modal .ab-section-head .ab-section-lbl{color:#5c637a!important}body.dark-mode #differ-pickup-module .ab-modal .ab-section-head .ab-section-line,body.dark-mode #recipient-module .ab-modal .ab-section-head .ab-section-line{background:#2a2f3e!important}body.dark-mode #differ-pickup-module .ab-modal .ab-section-head .ab-section-cnt,body.dark-mode #recipient-module .ab-modal .ab-section-head .ab-section-cnt{color:#5c637a!important;background:hsla(0,0%,100%,.05)!important;border-color:#363b4d!important}body.dark-mode #differ-pickup-module .ab-modal .ab-tbl th,body.dark-mode #recipient-module .ab-modal .ab-tbl th{color:#5c637a!important;border-color:#2a2f3e!important;background:#1a1d27!important}body.dark-mode #differ-pickup-module .ab-modal .ab-tbl td,body.dark-mode #recipient-module .ab-modal .ab-tbl td{color:#9ba3b8!important;border-color:#1e2230!important}body.dark-mode #differ-pickup-module .ab-modal .ab-tbl td.bold,body.dark-mode #differ-pickup-module .ab-modal .ab-tbl td strong,body.dark-mode #recipient-module .ab-modal .ab-tbl td.bold,body.dark-mode #recipient-module .ab-modal .ab-tbl td strong{color:#e8eaf0!important}body.dark-mode #differ-pickup-module .ab-modal .ab-tbl tr:hover td,body.dark-mode #recipient-module .ab-modal .ab-tbl tr:hover td{background:rgba(59,130,246,.06)!important}body.dark-mode #differ-pickup-module .ab-modal .ab-tbl .ab-takeover,body.dark-mode #recipient-module .ab-modal .ab-tbl .ab-takeover{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.6)!important;color:#93c5fd!important}body.dark-mode #differ-pickup-module .ab-modal .ab-tbl .ab-takeover:hover,body.dark-mode #recipient-module .ab-modal .ab-tbl .ab-takeover:hover{background:rgba(59,130,246,.32)!important;border-color:#3b82f6!important}body.dark-mode #differ-pickup-module .ab-modal tr.ab-fav-row td,body.dark-mode #recipient-module .ab-modal tr.ab-fav-row td{background:rgba(16,185,129,.05)!important}body.dark-mode #differ-pickup-module .ab-modal tr.ab-fav-row:hover td,body.dark-mode #recipient-module .ab-modal tr.ab-fav-row:hover td{background:rgba(16,185,129,.12)!important}#order-page .card-nav{display:flex;align-items:center;padding:16px 16px 0;gap:0;margin-bottom:0}#order-page .card-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:var(--bg);border:1.5px solid var(--border);border-radius:12px;cursor:pointer;transition:all .15s;font-family:Inter,sans-serif}#order-page .card-nav-btn:hover{border-color:var(--border2);background:var(--surface)}#order-page .card-nav-btn.done{border-color:var(--green);background:var(--green-bg);box-shadow:0 0 0 3px rgba(5,150,105,.08)}#order-page .card-nav-btn.done .cnb-label{color:var(--green)}#order-page .card-nav-btn.active:not(.done){border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px rgba(37,99,235,.12)}#order-page .card-nav-btn.active:not(.done) .cnb-label{color:#2563eb}#order-page .card-nav-btn.active.done{border-color:var(--green);background:var(--green-bg);box-shadow:0 0 0 3px rgba(5,150,105,.2)}#order-page .card-nav-btn.active.done .cnb-label{color:var(--green)}#order-page .card-nav-btn .cnb-icon{font-size:20px;line-height:1}#order-page .card-nav-btn .cnb-label{font-size:11.5px;font-weight:600;color:var(--text2);white-space:nowrap;text-align:center;line-height:1.3}#order-page .cnb-line{flex-shrink:0;width:24px;height:1.5px;background:var(--border);margin:0 -1px}#order-page .differ-toggle-row{display:flex;justify-content:center;align-items:center;padding:14px 16px 8px}#order-page .differ-toggle-only{width:52px;height:28px;border-radius:14px;background:var(--border2);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}#order-page .differ-toggle-only:after{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.25)}#order-page .differ-toggle-only.on{background:#10b981}#order-page .differ-toggle-only.on:after{transform:translateX(24px)}#order-page .card-nav-btn.nav-disabled{background:#f3f4f6;border-color:#e5e7eb;opacity:.5;pointer-events:none}#order-page .card-nav-btn.nav-disabled .cnb-icon{filter:grayscale(1)}#order-page .card-nav-btn.nav-disabled .cnb-label{color:var(--text3)}#order-page .card-nav-btn.nav-error{border-color:var(--red)!important;background:var(--red-light)!important;box-shadow:0 0 0 3px rgba(237,32,36,.1)}#order-page .card-nav-btn.nav-error .cnb-label{color:var(--red)!important}#order-page .field label.required:after{content:" *";color:var(--red)}#order-page .field.has-error input,#order-page .field.has-error select{background:#fff8f8}#order-page .order-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:20px;align-items:start}#order-page .favorites-bar{grid-column:1/-1;background:#f0fdf4;border:1.5px solid #86efac;border-radius:14px;padding:14px 18px}#order-page .favorites-bar .fav-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#16a34a;margin-bottom:10px}#order-page .favorites-bar .fav-tiles{display:flex;gap:10px;flex-wrap:wrap}#order-page .favorites-bar .fav-tile{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #bbf7d0;border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .12s;min-width:200px;max-width:280px}#order-page .favorites-bar .fav-tile:hover{border-color:#059669;background:#f0fdf4;box-shadow:0 2px 8px rgba(5,150,105,.1)}#order-page .favorites-bar .fav-tile .fav-icon{font-size:20px;flex-shrink:0}#order-page .favorites-bar .fav-tile .fav-body{flex:1;min-width:0}#order-page .favorites-bar .fav-tile .fav-body .fav-name{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#order-page .favorites-bar .fav-tile .fav-body .fav-meta{font-size:11px;color:#6b7280;margin-top:1px}#order-page .favorites-bar .fav-tile .fav-arrow{font-size:14px;color:#059669;flex-shrink:0}#order-page .panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}#order-page .tab-nav{display:flex;border-bottom:1px solid var(--border);background:var(--surface)}#order-page .tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-size:12px;font-weight:500;color:var(--text3);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;background:none;border-left:none;border-right:none;border-top:none;font-family:Inter,sans-serif}#order-page .tab-btn:hover{color:var(--text2);background:var(--bg)}#order-page .tab-btn.active{color:var(--red);border-bottom-color:var(--red);background:var(--red-light)}#order-page .tab-btn.done{color:var(--green);border-bottom-color:var(--green)}#order-page .tab-btn .tab-icon{font-size:16px;line-height:1}#order-page .tab-btn .tab-label{font-size:11.5px;font-weight:600}#order-page .tab-pane{padding:20px;display:none}#order-page .tab-pane.active{display:block}#order-page .field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}#order-page .field label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}#order-page .field input,#order-page .field select,#order-page .field textarea{padding:10px 12px;background:#f0f6ff;border:1.5px solid #dbeafe;border-radius:8px;font-size:13.5px;color:var(--text);outline:none;font-family:Inter,sans-serif;transition:border-color .15s,box-shadow .15s;width:100%}#order-page .field input:focus,#order-page .field select:focus,#order-page .field textarea:focus{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}#order-page .field input:disabled,#order-page .field select:disabled,#order-page .field textarea:disabled{background:var(--bg);color:var(--text3);cursor:not-allowed;border-color:var(--border)}#order-page .field input::-moz-placeholder,#order-page .field select::-moz-placeholder,#order-page .field textarea::-moz-placeholder{color:var(--text3)}#order-page .field input::placeholder,#order-page .field select::placeholder,#order-page .field textarea::placeholder{color:var(--text3)}#order-page .field textarea{resize:vertical;min-height:80px}#order-page .field .field-error{font-size:11.5px;color:var(--red);margin-top:2px}#order-page .field .field-hint{font-size:11px;color:var(--text3)}#order-page .field.has-error input,#order-page .field.has-error select{border-color:var(--red)!important;background:#fff5f5!important}#order-page .field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}#order-page .field-row-3{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px}#order-page .field-row-4{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:10px}#order-page .input-suffix-wrap{position:relative}#order-page .input-suffix-wrap input{padding-right:42px}#order-page .input-suffix-wrap .suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12.5px;color:var(--text3);pointer-events:none}#order-page .zl-tile{gap:8px;padding:10px 14px;border-radius:8px;border:1.5px solid var(--border);cursor:pointer;font-size:13px;color:var(--text2);-webkit-user-select:none;-moz-user-select:none;user-select:none}#order-page .zl-tile,#order-page .zl-tile .zl-check{display:flex;align-items:center;background:var(--surface);transition:all .15s}#order-page .zl-tile .zl-check{width:16px;height:16px;border-radius:4px;border:2px solid var(--border2);flex-shrink:0;justify-content:center}#order-page .zl-tile.active{border-color:#2563eb;background:#eff6ff;color:#2563eb;font-weight:600}#order-page .zl-tile.active .zl-check{border-color:#2563eb;background:#2563eb}#order-page .zl-tile.active .zl-check:after{content:"✓";font-size:10px;color:#fff;font-weight:700}#order-page .zl-tile.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}#order-page .zl-tile:hover:not(.active):not(.disabled){border-color:var(--border2);background:var(--bg)}#order-page .check-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .12s;margin-bottom:8px}#order-page .check-item:hover{border-color:var(--border2);background:var(--bg)}#order-page .check-item.checked{border-color:var(--red);background:var(--red-light)}#order-page .check-item .check-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border2);background:var(--surface);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:all .12s}#order-page .check-item.checked .check-box{background:var(--red);border-color:var(--red)}#order-page .check-item.checked .check-box:after{content:"✓";font-size:10px;color:#fff;font-weight:700}#order-page .check-item .check-label{font-size:13px;color:var(--text2);line-height:1.4}#order-page .check-item .check-label a{color:var(--red);text-decoration:none}#order-page .check-item .check-label a:hover{text-decoration:underline}#order-page .toggle-wrap{display:flex;align-items:center;gap:10px;padding:10px 0;margin-bottom:8px;cursor:pointer}#order-page .toggle-wrap .toggle{width:40px;height:22px;border-radius:11px;background:var(--border2);position:relative;flex-shrink:0;transition:background .2s}#order-page .toggle-wrap .toggle:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}#order-page .toggle-wrap .toggle.on{background:var(--red)}#order-page .toggle-wrap .toggle.on:after{transform:translateX(18px)}#order-page .toggle-wrap .toggle-label{font-size:13px;font-weight:500;color:var(--text2)}#order-page .service-option{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1.5px solid var(--border);border-radius:9px;cursor:pointer;margin-bottom:7px;transition:all .12s}#order-page .service-option:hover{border-color:var(--border2);background:var(--bg)}#order-page .service-option.selected{border-color:var(--green);background:var(--green-bg)}#order-page .service-option.disabled{opacity:.4;pointer-events:none}#order-page .service-option .radio-ring{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border2);flex-shrink:0;display:flex;align-items:center;justify-content:center}#order-page .service-option.selected .radio-ring{border-color:var(--green)}#order-page .service-option.selected .radio-ring:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}#order-page .service-option .service-label{font-size:13.5px;font-weight:500;color:var(--text)}#order-page .service-option.selected .service-label{color:var(--green);font-weight:600}#order-page .service-option .service-desc{font-size:12px;color:var(--text3);margin-top:1px}#order-page .parcel-item{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:8px}#order-page .parcel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;background:var(--surface);transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}#order-page .parcel-header:hover{background:var(--bg)}#order-page .parcel-header .parcel-title{font-size:13.5px;font-weight:600;color:var(--text)}#order-page .parcel-header .parcel-subtitle{font-size:12px;color:var(--text3);margin-left:8px}#order-page .parcel-header .parcel-chevron{font-size:12px;color:var(--text3);transition:transform .2s}#order-page .parcel-header.open .parcel-chevron{transform:rotate(180deg)}#order-page .parcel-body{display:none;padding:16px;background:var(--bg);border-top:1px solid var(--border)}#order-page .parcel-body.open{display:block}#order-page .parcel-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}#order-page .info-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--blue-bg);border:1px solid var(--blue-brd);border-radius:9px;font-size:13px;color:#1e40af;margin-bottom:12px}#order-page .info-alert.green{background:var(--green-bg);border-color:var(--green-brd);color:#065f46}#order-page .info-alert.amber{background:#fffbeb;border-color:#fde68a;color:#92400e}#order-page .info-alert .alert-icon{flex-shrink:0;font-size:15px;margin-top:1px}#order-page .valor-panel{border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:10px}#order-page .valor-panel-header{padding:12px 14px;cursor:pointer;font-size:13px;color:var(--text2);background:var(--bg);display:flex;align-items:center;justify-content:space-between;transition:background .12s}#order-page .valor-panel-header:hover{background:var(--border)}#order-page .valor-panel-body{display:none;padding:14px;font-size:12.5px;color:var(--text2);line-height:1.6;background:var(--surface);border-top:1px solid var(--border)}#order-page .valor-panel-body.open{display:block}#order-page .date-picker-wrap{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:14px}#order-page .dp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13.5px;font-weight:600;color:var(--text)}#order-page .dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}#order-page .dp-weekday{font-size:10px;font-weight:700;color:var(--text3);padding:3px 0;text-transform:uppercase}#order-page .dp-day{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;cursor:pointer;margin:auto;transition:all .1s;color:var(--text2)}#order-page .dp-day:hover:not(.disabled):not(.selected){background:var(--border);color:var(--text)}#order-page .dp-day.today{font-weight:700;border:1.5px solid var(--red);color:var(--red)}#order-page .dp-day.selected{background:var(--red);color:#fff;font-weight:600}#order-page .dp-day.disabled{color:var(--text3);cursor:not-allowed;opacity:.4}#order-page .dp-day.weekend{color:var(--text3)}#order-page .dp-day.other-month{color:var(--border2)}#order-page .dp-day.empty{pointer-events:none}#order-page .btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s;border:1px solid var(--border2);background:var(--surface);color:var(--text2);font-family:Inter,sans-serif}#order-page .btn:hover{background:var(--bg);color:var(--text)}#order-page .btn:disabled{opacity:.4;cursor:not-allowed}#order-page .btn.btn-red{background:var(--red);color:#fff;border-color:var(--red)}#order-page .btn.btn-red:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}#order-page .btn.btn-green{background:var(--green);color:#fff;border-color:var(--green)}#order-page .btn.btn-green:hover{background:#047857;border-color:#047857;color:#fff}#order-page .btn.btn-outline-red{color:var(--red);border-color:var(--red-mid)}#order-page .btn.btn-outline-red:hover{background:var(--red-light)}#order-page .btn.btn-sm{padding:6px 12px;font-size:12px}#order-page .btn.btn-block{width:100%;justify-content:center}#order-page .next-row{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}#order-page .section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:10px;margin-top:16px}#order-page .section-label:first-child{margin-top:0}#order-page .totals-row{display:flex;gap:12px;margin-top:12px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:9px;font-size:13px;color:var(--text2)}#order-page .totals-row span{font-weight:600;color:var(--text)}#order-page .service-loading{display:flex;align-items:center;justify-content:center;padding:40px;gap:10px;color:var(--text3);font-size:13px}#order-page .spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--red);border-radius:50%;animation:spin .7s linear infinite}#order-page .pickup-choice{display:flex;gap:10px;margin-bottom:14px}#order-page .pickup-choice .pickup-opt{flex:1;padding:14px;border:1.5px solid var(--border);border-radius:10px;cursor:pointer;text-align:center;transition:all .12s;font-size:13.5px;font-weight:500;color:var(--text2)}#order-page .pickup-choice .pickup-opt:hover{border-color:var(--border2);background:var(--bg)}#order-page .pickup-choice .pickup-opt.selected{border-color:var(--green);background:var(--green-bg);color:var(--green);font-weight:600}#order-page .addr-book-row{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}#order-page .service-info{font-size:12.5px;color:var(--text3);line-height:1.5;padding:10px 12px;background:var(--bg);border-radius:8px;margin-top:8px;border:1px solid var(--border)}#order-page .error-msg{font-size:12px;color:var(--red);margin-top:4px}#differ-pickup-module .save-addr-btn,#order-page .save-addr-btn,#recipient-module .save-addr-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:7px 12px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;font-size:12.5px;font-weight:500;color:#1d4ed8;transition:all .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}#differ-pickup-module .save-addr-btn:hover,#order-page .save-addr-btn:hover,#recipient-module .save-addr-btn:hover{background:#dbeafe;border-color:#93c5fd}#differ-pickup-module .save-addr-btn.active,#order-page .save-addr-btn.active,#recipient-module .save-addr-btn.active{border-color:#2563eb;background:#2563eb;color:#fff}.sab-box{width:15px;height:15px;border-radius:4px;border:1.5px solid #93c5fd;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.save-addr-btn.active .sab-box{background:#fff;border-color:#fff}.save-addr-btn.active .sab-box:after{content:"✓";font-size:9px;color:#2563eb;font-weight:700}#differ-pickup-module .addr-book-row .btn,#recipient-module .addr-book-row .btn{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}#differ-pickup-module .addr-book-row .btn:hover,#recipient-module .addr-book-row .btn:hover{background:#dbeafe;border-color:#93c5fd}#differ-pickup-module .field label,#order-page .field label,#recipient-module .field label,#sender-module .field label,#shipmentdata-module .field label{position:relative}#differ-pickup-module .field.has-error label,#order-page .field.has-error label,#recipient-module .field.has-error label,#sender-module .field.has-error label,#shipmentdata-module .field.has-error label{color:#ed2024!important}#addressbook-page{width:100%;font-family:Inter,sans-serif;--red:#dc2626;--green:#059669;--blue:#2563eb;--surface:#fff;--bg:#f7f8fa;--border:#e4e7eb;--border2:#cdd1d8;--text:#111827;--text2:#4b5563;--text3:#9ca3af}#addressbook-page .toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 16px}#addressbook-page .search-box{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;padding:8px 12px;transition:border-color .15s}#addressbook-page .search-box:focus-within{border-color:var(--red);background:var(--surface)}#addressbook-page .search-box input{flex:1;border:none;outline:none;font-size:13px;color:var(--text);font-family:Inter,sans-serif;background:transparent}#addressbook-page .search-box input::-moz-placeholder{color:var(--text3)}#addressbook-page .search-box input::placeholder{color:var(--text3)}#addressbook-page .search-box svg{color:var(--text3);flex-shrink:0}#addressbook-page .btn-new{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;border:none;background:var(--red);color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s;white-space:nowrap}#addressbook-page .btn-new:hover{background:#b91c1c}#addressbook-page .fav-section{margin-bottom:24px}#addressbook-page .fav-section .fav-section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}#addressbook-page .fav-section .fav-section-head .fav-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#065f46}#addressbook-page .fav-section .fav-section-head .fav-line{flex:1;height:1px;background:#a7f3d0}#addressbook-page .fav-section .fav-section-head .fav-count{font-size:11px;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;padding:1px 8px}#addressbook-page .fav-section .fav-tbl-wrap{border:1.5px solid #a7f3d0;border-radius:10px;overflow:hidden;background:#ecfdf5}#addressbook-page .fav-section .fav-empty{padding:14px 16px;font-size:12.5px;color:#3b82f6;text-align:center}#addressbook-page .fav-section table thead th{background:#ecfdf5;border-bottom:1px solid #a7f3d0;color:#065f46;padding:8px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}#addressbook-page .fav-section table tbody td{padding:9px 10px;font-size:12.5px;border-bottom:1px solid #d1fae5;background:#ecfdf5;vertical-align:middle}#addressbook-page .fav-section table tbody tr:last-child td{border-bottom:none}#addressbook-page .fav-section table tbody tr:hover td{background:#d1fae5}#addressbook-page .fav-section table td.p{color:#064e3b;font-weight:600}#addressbook-page .tbl-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}#addressbook-page .fav-section table,#addressbook-page table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:0}#addressbook-page thead th{padding:10px 10px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);background:#f9fafb;border-bottom:1px solid var(--border);white-space:nowrap}#addressbook-page tbody td{padding:10px 10px;font-size:12.5px;color:var(--text2);border-bottom:1px solid #f3f4f6;vertical-align:middle}#addressbook-page tbody tr:last-child td{border-bottom:none}#addressbook-page tbody tr:hover td{background:#f8faff}#addressbook-page tbody tr.row-selected td{background:#eff6ff!important}#addressbook-page tbody tr.row-selected:hover td{background:#dbeafe!important}#addressbook-page td.p{color:var(--text);font-weight:600}#addressbook-page td.mono{font-family:monospace;font-size:11.5px;color:var(--text3)}#addressbook-page .empty{text-align:center;padding:48px;color:var(--text3);font-size:13.5px}#addressbook-page .cb-cell{width:44px;padding:0 12px!important}#addressbook-page .cb-box{width:18px;height:18px;border-radius:5px;border:1.5px solid #d1d5db;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,background .15s;margin:0 auto}#addressbook-page .cb-box:hover{border-color:#dc2626}#addressbook-page .cb-box.checked{background:#dc2626;border-color:#dc2626}#addressbook-page .cb-box.indeterminate{background:#fff;border-color:#dc2626}#addressbook-page .cb-check{display:block;width:10px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}#addressbook-page .cb-dash{width:9px;height:2px;background:#dc2626;border-radius:1px}#addressbook-page .fav-star{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .1s}#addressbook-page .fav-star:hover{transform:scale(1.2)}#addressbook-page .fav-star svg{display:block}#addressbook-page .action-btns{display:flex;gap:6px}#addressbook-page .btn-icon{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s;font-family:Inter,sans-serif;white-space:nowrap;border:1.5px solid}#addressbook-page .btn-icon.edit{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}#addressbook-page .btn-icon.edit:hover{background:#bfdbfe;border-color:#60a5fa}#addressbook-page .btn-icon.danger{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}#addressbook-page .btn-icon.danger:hover{background:#fecaca;border-color:#f87171}#addressbook-page .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}#addressbook-page .modal{background:var(--surface);border-radius:16px;width:100%;max-width:640px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}#addressbook-page .modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border);flex-shrink:0}#addressbook-page .modal .modal-header .modal-title{font-size:16px;font-weight:700;color:var(--text)}#addressbook-page .modal .modal-header .modal-close{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text3);font-family:Inter,sans-serif;transition:all .12s}#addressbook-page .modal .modal-header .modal-close:hover{background:var(--bg);color:var(--text)}#addressbook-page .modal .modal-body{padding:22px 24px;overflow-y:auto;flex:1}#addressbook-page .modal .modal-footer{padding:14px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}#addressbook-page .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#addressbook-page .field-grid .field-full{grid-column:1/-1}#addressbook-page .field{display:flex;flex-direction:column}#addressbook-page .field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:5px}#addressbook-page .field input,#addressbook-page .field select{padding:9px 12px;border:1.5px solid var(--border2);border-radius:8px;font-size:13.5px;color:var(--text);background:var(--bg);outline:none;font-family:Inter,sans-serif;transition:border-color .15s}#addressbook-page .field input:focus,#addressbook-page .field select:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(220,38,38,.07);background:var(--surface)}#addressbook-page .field input::-moz-placeholder,#addressbook-page .field select::-moz-placeholder{color:var(--text3)}#addressbook-page .field input::placeholder,#addressbook-page .field select::placeholder{color:var(--text3)}#addressbook-page .field .field-error{font-size:11.5px;color:var(--red);margin-top:3px}#addressbook-page .field.has-error input,#addressbook-page .field.has-error select{border-color:var(--red)!important}#addressbook-page .phone-row{display:grid;grid-template-columns:72px 90px 1fr;gap:8px}#addressbook-page .btn-cancel{padding:9px 18px;border-radius:9px;border:1.5px solid var(--border2);background:var(--surface);color:var(--text2);font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .12s}#addressbook-page .btn-cancel:hover{background:var(--bg);color:var(--text)}#addressbook-page .btn-save{padding:9px 22px;border-radius:9px;border:none;background:var(--red);color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}#addressbook-page .btn-save:hover{background:#b91c1c}#addressbook-page .btn-save:disabled{opacity:.5;cursor:not-allowed}#addressbook-page .btn-delete-confirm{padding:9px 22px;border-radius:9px;border:none;background:var(--red);color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}#addressbook-page .btn-delete-confirm:hover{background:#b91c1c}#addressbook-page .delete-modal .modal{max-width:420px}#addressbook-page .delete-warning{font-size:13.5px;color:var(--text2);line-height:1.6}#addressbook-page .btn-import{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;border:1.5px solid #93c5fd!important;background:#dbeafe!important;color:#1e40af!important;font-size:13px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s;white-space:nowrap}#addressbook-page .btn-import:hover{background:#bfdbfe!important;border-color:#60a5fa!important}#addressbook-page .import-stepper{display:flex;align-items:center;gap:0;margin-bottom:4px}#addressbook-page .import-stepper .import-step{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text3)}#addressbook-page .import-stepper .import-step .step-circle{width:28px;height:28px;border-radius:50%;border:2px solid var(--border2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--surface);flex-shrink:0}#addressbook-page .import-stepper .import-step.active{color:var(--red)}#addressbook-page .import-stepper .import-step.active .step-circle{border-color:var(--red);color:var(--red)}#addressbook-page .import-stepper .import-step.done{color:var(--green)}#addressbook-page .import-stepper .import-step.done .step-circle{border-color:var(--green);background:var(--green);color:#fff}#addressbook-page .import-stepper .step-line{flex:1;height:2px;background:var(--border);margin:0 12px}#addressbook-page .import-stepper .step-line.done{background:var(--green)}#addressbook-page .import-info{font-size:12.5px;color:var(--text2);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:12px 14px;line-height:1.7;margin-bottom:16px}#addressbook-page .import-info code{font-size:11px;background:var(--border);padding:1px 5px;border-radius:4px}#addressbook-page .import-upload-area{border:2px dashed var(--border2);border-radius:12px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .15s}#addressbook-page .import-upload-area:hover{border-color:var(--red);background:#fef2f2}#addressbook-page .import-error{font-size:12.5px;color:var(--red);margin-top:10px}#addressbook-page .import-example-btn{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;background:#eff6ff!important;color:#1d4ed8!important;border:1.5px solid #bfdbfe!important;transition:all .12s}#addressbook-page .import-example-btn:hover{background:#dbeafe!important}#addressbook-page .import-summary{padding:10px 14px;border-radius:9px;font-size:13px;margin-bottom:4px}#addressbook-page .import-summary.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}#addressbook-page .import-summary.warning{background:#fef3c7;color:#92400e;border:1px solid #fde68a}#addressbook-page .import-error-list{max-height:120px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}#addressbook-page .import-error-row{padding:7px 12px;font-size:12px;border-bottom:1px solid #f3f4f6}#addressbook-page .import-error-row:last-child{border-bottom:none}#addressbook-page .import-preview-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}#addressbook-page .import-preview-row{padding:7px 12px;font-size:12.5px;color:var(--text2);border-bottom:1px solid #f3f4f6}#addressbook-page .import-preview-row:last-child{border-bottom:none}#addressbook-page .progress-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden}#addressbook-page .progress-bar .progress-fill{height:100%;background:var(--green);transition:width .3s}#addressbook-page .import-done{margin-top:14px;padding:10px 14px;border-radius:9px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;font-size:13px;font-weight:600}body.dark-mode #addressbook-page{--surface:#1a1d27;--bg:#0f1117;--border:#2a2f3e;--border2:#363b4d;--text:#e8eaf0;--text2:#9ba3b8;--text3:#5c637a;--red:#e03535;--green:#10b981;--amber:#f59e0b;--blue:#3b82f6;--purple:#8b5cf6;background:var(--bg)}body.dark-mode #addressbook-page .fav-section{margin-bottom:24px!important}body.dark-mode #addressbook-page .toolbar{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #addressbook-page #addressbook-page{background:var(--bg)!important}body.dark-mode #addressbook-page td.name-col{color:var(--text)!important}body.dark-mode #addressbook-page td:last-child,body.dark-mode #addressbook-page th:last-child{background:var(--surface)!important}body.dark-mode #addressbook-page table thead th:last-child{background:#1e2130!important}body.dark-mode #addressbook-page .fav-section-head{background:linear-gradient(90deg,#0d1f17,transparent)!important;border-left:3px solid #10b981!important;border-radius:4px!important;padding:6px 10px!important}body.dark-mode #addressbook-page .fav-lbl{color:#4ade80!important}body.dark-mode #addressbook-page .fav-line{background:#1a3a2a!important}body.dark-mode #addressbook-page .fav-count{color:#4ade80!important}body.dark-mode #addressbook-page .fav-count,body.dark-mode #addressbook-page .fav-tbl-wrap{background:#0d1f17!important;border-color:#1a3a2a!important}body.dark-mode #addressbook-page .fav-section table thead th{background:#0d1f17!important;color:#4ade80!important;border-color:#1a3a2a!important}body.dark-mode #addressbook-page .fav-section table tbody td{background:#0d1f17!important;border-color:#1a3a2a!important;color:#d1fae5!important}body.dark-mode #addressbook-page .fav-section table tbody td.p{color:#6ee7b7!important;font-weight:700!important}body.dark-mode #addressbook-page .fav-section table tbody tr:hover td{background:#112b1e!important}body.dark-mode #addressbook-page .fav-empty{color:#4ade80!important}body.dark-mode #addressbook-page .no-favs{background:#0d1f17!important;color:#4ade80!important}body.dark-mode #addressbook-page .tbl-wrap{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #addressbook-page table thead th{background:#1e2130!important;color:var(--text3)!important;border-color:var(--border)!important}body.dark-mode #addressbook-page table tbody td{background:var(--surface)!important;color:var(--text2)!important;border-color:var(--border)!important}body.dark-mode #addressbook-page table tbody tr:hover td{background:#1e2130!important}body.dark-mode #addressbook-page td.p{color:var(--text)!important;font-weight:700!important}body.dark-mode #addressbook-page .btn-icon.edit{background:rgba(59,130,246,.25)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important;font-weight:700!important}body.dark-mode #addressbook-page .btn-icon.danger{background:rgba(224,53,53,.25)!important;border-color:rgba(224,53,53,.7)!important;color:#fca5a5!important;font-weight:700!important}body.dark-mode #addressbook-page .btn-import,body.dark-mode #addressbook-page .import-btn{background:rgba(59,130,246,.25)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important;font-weight:700!important}body.dark-mode #addressbook-page .btn-new{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;font-weight:700!important}body.dark-mode #addressbook-page .select-btn{background:rgba(59,130,246,.25)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important;font-weight:700!important}body.dark-mode #addressbook-page .modal{background:var(--surface)!important;border:1px solid var(--border2)!important}body.dark-mode #addressbook-page .modal-header{background:#1e2130!important;border-color:var(--border)!important}body.dark-mode #addressbook-page .modal-title{color:var(--text)!important}body.dark-mode #addressbook-page .modal-close{color:var(--text3)!important}body.dark-mode #addressbook-page .modal-close,body.dark-mode #addressbook-page .modal-footer{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #addressbook-page .modal-body{background:var(--surface)!important}body.dark-mode #addressbook-page .field label{font-size:11px;font-weight:700;color:#60a5fa!important;letter-spacing:.05em;text-transform:uppercase}body.dark-mode #addressbook-page .field-inp,body.dark-mode #addressbook-page input,body.dark-mode #addressbook-page select{background:#0f1117!important;border-color:var(--border2)!important;color:var(--text)!important}body.dark-mode #addressbook-page .field-inp:focus,body.dark-mode #addressbook-page input:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px rgba(59,130,246,.15)!important}body.dark-mode #addressbook-page input::-moz-placeholder{color:var(--text3)!important}body.dark-mode #addressbook-page input::placeholder{color:var(--text3)!important}body.dark-mode #addressbook-page .btn-cancel-modal{background:var(--surface)!important;border-color:var(--border2)!important;color:var(--text2)!important}body.dark-mode #addressbook-page .btn-delete-confirm,body.dark-mode #addressbook-page .btn-save{background:var(--red)!important;color:#fff!important}body.dark-mode #addressbook-page .addr-search,body.dark-mode #addressbook-page .search-bar{background:#0f1117!important;border-color:var(--border)!important}body.dark-mode #addressbook-page .addr-search input,body.dark-mode #addressbook-page .search-bar input{color:var(--text)!important}body.dark-mode #addressbook-page .fav-star{color:#f59e0b!important}#tracking{width:100%;font-family:Inter,sans-serif;--red:#dc2626;--green:#059669;--amber:#d97706;--blue:#2563eb;--purple:#7c3aed;--surface:#fff;--bg:#f7f8fa;--border:#e4e7eb;--border2:#cdd1d8;--text:#111827;--text2:#4b5563;--text3:#9ca3af}body.dark-mode #tracking{--surface:#1a1d27;--bg:#0f1117;--border:#2a2f3e;--border2:#363b4d;--text:#e8eaf0;--text2:#9ba3b8;--text3:#5c637a;--red:#e03535;--green:#10b981;--amber:#f59e0b;--blue:#3b82f6;--purple:#8b5cf6}#tracking .stat-tiles{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}#tracking .stat-tile{flex:1;min-width:120px;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:14px 16px;cursor:pointer;transition:all .15s;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tracking .stat-tile .tile-icon{font-size:18px;display:block;margin-bottom:6px}#tracking .stat-tile .tile-num{font-size:22px;font-weight:800;color:var(--text);line-height:1}#tracking .stat-tile .tile-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-top:4px}#tracking .stat-tile:hover{border-color:var(--border2);background:var(--bg);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.07)}#tracking .stat-tile.active{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.1)}#tracking .stat-tile.active.gesamt{border-color:#9ca3af;background:#f9fafb}#tracking .stat-tile.active.gesamt .tile-num{color:#374151}body.dark-mode #tracking .stat-tile.active.gesamt{background:rgba(156,163,175,.12);border-color:rgba(156,163,175,.5)}body.dark-mode #tracking .stat-tile.active.gesamt .tile-num{color:#e8eaf0}#tracking .stat-tile.active.delivered{border-color:var(--green);background:#f0fdf4}#tracking .stat-tile.active.delivered .tile-num{color:var(--green)}body.dark-mode #tracking .stat-tile.active.delivered{background:rgba(16,185,129,.12)}#tracking .stat-tile.active.in_transit{border-color:var(--blue);background:#eff6ff}#tracking .stat-tile.active.in_transit .tile-num{color:var(--blue)}body.dark-mode #tracking .stat-tile.active.in_transit{background:rgba(59,130,246,.12)}#tracking .stat-tile.active.pending{border-color:var(--amber);background:#fffbeb}#tracking .stat-tile.active.pending .tile-num{color:var(--amber)}body.dark-mode #tracking .stat-tile.active.pending{background:rgba(245,158,11,.12)}#tracking .stat-tile.active.exception{border-color:var(--red);background:#fef2f2}#tracking .stat-tile.active.exception .tile-num{color:var(--red)}body.dark-mode #tracking .stat-tile.active.exception{background:rgba(224,53,53,.12)}#tracking .stat-tile.active.canceled{border-color:var(--red);background:#fef2f2}#tracking .stat-tile.active.canceled .tile-num{color:var(--red)}body.dark-mode #tracking .stat-tile.active.canceled{background:rgba(224,53,53,.12)}#tracking .toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 16px;position:relative}#tracking .toolbar-divider{width:1px;height:28px;background:var(--border);flex-shrink:0}#tracking .search-box{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;padding:8px 12px;transition:border-color .15s}#tracking .search-box:focus-within{border-color:var(--red);background:var(--surface)}#tracking .search-box input{flex:1;border:none;outline:none;font-size:13px;color:var(--text);font-family:Inter,sans-serif;background:transparent}#tracking .search-box input::-moz-placeholder{color:var(--text3)}#tracking .search-box input::placeholder{color:var(--text3)}#tracking .search-box svg{color:var(--text3);flex-shrink:0}#tracking .track-box{display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;padding:8px 12px;transition:border-color .15s;min-width:210px}#tracking .track-box:focus-within{border-color:var(--blue)}#tracking .track-box input{border:none;outline:none;font-size:13px;color:var(--text);font-family:Inter,sans-serif;background:transparent;width:180px}#tracking .track-box input::-moz-placeholder{color:var(--text3)}#tracking .track-box input::placeholder{color:var(--text3)}#tracking .track-box svg{color:var(--text3);flex-shrink:0}#tracking .track-btn{padding:8px 16px;background:var(--red);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:Inter,sans-serif;transition:background .12s}#tracking .track-btn:hover:not(:disabled){background:#b91c1c}#tracking .track-btn:disabled{background:var(--bg);color:var(--text3);cursor:not-allowed}#tracking .refresh-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1.5px solid #bfdbfe;background:#eff6ff;cursor:pointer;font-size:13px;font-weight:600;color:#1d4ed8;transition:all .12s;white-space:nowrap;font-family:Inter,sans-serif}#tracking .refresh-btn:hover{background:#dbeafe;border-color:#93c5fd}#tracking .refresh-btn.spinning svg{animation:spin .7s linear infinite}#tracking .cal-picker-wrap{position:static}#tracking .cal-trigger{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;border:1.5px solid #bfdbfe;background:#eff6ff;cursor:pointer;font-size:13px;font-weight:600;color:#1d4ed8;transition:all .12s;white-space:nowrap;font-family:Inter,sans-serif}#tracking .cal-trigger:hover{background:#dbeafe;border-color:#93c5fd}#tracking .cal-trigger.has-value{border-color:var(--red);background:#fef2f2;color:var(--red)}#tracking .cal-trigger svg{color:#60a5fa;flex-shrink:0}#tracking .cal-dropdown{position:absolute;top:calc(100% + 6px);left:16px;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.12);padding:16px 20px 20px;width:600px}#tracking .cal-dropdown .cal-months{display:flex;gap:16px}#tracking .cal-dropdown .cal-month-panel{width:268px;flex-shrink:0}#tracking .cal-dropdown .cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;height:32px}#tracking .cal-dropdown .cal-header .cal-month-lbl{font-size:13px;font-weight:700;color:var(--text)}#tracking .cal-dropdown .cal-header .cal-nav-btn{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .12s;color:var(--text2);font-family:Inter,sans-serif}#tracking .cal-dropdown .cal-header .cal-nav-btn:hover{background:var(--bg);color:var(--text)}#tracking .cal-dropdown .cal-header .cal-nav-btn.hidden{visibility:hidden;pointer-events:none}#tracking .cal-dropdown .cal-weekdays{display:grid;grid-template-columns:repeat(7,32px);grid-auto-rows:20px;margin-bottom:2px}#tracking .cal-dropdown .cal-weekdays span{width:32px;text-align:center;font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;padding:4px 0}#tracking .cal-dropdown .cal-grid{display:grid;grid-template-columns:repeat(7,32px);grid-auto-rows:32px}#tracking .cal-dropdown .cal-day{width:32px;height:32px;min-height:32px;display:flex;align-items:center;justify-content:center;font-size:12.5px;cursor:pointer;transition:background .08s;color:var(--text2);font-weight:500;border-radius:0}#tracking .cal-dropdown .cal-day:hover:not(.empty):not(.other-month){background:var(--bg);color:var(--text);border-radius:6px}#tracking .cal-dropdown .cal-day.today{color:var(--red);font-weight:700}#tracking .cal-dropdown .cal-day.in-range{background:#fef2f2;color:var(--red)}#tracking .cal-dropdown .cal-day.range-start{background:var(--red);color:#fff;font-weight:700;border-radius:6px 0 0 6px}#tracking .cal-dropdown .cal-day.range-start:hover{background:#b91c1c}#tracking .cal-dropdown .cal-day.range-end{background:var(--red);color:#fff;font-weight:700;border-radius:0 6px 6px 0}#tracking .cal-dropdown .cal-day.range-end:hover{background:#b91c1c}#tracking .cal-dropdown .cal-day.range-start.range-end{border-radius:6px}#tracking .cal-dropdown .cal-day.other-month{color:var(--border2);cursor:default}#tracking .cal-dropdown .cal-day.empty{cursor:default}#tracking .cal-dropdown .cal-divider{width:1px;background:var(--border);margin-top:42px;flex-shrink:0}#tracking .cal-dropdown .cal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}#tracking .cal-dropdown .cal-footer .cal-hint{font-size:11.5px;color:var(--text3)}#tracking .cal-dropdown .cal-footer .cal-actions{display:flex;gap:8px}#tracking .cal-dropdown .cal-footer .cal-actions button{font-size:12px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;padding:6px 14px;border-radius:7px;transition:all .12s}#tracking .cal-dropdown .cal-footer .cal-actions button.cal-clear{background:var(--bg);color:var(--text2);border:1px solid var(--border)}#tracking .cal-dropdown .cal-footer .cal-actions button.cal-clear:hover{color:var(--text)}#tracking .cal-dropdown .cal-footer .cal-actions button.cal-today{background:var(--red);color:#fff}#tracking .cal-dropdown .cal-footer .cal-actions button.cal-today:hover{background:#b91c1c}#tracking .cal-dropdown .cal-footer .cal-actions button.cal-apply{background:#111827;color:#fff}#tracking .cal-dropdown .cal-footer .cal-actions button.cal-apply:hover{background:#374151}#tracking .status-filter-wrap{position:relative}#tracking .status-filter-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1.5px solid #e9d5ff;background:#f5f3ff;cursor:pointer;font-size:13px;font-weight:600;color:#6d28d9;transition:all .12s;white-space:nowrap;font-family:Inter,sans-serif}#tracking .status-filter-btn:hover{background:#ede9fe;border-color:#c4b5fd}#tracking .status-filter-btn.has-value{border-color:var(--red);background:#fef2f2;color:var(--red)}#tracking .status-filter-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);padding:8px;min-width:180px}#tracking .status-filter-dropdown .sfd-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--text2);transition:all .1s}#tracking .status-filter-dropdown .sfd-item:hover{background:var(--bg);color:var(--text)}#tracking .status-filter-dropdown .sfd-item.active{background:#eff6ff;color:#1d4ed8;font-weight:600}#tracking .status-filter-dropdown .sfd-item .sfd-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}body.dark-mode #tracking .toolbar{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #tracking .cal-trigger{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.6)!important;color:#93c5fd!important}body.dark-mode #tracking .cal-trigger svg{color:#93c5fd!important}body.dark-mode #tracking .status-filter-btn{background:rgba(139,92,246,.2)!important;border-color:rgba(139,92,246,.6)!important;color:#c4b5fd!important}body.dark-mode #tracking .refresh-btn{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.5)!important;color:#93c5fd!important}body.dark-mode #tracking .cal-dropdown{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #tracking .cal-nav-btn{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.5)!important;color:#93c5fd!important}body.dark-mode #tracking .cal-day{color:var(--text)!important}body.dark-mode #tracking .cal-day:hover:not(.empty):not(.other-month){background:rgba(59,130,246,.25)!important;color:#93c5fd!important;border-radius:6px!important}body.dark-mode #tracking .cal-day.in-range{background:rgba(224,53,53,.15)!important;color:#fca5a5!important}body.dark-mode #tracking .cal-day.range-end,body.dark-mode #tracking .cal-day.range-start{background:var(--red)!important;color:#fff!important}body.dark-mode #tracking .cal-day.other-month{color:var(--text3)!important}#tracking .split-wrap{display:grid;grid-template-columns:450px 1fr;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;min-height:500px;position:relative}#tracking .list-col{border-right:1px solid var(--border);display:flex;flex-direction:column}#tracking .list-count{padding:8px 14px;background:var(--bg);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);flex-shrink:0}#tracking .list-items{overflow-y:auto;flex:1}#tracking .list-item{padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s}#tracking .list-item:last-child{border-bottom:none}#tracking .list-item:hover{background:var(--bg)}#tracking .list-item.active{background:#eff6ff;border-left:3px solid #3b82f6;padding-left:11px}body.dark-mode #tracking .list-item.active{background:rgba(59,130,246,.12);border-left-color:#3b82f6}#tracking .li-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;gap:8px}#tracking .li-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}#tracking .li-meta{font-size:11px;color:var(--text3);margin-top:1px}#tracking .li-trk{font-family:monospace;font-size:10.5px;color:var(--text3);margin-top:2px}#tracking .detail-col{display:flex;flex-direction:column}#tracking .detail-empty{flex:1;flex-direction:column;gap:12px;color:var(--text3);font-size:13px}#tracking .detail-empty,#tracking .detail-empty-icon{display:flex;align-items:center;justify-content:center}#tracking .detail-empty-icon{width:48px;height:48px;border-radius:12px;background:var(--bg);border:1px solid var(--border)}#tracking .detail-content{padding:20px 24px;flex:1;overflow-y:auto}#tracking .detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}#tracking .detail-title{font-size:16px;font-weight:700;color:var(--text)}#tracking .detail-trk{font-family:monospace;font-size:12px;color:var(--text3);margin-top:3px}#tracking .info-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}#tracking .info-pill{font-size:11.5px;padding:3px 10px;border-radius:6px;background:var(--bg);border:1px solid var(--border);color:var(--text2)}#tracking .info-pill strong{color:var(--text);font-weight:600}#tracking .info-pill.est-pill{background:#fffbeb;border-color:#fcd34d;color:#92400e}#tracking .info-pill.est-pill strong{color:#92400e}body.dark-mode #tracking .info-pill.est-pill{background:rgba(217,119,6,.12);border-color:rgba(217,119,6,.45);color:#fbbf24}body.dark-mode #tracking .info-pill.est-pill strong{color:#fbbf24}#tracking .special-flags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}#tracking .special-flag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:600;border:1.5px solid}#tracking .special-flag.sig{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}#tracking .special-flag.a18{background:#fef3c7;color:#92400e;border-color:#fcd34d}#tracking .special-flag.dir{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}#tracking .special-flag.co2{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}body.dark-mode #tracking .special-flag.sig{background:rgba(139,92,246,.15);color:#c4b5fd;border-color:rgba(139,92,246,.4)}body.dark-mode #tracking .special-flag.a18{background:rgba(245,158,11,.15);color:#fbbf24;border-color:rgba(245,158,11,.4)}body.dark-mode #tracking .special-flag.dir{background:rgba(59,130,246,.15);color:#93c5fd;border-color:rgba(59,130,246,.4)}body.dark-mode #tracking .special-flag.co2{background:rgba(16,185,129,.15);color:#6ee7b7;border-color:rgba(16,185,129,.4)}#tracking .progress-steps{display:flex;align-items:flex-start;margin-bottom:20px;position:relative}#tracking .p-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}#tracking .p-step:not(:last-child):before{content:"";position:absolute;top:13px;left:50%;width:100%;height:2px;background:var(--border);z-index:0}#tracking .p-step.done:not(:last-child):before{background:var(--green)}#tracking .p-step.done.next-active:not(:last-child):before{background:linear-gradient(90deg,var(--green) 50%,var(--border) 0)}#tracking .p-step.active:not(:last-child):before{background:var(--border)}#tracking .p-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;position:relative;z-index:1;flex-shrink:0;border:2px solid}#tracking .p-dot.done{background:#d1fae5;color:#065f46;border-color:var(--green)}#tracking .p-dot.active{background:#dbeafe;color:#1e40af;border-color:var(--blue)}#tracking .p-dot.error{background:#fee2e2;color:#991b1b;border-color:var(--red)}#tracking .p-dot.pending{background:var(--surface);color:var(--text3);border-color:var(--border2)}body.dark-mode #tracking .p-dot.done{background:rgba(16,185,129,.2);color:#6ee7b7}body.dark-mode #tracking .p-dot.active{background:rgba(59,130,246,.2);color:#93c5fd}body.dark-mode #tracking .p-dot.error{background:rgba(224,53,53,.2);color:#fca5a5}body.dark-mode #tracking .p-dot.pending{background:hsla(0,0%,100%,.05)}#tracking .p-dot.active.pulse{animation:pulseDot 1.8s ease-in-out infinite}@keyframes trackRefreshBar{0%{width:0;margin-left:0}50%{width:60%;margin-left:20%}to{width:0;margin-left:100%}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.4)}50%{box-shadow:0 0 0 6px rgba(59,130,246,0)}}#tracking .p-dot.done.is-last{animation:pulseGreen 2s ease-in-out infinite}@keyframes pulseGreen{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 7px rgba(16,185,129,0)}}#tracking .p-label{font-size:10.5px;font-weight:600;color:var(--text);margin-top:6px;text-align:center}#tracking .p-sub{font-size:10px;color:var(--text3);text-align:center;margin-top:1px}#tracking .delivery-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1.5px solid #6ee7b7;border-radius:12px;padding:14px 18px;margin-bottom:16px}#tracking .delivery-banner .db-icon{font-size:22px;flex-shrink:0}#tracking .delivery-banner .db-body{flex:1}#tracking .delivery-banner .db-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#065f46;opacity:.7}#tracking .delivery-banner .db-date{font-size:16px;font-weight:800;color:#065f46;margin-top:2px}#tracking .delivery-banner .db-tag{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;background:#059669;color:#fff;white-space:nowrap}#tracking .delivery-banner .db-tag.tomorrow{background:#2563eb}body.dark-mode #tracking .delivery-banner{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.08));border-color:rgba(16,185,129,.4)}body.dark-mode #tracking .delivery-banner .db-date,body.dark-mode #tracking .delivery-banner .db-label{color:#6ee7b7}#tracking .events{display:flex;flex-direction:column;gap:5px}#tracking .event-row{display:flex;align-items:flex-start;gap:14px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;border-left:4px solid var(--border)}#tracking .event-row.label-row{border-left-color:#d97706;background:#fffbeb;border-color:#fde68a}#tracking .event-row.label-row .ev-date,#tracking .event-row.label-row .ev-title{color:#92400e}#tracking .event-row.label-row .ev-time{color:#b45309}#tracking .event-row.label-row .ev-loc{background:#fef3c7;border-color:#fcd34d;color:#92400e}#tracking .event-row.label-row .ev-loc svg{color:#d97706}body.dark-mode #tracking .event-row.label-row{background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.4);border-left-color:#d97706}body.dark-mode #tracking .event-row.label-row .ev-date,body.dark-mode #tracking .event-row.label-row .ev-title{color:#fbbf24}body.dark-mode #tracking .event-row.label-row .ev-time{color:#f59e0b}body.dark-mode #tracking .event-row.label-row .ev-loc{background:rgba(217,119,6,.15);border-color:rgba(217,119,6,.4);color:#fbbf24}#tracking .event-row.pickup-row{border-left-color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}#tracking .event-row.pickup-row .ev-date,#tracking .event-row.pickup-row .ev-title{color:#4c1d95}#tracking .event-row.pickup-row .ev-time{color:#6d28d9}#tracking .event-row.pickup-row .ev-loc{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}#tracking .event-row.pickup-row .ev-loc svg{color:#7c3aed}body.dark-mode #tracking .event-row.pickup-row{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.4);border-left-color:#8b5cf6}body.dark-mode #tracking .event-row.pickup-row .ev-date,body.dark-mode #tracking .event-row.pickup-row .ev-title{color:#c4b5fd}body.dark-mode #tracking .event-row.pickup-row .ev-time{color:#a78bfa}body.dark-mode #tracking .event-row.pickup-row .ev-loc{background:rgba(124,58,237,.15);border-color:rgba(124,58,237,.4);color:#c4b5fd}#tracking .event-row.transit-row{border-left-color:#2563eb;background:#eff6ff;border-color:#bfdbfe}#tracking .event-row.transit-row .ev-date,#tracking .event-row.transit-row .ev-title{color:#1e40af}#tracking .event-row.transit-row .ev-time{color:#2563eb}#tracking .event-row.transit-row .ev-loc{background:#dbeafe;border-color:#93c5fd;color:#1e40af}#tracking .event-row.transit-row .ev-loc svg{color:#3b82f6}body.dark-mode #tracking .event-row.transit-row{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.4);border-left-color:#3b82f6}body.dark-mode #tracking .event-row.transit-row .ev-date,body.dark-mode #tracking .event-row.transit-row .ev-title{color:#93c5fd}body.dark-mode #tracking .event-row.transit-row .ev-time{color:#60a5fa}body.dark-mode #tracking .event-row.transit-row .ev-loc{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.4);color:#93c5fd}#tracking .event-row.delivered-row{border-left-color:#059669;background:#f0fdf4;border-color:#a7f3d0}#tracking .event-row.delivered-row .ev-date,#tracking .event-row.delivered-row .ev-title{color:#065f46}#tracking .event-row.delivered-row .ev-time{color:#059669}#tracking .event-row.delivered-row .ev-loc{background:#d1fae5;border-color:#6ee7b7;color:#065f46}#tracking .event-row.delivered-row .ev-loc svg{color:#059669}body.dark-mode #tracking .event-row.delivered-row{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.35);border-left-color:#10b981}body.dark-mode #tracking .event-row.delivered-row .ev-date,body.dark-mode #tracking .event-row.delivered-row .ev-title{color:#6ee7b7}body.dark-mode #tracking .event-row.delivered-row .ev-time{color:#34d399}body.dark-mode #tracking .event-row.delivered-row .ev-loc{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4);color:#6ee7b7}#tracking .event-row.err{border-left-color:#dc2626;background:#fef2f2;border-color:#fca5a5}#tracking .event-row.err .ev-date,#tracking .event-row.err .ev-title{color:#991b1b}#tracking .event-row.err .ev-time{color:#dc2626}#tracking .event-row.err .ev-loc{background:#fee2e2;border-color:#fecaca;color:#991b1b}#tracking .event-row.err .ev-loc svg{color:#dc2626}body.dark-mode #tracking .event-row.err{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.35);border-left-color:#ef4444}body.dark-mode #tracking .event-row.err .ev-date,body.dark-mode #tracking .event-row.err .ev-title{color:#fca5a5}body.dark-mode #tracking .event-row.err .ev-time{color:#f87171}body.dark-mode #tracking .event-row.err .ev-loc{background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.4);color:#fca5a5}#tracking .event-row.all-green{border-left-color:#059669;background:#f0fdf4;border-color:#a7f3d0}#tracking .event-row.all-green .ev-date,#tracking .event-row.all-green .ev-title{color:#065f46}#tracking .event-row.all-green .ev-time{color:#059669}#tracking .event-row.all-green .ev-loc{background:#d1fae5;border-color:#6ee7b7;color:#065f46}#tracking .event-row.all-green .ev-loc svg{color:#059669}body.dark-mode #tracking .event-row.all-green{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3);border-left-color:#10b981}body.dark-mode #tracking .event-row.all-green .ev-date,body.dark-mode #tracking .event-row.all-green .ev-title{color:#6ee7b7}body.dark-mode #tracking .event-row.all-green .ev-time{color:#34d399}body.dark-mode #tracking .event-row.all-green .ev-loc{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35);color:#6ee7b7}#tracking .ev-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}#tracking .ev-left{display:flex;flex-direction:column;min-width:110px;flex-shrink:0;gap:2px;padding-top:1px}#tracking .ev-date{font-size:12.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}#tracking .ev-time{font-size:11.5px;color:var(--text3);font-variant-numeric:tabular-nums}#tracking .ev-title{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.3}#tracking .ev-detail{font-size:11.5px;color:var(--text2);margin-top:2px;font-style:italic}#tracking .ev-loc{font-size:12px;font-weight:600;color:var(--text2);margin-top:4px;display:flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg);border-radius:6px;width:-moz-fit-content;width:fit-content;border:1px solid var(--border)}#tracking .ev-loc svg{color:var(--text3);flex-shrink:0}#tracking .ev-station{font-size:11px;color:var(--text3);margin-top:2px;display:flex;align-items:center;gap:3px}#tracking .skel{background:var(--border);border-radius:4px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}#tracking .s-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;border:1.5px solid;min-width:110px}#tracking .s-badge .d{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}#tracking .s-badge.green{background:#ecfdf5!important;color:#065f46!important;border-color:#a7f3d0!important}#tracking .s-badge.amber{background:#fdf6ec!important;color:#92400e!important;border-color:#f5d9b0!important}#tracking .s-badge.red{background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}#tracking .s-badge.blue{background:#eff6ff!important;color:#1e40af!important;border-color:#bfdbfe!important}#tracking .s-badge.gray{background:#f3f4f6!important;color:#6b7280!important;border-color:#e5e7eb!important}body.dark-mode #tracking .s-badge.green{background:rgba(16,185,129,.2)!important;color:#34d399!important;border-color:rgba(16,185,129,.5)!important}body.dark-mode #tracking .s-badge.amber{background:rgba(245,158,11,.2)!important;color:#fbbf24!important;border-color:rgba(245,158,11,.5)!important}body.dark-mode #tracking .s-badge.red{background:rgba(224,53,53,.2)!important;color:#fca5a5!important;border-color:rgba(224,53,53,.5)!important}body.dark-mode #tracking .s-badge.blue{background:rgba(59,130,246,.2)!important;color:#93c5fd!important;border-color:rgba(59,130,246,.5)!important}body.dark-mode #tracking .s-badge.gray{background:rgba(107,114,128,.2)!important;color:#9ca3af!important;border-color:rgba(107,114,128,.4)!important}#tracking .list-footer{padding:10px 14px;border-top:1px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text3);flex-shrink:0}#tracking .list-footer .pg-btn{padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text2);cursor:pointer;font-size:13px;font-family:Inter,sans-serif}#tracking .list-footer .pg-btn:disabled{opacity:.3;cursor:not-allowed}#tracking .list-footer select{font-size:12px;padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text)}#settings{width:100%}#base-data-wrap{max-width:860px;font-family:Inter,sans-serif;--red:#ed2024;--red-light:rgba(237,32,36,0.08);--red-brd:rgba(237,32,36,0.2);--surface:#fff;--bg:#f8f9fc;--border:#e8eaef;--border2:#d1d5de;--text:#0f1117;--text2:#4b5263;--text3:#9ba3b8;--green:#10b981;--blue:#3b82f6;--amber:#f59e0b;--radius:12px;--shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04)}#base-data-wrap .bd-hero{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:20px 24px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}#base-data-wrap .bd-hero-title{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.3px;margin-bottom:6px}#base-data-wrap .bd-hero-meta{display:flex;align-items:center;gap:8px}#base-data-wrap .bd-hero-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--text3);background:var(--surface);border:1px solid var(--border2);border-radius:5px;padding:3px 9px}#base-data-wrap .bd-edit-toggle{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border2);border-radius:8px;padding:8px 14px;cursor:pointer;transition:background .15s}#base-data-wrap .bd-edit-toggle:hover{background:var(--bg)}#base-data-wrap .bd-edit-label{font-size:12px;font-weight:500;color:var(--text2)}#base-data-wrap .toggle{width:36px;height:20px;border-radius:10px;background:var(--border2);position:relative;transition:background .2s;flex-shrink:0}#base-data-wrap .toggle.on{background:var(--green)}#base-data-wrap .toggle:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}#base-data-wrap .toggle.on:after{transform:translateX(16px)}#base-data-wrap .bd-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;box-shadow:var(--shadow);overflow:hidden}#base-data-wrap .bd-section-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border);background:#fafbfc}#base-data-wrap .bd-section-icon{font-size:16px;flex-shrink:0}#base-data-wrap .bd-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text2)}#base-data-wrap .bd-section-body{background:var(--surface)}#base-data-wrap .bd-section.blue{border-top:3px solid #3b82f6}#base-data-wrap .bd-section.green{border-top:3px solid #10b981}#base-data-wrap .bd-section.amber{border-top:3px solid #f59e0b}#base-data-wrap .bd-section-body{padding:20px}#base-data-wrap .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}#base-data-wrap .grid-3{display:grid;grid-template-columns:1fr 1fr 2fr;gap:14px}#base-data-wrap .field{display:flex;flex-direction:column;gap:5px}#base-data-wrap .field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}#base-data-wrap .field input,#base-data-wrap .field select{padding:10px 13px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;font-size:13.5px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s;font-family:Inter,sans-serif}#base-data-wrap .field input:focus,#base-data-wrap .field select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-light);background:#fff}#base-data-wrap .field input:disabled,#base-data-wrap .field select:disabled{background:var(--bg);color:var(--text2);cursor:not-allowed;border-color:var(--border)}#base-data-wrap .field input::-moz-placeholder,#base-data-wrap .field select::-moz-placeholder{color:var(--text3)}#base-data-wrap .field input::placeholder,#base-data-wrap .field select::placeholder{color:var(--text3)}#base-data-wrap .field .field-error{font-size:11.5px;color:var(--red);margin-top:2px}#base-data-wrap .field .field-static{padding:10px 13px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;font-size:13.5px;color:var(--text2);min-height:44px;display:flex;align-items:center}#base-data-wrap .bd-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 0 4px}#base-data-wrap .bd-save-hint{font-size:12px;color:var(--text3)}#base-data-wrap .save-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;background:var(--red);color:#fff;border:none;border-radius:9px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .12s;font-family:Inter,sans-serif;box-shadow:0 2px 8px rgba(237,32,36,.25)}#base-data-wrap .save-btn:hover:not(:disabled){background:#c8181c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(237,32,36,.3)}#base-data-wrap .save-btn:disabled{background:#f3f4f6;color:var(--text3);cursor:not-allowed;box-shadow:none}body.dark-mode #base-data-wrap{--surface:#1a1d27;--bg:#111318;--border:#2a2f3e;--border2:#363b4d;--text:#e8eaf0;--text2:#8b92a8;--text3:#4a5068}body.dark-mode #base-data-wrap .bd-section-header{background:#111318}body.dark-mode #base-data-wrap .bd-section-body{background:#1a1d27}body.dark-mode #base-data-wrap .bd-hero{background:#111318;border-color:#2a2f3e}body.dark-mode #base-data-wrap .field input,body.dark-mode #base-data-wrap .field select{background:var(--bg);border-color:var(--border);color:var(--text)}body.dark-mode #base-data-wrap .field input:disabled,body.dark-mode #base-data-wrap .field select:disabled{background:#0f1117;color:var(--text3)}body.dark-mode #base-data-wrap .field .field-static{background:#0f1117;color:var(--text2);border-color:var(--border)}#options-wrap{max-width:860px;font-family:Inter,sans-serif;--red:#ed2024;--red-bg:rgba(237,32,36,0.07);--red-brd:rgba(237,32,36,0.2);--surface:#fff;--bg:#f8f9fc;--bg2:#f0f2f5;--border:#e8eaef;--border2:#d1d5de;--text:#0f1117;--text2:#4b5263;--text3:#9ba3b8;--green:#10b981;--blue:#3b82f6;--amber:#f59e0b;--purple:#8b5cf6;--radius:12px;--shadow:0 1px 3px rgba(0,0,0,0.06)}#options-wrap .opt-page-header{margin-bottom:28px}#options-wrap .opt-page-header h1{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.3px}#options-wrap .opt-page-header p{font-size:13px;color:var(--text3);margin-top:4px}#options-wrap .opt-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text3);margin-bottom:12px;margin-top:28px;display:flex;align-items:center;gap:8px}#options-wrap .opt-section-label:after{content:"";flex:1;height:1px;background:var(--border)}#options-wrap .opt-section-label:first-of-type{margin-top:0}#options-wrap .opt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:10px}#options-wrap .opt-card-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border);background:#fafbfc}#options-wrap .opt-card-header .opt-card-icon{font-size:15px}#options-wrap .opt-card-header .opt-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text2)}#options-wrap .opt-card-body{padding:20px}#options-wrap .opt-item{display:flex;align-items:flex-start;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border)}#options-wrap .opt-item:last-child{border-bottom:none}#options-wrap .opt-item .opt-info{flex:1}#options-wrap .opt-item .opt-label{font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}#options-wrap .opt-item .opt-desc{font-size:12px;color:var(--text3)}#options-wrap .toggle{width:40px;height:22px;border-radius:11px;background:var(--border2);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;margin-top:2px}#options-wrap .toggle.on{background:var(--red)}#options-wrap .toggle:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}#options-wrap .toggle.on:after{transform:translateX(18px)}#options-wrap .opt-select-wrap{padding:16px 20px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border)}#options-wrap .opt-select-wrap:last-child{border-bottom:none}#options-wrap .opt-select-wrap .opt-select-label{font-size:13px;font-weight:500;color:var(--text);flex:1}#options-wrap .opt-select-wrap select{padding:8px 12px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);outline:none;font-family:Inter,sans-serif;cursor:pointer;min-width:220px}#options-wrap .opt-select-wrap select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-bg)}#options-wrap .preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}#options-wrap .preset-card{border:1.5px solid var(--border);border-radius:10px;background:var(--bg);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;overflow:hidden;position:relative;display:flex;flex-direction:column}#options-wrap .preset-card:hover{border-color:var(--border2);box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-1px)}#options-wrap .preset-card.active{border-color:var(--border)}#options-wrap .preset-card.is-empty{border-style:dashed;background:transparent;align-items:center;justify-content:center;padding:28px 16px;gap:8px;min-height:140px}#options-wrap .preset-card.is-empty:hover{border-color:var(--red);background:var(--red-bg)}#options-wrap .preset-card-top{padding:14px 16px 10px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}#options-wrap .preset-name{font-size:13px;font-weight:700;color:var(--text)}#options-wrap .preset-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:rgba(237,32,36,.1);border:1px solid rgba(237,32,36,.2);color:var(--red);display:none}.preset-card.active #options-wrap .preset-badge{display:none}#options-wrap .preset-card-body{padding:12px 16px;display:flex;flex-direction:column;gap:5px;flex:1}#options-wrap .preset-row{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text2)}#options-wrap .preset-row .preset-key{color:var(--text3);min-width:64px;flex-shrink:0}#options-wrap .preset-row .preset-val{font-weight:500;color:var(--text)}#options-wrap .preset-add-icon{font-size:22px;color:var(--text3)}#options-wrap .preset-add-label{font-size:12px;color:var(--text3);font-weight:500;text-align:center}#options-wrap .preset-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:999;display:flex;align-items:center;justify-content:center;padding:20px}#options-wrap .preset-modal{background:var(--surface);border-radius:16px;width:100%;max-width:820px;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden;animation:modal-in .18s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}#options-wrap .pm-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}#options-wrap .pm-header .pm-title{font-size:16px;font-weight:700;color:var(--text)}#options-wrap .pm-header .pm-close{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text3);transition:all .12s}#options-wrap .pm-header .pm-close:hover{background:var(--bg2);color:var(--text)}#options-wrap .pm-body{padding:16px 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;max-height:82vh;overflow-y:auto}#options-wrap .pm-field{display:flex;flex-direction:column;gap:5px}#options-wrap .pm-field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}#options-wrap .pm-field input,#options-wrap .pm-field select{padding:10px 13px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;font-size:13.5px;color:var(--text);outline:none;transition:border-color .15s;font-family:Inter,sans-serif}#options-wrap .pm-field input:focus,#options-wrap .pm-field select:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-bg)}#options-wrap .pm-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}#options-wrap .pm-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:10px}#options-wrap .pm-btn{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:all .12s}#options-wrap .pm-btn.primary{background:#ed2024;color:#fff}#options-wrap .pm-btn.primary:hover{background:#c8181c}#options-wrap .pm-btn.primary:disabled{opacity:.45;cursor:not-allowed}#options-wrap .pm-btn.secondary{background:#fff;border:1.5px solid #e8eaef;color:#4b5263}#options-wrap .pm-btn.secondary:hover{background:#f8f9fc;border-color:#d1d5de}#options-wrap .pm-btn.danger{background:transparent;border:1.5px solid #fecaca;color:#ef4444}#options-wrap .pm-btn.danger:hover{background:#fef2f2}#options-wrap .pm-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#options-wrap .pm-service-opt{border:1.5px solid var(--border);border-radius:8px;padding:10px 14px;cursor:pointer;transition:all .12s;display:flex;align-items:center;gap:8px}#options-wrap .pm-service-opt:hover{border-color:#93c5fd;background:#f0f9ff}#options-wrap .pm-service-opt.selected{border-color:#2563eb;background:#eff6ff}#options-wrap .pm-service-opt .pm-svc-name{font-size:13px;font-weight:500;color:var(--text)}#options-wrap .pm-service-opt.selected .pm-svc-name{color:#1e40af;font-weight:600}#options-wrap .pm-check{width:16px;height:16px;border-radius:50%;border:2px solid #d1d5de;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .12s}#options-wrap .pm-check .pm-dot{width:8px;height:8px;border-radius:50%;background:transparent;transition:background .12s}#options-wrap .pm-service-opt.selected .pm-check{border-color:#2563eb}#options-wrap .pm-service-opt.selected .pm-check .pm-dot{background:#2563eb}body.dark-mode #options-wrap{--surface:#1a1d27;--bg:#111318;--bg2:#0f1117;--border:#2a2f3e;--border2:#363b4d;--text:#e8eaf0;--text2:#8b92a8;--text3:#4a5068}body.dark-mode #options-wrap .opt-card-header,body.dark-mode #options-wrap .preset-card{background:#111318}body.dark-mode #options-wrap .preset-modal{background:#1a1d27}.pw-wrap[data-v-7b1eee16]{max-width:480px;margin:40px auto;padding:0 16px}.pw-wrap .pw-card[data-v-7b1eee16]{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:32px}.pw-wrap .pw-card h2[data-v-7b1eee16]{font-size:20px;font-weight:700;color:var(--text);margin-bottom:6px}.pw-wrap .pw-card .pw-sub[data-v-7b1eee16]{font-size:14px;color:var(--text2);margin-bottom:28px}.pw-wrap .field[data-v-7b1eee16]{margin-bottom:18px}.pw-wrap .field label[data-v-7b1eee16]{display:block;font-size:12px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.pw-wrap .field .input-wrap[data-v-7b1eee16]{position:relative}.pw-wrap .field .input-wrap input[data-v-7b1eee16]{width:100%;padding:12px 44px 12px 14px;border:1.5px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .15s}.pw-wrap .field .input-wrap input[data-v-7b1eee16]:focus{border-color:var(--red);background:var(--surface)}.pw-wrap .field .input-wrap .eye[data-v-7b1eee16]{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:16px;color:var(--text3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pw-wrap .strength-bar[data-v-7b1eee16]{display:flex;gap:3px;height:4px;border-radius:2px;overflow:hidden;margin-top:6px}.pw-wrap .strength-bar div[data-v-7b1eee16]{flex:1;border-radius:2px;transition:background .2s}.pw-wrap .strength-label[data-v-7b1eee16]{font-size:11px;margin-top:4px}.pw-wrap .field-error[data-v-7b1eee16]{font-size:12px;color:var(--red);margin-top:4px}.pw-wrap .btn-save[data-v-7b1eee16]{width:100%;padding:13px;background:var(--red);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;margin-top:8px;transition:background .15s}.pw-wrap .btn-save[data-v-7b1eee16]:hover{background:#c8181c}.pw-wrap .btn-save[data-v-7b1eee16]:disabled{opacity:.5;cursor:not-allowed}.pw-wrap .success-box[data-v-7b1eee16]{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:10px;padding:16px;color:#15803d;font-size:14px;text-align:center;margin-top:16px}.settings-section[data-v-fcce1eba]{max-width:640px}.settings-header h2[data-v-fcce1eba]{font-size:20px;font-weight:700;margin-bottom:4px}.settings-sub[data-v-fcce1eba]{color:var(--text2);font-size:14px;margin-bottom:24px}.invite-card[data-v-fcce1eba]{background:var(--surface2);border:1.5px solid var(--border);border-radius:12px;padding:16px;margin-bottom:24px}.invite-row[data-v-fcce1eba]{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.invite-fields[data-v-fcce1eba]{display:flex;gap:8px;flex:1;flex-wrap:wrap}.input-field[data-v-fcce1eba]{flex:1;min-width:180px;padding:10px 14px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px}.input-field[data-v-fcce1eba]:focus{outline:none;border-color:#3b82f6}.btn-invite[data-v-fcce1eba]{padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-invite[data-v-fcce1eba]:disabled{opacity:.6;cursor:not-allowed}.btn-invite[data-v-fcce1eba]:hover:not(:disabled){background:#1d4ed8}.invite-error[data-v-fcce1eba]{color:#dc2626;font-size:13px;margin-top:8px}.invite-success[data-v-fcce1eba]{color:#059669;font-size:13px;margin-top:8px}.users-list[data-v-fcce1eba]{display:flex;flex-direction:column;gap:8px}.user-row[data-v-fcce1eba]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface)}.user-av[data-v-fcce1eba]{width:36px;height:36px;border-radius:50%;background:#dbeafe;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.user-info[data-v-fcce1eba]{flex:1}.status-pill[data-v-fcce1eba]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;margin-left:8px;vertical-align:middle}.status-pill.active[data-v-fcce1eba]{background:#d1fae5;color:#065f46}.status-pill.pending[data-v-fcce1eba]{background:#fef3c7;color:#92400e}.user-name[data-v-fcce1eba]{font-weight:600;font-size:14px}.user-email[data-v-fcce1eba]{color:var(--text2);font-size:13px}.btn-remove[data-v-fcce1eba]{padding:6px 14px;border:1.5px solid #fca5a5;border-radius:8px;background:#fef2f2;color:#dc2626;font-size:13px;cursor:pointer}.btn-remove[data-v-fcce1eba]:disabled{opacity:.5;cursor:not-allowed}.btn-remove[data-v-fcce1eba]:hover:not(:disabled){background:#fee2e2}.empty-state[data-v-fcce1eba]{color:var(--text2);font-size:14px;padding:24px 0}.loading-state[data-v-fcce1eba]{color:var(--text2);font-size:14px;padding:16px 0}#pw-reset-page[data-v-c9114a48]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f2f7;font-family:DM Sans,sans-serif;padding:24px}#pw-reset-page[data-v-c9114a48]:before{content:"";position:fixed;inset:0;z-index:0;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0);background-size:52px 52px;pointer-events:none}#pw-reset-page .card[data-v-c9114a48]{position:relative;z-index:1;background:#fff;border-radius:20px;padding:48px 52px;max-width:460px;width:100%;box-shadow:0 8px 40px rgba(0,0,0,.1)}#pw-reset-page .logo[data-v-c9114a48]{font-size:13px;font-weight:700;color:#ed2024;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}#pw-reset-page .title[data-v-c9114a48]{font-size:24px;font-weight:700;color:#111318;margin-bottom:6px}#pw-reset-page .sub[data-v-c9114a48]{font-size:14px;color:#6b7280;margin-bottom:28px;line-height:1.6}#pw-reset-page .field[data-v-c9114a48]{margin-bottom:18px}#pw-reset-page .field label[data-v-c9114a48]{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}#pw-reset-page .field .input-wrap[data-v-c9114a48]{position:relative}#pw-reset-page .field .input-wrap input[data-v-c9114a48]{width:100%;padding:13px 44px 13px 16px;border:1.5px solid #e5e7eb;border-radius:10px;background:#f8f9fc;color:#111318;font-size:14px;outline:none;box-sizing:border-box;transition:all .15s;font-family:inherit}#pw-reset-page .field .input-wrap input[data-v-c9114a48]:focus{border-color:#ed2024;background:#fff;box-shadow:0 0 0 3px rgba(237,32,36,.08)}#pw-reset-page .field .input-wrap .eye[data-v-c9114a48]{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:16px;color:#9ba0ad;-webkit-user-select:none;-moz-user-select:none;user-select:none}#pw-reset-page .strength-bar[data-v-c9114a48]{display:flex;gap:3px;height:4px;border-radius:2px;overflow:hidden;margin-top:6px}#pw-reset-page .strength-bar div[data-v-c9114a48]{flex:1;border-radius:2px;transition:background .2s}#pw-reset-page .strength-label[data-v-c9114a48]{font-size:11px;margin-top:4px}#pw-reset-page .field-error[data-v-c9114a48]{font-size:12px;color:#ed2024;margin-top:4px}#pw-reset-page .btn-save[data-v-c9114a48]{width:100%;padding:14px;background:#ed2024;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;margin-top:4px;transition:background .15s;font-family:inherit}#pw-reset-page .btn-save[data-v-c9114a48]:hover{background:#c8181c}#pw-reset-page .btn-save[data-v-c9114a48]:disabled{opacity:.5;cursor:not-allowed}#pw-reset-page .success-box[data-v-c9114a48]{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:10px;padding:16px;color:#15803d;font-size:14px;text-align:center;margin-top:16px}#pw-reset-page .error-box[data-v-c9114a48]{background:#fef2f2;border:1.5px solid #fecaca;border-radius:10px;padding:16px;color:#dc2626;font-size:14px;text-align:center;margin-top:16px}#pw-reset-page .back-link[data-v-c9114a48]{display:block;text-align:center;margin-top:20px;font-size:13px;color:#6b7280;text-decoration:none;cursor:pointer}#pw-reset-page .back-link[data-v-c9114a48]:hover{color:#111318}#logout-screen{position:fixed;inset:0;background:#fff;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.logout-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#dc2626;border-radius:50%;animation:spin .7s linear infinite}#history-page{width:100%;font-family:Inter,sans-serif;--red:#dc2626;--green:#059669;--amber:#d97706;--blue:#2563eb;--purple:#7c3aed;--surface:#fff;--bg:#f7f8fa;--border:#e4e7eb;--border2:#cdd1d8;--text:#111827;--text2:#4b5563;--text3:#9ca3af}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#history-page .toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 16px}#history-page .search-box{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;padding:8px 12px;transition:border-color .15s}#history-page .search-box:focus-within{border-color:var(--red);background:var(--surface)}#history-page .search-box input{flex:1;border:none;outline:none;font-size:13px;color:var(--text);font-family:Inter,sans-serif;background:transparent}#history-page .search-box input::-moz-placeholder{color:var(--text3)}#history-page .search-box input::placeholder{color:var(--text3)}#history-page .search-box svg{color:var(--text3);flex-shrink:0}#history-page .toolbar-divider{width:1px;height:28px;background:var(--border);flex-shrink:0}#history-page .cal-picker-wrap{position:static}#history-page .cal-trigger{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;border:1.5px solid #bfdbfe;background:#eff6ff;cursor:pointer;font-size:13px;font-weight:600;color:#1d4ed8;transition:all .12s;white-space:nowrap;font-family:Inter,sans-serif}#history-page .cal-trigger:hover{background:#dbeafe;border-color:#93c5fd}#history-page .cal-trigger.has-value{border-color:var(--red);background:#fef2f2;color:var(--red)}#history-page .cal-trigger svg{color:#60a5fa;flex-shrink:0}#history-page .cal-dropdown{position:absolute;top:calc(100% + 6px);left:16px;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.12);padding:16px 20px 20px;width:600px}#history-page .cal-dropdown .cal-months{display:flex;gap:16px}#history-page .cal-dropdown .cal-month-panel{width:268px;flex-shrink:0}#history-page .cal-dropdown .cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;height:32px}#history-page .cal-dropdown .cal-header .cal-month-lbl{font-size:13px;font-weight:700;color:var(--text)}#history-page .cal-dropdown .cal-header .cal-nav-btn{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .12s;color:var(--text2);font-family:Inter,sans-serif}#history-page .cal-dropdown .cal-header .cal-nav-btn:hover{background:var(--bg);color:var(--text)}#history-page .cal-dropdown .cal-header .cal-nav-btn.hidden{visibility:hidden;pointer-events:none}#history-page .cal-dropdown .cal-weekdays{display:grid;grid-template-columns:repeat(7,32px);grid-auto-rows:20px;margin-bottom:2px}#history-page .cal-dropdown .cal-weekdays span{width:32px;text-align:center;font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;padding:4px 0}#history-page .cal-dropdown .cal-grid{display:grid;grid-template-columns:repeat(7,32px);grid-auto-rows:32px}#history-page .cal-dropdown .cal-day{width:32px;height:32px;min-height:32px;display:flex;align-items:center;justify-content:center;font-size:12.5px;cursor:pointer;transition:background .08s;color:var(--text2);font-weight:500;border-radius:0}#history-page .cal-dropdown .cal-day:hover:not(.empty):not(.other-month){background:var(--bg);color:var(--text);border-radius:6px}#history-page .cal-dropdown .cal-day.today{color:var(--red);font-weight:700}#history-page .cal-dropdown .cal-day.in-range{background:#fef2f2;color:var(--red)}#history-page .cal-dropdown .cal-day.range-start{background:var(--red);color:#fff;font-weight:700;border-radius:6px 0 0 6px}#history-page .cal-dropdown .cal-day.range-start:hover{background:#b91c1c}#history-page .cal-dropdown .cal-day.range-end{background:var(--red);color:#fff;font-weight:700;border-radius:0 6px 6px 0}#history-page .cal-dropdown .cal-day.range-end:hover{background:#b91c1c}#history-page .cal-dropdown .cal-day.range-start.range-end{border-radius:6px}#history-page .cal-dropdown .cal-day.other-month{color:var(--border2);cursor:default}#history-page .cal-dropdown .cal-day.empty{cursor:default}#history-page .cal-dropdown .cal-divider{width:1px;background:var(--border);margin-top:42px;flex-shrink:0}#history-page .cal-dropdown .cal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}#history-page .cal-dropdown .cal-footer .cal-hint{font-size:11.5px;color:var(--text3)}#history-page .cal-dropdown .cal-footer .cal-actions{display:flex;gap:8px}#history-page .cal-dropdown .cal-footer .cal-actions button{font-size:12px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;padding:6px 14px;border-radius:7px;transition:all .12s}#history-page .cal-dropdown .cal-footer .cal-actions button.cal-clear{background:var(--bg);color:var(--text2);border:1px solid var(--border)}#history-page .cal-dropdown .cal-footer .cal-actions button.cal-clear:hover{color:var(--text)}#history-page .cal-dropdown .cal-footer .cal-actions button.cal-today{background:var(--red);color:#fff}#history-page .cal-dropdown .cal-footer .cal-actions button.cal-today:hover{background:#b91c1c}#history-page .cal-dropdown .cal-footer .cal-actions button.cal-apply{background:#111827;color:#fff}#history-page .cal-dropdown .cal-footer .cal-actions button.cal-apply:hover{background:#374151}#history-page .quick-btn{padding:7px 13px;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text2);font-size:12.5px;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;transition:all .12s;white-space:nowrap}#history-page .quick-btn:hover{background:var(--bg);color:var(--text);border-color:var(--border2)}#history-page .quick-btn.active{background:#f5f3ff;color:#6d28d9;border-color:#e9d5ff;font-weight:600}#history-page .status-filter-wrap{position:relative}#history-page .status-filter-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1.5px solid #e9d5ff;background:#f5f3ff;cursor:pointer;font-size:13px;font-weight:600;color:#6d28d9;transition:all .12s;white-space:nowrap;font-family:Inter,sans-serif}#history-page .status-filter-btn:hover{background:#ede9fe;border-color:#c4b5fd}#history-page .status-filter-btn.has-value{border-color:var(--red);background:#fef2f2;color:var(--red)}#history-page .status-filter-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);padding:8px;min-width:180px}#history-page .status-filter-dropdown .sfd-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--text2);transition:all .1s}#history-page .status-filter-dropdown .sfd-item:hover{background:var(--bg);color:var(--text)}#history-page .status-filter-dropdown .sfd-item.active{background:#eff6ff;color:#1d4ed8;font-weight:600}#history-page .status-filter-dropdown .sfd-item .sfd-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}#history-page .export-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1.5px solid #a7f3d0;background:#ecfdf5;cursor:pointer;font-size:13px;font-weight:600;color:#065f46;transition:all .12s;white-space:nowrap;font-family:Inter,sans-serif;position:relative}#history-page .export-btn:hover{background:#d1fae5;border-color:#6ee7b7}#history-page .export-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);padding:8px;min-width:160px}#history-page .export-dropdown .exp-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--text2);transition:all .1s}#history-page .export-dropdown .exp-item:hover{background:var(--bg);color:var(--text)}#history-page .toggle-wrap{display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}#history-page .toggle-wrap .toggle{width:34px;height:19px;border-radius:10px;background:var(--border2);position:relative;transition:background .2s;flex-shrink:0}#history-page .toggle-wrap .toggle.on{background:var(--red)}#history-page .toggle-wrap .toggle:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.2)}#history-page .toggle-wrap .toggle.on:after{transform:translateX(15px)}#history-page .toggle-wrap span{font-size:12.5px;color:var(--text2);font-weight:500}#history-page .btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s;border:1.5px solid;font-family:Inter,sans-serif;white-space:nowrap;text-decoration:none}#history-page .btn-blue{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}#history-page .btn-blue:hover{background:#dbeafe!important;border-color:#93c5fd!important}#history-page .btn-amber{background:#f5f3ff!important;color:#6d28d9!important;border-color:#ddd6fe!important}#history-page .btn-amber:hover{background:#ede9fe!important;border-color:#c4b5fd!important}#history-page .btn-red{background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}#history-page .btn-red:hover{background:#fee2e2!important;border-color:#fca5a5!important}#history-page .btn-gray{background:#f3f4f6!important;color:#374151!important;border-color:#d1d5db!important}#history-page .btn-gray:hover{background:#e5e7eb!important;border-color:#9ca3af!important}#history-page .btn-green{background:#ecfdf5!important;color:#065f46!important;border-color:#a7f3d0!important}#history-page .btn-green:hover{background:#d1fae5!important;border-color:#6ee7b7!important}#history-page .btn-pending{background:#fef3c7;color:#92400e;border-color:#f59e0b}#history-page .btn-dark{background:var(--text);color:#fff;border-color:var(--text)}#history-page .btn-dark:hover{background:#1f2937}#history-page .btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}#history-page .btn.sm{padding:5px 11px;font-size:12px}#history-page .btn.disabled-btn{background:#f3f4f6!important;color:#9ca3af!important;border-color:#e5e7eb!important;opacity:1;pointer-events:none;cursor:default}#history-page .btn.xs{padding:4px 9px;font-size:11.5px}#history-page .badge{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;border:1.5px solid;min-width:110px;justify-content:center}#history-page .badge .d{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}#history-page .badge-green{background:#ecfdf5!important;color:#065f46!important;border-color:#a7f3d0!important}#history-page .badge-red{background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}#history-page .badge-transit{background:#fffbeb!important;color:#92400e!important;border-color:#fde68a!important}#history-page .badge-gray{background:#f3f4f6!important;color:#6b7280!important;border-color:#e5e7eb!important}#history-page .badge-blue{background:#eff6ff!important;color:#1e40af!important;border-color:#bfdbfe!important}#history-page .badge-purple{background:#f5f3ff!important;color:#5b21b6!important;border-color:#ddd6fe!important}#history-page .badge-pending{background:#fdf6ec!important;color:#92400e!important;border-color:#f5d9b0!important}#history-page a.btn,#history-page a.btn-amber,#history-page a.btn-blue,#history-page a.btn-gray,#history-page a.btn-red{color:inherit!important;text-decoration:none!important}#history-page a.btn-amber{color:#6d28d9!important}#history-page a.btn-blue{color:#1d4ed8!important}#history-page .label-sent-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;cursor:default;white-space:nowrap;position:relative}#history-page .label-sent-badge .lsb-icon{font-size:11px;line-height:1}#history-page .label-sent-badge .lsb-text{font-size:11px}#history-page .label-sent-badge.lsb-delivered{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}#history-page .label-sent-badge.lsb-delayed{background:#fffbeb;border-color:#fcd34d;color:#92400e}#history-page .label-sent-badge.lsb-bounced,#history-page .label-sent-badge.lsb-complained{background:#fef2f2;border-color:#fecaca;color:#991b1b}#history-page .label-sent-badge .lsb-tooltip{display:none;position:fixed;background:#1f2937;color:#f9fafb;font-size:11px;font-weight:500;padding:6px 12px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:9999;box-shadow:0 4px 16px rgba(0,0,0,.25);transform:translateX(-50%) translateY(-100%) translateY(-8px)}#history-page .label-sent-badge:hover .lsb-tooltip{display:block}body.dark-mode #history-page .label-sent-badge{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4);color:#93c5fd}body.dark-mode #history-page .label-sent-badge.lsb-delivered{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4);color:#6ee7b7}body.dark-mode #history-page .label-sent-badge.lsb-delayed{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.4);color:#fbbf24}body.dark-mode #history-page .label-sent-badge.lsb-bounced,body.dark-mode #history-page .label-sent-badge.lsb-complained{background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.4);color:#fca5a5}#history-page .tbl-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}#history-page table{width:100%;border-collapse:collapse}#history-page thead th{padding:10px 14px;text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);background:var(--bg);border-bottom:1px solid var(--border);white-space:nowrap}#history-page .cb-cell{width:44px;padding:0 12px!important}#history-page .cb-box{width:18px;height:18px;border-radius:5px;border:1.5px solid #d1d5db;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,background .15s;margin:0 auto}#history-page .cb-box:hover{border-color:#dc2626}#history-page .cb-box.checked{background:#dc2626;border-color:#dc2626}#history-page .cb-box.indeterminate{background:#fff;border-color:#dc2626}#history-page .cb-check{display:block;width:10px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}#history-page .cb-dash{width:9px;height:2px;background:#dc2626;border-radius:1px}#history-page .order-row.row-selected td{background:rgba(220,38,38,.04)!important}#history-page .bulk-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:rgba(220,38,38,.06);border:1.5px solid rgba(220,38,38,.2);border-radius:10px;margin-bottom:12px;flex-wrap:wrap}#history-page .bulk-bar-info{font-size:13px;font-weight:600;color:#dc2626}#history-page .bulk-bar .btn{font-size:12.5px;padding:6px 14px}#history-page tbody td{padding:11px 14px;font-size:13px;color:var(--text2);border-bottom:1px solid #f3f4f6;vertical-align:middle}#history-page tbody tr:last-child td{border-bottom:none}#history-page tbody tr.order-row{cursor:pointer;transition:background .08s}#history-page tbody tr.order-row:hover td{background:#f8faff}#history-page td.p{color:var(--text);font-weight:600}#history-page td.mono{font-family:monospace;font-size:11.5px;color:var(--text3)}#history-page .pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text3);flex-wrap:wrap;gap:8px}#history-page .page-select{border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:12px}#history-page .page-btn,#history-page .page-select{background:var(--surface);font-family:Inter,sans-serif;color:var(--text2)}#history-page .page-btn{padding:5px 10px;border-radius:6px;border:1px solid var(--border2);font-size:13px;cursor:pointer}#history-page .page-btn:disabled{opacity:.4;cursor:not-allowed}#history-page .page-btn:hover:not(:disabled){background:var(--bg)}#history-page .empty{text-align:center;padding:48px;color:var(--text3);font-size:13.5px}#history-page .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}#history-page .modal{background:var(--surface);border-radius:16px;width:100%;max-width:560px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}#history-page .modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}#history-page .modal .modal-header .modal-title{font-size:16px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}#history-page .modal .modal-header .modal-close{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text3);font-family:Inter,sans-serif;transition:all .12s}#history-page .modal .modal-header .modal-close:hover{background:var(--bg);color:var(--text)}#history-page .modal .modal-body{padding:20px 22px}#history-page .modal .modal-footer{padding:14px 22px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}#history-page .modal-info-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:16px}#history-page .modal-info-card .mi-row{display:flex;align-items:flex-start;gap:12px;padding:7px 0;border-bottom:1px solid var(--border)}#history-page .modal-info-card .mi-row:last-child{border-bottom:none}#history-page .modal-info-card .mi-row .mi-key{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);width:110px;flex-shrink:0;padding-top:2px}#history-page .modal-info-card .mi-row .mi-val{font-size:13.5px;color:var(--text);font-weight:500;flex:1}#history-page .modal-info-card .mi-row a{color:var(--blue);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:4px}#history-page .modal-info-card .mi-row a:hover{text-decoration:underline}#history-page .modal-field{margin-bottom:14px}#history-page .modal-field label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:5px}#history-page .modal-field input{width:100%;padding:10px 13px;background:var(--surface);border:1.5px solid var(--border);border-radius:9px;font-size:14px;color:var(--text);outline:none;font-family:Inter,sans-serif;transition:border-color .15s}#history-page .modal-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(220,38,38,.08)}#history-page .modal-field input::-moz-placeholder{color:var(--text3)}#history-page .modal-field input::placeholder{color:var(--text3)}#history-page .modal-field .field-error{font-size:12px;color:var(--red);margin-top:4px}#history-page .back-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text2);cursor:pointer;margin-bottom:18px;padding:7px 14px;border-radius:8px;border:1.5px solid var(--border2);background:var(--surface);transition:all .12s;font-family:Inter,sans-serif}#history-page .back-btn:hover{background:var(--bg);color:var(--text)}#history-page .detail-top-bar{align-items:center;padding:16px 20px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}#history-page .detail-header,#history-page .detail-top-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}#history-page .detail-header{align-items:flex-start}#history-page .detail-header .detail-title{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.3px;margin-bottom:4px}#history-page .detail-header .detail-sub{font-size:13px;color:var(--text3)}#history-page .detail-header .detail-actions{display:flex;gap:8px;flex-wrap:wrap}#history-page .addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}#history-page .addr-grid:has(.addr-card.collect){grid-template-columns:1fr 1fr 1fr}#history-page .addr-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}#history-page .addr-card .addr-role{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:8px}#history-page .addr-card .addr-name{font-size:15px;font-weight:700;color:var(--text);margin-bottom:6px}#history-page .addr-card .addr-line{font-size:13px;color:var(--text2);line-height:1.7}#history-page .addr-card .addr-contact{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text3);display:flex;flex-direction:column;gap:4px}#history-page .addr-card .addr-contact a{color:var(--blue);text-decoration:none}#history-page .addr-card .addr-contact a:hover{text-decoration:underline}#history-page .addr-card.from{border-top:3px solid var(--blue)}#history-page .addr-card.collect{border-top:3px solid #f59e0b}#history-page .addr-card.to{border-top:3px solid var(--red)}#history-page .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}#history-page .preis-kachel{background:linear-gradient(135deg,#f0fdf4,#f6fef9);border:1.5px solid #86efac;border-radius:12px;padding:18px 20px;margin-bottom:14px;box-shadow:0 2px 12px rgba(34,197,94,.1)}#history-page .preis-kachel-loading{background:var(--surface);border-color:var(--border);display:flex;align-items:center;justify-content:center;padding:16px;box-shadow:none}#history-page .preis-kachel-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}#history-page .preis-kachel-header .preis-kachel-icon{font-size:18px}#history-page .preis-kachel-header .preis-kachel-title{font-size:14px;font-weight:700;color:#14532d;flex:1}#history-page .preis-kachel-header .preis-kachel-quelle{font-size:11px;color:#166534;background:rgba(34,197,94,.12);border-radius:4px;padding:2px 8px;font-weight:500}#history-page .preis-kachel-body{margin-bottom:12px}#history-page .preis-zeile{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(34,197,94,.15)}#history-page .preis-zeile .preis-lbl{font-size:13px;color:#166534}#history-page .preis-zeile .preis-val{font-size:13px;color:#14532d;font-weight:500;font-family:monospace}#history-page .preis-zeile:last-child{border-bottom:none}#history-page .preis-zeile-total{padding-top:10px;margin-top:4px;border-top:1.5px solid rgba(34,197,94,.3)!important;border-bottom:none!important}#history-page .preis-zeile-total .preis-val-total{font-size:18px;font-weight:700;color:#14532d;font-family:monospace}#history-page .preis-abrGew{font-size:11px;color:#166534;margin-top:8px}#history-page .preis-kachel-hinweis{font-size:11.5px;color:#92400e;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);border-radius:6px;padding:8px 12px;line-height:1.5}#history-page .info-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}#history-page .info-card .info-card-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}#history-page .info-card .info-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--bg);font-size:13px}#history-page .info-card .info-row:last-child{border-bottom:none}#history-page .info-card .info-row .info-key{color:var(--text2)}#history-page .info-card .info-row .info-val{color:var(--text);font-weight:600}#history-page .parcels-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:14px}#history-page .parcels-card .parcels-header{padding:12px 18px;background:var(--bg);border-bottom:1px solid var(--border);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text3)}#history-page .parcels-card .parcel-item{padding:14px 18px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:14px;flex-wrap:wrap}#history-page .parcels-card .parcel-item:last-child{border-bottom:none}#history-page .parcels-card .parcel-item .parcel-num{width:26px;height:26px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--text2);flex-shrink:0}#history-page .parcels-card .parcel-item .parcel-info{flex:1;min-width:0}#history-page .parcels-card .parcel-item .parcel-name{font-weight:600;color:var(--text);font-size:13.5px}#history-page .parcels-card .parcel-item .parcel-tracking{font-family:monospace;font-size:11.5px;color:var(--text3);margin-top:2px}#history-page .parcels-card .parcel-item .parcel-dims{font-size:12px;color:var(--text3);margin-top:2px}#history-page .parcels-card .parcel-item .parcel-btns{display:flex;gap:6px;flex-wrap:wrap}body.dark-mode #history-page{--surface:#1a1d27;--bg:#0f1117;--border:#2a2f3e;--border2:#363b4d;--text:#e8eaf0;--text2:#9ba3b8;--text3:#5c637a;--red:#e03535;--green:#10b981;--amber:#f59e0b;--blue:#3b82f6;--purple:#8b5cf6;background:var(--bg)}body.dark-mode #history-page .info-grid{background:var(--bg)!important;gap:14px}body.dark-mode #history-page .detail-wrap,body.dark-mode #history-page .order-detail-wrap{background:var(--bg)!important}body.dark-mode #history-page .toolbar{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #history-page .search-box{background:#0f1117!important;border-color:var(--border)!important}body.dark-mode #history-page .toolbar-divider{background:var(--border)!important}body.dark-mode #history-page .cal-trigger{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.6)!important;color:#93c5fd!important;font-weight:600!important}body.dark-mode #history-page .cal-trigger svg{color:#93c5fd!important}body.dark-mode #history-page .export-btn{background:rgba(16,185,129,.2)!important;border-color:rgba(16,185,129,.6)!important;color:#6ee7b7!important;font-weight:600!important}body.dark-mode #history-page .status-filter-btn{background:rgba(139,92,246,.2)!important;border-color:rgba(139,92,246,.6)!important;color:#c4b5fd!important;font-weight:600!important}body.dark-mode #history-page .status-filter-btn.has-value{background:rgba(224,53,53,.2)!important;border-color:rgba(224,53,53,.6)!important;color:#fca5a5!important}body.dark-mode #history-page .quick-btn{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text2)!important}body.dark-mode #history-page .quick-btn.active{background:rgba(139,92,246,.2)!important;border-color:rgba(139,92,246,.6)!important;color:#c4b5fd!important;font-weight:600!important}body.dark-mode #history-page .cal-popup,body.dark-mode #history-page .export-dropdown,body.dark-mode #history-page .modal-info-card,body.dark-mode #history-page .modal-overlay>div,body.dark-mode #history-page .order-detail-wrap,body.dark-mode #history-page .send-modal-inner,body.dark-mode #history-page .status-filter-dropdown{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}body.dark-mode #history-page .order-row{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #history-page .order-row:hover{background:#1e2130!important}body.dark-mode #history-page .order-row.expanded{background:#1e2130!important;border-color:var(--blue)!important}body.dark-mode #history-page .parcel-row{background:#13161f!important;border-color:var(--border)!important}body.dark-mode #history-page table thead th{background:#1e2130!important;color:var(--text3)!important;border-color:var(--border)!important}body.dark-mode #history-page table tbody td{background:var(--surface)!important;color:var(--text2)!important;border-color:var(--border)!important}body.dark-mode #history-page .order-row .order-from,body.dark-mode #history-page .order-row .order-recipient,body.dark-mode #history-page table tbody td:first-child,body.dark-mode #history-page table tbody td:nth-child(2){color:var(--text)!important;font-weight:600!important}body.dark-mode #history-page .order-date{color:var(--text)!important;font-weight:500!important}body.dark-mode #history-page .addr-name{color:var(--text)!important;font-weight:700!important}body.dark-mode #history-page .info-val{font-weight:600!important}body.dark-mode #history-page .parcel-name{color:var(--text)!important;font-weight:600!important}body.dark-mode #history-page table tbody tr:hover td{background:#1e2130!important}body.dark-mode #history-page .badge-green{background:rgba(16,185,129,.2)!important;color:#34d399!important;border-color:rgba(16,185,129,.5)!important}body.dark-mode #history-page .badge-transit{background:rgba(245,158,11,.2)!important;color:#fbbf24!important;border-color:rgba(245,158,11,.5)!important}body.dark-mode #history-page .badge-pending{background:rgba(59,130,246,.2)!important;color:#93c5fd!important;border-color:rgba(59,130,246,.5)!important}body.dark-mode #history-page .badge-red{background:rgba(224,53,53,.2)!important;color:#fca5a5!important;border-color:rgba(224,53,53,.5)!important}body.dark-mode #history-page .badge-purple{background:rgba(139,92,246,.2)!important;color:#c4b5fd!important;border-color:rgba(139,92,246,.5)!important}body.dark-mode #history-page .btn-amber{background:rgba(245,158,11,.25)!important;border-color:rgba(245,158,11,.6)!important;color:#fbbf24!important;font-weight:600!important}body.dark-mode #history-page .btn-blue{background:rgba(59,130,246,.25)!important;border-color:rgba(59,130,246,.6)!important;color:#93c5fd!important;font-weight:600!important}body.dark-mode #history-page .btn-red{background:rgba(224,53,53,.25)!important;border-color:rgba(224,53,53,.6)!important;color:#fca5a5!important;font-weight:600!important}body.dark-mode #history-page .btn-dark{background:#374151!important;color:#fff!important;border-color:#4b5563!important}body.dark-mode #history-page .btn-primary{background:var(--red)!important;color:#fff!important}body.dark-mode #history-page .back-btn{background:var(--surface)!important;border-color:var(--border2)!important;color:var(--text2)!important}body.dark-mode #history-page .detail-top-bar{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #history-page .btn-secondary{background:var(--surface)!important;border-color:var(--border2)!important;color:var(--text2)!important}body.dark-mode #history-page .btn-green{background:rgba(16,185,129,.2)!important;border-color:rgba(16,185,129,.6)!important;color:#6ee7b7!important;font-weight:700!important}body.dark-mode #history-page .btn-gray{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.2)!important;color:#d1d5db!important;font-weight:600!important}body.dark-mode #history-page .disabled-btn{background:#1e2130!important;border-color:var(--border)!important;color:var(--text3)!important;opacity:.5!important}body.dark-mode #history-page .page-btn{color:var(--text2)!important}body.dark-mode #history-page .addr-card,body.dark-mode #history-page .page-btn{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #history-page .addr-card.from{border-top:3px solid #3b82f6!important}body.dark-mode #history-page .addr-card.collect{border-top:3px solid #f59e0b!important}body.dark-mode #history-page .addr-card.to{border-top:3px solid #e03535!important}body.dark-mode #history-page .info-card{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #history-page .info-card-title{border-color:var(--border)!important;color:var(--text3)!important}body.dark-mode #history-page .info-row{border-color:var(--border)!important}body.dark-mode #history-page .info-key{color:var(--text2)!important}body.dark-mode #history-page .info-val{color:var(--text)!important}body.dark-mode #history-page .parcels-wrap{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #history-page .parcels-header{background:#1e2130!important;color:var(--text3)!important}body.dark-mode #history-page .field-inp{background:#0f1117!important;border-color:var(--border)!important;color:var(--text)!important}body.dark-mode #history-page .mi-key{color:var(--text3)!important}body.dark-mode #history-page .mi-val{color:var(--text)!important}body.dark-mode #history-page .cal-dropdown{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #history-page .cal-month-lbl{color:var(--text)!important}body.dark-mode #history-page .cal-nav-btn{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.5)!important;color:#93c5fd!important}body.dark-mode #history-page .cal-nav-btn:hover{background:rgba(59,130,246,.35)!important}body.dark-mode #history-page .cal-weekdays span{color:var(--text3)!important}body.dark-mode #history-page .cal-day{color:var(--text)!important}body.dark-mode #history-page .cal-day:hover:not(.empty):not(.other-month){background:rgba(59,130,246,.25)!important;color:#93c5fd!important;border-radius:6px!important}body.dark-mode #history-page .cal-day.today{color:#fca5a5!important}body.dark-mode #history-page .cal-day.in-range{background:rgba(224,53,53,.15)!important;color:#fca5a5!important}body.dark-mode #history-page .cal-day.range-end,body.dark-mode #history-page .cal-day.range-start{background:var(--red)!important;color:#fff!important}body.dark-mode #history-page .cal-day.other-month{color:var(--text3)!important}body.dark-mode #history-page .cal-divider{background:var(--border)!important}body.dark-mode #history-page .cal-hint{color:var(--text3)!important}body.dark-mode #history-page .cal-clear{background:var(--surface2)!important;color:var(--text2)!important;border-color:var(--border)!important}body.dark-mode #history-page .cal-today{background:var(--red)!important;color:#fff!important}body.dark-mode #history-page .cal-apply{background:#374151!important;color:#fff!important}body.dark-mode #history-page .sfd-item.active,body.dark-mode #history-page .sfd-item:hover{background:#1e2130!important}body.dark-mode #history-page .pagination-info{color:var(--text3)!important}body.dark-mode #history-page .preis-kachel{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.05))!important;border-color:rgba(16,185,129,.35)!important;box-shadow:0 2px 12px rgba(16,185,129,.08)!important}body.dark-mode #history-page .preis-kachel .preis-kachel-title{color:#6ee7b7!important}body.dark-mode #history-page .preis-kachel .preis-kachel-quelle{background:rgba(16,185,129,.15)!important;color:#6ee7b7!important}body.dark-mode #history-page .preis-kachel .preis-lbl{color:#a7f3d0!important}body.dark-mode #history-page .preis-kachel .preis-val{color:#6ee7b7!important}body.dark-mode #history-page .preis-kachel .preis-val-total{color:#34d399!important}body.dark-mode #history-page .preis-kachel .preis-zeile{border-color:rgba(16,185,129,.12)!important}body.dark-mode #history-page .preis-kachel .preis-zeile-total{border-top-color:rgba(16,185,129,.25)!important}body.dark-mode #history-page .preis-kachel .preis-abrGew{color:#6ee7b7!important;opacity:.7}body.dark-mode #history-page .preis-kachel-hinweis{background:rgba(245,158,11,.08)!important;border-color:rgba(245,158,11,.2)!important;color:#fbbf24!important}.parcel-support-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border1,#e5e7eb);width:100%}.parcel-support-inline{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.badge-nach-closed,.badge-ticket-closed{background:#f0fdf4;color:#166534;border:1px solid #86efac;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px}.btn-parcel-support{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;border:1.5px solid;cursor:pointer;background:transparent;font-size:12px;font-weight:600;transition:all .15s}.btn-parcel-support.btn-ticket{border-color:rgba(59,130,246,.4);color:var(--text1)}.btn-parcel-support.btn-ticket:hover{background:rgba(59,130,246,.08);border-color:#3b82f6}.btn-parcel-support.btn-nachforschung{border-color:rgba(245,158,11,.4);color:var(--text1)}.btn-parcel-support.btn-nachforschung:hover{background:rgba(245,158,11,.08);border-color:#f59e0b}.parcel-support-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px}.badge-ticket{background:#dbeafe;color:#1d4ed8}.badge-nach{background:#fef3c7;color:#b45309}.support-actions{display:flex;gap:10px;margin:16px 0 8px;flex-wrap:wrap}.btn-support{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1.5px solid;cursor:pointer;background:transparent;text-align:left;transition:all .15s;flex:1;min-width:200px}.btn-ticket{border-color:rgba(59,130,246,.4);color:var(--text1)}.btn-ticket:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.7)}.btn-nachforschung{border-color:rgba(245,158,11,.4);color:var(--text1)}.btn-nachforschung:hover{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.7)}.support-icon{font-size:22px;flex-shrink:0}.support-title{font-size:14px;font-weight:600}.support-sub{font-size:11px;color:var(--text3);margin-top:2px}.support-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.support-modal{background:var(--surface1,#fff);border-radius:14px;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.support-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border1,#e5e7eb);font-weight:600;font-size:15px}.modal-close{background:none;border:none;font-size:16px;cursor:pointer;color:var(--text3);padding:4px 8px;border-radius:6px}.modal-close:hover{background:var(--surface2,#f3f4f6)}.support-modal-body{padding:20px}.support-info-row{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--text2);margin-bottom:10px}.support-info-row span{min-width:70px}.support-textarea{width:100%;border:1.5px solid var(--border1,#e5e7eb);border-radius:8px;padding:10px 12px;font-size:13px;resize:vertical;background:var(--surface2,#f9fafb);color:var(--text1);margin-top:8px;box-sizing:border-box}.support-textarea:focus{outline:none;border-color:#3b82f6}.support-error{color:#ef4444;font-size:13px;margin-top:8px}.support-success{color:#16a34a;font-size:13px;margin-top:8px;font-weight:600}.support-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border1,#e5e7eb)}.nachforschung-step{display:flex;gap:14px;align-items:flex-start;margin:14px 0}.step-num{width:28px;height:28px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;margin-top:2px}.step-title{font-size:13px;font-weight:600;margin-bottom:8px}.upload-label{cursor:pointer}.foto-preview-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.foto-preview-item{position:relative}.foto-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;border:none;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}#pickups{width:100%;font-family:Inter,sans-serif;--red:#dc2626;--green:#059669;--blue:#2563eb;--surface:#fff;--bg:#f7f8fa;--border:#e4e7eb;--border2:#cdd1d8;--text:#111827;--text2:#4b5563;--text3:#9ca3af}@keyframes loadDot{0%,to{transform:scale(.5);opacity:.3}50%{transform:scale(1);opacity:1}}#pickups .toolbar{flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 16px}#pickups .toolbar-divider{width:1px;height:28px;background:var(--border);flex-shrink:0}#pickups .search-box{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;padding:8px 12px;transition:border-color .15s}#pickups .search-box:focus-within{border-color:var(--red);background:var(--surface)}#pickups .search-box input{flex:1;border:none;outline:none;font-size:13px;color:var(--text);font-family:Inter,sans-serif;background:transparent}#pickups .search-box input::-moz-placeholder{color:var(--text3)}#pickups .search-box input::placeholder{color:var(--text3)}#pickups .search-box svg{color:var(--text3);flex-shrink:0}#pickups .cal-picker-wrap{position:static}#pickups .cal-trigger{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;border:1.5px solid #bfdbfe;background:#eff6ff;cursor:pointer;font-size:13px;font-weight:600;color:#1d4ed8;transition:all .12s;white-space:nowrap;font-family:Inter,sans-serif}#pickups .cal-trigger:hover{background:#dbeafe;border-color:#93c5fd}#pickups .cal-trigger.has-value{border-color:var(--red);background:#fef2f2;color:var(--red)}#pickups .cal-trigger svg{color:#60a5fa;flex-shrink:0}#pickups .cal-dropdown{position:absolute;top:calc(100% + 6px);left:16px;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.12);padding:16px 20px 20px;width:600px}#pickups .cal-dropdown .cal-months{display:flex;gap:16px}#pickups .cal-dropdown .cal-month-panel{width:268px;flex-shrink:0}#pickups .cal-dropdown .cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;height:32px}#pickups .cal-dropdown .cal-header .cal-month-lbl{font-size:13px;font-weight:700;color:var(--text)}#pickups .cal-dropdown .cal-header .cal-nav-btn{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .12s;color:var(--text2);font-family:Inter,sans-serif}#pickups .cal-dropdown .cal-header .cal-nav-btn:hover{background:var(--bg);color:var(--text)}#pickups .cal-dropdown .cal-weekdays{display:grid;grid-template-columns:repeat(7,32px);grid-auto-rows:20px;margin-bottom:2px}#pickups .cal-dropdown .cal-weekdays span{width:32px;text-align:center;font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;padding:4px 0}#pickups .cal-dropdown .cal-grid{display:grid;grid-template-columns:repeat(7,32px);grid-auto-rows:32px}#pickups .cal-dropdown .cal-day{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:12.5px;cursor:pointer;transition:background .08s;color:var(--text2);font-weight:500;border-radius:0}#pickups .cal-dropdown .cal-day:hover:not(.empty):not(.other-month){background:var(--bg);color:var(--text);border-radius:6px}#pickups .cal-dropdown .cal-day.today{color:var(--red);font-weight:700}#pickups .cal-dropdown .cal-day.in-range{background:#fef2f2;color:var(--red)}#pickups .cal-dropdown .cal-day.range-start{background:var(--red);color:#fff;font-weight:700;border-radius:6px 0 0 6px}#pickups .cal-dropdown .cal-day.range-end{background:var(--red);color:#fff;font-weight:700;border-radius:0 6px 6px 0}#pickups .cal-dropdown .cal-day.range-start.range-end{border-radius:6px}#pickups .cal-dropdown .cal-day.other-month{color:var(--border2);cursor:default}#pickups .cal-dropdown .cal-day.empty{cursor:default}#pickups .cal-dropdown .cal-divider{width:1px;background:var(--border);margin-top:42px;flex-shrink:0}#pickups .cal-dropdown .cal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}#pickups .cal-dropdown .cal-footer .cal-hint{font-size:11.5px;color:var(--text3)}#pickups .cal-dropdown .cal-footer .cal-actions{display:flex;gap:8px}#pickups .cal-dropdown .cal-footer .cal-actions button{font-size:12px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;padding:6px 14px;border-radius:7px;transition:all .12s}#pickups .cal-dropdown .cal-footer .cal-actions button.cal-clear{background:var(--bg);color:var(--text2);border:1px solid var(--border)}#pickups .cal-dropdown .cal-footer .cal-actions button.cal-clear:hover{color:var(--text)}#pickups .cal-dropdown .cal-footer .cal-actions button.cal-today{background:var(--red);color:#fff}#pickups .cal-dropdown .cal-footer .cal-actions button.cal-today:hover{background:#b91c1c}#pickups .cal-dropdown .cal-footer .cal-actions button.cal-apply{background:#111827;color:#fff}#pickups .cal-dropdown .cal-footer .cal-actions button.cal-apply:hover{background:#374151}#pickups .quick-btn{padding:7px 13px;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--text2);font-size:12.5px;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;transition:all .12s;white-space:nowrap}#pickups .quick-btn:hover{background:var(--bg);color:var(--text);border-color:var(--border2)}#pickups .quick-btn.active{background:#f5f3ff;color:#6d28d9;border-color:#e9d5ff;font-weight:600}#pickups .status-filter-wrap{position:relative}#pickups .status-filter-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1.5px solid #e9d5ff;background:#f5f3ff;cursor:pointer;font-size:13px;font-weight:600;color:#6d28d9;transition:all .12s;white-space:nowrap;font-family:Inter,sans-serif}#pickups .status-filter-btn:hover{background:#ede9fe;border-color:#c4b5fd}#pickups .status-filter-btn.has-value{border-color:var(--red);background:#fef2f2;color:var(--red)}#pickups .status-filter-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);padding:8px;min-width:180px}#pickups .status-filter-dropdown .sfd-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--text2);transition:all .1s}#pickups .status-filter-dropdown .sfd-item:hover{background:var(--bg);color:var(--text)}#pickups .status-filter-dropdown .sfd-item.active{background:#eff6ff;color:#1d4ed8;font-weight:600}#pickups .status-filter-dropdown .sfd-item .sfd-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}#pickups .export-btn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1.5px solid #a7f3d0;background:#ecfdf5;cursor:pointer;font-size:13px;font-weight:600;color:#065f46;transition:all .12s;white-space:nowrap;font-family:Inter,sans-serif}#pickups .export-btn:hover{background:#d1fae5;border-color:#6ee7b7}#pickups .export-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);padding:8px;min-width:160px}#pickups .export-dropdown .exp-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--text2);transition:all .1s}#pickups .export-dropdown .exp-item:hover{background:var(--bg);color:var(--text)}#pickups .stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}#pickups .stat-tile{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}#pickups .stat-tile:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.07);border-color:var(--border2)}#pickups .stat-tile.active-tile{border-color:var(--blue)!important;background:#eff6ff!important}body.dark-mode #pickups .stat-tile.active-tile{background:rgba(59,130,246,.1)!important}#pickups .stat-tile .t-val{font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1;color:var(--text)}#pickups .stat-tile .t-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-top:4px}#pickups .stat-tile.g .t-val{color:var(--green)}#pickups .stat-tile.a .t-val{color:#d97706}#pickups .stat-tile.r .t-val{color:var(--red)}body.dark-mode #pickups .stat-tile.a .t-val{color:#f59e0b}#pickups .toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}#pickups .toolbar .search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;padding:10px 14px;transition:border-color .15s}#pickups .toolbar .search:focus-within{border-color:var(--red)}#pickups .toolbar .search input{flex:1;border:none;outline:none;font-size:13px;color:var(--text);font-family:Inter,sans-serif}#pickups .toolbar .search input::-moz-placeholder{color:var(--text3)}#pickups .toolbar .search input::placeholder{color:var(--text3)}#pickups .toolbar .search svg{color:var(--text3);flex-shrink:0}#pickups .tbl-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;overflow-x:auto}#pickups table{width:100%;border-collapse:collapse;min-width:900px}#pickups thead th{padding:10px 14px;text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);background:#f9fafb;border-bottom:1px solid var(--border);white-space:nowrap}#pickups tbody td{padding:11px 14px;font-size:13px;color:var(--text2);border-bottom:1px solid #f3f4f6;vertical-align:middle}#pickups tbody tr:last-child td{border-bottom:none}#pickups tbody tr:hover td{background:#f8faff}#pickups tbody tr.row-canceled td{background:#fef2f2!important;color:#991b1b}#pickups tbody tr.row-canceled:hover td{background:#fee2e2!important}#pickups tbody tr.row-canceled td.p{color:#991b1b}#pickups tbody tr.row-delivered td{background:#f0fdf4!important;color:#065f46!important}#pickups tbody tr.row-delivered:hover td{background:#dcfce7!important}#pickups td.p{color:var(--text);font-weight:600}#pickups td.mono{font-family:monospace;font-size:11.5px;color:var(--text3)}#pickups td.dim{font-size:12px;color:var(--text3)}#pickups .customer-cell .name{font-weight:600;color:var(--text);font-size:13px}#pickups .customer-cell .contact{font-size:11.5px;color:var(--text3);margin-top:2px}#pickups .addr-cell{font-size:12.5px;color:var(--text2);line-height:1.5}#pickups .chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;border:1.5px solid;min-width:110px;justify-content:center}#pickups .chip .d{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}#pickups .chip.pre_transit,#pickups .chip.scheduled,#pickups .chip.status-1{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}#pickups .chip.in_transit,#pickups .chip.s0,#pickups .chip.status-0,#pickups .chip.unknown{background:#fef3c7!important;color:#92400e!important;border-color:#fcd34d!important}#pickups .chip.abgeholt,#pickups .chip.completed,#pickups .chip.delivered{background:#d1fae5!important;color:#065f46!important;border-color:#6ee7b7!important}#pickups .chip.canceled,#pickups .chip.storniert{background:#fee2e2!important;color:#991b1b!important;border-color:#fca5a5!important}#pickups .chip.failure{background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}#pickups .storno-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:8px;font-size:12px;font-weight:600;border:1.5px solid #fecaca;background:#fef2f2;color:#991b1b;cursor:pointer;transition:all .12s;white-space:nowrap}#pickups .storno-btn:hover:not(:disabled){background:var(--red);color:#fff;border-color:var(--red)}#pickups .storno-btn:disabled{opacity:.35;cursor:not-allowed}#pickups .tooltip-wrap{position:relative;cursor:default}#pickups .tooltip-wrap .tooltip-text{display:none;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:#111827;color:#fff;font-size:11.5px;padding:5px 10px;border-radius:6px;white-space:nowrap;z-index:10}#pickups .tooltip-wrap:hover .tooltip-text{display:block}#pickups .empty{text-align:center;padding:48px;color:var(--text3);font-size:13.5px}#pickups .stepper-wrap{max-width:100%;margin:0}#pickups .step-progress{display:flex;align-items:center;margin-bottom:28px}#pickups .step-progress .step-item{display:flex;align-items:center;gap:10px;flex:1}#pickups .step-progress .step-item:last-child{flex:0}#pickups .step-progress .step-item .step-circle{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;transition:all .2s}#pickups .step-progress .step-item .step-circle.done{background:var(--green);color:#fff;border:2px solid var(--green)}#pickups .step-progress .step-item .step-circle.active{background:var(--red);color:#fff;border:2px solid var(--red)}#pickups .step-progress .step-item .step-circle.pending{background:var(--surface);color:var(--text3);border:2px solid var(--border2)}#pickups .step-progress .step-item .step-label{font-size:12px;font-weight:600;white-space:nowrap}#pickups .step-progress .step-item .step-label.done{color:var(--green)}#pickups .step-progress .step-item .step-label.active{color:var(--red)}#pickups .step-progress .step-item .step-label.pending{color:var(--text3)}#pickups .step-progress .step-item .step-line{flex:1;height:2px;background:var(--border);margin:0 12px;min-width:40px;transition:background .2s}#pickups .step-progress .step-item .step-line.done{background:var(--green)}#pickups .step-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:max-width .2s ease}#pickups .step-card .step-card-head{padding:20px 24px;border-bottom:1px solid var(--border);background:var(--surface)}#pickups .step-card .step-card-head .step-card-title{font-size:16px;font-weight:700;color:var(--text)}#pickups .step-card .step-card-head .step-card-sub{font-size:13px;color:var(--text3);margin-top:3px}#pickups .step-card .step-card-body{padding:24px}#pickups .step-card .step-card-foot{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--surface)}#pickups .addr-tabs{display:flex;gap:8px;margin-bottom:20px}#pickups .addr-tabs .addr-tab{padding:8px 18px;border-radius:9px;border:1.5px solid #93c5fd;background:#eff6ff;font-size:13px;font-weight:600;color:#1d4ed8;cursor:pointer;transition:all .12s;font-family:Inter,sans-serif}#pickups .addr-tabs .addr-tab.active,#pickups .addr-tabs .addr-tab:hover{background:#dbeafe;border-color:#60a5fa}#pickups .addr-tabs .addr-tab.active{color:#1d4ed8;font-weight:700}#pickups .addr-section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;margin-top:4px}#pickups .addr-section-head .ash-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3)}#pickups .addr-section-head.fav-head{background:linear-gradient(90deg,#ecfdf5,transparent);border-left:3px solid #059669;border-radius:4px;padding:6px 10px;margin-bottom:8px}#pickups .addr-section-head.fav-head .ash-label{color:#065f46;font-size:12px}#pickups .addr-section-head .ash-line{flex:1;height:1px;background:var(--border)}#pickups .addr-section-head .ash-count{font-size:11px;color:var(--text3);background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:1px 8px}#pickups .addr-section-head.fav-head .ash-count{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}#pickups .addr-tbl-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto;overflow-y:hidden;margin-bottom:16px;display:block;width:100%}#pickups .addr-tbl-wrap.fav-wrap{border-color:#a7f3d0;background:#ecfdf5}#pickups .addr-tbl{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed}#pickups .addr-tbl thead th{padding:8px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);background:#f9fafb;border-bottom:1px solid var(--border);white-space:nowrap}#pickups .addr-tbl.fav-tbl thead th{color:#065f46}#pickups .addr-tbl.fav-tbl tbody tr td,#pickups .addr-tbl.fav-tbl thead th{background:#ecfdf5;border-bottom-color:#d1fae5}#pickups .addr-tbl.fav-tbl tbody tr:hover td{background:#d1fae5!important}#pickups .addr-tbl.fav-tbl tbody tr.is-selected td{background:#fef2f2!important}#pickups .addr-tbl tbody tr{transition:background .08s;cursor:pointer}#pickups .addr-tbl tbody tr:hover td{background:#f8faff}#pickups .addr-tbl tbody tr.is-selected td{background:#fef2f2!important}#pickups .addr-tbl tbody tr td{padding:8px 8px;font-size:12.5px;color:var(--text2);border-bottom:1px solid #f3f4f6;vertical-align:middle;white-space:nowrap}#pickups .addr-tbl tbody tr:last-child td{border-bottom:none}#pickups .addr-tbl td.name-col{color:var(--text);font-weight:600;min-width:160px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pickups .addr-tbl td.mono{font-family:monospace;font-size:12px;color:var(--text3)}#pickups .addr-tbl th:last-child{position:sticky;right:0;z-index:3;background:#f9fafb;box-shadow:-2px 0 6px rgba(0,0,0,.04)}#pickups .addr-tbl td:last-child{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-2px 0 6px rgba(0,0,0,.04)}#pickups .addr-tbl.fav-tbl td:last-child,#pickups .addr-tbl.fav-tbl th:last-child{background:#ecfdf5}#pickups .addr-tbl.fav-tbl tbody tr:hover td:last-child{background:#d1fae5!important}#pickups .addr-tbl.fav-tbl tbody tr.is-selected td:last-child{background:#fef2f2!important}#pickups .addr-tbl tbody tr:hover td:last-child{background:#f8faff!important}#pickups .addr-tbl tbody tr.is-selected td:last-child{background:#fef2f2!important}#pickups .select-btn{padding:5px 12px;border-radius:7px;border:1.5px solid #93c5fd!important;background:#eff6ff!important;font-size:12px;font-weight:600;color:#1d4ed8!important;cursor:pointer;font-family:Inter,sans-serif;transition:all .12s;white-space:nowrap;width:100%;text-align:center}#pickups .select-btn:hover{background:#dbeafe!important;border-color:#60a5fa!important}#pickups .select-btn.selected{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}#pickups .fav-star{cursor:pointer;font-size:15px;padding:2px;transition:transform .1s;display:inline-block}#pickups .fav-star:hover{transform:scale(1.3)}#pickups .no-favs{padding:14px 16px;font-size:12.5px;color:#065f46;text-align:center;background:#ecfdf5}#pickups .addr-empty{text-align:center;padding:32px;color:var(--text3);font-size:13px}#pickups .addr-search{display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:14px;transition:border-color .15s}#pickups .addr-search:focus-within{border-color:var(--red);background:var(--surface)}#pickups .addr-search input{flex:1;border:none;outline:none;font-size:13px;color:var(--text);font-family:Inter,sans-serif;background:transparent}#pickups .addr-search input::-moz-placeholder{color:var(--text3)}#pickups .addr-search input::placeholder{color:var(--text3)}#pickups .addr-search svg{color:var(--text3);flex-shrink:0}#pickups .addr-error{font-size:12px;color:var(--red);margin-top:6px}#pickups .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#pickups .field-grid .field-full{grid-column:1/-1}#pickups .field{display:flex;flex-direction:column}#pickups .field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:5px}#pickups .field input,#pickups .field select{padding:9px 12px;border:1.5px solid var(--border2);border-radius:8px;font-size:13.5px;color:var(--text);background:var(--bg);outline:none;font-family:Inter,sans-serif;transition:border-color .15s}#pickups .field input:focus,#pickups .field select:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(220,38,38,.07)}#pickups .field input::-moz-placeholder,#pickups .field select::-moz-placeholder{color:var(--text3)}#pickups .field input::placeholder,#pickups .field select::placeholder{color:var(--text3)}#pickups .field .field-error{font-size:11.5px;color:var(--red);margin-top:3px}#pickups .field.has-error input{border-color:var(--red)}#pickups .phone-row{display:grid;grid-template-columns:72px 90px 1fr;gap:8px}#pickups .step2-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}#pickups .cal-box{border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}#pickups .cal-box .cal-head{display:flex;align-items:baseline;justify-content:space-between;padding:16px 20px 10px;border-bottom:1px solid var(--border);background:#ebf3ff}#pickups .cal-box .cal-head .cal-head-month,#pickups .cal-box .cal-head .cal-head-year{font-size:20px;font-weight:800;color:#1e40af;letter-spacing:-.4px}#pickups .cal-box .cal-nav-row{display:none}#pickups .cal-box .cal-head-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 6px;background:#ebf3ff;border-bottom:1px solid #dbeafe}#pickups .cal-box .cal-head-nav .cal-head-month,#pickups .cal-box .cal-head-nav .cal-head-year{font-size:20px;font-weight:800;color:#1e40af;letter-spacing:-.4px}#pickups .cal-box .cal-head-nav .cal-nav-btn{width:28px;height:28px;border-radius:7px;border:1.5px solid #bfdbfe;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-family:Inter,sans-serif;transition:all .12s}#pickups .cal-box .cal-head-nav .cal-nav-btn:hover:not(:disabled){background:#dbeafe}#pickups .cal-box .cal-head-nav .cal-nav-btn:disabled{opacity:.3;cursor:not-allowed}#pickups .cal-box .cal-wdays{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 14px 4px}#pickups .cal-box .cal-wdays span{text-align:center;font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.04em;padding:2px 0}#pickups .cal-box .cal-wdays span.is-weekend{color:#cbd5e1}#pickups .cal-box .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:4px 14px 14px;flex:1;align-content:space-around;gap:3px}#pickups .cal-box .cal-grid .cal-day{width:100%;height:36px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;color:var(--text);transition:all .1s;border:none;background:none;font-family:Inter,sans-serif}#pickups .cal-box .cal-grid .cal-day:hover:not(.is-disabled):not(.is-empty):not(.is-past){background:#dbeafe;color:#1d4ed8}#pickups .cal-box .cal-grid .cal-day.is-today{color:var(--red);font-weight:800}#pickups .cal-box .cal-grid .cal-day.is-selected{background:var(--red)!important;color:#fff!important;font-weight:700;border-radius:8px}#pickups .cal-box .cal-grid .cal-day.is-disabled:not(.is-past){background:#f1f5f9!important;color:#cbd5e1!important;cursor:not-allowed;pointer-events:none;border-radius:8px}#pickups .cal-box .cal-grid .cal-day.is-past{background:transparent!important;color:#d1d5db!important;opacity:.4;cursor:not-allowed;pointer-events:none}#pickups .cal-box .cal-grid .cal-day.is-empty{pointer-events:none}#pickups .cal-box .cal-grid .cal-day.is-weekend:not(.is-past){color:#94a3b8}#pickups .cal-box .cal-grid .cal-day.is-weekend.is-disabled:not(.is-past){background:#f1f5f9!important;color:#cbd5e1!important}#pickups .opts-box{display:flex;flex-direction:column;gap:14px;height:100%}#pickups .opts-box .opt-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:5px;display:block}#pickups .opts-box .opt-error{font-size:11.5px;color:var(--red);margin-top:4px}#pickups .opts-box input.has-error,#pickups .opts-box select.has-error{border-color:var(--red)!important}#pickups .opts-box input[type=number],#pickups .opts-box select,#pickups .opts-box textarea{width:100%;padding:9px 12px;border:1.5px solid var(--border2);border-radius:8px;font-size:13.5px;color:var(--text);background:var(--bg);font-family:Inter,sans-serif;outline:none;transition:border-color .15s;box-sizing:border-box}#pickups .opts-box input[type=number]:focus,#pickups .opts-box select:focus,#pickups .opts-box textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(220,38,38,.07);background:var(--surface)}#pickups .opts-box input[type=number]::-moz-placeholder,#pickups .opts-box select::-moz-placeholder,#pickups .opts-box textarea::-moz-placeholder{color:var(--text3)}#pickups .opts-box input[type=number]::placeholder,#pickups .opts-box select::placeholder,#pickups .opts-box textarea::placeholder{color:var(--text3)}#pickups .opts-box textarea{resize:none;background:var(--bg)}#pickups .opts-box textarea:focus{background:var(--surface)}#pickups .opts-box .char-count{font-size:11px;color:var(--text3);text-align:right;margin-top:3px}#pickups .opts-box .pkg-row,#pickups .opts-box .time-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}#pickups .opts-box .weight-wrap{position:relative}#pickups .opts-box .weight-wrap input{padding-right:32px}#pickups .opts-box .weight-wrap .unit{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text3);pointer-events:none}#pickups .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#pickups .summary-card{border:1px solid var(--border);border-radius:12px;padding:16px 18px}#pickups .summary-card .sc-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}#pickups .summary-card .sc-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:13px;border-bottom:1px solid #f9fafb}#pickups .summary-card .sc-row:last-child{border-bottom:none}#pickups .summary-card .sc-row .sc-key{color:var(--text2);flex-shrink:0;padding-right:16px}#pickups .summary-card .sc-row .sc-val{color:var(--text);font-weight:600;text-align:right;white-space:nowrap}#pickups .summary-card.full{grid-column:1/-1}#pickups .fade-enter-active,#pickups .fade-leave-active{transition:opacity .3s,transform .3s}#pickups .fade-enter,#pickups .fade-leave-to{opacity:0;transform:translateY(-6px)}#pickups .btn-back{display:flex;align-items:center;gap:6px;padding:9px 18px;border-radius:9px;border:1.5px solid var(--border2);background:var(--surface);color:var(--text2);font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .12s}#pickups .btn-back:hover{background:var(--bg);color:var(--text)}#pickups .btn-next{padding:9px 22px;border-radius:9px;border:none;background:var(--red);color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;letter-spacing:.2px;transition:all .15s}#pickups .btn-next:hover{background:#b91c1c}#pickups .btn-next:disabled{opacity:.5;cursor:not-allowed}#pickups .btn-book{padding:9px 22px;border-radius:9px;border:none;background:#0f172a;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;letter-spacing:.3px;transition:all .15s}#pickups .btn-book:hover{background:#1e293b}#pickups .btn-book:disabled{opacity:.5;cursor:not-allowed}body.dark-mode #pickups{--surface:#1a1d27;--bg:#0f1117;--border:#2a2f3e;--border2:#363b4d;--text:#e8eaf0;--text2:#9ba3b8;--text3:#5c637a;--red:#e03535;--green:#10b981;--amber:#f59e0b;--blue:#3b82f6;--purple:#8b5cf6;background:var(--bg)}body.dark-mode #pickups .addr-tbl-wrap,body.dark-mode #pickups .form-card,body.dark-mode #pickups .pickup-card,body.dark-mode #pickups .step-card,body.dark-mode #pickups .step-container{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #pickups .field-inp,body.dark-mode #pickups input,body.dark-mode #pickups select{background:#0f1117!important;border-color:var(--border)!important;color:var(--text)!important}body.dark-mode #pickups .field-inp::-moz-placeholder,body.dark-mode #pickups input::-moz-placeholder{color:var(--text3)!important}body.dark-mode #pickups .field-inp::placeholder,body.dark-mode #pickups input::placeholder{color:var(--text3)!important}body.dark-mode #pickups .btn{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text2)!important}body.dark-mode #pickups .btn-primary,body.dark-mode #pickups .step-next-btn{background:var(--red)!important;color:#fff!important}body.dark-mode #pickups #pickups .select-btn,body.dark-mode #pickups .addr-tbl .select-btn,body.dark-mode #pickups .addr-tbl td .select-btn,body.dark-mode #pickups .select-btn{background:rgba(59,130,246,.25)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important;font-weight:700!important}body.dark-mode #pickups #pickups .select-btn:hover,body.dark-mode #pickups .select-btn:hover{background:rgba(59,130,246,.35)!important;border-color:rgba(59,130,246,.85)!important;color:#bfdbfe!important}body.dark-mode #pickups #pickups .select-btn.selected,body.dark-mode #pickups .select-btn.selected{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}body.dark-mode #pickups .cal-box{background:var(--surface)!important;border-color:var(--border)!important}body.dark-mode #pickups .cal-head,body.dark-mode #pickups .cal-head-nav{background:rgba(59,130,246,.15)!important;border-color:rgba(59,130,246,.3)!important}body.dark-mode #pickups .cal-head-nav .cal-head-month,body.dark-mode #pickups .cal-head-nav .cal-head-year,body.dark-mode #pickups .cal-head .cal-head-month,body.dark-mode #pickups .cal-head .cal-head-year{color:#93c5fd!important}body.dark-mode #pickups .cal-nav-btn{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.5)!important;color:#93c5fd!important}body.dark-mode #pickups .cal-nav-btn:hover:not(:disabled){background:rgba(59,130,246,.35)!important}body.dark-mode #pickups .cal-wdays span{color:var(--text3)!important}body.dark-mode #pickups .cal-day{color:var(--text)!important;background:none!important}body.dark-mode #pickups .cal-day:hover:not(.is-disabled):not(.is-empty){background:rgba(59,130,246,.25)!important;color:#93c5fd!important}body.dark-mode #pickups .cal-day.is-today{color:#fca5a5!important}body.dark-mode #pickups .cal-day.is-selected{background:var(--red)!important;color:#fff!important}body.dark-mode #pickups .cal-day.is-disabled{background:hsla(0,0%,100%,.05)!important;color:var(--text3)!important}body.dark-mode #pickups .cal-day.is-weekend{color:var(--text3)!important}body.dark-mode #pickups tbody tr.is-selected td{background:rgba(224,53,53,.15)!important;color:var(--text)!important}body.dark-mode #pickups .addr-tbl tbody tr.is-selected td,body.dark-mode #pickups .addr-tbl tbody tr.is-selected td:last-child,body.dark-mode #pickups .fav-tbl tbody tr.is-selected td,body.dark-mode #pickups .fav-tbl tbody tr.is-selected td:last-child{background:rgba(224,53,53,.15)!important}body.dark-mode #pickups .select-btn.selected{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}body.dark-mode #pickups .storno-btn{background:rgba(224,53,53,.25)!important;border-color:rgba(224,53,53,.7)!important;color:#fca5a5!important;font-weight:700!important}body.dark-mode #pickups .storno-btn:disabled{opacity:.3!important}body.dark-mode #pickups table thead th{background:#1e2130!important;color:var(--text3)!important;border-color:var(--border)!important}body.dark-mode #pickups table tbody td{background:var(--surface)!important;color:var(--text2)!important;border-color:var(--border)!important}body.dark-mode #pickups table tbody td:first-child,body.dark-mode #pickups table tbody td:nth-child(2){color:var(--text)!important;font-weight:600!important}body.dark-mode #pickups td.name-col{color:var(--text)!important;font-weight:700!important}body.dark-mode #pickups table tbody tr:hover td{background:#1e2130!important}body.dark-mode #pickups .addr-tbl:not(.fav-tbl) tbody tr:hover td{background:#1e2130!important;color:var(--text)!important}body.dark-mode #pickups .addr-tbl:not(.fav-tbl) tbody tr:hover td:last-child{background:#1e2130!important}body.dark-mode #pickups .addr-tbl:not(.fav-tbl) .select-btn{background:rgba(59,130,246,.25)!important;border-color:rgba(59,130,246,.7)!important;color:#93c5fd!important;font-weight:700!important}body.dark-mode #pickups tbody tr.row-canceled td{background:rgba(224,53,53,.08)!important;color:#fca5a5!important}body.dark-mode #pickups tbody tr.row-delivered td{background:rgba(16,185,129,.08)!important;color:#34d399!important}body.dark-mode #pickups tbody tr.row-delivered:hover td{background:rgba(16,185,129,.15)!important}body.dark-mode #pickups .badge-pending,body.dark-mode #pickups .status-badge.pending{background:rgba(245,158,11,.2)!important;color:#fbbf24!important;border-color:rgba(245,158,11,.6)!important}body.dark-mode #pickups .badge-green,body.dark-mode #pickups .status-badge.completed{background:rgba(16,185,129,.2)!important;color:#34d399!important;border-color:rgba(16,185,129,.6)!important}body.dark-mode #pickups .badge-red,body.dark-mode #pickups .status-badge.canceled{background:rgba(224,53,53,.2)!important;color:#fca5a5!important;border-color:rgba(224,53,53,.6)!important}body.dark-mode #pickups .chip.pre_transit,body.dark-mode #pickups .chip.scheduled,body.dark-mode #pickups .chip.status-1{background:rgba(59,130,246,.2)!important;color:#93c5fd!important;border-color:rgba(59,130,246,.5)!important}body.dark-mode #pickups .chip.in_transit,body.dark-mode #pickups .chip.s0,body.dark-mode #pickups .chip.status-0,body.dark-mode #pickups .chip.unknown{background:rgba(245,158,11,.2)!important;color:#fbbf24!important;border-color:rgba(245,158,11,.5)!important}body.dark-mode #pickups .chip.abgeholt,body.dark-mode #pickups .chip.completed,body.dark-mode #pickups .chip.delivered{background:rgba(16,185,129,.2)!important;color:#34d399!important;border-color:rgba(16,185,129,.5)!important}body.dark-mode #pickups .chip.canceled,body.dark-mode #pickups .chip.storniert{background:rgba(224,53,53,.15)!important;color:#fca5a5!important;border-color:rgba(224,53,53,.5)!important}body.dark-mode #pickups .chip.failure{background:rgba(224,53,53,.2)!important;color:#fca5a5!important;border-color:rgba(224,53,53,.5)!important}body.dark-mode #pickups .addr-search{background:#0f1117!important;border-color:var(--border)!important}body.dark-mode #pickups .addr-search input{color:var(--text)!important}body.dark-mode #pickups .addr-tbl.fav-tbl thead th,body.dark-mode #pickups .fav-wrap{background:#0d1f17!important;border-color:#1a3a2a!important}body.dark-mode #pickups .addr-tbl.fav-tbl thead th{color:#4ade80!important}body.dark-mode #pickups .addr-tbl.fav-tbl tbody tr td{background:#0d1f17!important;border-color:#1a3a2a!important;color:#a7f3d0!important}body.dark-mode #pickups .addr-tbl.fav-tbl tbody tr td.name-col{color:#6ee7b7!important;font-weight:700!important}body.dark-mode #pickups .addr-tbl.fav-tbl tbody tr:hover td{background:#112b1e!important;color:#d1fae5!important}body.dark-mode #pickups .addr-tbl.fav-tbl td:last-child,body.dark-mode #pickups .addr-tbl.fav-tbl th:last-child{background:#0d1f17!important}body.dark-mode #pickups .addr-tbl.fav-tbl tbody tr:hover td:last-child{background:#112b1e!important}body.dark-mode #pickups .no-favs{background:#0d1f17!important;color:#4ade80!important}body.dark-mode #pickups .field label{color:var(--text3)!important}body.dark-mode #pickups .field-error{color:#f87171!important}body.dark-mode #pickups .stepper-step.active .step-num{background:var(--red)!important}body.dark-mode #pickups .stepper-step.done .step-num{background:var(--green)!important}body.dark-mode #pickups .step-circle.pending{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.35)!important;color:hsla(0,0%,100%,.6)!important}body.dark-mode #pickups .step-label.pending{color:hsla(0,0%,100%,.5)!important}body.dark-mode #pickups .step-card{background:var(--surface)!important;border-color:var(--border)!important;border-radius:16px!important}body.dark-mode #pickups .step-card-foot,body.dark-mode #pickups .step-card-head{background:#1e2130!important;border-color:var(--border)!important}body.dark-mode #pickups .step-card-title{color:var(--text)!important}body.dark-mode #pickups .addr-tab{background:rgba(59,130,246,.12)!important;border-color:rgba(59,130,246,.25)!important;color:#7dd3fc!important;font-weight:500!important}body.dark-mode #pickups .addr-tab:hover{background:rgba(59,130,246,.22)!important;border-color:rgba(59,130,246,.4)!important}body.dark-mode #pickups .addr-tab.active{background:rgba(59,130,246,.25)!important;border-color:rgba(59,130,246,.5)!important;color:#93c5fd!important;font-weight:600!important}body.dark-mode #pickups .book-wrap,body.dark-mode #pickups .step-wrap{border-radius:16px!important;overflow:hidden!important}#register-complete[data-v-75fd9bf8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f2f7;font-family:DM Sans,sans-serif;padding:24px}#register-complete[data-v-75fd9bf8]:before{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 60% 50% at 10% 90%,rgba(237,32,36,.08) 0,transparent 55%),radial-gradient(ellipse 40% 35% at 90% 10%,rgba(237,32,36,.05) 0,transparent 50%);background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0);background-size:auto,52px 52px;pointer-events:none}#register-complete .card[data-v-75fd9bf8]{position:relative;z-index:1;background:#fff;border-radius:20px;padding:52px 56px;max-width:520px;width:100%;box-shadow:0 8px 40px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);text-align:center}#register-complete .icon-wrap[data-v-75fd9bf8]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#fff0f0,#ffd6d6);border:2px solid rgba(237,32,36,.15);display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 24px;box-shadow:0 4px 16px rgba(237,32,36,.12)}#register-complete .title[data-v-75fd9bf8]{font-size:26px;font-weight:700;color:#111318;letter-spacing:-.4px;margin-bottom:8px}#register-complete .subtitle[data-v-75fd9bf8]{font-size:15px;color:#6b7280;margin-bottom:32px;line-height:1.6}#register-complete .steps[data-v-75fd9bf8]{background:#f8f9fc;border-radius:12px;padding:20px 24px;text-align:left;margin-bottom:28px}#register-complete .steps .step[data-v-75fd9bf8]{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid #f0f1f4}#register-complete .steps .step[data-v-75fd9bf8]:last-child{border-bottom:none;padding-bottom:0}#register-complete .steps .step .step-icon[data-v-75fd9bf8]{font-size:18px;flex-shrink:0;margin-top:1px}#register-complete .steps .step .step-text .step-title[data-v-75fd9bf8]{font-size:13.5px;font-weight:600;color:#374151}#register-complete .steps .step .step-text .step-desc[data-v-75fd9bf8]{font-size:12px;color:#9ba0ad;margin-top:2px}#register-complete .close-hint[data-v-75fd9bf8]{font-size:13px;color:#9ba0ad;margin-bottom:20px}#register-complete .back-btn[data-v-75fd9bf8]{display:inline-flex;align-items:center;gap:8px;background:#ed2024;color:#fff!important;text-decoration:none;padding:13px 32px;border-radius:10px;font-size:14px;font-weight:700;box-shadow:0 4px 16px rgba(237,32,36,.3);transition:background .15s;margin-bottom:24px}#register-complete .back-btn[data-v-75fd9bf8]:hover{background:#c8181c;color:#fff!important}#register-complete .footer-note[data-v-75fd9bf8]{font-size:12px;color:#c0c4cf}#not-found,#password-reset[data-v-2f0000ce]{width:100%}#other .no-margin-left,#packagingmaterial .no-margin-left{margin-left:0}#dashboard{width:100%;font-family:Inter,sans-serif;--surface:#fff;--bg:#f7f8fa;--border:#e4e7eb;--text:#111827;--text2:#4b5563;--text3:#9ca3af;--green:#059669;--amber:#d97706;--blue:#2563eb;--red:#dc2626}body.dark-mode #dashboard{--surface:#1a1d27;--bg:#0f1117;--border:#2a2f3e;--text:#e8eaf0;--text2:#9ba3b8;--text3:#5c637a;--green:#10b981;--amber:#f59e0b;--blue:#3b82f6;--red:#e03535}#dashboard .welcome{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 18px;margin-bottom:14px;justify-content:space-between}#dashboard .welcome,#dashboard .welcome .wl{display:flex;align-items:center;gap:12px}#dashboard .welcome .wl-date{font-size:12px;color:var(--text3);font-weight:500}#dashboard .welcome h1{font-size:15px;font-weight:700;color:var(--text);margin-bottom:1px}#dashboard .welcome p{font-size:11.5px;color:var(--text3)}#dashboard .welcome .actions{display:flex;gap:6px;flex-shrink:0}#dashboard .welcome .w-divider{width:1px;height:28px;background:var(--border);flex-shrink:0}#dashboard .wbtn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;background:var(--bg);color:var(--text2);border:1px solid var(--border);transition:all .12s}#dashboard .wbtn:hover{border-color:var(--border2);color:var(--text)}#dashboard .wbtn.red{background:#dc2626;color:#fff;border-color:#dc2626}#dashboard .wbtn.red:hover{background:#b91c1c;border-color:#b91c1c}#dashboard .quad-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#dashboard .quad{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}#dashboard .quad .q-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}#dashboard .quad .q-hdr .q-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3)}#dashboard .quad .q-hdr .q-link{font-size:11px;color:var(--red);cursor:pointer;font-weight:600;text-decoration:none}#dashboard .quad .q-hdr .q-link:hover{text-decoration:underline}#dashboard .metrics{display:grid;gap:7px}#dashboard .metrics-5{grid-template-columns:repeat(5,1fr)}#dashboard .metrics-4{grid-template-columns:repeat(4,1fr)}#dashboard .m{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:9px 8px 7px;text-align:center;cursor:pointer;transition:all .15s;position:relative}#dashboard .m:hover{background:var(--surface);border-color:#ed2024;transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.09)}#dashboard .m:hover .m-tap{opacity:1}#dashboard .m .mv{font-size:19px;font-weight:800;letter-spacing:-.5px;line-height:1;color:var(--text)}#dashboard .m .ml{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-top:3px}#dashboard .m .m-tap{font-size:9px;color:var(--text3);margin-top:4px;opacity:0;transition:opacity .15s}#dashboard .m.g .mv{color:var(--green)}#dashboard .m.b .mv{color:var(--blue)}#dashboard .m.a .mv{color:var(--amber)}#dashboard .m.r .mv{color:var(--red)}#dashboard .ptabs{display:flex;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:2px;margin-bottom:9px}#dashboard .ptab{flex:1;padding:4px 0;border-radius:5px;font-size:10.5px;font-weight:600;cursor:pointer;color:var(--text3);background:transparent;border:none;font-family:Inter,sans-serif;text-align:center}#dashboard .ptab.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}#dashboard .cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:stretch;grid-auto-rows:1fr}#dashboard .cmp{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:9px 10px}#dashboard .cmp .cl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:4px}#dashboard .cmp .cv{font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.5px;line-height:1}#dashboard .cmp .cs{font-size:10px;color:var(--text3)}#dashboard .cmp .ct{font-size:10px;font-weight:700;margin-top:2px}#dashboard .cmp .up{color:var(--green)}#dashboard .cmp .dn{color:var(--red)}#dashboard .cmp .eq{color:var(--text3)}#dashboard .q-tbl{width:100%;border-collapse:collapse;font-size:12px}#dashboard .q-tbl th{padding:5px 8px;text-align:left;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);border-bottom:1px solid var(--border)}#dashboard .q-tbl td{padding:7px 8px;color:var(--text2);border-bottom:1px solid var(--border)}#dashboard .q-tbl tr:last-child td{border-bottom:none}#dashboard .q-tbl tr:hover td{background:var(--bg);cursor:pointer}#dashboard .q-tbl td.p{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}#dashboard .chip{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;border:1px solid;white-space:nowrap;min-width:82px}#dashboard .chip .d{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}#dashboard .chip.delivered{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}#dashboard .chip.in_transit{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}#dashboard .chip.pending{background:#fffbeb;color:#92400e;border-color:#fde68a}#dashboard .chip.error{background:#fef2f2;color:#991b1b;border-color:#fecaca}#dashboard .chip.canceled{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}body.dark-mode #dashboard .chip.delivered{background:rgba(16,185,129,.15);color:#6ee7b7;border-color:rgba(16,185,129,.3)}body.dark-mode #dashboard .chip.in_transit{background:rgba(59,130,246,.15);color:#93c5fd;border-color:rgba(59,130,246,.3)}body.dark-mode #dashboard .chip.pending{background:rgba(245,158,11,.15);color:#fbbf24;border-color:rgba(245,158,11,.3)}body.dark-mode #dashboard .chip.error{background:rgba(220,38,38,.15);color:#fca5a5;border-color:rgba(220,38,38,.3)}body.dark-mode #dashboard .chip.canceled{background:rgba(107,114,128,.15);color:#9ca3af;border-color:rgba(107,114,128,.3)}#dashboard .chart-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 18px;margin-top:12px}#dashboard .chart-card .q-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}#dashboard .chart-card .q-hdr .q-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3)}#dashboard .chart-card .chart-legend{display:flex;gap:14px;margin-bottom:10px;flex-wrap:wrap}#dashboard .chart-card .chart-legend .leg{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text2)}#dashboard .chart-card .chart-legend .leg .leg-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}#dashboard .chart-card canvas{width:100%!important}#dashboard .ldots{display:flex;gap:4px;justify-content:center;padding:14px}#dashboard .ldots span{width:5px;height:5px;border-radius:50%;background:var(--red);animation:ld .8s ease-in-out infinite}#dashboard .ldots span:nth-child(2){animation-delay:.16s}#dashboard .ldots span:nth-child(3){animation-delay:.32s}@keyframes ld{0%,to{transform:scale(.5);opacity:.4}50%{transform:scale(1);opacity:1}}#preisanfrage{width:100%;font-family:Inter,sans-serif;--surface:#fff;--bg:#f7f8fa;--border:#e4e7eb;--border2:#cdd1d8;--text:#111827;--text2:#4b5563;--text3:#9ca3af;--red:#dc2626;--green:#059669;--blue:#2563eb;--amber:#d97706;--blue-l:#eff6ff;--blue-m:#bfdbfe;--green-l:#ecfdf5;--green-m:#a7f3d0;--red-l:#fef2f2;--red-m:#fecaca}body.dark-mode #preisanfrage{--surface:#1a1d27;--bg:#0f1117;--border:#2a2f3e;--border2:#363b4d;--text:#e8eaf0;--text2:#9ba3b8;--text3:#5c637a;--blue-l:rgba(37,99,235,0.12);--blue-m:rgba(37,99,235,0.3);--green-l:rgba(5,150,105,0.12);--green-m:rgba(5,150,105,0.3);--red-l:rgba(220,38,38,0.12);--red-m:rgba(220,38,38,0.3)}#preisanfrage .pa-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}#preisanfrage .pa-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}#preisanfrage .pa-card .pa-card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--bg)}#preisanfrage .pa-card .pa-card-head h3{font-size:13px;font-weight:700;color:var(--text2);margin:0}#preisanfrage .pa-card .pa-card-body{padding:18px}#preisanfrage .pa-card-head-green{background:var(--green-l)!important;border-bottom-color:var(--green-m)!important}#preisanfrage .pa-card-head-green h3{color:var(--green)!important}#preisanfrage .tarif-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:13px;border:1px solid var(--blue-m);background:var(--blue-l);color:var(--blue)}#preisanfrage .tarif-banner .tarif-name{font-weight:700}#preisanfrage .tarif-banner.no-tarif{background:#fffbeb;border-color:#fde68a;color:#92400e}#preisanfrage .tarif-banner.error-tarif{background:var(--red-l);border-color:var(--red-m);color:var(--red)}#preisanfrage .field-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:5px;display:block}#preisanfrage .field-inp{width:100%;padding:9px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);font-family:Inter,sans-serif;background:#f0f7ff;outline:none;transition:all .15s}#preisanfrage .field-inp:focus{border-color:var(--blue);background:var(--surface)}#preisanfrage .field-inp:-moz-read-only{background:var(--bg);color:var(--text3)}#preisanfrage .field-inp:read-only{background:var(--bg);color:var(--text3)}#preisanfrage select.field-inp{cursor:pointer}#preisanfrage .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:visible}#preisanfrage .sendungsart-grid{display:flex;gap:10px}#preisanfrage .art-tile{flex:1;display:flex;align-items:center;gap:10px;padding:14px 16px;border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s;background:var(--surface)}#preisanfrage .art-tile .art-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--border2);flex-shrink:0;transition:all .15s;background:var(--surface)}#preisanfrage .art-tile span{font-size:14px;font-weight:600;color:var(--text2)}#preisanfrage .art-tile.active{border-color:var(--red);background:var(--red-l)}#preisanfrage .art-tile.active .art-dot{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px var(--red)}#preisanfrage .art-tile.active span{color:var(--text);font-weight:700}#preisanfrage .art-tile:hover:not(.active){border-color:var(--border2)}#preisanfrage .svc-tabs{display:flex;gap:8px;flex-wrap:wrap}#preisanfrage .svc-tab{padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:600;border:1.5px solid var(--border);cursor:pointer;transition:all .15s;background:var(--surface);color:var(--text2);font-family:Inter,sans-serif}#preisanfrage .svc-tab.active{background:var(--blue);border-color:var(--blue);color:#fff}#preisanfrage .svc-tab:hover:not(.active){border-color:var(--blue-m);color:var(--blue);background:var(--blue-l)}#preisanfrage .svc-tab.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}#preisanfrage .summary-bar{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden;flex-wrap:wrap}#preisanfrage .summary-bar .sb-item{padding:10px 14px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--border)}#preisanfrage .summary-bar .sb-item:last-child{border-right:none}#preisanfrage .summary-bar .sb-item .sb-lbl{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}#preisanfrage .summary-bar .sb-item .sb-val{font-size:13px;font-weight:700;color:var(--text)}#preisanfrage .pkt-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}#preisanfrage .pkt-row{display:grid;gap:8px;align-items:center}#preisanfrage .pkt-row.paket-row{grid-template-columns:60px 1fr 1fr 1fr 90px 28px}#preisanfrage .pkt-row.palette-row{grid-template-columns:140px 60px 1fr 1fr 1fr 100px 28px}#preisanfrage .pkt-row input,#preisanfrage .pkt-row select{width:100%;padding:7px 9px;border:1.5px solid var(--border);border-radius:7px;font-size:13px;font-family:Inter,sans-serif;color:var(--text);background:#f0f7ff;outline:none}#preisanfrage .pkt-row input:focus,#preisanfrage .pkt-row select:focus{border-color:var(--blue)}#preisanfrage .pkt-row .del-btn{width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:13px}#preisanfrage .pkt-row .del-btn:hover{background:var(--red-l);color:var(--red);border-color:var(--red-m)}#preisanfrage .pkt-row .del-btn:disabled{opacity:.3;cursor:not-allowed}#preisanfrage .add-row-btn{font-size:12px;font-weight:600;color:var(--blue);background:var(--blue-l);border:1.5px solid var(--blue-m);border-radius:7px;padding:5px 14px;cursor:pointer;font-family:Inter,sans-serif;margin-bottom:14px}#preisanfrage .add-row-btn:hover{background:var(--blue-m)}#preisanfrage .toggle-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;border:1.5px solid var(--blue-m);color:var(--blue);background:var(--blue-l);transition:all .15s}#preisanfrage .toggle-badge.active{background:var(--blue);color:#fff;border-color:var(--blue)}#preisanfrage .toggle-badge:hover:not(.active){background:var(--blue-m)}#preisanfrage .zl-grid{display:grid;gap:10px}#preisanfrage .zl-grid.zl-3{grid-template-columns:1fr 1fr 1fr}#preisanfrage .zl-grid.zl-2{grid-template-columns:1fr 1fr}#preisanfrage .zl-tile{gap:8px;padding:10px 14px;border-radius:8px;border:1.5px solid var(--border);cursor:pointer;font-size:13px;color:var(--text2);-webkit-user-select:none;-moz-user-select:none;user-select:none}#preisanfrage .zl-tile,#preisanfrage .zl-tile .zl-check{display:flex;align-items:center;background:var(--surface);transition:all .15s}#preisanfrage .zl-tile .zl-check{width:16px;height:16px;border-radius:4px;border:2px solid var(--border2);flex-shrink:0;justify-content:center}#preisanfrage .zl-tile.active{border-color:var(--blue);background:var(--blue-l);color:var(--blue);font-weight:600}#preisanfrage .zl-tile.active .zl-check{border-color:var(--blue);background:var(--blue)}#preisanfrage .zl-tile.active .zl-check:after{content:"✓";font-size:10px;color:#fff;font-weight:700}#preisanfrage .zl-tile:hover:not(.active){border-color:var(--border2);background:var(--bg)}#preisanfrage .zl-tile .zl-ta{margin-left:auto;background:var(--green-l);color:var(--green);border:1px solid var(--green-m);border-radius:4px;font-size:9.5px;font-weight:700;padding:2px 5px;white-space:nowrap}#preisanfrage .map-wrap{height:420px;border-radius:0 0 8px 8px;background:var(--bg)}#preisanfrage .map-wrap #pa-map-vue{width:100%;height:420px}#preisanfrage .env-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:8px;border:1.5px solid var(--blue-m);color:var(--blue);background:var(--blue-l);cursor:pointer;font-size:12.5px;font-weight:600;font-family:Inter,sans-serif;transition:all .15s}#preisanfrage .env-toggle.active{background:var(--blue);color:#fff;border-color:var(--blue)}#preisanfrage .delivery-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--green);background:var(--green-l);border:1px solid var(--green-m);margin-top:12px}#preisanfrage .addr-pick-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:600;color:var(--blue);background:var(--blue-l);border:1.5px solid var(--blue-m);cursor:pointer;font-family:Inter,sans-serif;transition:all .15s;white-space:nowrap}#preisanfrage .addr-pick-btn:hover{background:var(--blue-m)}#preisanfrage .addr-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:99999;background:var(--surface);border:1px solid var(--border2);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.15);max-height:260px;overflow-y:auto}#preisanfrage .addr-opt{padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border);font-size:12.5px}#preisanfrage .addr-opt:hover{background:var(--bg)}#preisanfrage .addr-opt:last-child{border-bottom:none}#preisanfrage .addr-opt .addr-name{font-weight:600;color:var(--text)}#preisanfrage .addr-opt .addr-detail{color:var(--text3);font-size:11px;margin-top:2px}#preisanfrage .sd-wrap{position:relative;z-index:200}#preisanfrage .sd-input-row{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:8px;background:#f0f7ff;cursor:pointer;transition:border-color .15s}#preisanfrage .sd-input-row:focus-within{border-color:var(--blue)}#preisanfrage .sd-search-inp{flex:1;border:none;outline:none;padding:9px 12px;font-size:13px;color:var(--text);font-family:Inter,sans-serif;background:transparent}#preisanfrage .sd-search-inp::-moz-placeholder{color:var(--text3)}#preisanfrage .sd-search-inp::placeholder{color:var(--text3)}#preisanfrage .sd-arr{padding:9px 10px;color:var(--text3);font-size:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#preisanfrage .sd-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:9999;background:var(--surface);border:1px solid var(--border2);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.25);max-height:240px;overflow-y:auto;isolation:isolate}#preisanfrage .sd-opt{padding:9px 12px;font-size:13px;color:var(--text);cursor:pointer;border-bottom:1px solid var(--border);display:flex;align-items:center}#preisanfrage .sd-opt:hover{background:var(--bg)}#preisanfrage .sd-opt:last-child{border-bottom:none}#preisanfrage .sd-div{cursor:default;padding:4px 12px}#preisanfrage .sd-div:hover{background:transparent}#preisanfrage .sd-empty{padding:10px 12px;font-size:12px;color:var(--text3);text-align:center}#preisanfrage .result-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}#preisanfrage .result-row:last-child{border-bottom:none}#preisanfrage .result-row .rl{font-size:13px;color:var(--text2)}#preisanfrage .result-row .rv{font-size:13.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}#preisanfrage .result-row .free-badge{background:var(--green-l);color:var(--green);border:1px solid var(--green-m);border-radius:4px;font-size:10px;font-weight:700;padding:2px 6px}#preisanfrage .result-row-muted .rl{color:var(--text3)!important}#preisanfrage .result-total{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--bg);border-top:2px solid var(--border2)}#preisanfrage .result-total .tl{font-size:13px;font-weight:700;color:var(--text2)}#preisanfrage .result-total .tv{font-size:24px;font-weight:800;color:var(--text)}#preisanfrage .pa-error{background:var(--red-l);border:1px solid var(--red-m);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--red);margin-bottom:12px}#preisanfrage .pa-loading-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:48px 32px;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:16px}@keyframes pa-slide{0%{background-position:100% 0}to{background-position:-100% 0}}#preisanfrage .right-sticky{position:sticky;top:0}.service-page[data-v-6467518d]{padding:28px 24px 60px;max-width:100%}.service-page h1[data-v-6467518d]{font-size:22px;font-weight:700;margin-bottom:28px;color:var(--text1)}.service-grid[data-v-6467518d]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1100px){.service-grid[data-v-6467518d]{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.service-grid[data-v-6467518d]{grid-template-columns:1fr}}.service-card[data-v-6467518d]{background:var(--surface1,#fff);border:1.5px solid var(--border1,#e5e7eb);border-radius:12px;padding:16px 18px;cursor:pointer;transition:all .18s;display:flex;flex-direction:column;gap:8px;border-top:3px solid var(--border1,#e5e7eb)}.service-card[data-v-6467518d]:hover{border-top-color:var(--primary,#d92b2b)!important;border-color:var(--primary,#d92b2b);box-shadow:0 6px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.service-card-header[data-v-6467518d]{display:flex;align-items:center;gap:14px}.service-card-icon[data-v-6467518d]{font-size:26px;line-height:1;flex-shrink:0}.service-card-title[data-v-6467518d]{font-size:14px;font-weight:700;color:var(--text1)}.service-card-desc[data-v-6467518d]{font-size:12px;color:var(--text1,#374151);line-height:1.5;flex:1}.service-card-btn[data-v-6467518d]{margin-top:4px;padding:8px 14px;border-radius:8px;border:1.5px solid var(--border1,#e5e7eb);background:transparent;font-size:13px;font-weight:600;cursor:pointer;color:var(--text1);transition:all .15s;text-align:center;display:block;width:100%}.service-card:hover .service-card-btn[data-v-6467518d]{background:var(--primary,#d92b2b);color:#fff;border-color:var(--primary,#d92b2b)}.ts-card[data-v-6467518d]{grid-column:span 4}@media (max-width:1100px){.ts-card[data-v-6467518d]{grid-column:span 2}}@media (max-width:580px){.ts-card[data-v-6467518d]{grid-column:span 1}}.ts-current[data-v-6467518d]{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 8px}.ts-val-block[data-v-6467518d]{background:var(--surface2,#f9fafb);border:1.5px solid var(--border1,#e5e7eb);border-radius:12px;padding:16px 28px;text-align:center;flex:1;min-width:140px}.ts-val-block .ts-pct[data-v-6467518d]{font-size:36px;font-weight:800;color:var(--text1,#111827)}.ts-val-block .ts-express[data-v-6467518d]{color:#16a34a}.ts-val-block .ts-standard[data-v-6467518d]{color:#1d4ed8}.ts-val-block .ts-fracht[data-v-6467518d]{color:var(--text1,#374151)}.ts-val-block .ts-lbl[data-v-6467518d]{font-size:12px;color:var(--text3);margin-top:2px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ts-val-block .ts-since[data-v-6467518d]{font-size:11px;color:var(--text3);margin-top:6px}.ts-history-toggle[data-v-6467518d]{font-size:12px;color:var(--primary,#d92b2b);cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:4px}.ts-history[data-v-6467518d]{margin-top:14px;border-top:1px solid var(--border1,#e5e7eb);padding-top:12px}.ts-table[data-v-6467518d]{width:100%;border-collapse:collapse;font-size:13px}.ts-table th[data-v-6467518d]{padding:6px 12px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border1,#e5e7eb)}.ts-table th.col-exp[data-v-6467518d]{color:#16a34a}.ts-table th.col-nat[data-v-6467518d]{color:#1d4ed8}.ts-table th.col-fra[data-v-6467518d]{color:#374151}.ts-table td[data-v-6467518d]{padding:7px 12px;border-bottom:1px solid var(--border1,#f3f4f6)}.ts-table tr:last-child td[data-v-6467518d]{border-bottom:none}.ts-table td.col-date[data-v-6467518d]{color:var(--text3)}.ts-table td.col-exp[data-v-6467518d]{color:#16a34a;font-weight:600}.ts-table td.col-nat[data-v-6467518d]{color:#1d4ed8;font-weight:600}.ts-table td.col-fra[data-v-6467518d]{color:#374151;font-weight:600}.special-card[data-v-6467518d]{grid-column:span 4}@media (max-width:1100px){.special-card[data-v-6467518d]{grid-column:span 2}}@media (max-width:580px){.special-card[data-v-6467518d]{grid-column:span 1}}.special-items[data-v-6467518d]{display:flex;flex-wrap:wrap;gap:6px}.special-item[data-v-6467518d]{background:var(--surface2,#f3f4f6);border:1px solid var(--border1,#e5e7eb);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--text1)}.special-hotline[data-v-6467518d]{font-size:15px;color:var(--text1);font-weight:700;margin-top:8px;text-align:center}.special-btn-wrap[data-v-6467518d]{display:flex;justify-content:center;margin-top:4px}.special-btn-wrap .service-card-btn[data-v-6467518d]{width:auto;min-width:180px;max-width:33%}.section-title[data-v-6467518d]{font-size:18px;font-weight:700;margin:0 0 12px;color:var(--text1)}.service-grid-3[data-v-6467518d]{grid-template-columns:repeat(3,1fr)!important}@media (max-width:1100px){.service-grid-3[data-v-6467518d]{grid-template-columns:repeat(2,1fr)!important}}.modal-overlay[data-v-6467518d]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.modal-box[data-v-6467518d]{background:var(--surface1,#fff);border-radius:16px;width:100%;max-width:520px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;max-height:90vh;overflow-y:auto}.modal-head[data-v-6467518d]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border1,#e5e7eb)}.modal-head span[data-v-6467518d]{font-weight:700;font-size:16px}.modal-close[data-v-6467518d]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text3);padding:4px 8px;border-radius:6px}.modal-body[data-v-6467518d]{padding:22px;display:flex;flex-direction:column;gap:14px}.modal-field label[data-v-6467518d]{display:block;font-size:12px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.modal-field input[data-v-6467518d]{width:100%;border:1.5px solid var(--border1,#e5e7eb);border-radius:8px;padding:10px 12px;font-size:14px;background:var(--surface2,#f9fafb);color:var(--text1);box-sizing:border-box}.modal-field input[data-v-6467518d]:focus{outline:none;border-color:var(--primary,#d92b2b)}.modal-row[data-v-6467518d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-foot[data-v-6467518d]{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--border1,#e5e7eb)}.btn-primary[data-v-6467518d]{background:var(--primary,#d92b2b);color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-6467518d]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-6467518d]{background:transparent;border:1.5px solid var(--border1,#e5e7eb);border-radius:8px;padding:10px 22px;font-size:14px;cursor:pointer;color:var(--text1)}.modal-success[data-v-6467518d]{color:#16a34a;font-weight:600;font-size:14px;text-align:center;padding:8px}.modal-error[data-v-6467518d]{color:#ef4444;font-size:13px}.pkg-modal-box[data-v-6467518d]{max-width:720px}.pkg-grid[data-v-6467518d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:500px){.pkg-grid[data-v-6467518d]{grid-template-columns:1fr}}.pkg-item[data-v-6467518d]{background:var(--surface2,#f9fafb);border:1.5px solid var(--border1,#e5e7eb);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px}.pkg-item-icon[data-v-6467518d]{font-size:24px;flex-shrink:0}.pkg-item-info[data-v-6467518d]{flex:1}.pkg-item-name[data-v-6467518d]{font-size:13px;font-weight:600;color:var(--text1)}.pkg-item-size[data-v-6467518d]{font-size:11px;color:var(--text3);margin-top:2px}.pkg-item-select[data-v-6467518d]{border:1.5px solid var(--border1,#e5e7eb);border-radius:8px;padding:6px 10px;font-size:13px;background:var(--surface1,#fff);color:var(--text1);min-width:110px}.pkg-item-select[data-v-6467518d]:focus{outline:none;border-color:var(--primary,#d92b2b)}.pkg-note[data-v-6467518d]{font-size:12px;color:var(--text1);line-height:1.5;padding:10px 14px;background:var(--surface2,#f9fafb);border-radius:8px;border:1px solid var(--border1,#e5e7eb)}#rechnungen-view{--red:#dc2626;--green:#059669;--blue:#2563eb;--surface:#fff;--bg:#f8f9fc;--border:#e5e7eb;--text:#111827;--text2:#6b7280;--text3:#9ca3af;--radius:12px;padding:28px 32px;max-width:900px;margin:0 auto}#rechnungen-view .rech-title{font-size:22px;font-weight:700;color:var(--text);margin-bottom:6px}#rechnungen-view .rech-sub{font-size:13px;color:var(--text2);margin-bottom:28px}#rechnungen-view .rech-empty{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:48px 32px;text-align:center;color:var(--text2);font-size:14px}#rechnungen-view .rech-empty .empty-icon{font-size:36px;margin-bottom:12px}#rechnungen-view .rech-accordion{display:flex;flex-direction:column;gap:10px}#rechnungen-view .rech-item{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s}#rechnungen-view .rech-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}#rechnungen-view .rech-item.open{border-color:var(--blue);box-shadow:0 4px 16px rgba(37,99,235,.1)}#rechnungen-view .rech-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#rechnungen-view .rech-header .rh-left{display:flex;align-items:center;gap:12px}#rechnungen-view .rech-header .rh-icon{font-size:20px}#rechnungen-view .rech-header .rh-period{font-size:15px;font-weight:600;color:var(--text)}#rechnungen-view .rech-header .rh-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.3);color:var(--blue)}#rechnungen-view .rech-header .rh-chevron{font-size:16px;color:var(--text3);transition:transform .2s}#rechnungen-view .rech-header .rh-chevron.open{transform:rotate(180deg)}#rechnungen-view .rech-body{border-top:1.5px solid var(--border);padding:16px 20px;display:flex;gap:12px;flex-wrap:wrap}#rechnungen-view .bezahlt-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:700}#rechnungen-view .bezahlt-badge.bezahlt{background:rgba(5,150,105,.1);border:1px solid rgba(5,150,105,.4);color:#059669}#rechnungen-view .bezahlt-badge.offen{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.4);color:#d97706}#rechnungen-view .bezahlt-badge.faellig{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.4);color:#dc2626}#rechnungen-view .bezahlt-badge.mahnstufe-i{background:rgba(217,119,6,.1);border:1px solid rgba(217,119,6,.4);color:#d97706}#rechnungen-view .bezahlt-badge.mahnstufe-ii{background:rgba(234,88,12,.1);border:1px solid rgba(234,88,12,.4);color:#ea580c}#rechnungen-view .bezahlt-badge.mahnstufe-iii{background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.5);color:#dc2626}#rechnungen-view .bezahlt-badge.inkasso{background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.4);color:#7c3aed}#rechnungen-view .rech-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}#rechnungen-view .rech-dash-tile{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 18px}#rechnungen-view .rech-dash-tile .tile-label{font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}#rechnungen-view .rech-dash-tile .tile-value{font-size:26px;font-weight:700}#rechnungen-view .rech-dash-tile.tile-bezahlt .tile-value{color:#059669}#rechnungen-view .rech-dash-tile.tile-offen .tile-value{color:#d97706}#rechnungen-view .rech-dash-tile.tile-faellig .tile-value{color:#dc2626}#rechnungen-view .rech-file-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .12s}#rechnungen-view .rech-file-btn.pdf{background:rgba(220,38,38,.08);border:1.5px solid rgba(220,38,38,.3);color:#dc2626}#rechnungen-view .rech-file-btn.pdf:hover{background:rgba(220,38,38,.15)}#rechnungen-view .rech-file-btn.xls{background:rgba(5,150,105,.08);border:1.5px solid rgba(5,150,105,.3);color:#059669}#rechnungen-view .rech-file-btn.xls:hover{background:rgba(5,150,105,.15)}#rechnungen-view .rech-loading{text-align:center;padding:48px;color:var(--text2);font-size:14px}body.dark-mode #rechnungen-view{--surface:#1a1d27;--bg:#0f1117;--border:#2a2f3e;--text:#e8eaf0;--text2:#9ba3b8;--text3:#5c637a}body.dark-mode #rechnungen-view .rech-item{background:var(--surface);border-color:var(--border)}body.dark-mode #rechnungen-view .rech-item.open{border-color:rgba(59,130,246,.6)}body.dark-mode #rechnungen-view .rech-header .rh-period{color:var(--text)}body.dark-mode #rechnungen-view .rech-file-btn.pdf{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.4);color:#fca5a5}body.dark-mode #rechnungen-view .rech-file-btn.xls{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.4);color:#6ee7b7}body.dark-mode #rechnungen-view .rech-empty{background:var(--surface);border-color:var(--border)}body.dark-mode #rechnungen-view .rech-dash-tile{background:#1a1d27;border-color:#2a2f3e}.sepa-card{margin-top:28px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.sepa-card-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(30,73,118,.08),rgba(37,99,235,.05));border-bottom:1.5px solid var(--border)}.sepa-head-left{display:flex;align-items:center;gap:12px}.sepa-head-icon{font-size:22px}.sepa-head-title{font-size:15px;font-weight:700;color:var(--text)}.sepa-head-sub{font-size:12px;color:var(--text2);margin-top:2px}.sepa-open-btn{background:#1e4976;border:none;color:#fff;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer}.sepa-open-btn:hover{background:#1a3a5c}.sepa-form{padding:20px}.sepa-info{background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.2);border-radius:8px;padding:11px 14px;font-size:12.5px;color:var(--text2);line-height:1.5;margin-bottom:18px}.sepa-section-label{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin:14px 0 8px}.sepa-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.sepa-grid.full{grid-template-columns:1fr}.sepa-field label{font-size:11.5px;font-weight:600;color:var(--text2);margin-bottom:4px;display:block}.sepa-field input{width:100%;padding:9px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);background:var(--bg);box-sizing:border-box;font-family:inherit;transition:border-color .15s}.sepa-field input:focus{outline:none;border-color:#2563eb}.sepa-field input:disabled{background:rgba(0,0,0,.04);color:var(--text3);cursor:default}.sepa-receiver{background:rgba(0,0,0,.03);border-radius:8px;padding:12px 14px;font-size:12.5px;color:var(--text2);line-height:1.8;margin:8px 0 18px}.sepa-foot{display:flex;gap:10px;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--border);margin-top:16px}.sepa-cancel{background:var(--surface);border:1.5px solid var(--border);color:var(--text2);border-radius:8px;padding:9px 18px}.sepa-cancel,.sepa-download{font-size:13px;font-weight:600;cursor:pointer}.sepa-download{background:#1e4976;border:none;color:#fff;border-radius:8px;padding:9px 20px;display:flex;align-items:center;gap:6px}.sepa-download:hover{background:#1a3a5c}body.dark-mode #rechnungen-view .sepa-card{background:var(--surface);border-color:var(--border)}body.dark-mode #rechnungen-view .sepa-field input{background:#0f1117;border-color:var(--border);color:var(--text)}body.dark-mode #rechnungen-view .sepa-receiver{background:hsla(0,0%,100%,.04)}