.tmsmtp-wrap{margin:16px 20px 0 0;max-width:none}
.tmsmtp-wrap *{box-sizing:border-box}
.tms-compact-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 16px;border:1px solid #cbd4e1;border-radius:18px;background:linear-gradient(180deg,#eef4f0 0%,#ecf2ef 100%);box-shadow:0 6px 18px rgba(15,23,42,.10),0 1px 0 rgba(255,255,255,.55) inset;margin:0 0 22px}
.tms-compact-title{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}
.tms-wordmark{display:inline-flex;align-items:center;justify-content:center;min-width:166px;height:42px;padding:0 20px;border-radius:16px;border:1px solid #28354a;background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;color:#0a2458;box-shadow:0 2px 6px rgba(15,23,42,.08)}
.tms-compact-title strong{font-size:19px;line-height:1.2;color:#0f172a}
.tms-tagline{font-size:14px;color:#60708a;line-height:1.4;min-width:260px}
.tms-header-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}
.tms-dark-toggle{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#344256}
.tms-dark-toggle input{position:absolute;opacity:0;pointer-events:none}
.tms-dark-toggle-ui{position:relative;display:inline-flex;align-items:center;width:60px;height:30px;padding:3px;border-radius:999px;background:#d8dee8;box-shadow:inset 0 1px 2px rgba(15,23,42,.12)}
.tms-dark-toggle-ui i{display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(15,23,42,.2);transform:translateX(0);transition:transform .2s ease}
.tms-dark-toggle em{font-style:italic;font-weight:700;color:#445066}
.tms-dark-toggle-input:checked + .tms-dark-toggle-ui{background:#8bb4ff}
.tms-dark-toggle-input:checked + .tms-dark-toggle-ui i{transform:translateX(30px)}
.tms-header-version{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:16px;border:1px solid #28354a;background:linear-gradient(180deg,#fff 0%,#f1f5f9 100%);font-size:15px;font-weight:800;color:#0f172a;box-shadow:0 2px 6px rgba(15,23,42,.06)}
.tms-tab-nav{display:flex;align-items:flex-end;gap:6px;padding:0 8px;border-bottom:1px solid #cfd9eb;margin:0 0 28px}
.tms-tab-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 20px;margin:0 0 -1px;border:1px solid #89a8ee;border-bottom:none;border-radius:18px 18px 0 0 !important;-webkit-appearance:none;appearance:none;transform:none!important;background:linear-gradient(180deg,#edf2fb 0%,#e5ecf8 100%);color:#2551d8;text-decoration:none;font-size:16px;font-weight:800;box-shadow:none;outline:none !important}
.tms-tab-link:hover,.tms-tab-link:focus,.tms-tab-link:focus-visible,.tms-tab-link:active{border-radius:18px 18px 0 0 !important;background:linear-gradient(180deg,#f4f7fd 0%,#eaf1fd 100%);color:#153ea8;outline:none !important;box-shadow:none;transform:none!important}
.tms-tab-link.is-active{border-radius:18px 18px 0 0 !important;background:linear-gradient(180deg,#4b85ff 0%,#2f6ff6 100%);border-color:#5b86ea;color:#ffffff;box-shadow:0 8px 18px rgba(47,111,246,.24)}
.tms-tab-link.is-active:hover,.tms-tab-link.is-active:focus,.tms-tab-link.is-active:focus-visible,.tms-tab-link.is-active:active{border-radius:18px 18px 0 0 !important;color:#ffffff;background:linear-gradient(180deg,#5a91ff 0%,#3576f7 100%);outline:none !important;box-shadow:0 8px 18px rgba(47,111,246,.24);transform:none!important}
.tms-page-shell{padding-bottom:12px}
.tms-card-stack{display:grid;gap:26px}
.tms-card{position:relative;background:#fff;border-left:4px solid #3871f2;border-radius:28px;padding:30px 28px 24px;box-shadow:0 18px 40px rgba(15,23,42,.06);margin:0}
.tms-intro-card{margin-bottom:26px}
.tms-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.tms-card-head h2{margin:0 0 8px;font-size:20px;line-height:1.3;color:#0f172a}
.tms-card-head p,.tms-muted{margin:0;color:#60708a;font-size:14px;line-height:1.6}
.tms-mini-label{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;border:1px solid #b7caef;background:#eef3fb;color:#24469d;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}
.tms-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;border-radius:12px;border:1px solid #cad7ca;background:#edf6ed;color:#217346;font-size:13px;font-weight:800;white-space:nowrap}
.tms-pill.tms-pill-preview{border-color:#b7caef;background:#eef4ff;color:#24469d}
.tms-card-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.tms-connection-added{gap:7px}.tms-connection-added-check{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#22a653;color:#fff;font-size:13px;line-height:1;font-weight:900}
.tms-intro-copy{margin-bottom:20px}
.tms-actions,.tms-submit-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}
.tms-submit-row{margin-top:28px}
.tms-btn{display:inline-flex !important;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:10px !important;border:1px solid #3e6fd8 !important;background:linear-gradient(180deg,#8db2ff 0%,#5f8ff2 100%) !important;color:#12357e !important;font-weight:800 !important;box-shadow:0 4px 10px rgba(45,95,201,.18);text-decoration:none !important}
.tms-btn:hover,.tms-btn:focus,.tms-btn:active{background:linear-gradient(180deg,#81a9fb 0%,#567fe0 100%) !important;color:#102f6d !important;border-color:#3967ca !important;box-shadow:0 4px 10px rgba(45,95,201,.20) !important}
.tms-btn-secondary{background:linear-gradient(180deg,#8db2ff 0%,#5f8ff2 100%) !important;color:#12357e !important;border-color:#3e6fd8 !important}
.tms-form-table{width:100%;border-collapse:separate;border-spacing:0 12px;margin:0}
.tms-form-table th,.tms-form-table td{padding:0;vertical-align:middle}
.tms-form-table th{width:220px;padding-top:10px;font-size:14px;line-height:1.4;color:#0f172a;text-align:left}
.tms-form-table td p.description,.tms-card .description{margin:8px 0 0;color:#60708a}
.tms-card input:not([type]),.tms-card input[type=text],.tms-card input[type=email],.tms-card input[type=password],.tms-card input[type=number],.tms-card textarea,.tms-card select,.tms-route-box input:not([type]),.tms-route-box input[type=text],.tms-route-box select{max-width:100%;min-height:44px;padding:10px 14px;border:1px solid #c7d4ea;border-radius:14px;background-color:#eef4ff !important;color:#0f172a;box-shadow:none;font-size:14px;line-height:1.4}
.tms-card input:not([type]),.tms-card input[type=text],.tms-card input[type=email],.tms-card input[type=password],.tms-card input[type=number],.tms-card textarea,.tms-route-box input:not([type]),.tms-route-box input[type=text]{width:100%;cursor:text}
.tms-card textarea{width:100%;min-height:340px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.55;padding:16px}
.tms-card select,.tms-route-box select{width:auto;min-width:110px;padding-right:38px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%23526178' d='M5.5 7.5L10 12l4.5-4.5 1.5 1.5-6 6-6-6z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:14px 14px !important}
.tms-select-wide{width:100% !important}
.tms-select-medium{min-width:220px}
.tms-select-large{min-width:430px;max-width:100%}
.tms-input-small{max-width:96px !important}
.tms-inline-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.tms-inline-fields > *{flex:0 0 auto}
.tms-inline-fields .regular-text,.tms-inline-fields input[type=text],.tms-inline-fields input[type=email],.tms-inline-fields input[type=password]{flex:1 1 240px;min-width:180px}
.tms-check-row{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center}
.tms-check-row label,.tms-inline-fields label,.tms-switch-label{display:inline-flex;align-items:center;gap:8px;color:#344256}
.tms-remove-btn{margin-left:12px;color:#bf1d1d;text-decoration:none;font-weight:700}
.tms-remove-btn:hover{color:#8f1111}
.tms-tools-form{margin:0}
.tms-separator{height:1px;background:#d9e3f0;margin:22px 0}
.tms-page-shell .notice{margin-left:0;margin-right:0;border-radius:12px;overflow:hidden}
.tms-route-list{display:grid;gap:20px;margin-top:20px}
.tms-route-box{border:1px solid #dce6f5;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 4px 12px rgba(15,23,42,.03)}
.tms-route-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e7eef8}
.tms-route-top-main{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0;flex:1 1 auto}
.tms-route-top-main .tms-route-copy{font-size:18px;color:#5d6d84;font-style:italic}
.tms-route-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tms-icon-btn,.tms-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #3e6fd8;border-radius:10px;background:linear-gradient(180deg,#8db2ff 0%,#5f8ff2 100%);color:#12357e;text-decoration:none;cursor:pointer;box-shadow:0 4px 10px rgba(45,95,201,.16)}
.tms-icon-btn{min-width:36px;padding:0 10px;font-size:18px;line-height:1}
.tms-icon-btn:hover,.tms-mini-btn:hover,.tms-icon-btn:focus,.tms-mini-btn:focus{background:linear-gradient(180deg,#81a9fb 0%,#567fe0 100%);color:#102f6d;border-color:#3967ca;box-shadow:0 4px 10px rgba(45,95,201,.20)}
.tms-mini-btn--danger{color:#7f1d1d}
.tms-mini-btn--danger:hover{color:#681313;background:linear-gradient(180deg,#7ea7fa 0%,#4f7adf 100%)}
.tms-route-groups{padding:18px 24px 24px}
.tms-route-group{padding:16px 0 0}
.tms-route-group + .tms-route-group{border-top:1px solid #edf2f7;margin-top:18px}
.tms-or-label{font-size:16px;font-style:italic;color:#6b7280;margin:0 0 14px 10px}
.tms-rule-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.tms-rule-row input[type=text]{flex:1 1 320px;min-width:220px}
.tms-switch-row{margin-top:2px;margin-bottom:10px}
.tms-routing-reminder{margin-top:20px;color:#60708a;font-size:14px}
.tms-routing-reminder strong{color:#243b73}

.tms-more-plugins-grid{display:grid;grid-template-columns:1fr;gap:24px}
.tms-more-plugin-card{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #d7e2f2;border-left:4px solid #3871f2;border-radius:24px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.07)}
.tms-more-plugin-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;padding:28px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#173a74 0%,#0c1f42 48%,#07152e 100%)}
.tms-more-plugin-visual img{position:relative;z-index:2;display:block;width:min(210px,78%);height:auto;border-radius:24px;filter:drop-shadow(0 16px 22px rgba(0,0,0,.34))}
.tms-more-plugin-glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:.55}
.tms-more-plugin-glow-one{width:190px;height:190px;left:-55px;top:-70px;background:#1f75ff}
.tms-more-plugin-glow-two{width:160px;height:160px;right:-45px;bottom:-70px;background:#16d5e8}
.tms-more-plugin-content{display:flex;flex:1;flex-direction:column;padding:24px}
.tms-more-plugins-kicker{display:block;margin-bottom:9px;color:#2f61c9;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.tms-more-plugin-content h2{margin:0 0 12px;color:#0f172a;font-size:21px;line-height:1.3}
.tms-more-plugin-description{margin:0 0 17px;color:#5f6f87;font-size:14px;font-weight:400;line-height:1.65}
.tms-more-plugin-highlights{margin:0 0 18px 19px;color:#344256;font-size:14px;font-weight:400;line-height:1.55}
.tms-more-plugin-highlights li+li{margin-top:7px}
.tms-more-plugin-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.tms-more-plugin-badges span{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid #c8d8f3;border-radius:999px;background:#eef4ff;color:#24469d;font-size:12px;font-weight:600;line-height:1.25}
.tms-more-plugin-actions{margin-top:auto}
.tms-more-plugin-actions .tms-btn{width:auto}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-more-plugin-card{background:#182337;border-color:#3b506f;border-left-color:#4f8cff;box-shadow:0 16px 34px rgba(0,0,0,.25)}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-more-plugin-content h2{color:#eef2ff}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-more-plugins-kicker{color:#8fb4ff}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-more-plugin-description,html.tmsmtp-admin-dark .tmsmtp-wrap .tms-more-plugin-highlights{color:#c7d2e5}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-more-plugin-badges span{background:#13233f;border-color:#38598b;color:#b7d0ff}
@media (max-width:1250px){.tms-more-plugin-card{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.tms-more-plugin-visual{min-height:100%}}
@media (max-width:782px){.tms-more-plugin-card{display:flex;flex-direction:column}.tms-more-plugin-visual{min-height:220px}.tms-more-plugin-content{padding:20px}}
html.tmsmtp-admin-dark,
html.tmsmtp-admin-dark body,
html.tmsmtp-admin-dark #wpwrap,
html.tmsmtp-admin-dark #wpcontent,
html.tmsmtp-admin-dark #wpbody,
html.tmsmtp-admin-dark #wpbody-content{background:#0b1220!important;min-height:100%}
html.tmsmtp-admin-dark body{min-height:100vh}
html.tmsmtp-admin-dark .tmsmtp-wrap{color:#e5edf9}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-more-plugin-card,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-more-plugin-content{background:#182337!important;color:#e5edf9!important;border-color:#3b506f!important;box-shadow:0 18px 40px rgba(0,0,0,.24)!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card-head h2,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-form-table th,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-more-plugin-content h2,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-migration-stats strong{color:#eef2ff!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card-head p,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-muted,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card .description,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-form-table td p.description,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-routing-reminder,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-copy,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-or-label,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-more-plugin-description,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-more-plugin-highlights{color:#c7d2e5!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-check-row label,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-inline-fields label,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-switch-label,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card label,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card td,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card summary{color:#dbe5f5!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-mini-label,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-pill-preview{background:#13233f!important;border-color:#38598b!important;color:#b7d0ff!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-pill{background:#132c20!important;border-color:#2f5c47!important;color:#8ee2a8!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-connection-added-check{background:#36c56b!important;color:#08180e!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card input:not([type]),
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card input[type=text],
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card input[type=email],
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card input[type=password],
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card input[type=number],
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card select,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card textarea,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box input:not([type]),
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box input[type=text],
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box input[type=email],
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box input[type=password],
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box input[type=number],
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box select,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box textarea{background-color:#0f172a!important;border-color:#475569!important;color:#eef2ff!important;box-shadow:none!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card input::placeholder,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card textarea::placeholder,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box input::placeholder,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box textarea::placeholder{color:#8fa0b8!important;opacity:1}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card input:disabled,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card select:disabled,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card textarea:disabled{background:#172033!important;color:#91a0b5!important;opacity:1}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card select,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%23d9e7ff' d='M5.5 7.5L10 12l4.5-4.5 1.5 1.5-6 6-6-6z'/%3E%3C/svg%3E")!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-card select option,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-box select option{background:#17233a!important;color:#f4f7ff!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-top,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-route-group + .tms-route-group{border-color:#334155!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-separator{background:#334155!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-btn,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-btn-secondary,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-icon-btn,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-mini-btn{background:linear-gradient(180deg,#7ea7fa 0%,#4f7adf 100%)!important;border-color:#3f69cc!important;color:#0f2e6b!important;box-shadow:0 4px 10px rgba(23,52,114,.24)!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-routing-reminder strong{color:#9ebeff!important}
html.tmsmtp-admin-dark .tmsmtp-wrap a:not(.tmsmtp-tab-link):not(.tms-btn){color:#8fb4ff}
html.tmsmtp-admin-dark .tmsmtp-wrap .notice{background:#182337!important;color:#e5edf9!important;border-color:#3b506f!important}
.tms-migration-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.tms-migration-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid #d8e2f0;border-radius:14px;background:#eef4ff}
.tms-migration-stats span{font-size:20px;font-weight:900;color:#24469d}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-migration-stats>div{background:#142036!important;border-color:#354c6d!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-migration-stats span{color:#8fb4ff!important}
.tms-log-table-wrap{overflow:auto;border:1px solid #dce6f5;border-radius:16px}
.tms-log-table{border:0!important;box-shadow:none!important}
.tms-log-table th,.tms-log-table td{padding:12px 14px;vertical-align:middle}
.tms-log-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.tms-log-actions form{margin:0}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-log-table-wrap{border-color:#3b506f!important}
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-log-table,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-log-table th,
html.tmsmtp-admin-dark .tmsmtp-wrap .tms-log-table td{background:#142036!important;color:#d5deec!important;border-color:#354c6d!important}
@media (max-width:1100px){.tms-compact-header{align-items:flex-start;flex-direction:column}.tms-header-tools{width:100%;justify-content:space-between}}
@media (max-width:782px){.tms-tab-nav{overflow:auto;padding:0 0 8px}.tms-tab-link{min-height:48px;padding:0 16px;font-size:15px}.tms-card{padding:22px 20px}.tms-form-table th{width:auto;padding-top:0;margin-bottom:6px;display:block}.tms-form-table td{display:block}.tms-inline-fields,.tms-rule-row,.tms-route-top-main,.tms-route-top{flex-direction:column;align-items:stretch}.tms-select-large,.tms-select-medium,.tms-card select,.tms-input-small{width:100% !important;max-width:100% !important;min-width:0 !important}.tms-route-tools{justify-content:flex-start}}
