/* RUKH V70 — International trips responsive system */
.ruh-cis{width:100%;min-width:0;overflow-x:clip}.ruh-cis *{box-sizing:border-box}.ruh-cis .container{width:min(100% - 40px,1240px);margin-inline:auto}.ruh-cis-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.ruh-cis-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.ruh-cis-filters>*{min-width:0}.ruh-cis-field input,.ruh-cis-field select,.ruh-cis-field textarea{width:100%;min-width:0;max-width:100%;font:inherit}.ruh-cis-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ruh-cis-trip-card{min-width:0;overflow:hidden}.ruh-cis-modal__dialog{width:min(920px,100%);max-width:100%;max-height:calc(100dvh - 24px);min-height:0}.ruh-cis-modal__body{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.ruh-cis-modal__body .ruh-cis-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ruh-cis-modal__body .ruh-cis-create>*{min-width:0}.ruh-cis-modal__body .ruh-cis-create .wide{grid-column:1/-1}.ruh-cis-modal__body input,.ruh-cis-modal__body select,.ruh-cis-modal__body textarea{width:100%;max-width:100%;min-width:0}.ruh-cis-check{display:flex;align-items:flex-start;gap:10px;min-width:0;line-height:1.55}.ruh-cis-check input{flex:0 0 19px;width:19px;height:19px;min-height:19px;margin:2px 0 0;accent-color:#1675df}.ruh-cis-button{max-width:100%;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation}.ruh-cis-publish-cta__inner{min-width:0}.ruh-cis-publish-cta__copy{min-width:0}.ruh-cis-country{min-width:0}.ruh-cis-country__copy{min-width:0}.ruh-cis-country b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1024px){.ruh-cis-hero__inner{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:24px}.ruh-cis-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ruh-cis-filters>.ruh-cis-button{grid-column:1/-1}.ruh-cis-countries{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ruh-cis .container{width:calc(100% - 32px)}.ruh-cis-hero__inner{grid-template-columns:1fr}.ruh-cis-visual{min-height:220px;max-width:560px;width:100%;margin-inline:auto}.ruh-cis-results{grid-template-columns:1fr}.ruh-cis-countries{grid-template-columns:repeat(2,minmax(0,1fr))}.ruh-cis-publish-cta__inner{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px}.ruh-cis-publish-cta__icon{width:48px;height:48px;flex-basis:48px}.ruh-cis-publish-cta__button{grid-column:1/-1;width:100%}.ruh-cis-steps{grid-template-columns:1fr}.ruh-cis-modal{padding:0;align-items:flex-end}.ruh-cis-modal__dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:22px 22px 0 0}.ruh-cis-modal__head{padding:16px 16px 13px}.ruh-cis-modal__body{padding:14px 16px calc(20px + env(safe-area-inset-bottom))}}
@media(max-width:520px){.ruh-cis .container{width:calc(100% - 24px)}.ruh-cis-hero{padding:36px 0 40px}.ruh-cis-hero h1{font-size:clamp(32px,9.5vw,44px)}.ruh-cis-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ruh-cis-stat{padding:10px 7px;min-width:0}.ruh-cis-stat b{font-size:15px}.ruh-cis-stat span{font-size:9px;overflow-wrap:anywhere}.ruh-cis-filters,.ruh-cis-modal__body .ruh-cis-create{grid-template-columns:minmax(0,1fr)}.ruh-cis-modal__body .ruh-cis-create .wide{grid-column:auto}.ruh-cis-modal__head h2{font-size:21px}.ruh-cis-modal__head p{font-size:11px}.ruh-cis-modal__close{flex:0 0 38px;width:38px;height:38px}.ruh-cis-countries{gap:8px}.ruh-cis-country{padding:9px;gap:8px}.ruh-cis-country__flag{width:36px;height:36px;flex-basis:36px;font-size:21px}.ruh-cis-country b{font-size:10px}.ruh-cis-country small{font-size:9px}.ruh-cis-publish-cta__inner{grid-template-columns:42px minmax(0,1fr);gap:10px}.ruh-cis-publish-cta__icon{width:42px;height:42px;flex-basis:42px}.ruh-cis-publish-cta__copy h2{font-size:18px}.ruh-cis-modal__body .ruh-cis-create .wide{grid-column:auto}}
@media(max-width:360px){.ruh-cis .container{width:calc(100% - 20px)}.ruh-cis-stats{grid-template-columns:1fr}.ruh-cis-stat{display:flex;align-items:center;justify-content:space-between;gap:8px}.ruh-cis-stat span{margin:0;text-align:right}.ruh-cis-countries{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ruh-cis *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Admin International table */
.ruh-intl-admin-filters{display:flex;gap:8px;flex-wrap:wrap;min-width:min(100%,360px)}.ruh-intl-admin-filters input,.ruh-intl-admin-filters select{min-height:40px;min-width:150px;max-width:100%;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.ruh-intl-admin-filters input{flex:1}.adm-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fleet-admin-actions{display:flex;gap:5px;flex-wrap:wrap}.adm-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.adm-t{min-width:760px}@media(max-width:700px){.ruh-intl-admin-filters{width:100%;min-width:0}.ruh-intl-admin-filters input,.ruh-intl-admin-filters select{flex:1 1 100%;width:100%}.adm-page-head{align-items:flex-start;flex-direction:column}.adm-page-head .adm-bar{width:100%}.adm-page-head .adm-bar>*{flex:1}}
