/* Extracted from includes/sidebar_right.php — v170 */
.right-widgets{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.right-widget-card{border:1px solid rgb(226 232 240);border-radius:22px;background:linear-gradient(180deg,rgb(248 250 252),white);padding:13px;box-shadow:0 12px 28px rgba(15,23,42,.045);transition:transform .16s ease,opacity .16s ease,border-color .16s ease,box-shadow .16s ease}
.dark .right-widget-card{border-color:rgb(38 38 38);background:linear-gradient(180deg,rgba(38,38,38,.82),rgba(23,23,23,.84));box-shadow:0 14px 30px rgba(0,0,0,.20)}
.right-widget-card.is-hidden{display:none}
.right-widget-card-head{display:flex;align-items:center;gap:10px}
.right-widget-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:16px}
.right-widget-label{color:rgb(100 116 139);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}
.right-widget-title{margin-top:1px;color:rgb(15 23 42);font-size:14px;font-weight:950;letter-spacing:-.02em}
.dark .right-widget-title{color:white}
.right-widget-fuel-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:15px;background:white;padding:8px 9px;border:1px solid rgb(241 245 249)}
.dark .right-widget-fuel-row{background:rgba(255,255,255,.04);border-color:rgb(38 38 38)}
.right-widget-fuel-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(71 85 105);font-size:12px;font-weight:850}
.dark .right-widget-fuel-row span{color:rgb(212 212 212)}
.right-widget-fuel-row b{white-space:nowrap;color:rgb(15 23 42);font-size:12px;font-weight:950}
.dark .right-widget-fuel-row b{color:white}
.right-widget-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:flex;align-items:center;justify-content:center;padding:18px}
.right-widget-modal.hidden{display:none}
.right-widget-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.50);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.right-widget-dialog{position:relative;z-index:1;width:min(100%,720px);max-height:min(88vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:30px;background:rgba(255,255,255,.97);box-shadow:0 30px 90px rgba(0,0,0,.30);transform:translateY(0)}
.dark .right-widget-dialog{border-color:rgb(38 38 38);background:rgba(10,10,10,.96);box-shadow:0 30px 90px rgba(0,0,0,.48)}
.right-widget-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgb(241 245 249);padding:18px 20px}
.dark .right-widget-dialog-head{border-color:rgb(38 38 38)}
.right-widget-dialog-head h2{margin-top:3px;color:rgb(15 23 42);font-size:24px;font-weight:950;letter-spacing:-.045em}
.dark .right-widget-dialog-head h2{color:white}
.right-widget-dialog-head p{margin-top:4px;color:rgb(100 116 139);font-size:13px;font-weight:650;line-height:1.45}
.dark .right-widget-dialog-head p{color:rgb(163 163 163)}
.right-widget-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:0;border-radius:999px;background:rgb(241 245 249);color:rgb(71 85 105);font-size:26px;line-height:1;cursor:pointer}
.right-widget-close:hover{background:rgb(226 232 240);color:rgb(15 23 42)}
.dark .right-widget-close{background:rgb(23 23 23);color:rgb(212 212 212)}
.dark .right-widget-close:hover{background:rgb(38 38 38);color:white}
.right-widget-dialog-body{overflow:auto;padding:18px 20px}
.right-widget-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.right-widget-switch{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;border:1px solid rgb(226 232 240);border-radius:22px;background:linear-gradient(180deg,rgb(248 250 252),white);padding:13px;cursor:pointer}
.dark .right-widget-switch{border-color:rgb(38 38 38);background:rgba(255,255,255,.04)}
.right-widget-switch input{position:absolute;opacity:0;pointer-events:none}
.right-widget-switch span{position:relative;width:42px;height:24px;border-radius:999px;background:rgb(203 213 225);transition:background .18s ease}
.right-widget-switch span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:999px;background:white;box-shadow:0 4px 10px rgba(15,23,42,.20);transition:transform .18s ease}
.right-widget-switch input:checked+span{background:rgb(15 23 42)}
.right-widget-switch input:checked+span:after{transform:translateX(18px)}
.dark .right-widget-switch input:checked+span{background:rgb(245 245 245)}
.right-widget-switch b{display:block;color:rgb(15 23 42);font-size:13px;font-weight:950}
.dark .right-widget-switch b{color:white}
.right-widget-switch em{display:block;margin-top:2px;color:rgb(100 116 139);font-size:11px;font-style:normal;font-weight:700}
.dark .right-widget-switch em{color:rgb(163 163 163)}
.right-widget-modal-card{margin-top:14px;border:1px solid rgb(226 232 240);border-radius:24px;background:rgb(248 250 252);padding:14px}
.dark .right-widget-modal-card{border-color:rgb(38 38 38);background:rgba(255,255,255,.035)}
.right-widget-order-list{display:grid;gap:8px}
.right-widget-order-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid rgb(226 232 240);border-radius:17px;background:white;padding:10px 11px;color:rgb(15 23 42);cursor:grab}
.dark .right-widget-order-item{border-color:rgb(38 38 38);background:rgba(0,0,0,.16);color:white}
.right-widget-order-item.is-dragging{opacity:.55}
.right-widget-order-item span{color:rgb(148 163 184);font-weight:950}
.right-widget-order-item b{font-size:13px;font-weight:950}
.right-widget-order-item div{display:flex;gap:4px}
.right-widget-order-item button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:12px;background:rgb(241 245 249);color:rgb(71 85 105);font-size:13px;font-weight:950;cursor:pointer}
.dark .right-widget-order-item button{background:rgb(38 38 38);color:rgb(212 212 212)}
.right-widget-dialog-foot{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgb(241 245 249);padding:14px 20px}
.dark .right-widget-dialog-foot{border-color:rgb(38 38 38)}
.right-widget-reset,.right-widget-save{border:0;border-radius:18px;padding:11px 15px;font-size:13px;font-weight:950;cursor:pointer}
.right-widget-reset{background:rgb(241 245 249);color:rgb(71 85 105)}
.right-widget-reset:hover{background:rgb(226 232 240);color:rgb(15 23 42)}
.dark .right-widget-reset{background:rgb(38 38 38);color:rgb(212 212 212)}
.right-widget-save{background:rgb(15 23 42);color:white}
.right-widget-save:hover{background:rgb(30 41 59)}
.dark .right-widget-save{background:white;color:rgb(15 23 42)}
.dark .right-widget-save:hover{background:rgb(229 229 229)}
@media(max-width:640px){
  .right-widget-modal{align-items:flex-end;padding:0}
  .right-widget-dialog{width:100%;max-height:90vh;border-radius:28px 28px 0 0}
  .right-widget-settings-grid{grid-template-columns:1fr}
  .right-widget-dialog-head,.right-widget-dialog-body,.right-widget-dialog-foot{padding-left:16px;padding-right:16px}
}
