/* The rental platform and the FOX community, on the original approved foundation. */
.app-sidebar{padding-top:25px;padding-bottom:23px}.app-sidebar>.brand{margin-bottom:28px}.app-sidebar nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444 transparent;gap:3px;padding-right:2px}.app-sidebar nav a{font-size:var(--fox-text-body);padding:11px 12px;min-height:40px}.sidebar-demo{display:none}.sidebar-label{font-size:var(--fox-text-eyebrow);margin-bottom:13px;line-height:1.6}.sidebar-bottom{padding-top:16px}.sidebar-bottom>a{margin:0 8px 17px}.sidebar-profile{padding-top:17px}.sidebar-profile b{font-size:var(--fox-text-body)}.app-header-right{gap:13px}.r-role-picker{display:flex;align-items:center;gap:7px;border:1px solid #ddd;border-radius:100px;padding:8px 12px;background:#fff}.r-role-picker>.icon{width:15px;height:15px;color:#666}.r-role-picker select{font-size:var(--fox-text-input);background:transparent;border:0;color:#333;max-width:145px;cursor:pointer}.r-notification-button{position:relative;padding:9px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f0f0}.r-notification-button>.icon{width:17px;height:17px}.r-notification-button>span{position:absolute;right:-1px;top:-2px;background:var(--orange);color:#101010;font-size:var(--fox-text-caption);font-weight:700;min-width:14px;height:14px;padding:3px;border-radius:20px}.app-footer button{font-size:inherit;color:#777;text-decoration:underline;padding:0 0 0 9px}.r-mobile-more{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--fox-text-caption);flex:1;color:inherit;padding:3px 0}.r-mobile-more>.icon{width:18px;height:18px}.r-mobile-more.active{color:var(--orange)}.r-overline{font-size:var(--fox-text-eyebrow);font-weight:700;letter-spacing:.12em;line-height:1.6;color:#8c8c8c}.r-stat-four{grid-template-columns:repeat(4,1fr)}.r-stat-four .stat-card{padding:22px}.r-stat-four .stat-card strong{font-size:32px;letter-spacing:-1px;white-space:nowrap}.r-two-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.r-dashboard-hero{padding:36px;min-height:245px}.r-dashboard-hero h2{font-size:36px;line-height:1.03;margin-top:19px}.r-dashboard-hero .r-overline{font-size:var(--fox-text-eyebrow);color:#777}.r-dashboard-hero p{font-size:var(--fox-text-body)}.r-hero-links{display:flex;gap:22px;align-items:center;margin-top:23px}.r-hero-links>.button{min-height:43px;font-size:var(--fox-text-body);gap:25px}.r-hero-links .text-link{font-size:var(--fox-text-body);color:#bbb}.r-dashboard-signal{width:80px;border:1px solid #ffffff16;border-radius:35px;padding:13px;display:flex;flex-direction:column;gap:11px;margin-right:45px;transform:rotate(10deg);box-shadow:14px 20px 35px #0005;background:linear-gradient(110deg,#393939,#151515)}.r-dashboard-signal>i{display:block;width:52px;height:52px;border-radius:50%;background:radial-gradient(ellipse at 35% 25%,#3e3e3e,#101010 75%);box-shadow:inset 2px 3px 8px #0008}.r-dashboard-signal>i:nth-child(2){background:radial-gradient(ellipse at 30% 25%,#fff3c4,#ff9d40 40%,#b5430e);box-shadow:0 0 23px #ff751f50}.r-compact-bookings{padding:0 21px 13px}.r-compact-booking{display:flex;width:100%;gap:13px;align-items:center;text-align:left;border-top:1px solid #eee;padding:12px 0}.r-mini-car{background:#f5f5f5;border-radius:13px;width:70px;flex-shrink:0}.r-car-art{display:block;width:100%;height:auto;max-height:210px}.r-mini-car .r-car-art{width:70px;height:50px}.r-compact-info{flex:1;min-width:0}.r-compact-info>b{display:block;font-size:var(--fox-text-body)}.r-compact-info>small{display:block;font-size:var(--fox-text-caption);color:#888;margin-top:6px;line-height:1.5}.r-compact-booking>.icon{width:14px;height:14px;margin-left:4px;color:#888}.r-todo-list{padding:0 23px 12px}.r-todo-list>a{display:flex;align-items:center;gap:12px;border-top:1px solid #eee;padding:20px 0}.r-todo-list>a>.icon:first-child{color:var(--orange);width:19px;height:19px}.r-todo-list>a>span{flex:1}.r-todo-list b{font-size:var(--fox-text-body);font-weight:700;display:block}.r-todo-list small{display:block;color:#888;font-size:var(--fox-text-caption);line-height:1.6;margin-top:7px}.r-todo-list>a>.icon:last-child{width:14px;height:14px;color:#aaa}.r-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--fox-text-caption);font-weight:700;border-radius:100px;padding:7px 9px;background:#f0f0f0;color:#666;line-height:1.3}.r-pending,.r-accepted,.r-payment_pending,.r-returned{background:#fff0e5;color:#aa541c}.r-confirmed{background:#fceade;color:#ac4b15}.r-active{background:#252525;color:#fff}.r-approved,.r-closed,.r-resolved{background:#ededed;color:#4e4e4e}.r-cancelled,.r-rejected,.r-expired,.r-declined,.r-no_show{background:#f6ecea;color:#9d5c4d}.r-blocked,.r-maintenance{background:#e6e6e6;color:#6c6c6c}.r-filter-bar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6e6e6;border-radius:21px;padding:11px;margin-bottom:24px;flex-wrap:wrap;box-shadow:0 6px 25px #00000002}.r-search-field{display:flex;gap:10px;align-items:center;flex:1;min-width:200px;border-radius:13px;background:#f8f8f8;padding:12px}.r-search-field>.icon{width:17px;height:17px;color:#999}.r-search-field input{width:100%;font-size:var(--fox-text-input);border:0;background:none;color:#222;min-width:0;padding:0;outline-offset:3px}.r-filter-bar>select{font-size:var(--fox-text-input);border:1px solid #eee;border-radius:13px;padding:12px;background:#fff;color:#555;min-height:41px;max-width:180px}.r-filter-bar>.button{min-height:40px;font-size:var(--fox-text-body);padding:0 17px;gap:16px}.r-view-toggle{display:flex;gap:2px;border:1px solid #eee;padding:3px;border-radius:12px}.r-view-toggle button{width:32px;height:32px;border-radius:9px;color:#aaa;display:flex;align-items:center;justify-content:center}.r-view-toggle button.active{background:#242424;color:#fff}.r-view-toggle .icon{width:15px;height:15px}.r-export{display:flex;align-items:center;justify-content:center;height:36px;width:36px;color:#777;border:1px solid #eee;border-radius:12px}.r-export>.icon{width:16px;height:16px}.r-list-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:var(--fox-text-caption);color:#888;margin-bottom:17px}.r-list-meta>a{display:flex;align-items:center;gap:5px;font-size:var(--fox-text-caption)}.r-list-meta .icon{width:13px;height:13px}.r-list-meta>span:last-child:not(:first-child){font-size:var(--fox-text-caption);letter-spacing:.06em}.r-vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.r-vehicle-card{min-width:0}.r-vehicle-art{margin:8px;position:relative;border-radius:18px;background:radial-gradient(ellipse at 50% 5%,#fff,#f0f0f0);padding:17px 0 2px;overflow:hidden}.r-vehicle-art .r-badge{position:absolute;right:10px;top:12px;font-size:var(--fox-text-caption);padding:5px 7px;background:#fff}.r-vehicle-art-label{position:absolute;left:14px;top:14px;font-size:var(--fox-text-caption);letter-spacing:.08em;color:#aaa}.r-vehicle-body{padding:13px 20px 20px}.r-vehicle-heading{display:flex;justify-content:space-between;gap:9px;align-items:flex-start}.r-vehicle-heading h2{font-size:22px;line-height:1.1;letter-spacing:-.5px;margin:7px 0 0}.r-vehicle-heading .r-overline{font-size:var(--fox-text-eyebrow)}.r-daily-rate{font-size:21px;font-weight:700;letter-spacing:-.5px;white-space:nowrap;text-align:right;margin-top:3px}.r-daily-rate>small{display:block;font-size:var(--fox-text-caption);font-weight:400;letter-spacing:0;color:#999;margin-top:3px}.r-car-details{display:flex;flex-wrap:wrap;gap:5px;color:#888;font-size:var(--fox-text-caption);margin:17px 0}.r-car-details i{font-style:normal;color:#ccc}.r-vehicle-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:17px;gap:10px}.r-vehicle-footer>span{display:flex;align-items:center;gap:4px;font-size:var(--fox-text-caption);color:#888}.r-vehicle-footer .icon{width:12px;height:12px}.r-vehicle-footer .button{min-height:36px;font-size:var(--fox-text-caption);padding:0 13px;gap:13px}.r-vehicle-list{grid-template-columns:1fr}.r-vehicle-list .r-vehicle-card{display:flex;align-items:center}.r-vehicle-list .r-vehicle-art{width:220px;flex-shrink:0}.r-vehicle-list .r-vehicle-body{flex:1;padding:20px}.r-empty{padding:60px 25px;grid-column:1/-1;text-align:center;border:1px dashed #d7d7d7;border-radius:24px;color:#888}.r-empty>span{width:55px;height:55px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.r-empty h2{font-size:23px;letter-spacing:-.5px;color:#333;margin:0 0 13px}.r-empty p{font-size:var(--fox-text-body);line-height:1.7;max-width:430px;margin:0 auto 22px}.r-empty .button{min-height:45px;font-size:var(--fox-text-body)}.r-catalog-intro{padding:34px 38px;border-radius:28px;background:radial-gradient(ellipse at 90% 0%,#ff751f20,transparent 65%),#181818;position:relative;color:#fff;overflow:hidden;margin-bottom:25px;box-shadow:0 15px 35px #0000000b}.r-catalog-intro h2{font-size:42px;line-height:1.02;letter-spacing:-1.7px;margin:17px 0}.r-catalog-intro h2>span{color:var(--orange)}.r-catalog-intro p{font-size:var(--fox-text-body);line-height:1.6;color:#929292;margin:0}.r-catalog-fox{position:absolute;right:65px;top:15px;width:190px;height:190px;color:var(--orange);opacity:.18;transform:rotate(8deg)}.r-catalog-search{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr auto;gap:10px;align-items:end;background:#fff;border-radius:22px;border:1px solid #e5e5e5;padding:20px;margin-bottom:28px}.r-catalog-search>label{margin:0;font-size:var(--fox-text-caption);color:#888;font-weight:400;display:flex;flex-direction:column;gap:9px;min-width:0}.r-catalog-search input,.r-catalog-search select{font-size:var(--fox-text-input)!important;padding:10px!important;min-height:43px!important;background:#fafafa!important;width:100%;min-width:0}.r-catalog-search>.button{min-height:43px;font-size:var(--fox-text-body);padding:0 17px;gap:15px}.r-booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.r-booking-filters{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.r-booking-filters>span{font-size:var(--fox-text-caption);color:#999;white-space:nowrap}.r-booking-card{padding:23px}.r-booking-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.r-booking-id{font-size:var(--fox-text-caption);color:#999;letter-spacing:.03em}.r-booking-middle{display:flex;align-items:center;gap:15px;margin:18px 0}.r-booking-car{width:125px;background:#f5f5f5;border-radius:17px;flex-shrink:0}.r-booking-middle .r-overline{font-size:var(--fox-text-eyebrow)}.r-booking-middle h2{font-size:23px;letter-spacing:-.5px;margin:6px 0 8px}.r-booking-middle p{font-size:var(--fox-text-body);color:#8c8c8c;margin:0}.r-booking-dates{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fafafa;border-radius:15px;padding:15px}.r-booking-dates>span>small{display:block;font-size:var(--fox-text-caption);letter-spacing:.06em;color:#aaa;margin-bottom:7px}.r-booking-dates b{font-size:var(--fox-text-caption);white-space:nowrap}.r-booking-dates .icon{width:15px;height:15px;color:#ccc}.r-booking-total{text-align:right}.r-booking-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-top:19px}.r-booking-card-bottom>span{font-size:var(--fox-text-caption);line-height:1.6;color:#999}.r-booking-card-bottom>span>b{display:block;font-size:var(--fox-text-body);color:#555}.r-booking-card-bottom>.button{min-height:37px;font-size:var(--fox-text-caption);padding:0 14px;gap:15px}.r-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.r-calendar-controls{display:flex;align-items:center;gap:18px}.r-calendar-controls>b{font-size:15px;letter-spacing:-.2px}.r-calendar-controls button{width:34px;height:34px;background:#fff;border:1px solid #ddd;border-radius:50%;font-size:15px}.r-calendar-toolbar .text-link{font-size:var(--fox-text-body);color:#888}.r-calendar-scroll{overflow-x:auto}.r-calendar-grid{display:grid;grid-template-columns:190px repeat(7,minmax(95px,1fr));min-width:900px}.r-calendar-grid>div{min-height:105px;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:12px}.r-calendar-grid .r-calendar-head{min-height:85px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fcfcfc}.r-calendar-head small{font-size:var(--fox-text-caption);color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.r-calendar-head strong{font-size:20px}.r-calendar-grid .r-calendar-name{text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px}.r-calendar-name b{font-size:var(--fox-text-body)}.r-calendar-name small{font-size:var(--fox-text-caption);color:#aaa;margin-top:7px}.r-calendar-cell{display:flex;align-items:center;justify-content:center}.r-calendar-grid .is-today{background:#ff751f05}.r-calendar-head.is-today strong{color:var(--orange)}.r-calendar-event{display:block;width:100%;padding:11px 8px;border-radius:10px;background:#fff0e6;color:#a75925;text-align:left;line-height:1.5;min-height:53px}.r-calendar-event b{font-size:var(--fox-text-caption);display:block}.r-calendar-event small{font-size:var(--fox-text-caption);display:block;margin-top:4px}.r-calendar-event.active{background:#252525;color:#ddd}.r-calendar-event.maintenance{background:repeating-linear-gradient(135deg,#f5f5f5,#f5f5f5 4px,#eaeaea 4px,#eaeaea 6px);color:#777}.r-calendar-free{font-size:var(--fox-text-caption);color:#c3c3c3}.r-calendar-unavailable{font-size:var(--fox-text-caption);color:#a2a2a2}.r-calendar-legend{display:flex;flex-wrap:wrap;gap:25px;font-size:var(--fox-text-caption);color:#8e8e8e;margin-top:20px}.r-calendar-legend>span{display:flex;align-items:center;gap:6px}.r-calendar-legend i{width:8px;height:8px;border-radius:3px;background:var(--orange)}.r-calendar-legend i.dark{background:#333}.r-calendar-legend i.striped{background:#ddd}.r-calendar-external{display:flex;align-items:center;gap:20px;margin-top:26px;background:#fff;padding:22px;border:1px solid #e5e5e5;border-radius:22px}.r-calendar-external>span{display:flex;gap:10px;align-items:center;font-size:var(--fox-text-body);white-space:nowrap}.r-calendar-external>span>.icon{color:var(--orange);width:18px;height:18px}.r-calendar-external>p{font-size:var(--fox-text-body);color:#999;line-height:1.7;flex:1}.r-calendar-external .button{min-height:36px;font-size:var(--fox-text-caption);padding:0 13px;gap:15px}.r-admin-grid,.r-verification-grid,.r-campaign-grid,.r-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.r-admin-tile{padding:30px;position:relative;display:block}.r-admin-tile>span{width:43px;height:43px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--orange-soft);color:var(--orange);margin-bottom:24px}.r-admin-tile h2{font-size:24px;letter-spacing:-.6px;line-height:1.15;margin:0 25px 14px 0;max-width:260px}.r-admin-tile p{font-size:var(--fox-text-body);color:#888;line-height:1.7;max-width:280px;margin:0}.r-admin-tile>i{position:absolute;right:27px;bottom:28px;color:#bbb}.r-profile-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.r-profile-card{padding:29px}.r-profile-heading{display:flex;gap:17px;align-items:center;border-bottom:1px solid #eee;padding-bottom:25px;margin-bottom:27px}.r-large-avatar{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:23px;background:#f5f5f5;font-size:20px;font-weight:700;flex-shrink:0}.r-profile-heading h2{font-size:23px;letter-spacing:-.5px;margin:0 0 8px}.r-profile-heading p{font-size:var(--fox-text-caption);color:#999;margin:0 0 10px}.r-document-card>.panel-heading .button{min-height:34px;font-size:var(--fox-text-caption);padding:0 11px;gap:10px}.r-document-list{padding:0 25px}.r-document-list article{display:flex;align-items:center;gap:11px;padding:20px 0;border-top:1px solid #eee}.r-document-list article>.icon{color:var(--orange);width:19px;height:19px}.r-document-list article>div{flex:1;min-width:0}.r-document-list b{display:block;font-size:var(--fox-text-body)}.r-document-list small{display:block;font-size:var(--fox-text-caption);color:#999;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.r-document-note{display:flex;gap:10px;padding:18px;background:#fafafa;border:1px solid #eee;border-radius:15px;margin:0 24px 23px;align-items:flex-start}.r-document-note>.icon{width:16px;height:16px;color:#aaa;margin-top:2px;flex-shrink:0}.r-document-note p{font-size:var(--fox-text-caption);color:#999;line-height:1.8;margin:0}.r-verification-history{padding:0 25px 25px}.r-verification-history h3{font-size:var(--fox-text-body);margin:0 0 17px}.r-verification-history p{display:flex;align-items:center;gap:7px;font-size:var(--fox-text-caption);color:#888;line-height:1.7;margin:10px 0}.r-verification-history p>.icon{width:13px;height:13px;color:#aaa;flex-shrink:0}.r-verification-card{padding:27px}.r-verification-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.r-verification-card h2{font-size:24px;letter-spacing:-.6px;margin:9px 0 13px}.r-verification-card p{font-size:var(--fox-text-body);color:#999;line-height:1.7;margin:0 0 23px}.r-verification-card>.button{min-height:38px;font-size:var(--fox-text-body);gap:20px;padding:0 17px}.r-saved-quote{padding:28px}.r-saved-quote h2{font-size:27px;margin:12px 0;letter-spacing:-.6px}.r-saved-quote>p{font-size:var(--fox-text-body);color:#999;margin-bottom:24px}.r-quote-price{font-size:35px;font-weight:700;letter-spacing:-1px;margin-bottom:24px}.r-quote-price small{display:block;font-size:var(--fox-text-caption);font-weight:400;letter-spacing:0;color:#999;margin-top:10px}.r-saved-quote .button{min-height:41px;font-size:var(--fox-text-body)}.r-promo-hero{background:radial-gradient(ellipse at 80% 0%,#ff751f25,transparent 65%),#191919;color:#fff;padding:35px;border-radius:25px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:35px;overflow:hidden}.r-promo-hero h2{font-size:35px;line-height:1.06;letter-spacing:-1px;margin:18px 0}.r-promo-hero h2>span{color:var(--orange)}.r-promo-hero p{font-size:var(--fox-text-body);color:#999;line-height:1.7;max-width:460px;margin:0}.r-promo-hero>span{width:105px;height:105px;border:1px solid #ffffff15;border-radius:37px;display:flex;align-items:center;justify-content:center;transform:rotate(9deg);box-shadow:15px 20px 40px #0003;background:#ffffff04;flex-shrink:0;margin-right:25px}.r-promo-hero>span>.icon{width:45px;height:45px;color:var(--orange)}.r-campaign-card{padding:28px}.r-campaign-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.r-campaign-card h2{font-size:25px;margin:0 0 13px;letter-spacing:-.5px}.r-campaign-card>p{font-size:var(--fox-text-body);color:#999;margin:0}.r-campaign-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;padding:22px 0 15px;border-top:1px solid #eee}.r-campaign-metrics b{display:block;font-size:26px;letter-spacing:-.6px}.r-campaign-metrics small{display:block;font-size:var(--fox-text-caption);color:#999;margin-top:8px}.r-demo-metrics{font-size:var(--fox-text-caption);color:#aaa;display:block;margin-bottom:22px}.r-campaign-card>.button{min-height:38px;font-size:var(--fox-text-body);gap:20px;padding:0 17px}.r-ticket-card{padding:28px}.r-ticket-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.r-ticket-card h2{font-size:25px;letter-spacing:-.5px;margin:0 0 18px}.r-ticket-card>p{font-size:var(--fox-text-body);line-height:1.8;color:#999;margin:0 0 25px}.r-ticket-card>.button{min-height:38px;font-size:var(--fox-text-body);padding:0 16px;gap:20px}.r-ticket-answer{padding:18px;background:#fff3eb;border-radius:15px;margin:17px 0 23px}.r-ticket-answer b{font-size:var(--fox-text-body)}.r-ticket-answer p{font-size:var(--fox-text-body);line-height:1.8;color:#9c714f;margin:9px 0 0}.r-crm-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.r-crm-column{background:#ededed;border:1px solid #e3e3e3;border-radius:23px;padding:17px;min-height:300px}.r-crm-stage{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:0 3px}.r-crm-stage h2{font-size:var(--fox-text-caption);margin:0}.r-crm-stage>span{font-size:var(--fox-text-caption);background:#ddd;padding:5px 7px;border-radius:8px;color:#777}.r-lead-card{width:100%;padding:22px;text-align:left;display:block;margin-bottom:15px}.r-lead-card>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:12px;background:#f5f5f5;color:var(--orange);margin-bottom:23px}.r-lead-card h3{font-size:17px;line-height:1.2;letter-spacing:-.3px;margin:0 0 10px}.r-lead-card p{font-size:var(--fox-text-body);color:#999;margin:0 0 15px}.r-lead-card small{font-size:var(--fox-text-caption);color:#999;line-height:1.8;display:block}.r-crm-empty{font-size:var(--fox-text-body);line-height:1.8;color:#aaa;text-align:center;padding:28px 12px;border:1px dashed #d3d3d3;border-radius:16px}.r-location-stats{padding:5px 25px 28px}.r-location-stats>div{display:flex;align-items:center;gap:25px;margin:24px 0}.r-location-stats>div>span{width:105px;font-size:var(--fox-text-body);color:#777}.r-location-stats>div>div{flex:1;background:#f4f4f4;height:14px;border-radius:20px;overflow:hidden}.r-location-stats i{display:block;height:100%;border-radius:20px;background:var(--orange)}.r-location-stats b{font-size:var(--fox-text-body);width:65px;text-align:right;color:#777}.r-settings-card{max-width:650px;padding:30px}.app-form .r-checkbox{display:flex;align-items:flex-start;gap:11px;font-weight:400;font-size:var(--fox-text-body);line-height:1.65;cursor:pointer;margin:15px 0}.app-form .r-checkbox input[type=checkbox]{width:16px;height:16px;min-height:16px;flex-shrink:0;accent-color:var(--orange);padding:0;margin:2px 0 0;border-radius:4px;appearance:auto}.r-checkbox>span{flex:1}.r-checkbox small{display:block;font-size:var(--fox-text-caption);color:#999;margin-top:3px}.r-extra-options{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:3px 0;margin-bottom:22px}.r-checklist{background:#fafafa;padding:6px 17px;border:1px solid #eee;border-radius:16px;margin:22px 0}.r-inline-notice{padding:13px 16px;border-radius:15px;background:#fff0e5;color:#9b683e;font-size:var(--fox-text-body);line-height:1.8;margin:18px 0}.r-modal-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:23px}.r-modal-actions>.button,dialog .app-form>.button{min-height:42px;padding:0 17px;font-size:var(--fox-text-body);gap:17px}.r-modal-demo{font-size:var(--fox-text-caption);color:#999;line-height:1.8;display:flex;align-items:flex-start;gap:8px;margin:25px 0 0}.r-modal-demo>.icon{width:14px;height:14px;flex-shrink:0;margin-top:1px}.r-modal-car{border-radius:21px;background:radial-gradient(ellipse at 50% 10%,#fff,#f1f1f1);position:relative;padding:3px 15px 14px;margin:24px 0}.r-modal-car>.r-car-art{height:170px;width:100%;margin:0 auto}.r-modal-car>span{font-size:var(--fox-text-caption);color:#888;display:block;text-align:center}.r-cost-lines{margin:23px 0}.r-cost-lines>div{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:var(--fox-text-body);color:#777;margin:16px 0}.r-cost-lines>div>b{color:#333;white-space:nowrap;font-size:var(--fox-text-body)}.r-cost-lines .r-cost-total{border-top:1px solid #e5e5e5;padding-top:20px;margin-top:20px;align-items:flex-end;color:#222}.r-cost-total>strong{font-size:29px;letter-spacing:-.8px;white-space:nowrap}.r-cost-lines .r-cost-deposit{padding:15px;background:#f7f7f7;border:1px solid #eee;border-radius:15px;font-size:var(--fox-text-body);color:#555}.r-cost-deposit small{display:block;font-size:var(--fox-text-caption);color:#999;margin-top:7px}.r-cost-lines>p{font-size:var(--fox-text-caption);color:#999;line-height:1.8;margin-bottom:0}.r-booking-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:25px}.r-booking-modal-head>span:not(.r-badge){font-size:var(--fox-text-caption);color:#999}.r-flow-steps{display:flex;justify-content:space-between;gap:8px;padding:25px 0;border-bottom:1px solid #eee;margin-bottom:24px}.r-flow-steps>span{flex:1;position:relative;text-align:center}.r-flow-steps>span:after{position:absolute;content:'';height:1px;background:#eee;left:65%;right:-30%;top:12px}.r-flow-steps>span:last-child:after{display:none}.r-flow-steps i{font-style:normal;width:25px;height:25px;border-radius:50%;background:#f2f2f2;color:#b1b1b1;font-size:var(--fox-text-caption);display:flex;align-items:center;justify-content:center;margin:0 auto 9px}.r-flow-steps small{font-size:var(--fox-text-caption);color:#aaa}.r-flow-steps .done>i{background:var(--orange);color:#101010}.r-flow-steps .done>small{color:#666}.r-modal-date-row{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#fafafa;border:1px solid #eee;border-radius:15px;padding:18px}.r-modal-date-row small{display:block;font-size:var(--fox-text-caption);letter-spacing:.05em;color:#aaa;margin-bottom:8px}.r-modal-date-row b{font-size:var(--fox-text-caption)}.r-modal-date-row>.icon{width:16px;height:16px;color:#bbb}.r-hold-note{display:flex;gap:7px;align-items:center;color:#a57852;font-size:var(--fox-text-caption);margin:17px 0}.r-hold-note>.icon{width:13px;height:13px}.r-settlement-summary{padding:20px;background:#fafafa;border:1px solid #eee;border-radius:17px;margin-top:24px}.r-settlement-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:var(--fox-text-body);line-height:1.7;color:#999;margin-top:14px}.r-settlement-summary b{color:#555;white-space:nowrap}.r-history-details{border-top:1px solid #eee;margin-top:27px;padding-top:20px}.r-history-details summary{font-size:var(--fox-text-body);cursor:pointer;color:#888}.r-history-details p{display:flex;align-items:flex-start;gap:8px;font-size:var(--fox-text-body);line-height:1.8;color:#999}.r-history-details p>.icon{width:13px;height:13px;margin-top:3px;flex-shrink:0}.r-vehicle-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.r-vehicle-detail-grid>span{padding:17px;background:#fafafa;border:1px solid #eee;border-radius:14px}.r-vehicle-detail-grid small{display:block;font-size:var(--fox-text-caption);color:#aaa;margin-bottom:9px;letter-spacing:.05em}.r-vehicle-detail-grid b{display:block;font-size:15px}.r-modal-subheading{font-size:var(--fox-text-body);letter-spacing:-.2px;margin:28px 0 19px}.r-vehicle-history>button{display:flex;width:100%;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #eee;padding:17px 0;text-align:left}.r-vehicle-history>button>span:first-child{font-size:var(--fox-text-body)}.r-vehicle-history small{display:block;font-size:var(--fox-text-caption);color:#999;margin-top:5px}.r-vehicle-history>.icon,.r-vehicle-history>button>.icon{width:14px;height:14px;color:#999}.r-vehicle-history>p{font-size:var(--fox-text-body);color:#999}.r-account-review-list{margin:25px 0}.r-account-review-list>div{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #eee}.r-account-review-list>div>.icon{color:var(--orange);width:18px;height:18px}.r-account-review-list>div>span:not(.r-badge){flex:1}.r-account-review-list b{display:block;font-size:var(--fox-text-caption)}.r-account-review-list small{display:block;font-size:var(--fox-text-caption);margin-top:6px;color:#aaa;overflow-wrap:anywhere}.r-modal-navigation{display:flex;flex-direction:column;gap:4px;margin-top:25px}.r-modal-navigation>a{display:flex;align-items:center;gap:12px;padding:14px 10px;border-bottom:1px solid #eee;font-size:var(--fox-text-body)}.r-modal-navigation>a>.icon{color:var(--orange);width:18px;height:18px}.r-modal-navigation .nav-count{margin-left:auto;background:#f1f1f1;color:#777}.r-notification-list article{display:flex;align-items:flex-start;gap:13px;padding:18px 0;border-bottom:1px solid #eee}.r-notification-list article>.icon{width:17px;height:17px;color:var(--orange);flex-shrink:0;margin-top:2px}.r-notification-list p{font-size:var(--fox-text-body);color:#666;line-height:1.8;margin:0}.r-notification-list small{display:block;font-size:var(--fox-text-caption);color:#aaa;margin-top:7px}.r-notification-list .button{min-height:31px;font-size:var(--fox-text-caption);padding:0 12px;gap:12px;margin-top:10px}
/* Community */
.c-signal-badge{gap:6px;font-size:var(--fox-text-caption);padding:7px 10px}.c-signal-badge>i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;flex-shrink:0;outline:3px solid #ffffffb0;outline-offset:-1px}.c-signal-green{background:#eaf4ee;color:#33714b}.c-signal-orange{background:#fff0e4;color:#a65d22}.c-signal-red{background:#faeeeb;color:#ad4f40}.c-review-badge{background:#fafafa;color:#8a8a8a;border:1px dashed #d6d6d6;gap:5px;padding:6px 9px}.c-review-badge>.icon{width:11px;height:11px}.c-signal-legend{display:flex;align-items:center;gap:18px;margin:-2px 0 24px;flex-wrap:wrap}.c-signal-legend>span{display:flex;align-items:center;gap:6px;font-size:var(--fox-text-caption);color:#818181}.c-signal-legend i{width:5px;height:5px;border-radius:50%;display:block}.c-signal-legend .green{background:#44825b}.c-signal-legend .orange{background:var(--orange)}.c-signal-legend .red{background:#bd5d50}.c-signal-legend>small{font-size:var(--fox-text-caption);color:#aaa;margin-left:auto}.c-case-top .c-signal-badge{max-width:100%}@media(max-width:700px){.c-case-top .c-signal-badge{font-size:var(--fox-text-caption);padding:6px 8px;gap:5px}.c-review-badge{font-size:var(--fox-text-caption)}.c-signal-legend{gap:16px;margin-bottom:23px}.c-signal-legend>span{font-size:var(--fox-text-caption)}.c-signal-legend>small{font-size:var(--fox-text-caption);width:100%;margin:0;line-height:1.6}}
.c-ownership-group{border:1px solid #e5e5e5;border-radius:18px;padding:17px 20px;margin:23px 0;min-width:0}.c-ownership-group legend{padding:0 7px;font-size:var(--fox-text-caption);font-weight:700;color:#666}.c-ownership-group .field-group{margin:20px 0 5px}.c-consent-box{border:1px solid #f0dccb;background:#fff6ef;border-radius:18px;padding:21px;margin:24px 0}.c-consent-box>b{font-size:var(--fox-text-body);display:block}.c-consent-box>p{font-size:var(--fox-text-body);line-height:1.9;color:#a18165;margin:13px 0 19px}.c-consent-box>small{font-size:var(--fox-text-caption);color:#b09782;display:block;line-height:1.7;margin-top:15px}.c-ownership-summary{border:1px solid #eee;border-radius:15px;background:#fafafa;padding:16px;margin:20px 0}.c-ownership-summary>b{display:flex;align-items:center;gap:7px;font-size:var(--fox-text-body);line-height:1.7}.c-ownership-summary>b>.icon{width:14px;height:14px;color:var(--orange);flex-shrink:0}.c-ownership-summary>p{font-size:var(--fox-text-caption);color:#888;line-height:1.9;margin:11px 0 7px}.c-ownership-summary>small{font-size:var(--fox-text-caption);color:#999;line-height:1.8;display:block}.c-public-intro{display:flex;align-items:flex-start;gap:22px;padding:27px;border:1px solid #e5e5e5;border-radius:24px;background:#fff;margin-bottom:26px}.c-public-intro>.c-case-icon{flex-shrink:0}.c-public-intro h2{font-size:23px;letter-spacing:-.5px;line-height:1.2;margin:0 0 13px}.c-public-intro p{font-size:var(--fox-text-body);line-height:1.8;color:#888;max-width:700px;margin:0}.c-red-signal{background:#faeeeb;color:#ae5041;gap:6px}.c-red-signal:before{content:'';display:block;width:5px;height:5px;background:#ce5c4d;box-shadow:0 0 0 3px #ce5c4d10;border-radius:50%;flex-shrink:0}.c-private-photo{display:flex;align-items:center;gap:14px;padding:22px;background:linear-gradient(145deg,#eee,#fafafa);border:1px solid #e5e5e5;border-radius:15px;margin:17px 0}.c-private-photo>.icon{width:30px;height:30px;color:#999;flex-shrink:0}.c-private-photo>span{font-size:var(--fox-text-body);color:#777;line-height:1.7}.c-private-photo small{font-size:var(--fox-text-caption);color:#aaa;line-height:1.8;display:block;overflow-wrap:anywhere}.c-report-choice{display:grid;gap:13px;margin:28px 0}.c-report-choice>.button{justify-content:space-between;font-size:var(--fox-text-body);min-height:52px}
.c-hero{display:flex;align-items:center;justify-content:space-between;gap:35px;background:radial-gradient(ellipse at 90% 0%,#ff751f20,transparent 60%),#181818;color:#fff;border-radius:29px;padding:38px;margin-bottom:27px;overflow:hidden;box-shadow:0 15px 35px #0000000b}.c-hero h2{font-size:35px;letter-spacing:-1px;line-height:1.05;margin:19px 0}.c-hero h2>span{color:var(--orange)}.c-hero p{font-size:var(--fox-text-body);line-height:1.8;color:#999;max-width:480px;margin:0}.c-hero-tags{display:flex;flex-wrap:wrap;gap:16px;margin-top:23px}.c-hero-tags>span{display:flex;align-items:center;gap:6px;font-size:var(--fox-text-caption);color:#aaa}.c-hero-tags .icon{width:13px;height:13px;color:var(--orange)}.c-points-orb{width:155px;height:155px;border-radius:50%;border:1px solid #ff751f55;box-shadow:0 0 0 18px #ff751f05,0 15px 45px #0003;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;margin:0 30px 0 5px;background:radial-gradient(ellipse at 50% 0%,#ff751f20,transparent 70%)}.c-points-orb .fox-logo{width:27px;height:27px;margin-bottom:9px}.c-points-orb strong{font-size:42px;letter-spacing:-1px;line-height:1}.c-points-orb>span{font-size:6px;letter-spacing:.1em;color:#999;margin-top:9px}.c-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.c-case-card{padding:27px}.c-case-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:18px}.c-case-icon{width:43px;height:43px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#fff0e8;color:var(--orange)}.c-case-icon .icon{width:21px;height:21px}.c-case-card h2{font-size:26px;letter-spacing:-.6px;margin:9px 0 15px}.c-case-card>p{font-size:var(--fox-text-body);color:#777;line-height:1.8;margin:0}.c-case-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.c-case-meta>span{display:flex;align-items:center;gap:5px;font-size:var(--fox-text-caption);color:#999}.c-case-meta .icon{width:12px;height:12px}.c-case-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eee;margin-top:24px;padding-top:20px}.c-case-bottom>span{font-size:var(--fox-text-caption);color:#999;line-height:1.7}.c-case-bottom .button{min-height:35px;font-size:var(--fox-text-caption);padding:0 14px;gap:14px}.c-vehicle-alert{display:flex;align-items:center;gap:7px;padding:11px 13px;border-radius:12px;background:#f7f7f7;color:#888;font-size:var(--fox-text-caption);margin-top:17px;line-height:1.7}.c-vehicle-alert .icon{width:13px;height:13px}.c-anonymous{display:flex;align-items:flex-start;gap:10px;font-size:var(--fox-text-caption);line-height:1.8;color:#888;padding:16px;background:#f7f7f7;border:1px solid #eee;border-radius:15px;margin:22px 0}.c-anonymous .icon{width:15px;height:15px;flex-shrink:0;color:var(--orange);margin-top:2px}.c-ai-panel{background:linear-gradient(135deg,#fff7f1,#fafafa);border:1px solid #f0e5dc;border-radius:19px;padding:21px;margin:22px 0}.c-ai-panel>div:first-child{display:flex;align-items:center;gap:10px}.c-ai-panel>div:first-child>span{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ff751f15;color:var(--orange);flex-shrink:0}.c-ai-panel .icon{width:15px;height:15px}.c-ai-panel h3{font-size:var(--fox-text-body);margin:0}.c-ai-panel h3 small{font-size:var(--fox-text-caption);background:#ffe2cd;border-radius:10px;padding:4px 7px;color:#b97c50;margin-left:8px;letter-spacing:.05em}.c-ai-panel p{font-size:var(--fox-text-body);line-height:1.9;color:#999;margin:16px 0 0}.c-ai-panel ul{list-style:none;padding:0;margin:20px 0 0}.c-ai-panel li{display:flex;align-items:flex-start;gap:7px;font-size:var(--fox-text-caption);color:#897e74;line-height:1.9;margin:10px 0}.c-ai-panel li>.icon{width:12px;height:12px;flex-shrink:0;margin-top:2px;color:#b38b6d}.c-ai-panel .r-modal-actions{gap:9px;margin-top:18px}.c-ai-panel .r-modal-actions>.button{min-height:34px;font-size:var(--fox-text-caption);gap:13px;padding:0 12px}.c-contribution-list>article{border:1px solid #e8e8e8;border-radius:17px;padding:18px;margin:14px 0}.c-contribution-list article>span{display:flex;align-items:center;gap:6px;font-size:var(--fox-text-caption);color:#aaa;margin-bottom:12px}.c-contribution-list article>span>.icon{width:12px;height:12px}.c-contribution-list b{display:block;font-size:var(--fox-text-body);margin-bottom:10px}.c-contribution-list p{font-size:var(--fox-text-body);color:#888;line-height:1.8;margin:0 0 11px}.c-contribution-list small{font-size:var(--fox-text-caption);color:#999;display:block}.c-contribution-list .button{min-height:33px;font-size:var(--fox-text-caption);margin-top:15px;gap:12px;padding:0 13px}.c-sightings{margin:25px 0 0;background:#fafafa;border:1px solid #eee;padding:20px;border-radius:17px}.c-sightings h3{font-size:var(--fox-text-body);margin:0 0 15px}.c-sightings p{font-size:var(--fox-text-body);color:#999;line-height:1.8;margin:0}.c-sightings article{margin:17px 0}.c-sightings b{font-size:var(--fox-text-body);display:block;margin-bottom:9px}.c-sightings small{font-size:var(--fox-text-caption);color:#aaa;display:block;margin-top:8px}.c-points-hero{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:42px;border-radius:28px;background:radial-gradient(ellipse at 90% 10%,#ff751f25,transparent 60%),#191919;color:#fff;position:relative;overflow:hidden;margin-bottom:26px}.c-points-hero h2{font-size:88px;letter-spacing:-4px;line-height:1;margin:22px 0}.c-points-hero h2>span{font-size:25px;letter-spacing:-.6px;color:var(--orange)}.c-points-hero p{font-size:var(--fox-text-body);line-height:1.8;color:#999;max-width:450px;margin:0 0 22px}.c-points-hero small{font-size:var(--fox-text-caption);color:#777;display:block;margin-top:12px}.c-level-track{height:6px;background:#ffffff09;border-radius:10px;max-width:360px;overflow:hidden}.c-level-track>span{display:block;height:100%;background:var(--orange);border-radius:10px}.c-level-fox{width:190px;height:190px;color:var(--orange);opacity:.22;transform:rotate(9deg);margin-right:25px;flex-shrink:0}.c-reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.c-reward-grid>article{padding:26px}.c-reward-grid strong{font-size:40px;letter-spacing:-1px;color:var(--orange)}.c-reward-grid h2{font-size:18px;line-height:1.2;letter-spacing:-.3px;margin:21px 0 12px}.c-reward-grid p{font-size:var(--fox-text-body);color:#999;line-height:1.8;margin:0}.c-ledger{padding:0 25px 12px}.c-ledger>div{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #eee;padding:20px 0}.c-ledger>div>span{display:flex;align-items:center;gap:10px;font-size:var(--fox-text-body);color:#777}.c-ledger .icon{width:16px;height:16px;color:var(--orange);flex-shrink:0}.c-ledger b{font-size:17px;color:#666;white-space:nowrap}
@media(max-width:1250px){.r-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r-vehicle-list{grid-template-columns:1fr}.r-stat-four .stat-card{padding:20px 16px}.r-stat-four .stat-card strong{font-size:27px}.r-catalog-search{grid-template-columns:repeat(3,1fr)}.r-catalog-search>.button{min-height:43px}.r-two-columns{grid-template-columns:1fr}.r-booking-card{padding:21px}.r-booking-car{width:100px}.r-profile-layout{grid-template-columns:1fr}.r-crm-board{gap:14px}.r-crm-column{padding:13px}.r-lead-card{padding:18px}.r-filter-bar{gap:8px}.r-calendar-external{gap:15px}.r-calendar-external>p{font-size:var(--fox-text-caption)}.c-hero{padding:32px}.c-hero h2{font-size:30px}.c-points-orb{width:125px;height:125px;margin-right:15px}.c-points-orb strong{font-size:34px}.c-points-orb .fox-logo{width:23px;height:23px}.c-points-orb>span{font-size:5px}.c-hero-tags{gap:12px}.c-hero-tags>span{font-size:var(--fox-text-caption)}}
@media(max-width:940px) and (min-width:701px){.r-stat-four{grid-template-columns:repeat(2,1fr)}.r-booking-grid,.r-admin-grid,.r-verification-grid,.r-campaign-grid,.r-ticket-grid,.c-case-grid{grid-template-columns:1fr}.r-dashboard-signal{margin-right:5px}.r-dashboard-hero{display:flex}.r-dashboard-hero h2{font-size:30px}.r-hero-links{display:block}.r-hero-links .text-link{margin-left:15px;font-size:var(--fox-text-caption)}.r-filter-bar>.r-search-field{flex-basis:100%}.r-promo-hero>span{width:75px;height:75px;border-radius:24px;margin-right:0}.r-promo-hero>span>.icon{width:30px;height:30px}.r-promo-hero h2{font-size:29px}.r-crm-board{grid-template-columns:1fr}.r-crm-column{min-height:0}.r-calendar-external{flex-wrap:wrap}.r-calendar-external>p{max-width:300px;min-width:200px}.c-hero{display:block}.c-points-orb{display:none}.c-level-fox{width:110px;height:110px;margin-right:0}.c-points-hero h2{font-size:65px}.c-points-hero h2>span{font-size:19px}.c-reward-grid{grid-template-columns:1fr}.c-reward-grid>article{display:grid;grid-template-columns:70px 1fr;gap:6px 20px}.c-reward-grid h2{margin:0}.c-reward-grid strong{grid-row:span 2}.c-reward-grid p{grid-column:2}}
@media(max-width:700px){.app-header{height:68px;padding:0 17px}.app-header-right{gap:9px}.app-header .demo-badge{display:none}.r-role-picker{padding:8px 9px;gap:5px}.r-role-picker select{font-size:var(--fox-text-input);width:113px;max-width:113px}.r-role-picker>.icon{width:13px;height:13px}.r-notification-button{padding:8px}.r-notification-button>.icon{width:16px;height:16px}.r-notification-button>span{width:12px;height:12px;min-width:12px;font-size:var(--fox-text-caption);padding:3px;top:-1px}.r-overline{font-size:var(--fox-text-eyebrow)}.r-stat-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r-stat-four .stat-card{padding:20px 16px}.r-stat-four .stat-head{font-size:var(--fox-text-caption);min-height:14px}.r-stat-four .stat-card strong{font-size:30px;margin:14px 0 9px}.r-stat-four .stat-card p{font-size:var(--fox-text-caption);line-height:1.7}.r-dashboard-hero{display:flex;padding:25px;gap:12px;min-height:280px}.r-dashboard-hero h2{font-size:31px;margin-top:17px}.r-dashboard-hero p{font-size:var(--fox-text-body);max-width:220px}.r-dashboard-hero .r-overline{font-size:var(--fox-text-eyebrow)}.r-dashboard-signal{width:48px;border-radius:23px;padding:8px;gap:7px;position:absolute;right:27px;top:34px;margin:0;opacity:.7}.r-dashboard-signal>i{width:30px;height:30px}.r-dashboard-hero>div:first-child{position:relative;z-index:2}.r-dashboard-hero h2{max-width:190px}.r-dashboard-hero p{max-width:210px}.r-hero-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:21px}.r-hero-links>.button{font-size:var(--fox-text-body);min-height:39px;padding:0 14px;gap:14px}.r-hero-links .text-link{font-size:var(--fox-text-caption);padding:6px 0;gap:9px}.r-hero-links .icon{width:13px;height:13px}.r-two-columns{grid-template-columns:1fr;gap:18px}.r-compact-bookings{padding:0 17px 12px}.r-compact-booking{gap:9px}.r-mini-car,.r-mini-car .r-car-art{width:59px}.r-mini-car .r-car-art{height:43px}.r-compact-info>b{font-size:var(--fox-text-body)}.r-compact-info>small{font-size:var(--fox-text-caption)}.r-compact-booking>.icon{display:none}.r-compact-booking>.r-badge{font-size:var(--fox-text-caption);padding:5px 6px}.r-todo-list{padding:0 18px 12px}.r-todo-list>a{padding:18px 0}.r-todo-list b{font-size:var(--fox-text-body)}.r-todo-list small{font-size:var(--fox-text-caption)}.r-vehicle-grid,.r-booking-grid,.r-admin-grid,.r-verification-grid,.r-campaign-grid,.r-ticket-grid,.c-case-grid{grid-template-columns:1fr;gap:19px}.r-filter-bar{border-radius:20px;padding:10px;gap:8px}.r-search-field{flex-basis:100%;min-width:0;padding:12px;border-radius:12px}.r-search-field>input{font-size:16px}.r-filter-bar>select{flex:1;max-width:none;min-width:105px;font-size:var(--fox-text-input);min-height:42px;padding:10px}.r-filter-bar>.button{font-size:var(--fox-text-body);min-height:39px}.r-list-meta{font-size:var(--fox-text-caption);align-items:flex-start;line-height:1.7;margin-bottom:17px}.r-list-meta>a{font-size:var(--fox-text-caption);white-space:nowrap}.r-list-meta>span:last-child:not(:first-child){font-size:var(--fox-text-caption);letter-spacing:.02em;text-align:right}.r-vehicle-art{padding:20px 0 3px}.r-vehicle-art .r-car-art{height:155px}.r-vehicle-art-label{font-size:var(--fox-text-caption)}.r-vehicle-body{padding:14px 21px 21px}.r-vehicle-heading h2{font-size:25px;letter-spacing:-.6px;margin-top:8px}.r-vehicle-heading .r-overline{font-size:var(--fox-text-eyebrow)}.r-daily-rate{font-size:25px}.r-daily-rate>small{font-size:var(--fox-text-caption)}.r-car-details{font-size:var(--fox-text-body);gap:7px;margin:17px 0}.r-vehicle-footer>span{font-size:var(--fox-text-caption)}.r-vehicle-footer .button{min-height:37px;font-size:var(--fox-text-caption);padding:0 15px;gap:20px}.r-vehicle-list .r-vehicle-card{display:block}.r-vehicle-list .r-vehicle-art{width:auto}.r-catalog-intro{padding:28px 25px;border-radius:25px;margin-bottom:21px}.r-catalog-intro h2{font-size:38px;letter-spacing:-1.5px;position:relative;z-index:1}.r-catalog-intro .r-overline{font-size:var(--fox-text-eyebrow)}.r-catalog-intro p{font-size:var(--fox-text-body);max-width:220px;position:relative;z-index:1}.r-catalog-fox{right:-10px;top:28px;width:145px;height:145px;opacity:.14}.r-catalog-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px;padding:20px 17px;border-radius:22px;margin-bottom:23px}.r-catalog-search>label{font-size:var(--fox-text-caption)}.r-catalog-search>label:first-child{grid-column:1/-1}.r-catalog-search>label:nth-child(4),.r-catalog-search>label:nth-child(5){grid-column:auto}.r-catalog-search input,.r-catalog-search select{font-size:var(--fox-text-input)!important;min-height:45px!important;padding:10px!important;border-radius:12px}.r-catalog-search>.button{grid-column:1/-1;min-height:43px;font-size:var(--fox-text-body);gap:20px}.r-booking-filters{display:block;margin-bottom:22px}.r-booking-filters>.filter-tabs{gap:2px}.r-booking-filters .filter-tabs>button{font-size:var(--fox-text-caption);padding:8px 9px}.r-booking-filters>span{display:block;font-size:var(--fox-text-caption);margin:12px 9px 0}.r-booking-card{padding:21px 18px}.r-booking-middle{gap:12px;margin:19px 0}.r-booking-car{width:105px}.r-booking-middle h2{font-size:23px}.r-booking-middle .r-overline{font-size:var(--fox-text-eyebrow)}.r-booking-middle p{font-size:var(--fox-text-caption)}.r-booking-card-top>.r-badge{font-size:var(--fox-text-caption)}.r-booking-id{font-size:var(--fox-text-caption)}.r-booking-dates{padding:13px;gap:9px}.r-booking-dates>span>small{font-size:var(--fox-text-caption);letter-spacing:0}.r-booking-dates b{font-size:var(--fox-text-caption)}.r-booking-dates .icon{width:12px;height:12px}.r-booking-card-bottom{gap:15px;align-items:center}.r-booking-card-bottom>span{font-size:var(--fox-text-caption)}.r-booking-card-bottom>.button{font-size:var(--fox-text-caption);padding:0 12px;gap:10px;min-height:35px}.r-booking-card-bottom .button .icon{width:13px;height:13px}.r-calendar-toolbar{gap:12px;align-items:flex-start;flex-direction:column}.r-calendar-controls{gap:17px}.r-calendar-controls b{font-size:var(--fox-text-body)}.r-calendar-toolbar .text-link{padding:2px 0;font-size:var(--fox-text-caption)}.r-calendar-grid{min-width:850px;grid-template-columns:155px repeat(7,100px)}.r-calendar-grid .r-calendar-name{padding:17px}.r-calendar-name b{font-size:var(--fox-text-body)}.r-calendar-external{display:block;padding:23px}.r-calendar-external>span{font-size:var(--fox-text-body);gap:10px}.r-calendar-external>p{font-size:var(--fox-text-body);line-height:1.8;margin:17px 0}.r-calendar-external>.button{min-height:35px;font-size:var(--fox-text-body);gap:20px}.r-calendar-legend{font-size:var(--fox-text-caption);gap:16px}.r-admin-tile{padding:27px}.r-admin-tile h2{font-size:25px}.r-admin-tile p{font-size:var(--fox-text-body)}.r-profile-layout{grid-template-columns:1fr;gap:19px}.r-profile-card{padding:25px 20px}.r-profile-heading{gap:15px}.r-large-avatar{width:54px;height:54px;border-radius:19px;font-size:17px}.r-profile-heading h2{font-size:22px}.r-profile-heading p{font-size:var(--fox-text-caption)}.r-profile-heading .r-badge{font-size:var(--fox-text-caption)}.r-profile-card>.app-form .form-row{gap:0}.r-document-card .panel-heading{padding:23px 20px}.r-document-list{padding:0 20px}.r-document-list b{font-size:var(--fox-text-body)}.r-document-list small{font-size:var(--fox-text-caption)}.r-document-list .r-badge{font-size:var(--fox-text-caption)}.r-document-note{margin:0 18px 24px}.r-verification-history{padding:0 20px 23px}.r-verification-card{padding:24px}.r-verification-card h2{font-size:25px}.r-verification-card p{font-size:var(--fox-text-body)}.r-promo-hero{padding:28px;display:block;position:relative}.r-promo-hero h2{font-size:31px;max-width:265px;position:relative;z-index:1;letter-spacing:-1px}.r-promo-hero .r-overline{font-size:var(--fox-text-eyebrow)}.r-promo-hero p{font-size:var(--fox-text-body);position:relative;z-index:1}.r-promo-hero>span{position:absolute;right:-20px;top:15px;opacity:.15;width:100px;height:100px;margin:0}.r-campaign-card{padding:24px}.r-campaign-card>p{font-size:var(--fox-text-body)}.r-campaign-top .r-overline{font-size:var(--fox-text-eyebrow)}.r-campaign-top .r-badge{font-size:var(--fox-text-caption)}.r-campaign-metrics b{font-size:27px}.r-ticket-card{padding:24px}.r-ticket-card>p{font-size:var(--fox-text-body)}.r-ticket-card h2{font-size:24px}.r-ticket-top .r-overline{font-size:var(--fox-text-eyebrow)}.r-ticket-top .r-badge{font-size:var(--fox-text-caption)}.r-crm-board{grid-template-columns:1fr;gap:19px}.r-crm-column{min-height:0;padding:18px}.r-lead-card{padding:24px;margin-bottom:10px}.r-lead-card h3{font-size:22px}.r-lead-card small{font-size:var(--fox-text-caption)}.r-location-stats{padding:0 20px 20px}.r-location-stats>div{gap:13px}.r-location-stats>div>span{font-size:var(--fox-text-body);width:83px}.r-location-stats b{font-size:var(--fox-text-caption);width:50px}.r-settings-card{padding:25px 20px}.app-form .r-checkbox{font-size:var(--fox-text-body);gap:10px;line-height:1.8}.app-form .r-checkbox>input[type=checkbox]{width:17px;height:17px;min-height:17px;margin-top:2px}.r-checkbox small{font-size:var(--fox-text-caption)}.r-modal-actions{gap:9px;align-items:stretch}.r-modal-actions>.button,dialog .app-form>.button{font-size:var(--fox-text-body);min-height:42px;gap:15px;padding:0 16px}.r-modal-actions>.button{flex:1;white-space:normal;line-height:1.5}.r-modal-actions>.button .icon{width:15px;height:15px}.r-modal-demo{font-size:var(--fox-text-caption);line-height:1.9;margin-top:23px}.r-modal-car{margin:21px 0}.r-modal-car>.r-car-art{height:130px}.r-modal-car>span{font-size:var(--fox-text-caption);line-height:1.7}.r-cost-lines>div{font-size:var(--fox-text-body);gap:15px;line-height:1.6}.r-cost-lines>div>b{font-size:var(--fox-text-body)}.r-cost-total>strong{font-size:25px}.r-cost-lines .r-cost-deposit{padding:13px;font-size:var(--fox-text-body)}.r-cost-deposit small{font-size:var(--fox-text-caption);line-height:1.7}.r-cost-lines>p{font-size:var(--fox-text-caption)}.r-booking-modal-head{align-items:flex-start;gap:13px}.r-booking-modal-head>span:not(.r-badge){font-size:var(--fox-text-caption);line-height:1.8;text-align:right}.r-booking-modal-head .r-badge{font-size:var(--fox-text-caption);padding:6px 8px}.r-flow-steps{gap:2px;padding:23px 0}.r-flow-steps i{width:23px;height:23px;font-size:var(--fox-text-caption)}.r-flow-steps small{font-size:var(--fox-text-caption);line-height:1.5;display:block}.r-flow-steps>span:after{top:11px;left:70%;right:-25%}.r-modal-date-row{gap:17px;padding:14px}.r-modal-date-row b{font-size:var(--fox-text-caption)}.r-modal-date-row small{font-size:var(--fox-text-caption)}.r-hold-note{font-size:var(--fox-text-caption);line-height:1.8}.r-settlement-summary{padding:17px}.r-settlement-summary>div{font-size:var(--fox-text-caption);line-height:1.8}.r-history-details p{font-size:var(--fox-text-caption)}.r-vehicle-detail-grid{gap:12px}.r-vehicle-detail-grid>span{padding:15px}.r-vehicle-detail-grid small{font-size:var(--fox-text-caption);line-height:1.7}.r-vehicle-detail-grid b{font-size:var(--fox-text-body)}.r-notification-list p{font-size:var(--fox-text-body)}.r-modal-navigation>a{padding:13px 8px;font-size:var(--fox-text-body)}.r-modal-navigation>a .nav-count{font-size:var(--fox-text-caption)}.r-empty{padding:43px 24px}.r-empty h2{font-size:23px}.r-empty p{font-size:var(--fox-text-body);line-height:1.8}.c-hero{display:block;padding:28px 25px;border-radius:25px;position:relative}.c-hero h2{font-size:31px;line-height:1.06;letter-spacing:-1px;margin:18px 0}.c-hero>.r-overline,.c-hero .r-overline{font-size:var(--fox-text-eyebrow)}.c-hero p{font-size:var(--fox-text-body);max-width:270px;line-height:1.9;position:relative;z-index:1}.c-hero-tags{gap:13px;flex-wrap:wrap;margin-top:24px}.c-hero-tags>span{font-size:var(--fox-text-caption);gap:5px}.c-hero-tags .icon{width:12px;height:12px}.c-points-orb{position:absolute;right:-26px;top:-38px;width:105px;height:105px;opacity:.15;margin:0}.c-points-orb>strong{font-size:29px}.c-points-orb .fox-logo{width:17px;height:17px;margin-bottom:5px}.c-points-orb>span{font-size:4px;margin-top:5px}.c-case-card{padding:24px}.c-case-top{margin-bottom:23px}.c-case-card h2{font-size:27px}.c-case-card>p{font-size:var(--fox-text-body)}.c-case-meta{gap:12px}.c-case-meta>span{font-size:var(--fox-text-caption)}.c-case-top>.r-badge{font-size:var(--fox-text-caption)}.c-case-bottom>.button{font-size:var(--fox-text-caption)}.c-case-bottom>span{font-size:var(--fox-text-caption);max-width:150px}.c-case-icon{width:40px;height:40px;border-radius:14px}.c-case-grid{gap:19px}.c-anonymous{font-size:var(--fox-text-caption);line-height:1.9;padding:14px}.c-ai-panel{padding:18px;border-radius:18px}.c-ai-panel h3{font-size:var(--fox-text-body)}.c-ai-panel h3 small{font-size:var(--fox-text-caption);padding:4px 6px;margin-left:5px}.c-ai-panel li{font-size:var(--fox-text-caption);line-height:1.8}.c-ai-panel p{font-size:var(--fox-text-caption);line-height:1.9}.c-ai-panel .r-modal-actions>.button{font-size:var(--fox-text-caption);padding:0 11px}.c-contribution-list>article{padding:16px}.c-contribution-list article>span{font-size:var(--fox-text-caption);line-height:1.7}.c-contribution-list p{font-size:var(--fox-text-body);line-height:1.9}.c-contribution-list b{font-size:var(--fox-text-body)}.c-contribution-list small{font-size:var(--fox-text-caption)}.c-points-hero{padding:29px 25px;display:block;position:relative}.c-points-hero h2{font-size:74px;letter-spacing:-3px;position:relative;z-index:1}.c-points-hero h2>span{font-size:22px;letter-spacing:-.5px}.c-points-hero p{font-size:var(--fox-text-body);line-height:1.9;position:relative;z-index:1}.c-points-hero small{font-size:var(--fox-text-caption);line-height:1.8}.c-level-fox{position:absolute;right:-27px;top:-26px;width:135px;height:135px;margin:0;opacity:.11}.c-reward-grid{grid-template-columns:1fr;gap:15px}.c-reward-grid>article{display:grid;grid-template-columns:65px 1fr;gap:5px 17px;padding:24px}.c-reward-grid strong{font-size:36px;grid-row:span 2}.c-reward-grid h2{font-size:19px;letter-spacing:-.5px;margin:0}.c-reward-grid p{font-size:var(--fox-text-body);grid-column:2;line-height:1.8}.c-ledger{padding:0 19px 8px}.c-ledger>div>span{font-size:var(--fox-text-body);line-height:1.8;align-items:flex-start}.c-ledger .icon{width:14px;height:14px;margin-top:2px}.c-ledger b{font-size:16px}.app-title{line-height:1.05}.app-title-row .app-title{font-size:32px}}
@media(max-width:370px){.app-header{padding:0 13px}.r-role-picker select{font-size:var(--fox-text-input);width:101px}.r-role-picker{padding:7px 8px}.r-role-picker>.icon{display:none}.r-notification-button{padding:7px}.r-vehicle-heading h2{font-size:23px}.r-daily-rate{font-size:23px}.r-booking-car{width:88px}.r-booking-middle h2{font-size:21px}.r-booking-dates{padding:11px}.r-booking-dates b{font-size:var(--fox-text-caption)}.r-booking-card-bottom>.button{font-size:var(--fox-text-caption)}.r-booking-card-bottom>span{font-size:var(--fox-text-caption)}.r-booking-card-bottom .button .icon{width:12px}.r-dashboard-hero{padding:23px}.r-dashboard-hero h2{font-size:29px}.r-dashboard-signal{right:20px;top:33px;opacity:.5}.r-hero-links{gap:12px}.r-hero-links>.button{font-size:var(--fox-text-caption)}.r-hero-links .text-link{font-size:var(--fox-text-caption)}.c-hero h2{font-size:28px}.c-hero-tags>span{font-size:var(--fox-text-caption)}.c-hero-tags{gap:10px}.c-points-hero h2>span{font-size:20px}}
