.rmg-dashboard{display:flex;min-height:100vh;background:#f7f8fa;color:#1f2937;font-family:Arial,sans-serif}.rmg-sidebar{--rmg-sb-w:264px;--rmg-sb-inset:0px;--rmg-sb-radius:16px;--rmg-sb-item-inset:0px;--rmg-sb-pad:20px;--rmg-sb-dur:260ms;--rmg-sb-ease:cubic-bezier(.4,0,.2,1);--rmg-sb-page:#f7f8fa;--rmg-sb-pt:clamp(12px,2.4vh,22px);--rmg-sb-pb:clamp(12px,2.6vh,24px);--rmg-sb-head-h:clamp(32px,4.4vh,40px);--rmg-sb-prof-pt:clamp(10px,3.4vh,30px);--rmg-sb-avatar:clamp(56px,14.5vh,150px);--rmg-sb-name-mt:clamp(8px,2vh,18px);--rmg-sb-name-fs:clamp(14px,2.4vh,22px);--rmg-sb-rule-mt:clamp(6px,1.1vh,10px);--rmg-sb-rule-mb:clamp(5px,1vh,9px);--rmg-sb-role-fs:clamp(10px,1.4vh,13px);--rmg-sb-nav-mt:clamp(14px,3vh,26px);--rmg-sb-nav-mb:clamp(10px,2.2vh,20px);--rmg-sb-nav-pad:clamp(6px,1.5vh,14px);--rmg-sb-row:clamp(28px,4.4vh,42px);--rmg-sb-gap:clamp(2px,.8vh,8px);--rmg-sb-logout-h:clamp(34px,4.8vh,44px);--rmg-sb-label-fs:clamp(13px,1.9vh,15px);--rmg-sb-icon-fs:clamp(15px,2vh,18px);box-sizing:border-box;width:calc(var(--rmg-sb-w) + var(--rmg-sb-inset) * 2);flex-grow:0;flex-shrink:0;flex-basis:calc(var(--rmg-sb-w) + var(--rmg-sb-inset) * 2);min-width:0;align-self:stretch;z-index:40;font-family:"Aeonik","Gilroy",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;transition:width var(--rmg-sb-dur) var(--rmg-sb-ease),flex-basis var(--rmg-sb-dur) var(--rmg-sb-ease)}.rmg-sidebar.is-collapsed{--rmg-sb-w:88px;--rmg-sb-inset:20px;--rmg-sb-radius:26px;--rmg-sb-item-inset:20px;--rmg-sb-gap:clamp(4px,1.8vh,16px)}.rmg-sidebar.rmg-sb-no-anim,.rmg-sidebar.rmg-sb-no-anim *{transition:none!important}.rmg-sb-panel{position:sticky;top:var(--rmg-sb-inset);display:flex;flex-direction:column;box-sizing:border-box;height:calc(100vh - var(--rmg-sb-inset) * 2);min-height:max-content;margin:var(--rmg-sb-inset);padding:var(--rmg-sb-pt) 0 var(--rmg-sb-pb);border-radius:var(--rmg-sb-radius);background:linear-gradient(150deg,#f60 0%,#ff7d05 45%,#ffa000 100%);box-shadow:0 10px 28px rgba(190,80,0,.18);overflow:hidden;transition:margin var(--rmg-sb-dur) var(--rmg-sb-ease),top var(--rmg-sb-dur) var(--rmg-sb-ease),height var(--rmg-sb-dur) var(--rmg-sb-ease),border-radius var(--rmg-sb-dur) var(--rmg-sb-ease)}.rmg-sb-head{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:0 var(--rmg-sb-pad);min-height:var(--rmg-sb-head-h);transition:padding var(--rmg-sb-dur) var(--rmg-sb-ease)}.rmg-sidebar.is-collapsed .rmg-sb-head{padding:0 24px}.rmg-sb-logo{display:block;flex:0 1 auto;width:176px;height:23px;min-width:0;overflow:hidden;color:#111;transition:width var(--rmg-sb-dur) var(--rmg-sb-ease),margin-right var(--rmg-sb-dur) var(--rmg-sb-ease),opacity 160ms var(--rmg-sb-ease) 70ms}.rmg-sidebar.is-collapsed .rmg-sb-logo{width:0;margin-right:-12px;opacity:0;transition:width var(--rmg-sb-dur) var(--rmg-sb-ease),margin-right var(--rmg-sb-dur) var(--rmg-sb-ease),opacity 110ms var(--rmg-sb-ease)}.rmg-sb-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:#fff;color:#ff7a00;cursor:pointer;box-shadow:0 2px 6px rgba(140,60,0,.2);transition:width var(--rmg-sb-dur) var(--rmg-sb-ease),height var(--rmg-sb-dur) var(--rmg-sb-ease),border-radius var(--rmg-sb-dur) var(--rmg-sb-ease),background-color 150ms var(--rmg-sb-ease)}.rmg-sidebar .rmg-sb-toggle,.rmg-sidebar .rmg-sb-toggle:hover,.rmg-sidebar .rmg-sb-toggle:focus,.rmg-sidebar .rmg-sb-toggle:focus-visible,.rmg-sidebar .rmg-sb-toggle:active{border:0;background:#fff;color:#ff7a00}.rmg-sidebar .rmg-sb-toggle:hover{background:#fff4e8}.rmg-sidebar .rmg-sb-toggle:active{background:#ffe9d6}.rmg-sidebar .rmg-sb-toggle:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:2px}.rmg-sidebar.is-collapsed .rmg-sb-toggle{width:40px;height:40px;border-radius:13px}.rmg-sb-profile{flex-shrink:0;text-align:center;padding:var(--rmg-sb-prof-pt) var(--rmg-sb-pad) 0;max-height:460px;opacity:1;overflow:hidden;transition:max-height var(--rmg-sb-dur) var(--rmg-sb-ease),padding var(--rmg-sb-dur) var(--rmg-sb-ease),opacity 170ms var(--rmg-sb-ease) 70ms}.rmg-sidebar.is-collapsed .rmg-sb-profile{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transition:max-height var(--rmg-sb-dur) var(--rmg-sb-ease),padding var(--rmg-sb-dur) var(--rmg-sb-ease),opacity 110ms var(--rmg-sb-ease)}.rmg-sb-avatar{position:relative;display:block;width:var(--rmg-sb-avatar);height:var(--rmg-sb-avatar);margin:0 auto;flex-shrink:0;border-radius:50%;overflow:hidden;background:#d9e1e3}.rmg-sidebar .rmg-sb-avatar-img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:50%;object-fit:cover;object-position:center}.rmg-sb-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--rmg-sb-name-mt);font-size:var(--rmg-sb-name-fs);font-weight:800;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:#fff;overflow-wrap:break-word}.rmg-sb-rule{display:block;width:172px;max-width:100%;height:3px;margin:var(--rmg-sb-rule-mt) auto var(--rmg-sb-rule-mb);border-radius:2px;background:#fff}.rmg-sb-role{font-size:var(--rmg-sb-role-fs);font-weight:400;line-height:1.2;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#fff}.rmg-sb-nav{display:flex;flex-direction:column;gap:var(--rmg-sb-gap);flex-shrink:0;margin:var(--rmg-sb-nav-mt) var(--rmg-sb-pad) var(--rmg-sb-nav-mb);padding:var(--rmg-sb-nav-pad) 0;border-radius:16px;background:#fff;transition:margin var(--rmg-sb-dur) var(--rmg-sb-ease),padding var(--rmg-sb-dur) var(--rmg-sb-ease),gap var(--rmg-sb-dur) var(--rmg-sb-ease),border-radius var(--rmg-sb-dur) var(--rmg-sb-ease),background-color var(--rmg-sb-dur) var(--rmg-sb-ease)}.rmg-sidebar.is-collapsed .rmg-sb-nav{margin:var(--rmg-sb-nav-mt) 0 var(--rmg-sb-nav-mb);padding:0;border-radius:0;background:rgba(255,255,255,0)}.rmg-nav{position:relative;display:flex;align-items:center;box-sizing:border-box;flex-shrink:0;height:var(--rmg-sb-row);margin:0 var(--rmg-sb-item-inset);padding:0 22px;border-radius:0;text-decoration:none;color:#3f4756;font-size:var(--rmg-sb-label-fs);line-height:1;white-space:nowrap;transition:margin var(--rmg-sb-dur) var(--rmg-sb-ease),padding var(--rmg-sb-dur) var(--rmg-sb-ease),border-radius var(--rmg-sb-dur) var(--rmg-sb-ease),color var(--rmg-sb-dur) var(--rmg-sb-ease),background-color 180ms var(--rmg-sb-ease)}.rmg-nav:hover{background:#f3f4f6;color:#111827}.rmg-nav.active{background:#a5cbfe;color:#2563eb;font-weight:700}.rmg-nav:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.rmg-nav-icon{flex:0 0 24px;width:24px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--rmg-sb-icon-fs);line-height:1}.rmg-nav-label{flex:1 1 auto;min-width:0;margin-left:10px;overflow:hidden;opacity:1;transition:opacity 170ms var(--rmg-sb-ease) 80ms}.rmg-sidebar.is-collapsed .rmg-nav{padding:0 12px;border-radius:14px;color:#fff}.rmg-sidebar.is-collapsed .rmg-nav:hover{background:rgba(255,255,255,.16);color:#fff}.rmg-sidebar.is-collapsed .rmg-nav.active{background:rgba(255,255,255,.14);color:#fff}.rmg-sidebar.is-collapsed .rmg-nav:focus-visible{outline:2px solid #fff;outline-offset:-2px}.rmg-sidebar.is-collapsed .rmg-nav-label{opacity:0;transition:opacity 110ms var(--rmg-sb-ease)}.rmg-sidebar.is-collapsed .rmg-nav::after{content:attr(data-tip);position:absolute;top:50%;left:100%;z-index:5;margin-left:calc(var(--rmg-sb-item-inset) + var(--rmg-sb-inset) + 10px);padding:6px 10px;border-radius:6px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;line-height:1.35;white-space:nowrap;box-shadow:0 6px 16px rgba(17,24,39,.22);max-width:50vw;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate(-6px,-50%);pointer-events:none;transition:opacity 150ms var(--rmg-sb-ease),transform 150ms var(--rmg-sb-ease)}.rmg-sidebar.is-collapsed .rmg-nav:hover::after,.rmg-sidebar.is-collapsed .rmg-nav:focus-visible::after{opacity:1;transform:translate(0,-50%)}.rmg-sidebar.is-collapsed .rmg-sb-panel{overflow:visible}.rmg-sidebar.is-collapsed .rmg-nav.active::before{content:"";position:absolute;left:calc(var(--rmg-sb-item-inset) * -1);top:50%;width:0;height:0;transform:translateY(-50%);border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:10px solid var(--rmg-sb-page)}.rmg-nav-logout{margin:auto var(--rmg-sb-pad) 0;height:var(--rmg-sb-logout-h);border-radius:18px;background:#fff;color:#4b5563}.rmg-sidebar.is-collapsed .rmg-nav-logout{margin:auto var(--rmg-sb-item-inset) 0;border-radius:14px;background:rgba(255,255,255,0);color:#fff}.rmg-sidebar.is-collapsed .rmg-nav-logout:hover{background:rgba(255,255,255,.16)}@media (prefers-reduced-motion:reduce){.rmg-sidebar,.rmg-sidebar *{transition-duration:.01ms!important}}.rmg-content{flex:1;min-width:0;padding:35px}.rmg-header{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.rmg-header h1{margin:0 0 5px;font-size:28px}.rmg-header p{margin:0;color:#6b7280}.rmg-filters{display:flex!important;flex-direction:row!important;align-items:flex-end;gap:15px;margin-bottom:30px}.rmg-filters>div{display:flex;flex-direction:column}.rmg-filters label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.rmg-filters select{min-width:190px;padding:10px;border:1px solid #d1d5db;border-radius:7px;background:#fff}.rmg-content section{margin-bottom:30px}.rmg-content section h2{font-size:18px;margin-bottom:12px}.rmg-revenue-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:25px}.rmg-label{color:#6b7280;font-size:13px}.rmg-revenue{font-size:32px;font-weight:700;margin:8px 0}.rmg-muted{color:#9ca3af;font-size:12px}.rmg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.rmg-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.rmg-card span{display:block;color:#6b7280;font-size:13px;margin-bottom:8px}.rmg-card strong{font-size:25px}.rmg-popular-card{background:#fff;border:1px solid #dce3eb;border-radius:14px;padding:16px;width:100%;max-width:100%;box-sizing:border-box}.rmg-popular-card h2{margin:0 0 12px;font-size:15px;font-weight:600}.rmg-popular-item{display:grid;grid-template-columns:1.4fr 2fr 40px;align-items:center;gap:12px;margin-bottom:8px}.rmg-popular-item:last-child{margin-bottom:0}.rmg-popular-name{min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmg-popular-bar{width:100%;height:12px;background:#e4ebf2;border-radius:20px;overflow:hidden}.rmg-popular-fill{height:100%;background:#ef991f;border-radius:20px;transition:width .3s ease}.rmg-popular-count{text-align:right;font-size:14px;font-weight:500}.rmg-no-equipment{padding:15px 0;color:#777}.rmg-message{padding:40px;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.page-header{width:100%!important;max-width:none!important;margin:0!important;padding:0 35px 20px 100px!important;box-sizing:border-box!important}.page-header .entry-title{text-align:left!important;margin:0!important}@media (max-width:900px){.rmg-sidebar{--rmg-sb-w:228px;--rmg-sb-pad:16px;--rmg-sb-avatar:clamp(60px,15vh,112px);--rmg-sb-name-fs:clamp(14px,2.4vh,18px);--rmg-sb-role-fs:clamp(10px,1.4vh,11px)}.rmg-sidebar.is-collapsed{--rmg-sb-w:76px;--rmg-sb-inset:14px;--rmg-sb-item-inset:14px}.rmg-sidebar.is-collapsed .rmg-sb-head{padding:0 18px}.rmg-sb-logo{width:150px;height:19px}.rmg-sb-rule{width:132px}.rmg-sb-role{letter-spacing:.22em;text-indent:.22em}.rmg-nav{padding:0 16px}.rmg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rmg-sidebar{--rmg-sb-w:196px;--rmg-sb-pad:12px;--rmg-sb-avatar:clamp(60px,15vh,92px);--rmg-sb-name-fs:clamp(14px,2.4vh,16px);--rmg-sb-role-fs:clamp(10px,1.4vh,11px);--rmg-sb-row:clamp(30px,4.4vh,40px);--rmg-sb-label-fs:clamp(13px,1.9vh,14px);--rmg-sb-icon-fs:clamp(15px,2vh,17px)}.rmg-sidebar.is-collapsed{--rmg-sb-w:68px;--rmg-sb-inset:10px;--rmg-sb-item-inset:10px}.rmg-sidebar.is-collapsed .rmg-sb-head{padding:0 14px}.rmg-sb-logo{width:126px;height:16px}.rmg-sb-rule{width:110px}.rmg-nav{padding:0 12px}.rmg-content{padding:20px}.rmg-filters{flex-direction:column}.rmg-filters select{width:100%;min-width:0;box-sizing:border-box}.rmg-grid{grid-template-columns:1fr}.rmg-popular-item{grid-template-columns:1.2fr 2fr 35px;gap:8px}.rmg-popular-name,.rmg-popular-count{font-size:12px}}@media (max-width:430px){.rmg-sidebar{--rmg-sb-w:172px;--rmg-sb-pad:10px;--rmg-sb-avatar:clamp(56px,15vh,76px);--rmg-sb-name-fs:clamp(13px,2.4vh,14px);--rmg-sb-role-fs:10px;--rmg-sb-label-fs:13px;--rmg-sb-icon-fs:16px}.rmg-sidebar.is-collapsed{--rmg-sb-w:62px;--rmg-sb-inset:8px;--rmg-sb-item-inset:7px}.rmg-sidebar.is-collapsed .rmg-sb-head{padding:0 11px}.rmg-sb-logo{width:106px;height:14px}.rmg-sb-rule{width:86px}.rmg-sb-role{letter-spacing:.16em;text-indent:.16em}.rmg-nav{padding:0 10px}}.rmg-bookings-table-wrap{width:100%;overflow-x:auto;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 28px rgba(15,23,42,.08)}.rmg-bookings-table{width:100%;border-collapse:collapse;min-width:850px;table-layout:fixed}.rmg-bookings-table th:nth-child(1),.rmg-bookings-table td:nth-child(1){width:8%}.rmg-bookings-table th:nth-child(2),.rmg-bookings-table td:nth-child(2){width:18%}.rmg-bookings-table th:nth-child(3),.rmg-bookings-table td:nth-child(3){width:16%}.rmg-bookings-table th:nth-child(4),.rmg-bookings-table td:nth-child(4){width:14%}.rmg-bookings-table th:nth-child(5),.rmg-bookings-table td:nth-child(5){width:14%}.rmg-bookings-table th:nth-child(6),.rmg-bookings-table td:nth-child(6){width:14%}.rmg-bookings-table th:nth-child(7),.rmg-bookings-table td:nth-child(7){width:10%}.rmg-bookings-table th:nth-child(8),.rmg-bookings-table td:nth-child(8){width:6%}.rmg-bookings-table th,.rmg-bookings-table td{padding:18px 20px;text-align:left;border:none;border-bottom:1px solid #e5e7eb}.rmg-bookings-table th{font-size:13px;font-weight:700;color:#111827;background:0 0}.rmg-bookings-table td{font-size:14px;color:#4b5563}.rmg-bookings-table tbody tr:last-child td{border-bottom:none}.rmg-bookings-table tbody tr:hover{background:#f9fafb}.rmg-bookings-table a{color:#2563eb;text-decoration:none}.rmg-bookings-table a:hover{text-decoration:underline}.rmg-status{display:inline-block;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;background:#6b7280;color:#fff}.rmg-status-processing{background:#7c6fe0;color:#fff}.rmg-status-dispatched{background:#22b8cf;color:#fff}.rmg-status-pickup{background:#ef991f;color:#fff}.rmg-status-returned{background:#84cc16;color:#fff}.rmg-status-refund-sd{background:#16a34a;color:#fff}.rmg-status-on-hold{background:#6b7280;color:#fff}.rmg-status-created{background:#94a3b8;color:#fff}.rmg-status-confirmed{background:#eff6ff;color:#2563eb}.rmg-status-completed{background:#ecfdf5;color:#059669}.rmg-status-cancelled{background:#fef2f2;color:#dc2626}.rmg-status-refunded{background:#f5f3ff;color:#7c3aed}.rmg-no-bookings{text-align:center!important;padding:40px!important;color:#6b7280}.rmg-table-date{font-weight:600;color:#111827}.rmg-table-time{font-size:12px;color:#9ca3af;margin-top:2px}.rmg-bookings-table td .rmg-row-action{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:0 0;cursor:pointer;transition:background-color .15s ease}.rmg-bookings-table td .rmg-row-action:hover{background:#f3f4f6}.rmg-bookings-table td .rmg-row-action .rmg-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#6b7280}.rmg-dashboard .button{display:inline-block;padding:8px 14px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;text-decoration:none;font-size:13px;cursor:pointer;line-height:1.4}.rmg-dashboard .button:hover{opacity:.85;text-decoration:none}.rmg-dashboard .button-primary{background:#2563eb;border-color:#2563eb;color:#fff}.rmg-dashboard .rmg-delete-link{color:#dc2626;border-color:#fecaca}.rmg-notice{padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:14px}.rmg-notice-success{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.rmg-notice-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.rmg-notice-error p{margin:4px 0}.rmg-equipment-form{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:25px;max-width:1600px}.rmg-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.rmg-form-col-main,.rmg-form-col-side{min-width:0}.rmg-form-col-side{padding-left:40px;border-left:1px solid #e5e7eb}@media (max-width:1100px){.rmg-form-columns{grid-template-columns:1fr}.rmg-form-col-side{padding-left:0;border-left:none;border-top:1px solid #e5e7eb;padding-top:25px;margin-top:10px}}.rmg-form-row{display:flex;gap:20px;margin-bottom:18px;flex-wrap:wrap}.rmg-form-row-checkboxes{flex-direction:column;gap:10px}.rmg-form-group{display:flex;flex-direction:column;flex:1;min-width:220px}.rmg-form-group-full{width:100%;margin-bottom:18px}.rmg-form-group label,.rmg-checkbox-label{font-size:13px;font-weight:600;margin-bottom:6px}.rmg-form-group label .rmg-muted{font-weight:400}.rmg-checkbox-label{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.rmg-form-group input[type=text],.rmg-form-group input[type=number],.rmg-form-group input[type=url],.rmg-form-group select,.rmg-form-group textarea{padding:10px;border:1px solid #d1d5db;border-radius:7px;font-family:inherit;font-size:14px;box-sizing:border-box;width:100%}.rmg-form-group textarea{resize:vertical}.rmg-form-actions{display:flex;gap:10px;margin-top:10px}.rmg-photo-grid{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.rmg-photo-item{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:#4b5563;cursor:pointer}.rmg-photo-item img{border-radius:6px;border:1px solid #e5e7eb;object-fit:cover}.rmg-status-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.rmg-status-modal-icon{width:34px;height:34px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.rmg-status-modal-header h3{margin:0;font-size:16px}.rmg-status-modal-header p{margin:2px 0 0;font-size:13px;color:#6b7280}.rmg-status-stepper{display:flex;align-items:center;margin-bottom:22px}.rmg-step-dot{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.rmg-step-circle{width:26px;height:26px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.rmg-step-dot.is-complete .rmg-step-circle,.rmg-step-dot.is-current .rmg-step-circle{background:#f97316;color:#fff}.rmg-step-text{font-size:10px;color:#9ca3af;white-space:nowrap}.rmg-step-dot.is-current .rmg-step-text{color:#c2410c;font-weight:600}.rmg-step-line{flex:1;height:2px;background:#e5e7eb;margin:0 4px 18px}.rmg-step-line.is-complete{background:#f97316}label:has(input[name=booking_status]).rmg-option-active{background:#fff7ed;border-color:#fed7aa}.rmg-modal-content input[type=file]{display:block;width:100%;padding:30px 10px;text-align:center;border:2px dashed #d1d5db;border-radius:10px;background:#fafafa;box-sizing:border-box}.rmg-modal-content button[type=submit],.rmg-modal-content .jet-form-builder-submit__button{width:100%;padding:14px;border-radius:30px;background:#f97316;border:none;color:#fff;font-weight:600;font-size:14px;cursor:pointer;margin-top:10px}.rmg-modal-content button[type=submit]:hover{background:#ea580c}.rmg-manage-order-col .rmg-bookings-table{min-width:0;width:100%}.rmg-media-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rmg-preview-thumb{width:90px;height:90px;object-fit:cover;border-radius:6px;border:1px solid #d1d5db;background:#f3f4f6}video.rmg-preview-thumb{width:160px;height:90px;object-fit:cover}.rmg-media-preview a{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#2563eb;text-decoration:none}.rmg-media-preview a:hover{text-decoration:underline}.rmg-preview-thumb{cursor:pointer}.rmg-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:99999;align-items:center;justify-content:center;padding:40px;box-sizing:border-box}.rmg-lightbox.rmg-lightbox-open{display:flex}.rmg-lightbox-content{max-width:90vw;max-height:90vh}.rmg-lightbox-content img,.rmg-lightbox-content video{max-width:90vw;max-height:90vh;display:block;border-radius:6px}.rmg-lightbox-close{position:fixed;top:20px;right:30px;color:#fff;font-size:36px;line-height:1;cursor:pointer;z-index:100000}