:root{--ui-navy:#07111f;--ui-yellow:#ffd400;--ui-page:#f7f8fa;--ui-border:#dce2eb;--ui-muted:#596577;--ui-radius:14px;--ui-visual-height:100dvh;--ui-visual-top:0px}.vtdd-ui{color:var(--ui-navy);background:var(--ui-page)}[data-portal-shell] [data-page-header]{display:none}@media screen{body.vtdd-ui [data-portal-shell] [data-portal-page]{background:var(--ui-page);min-height:0}}body.vtdd-ui .ui-public-page{background:var(--ui-page)}body.vtdd-ui .ui-topbar{background:var(--ui-navy);box-shadow:none;border-radius:16px}body.vtdd-ui .ui-topbar a{min-height:44px}body.vtdd-ui :is(.ui-article,.ui-hero){border:1px solid var(--ui-border);box-shadow:none;background:#fff;border-radius:18px}body.vtdd-ui :is(.ui-article,.ui-hero) h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.2}body.vtdd-ui .ui-article>p{font-size:16px;font-weight:400;line-height:1.7}body.vtdd-ui :is(.support-module,.checkin-card,.pmh-card,.tools-v5-card){box-shadow:none;border-color:var(--ui-border);border-radius:16px}body.vtdd-ui :is(.support-nav-button,.checkin-toolbar button,.pmh-toolbar button,.telegram-tool-actions button,.tools-v5-config-actions button){text-transform:none;letter-spacing:0;border-radius:11px;min-height:44px;font-size:14px;font-weight:700}.vtdd-ui :is(button,input,select,textarea){font-family:Roboto,Arial,sans-serif}.vtdd-ui :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #aa8500}.vtdd-ui :is(input,textarea,select){accent-color:#937000;scroll-margin-block:24px}.ui-button{border:1px solid var(--ui-navy);background:var(--ui-navy);color:#fff;cursor:pointer;touch-action:manipulation;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.ui-button-secondary{color:var(--ui-navy);background:#fff;border-color:#cbd5e1}.ui-button:disabled{opacity:.55;cursor:wait}.ui-notice{border-radius:var(--ui-radius);color:#9f2932;background:#fff1f2;border:1px solid #fecaca;align-items:center;gap:12px;min-width:0;margin-block:14px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.ui-notice-text{overflow-wrap:anywhere;flex:1;min-width:0}.ui-notice-text p{margin:5px 0 0}.ui-notice-dismiss{float:right;min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:#ffffff80;border:0;border-radius:9px;margin-left:10px;font-size:23px}.ui-notice-success{color:#216c48;background:#effbf3;border-color:#b9dfc7}.ui-notice-loading,.ui-notice-info{border-color:var(--ui-border);color:#475569;background:#f5f7fa}.ui-notice-icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.ui-spinner{border:3px solid #cbd5e1;border-top-color:#806000;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-error-page{background:var(--ui-page);place-items:center;min-height:100dvh;padding:20px;display:grid}.ui-error-card{border:1px solid var(--ui-border);background:#fff;border-radius:18px;width:min(100%,480px);padding:30px}.ui-error-card h1{margin:18px 0 10px;font-size:28px;line-height:1.3}.ui-error-card p{color:var(--ui-muted);font-size:15px;line-height:1.7}.ui-error-mark{color:#745500;background:#fff1bd;border-radius:12px;place-items:center;width:44px;height:44px;font-size:25px;font-weight:800;display:inline-grid}.ui-error-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ui-offline{z-index:1000000;top:max(10px,env(safe-area-inset-top,0px));color:#6d5100;pointer-events:none;background:#fff8d6;border:1px solid #edcf43;border-radius:12px;width:min(560px,100% - 24px);padding:12px 16px;font-size:13px;line-height:1.5;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #07111f20}.ui-offline b,.ui-offline span{display:block}body.vtdd-ui :is(.admin-cms-pro-page,.adminx-page,.tools-v5-page){background:var(--ui-page)}body.vtdd-ui .admin-cms-pro-hero{background:var(--ui-navy);min-height:auto;box-shadow:none;border-radius:20px;gap:16px;padding:24px}body.vtdd-ui .admin-cms-pro-hero:after{display:none}body.vtdd-ui .admin-cms-pro-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2}body.vtdd-ui .admin-cms-pro-title p{margin-top:7px;font-size:14px;font-weight:400}body.vtdd-ui .admin-cms-pro-brand b{font-weight:700}body.vtdd-ui .admin-cms-pro-logo{box-shadow:none;border-radius:10px}body.vtdd-ui .admin-cms-pro-meta span{font-size:12px;font-weight:500}body.vtdd-ui :is(.admin-cms-headline-v5,.cms-pro-editor-card,.admin-cms-module-panel-v5){box-shadow:none;border-color:var(--ui-border);background:#fff;border-radius:18px}body.vtdd-ui .admin-cms-headline-v5{padding:20px}body.vtdd-ui .admin-cms-headline-v5 h2{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.25}body.vtdd-ui .admin-cms-headline-v5 p{color:var(--ui-muted);font-weight:400}body.vtdd-ui :is(.admin-cms-module-title-v5 h3,.cms-pro-editor-top h2){letter-spacing:-.025em;font-size:26px;font-weight:700;line-height:1.3}body.vtdd-ui :is(.cms-pro-fields input,.cms-pro-fields textarea,.admin-profile-modal input:not([type=checkbox]),.admin-profile-modal textarea,.admin-profile-modal select,.adminx-filter-bar input,.adminx-filter-bar select){background:#fff;border:1px solid #cbd5e1;border-radius:11px;min-height:48px;font-size:16px;font-weight:400}body.vtdd-ui :is(.cms-actions button,.admin-profile-save,.adminx-btn,.tools-v5-action-btn){text-transform:none;letter-spacing:0;border-radius:11px;min-height:44px;font-size:14px;font-weight:700}body.vtdd-ui .cms-actions button{background:#fff;border:1px solid #cbd5e1}body.vtdd-ui .cms-actions button.publish{background:var(--ui-yellow);border-color:#e6c100}body.vtdd-ui .cms-actions button.unpublish{color:#9f2932;border-color:#e9bcc1}body.vtdd-ui :is(.admin-profile-modal,.adminx-confirm-box,.pmh-confirm-box,.checkin-confirm-box){overflow-wrap:anywhere;border-radius:20px;max-width:100%}body.vtdd-ui :is(.adminx-toast,.tools-v5-toast,.pmh-toast,.checkin-toast){overflow-wrap:anywhere;border-radius:14px;max-width:calc(100% - 24px);font-size:14px;font-weight:500;line-height:1.5}body.vtdd-ui .adminx-toast{align-items:center;gap:14px;display:flex}body.vtdd-ui .adminx-toast button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;flex-shrink:0;padding:8px 12px}body.vtdd-ui .adminx-toast.error{width:100%;margin-top:14px;position:sticky;bottom:12px;left:auto;transform:none}.admin-group-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-group-tabs button{border:1px solid var(--ui-border);min-height:68px;color:var(--ui-muted);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.admin-group-tabs button[aria-selected=true]{background:var(--ui-navy);color:#fff;border-color:var(--ui-navy)}.admin-group-tabs i{color:#596577;background:#f1f4f8;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.admin-group-tabs button[aria-selected=true] i{background:var(--ui-yellow);color:var(--ui-navy)}.admin-group-tabs small{margin-top:3px;font-size:12px;font-weight:400;display:block}.admin-module-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-module-tabs button{border:1px solid var(--ui-border);color:#475569;cursor:pointer;background:#fff;border-radius:11px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500}.admin-module-tabs button[aria-pressed=true]{color:#6d5100;background:#fff7d5;border-color:#cfab22;font-weight:700}.admin-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-system-grid article{border:1px solid var(--ui-border);background:#f8fafc;border-radius:14px;min-width:0;padding:18px}.admin-system-grid h3{margin:0 0 10px;font-size:16px}.admin-system-grid p{color:var(--ui-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.admin-system-log{gap:10px;padding-left:20px;display:grid}.admin-system-log li{overflow-wrap:anywhere;font-size:14px;line-height:1.6}@media (max-width:760px){.ui-notice{flex-wrap:wrap;gap:10px;padding:12px}.ui-notice>button{margin-left:35px}body.vtdd-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}body.vtdd-ui .admin-cms-pro-hero{padding:16px}body.vtdd-ui .admin-cms-pro-actions{position:static}body.vtdd-ui .admin-cms-pro-title h1{font-size:28px}body.vtdd-ui .admin-cms-pro-meta{grid-template-columns:1fr}body.vtdd-ui .admin-cms-pro-meta span{white-space:normal;overflow-wrap:anywhere;padding-block:6px}body.vtdd-ui .admin-cms-headline-v5{padding:16px}body.vtdd-ui .admin-cms-headline-v5 h2{font-size:24px}body.vtdd-ui .admin-cms-module-panel-v5{padding:14px}.admin-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-group-tabs button{gap:9px;min-height:64px;padding:10px;font-size:14px}.admin-group-tabs i{width:30px;height:30px}.admin-module-tabs{gap:7px}.admin-module-tabs button{flex:130px;padding-inline:10px;font-size:13px}.admin-system-grid{grid-template-columns:1fr}body.vtdd-ui :is(.adminx-confirm-layer,.admin-profile-layer,.pmh-confirm-layer,.checkin-confirm-layer){top:var(--ui-visual-top);height:var(--ui-visual-height);overscroll-behavior:contain;padding:12px;scroll-padding-block:16px;bottom:auto;overflow-y:auto}body.vtdd-ui :is(.adminx-confirm-layer,.admin-profile-layer,.pmh-confirm-layer,.checkin-confirm-layer)>div{min-height:0;max-height:calc(var(--ui-visual-height) - 24px);overscroll-behavior:contain;scroll-padding-block:24px;overflow-y:auto}body.vtdd-ui :is(.adminx-confirm-actions,.cms-actions){flex-wrap:wrap;gap:8px;display:flex}body.vtdd-ui :is(.adminx-confirm-actions,.cms-actions) button{flex:120px;width:auto;min-height:44px}body.vtdd-ui :is(.cms-pro-editor-grid,.cms-pro-fields,.admin-cms-shell-v5,.admin-cms-module-panel-v5,.adminx-main,.adminx-card){min-width:0}body.vtdd-ui :is(.adminx-table-wrap,.cms-preview-body){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}body[data-keyboard-open] [data-ui-bottom-nav]{visibility:hidden;pointer-events:none}body[data-keyboard-open] .ui-form-actions{position:static}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation:none}}@media print{.ui-notice,.admin-group-tabs{display:none}body.vtdd-ui .ui-public-page{background:#fff}}
