:root{color-scheme:dark;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg: #000000;--bg-elevated: #050505;--bg-soft: #090909;--surface: rgba(14, 14, 14, .9);--surface-2: rgba(19, 19, 19, .86);--surface-3: rgba(24, 24, 24, .82);--surface-hover: rgba(30, 30, 30, .94);--surface-active: rgba(42, 23, 28, .96);--card: rgba(13, 13, 13, .96);--glass-surface: rgba(9, 9, 9, .9);--glass-surface-strong: rgba(11, 11, 11, .98);--border: rgba(255, 255, 255, .11);--border-subtle: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .18);--border-accent: rgba(255, 64, 86, .44);--text-primary: #f7f7f7;--text-secondary: #b7b7b7;--text-tertiary: #909090;--muted: #777777;--accent: #f7f7f7;--accent-strong: #ffffff;--brand-red: #ed193f;--brand-red-bright: #ff405d;--brand-red-soft: rgba(255, 64, 93, .12);--brand-red-softer: rgba(255, 64, 93, .07);--danger: #dc1738;--danger-strong: #ff405d;--success: #48d69a;--success-soft: rgba(72, 214, 154, .12);--warning: #f2bb61;--warning-soft: rgba(242, 187, 97, .12);--info: #ff405d;--info-soft: rgba(255, 64, 93, .12);--violet: #aa8cff;--violet-soft: rgba(170, 140, 255, .12);--cyan: #ff6b80;--cyan-soft: rgba(255, 64, 93, .12);--telegram-blue: #2aabee;--telegram-blue-strong: #229ed9;--telegram-blue-soft: rgba(42, 171, 238, .16);--telegram-blue-border: rgba(42, 171, 238, .52);--tag-bg: rgba(255, 255, 255, .065);--tag-text: #dadada;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 8px;--radius-sm: 11px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 30px;--radius-pill: 999px;--control-sm: 40px;--control-md: 48px;--control-lg: 56px;--content-max: 1040px;--page-gutter: 24px;--page-gutter-mobile: 16px;--page-gutter-compact: 12px;--bottom-nav-height: 84px;--shadow-sm: 0 8px 24px rgba(0, 0, 0, .28);--shadow-md: 0 18px 48px rgba(0, 0, 0, .4);--shadow-lg: 0 28px 78px rgba(0, 0, 0, .56);--shadow: var(--shadow-md);--shadow-accent: 0 16px 38px rgba(0, 0, 0, .46);--inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .065);--blur-sm: 12px;--blur-md: 20px;--blur-lg: 28px;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring: 0 0 0 3px rgba(255, 64, 93, .3);--tg-bg: #000000;--tg-secondary-bg: #0a0a0a;--tg-text: #f7f7f7;--tg-hint: #858585;--tg-button: #ed193f;--tg-link: #ff405d}*,*:before,*:after{box-sizing:border-box}html{width:100%;min-width:0;min-height:100%;background:var(--bg);color-scheme:dark;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{width:100%;min-width:0;min-height:100vh;min-height:100dvh;margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);line-height:1.5;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.telegram-mini-app body{overscroll-behavior-y:none}#root{width:100%;min-width:0;min-height:100vh;min-height:100dvh;isolation:isolate}button,input,select,textarea{min-width:0;max-width:100%;color:inherit;font:inherit}button,a,summary,label,select{-webkit-tap-highlight-color:transparent}button,summary,select{touch-action:manipulation}button{margin:0}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%}img,picture,video,canvas{display:block}h1,h2,h3,h4,h5,h6,p{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{color:var(--text-primary);text-wrap:balance}p{text-wrap:pretty}::selection{background:#ff40564d;color:var(--text-primary)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(255,64,86,.34);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.app-shell{width:100%;min-width:0;min-height:100vh;min-height:100dvh;padding:max(var(--space-6),env(safe-area-inset-top)) max(var(--space-6),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--space-6),env(safe-area-inset-left))}.app-content,.ui-container,.screen-container{width:min(100%,var(--content-max));min-width:0;margin-inline:auto}.app-content{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.ui-screen,.screen-container{display:flex;flex-direction:column;gap:var(--space-4)}.ui-screen{width:min(100%,var(--content-max));min-width:0;margin-inline:auto}.ui-surface{min-width:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#ffffff0d,#ffffff03),var(--glass-surface);box-shadow:var(--shadow-md),inset 0 1px #ffffff0e;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.ui-header,.screen-header{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ui-header__copy,.screen-header__copy{min-width:0;flex:1 1 auto}.ui-header h1,.screen-header h1{margin:0;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.06;letter-spacing:-.035em}.ui-header p,.screen-header p{max-width:680px;margin:var(--space-3) 0 0;color:var(--text-secondary)}.ui-header__actions,.screen-header__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.primary-button,.ghost-button,.delete-button,.icon-button{min-width:0;min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);padding:10px var(--space-4);color:var(--text-primary);font-weight:800;line-height:1.2;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.primary-button{border-color:#ff60746b;background:linear-gradient(135deg,var(--brand-red-bright),var(--danger));color:#fff;box-shadow:var(--shadow-accent),inset 0 1px #fff3}.ghost-button,.icon-button{border-color:var(--border);background:var(--card);box-shadow:inset 0 1px #ffffff0b}.delete-button{border-color:#ff405652;background:#d912321f;color:#ff8294}.icon-button{width:var(--control-md);min-width:var(--control-md);padding:0;flex:0 0 var(--control-md)}.primary-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:0 18px 42px #00000080,inset 0 1px #ffffff38}.ghost-button:hover:not(:disabled):not([aria-disabled=true]),.icon-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);background:#ffffff14}.delete-button:hover:not(:disabled):not([aria-disabled=true]){border-color:#ff405685;background:#d912322e}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.delete-button:active:not(:disabled){transform:scale(.98)}.icon-button:active:not(:disabled){transform:scale(.94)}.primary-button.full,.ghost-button.full,.delete-button.full,.button--full{width:100%}.primary-button.small,.ghost-button.small,.delete-button.small,.button--small{min-height:var(--control-sm);padding:8px var(--space-3);font-size:.88rem}:where(.primary-button,.ghost-button,.delete-button,.icon-button):disabled,:where(.primary-button,.ghost-button,.delete-button,.icon-button)[aria-disabled=true]{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}:where(.primary-button,.ghost-button,.delete-button,.icon-button)[aria-busy=true],:where(.primary-button,.ghost-button,.delete-button,.icon-button).is-loading{cursor:wait}.button-spinner,:where(.primary-button,.ghost-button,.delete-button,.icon-button).is-loading:after{width:18px;height:18px;flex:0 0 18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";opacity:.72;animation:button-spin .7s linear infinite}.button-content{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.eyebrow{margin:0;color:var(--brand-red-bright);font-size:.76rem;font-weight:850;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.flush-heading{margin:0}.form,.modal-form,.form-field,.form-field-group{min-width:0}.form,.modal-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-field,.form-field-group{display:grid;gap:7px}.form-field>label,.form-field>span:first-child,.form-field-group>legend,.form-field-heading{color:var(--text-secondary);font-size:.9rem;font-weight:750;line-height:1.35}.form-field-meta{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:.78rem;line-height:1.35}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-control{width:100%;min-width:0;min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;background:#090909e6;color:var(--text-primary);padding:11px 13px;box-shadow:inset 0 1px #ffffff09;transition:border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}select{cursor:pointer}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.82}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus,.form-control:focus{border-color:#ff4056ad;box-shadow:0 0 0 3px #ff405621}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}input[type=checkbox],input[type=radio]{flex:0 0 auto;accent-color:var(--brand-red-bright)}.checkbox-row{min-width:0;display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary)}.checkbox-row input{width:18px;height:18px;margin-top:2px}.field-row,.form-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;gap:var(--space-3)}.form-actions,.modal-actions{min-width:0;display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.form-actions>*,.modal-actions>*{min-width:0}.form-error,.form-success,.form-notice,.form-field-error{min-width:0;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.form-error,.form-field-error{border-color:#ff50684d;background:#d912321a;color:#ffb0bc}.form-success{border-color:#36c98f4d;background:#36c98f1a;color:#83e9be}.form-notice{background:var(--surface-2);color:var(--text-secondary)}.form-field.is-invalid :is(input,select,textarea,.form-control),:is(input,select,textarea,.form-control)[aria-invalid=true]{border-color:#ff50689e;box-shadow:0 0 0 3px #d912321f}body:has(.modal-backdrop){overflow:hidden}.modal-backdrop{position:fixed;z-index:1000;inset:0;min-width:0;display:flex;align-items:center;justify-content:center;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:#000000d1;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));animation:overlay-enter var(--duration-base) var(--ease-standard) both;-webkit-overflow-scrolling:touch}.modal-card{width:min(100%,620px);min-width:0;max-height:min(90vh,860px);max-height:min(90dvh,860px);margin:auto;padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(145deg,#ffffff0e,#ffffff03),var(--glass-surface-strong);color:var(--text-primary);box-shadow:var(--shadow-lg),inset 0 1px #ffffff0f;animation:dialog-enter var(--duration-slow) var(--ease-emphasized) both;transform-origin:center}.modal-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.modal-header__copy,.modal-body{min-width:0}.modal-header h2,.modal-header h3{margin:0;line-height:1.1}.modal-header p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.modal-body{display:flex;flex-direction:column;gap:var(--space-4)}.modal-actions{margin-top:var(--space-5)}.pill,.chip,.meta-chip{min-width:0;min-height:30px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);font-size:.82rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.pill.active,.pill.is-active,.chip.active,.chip.is-active{border-color:#ff405666;background:#f1284621;color:#ff8797}:where(.pill,.chip,.meta-chip).success{border-color:#36c98f4d;background:#36c98f1a;color:#83e9be}:where(.pill,.chip,.meta-chip).warning{border-color:#f2b84b52;background:#f2b84b1a;color:#f5ce82}:where(.pill,.chip,.meta-chip).danger{border-color:#ff405652;background:#d912321a;color:#ff9aaa}:where(.pill,.chip,.meta-chip).muted{color:var(--muted)}.empty-block,.empty-state{width:100%;min-width:0;min-height:120px;display:grid;place-items:center;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:#ffffff06;color:var(--text-secondary);line-height:1.45;text-align:center}.empty-block.compact,.empty-state.compact{min-height:0;padding:var(--space-3)}.toast{position:fixed;z-index:1200;left:50%;bottom:calc(98px + env(safe-area-inset-bottom));width:min(calc(100% - 32px),520px);min-width:0;padding:11px 15px;transform:translate(-50%);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--glass-surface-strong);color:var(--text-primary);box-shadow:var(--shadow-md);text-align:center;overflow-wrap:anywhere;animation:toast-enter var(--duration-base) var(--ease-emphasized) both}.toast.center{top:50%;bottom:auto;width:min(calc(100% - 32px),440px);padding:var(--space-5);transform:translate(-50%,-50%);border-radius:var(--radius-lg);animation-name:toast-center-enter}.toast.inline{position:static;width:fit-content;max-width:100%;transform:none;text-align:left;animation-name:panel-enter}.toast.success{border-color:#36c98f4d;color:#83e9be}.toast.error{border-color:#ff405652;color:#ffb0bc}.list-skeleton{display:grid;gap:var(--space-3)}.skeleton-card{min-width:0;min-height:200px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.skeleton-card__top,.skeleton-card__actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.skeleton-card__actions{margin-top:auto}.skeleton-line,.skeleton-avatar,.skeleton-action{position:relative;display:block;max-width:100%;overflow:hidden;background:#ffffff13}.skeleton-line:after,.skeleton-avatar:after,.skeleton-action:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.09) 46%,transparent 72%);transform:translate(-110%);animation:skeleton-shimmer 1.25s ease-in-out infinite}.skeleton-line{width:100%;height:13px;border-radius:var(--radius-pill)}.skeleton-line--title{width:min(68%,360px);height:24px}.skeleton-line--meta{width:min(46%,240px)}.skeleton-line--short{width:72%}.skeleton-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:var(--radius-md)}.skeleton-action{width:min(138px,42%);height:44px;border-radius:var(--radius-md)}.skeleton-action--small{width:min(82px,30%)}.async-error-state{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid rgba(255,80,104,.3);border-radius:var(--radius-lg);background:#d9123214}.async-error-state__mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,80,104,.42);border-radius:50%;color:#ff9aaa;font-weight:900}.async-error-state__copy{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.async-error-state__copy strong{min-width:0;color:var(--text-primary);line-height:1.4}.async-retry-button{width:fit-content;max-width:100%;flex:0 0 auto}.progressive-load{position:relative;width:100%;min-width:0;min-height:58px;display:flex;align-items:center;justify-content:center;margin:18px auto 10px}.progressive-load__button,.progressive-load__retry{min-width:0;min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px var(--space-4);border:1px solid rgba(255,64,86,.42);border-radius:var(--radius-md);background:#d9123217;color:#ff7e90;font:inherit;font-weight:800;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.progressive-load__button{width:min(100%,280px)}.progressive-load__button:hover:not(:disabled),.progressive-load__retry:hover:not(:disabled){transform:translateY(-1px);border-color:#ff526cb8;background:#d9123224}.progressive-load__button:disabled,.progressive-load__retry:disabled{cursor:wait;opacity:.58}.progressive-load__sentinel{position:absolute;inset:auto 0 0;width:100%;height:1px;pointer-events:none}.progressive-load__status,.progressive-load__error{min-width:0;min-height:44px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:9px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:.88rem;font-weight:650;line-height:1.35;text-align:center;overflow-wrap:anywhere}.progressive-load__error{flex-wrap:wrap;border-color:#ff405647;color:#ffb0bc}.progressive-load__retry{min-height:34px;flex:0 0 auto;padding:6px 11px;font-size:.8rem}.progressive-load__spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--brand-red-bright);border-radius:50%;animation:progressive-load-spin .7s linear infinite}.screen-transition{width:100%;min-width:0;animation:screen-enter var(--duration-slow) var(--ease-emphasized) backwards;transform-origin:top center}.screen-transition :where(.screen-list,[data-animated-list])>*{animation:list-item-enter var(--duration-slow) var(--ease-standard) backwards}.screen-transition :where(.screen-list,[data-animated-list])>:nth-child(2){animation-delay:35ms}.screen-transition :where(.screen-list,[data-animated-list])>:nth-child(3){animation-delay:70ms}.screen-transition :where(.screen-list,[data-animated-list])>:nth-child(4){animation-delay:105ms}.screen-transition :where(.screen-list,[data-animated-list])>:nth-child(n+5){animation-delay:.14s}.bottom-nav{position:fixed;z-index:900;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:min(560px,calc(100% - 24px));min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px;transform:translate(-50%);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(155deg,#ffffff13,#ffffff04),#040404eb;box-shadow:var(--shadow-lg),inset 0 1px #ffffff12;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.desktop-primary-nav{display:none}.bottom-item{position:relative;min-width:0;min-height:66px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:8px 4px 7px;overflow:hidden;isolation:isolate;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--muted);font-size:1rem;font-weight:650;line-height:1;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.bottom-item:before{position:absolute;z-index:-1;inset:0;content:"";border:1px solid transparent;border-radius:inherit;background:transparent;opacity:0;transform:scale(.92);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.bottom-item:after{position:absolute;top:3px;left:50%;width:18px;height:3px;content:"";border-radius:var(--radius-pill);background:var(--brand-red-bright);opacity:0;transform:translate(-50%) scaleX(.5);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.bottom-item:active:not(:disabled){transform:scale(.97)}.bottom-item small{position:relative;z-index:1;width:100%;min-width:0;overflow:hidden;color:inherit;font-size:.72rem;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bottom-icon{width:30px;height:30px;flex:0 0 30px;color:var(--brand-red-bright);filter:none}.bottom-item.active,.bottom-item[aria-current=page]{color:var(--text-primary)}.bottom-item.active:before,.bottom-item[aria-current=page]:before{border-color:#ffffff17;background:linear-gradient(150deg,#ff405626,#ffffff08),#ffffff06;opacity:1;transform:scale(1)}.bottom-item.active:after,.bottom-item[aria-current=page]:after{opacity:1;transform:translate(-50%) scaleX(1)}.bottom-item.active .bottom-icon,.bottom-item[aria-current=page] .bottom-icon{animation:nav-icon-settle .24s var(--ease-emphasized) both}@media(hover:hover)and (pointer:fine){.bottom-item:not(.active):not([aria-current=page]):hover:before{background:#ffffff09;opacity:1;transform:scale(1)}}@keyframes screen-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes list-item-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toast-center-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes skeleton-shimmer{to{transform:translate(110%)}}@keyframes button-spin{to{transform:rotate(360deg)}}@keyframes progressive-load-spin{to{transform:rotate(360deg)}}@keyframes nav-icon-settle{0%{transform:translateY(2px) scale(.92)}65%{transform:translateY(-1px) scale(1.04)}to{transform:translateY(0) scale(1)}}@media(min-width:1024px){html:not(.telegram-mini-app):not(.is-telegram-mini-app){--content-max: 1600px}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .app-content{padding-bottom:0}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .bottom-nav{display:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-primary-nav{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1 / -1;gap:6px;padding:7px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(155deg,#ffffff13,#ffffff04),#040404c7;box-shadow:var(--inner-highlight)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-primary-nav .bottom-item{min-height:58px;flex-direction:row;gap:var(--space-2);padding:10px var(--space-4)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-primary-nav .bottom-icon{width:28px;height:28px;flex-basis:28px}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-primary-nav .bottom-item small{width:auto;font-size:.88rem;text-align:left}}@media(max-width:720px){.app-shell{padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.ui-screen,.screen-container{gap:var(--space-3)}.ui-header,.screen-header{flex-wrap:wrap}.ui-header__actions,.screen-header__actions{width:100%}.field-row,.form-grid{grid-template-columns:1fr}.form-actions,.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions>:only-child,.modal-actions>:only-child{grid-column:1 / -1}.modal-backdrop{align-items:flex-start;padding:max(var(--space-3),env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.modal-card{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:var(--space-4);border-radius:var(--radius-lg)}.empty-block,.empty-state{min-height:100px;padding:var(--space-5)}.progressive-load{min-height:44px;margin:10px auto 4px}.progressive-load__status,.progressive-load__error{min-height:40px;padding:8px 11px;font-size:.8rem}.bottom-nav{width:min(560px,calc(100% - 18px));gap:3px;padding:6px}}@media(max-width:390px){.app-shell{padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.ui-header h1,.screen-header h1{font-size:clamp(1.55rem,8vw,2rem)}.ui-header__actions>*,.screen-header__actions>*{min-width:0;flex:1 1 auto}.form-actions,.modal-actions{gap:6px}.form-actions>*,.modal-actions>*{padding-inline:10px}.modal-header{gap:var(--space-2)}.skeleton-card{min-height:180px;padding:var(--space-4)}.async-error-state,.async-error-state__copy{align-items:stretch}.async-error-state__copy{flex-direction:column}.async-retry-button{width:100%}.bottom-item{min-height:64px;padding-inline:3px}.bottom-item small{font-size:.72rem}.bottom-icon{width:28px;height:28px;flex-basis:28px}}@media(max-width:320px){.app-shell{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.primary-button,.ghost-button,.delete-button{padding-inline:10px;font-size:.9rem}.modal-card{padding:14px}.pill,.chip,.meta-chip{padding-inline:8px;font-size:.76rem}.bottom-nav{width:calc(100% - 8px);gap:2px;padding:5px;border-radius:var(--radius-lg)}.bottom-item{min-height:60px;gap:3px;padding:7px 2px 5px;border-radius:var(--radius-md)}.bottom-item small{font-size:.72rem}.bottom-icon{width:26px;height:26px;flex-basis:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}.screen-transition,.screen-transition :where(.screen-list,[data-animated-list])>*,.bottom-item.active .bottom-icon,.bottom-item[aria-current=page] .bottom-icon,.button-spinner,:where(.primary-button,.ghost-button,.delete-button,.icon-button).is-loading:after,.skeleton-line:after,.skeleton-avatar:after,.skeleton-action:after,.progressive-load__spinner{animation:none}}:where(.main-tab-screen,.client-screen,.profile-screen,.payment-screen,.my-publications-screen){width:min(100%,var(--content-max));min-width:0;margin-inline:auto}:where(.main-tab-screen,.client-screen,.profile-screen,.payment-screen,.my-publications-screen) :where(section,article,header,footer,form,fieldset,label,div){min-width:0}:where(.main-tab-screen,.client-screen,.profile-screen,.payment-screen,.my-publications-screen,.modal-card,.content-report-form) :where(h1,h2,h3,h4,p,span,strong,a,button,label,legend,dd,dt){overflow-wrap:anywhere}.main-tab-screen,.client-screen,.profile-screen,.payment-screen{display:grid;gap:var(--space-6)}.screen-chunk-loading,.screen-chunk-error,.lazy-modal-loading{display:grid;min-height:180px;place-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-secondary);text-align:center}.screen-chunk-loading__spinner{width:30px;height:30px;border:3px solid var(--border);border-top-color:var(--brand-red-bright);border-radius:50%;animation:screen-spinner .72s linear infinite}.screen-chunk-error{border:1px solid var(--border-accent);border-radius:var(--radius-xl);background:var(--brand-red-softer)}.lazy-modal-backdrop{z-index:1220}.async-list-state,.progressive-load-trigger{min-width:0;padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-secondary);text-align:center}.async-list-state.compact{padding:var(--space-4)}.progressive-load-trigger{display:grid;min-height:68px;place-items:center}.skeleton-image{position:relative;overflow:hidden;background:var(--surface-3)}.skeleton-image:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.08) 48%,transparent 76%);content:"";transform:translate(-100%);animation:skeleton-shimmer 1.3s ease-in-out infinite}.hero,.client-hero,.profile-header,.publication-manager-head,.wallet-main-panel,.payment-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2xl);background:linear-gradient(145deg,#121212fa,#070707fa);box-shadow:var(--inner-highlight),var(--shadow-sm)}.hero,.client-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-6);padding:clamp(22px,4vw,40px)}.jobs-hero,.seek-hero{min-width:0}.hero-copy,.client-hero__copy{display:grid;gap:var(--space-3)}.hero-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.hero h1,.client-hero h1,.profile-header h1,.publication-manager-head h1,.payment-card h1{margin:0;color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.035em}.hero h1>span,.client-hero h1>span{display:block}.hero .subline,.client-hero p,.profile-header p,.publication-manager-head p,.payment-card p{margin:0;color:var(--text-secondary);line-height:1.55}.client-hero__description{display:block}.client-hero__description--mobile{display:none}.cta-row,.client-actions{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-3)}.vacancy-cta,.client-hero-cta{min-width:min(100%,190px)}.rules-pill{display:inline-flex;min-height:var(--control-sm);align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-pill);background:var(--brand-red-softer);color:var(--brand-red-bright);font:inherit;font-weight:750;cursor:pointer}.rules-pill-icon{display:inline-grid;width:20px;height:20px;place-items:center;flex:0 0 20px}.rules-pill-icon svg{width:100%;height:100%}.rules-modal{width:min(560px,100%)}.rules-body{display:grid;gap:var(--space-4)}.rules-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);margin:0;color:var(--text-secondary);line-height:1.55}.rules-item.danger{color:#ff9aaa}.rules-line-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--brand-red-soft);color:var(--brand-red-bright)}.rules-line-icon svg{width:17px;height:17px}.rules-list{display:grid;gap:var(--space-2);margin:0;padding-left:26px;color:var(--text-secondary);line-height:1.5}.search-row,.feed-toolbar,.section-header,.client-tour-toolbar,.publication-manager-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.search-row{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.search-row>:first-child{min-width:0;flex:1 1 auto}.seek-feed-row,.seek-filter{width:100%}.catalog-toolbar-title{margin:0;font-family:var(--font-sans);font-size:1.5em;font-weight:700;line-height:1.15;letter-spacing:normal;text-transform:uppercase}.filter-button{min-width:0;min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:0 0 auto;padding:9px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);box-shadow:var(--inner-highlight);font:inherit;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.filter-button:hover{border-color:var(--border-accent);transform:translateY(-1px)}.filter-button:active{transform:scale(.98)}.filter-button.is-open,.filter-button.has-active-filters{border-color:var(--border-accent);background:var(--brand-red-soft)}.filter-button__glyph{width:18px;height:18px;display:flex;flex:0 0 18px;flex-direction:column;justify-content:center;gap:3px;color:var(--brand-red-bright)}.filter-button__glyph>span{display:block;height:2px;border-radius:var(--radius-pill);background:currentColor}.filter-button__glyph>span:nth-child(1){width:17px}.filter-button__glyph>span:nth-child(2){width:11px}.filter-button__glyph>span:nth-child(3){width:6px}.filter-button__label{min-width:0}.filter-button__count,.filter-panel__count{display:inline-grid;min-width:24px;min-height:24px;place-items:center;padding-inline:6px;border-radius:var(--radius-pill);background:var(--brand-red);color:#fff;font-size:.76rem;font-weight:850;line-height:1}.filter-button__chevron{width:8px;height:8px;flex:0 0 8px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--duration-base) var(--ease-standard),margin var(--duration-base) var(--ease-standard)}.filter-button.is-open .filter-button__chevron{margin-top:4px;transform:rotate(225deg)}.seek-panel{display:grid;gap:var(--space-4)}.filter-panel{display:grid;min-width:0;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface-strong);box-shadow:var(--inner-highlight),var(--shadow-sm)}.filter-panel__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-primary);font-weight:800}.client-tour-filter__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.filter-field{display:grid;min-width:0;gap:var(--space-2);margin:0;padding:0;border:0;color:var(--text-secondary)}.filter-field>legend,.filter-field>label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:.86rem;font-weight:700}.filter-select{width:100%;min-width:0;min-height:var(--control-md);padding:0 42px 0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-2);color:var(--text-primary);font:inherit}.filter-panel .form-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.filter-panel .form-actions>button{width:100%;min-width:0}.filter-chips{width:100%}.filter-clear-button,.filter-apply-button{min-width:0}.client-tour-filter__result{margin:0;color:var(--text-tertiary);font-size:.9rem}.jobs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tour-faq-section{min-width:0}.tour-faq-card,.ref-card{min-width:0;padding:clamp(20px,3vw,30px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight)}.tour-faq-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.tour-faq-head h2{margin:0;color:var(--text-primary)}.tour-faq-badge{display:inline-flex;min-height:28px;align-items:center;padding-inline:var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-pill);background:var(--brand-red-soft);color:var(--brand-red-bright);font-size:.78rem;font-weight:850;letter-spacing:.08em}.tour-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tour-faq-item{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2)}.tour-faq-item h3{margin:0 0 var(--space-2);color:var(--text-primary);font-size:1rem}.tour-faq-item p{margin:0;color:var(--text-secondary);line-height:1.5}.job-card{display:grid;min-width:0;align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#101010fa,#080808fa);box-shadow:var(--inner-highlight),var(--shadow-sm)}.job-card--wide{height:100%}.job-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-4)}.job-card__header.alt{align-items:start}.job-card__heading{display:grid;min-width:0;gap:var(--space-2)}.job-card__category{color:var(--brand-red-bright);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.verified-author-badge{display:inline-flex;width:fit-content;max-width:100%;min-height:26px;align-items:center;padding:4px 9px;border:1px solid rgba(72,214,154,.34);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:.72rem;font-weight:800}.job-title{margin:0;color:var(--text-primary);line-height:1.25}.job-title.big{font-size:clamp(1.2rem,2.5vw,1.55rem)}.job-thumb{width:76px;height:76px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-3)}.job-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.job-detail{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:48px;padding:9px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary)}.job-detail__mark{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--brand-red-soft);color:var(--brand-red-bright);font-size:.85rem}.job-detail__pin{display:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.job-detail__copy{min-width:0;color:var(--text-secondary);font-size:.88rem;line-height:1.35}.job-detail__mobile-copy,.job-contact-label--mobile{display:none}.job-detail__desktop-copy{display:grid;gap:5px}.job-detail__mobile-line{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px}.job-detail__mobile-line>dt{color:var(--text-secondary)}.job-detail__mobile-line>dt,.job-detail__mobile-line>dd{margin:0}.job-detail__mobile-line>dd{min-width:0;color:var(--text-primary);font-weight:700;overflow-wrap:anywhere}.job-description{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);border-left:2px solid var(--brand-red);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--brand-red-softer);color:var(--text-secondary);line-height:1.55;white-space:pre-wrap}.job-description__label{color:var(--text-primary);font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.job-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.contact-pill{display:inline-flex;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;gap:var(--space-2);padding:8px 14px;border:1px solid rgba(255,64,93,.34);border-radius:var(--radius-pill);background:var(--info-soft);color:var(--info);font-size:.86rem;font-weight:800;text-decoration:none}.contact-pill.tg{border-color:#ff405d57;background:var(--info-soft);color:var(--info)}.contact-pill.disabled{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.contact-pill__icon{width:18px;height:18px;flex:0 0 18px}.job-footer-right{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2)}.job-footer-right.has-report{flex-wrap:wrap}.job-meta{min-width:0;color:var(--text-tertiary)}.job-meta.small{font-size:.78rem}.job-meta.dim{color:var(--text-tertiary)}.job-meta.tight{line-height:1.3}.like-button{display:inline-flex;min-width:var(--control-sm);min-height:var(--control-sm);align-items:center;justify-content:center;gap:5px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font:inherit;cursor:pointer}.like-button.liked{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.like-symbol{font-size:1.05rem;line-height:1}.like-count{font-size:.8rem;font-weight:800}.seek-card{display:grid;min-width:0;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#101010fa,#080808fa);box-shadow:var(--inner-highlight),var(--shadow-sm)}.seek-card__top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.seek-author-block{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3)}.seek-author-mark{position:relative;display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;overflow:hidden;border:1px solid var(--border-accent);border-radius:50%;background:var(--brand-red-soft);color:var(--brand-red-bright);font-weight:850}.seek-author-photo,.seek-author-anonymous{display:none}.seek-author{display:grid;min-width:0;gap:5px}.seek-author-name{color:var(--text-primary);font-weight:850}.seek-date{flex:0 0 auto;color:var(--text-tertiary);font-size:.78rem;white-space:nowrap}.seek-details{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.seek-detail{display:inline-flex;min-width:0;min-height:30px;align-items:center;padding:5px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);font-size:.8rem}.seek-detail__mobile-value{display:none}.seek-message{display:grid;gap:var(--space-2);padding:var(--space-4);border-left:2px solid var(--brand-red);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--brand-red-softer)}.seek-text-label{color:var(--brand-red-bright);font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.seek-content{margin:0;color:var(--text-primary);line-height:1.55;white-space:pre-wrap}.seek-actions-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.seek-actions-footer>span:empty{display:none}.seek-contact-button,.seek-delete-button{display:inline-flex;width:100%;min-width:0;min-height:var(--control-md);align-items:center;justify-content:center;gap:var(--space-2);padding:10px 14px;border-radius:var(--radius-md);font:inherit;font-size:.88rem;font-weight:800;text-align:center;text-decoration:none}.seek-contact-button{border:1px solid rgba(255,64,93,.35);background:var(--info-soft);color:var(--info)}.seek-delete-button{border:1px solid var(--border-accent);background:var(--brand-red-softer);color:var(--brand-red-bright);cursor:pointer}.seek-telegram-icon{width:18px;height:18px;flex:0 0 18px}.client-section{display:grid;min-width:0;gap:var(--space-4)}.client-section>.section-header h2{margin:0;color:var(--text-primary);font-size:1.5em}.tour-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.tour-card{display:grid;min-width:0;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(160deg,#111111fc,#070707fa);box-shadow:var(--inner-highlight),var(--shadow-sm)}.tour-card--user{border-color:#ff405d3d}.tour-card__media{position:relative;min-width:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface-3)}.tour-card__media>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.tour-card__quick-details{position:absolute;z-index:1}.tour-card__quick-details{top:var(--space-3);right:var(--space-3);width:var(--control-sm);min-width:var(--control-sm);min-height:var(--control-sm);display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:#040404cc;color:#fff;cursor:pointer;backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm))}.tour-card__quick-details svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tour-card__body{display:grid;min-width:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:var(--space-3);padding:var(--space-4)}.tour-card__body h3{margin:0;color:var(--text-primary);font-size:1.08rem;line-height:1.28}.tour-card__facts{display:grid;min-width:0;align-content:start;gap:10px;margin:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--inner-highlight)}.tour-card__fact{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px;padding:0;border:0;background:transparent}.tour-card__fact dt,.tour-card__fact dd{min-width:0;margin:0;font-size:.78rem;line-height:1.35}.tour-card__fact dt{color:var(--text-secondary);font-weight:650}.tour-card__fact dd{color:var(--text-primary);font-weight:800;overflow-wrap:anywhere}.tour-card__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-top:auto;padding:0}.tour-details-button,.tour-link{display:inline-flex;width:100%;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;gap:var(--space-2);padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.tour-link.danger-cta{border-color:var(--border-accent);background:linear-gradient(135deg,var(--brand-red),#bb0e2d);color:#fff}.tour-link__arrow{flex:0 0 auto}.tour-action-label--mobile{display:none}.client-tour-empty{grid-column:1 / -1}.tour-details-backdrop{z-index:1160;align-items:center}.tour-details-modal{position:relative;display:grid;width:min(720px,100%);max-height:min(90dvh,920px);overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-2xl);background:var(--glass-surface-strong);box-shadow:var(--shadow-lg),var(--inner-highlight);overscroll-behavior:contain}.tour-details-modal__media{position:relative;min-width:0;aspect-ratio:16 / 8;overflow:hidden;background:var(--surface-3)}.tour-details-modal__media>img{display:block;width:100%;height:100%;object-fit:cover}.tour-details-modal__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent 55%);pointer-events:none}.tour-details-modal__close{position:absolute;z-index:2;top:var(--space-4);right:var(--space-4);display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#040404d1;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.tour-details-modal__agency{position:absolute;z-index:1;right:72px;bottom:var(--space-4);left:var(--space-5);color:#fff;font-size:.84rem;font-weight:800}.tour-details-modal__body{display:grid;min-width:0;gap:var(--space-5);padding:clamp(20px,4vw,32px)}.tour-details-modal__body h2{margin:0;color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15}.tour-details-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tour-details-stat{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-secondary)}.tour-details-stat strong{color:var(--text-primary)}.tour-details-stat--income{border-color:#48d69a3d;background:var(--success-soft)}.tour-details-stat--location{border-color:#ff405d3d;background:var(--info-soft)}.tour-details-description{margin:0;color:var(--text-secondary);line-height:1.65;white-space:pre-wrap}.tour-details-cta{display:inline-flex;width:100%;min-height:var(--control-lg);align-items:center;justify-content:center;padding:12px var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-red),#bc102f);color:#fff;font:inherit;font-weight:850;text-align:center;text-decoration:none;cursor:pointer}.tour-request-modal{width:min(590px,100%);max-height:min(90dvh,880px);overflow-y:auto;overscroll-behavior:contain}.tour-request-form{display:grid;min-width:0;gap:var(--space-5)}.tour-request-note{margin:0;padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--brand-red-softer);color:var(--text-secondary);line-height:1.5}.tour-request-field,.tour-request-form .form-field,.tour-publication-form .form-field{display:grid;min-width:0;gap:var(--space-2);margin:0;padding:0;border:0}.tour-request-question-row,.tour-request-form .form-field-heading,.tour-publication-head,.publication-picker-head,.email-auth-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.tour-request-question-row,.form-field-label{color:var(--text-primary);font-size:.9rem;font-weight:750}.tour-request-close{margin-left:auto;flex:0 0 var(--control-md)}.tour-request-chips{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.tour-request-chip{display:inline-flex;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:750;text-align:center;cursor:pointer}.tour-request-chip.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.tour-request-input,.tour-request-select,.wallet-amount-input,.email-auth-form input{width:100%;min-width:0;min-height:var(--control-md);padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:0;background:var(--surface-2);color:var(--text-primary);font:inherit;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}textarea.tour-request-input{min-height:120px;resize:vertical}.tour-request-input:focus,.tour-request-select:focus,.wallet-amount-input:focus,.email-auth-form input:focus{border-color:var(--brand-red-bright);background:var(--surface-hover);box-shadow:var(--focus-ring)}.tour-request-field.is-invalid .tour-request-input,.tour-request-field.is-invalid .tour-request-select,.form-field.is-invalid .tour-request-input,.form-field.is-invalid .tour-request-select{border-color:var(--danger-strong)}.tour-request-submit{width:100%}.tour-request-center-success,.tour-publication-success{display:grid;place-items:center;gap:var(--space-4);text-align:center}.success-mark,.tour-publication-success__mark{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(72,214,154,.35);border-radius:50%;background:var(--success-soft);color:var(--success);font-size:1.8rem;box-shadow:var(--shadow-sm)}.profile-screen{gap:var(--space-5);padding:0}.profile-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-5);padding:clamp(20px,4vw,32px)}.profile-header.compact{min-height:112px}.profile-id{display:flex;min-width:0;align-items:center;gap:var(--space-4)}.profile-id.mini{gap:var(--space-3)}.profile-avatar{display:grid;width:66px;height:66px;place-items:center;flex:0 0 66px;overflow:hidden;border:1px solid var(--border-accent);border-radius:50%;background:linear-gradient(145deg,var(--brand-red-soft),var(--surface-3));color:var(--text-primary);font-size:1.45rem;font-weight:850}.profile-avatar.round{border-radius:50%}.profile-avatar img{width:100%;height:100%;object-fit:cover}.user-meta{display:grid;min-width:0;gap:var(--space-1)}.user-name,.profile-user-name{margin:0;color:var(--text-primary);font-size:clamp(1.15rem,3vw,1.5rem);font-weight:850}.user-handle{color:var(--text-tertiary);font-size:.9rem}.form-error.profile-auth-error{border-color:var(--border-accent);background:var(--brand-red-softer)}.form-notice.profile-auth-error{border-color:var(--border);background:var(--surface-2);color:var(--text-secondary)}.profile-auth-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight)}.profile-auth-prompt{grid-column:1 / -1;margin:0;color:var(--text-secondary);line-height:1.5}.email-login-button,.telegram-login-button,.telegram-bot-link{width:100%;min-width:0;background:var(--card);box-shadow:var(--inner-highlight)}.email-login-button{color:var(--brand-red-bright)}.telegram-login-button,.telegram-bot-link{color:#2aabee}.telegram-bot-link{grid-column:1 / -1}.telegram-login-icon,.email-login-button .menu-icon{width:20px;height:20px;flex:0 0 20px}.email-login-button .menu-icon svg,.telegram-login-icon svg{width:100%;height:100%}.telegram-login-icon svg{fill:currentColor}.profile-menu{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight)}.menu-item{display:grid;width:100%;min-width:0;min-height:72px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:var(--space-3);padding:13px var(--space-5);border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.menu-item:last-child{border-bottom:0}.menu-item:focus-visible{background:var(--surface-hover)}@media(hover:hover)and (pointer:fine){.menu-item:hover{background:var(--surface-hover)}}.menu-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--brand-red-bright)}.menu-icon svg{width:25px;height:25px}.menu-text{display:grid;min-width:0;gap:3px;font-weight:800}.menu-subtext{color:var(--text-tertiary);font-size:.8rem;font-weight:500}.menu-caret{color:var(--text-tertiary);font-size:1.25rem;text-align:center;transition:transform var(--duration-base) var(--ease-standard)}.menu-caret.open{transform:rotate(90deg)}.profile-logout-item{color:#ff9aaa}.profile-admin-entry{margin-top:var(--space-2);margin-bottom:max(var(--space-6),env(safe-area-inset-bottom));border:1px solid var(--border-accent);border-radius:var(--radius-xl);background:linear-gradient(145deg,#ff405d1a,#0b0b0bf5);box-shadow:var(--inner-highlight)}.language-list{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-subtle);background:#04040480}.language-option{display:flex;width:100%;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.88rem;font-weight:750;text-align:center;cursor:pointer}.language-option.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.wallet-screen{gap:var(--space-5)}.wallet-panel{min-width:0;padding:clamp(20px,4vw,30px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight),var(--shadow-sm)}.wallet-main-panel{display:grid;gap:var(--space-6)}.wallet-header-actions,.wallet-panel-heading,.wallet-balance-row,.payment-balance-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.wallet-header-actions{flex-wrap:wrap}.wallet-panel-heading h1,.wallet-panel-heading h2,.wallet-panel-heading h3{margin:0;color:var(--text-primary)}.wallet-history-toggle.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.wallet-balance-summary{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-xl);background:linear-gradient(145deg,#ff405d1f,#0e0e0ed6)}.wallet-kicker{color:var(--text-secondary);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wallet-balance{color:var(--text-primary);font-size:clamp(2rem,8vw,3.7rem);font-weight:900;letter-spacing:-.05em}.wallet-balance-hint{color:var(--text-tertiary);font-size:.88rem}.wallet-topup-section,.wallet-method-content,.promo-pay-box{display:grid;min-width:0;gap:var(--space-4)}.wallet-topup-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2)}.wallet-topup-card .wallet-panel-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.5}.wallet-amount-block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.wallet-amount-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:var(--control-lg);font-size:1.15rem;font-weight:800}.wallet-amount-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.wallet-quick-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.wallet-quick-amounts button{min-width:0;min-height:var(--control-sm);padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.wallet-network-warning,.wallet-auto-processing-note,.payment-paid-message,.tour-payment-note{margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-size:.88rem;line-height:1.5}.wallet-network-warning.danger{border-color:var(--border-accent);background:var(--brand-red-softer);color:#ff9aaa}.wallet-auto-processing-note,.payment-paid-message{border-color:#48d69a4d;background:var(--success-soft);color:var(--success)}.wallet-method-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:#04040480}.wallet-method-tabs--single{grid-template-columns:minmax(0,1fr)}.wallet-method-tabs>button,.wallet-stars-tab{display:grid;min-width:0;min-height:var(--control-md);place-items:center;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-weight:800;cursor:pointer}.wallet-method-tabs>button.active,.wallet-stars-tab.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.wallet-method-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.wallet-method-label img{width:18px;height:18px;flex:0 0 18px}.wallet-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.wallet-asset{display:flex;min-width:0;min-height:68px;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.wallet-asset.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--text-primary)}.wallet-asset-icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;border-radius:50%;background:var(--surface-3);color:var(--brand-red-bright);font-weight:900}.wallet-asset-copy{display:grid;min-width:0;gap:2px}.wallet-asset-copy small{color:var(--text-tertiary)}.wallet-stars-content{place-items:center;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center}.wallet-history-backdrop{position:fixed;z-index:1180;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-4);background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wallet-history-sheet{display:grid;width:min(720px,100%);max-height:min(82dvh,760px);gap:var(--space-4);overflow-y:auto;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-lg) var(--radius-lg);background:var(--glass-surface-strong);box-shadow:var(--shadow-lg),var(--inner-highlight);overscroll-behavior:contain}.wallet-history-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.wallet-history-heading h2{margin:0;color:var(--text-primary)}.wallet-history-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.5}.wallet-history-back-button{align-self:start;white-space:nowrap}.wallet-history-refresh-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:var(--space-2)}.wallet-transaction-list{display:grid;gap:var(--space-2)}.wallet-transaction{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.wallet-transaction-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--text-primary)}.wallet-transaction-icon.credit{background:var(--success-soft);color:var(--success)}.wallet-transaction-icon.debit{background:var(--brand-red-soft);color:var(--brand-red-bright)}.crypto-invoice-card{display:grid;gap:var(--space-4)}.wallet-status,.wallet-invoice-timer{display:inline-flex;width:fit-content;max-width:100%;min-height:30px;align-items:center;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:.8rem;font-weight:800}.wallet-status-confirmed,.wallet-status-completed,.wallet-status-paid{border-color:#48d69a4d;background:var(--success-soft);color:var(--success)}.wallet-status-failed,.wallet-status-expired,.wallet-invoice-timer.expired{border-color:var(--border-accent);background:var(--brand-red-softer);color:var(--brand-red-bright)}.crypto-payment-detail{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-tertiary)}.crypto-payment-value{color:var(--text-primary);font-weight:800}.crypto-address-value{-webkit-user-select:all;user-select:all;word-break:break-all}.crypto-invoice-meta{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2);color:var(--text-tertiary);font-size:.82rem}.payment-compact{max-width:680px}.payment-card{display:grid;gap:var(--space-5);padding:clamp(22px,5vw,36px)}.payment-choice-card{min-width:0}.vacancy-payment-summary,.tour-payment-summary{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--brand-red-softer)}.vacancy-payment-summary>div,.tour-payment-summary>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.payment-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.payment-button{display:grid;min-width:0;min-height:112px;place-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2);color:var(--text-primary);font:inherit;font-weight:850;text-align:center;cursor:pointer}.balance-pay-button{border-color:#48d69a6b;background:#080808;color:var(--success)}.promo-pay-button{border-color:var(--border-strong);background:#080808;color:var(--text-primary)}.payment-action-button{display:flex;width:100%;min-width:0;min-height:64px;align-items:center;justify-content:center;gap:var(--space-2);padding:13px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);font:inherit;font-weight:850;text-align:center;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.payment-topup-button{border-color:#ff60746b;background:linear-gradient(135deg,var(--brand-red-bright),var(--danger));color:#fff;box-shadow:var(--shadow-accent),inset 0 1px #fff3}.payment-action-icon{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:var(--brand-red-bright)}.payment-action-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.payment-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong)}.payment-action-button:active:not(:disabled){transform:scale(.985)}.payment-action-button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.payment-insufficient-note{margin:0;color:#ff9aaa;font-size:.86rem;line-height:1.45}.stars-pay-button{border-color:#f2bb614d;background:var(--warning-soft);color:var(--warning)}.payment-back-button,.wallet-create-button{width:100%}.my-publications-screen{display:grid;gap:var(--space-5)}.publication-manager-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:clamp(20px,4vw,32px)}.publication-manager-head__content{display:grid;width:100%;min-width:0;gap:var(--space-2)}.publication-manager-head__content h1{padding-right:96px}.publication-manager-head-add{width:min(100%,360px);flex:0 0 auto;margin-top:var(--space-3)}.publication-manager-head-back{position:absolute;z-index:1;top:clamp(20px,4vw,32px);right:clamp(20px,4vw,32px);white-space:nowrap}.publication-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.publication-summary>div{display:grid;min-height:112px;align-content:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-secondary)}.publication-summary strong{color:var(--text-primary);font-size:1.5rem}.publication-summary__item--pending{border-color:#f2bb6142!important;background:var(--warning-soft)!important}.publication-summary__item--approved{border-color:#48d69a42!important;background:var(--success-soft)!important}.publication-summary__item--action{border-color:var(--border-accent)!important;background:var(--brand-red-softer)!important}.publication-manager-toolbar{align-items:stretch;flex-direction:column;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface)}.publication-type-tabs{display:grid;min-width:0;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.publication-status-tabs{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--space-2)}.publication-type-tabs button,.publication-status-tabs button{display:inline-flex;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:750;text-align:center;white-space:nowrap;cursor:pointer}.publication-type-tabs button.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.publication-status-tab--approved{border-color:#48d69a4d!important;color:var(--success)!important}.publication-status-tab--approved.active{background:var(--success-soft)!important}.publication-status-tab--pending{border-color:#f2bb614d!important;color:var(--warning)!important}.publication-status-tab--pending.active{background:var(--warning-soft)!important}.publication-status-tab--declined,.publication-status-tab--draft,.publication-status-tab--disabled{border-color:var(--border-accent)!important;color:var(--brand-red-bright)!important}.publication-status-tab--declined.active,.publication-status-tab--draft.active,.publication-status-tab--disabled.active{background:var(--brand-red-softer)!important}.publication-action-error{margin:0}.publication-manage-list{display:grid;gap:var(--space-3)}.publication-manage-card{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight)}.publication-manage-card--with-image{grid-template-columns:150px minmax(0,1fr)}.publication-manage-card--tours{border-color:#ff405d33}.publication-manage-card--jobs{border-color:#ff405d38}.publication-manage-card--seeks{border-color:#aa8cff38}.publication-manage-card__image{width:100%;height:100%;min-height:176px;object-fit:cover;background:var(--surface-3)}.publication-manage-card__content{display:grid;min-width:0;gap:var(--space-3);padding:var(--space-4)}.publication-manage-card__topline,.publication-manage-card__heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.publication-manage-card__topline{align-items:center;flex-wrap:wrap}.publication-manage-card__heading>div{display:grid;min-width:0;gap:var(--space-2)}.publication-manage-card__heading h2,.publication-manage-card__heading h3{margin:0;color:var(--text-primary);font-size:1.15rem;overflow-wrap:anywhere}.publication-status,.publication-payment,.publication-manage-card__type{display:inline-flex;width:fit-content;max-width:100%;min-height:28px;align-items:center;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:.75rem;font-weight:800}.publication-status--approved,.publication-payment--paid{border-color:#48d69a47;background:var(--success-soft);color:var(--success)}.publication-status--pending,.publication-payment--pending{border-color:#f2bb6147;background:var(--warning-soft);color:var(--warning)}.publication-status--declined,.publication-status--draft,.publication-status--disabled,.publication-payment--failed{border-color:var(--border-accent);background:var(--brand-red-softer);color:var(--brand-red-bright)}.publication-manage-card__date,.publication-manage-card__facts{color:var(--text-tertiary);font-size:.82rem}.publication-manage-card__date{flex:0 0 auto;white-space:nowrap}.publication-manage-card__facts{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-2)}.publication-manage-card__fact{display:inline-flex;min-width:0;min-height:44px;align-items:center;gap:var(--space-2);padding:9px 11px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);overflow-wrap:anywhere}.publication-manage-card__fact svg{width:19px;height:19px;max-width:none;flex:0 0 19px;fill:none;stroke:var(--brand-red-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.publication-manager-empty{display:grid;gap:var(--space-2)}.publication-moderation-note{margin:0;padding:var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--brand-red-softer);color:#ff9aaa;line-height:1.45}.publication-manage-card__actions{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.publication-action{min-width:0;min-height:var(--control-sm);flex:1 1 120px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:800;text-align:center;cursor:pointer}.publication-action--primary{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.publication-action--danger{border-color:#dc17386b;color:#ff8da0}.info-screen,.blog-screen{gap:var(--space-5)}.info-header{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.profile-header.compact.info-header,.profile-header.compact.referral-header{min-height:0}.info-header h2{min-width:0;margin:0;font-size:clamp(1.25rem,4vw,1.9rem);line-height:1.15;overflow-wrap:anywhere}.info-header--with-copy{grid-template-columns:minmax(0,1fr)}.info-header-top,.blog-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.info-header-back,.blog-back-button{width:auto;min-width:0;min-height:var(--control-sm);justify-self:end;padding:8px 14px;white-space:nowrap}.referral-header{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.referral-header h2{min-width:0;margin:0;font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.15;overflow-wrap:anywhere}.referral-back-button{width:auto;min-width:0;min-height:var(--control-sm);justify-self:end;padding:8px 14px;white-space:nowrap}.ref-card{display:grid;gap:var(--space-5)}.ref-card>h2,.ref-card>h3{margin:0;color:var(--text-primary)}.ref-lead,.service-copy-line{margin:0;color:var(--text-secondary);line-height:1.65}.ref-lead--strong{color:var(--text-primary);font-weight:750}.info-entry-list--header{margin-top:var(--space-2)}.services-section-card{align-content:start}.service-copy-line{white-space:pre-line}.service-order-button{width:100%;min-width:0}.ref-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ref-pill{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-secondary)}.ref-pill strong{color:var(--text-primary);font-size:1.45rem}.ref-link-box{display:grid;min-width:0;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--brand-red-softer)}.ref-link{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:#030303b8;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;-webkit-user-select:all;user-select:all}.ref-actions{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ref-action-button{width:100%;min-width:0;min-height:var(--control-md)}.ref-share-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px var(--space-4);background:#080808;color:var(--text-primary);box-shadow:inset 0 1px #ffffff0b;font:inherit;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.ref-share-button:hover:not(:disabled),.ref-share-button:focus:not(:disabled),.ref-share-button:focus-visible:not(:disabled),.ref-share-button:active:not(:disabled){border-color:var(--border-strong);background:#080808;color:var(--text-primary)}.ref-share-button:focus-visible:not(:disabled){outline-color:#ffffff47}.ref-share-button:active:not(:disabled){transform:scale(.98)}.ref-share-button:disabled{opacity:.48;cursor:not-allowed}.faq-list{display:grid;min-width:0;gap:var(--space-2)}.faq-item{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}button.faq-question,.faq-question{display:grid;width:100%;min-width:0;min-height:var(--control-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:800;text-align:left;cursor:pointer}.faq-caret{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--brand-red-soft);color:var(--brand-red-bright)}.faq-answer{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);line-height:1.65}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}.faq-item.open{border-color:var(--border-accent);background:linear-gradient(145deg,var(--brand-red-softer),var(--surface-2))}.info-entry-list{display:grid;min-width:0;gap:var(--space-2)}.info-entry-button{appearance:none;display:grid;width:100%;min-width:0;min-height:var(--control-lg);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:#080808;color:var(--text-primary);font:inherit;font-weight:800;text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.info-entry-button:hover,.info-entry-button:focus-visible{border-color:var(--brand-red-bright)}.info-entry-button:active{transform:scale(.99)}.info-entry-button__icon{display:grid;width:32px;height:32px;place-items:center;color:var(--brand-red-bright)}.info-entry-button__icon svg{width:24px;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.info-entry-button__caret{color:var(--brand-red-bright);font-size:1.5rem}.trust-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.trust-link-list a{display:flex;min-width:0;min-height:var(--control-md);align-items:center;padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-weight:750;text-decoration:none}.blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.blog-catalog-heading{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3)}.blog-catalog-heading>p{grid-column:2;margin:0;color:var(--text-secondary);line-height:1.5}.blog-flight-accent{display:inline-grid;width:38px;height:38px;grid-row:1 / span 2;place-items:center;border:1px solid var(--border-accent);border-radius:50%;background:var(--brand-red-softer);color:var(--brand-red-bright);animation:blog-flight 5.8s var(--ease-standard) infinite}.blog-card{display:grid;min-width:0;align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface);box-shadow:var(--inner-highlight)}.blog-card-media,.blog-article-media{position:relative;width:100%;margin:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2)}.blog-card-media{aspect-ratio:3 / 2}.blog-card-media img,.blog-article-media img{display:block;width:100%;height:100%;object-fit:cover}.blog-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-card-meta span,.blog-locale-badge{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);font-size:.7rem;font-weight:850;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.blog-card-meta span:last-child:not(:first-child){border-color:color-mix(in srgb,var(--success) 36%,var(--border));color:var(--success)}.blog-card h2,.blog-card h3{margin:0;color:var(--text-primary)}.blog-card p{margin:0;color:var(--text-secondary);line-height:1.55}.blog-card .primary-button{align-self:end;margin-top:auto}.blog-article{gap:var(--space-6)}.blog-article-title{display:grid;gap:var(--space-2)}.blog-article-media{aspect-ratio:3 / 2}.blog-article-media figcaption{position:absolute;right:0;bottom:0;left:0;padding:var(--space-5) var(--space-4) var(--space-3);background:linear-gradient(to top,rgba(0,0,0,.86),transparent);color:#fff;font-size:.78rem;line-height:1.4}.blog-sync-status{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);line-height:1.45}.blog-canonical-link{width:fit-content;max-width:100%;text-decoration:none}.blog-article-section{display:grid;gap:var(--space-3)}.blog-article-heading,.blog-telegram-group h3{margin:0;color:var(--text-primary)}.blog-article-section p,.blog-article-list{margin:0;color:var(--text-secondary);line-height:1.7}.blog-article-list{display:grid;gap:var(--space-2);padding-left:var(--space-6)}.blog-article-callout{padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--brand-red-softer);color:var(--text-primary);line-height:1.6}.blog-telegram-directory{display:grid;gap:var(--space-5)}.blog-telegram-group{display:grid;gap:var(--space-3)}.blog-telegram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.blog-telegram-link,.blog-telegram-bot{display:grid;min-width:0;min-height:64px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(255,64,93,.24);border-radius:var(--radius-lg);background:var(--info-soft);color:var(--text-primary);font-weight:750;text-decoration:none}.blog-telegram-bot{border-color:var(--border-accent);background:var(--brand-red-soft)}.blog-telegram-icon{width:28px;height:28px;color:var(--info)}.blog-telegram-arrow{color:var(--text-tertiary)}.content-report-control{min-width:0}.content-report-open{display:inline-flex;min-width:0;min-height:var(--control-sm);align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-tertiary);font:inherit;font-size:.78rem;font-weight:750;text-align:center;cursor:pointer}.content-report-open:hover,.content-report-open:focus-visible{border-color:var(--border-accent);color:var(--brand-red-bright)}.content-report-backdrop{position:fixed;z-index:1240;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#000000c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-report-form{display:grid;width:min(500px,100%);max-height:min(88dvh,720px);gap:var(--space-4);overflow-y:auto;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--glass-surface-strong);box-shadow:var(--shadow-lg),var(--inner-highlight);overscroll-behavior:contain}.content-report-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.content-report-head h2,.content-report-head h3{margin:0;color:var(--text-primary)}.content-report-form label{display:grid;min-width:0;gap:var(--space-2);color:var(--text-secondary);font-weight:700}.content-report-form :where(select,textarea,input){width:100%;min-width:0;min-height:var(--control-md);padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:0;background:var(--surface-2);color:var(--text-primary);font:inherit}.content-report-form textarea{min-height:110px;resize:vertical}.content-report-message{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary)}.content-report-message.error{border-color:var(--border-accent);background:var(--brand-red-softer);color:#ff9aaa}.content-report-message.success{border-color:#48d69a4d;background:var(--success-soft);color:var(--success)}.content-report-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.content-report-actions button{min-width:0;min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-weight:800;cursor:pointer}.content-report-actions .submit{border-color:var(--border-accent);background:linear-gradient(135deg,var(--brand-red),#bc102f);color:#fff}.publication-picker-modal,.job-modal-card,.tour-publication-modal,.email-auth-modal{max-height:min(90dvh,920px);overflow-y:auto;overscroll-behavior:contain}.publication-picker-modal{width:min(680px,100%)}.publication-picker-head,.email-auth-header{margin-bottom:var(--space-5)}.tour-publication-head{margin-bottom:0}.tour-publication-head p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:1.5}.publication-picker-head h2,.tour-publication-head h2,.email-auth-header h2{margin:0;color:var(--text-primary)}.publication-picker-kicker,.email-auth-kicker{display:block;margin-bottom:var(--space-1);color:var(--brand-red-bright);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.publication-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.publication-type-card{display:grid;min-width:0;min-height:176px;grid-template-rows:auto 1fr auto;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.publication-type-card:hover,.publication-type-card:focus-visible{border-color:var(--border-accent);background:var(--surface-hover)}.publication-type-card__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--radius-lg);background:var(--brand-red-soft);color:var(--brand-red-bright)}.publication-type-card__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.publication-type-card--tour .publication-type-card__icon{background:var(--info-soft);color:var(--info)}.publication-type-card--job .publication-type-card__icon{background:var(--brand-red-soft);color:var(--brand-red-bright)}.publication-type-card--seek .publication-type-card__icon{background:var(--violet-soft);color:var(--violet)}.publication-type-card__copy{display:grid;min-width:0;align-content:start;gap:var(--space-1)}.publication-type-card__copy strong{color:var(--text-primary)}.publication-type-card__copy span,.publication-type-card__price{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.publication-type-card__arrow{justify-self:end;color:var(--brand-red-bright)}.publication-picker-note{margin:var(--space-4) 0 0;color:var(--text-tertiary);font-size:.84rem;line-height:1.5}.job-modal-card{width:min(620px,100%)}.job-request-form,.tour-publication-form{display:grid;min-width:0;gap:var(--space-5)}.job-request-select-wrap{position:relative;display:block;min-width:0}.job-request-select-wrap .tour-request-select{padding-right:42px}.tour-request-form .form-field-group,.tour-publication-form .form-field-group{display:grid;gap:var(--space-3)}.tour-request-form .form-field-meta,.tour-publication-form .form-field-meta{justify-self:end;color:var(--text-tertiary);font-size:.76rem}.tour-request-form .checkbox-row,.tour-publication-form .checkbox-row,.email-auth-consent{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:var(--space-3);color:var(--text-secondary);font-size:.84rem;line-height:1.45}.tour-request-form .checkbox-row input,.tour-publication-form .checkbox-row input,.email-auth-consent input{width:20px;height:20px;margin:0;accent-color:var(--brand-red)}.tour-publication-modal{width:min(760px,100%)}.tour-image-field{display:grid;gap:var(--space-3)}.tour-image-preview,.tour-image-dropzone{width:100%;min-width:0;aspect-ratio:16 / 7;overflow:hidden;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-2)}.tour-image-preview{display:block;object-fit:cover}.tour-image-dropzone{display:grid;place-items:center;padding:var(--space-5);color:var(--text-secondary);text-align:center;cursor:pointer}.tour-image-dropzone svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tour-publication-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tour-publication-grid--numbers,.tour-publication-grid--income{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2)}.tour-custom-city{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.tour-selected-cities,.tour-contact-tabs{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.tour-selected-cities>*,.tour-contact-tabs>button{min-width:0;min-height:var(--control-sm);padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:750}.tour-contact-tabs>button.active{border-color:var(--border-accent);background:var(--brand-red-soft);color:var(--brand-red-bright)}.tour-contact-note{margin:0;color:var(--text-tertiary);font-size:.82rem;line-height:1.45}.tour-publication-summary{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--brand-red-softer);color:var(--text-secondary)}.tour-publication-summary p{margin:0}.tour-payment-topup{width:100%}.tour-promo-toggle{display:inline-flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:var(--space-2);background:#080808;color:var(--text-primary)}.tour-promo-toggle svg{width:22px;height:22px;fill:none;stroke:var(--brand-red-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tour-promo-form{display:grid;min-width:0;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:#080808}.tour-promo-form>label{color:var(--text-secondary);font-size:.88rem;font-weight:700}.tour-promo-form>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.tour-promo-form input,.tour-promo-form button{min-width:0;min-height:48px;border:1px solid var(--border);border-radius:var(--radius-md);background:#030303;color:var(--text-primary)}.tour-promo-form input{width:100%;padding:0 var(--space-3)}.tour-promo-form button{padding:0 var(--space-4);color:var(--brand-red-bright);font-weight:800}.tour-promo-form button:disabled{opacity:.5}@media(max-width:390px){.tour-promo-form>div{grid-template-columns:minmax(0,1fr)}.tour-promo-form button{width:100%}}.email-auth-backdrop{z-index:1200}.email-auth-modal{width:min(500px,100%)}.email-auth-form,.email-auth-state{display:grid;min-width:0;gap:var(--space-4)}.email-auth-form label{display:grid;min-width:0;gap:var(--space-2);color:var(--text-secondary);font-size:.86rem;font-weight:750}.email-auth-password{position:relative;min-width:0}.email-auth-password input{padding-right:48px}.email-auth-password button{position:absolute;top:50%;right:6px;min-width:38px;min-height:38px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);transform:translateY(-50%);cursor:pointer}.email-auth-submit{width:100%}.email-auth-link{padding:0;border:0;background:transparent;color:var(--brand-red-bright);font:inherit;font-weight:750;cursor:pointer}.email-auth-switch{margin:0;color:var(--text-secondary);text-align:center}.email-auth-mail-icon{display:grid;width:64px;height:64px;place-items:center;justify-self:center;border:1px solid var(--border-accent);border-radius:50%;background:var(--brand-red-soft);color:var(--brand-red-bright);font-size:1.65rem}.email-auth-state{text-align:center}.email-auth-state h3,.email-auth-state p{margin:0}.email-auth-state p{color:var(--text-secondary);line-height:1.55}.email-auth-turnstile,.email-auth-form .turnstile-field,.email-auth-form .cf-turnstile{width:100%;min-width:0;overflow:hidden}.email-auth-turnstile{display:grid;gap:5px}.email-auth-turnstile>div{width:100%;min-width:0}.email-auth-turnstile>span{color:var(--text-tertiary);font-size:.72rem;line-height:1.35;text-align:center}.rules-girl-icon,.rules-ban-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.public-seo-footer{position:relative;display:grid;width:min(calc(100% - (var(--page-gutter) * 2)),var(--content-max));min-width:0;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:var(--space-8);margin:var(--space-12) auto var(--space-6);padding:clamp(24px,4vw,40px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--glass-surface);color:var(--text-secondary);box-shadow:var(--inner-highlight),var(--shadow-sm)}html.telegram-mini-app .public-seo-footer,html.is-telegram-mini-app .public-seo-footer{display:none}.public-footer-intro{display:grid;min-width:0;align-content:start;gap:var(--space-3)}.public-footer-brand{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:1.3rem;font-weight:900;text-decoration:none}.public-footer-brand img{width:40px;height:40px}.public-footer-intro p{margin:0;line-height:1.55}.public-footer-support{display:inline-flex;width:fit-content;max-width:100%;min-height:var(--control-sm);align-items:center;padding:8px 13px;border:1px solid var(--border-accent);border-radius:var(--radius-pill);background:var(--brand-red-soft);color:var(--brand-red-bright);font-weight:800;text-decoration:none}.public-footer-desktop-actions{display:none}.public-footer-groups{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.public-footer-group{min-width:0}.public-footer-heading{color:var(--text-primary);font-weight:850;list-style:none;cursor:default}.public-footer-heading::-webkit-details-marker{display:none}.public-footer-group nav{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.public-footer-group a{color:var(--text-secondary);font-size:.86rem;line-height:1.45;text-decoration:none}.public-footer-group a:hover,.public-footer-group a:focus-visible,.public-footer-support:hover,.public-footer-support:focus-visible{color:var(--text-primary)}.public-footer-meta{display:flex;min-width:0;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:.78rem}@media(hover:hover){.tour-card:hover,.job-card:hover,.seek-card:hover,.blog-card:hover{border-color:var(--border-strong);box-shadow:var(--inner-highlight),var(--shadow-md);transform:translateY(-2px)}.tour-card:hover .tour-card__media>img{transform:scale(1.025)}.tour-card,.job-card,.seek-card,.blog-card{transition:transform var(--duration-base) var(--ease-standard),border-color var(--duration-base),box-shadow var(--duration-base)}}@media(min-width:1024px){html:not(.telegram-mini-app):not(.is-telegram-mini-app) :where(.hero,.client-hero)>.desktop-primary-nav+:where(.hero-copy,.client-hero__copy){grid-column:1 / -1}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-primary-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .tour-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .jobs-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .tour-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.tour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-summary,.wallet-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-seo-footer{grid-template-columns:1fr}}@media(max-width:720px){.faq-trust-links-card{display:none}.main-tab-screen,.client-screen,.profile-screen,.payment-screen,.my-publications-screen{gap:var(--space-5)}.hero,.client-hero{grid-template-columns:1fr;align-items:start}.jobs-list,.blog-list{grid-template-columns:1fr}.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.client-tour-filter__fields,.tour-details-stats,.ref-stats,.tour-faq-grid{grid-template-columns:1fr}.tour-details-modal__media{aspect-ratio:16 / 9}.profile-header,.publication-manager-head{align-items:flex-start}.publication-manage-card--with-image{grid-template-columns:118px minmax(0,1fr)}.publication-type-grid{grid-template-columns:1fr}.publication-type-card{min-height:0;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.publication-type-card__price{grid-column:2}.publication-type-card__arrow{grid-column:3;grid-row:1 / span 2}.blog-telegram-grid,.trust-link-list{grid-template-columns:1fr}.public-seo-footer{width:min(calc(100% - (var(--page-gutter-mobile) * 2)),var(--content-max));gap:var(--space-6)}.public-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hero,.client-hero,.profile-header,.publication-manager-head,.wallet-panel,.payment-card,.tour-faq-card,.ref-card{border-radius:var(--radius-xl)}.hero,.client-hero,.profile-header,.publication-manager-head,.wallet-panel,.payment-card{padding:var(--space-5)}.hero-top,.profile-header{align-items:stretch;flex-direction:column}.hero-top .rules-pill,.publication-manager-head-add{width:100%}.search-row,.feed-toolbar,.section-header,.client-tour-toolbar{align-items:stretch;flex-direction:column}.search-row>*,.feed-toolbar>*,.client-tour-toolbar>*{width:100%}.client-section>.section-header.client-tour-toolbar{align-items:center;flex-direction:row;gap:var(--space-2)}.client-section>.section-header.client-tour-toolbar>h2{width:auto;min-width:0;flex:1 1 auto;margin:0}.client-section>.section-header.client-tour-toolbar .filter-button{width:auto;flex:0 0 auto}.filter-panel,.job-card,.seek-card{padding:var(--space-4)}.job-details{grid-template-columns:1fr}.job-footer{align-items:stretch;flex-direction:column}.job-footer>.contact-pill,.job-footer-right{width:100%}.job-footer-right{justify-content:space-between}.seek-actions-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.seek-actions-footer>:first-child{grid-column:1 / -1}.tour-details-modal{border-radius:var(--radius-xl)}.tour-details-modal__body{padding:var(--space-5)}.profile-auth-options,.language-list,.payment-grid,.wallet-asset-grid,.content-report-actions,.tour-publication-grid{grid-template-columns:1fr}.publication-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-summary>div{min-height:98px;padding:var(--space-3)}.publication-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-type-tabs button{gap:3px;padding:8px 5px;font-size:clamp(.7rem,3.2vw,.82rem)}.publication-status-tabs{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}.publication-manage-card--with-image{grid-template-columns:1fr}.publication-manage-card__image{max-height:220px;min-height:0;aspect-ratio:16 / 7}.wallet-transaction{grid-template-columns:38px minmax(0,1fr)}.wallet-transaction>:last-child{grid-column:2}.tour-publication-grid--numbers,.tour-publication-grid--income{padding:var(--space-3)}.tour-custom-city,.public-footer-groups{grid-template-columns:1fr}.public-footer-group{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.public-footer-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer}.public-footer-heading:after{color:var(--brand-red-bright);content:"+"}.public-footer-group[open]>.public-footer-heading:after{content:"−"}.public-footer-meta{align-items:flex-start;flex-direction:column}}@media(max-width:390px){.main-tab-screen,.client-screen,.profile-screen,.payment-screen,.my-publications-screen{gap:var(--space-4)}.hero,.client-hero,.profile-header,.publication-manager-head,.wallet-panel,.payment-card,.tour-faq-card,.ref-card{padding:var(--space-4)}.hero h1,.client-hero h1,.profile-header h1,.publication-manager-head h1,.payment-card h1{font-size:clamp(1.55rem,8vw,2rem)}.publication-manager-head__content h1{padding-right:82px}.publication-manager-head-back{top:var(--space-4);right:var(--space-4);min-height:var(--control-sm);padding:7px 11px;font-size:.78rem}.publication-manager-toolbar{padding:var(--space-2)}.tour-card__body,.tour-card__actions{padding-right:var(--space-3);padding-left:var(--space-3)}.tour-card__media{aspect-ratio:4 / 4.8}.tour-card__quick-details{right:var(--space-2);top:var(--space-2)}.tour-card__body h3{font-size:.98rem}.tour-card__facts{gap:9px;padding:10px}.tour-card__fact dt,.tour-card__fact dd{font-size:.74rem}.seek-actions-footer{grid-template-columns:1fr}.seek-actions-footer>:first-child{grid-column:auto}.seek-actions-footer>*,.seek-actions-footer .content-report-control,.seek-actions-footer .content-report-open{width:100%}.job-card__header{grid-template-columns:minmax(0,1fr) 64px;gap:var(--space-3)}.job-thumb{width:64px;height:64px}.job-footer-right{align-items:stretch;flex-direction:column}.job-footer-right>*,.job-footer-right .content-report-control,.job-footer-right .content-report-open{width:100%}.profile-id{align-items:flex-start}.menu-item{min-height:66px;grid-template-columns:36px minmax(0,1fr) 20px;gap:var(--space-2);padding-inline:var(--space-4)}.menu-icon{width:34px;height:34px}.publication-manage-card__topline{align-items:center;flex-direction:row;flex-wrap:wrap}.publication-manage-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.publication-status,.publication-payment,.publication-manage-card__type{width:fit-content;justify-content:flex-start}.publication-manage-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-manage-card__actions>:only-child,.publication-manage-card__actions>:last-child:nth-child(odd){grid-column:1 / -1}.ref-actions{display:grid;grid-template-columns:1fr}.publication-picker-modal,.job-modal-card,.tour-publication-modal,.email-auth-modal,.content-report-form,.tour-request-modal{border-radius:var(--radius-xl)}.publication-type-card{grid-template-columns:42px minmax(0,1fr) auto;padding:var(--space-3)}.publication-type-card__icon{width:42px;height:42px}.tour-image-preview,.tour-image-dropzone{aspect-ratio:4 / 3}.public-seo-footer{width:calc(100% - (var(--page-gutter-compact) * 2));padding:var(--space-5)}}@media(max-width:350px){.tour-grid{grid-template-columns:1fr}.tour-card__media{aspect-ratio:16 / 10}.tour-card__body h3{font-size:1.06rem}.tour-card__fact dt,.tour-card__fact dd{font-size:.82rem}}@media(max-width:320px){.hero,.client-hero,.profile-header,.publication-manager-head,.wallet-panel,.payment-card,.tour-faq-card,.ref-card,.job-card,.seek-card,.filter-panel{padding:var(--space-3)}.cta-row,.client-actions,.filter-panel .form-actions{display:grid;grid-template-columns:1fr}.cta-row>*,.client-actions>*,.filter-panel .form-actions>*{width:100%}.seek-card__top{align-items:stretch;flex-direction:column}.seek-date{white-space:normal}.tour-details-modal__body,.content-report-form,.wallet-history-sheet{padding:var(--space-4)}.tour-details-stats{gap:var(--space-2)}.profile-avatar{width:54px;height:54px;flex-basis:54px}.wallet-header-actions,.wallet-panel-heading,.wallet-balance-row,.payment-balance-row{align-items:stretch;flex-direction:column}.wallet-header-actions>*{width:100%}.tour-request-chips{display:grid;grid-template-columns:1fr}.tour-request-chip{width:100%}.public-seo-footer{padding:var(--space-4)}}@media(max-width:720px){.public-seo-footer{display:none}.client-hero__copy{justify-items:stretch;text-align:left}.client-hero__copy>h1{text-transform:uppercase}.client-hero__description--desktop{display:none}.client-hero__description--mobile{display:block}.client-actions,.jobs-hero:not(.seek-hero) .cta-row,.seek-hero .desktop-hero-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr);justify-content:center}.client-hero .desktop-hero-action,.jobs-hero:not(.seek-hero) .desktop-hero-action,.seek-hero .desktop-hero-actions .desktop-hero-action{width:100%;max-width:none}.client-section>.section-header.client-tour-toolbar>.catalog-toolbar-title,.feed-toolbar:not(.seek-feed-row)>.catalog-toolbar-title,.seek-feed-row>.catalog-toolbar-title{font-size:clamp(1rem,5vw,1.25rem);font-weight:700;line-height:1.15}.feed-toolbar:not(.seek-feed-row){align-items:center;flex-direction:row;gap:var(--space-2);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.feed-toolbar:not(.seek-feed-row)>h2{width:auto;min-width:0;flex:1 1 auto;margin:0;font-size:clamp(1rem,5vw,1.25rem);line-height:1.15;text-transform:uppercase}.feed-toolbar:not(.seek-feed-row)>.filter-button{width:auto;flex:0 0 auto}.seek-feed-row{align-items:center;flex-direction:row;gap:var(--space-2);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.seek-feed-row>h2{width:auto;min-width:0;flex:1 1 auto;margin:0;font-size:clamp(1rem,5vw,1.25rem);line-height:1.15;text-transform:uppercase}.seek-feed-row>.filter-button{width:auto;flex:0 0 auto}.seek-hero .hero-top{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:var(--space-2)}.seek-hero .hero-top h1{min-width:0;font-size:clamp(1.25rem,6vw,1.7rem);white-space:nowrap}.seek-hero .hero-top .rules-pill{width:auto;min-width:0;flex:0 0 auto;padding-inline:var(--space-3);font-size:.84rem}.seek-hero .rules-pill-icon,.job-detail__mark-desktop,.job-detail__desktop-copy,.job-contact-label--desktop{display:none}.job-detail__pin,.job-contact-label--mobile{display:block}.job-details{grid-template-columns:1fr}.job-detail{grid-template-columns:32px minmax(0,1fr);align-items:start;min-height:0;padding:11px 12px}.job-detail__mobile-copy{display:grid;gap:5px}.contact-pill.tg{border-color:var(--telegram-blue-border);background:linear-gradient(135deg,var(--telegram-blue),var(--telegram-blue-strong));color:#fff}.seek-author-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.seek-author-photo[hidden]{display:none}.seek-author-anonymous{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.seek-author-mark:has(.seek-author-photo:not([hidden])) .seek-author-initial,.seek-author-mark.is-anonymous .seek-author-initial{display:none}.seek-details{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.seek-detail{display:grid;width:100%;min-height:38px;grid-template-columns:max-content minmax(0,1fr);align-items:center;justify-content:start;gap:4px;padding:8px 11px;border-radius:var(--radius-md)}.seek-detail dt,.seek-detail dd{min-width:0;margin:0}.seek-detail__desktop-value{display:none}.seek-detail__mobile-value{display:block;color:var(--text-primary);overflow-wrap:anywhere}.seek-actions-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.seek-actions-footer>:first-child{grid-column:auto}.seek-actions-footer>*,.seek-actions-footer .content-report-control,.seek-actions-footer .content-report-open{width:100%}.seek-actions-footer:not(.has-report) .seek-contact-button,.seek-delete-button{grid-column:1 / -1}.seek-contact-button,.seek-actions-footer .content-report-open,.seek-delete-button{min-height:var(--control-md);border-radius:var(--radius-md);padding:9px 10px;font-size:clamp(.75rem,3.2vw,.88rem)}.seek-contact-button{border-color:var(--telegram-blue-border);background:linear-gradient(135deg,var(--telegram-blue),var(--telegram-blue-strong));color:#fff}.tour-card{grid-template-rows:auto minmax(0,1fr)}.tour-card__actions{align-self:end;margin-top:auto;padding:0}.tour-details-button,.tour-link{padding-inline:7px}.tour-details-button,.tour-link:not(.tour-link--unavailable){overflow-wrap:normal;word-break:normal;white-space:nowrap}.tour-link--unavailable{line-height:1.2;white-space:normal}.tour-action-label--desktop,.tour-link__arrow{display:none}.tour-action-label--mobile{display:inline}.blog-card{padding:var(--space-4)}.blog-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.blog-header>:not(.blog-back-button){grid-column:1 / -1;grid-row:2}.blog-header>.blog-back-button{grid-column:2;grid-row:1;min-height:var(--control-md);padding-inline:var(--space-4);border-radius:var(--radius-md)}.blog-catalog-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-2)}.blog-flight-accent{display:none}.blog-catalog-heading>h2,.blog-catalog-heading>p{grid-column:1}.blog-article-media figcaption{padding:var(--space-4) var(--space-3) var(--space-2)}.tour-details-backdrop{align-items:flex-start}.tour-details-modal{display:block;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0 auto;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.screen-chunk-loading__spinner,.skeleton-image:after{animation:none}.tour-card,.job-card,.seek-card,.blog-card,.tour-card__media>img{transition:none}.blog-flight-accent{animation:none}}@keyframes blog-flight{0%,to{opacity:.78;transform:translate3d(0,2px,0) rotate(-8deg)}50%{opacity:1;transform:translate3d(4px,-3px,0) rotate(4deg)}}@keyframes screen-spinner{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.admin-screen{--admin-tone: var(--brand-red-bright);--admin-surface: var(--glass-surface-strong);--admin-surface-soft: var(--glass-surface);--admin-border: var(--border);width:100%;min-width:0;max-width:980px;margin-inline:auto;padding:clamp(var(--space-4),3vw,var(--space-8));border:1px solid var(--admin-border);border-radius:var(--radius-xl);background:var(--admin-surface);background:linear-gradient(145deg,var(--surface-2),var(--bg-elevated));box-shadow:var(--shadow-md);color:var(--text-primary);overflow-wrap:anywhere}.admin-screen *,.admin-screen *:before,.admin-screen *:after{min-width:0}.admin-screen :where(h2,h3,h4,p,span,strong,small,label){overflow-wrap:anywhere}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.admin-header>:first-child{flex:1 1 auto}.admin-header h2{margin:var(--space-1) 0 var(--space-2);color:var(--text-primary);font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.08}.admin-header h2.crm-processing-title{display:grid;gap:var(--space-1)}.crm-processing-title>span{display:block}.admin-header .hint,.admin-editor-head .hint,.admin-finance-heading p{color:var(--text-secondary);line-height:1.5}.admin-header--menu{flex-direction:column;align-items:stretch;gap:var(--space-5)}.admin-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.admin-inline-message,.admin-tour-moderation__message,.admin-reports-alert,.admin-reports-empty,.admin-billing-success{width:100%;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary)}.admin-inline-message{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-mode-loading{width:100%;min-height:240px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--admin-surface-soft)}.admin-billing-success,.admin-reports-alert.success{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface-2));color:color-mix(in srgb,var(--success) 76%,var(--text-primary))}.admin-reports-alert.error,.admin-screen .form-error{border-color:color-mix(in srgb,var(--danger-strong) 42%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface-2));color:color-mix(in srgb,var(--danger-strong) 68%,var(--text-primary))}.admin-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--space-3)}.admin-menu-button{--admin-tone: var(--brand-red-bright);--admin-button-bg-start: color-mix(in srgb, var(--admin-tone) 9%, var(--admin-surface-soft));--admin-button-bg-end: var(--admin-surface-soft);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:68px;padding:var(--space-4);border:1px solid var(--border);border-color:color-mix(in srgb,var(--admin-tone) 34%,var(--border));border-radius:var(--radius-lg);background:var(--admin-surface-soft);background:linear-gradient(145deg,var(--admin-button-bg-start),var(--admin-button-bg-end));color:var(--admin-tone);box-shadow:inset 0 1px 0 var(--border-subtle);font:inherit;font-weight:800;line-height:1.3;text-align:left;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.admin-menu-button:hover{border-color:color-mix(in srgb,var(--admin-tone) 72%,var(--border));transform:translateY(-1px)}.admin-menu-button:active{transform:scale(.985)}.admin-menu-button:focus-visible,.admin-finance-tabs button:focus-visible,.admin-status-nav button:focus-visible,.crm-period-presets button:focus-visible,.crm-processing-card-toggle:focus-visible,.admin-finance-user:focus-visible,.admin-reports-screen button:focus-visible,.admin-reports-screen input:focus-visible,.admin-reports-screen select:focus-visible,.admin-reports-screen textarea:focus-visible,.admin-screen .promo-code-form input:focus-visible,.admin-screen .admin-broadcast-form input:focus-visible,.admin-screen .admin-broadcast-form textarea:focus-visible,.admin-screen .admin-tour-fields input:focus-visible,.admin-screen .admin-tour-fields textarea:focus-visible,.admin-screen .admin-billing-form input:focus-visible,.admin-screen .admin-billing-form textarea:focus-visible,.admin-screen .admin-adjustment-form input:focus-visible,.admin-screen .admin-adjustment-form select:focus-visible,.admin-screen .admin-adjustment-form textarea:focus-visible,.admin-screen .admin-user-tour-edit-grid input:focus-visible,.admin-screen .admin-user-tour-edit-grid select:focus-visible,.admin-screen .admin-user-tour-edit-grid textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-menu-button[data-tone=red]{--admin-tone: var(--brand-red-bright)}.admin-menu-button[data-tone=blue]{--admin-tone: #62a8ff}.admin-menu-button[data-tone=orange]{--admin-tone: var(--warning);--admin-tone: color-mix(in srgb, var(--warning) 74%, var(--brand-red-bright))}.admin-menu-button[data-tone=violet]{--admin-tone: var(--violet)}.admin-menu-button[data-tone=cyan]{--admin-tone: #55d9ef}.admin-menu-button[data-tone=green]{--admin-tone: var(--success)}.admin-menu-button[data-tone=yellow],.admin-menu-button[data-tone=amber]{--admin-tone: var(--warning)}.admin-menu-button[data-tone=pink],.admin-menu-button[data-tone=magenta]{--admin-tone: #ff69b4}.admin-menu-button[data-tone=rose]{--admin-tone: var(--brand-red-bright);--admin-tone: color-mix(in srgb, var(--brand-red-bright) 78%, var(--warning))}.admin-menu-button[data-tone=teal]{--admin-tone: #4fd1bd}.admin-menu-button[data-mode=crmProcessing],.admin-menu-button[data-mode=jobs],.admin-menu-button[data-mode=tourModeration],.admin-menu-button[data-mode=seeks]{--admin-button-bg-start: #000000;--admin-button-bg-end: #000000}.admin-menu-button[data-mode=crmProcessing]{--admin-tone: #ffffff;border-color:color-mix(in srgb,#ffffff 28%,var(--border))}.admin-menu-button[data-mode=broadcast]{--admin-tone: #55d9ef;--admin-button-bg-start: #072126;--admin-button-bg-end: #020d0f}.admin-menu-button[data-mode=promo]{--admin-tone: var(--success);--admin-button-bg-start: #082119;--admin-button-bg-end: #030d09}.admin-menu-button[data-mode=billing]{--admin-tone: var(--warning);--admin-button-bg-start: #241b08;--admin-button-bg-end: #0e0a02}.admin-menu-button[data-mode=marketingLinks]{--admin-tone: #4fd1bd;--admin-button-bg-start: #071e1b;--admin-button-bg-end: #020c0b}.admin-menu-button[data-mode=tours]{--admin-tone: #ff69b4;--admin-button-bg-start: #26101d;--admin-button-bg-end: #0e050a}.admin-menu-button[data-mode=reports]{--admin-tone: #62a8ff;--admin-button-bg-start: #0a192b;--admin-button-bg-end: #030910}.admin-menu-button[data-mode=blogPublications]{--admin-tone: var(--brand-red-bright);--admin-button-bg-start: #2a0b14;--admin-button-bg-end: #100307}.admin-menu-button__label{flex:1 1 auto}.admin-menu-button__arrow{flex:0 0 auto;color:currentColor;font-size:1.65rem;line-height:1;opacity:.76}.admin-menu-actions .admin-back-button{grid-column:1 / -1;width:100%}.admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);width:100%}.admin-menu-summary{margin-top:var(--space-5)}.admin-summary__card{--admin-tone: var(--text-secondary);display:flex;min-height:108px;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-color:color-mix(in srgb,var(--admin-tone) 26%,var(--border));border-radius:var(--radius-lg);background:var(--admin-surface-soft);background:linear-gradient(145deg,color-mix(in srgb,var(--admin-tone) 7%,var(--admin-surface-soft)),var(--admin-surface-soft));box-shadow:inset 0 1px 0 var(--border-subtle);color:var(--text-primary)}.admin-menu-summary .admin-summary__card[data-tone=coral]{--admin-tone: var(--brand-red-bright)}.admin-menu-summary .admin-summary__card[data-tone=orange]{--admin-tone: var(--warning);--admin-tone: color-mix(in srgb, var(--warning) 70%, var(--brand-red-bright))}.admin-menu-summary .admin-summary__card[data-tone=amber]{--admin-tone: var(--warning)}.admin-menu-summary .admin-summary__card[data-tone=blue]{--admin-tone: var(--text-secondary);--admin-tone: color-mix(in srgb, var(--accent) 58%, var(--muted))}.admin-menu-summary .admin-summary__card[data-tone=violet]{--admin-tone: var(--violet);--admin-tone: color-mix(in srgb, var(--accent) 66%, var(--brand-red-bright))}.admin-menu-summary .admin-summary__card[data-tone=green]{--admin-tone: var(--success)}.admin-summary__label{color:var(--admin-tone);font-size:.94rem;font-weight:700;line-height:1.35}.admin-summary__value{color:var(--text-primary);font-size:clamp(1.55rem,4vw,2.1rem);font-variant-numeric:tabular-nums;line-height:1}.admin-status-nav{margin-block:var(--space-1)}.admin-status-nav .admin-summary__card{appearance:none;width:100%;text-align:left;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.admin-status-nav .admin-summary__card:hover{border-color:var(--border-strong)}.admin-status-nav .admin-summary__card:active{transform:scale(.985)}.admin-status-nav .admin-summary__card.is-active{--admin-tone: var(--brand-red-bright);border-color:color-mix(in srgb,var(--brand-red-bright) 58%,var(--border));background:color-mix(in srgb,var(--brand-red) 12%,var(--admin-surface-soft))}.admin-status-nav--labels .admin-summary__card{min-height:76px}.admin-status-nav--labels .admin-summary__label{color:var(--text-primary);font-weight:800}.admin-tour-moderation__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-screen .jobs-list{display:grid;gap:var(--space-4);width:100%}.admin-screen .moderation-card{width:100%;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--admin-surface);background:linear-gradient(150deg,var(--surface-2),var(--bg-elevated));box-shadow:var(--shadow-sm);overflow:hidden}.admin-screen .moderation-card>.job-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-screen .seek-moderation-card>.job-card h3{margin:0 0 var(--space-3);color:var(--text-primary);font-size:clamp(1.14rem,3.5vw,1.46rem);line-height:1.32}.admin-screen .moderation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.admin-screen .moderation-actions__info,.admin-screen .moderation-actions__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-screen .moderation-actions__buttons>button{min-width:140px;flex:1 1 140px;white-space:normal}.crm-period-filter,.crm-funnel-summary,.crm-outcome-summary,.crm-service-summary,.crm-lead-cost-summary,.crm-processing-filters{width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--admin-surface-soft);box-shadow:inset 0 1px 0 var(--border-subtle)}.crm-period-filter,.crm-funnel-summary,.crm-outcome-summary,.crm-service-summary,.crm-lead-cost-summary{display:grid;gap:var(--space-3);margin-block:var(--space-3)}.crm-period-filter{border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.crm-period-filter__heading,.crm-report-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.crm-period-filter__heading>div,.crm-report-section-heading>div{flex:1 1 auto}.crm-period-filter__heading h3,.crm-period-filter__heading p,.crm-report-section-heading h3,.crm-report-section-heading p{margin:0}.crm-period-filter__heading h3,.crm-report-section-heading h3{color:var(--text-primary);font-size:1rem;line-height:1.35}.crm-period-filter__heading p,.crm-report-section-heading p{margin-top:var(--space-1);color:var(--text-secondary);font-size:.82rem;line-height:1.45}.crm-period-filter__heading>span,.crm-outcome-equation{flex:0 0 auto;max-width:48%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);font-size:.78rem;font-weight:800;line-height:1.2;text-align:center}.crm-period-filter__heading>span{border-color:color-mix(in srgb,var(--success) 44%,var(--border));background:color-mix(in srgb,var(--success) 11%,var(--tag-bg));color:var(--success);box-shadow:0 0 18px color-mix(in srgb,var(--success) 12%,transparent)}.crm-period-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.crm-period-presets button,.admin-finance-tabs button,.admin-reports-tabs button{min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-weight:800;line-height:1.25;white-space:normal;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.crm-period-presets button:hover,.admin-finance-tabs button:hover,.admin-reports-tabs button:hover{border-color:var(--border-strong)}.crm-period-presets button:active,.admin-finance-tabs button:active,.admin-reports-tabs button:active{transform:scale(.985)}.crm-period-presets button.is-active{border-color:color-mix(in srgb,var(--success) 58%,var(--border));background:color-mix(in srgb,var(--success) 13%,var(--surface-2));color:var(--success);box-shadow:0 0 18px color-mix(in srgb,var(--success) 12%,transparent)}.admin-finance-tabs button.active,.admin-reports-tabs button.active{border-color:color-mix(in srgb,var(--brand-red-bright) 52%,var(--border));background:color-mix(in srgb,var(--brand-red) 12%,var(--surface-2));color:var(--text-primary)}.crm-period-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 5%,var(--surface-2))}.crm-period-group h4,.crm-period-group p{margin:0}.crm-period-group h4{color:var(--text-primary);font-size:.92rem;line-height:1.35}.crm-period-group p{margin-top:var(--space-1);color:var(--text-secondary);font-size:.78rem;line-height:1.4}.crm-custom-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.crm-custom-period label,.crm-period-group label,.crm-processing-filters label{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:.86rem;font-weight:700}.crm-custom-period input,.crm-period-group select,.crm-processing-filters select{min-width:0;max-width:100%;box-sizing:border-box;width:100%;height:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit}.crm-custom-period input:focus-visible,.crm-period-group select:focus-visible,.crm-processing-filters select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.crm-period-error{margin:0;color:color-mix(in srgb,var(--danger-strong) 70%,var(--text-primary));font-size:.84rem;font-weight:700}.crm-funnel-grid,.crm-outcome-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.crm-funnel-card,.crm-outcome-card,.crm-service-card{--admin-tone: var(--text-secondary);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-color:color-mix(in srgb,var(--admin-tone) 28%,var(--border));border-radius:var(--radius-md);background:var(--surface-2);background:linear-gradient(145deg,color-mix(in srgb,var(--admin-tone) 7%,var(--surface-2)),var(--surface-2))}.crm-funnel-card{min-height:104px}.crm-outcome-card{min-height:88px}.crm-service-card{min-height:120px}.crm-funnel-card>span,.crm-outcome-card>span,.crm-service-card>span{color:var(--admin-tone);font-size:.82rem;font-weight:700;line-height:1.35}.crm-funnel-card>strong,.crm-outcome-card>strong,.crm-service-card>strong{color:var(--text-primary);font-size:clamp(1.38rem,4vw,1.9rem);font-variant-numeric:tabular-nums;line-height:1}.crm-service-card>small{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.crm-funnel-card[data-stage=incoming]{--admin-tone: var(--accent)}.crm-funnel-card[data-stage=routed],.crm-service-card[data-service=response]{--admin-tone: var(--success);--admin-tone: color-mix(in srgb, var(--accent) 58%, var(--success))}.crm-funnel-card[data-stage=awaiting],.crm-service-card[data-service=history],.crm-outcome-card[data-outcome=no-dialogue]{--admin-tone: var(--warning)}.crm-funnel-card[data-stage=in-progress],.crm-service-card[data-service=delivery],.crm-outcome-card[data-outcome=no-match]{--admin-tone: var(--brand-red-bright);--admin-tone: color-mix(in srgb, var(--accent) 66%, var(--brand-red-bright))}.crm-funnel-card[data-stage=completed],.crm-outcome-card[data-outcome=suitable]{--admin-tone: var(--success)}.crm-outcome-card[data-outcome=unsuitable]{--admin-tone: var(--danger-strong)}.crm-outcome-card[data-outcome=blacklist]{--admin-tone: var(--muted)}.crm-outcome-equation{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}.crm-outcome-equation.is-matched{color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--tag-bg))}.crm-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.crm-lead-cost-summary{border-color:color-mix(in srgb,var(--success) 22%,var(--border))}.crm-lead-cost-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.crm-lead-cost-totals>div{display:grid;gap:var(--space-2);min-height:86px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 5%,var(--surface-2))}.crm-lead-cost-totals span,.crm-lead-cost-row span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.crm-lead-cost-totals strong{align-self:end;color:var(--text-primary);font-size:1.22rem;font-variant-numeric:tabular-nums}.crm-lead-cost-head,.crm-lead-cost-row{display:grid;grid-template-columns:minmax(190px,2fr) repeat(3,minmax(90px,1fr));gap:var(--space-3);align-items:center}.crm-lead-cost-head{padding:0 var(--space-3);color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.crm-lead-cost-list,.crm-lead-cost-campaigns{display:grid;gap:var(--space-2)}.crm-lead-cost-row{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.crm-lead-cost-row.is-campaign{border-color:var(--border-subtle);background:var(--bg-elevated)}.crm-lead-cost-row__source{display:grid;gap:var(--space-1)}.crm-lead-cost-row__source>strong,.crm-lead-cost-row__cpl{color:var(--text-primary);font-size:.86rem;line-height:1.35}.crm-lead-cost-row__source>small{color:var(--warning);font-size:.68rem;line-height:1.3}.crm-lead-cost-row__campaign-wrap{grid-column:1 / -1;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.crm-lead-cost-row.is-campaign .crm-lead-cost-row__campaign-wrap{display:none}.crm-lead-cost-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:72px;padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary)}.crm-lead-cost-state.is-error{border-color:color-mix(in srgb,var(--danger-strong) 42%,var(--border));color:color-mix(in srgb,var(--danger-strong) 72%,var(--text-primary))}.crm-lead-cost-note{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.45}.crm-processing-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-3);margin-block:var(--space-3)}.crm-processing-reset{width:100%;height:var(--control-md)}.admin-back-danger{border-color:color-mix(in srgb,var(--danger-strong) 52%,var(--border));background:color-mix(in srgb,var(--danger) 22%,var(--surface-2));color:var(--text-primary)}.crm-processing-card{display:grid;gap:var(--space-3)}.crm-request-card{border-color:color-mix(in srgb,var(--accent) 16%,var(--border))}.crm-outcome-heading{align-items:center}.crm-processing-card-toggle{display:flex;width:100%;min-height:var(--control-lg);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.crm-processing-card-toggle>span{flex:1 1 auto;font-weight:800}.crm-processing-card-toggle>strong{flex:0 0 auto;color:var(--text-secondary);font-size:.82rem}.crm-event-list,.admin-tour-event-list{display:grid;gap:var(--space-2)}.crm-event-row,.admin-tour-event-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary)}.crm-event-row strong,.admin-tour-event-row strong{color:var(--text-primary)}.crm-processing-pagination,.admin-payment-pagination,.admin-reports-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);width:100%}.crm-processing-pagination>span,.admin-payment-pagination>span,.admin-reports-pagination>span{color:var(--text-secondary);font-weight:800;text-align:center}.crm-processing-pagination>button,.admin-payment-pagination>button,.admin-reports-pagination>button{width:100%}.admin-tours-editor,.admin-promo-codes,.promo-code-form,.promo-code-list,.admin-broadcast-form{display:grid;gap:var(--space-3);width:100%}.admin-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.admin-editor-head h3{margin:var(--space-1) 0;color:var(--text-primary);font-size:clamp(1.24rem,3.2vw,1.82rem)}.admin-tour-list{display:grid;gap:var(--space-4)}.admin-tour-card,.promo-code-form,.admin-broadcast-form{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--admin-surface);background:linear-gradient(145deg,var(--surface-2),var(--bg-elevated));box-shadow:var(--shadow-sm)}.admin-tour-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.admin-tour-card__heading{display:grid;gap:var(--space-1)}.admin-tour-card__top strong{color:var(--text-primary);font-size:1.04rem;text-transform:uppercase}.admin-tour-status,.admin-payment-status,.admin-report-type,.admin-report-status,.admin-report-author-badges span{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);font-size:.74rem;font-weight:800;line-height:1.25}.admin-tour-status.is-active,.admin-payment-status.success,.admin-report-status.status-resolved,.admin-report-author-badges span.verified{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--tag-bg));color:var(--success)}.admin-payment-status.danger,.admin-report-status.status-pending,.admin-report-author-badges span.suspended{border-color:color-mix(in srgb,var(--danger-strong) 38%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--tag-bg));color:color-mix(in srgb,var(--danger-strong) 72%,var(--text-primary))}.admin-payment-status.warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--tag-bg));color:var(--warning)}.admin-tour-card__controls{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.admin-tour-card__controls>button{min-width:var(--control-sm);min-height:var(--control-sm)}.admin-tour-card__top img{width:86px;height:58px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);object-fit:cover}.admin-tour-fields,.admin-broadcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-tour-fields label,.promo-code-form label,.admin-broadcast-form label,.admin-billing-form label,.admin-adjustment-form label,.admin-tour-image-field,.admin-user-tour-edit-grid>label,.admin-user-tour-city-field{display:grid;align-content:start;gap:var(--space-2);color:var(--text-secondary);font-weight:700}.admin-tour-fields .wide,.admin-user-tour-edit-grid .wide{grid-column:1 / -1}.admin-tour-fields input,.admin-tour-fields textarea,.promo-code-form input,.promo-code-form select,.admin-broadcast-form input,.admin-broadcast-form textarea,.admin-billing-form input,.admin-billing-form textarea,.admin-adjustment-form input,.admin-adjustment-form select,.admin-adjustment-form textarea,.admin-payment-filters select,.admin-user-tour-edit-grid input,.admin-user-tour-edit-grid select,.admin-user-tour-edit-grid textarea,.admin-reports-screen input,.admin-reports-screen select,.admin-reports-screen textarea{width:100%;max-width:100%;min-height:var(--control-md);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit}.admin-tour-fields textarea,.admin-broadcast-form textarea,.admin-billing-form textarea,.admin-adjustment-form textarea,.admin-user-tour-edit-grid textarea,.admin-reports-screen textarea{resize:vertical;line-height:1.5}.admin-tour-fields .admin-tour-active-field{display:flex;min-height:var(--control-md);flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary)}.admin-tour-fields .admin-tour-active-field input{width:var(--space-5);height:var(--space-5);min-height:0;flex:0 0 auto;margin:0;padding:0;accent-color:var(--brand-red-bright)}.admin-tour-image-field{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2)}.admin-tour-image-field>label,.admin-user-tour-edit-image>label{position:relative;overflow:hidden}.admin-tour-image-field input[type=file],.admin-user-tour-edit-image input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-tour-image-field>label:focus-within,.admin-user-tour-edit-image>label:focus-within{box-shadow:var(--focus-ring)}.admin-tour-image-field small,.admin-user-tour-edit-image small{color:var(--text-secondary);font-size:.78rem;font-weight:500;line-height:1.4}.admin-save-button{width:100%}.promo-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.promo-code-row strong{color:var(--text-primary);letter-spacing:.06em}.promo-code-row>div{display:flex;min-width:0;align-items:center;gap:var(--space-2);flex-wrap:wrap}.promo-code-scope{display:inline-flex;min-height:28px;align-items:center;padding:0 var(--space-2);border:1px solid var(--border);border-radius:999px;background:#080808;font-size:.76rem;font-weight:800}.promo-code-scope.is-tour{border-color:#ffa64d6b;color:#ffb36b}.promo-code-scope.is-vacancy{border-color:#52baff6b;color:#69c1ff}.promo-code-row span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.admin-finance,.admin-finance-panel,.admin-finance-settings,.admin-finance-history,.admin-adjustment-form,.admin-payment-list,.admin-audit-list,.admin-billing-form{display:grid;gap:var(--space-4);width:100%}.admin-finance-policy,.admin-billing-note,.admin-finance-panel,.admin-billing-form{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--admin-surface-soft);box-shadow:inset 0 1px 0 var(--border-subtle)}.admin-finance-policy,.admin-billing-note{display:grid;gap:var(--space-2);color:var(--text-secondary);line-height:1.5}.admin-finance-policy strong,.admin-billing-note strong{color:var(--text-primary)}.admin-finance-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);width:100%;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.admin-finance-tabs.compact{grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,100%)}.admin-finance-users{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:var(--space-4)}.admin-finance-heading,.admin-finance-wallet-head,.admin-payment-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.payment-heading{min-width:0}.admin-screen .meta-chip.strong{border-color:var(--border-strong);color:var(--text-primary);font-weight:850}.admin-finance-heading h3,.admin-finance-history h4{margin:0;color:var(--text-primary)}.admin-finance-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.admin-finance-user-list{display:grid;gap:var(--space-2);max-height:620px;overflow:auto;overscroll-behavior:contain}.admin-finance-user{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.admin-finance-user.active{border-color:color-mix(in srgb,var(--brand-red-bright) 52%,var(--border));background:color-mix(in srgb,var(--brand-red) 10%,var(--surface-2))}.admin-finance-user>span,.admin-finance-wallet-head>div,.admin-finance-transaction>span,.admin-payment-card-top>span:first-child,.admin-audit-row>span{display:flex;flex-direction:column}.admin-finance-user>span:last-child,.admin-audit-row>span:last-child{align-items:flex-end;text-align:right}.admin-finance-user small,.admin-finance-wallet-head small,.admin-finance-transaction small,.admin-audit-row small,.admin-payment-card small{margin-top:var(--space-1);color:var(--text-secondary);font-size:.76rem;line-height:1.4}.admin-finance-user b,.admin-finance-wallet-head>strong,.admin-finance-transaction>b.credit{color:var(--success)}.admin-finance-wallet-head{align-items:center;border:1px solid rgba(72,214,154,.26);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--success) 26%,var(--border));border-radius:var(--radius-lg);background:var(--success-soft);background:color-mix(in srgb,var(--success) 7%,var(--surface-2))}.admin-finance-wallet-head>strong{flex:0 0 auto;font-size:clamp(1.5rem,5vw,2.15rem);font-variant-numeric:tabular-nums}.admin-billing-grid,.admin-adjustment-grid,.admin-adjustment-confirm>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-adjustment-confirm{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(242,187,97,.32);border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border));border-radius:var(--radius-lg);background:var(--warning-soft);background:color-mix(in srgb,var(--warning) 8%,var(--surface-2))}.admin-adjustment-confirm>small,.admin-billing-meta{color:var(--text-secondary)}.admin-billing-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:.84rem}.admin-finance-transaction,.admin-audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--border-subtle)}.admin-finance-transaction>b{font-variant-numeric:tabular-nums}.admin-finance-transaction>b.debit{color:var(--danger-strong)}.admin-payment-filters{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-payment-filters select{width:min(250px,100%)}.admin-payment-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.admin-payment-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.admin-payment-meta>span{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary);font-size:.78rem}.admin-payment-meta b{color:var(--text-primary)}.admin-audit-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.admin-tour-moderation,.admin-tour-moderation__list{display:grid;gap:var(--space-4);width:100%}.admin-tour-review-card{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);width:100%;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--admin-surface);box-shadow:var(--shadow-sm);overflow:hidden}.admin-tour-review-card__media{position:relative;min-height:290px;background:var(--surface-2);overflow:hidden}.admin-tour-review-card__media img,.admin-tour-review-card__media>span:not(.pill){display:block;width:100%;height:100%;min-height:290px}.admin-tour-review-card__media img{object-fit:cover}.admin-tour-review-card__media>span:not(.pill){display:grid;place-items:center;color:var(--text-secondary)}.admin-tour-review-card__media .pill{position:absolute;left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - (2 * var(--space-3)))}.admin-tour-review-card__body{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5)}.admin-tour-review-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.admin-tour-review-card__heading h3{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:clamp(1.3rem,2vw,1.75rem)}.admin-tour-review-card__heading .meta-chip{flex:0 0 auto;max-width:45%}.admin-tour-review-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-tour-review-card__facts span,.admin-tour-review-card__copy>div,.admin-tour-review-card__private,.admin-tour-review-card__decline{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary)}.admin-tour-review-card__copy,.admin-tour-review-card__private,.admin-tour-review-card__decline{display:grid;gap:var(--space-2)}.admin-tour-review-card__copy p{margin:var(--space-2) 0 0;color:var(--text-secondary);white-space:pre-wrap}.admin-tour-review-card__copy strong,.admin-tour-review-card__private strong{color:var(--text-primary)}.admin-tour-review-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-tour-review-card__actions>button{width:100%;min-height:var(--control-md);white-space:normal}.admin-tour-review-card__decline{border-color:color-mix(in srgb,var(--danger-strong) 38%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface-2))}.admin-tour-review-card__decline textarea{width:100%;min-height:96px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit;resize:vertical}.admin-tour-review-card__decline textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-tour-review-card__decline>div,.admin-tour-review-card__management{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-tour-review-card__management{justify-content:flex-start;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.admin-tour-review-card__management>button{flex:1 1 140px;width:auto;min-height:var(--control-sm)}.admin-tour-review-card__history-button{width:fit-content;max-width:100%}.admin-tour-event-row{grid-template-columns:minmax(0,1fr) auto auto}.admin-tour-event-row p{grid-column:1 / -1;margin:0;color:var(--text-secondary)}.admin-user-tour-edit-backdrop{z-index:80;padding:var(--space-3);background:color-mix(in srgb,var(--bg) 84%,transparent)}.admin-user-tour-edit-modal{width:min(900px,100%);max-height:min(92dvh,920px);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--glass-surface-strong);box-shadow:var(--shadow-lg)}.admin-user-tour-edit-modal form{display:grid;gap:var(--space-5)}.admin-user-tour-edit-image{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.admin-user-tour-edit-image img{grid-row:1 / 3;width:100%;height:148px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);object-fit:cover}.admin-user-tour-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.admin-user-tour-custom-city{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.admin-user-tour-edit-actions{position:sticky;z-index:2;bottom:calc(-1 * var(--space-6));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0 calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--border);background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.admin-user-tour-edit-actions>button{width:100%;min-width:0}.admin-screen .admin-reports-screen,.admin-screen .admin-reports-screen.embedded{display:grid;gap:var(--space-4);width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary)}.admin-screen .admin-reports-header,.admin-screen .admin-report-card-head,.admin-screen .admin-report-author-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.admin-screen .admin-reports-header h2{margin:var(--space-2) 0;color:var(--text-primary);font-size:clamp(1.8rem,5vw,2.8rem)}.admin-screen .admin-reports-header p,.admin-screen .admin-report-card p{margin:0;color:var(--text-secondary);line-height:1.5}.admin-screen .admin-reports-kicker{color:var(--brand-red-bright);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-screen .admin-reports-back{min-height:var(--control-md);flex:0 0 auto;padding-inline:var(--space-5);white-space:normal}.admin-screen .admin-reports-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:var(--space-3);margin:0}.admin-screen .admin-reports-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.admin-screen .admin-reports-tabs button{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.admin-screen .admin-reports-tabs button b{display:inline-grid;min-width:var(--space-6);height:var(--space-6);padding-inline:var(--space-1);place-items:center;border-radius:var(--radius-pill);background:var(--tag-bg);font-variant-numeric:tabular-nums}.admin-screen .admin-reports-filter,.admin-screen .admin-report-decision label,.admin-screen .admin-report-author label,.admin-screen .admin-reports-user-search label,.admin-screen .admin-reports-selected-user label{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:.86rem;font-weight:700}.admin-screen .admin-reports-user-manager,.admin-screen .admin-reports-selected-user,.admin-screen .admin-report-card,.admin-screen .admin-report-comment,.admin-screen .admin-report-target,.admin-screen .admin-report-decision,.admin-screen .admin-report-author,.admin-screen .admin-report-resolution{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.admin-screen .admin-reports-user-manager{margin:0;border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.admin-screen .admin-reports-user-manager summary{color:var(--text-primary);font-weight:800;cursor:pointer}.admin-screen .admin-reports-user-manager summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-screen .admin-reports-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3);margin-top:var(--space-3)}.admin-screen .admin-reports-user-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:var(--space-2);margin-top:var(--space-3)}.admin-screen .admin-reports-user-results button{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.admin-screen .admin-reports-user-results button span{color:var(--text-secondary);font-size:.8rem}.admin-screen .admin-reports-selected-user{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.admin-screen .admin-reports-list{display:grid;gap:var(--space-4)}.admin-screen .admin-report-card{box-shadow:inset 0 1px 0 var(--border-subtle)}.admin-screen .admin-report-card-head>div,.admin-screen .admin-report-author-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-screen .admin-report-type.type-job{color:color-mix(in srgb,var(--accent) 58%,var(--muted))}.admin-screen .admin-report-type.type-tour{color:var(--brand-red-bright)}.admin-screen .admin-report-type.type-seek{color:color-mix(in srgb,var(--accent) 66%,var(--brand-red-bright))}.admin-screen .admin-report-status.status-dismissed{color:var(--muted)}.admin-screen .admin-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-4)}.admin-screen .admin-report-summary>div{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.admin-screen .admin-report-summary span,.admin-screen .admin-report-target>span,.admin-screen .admin-report-author-head span,.admin-screen .admin-report-resolution span{color:var(--text-secondary);font-size:.78rem}.admin-screen .admin-report-comment,.admin-screen .admin-report-target,.admin-screen .admin-report-decision,.admin-screen .admin-report-author,.admin-screen .admin-report-resolution{margin-top:var(--space-3)}.admin-screen .admin-report-target.hidden{border-color:color-mix(in srgb,var(--danger-strong) 36%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface-2))}.admin-screen .admin-report-actions,.admin-screen .admin-report-user-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.admin-screen .admin-report-actions>button,.admin-screen .admin-report-user-actions>button{flex:1 1 145px;min-height:var(--control-md);white-space:normal}.admin-screen .admin-report-actions>button.danger,.admin-screen .admin-report-user-actions>button.danger{border-color:color-mix(in srgb,var(--danger-strong) 48%,var(--border));color:color-mix(in srgb,var(--danger-strong) 72%,var(--text-primary))}.admin-screen .admin-report-user-actions>button.verified{border-color:color-mix(in srgb,var(--success) 42%,var(--border));color:var(--success)}.admin-screen .admin-report-resolution{display:grid;gap:var(--space-1)}.admin-screen .admin-reports-pagination{margin-top:var(--space-1)}.admin-marketing-screen,.admin-marketing-panel,.admin-marketing-list,.admin-marketing-spend-list{display:grid;gap:var(--space-3)}.admin-marketing-panel{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--admin-surface-soft);box-shadow:inset 0 1px 0 var(--border-subtle)}.admin-marketing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.admin-marketing-heading h3,.admin-marketing-heading p,.admin-marketing-card h4{margin:0}.admin-marketing-heading h3{color:var(--text-primary);font-size:1.08rem;line-height:1.35}.admin-marketing-heading p{margin-top:var(--space-1);color:var(--text-secondary);font-size:.82rem;line-height:1.5}.admin-marketing-archive-toggle{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-secondary);font-size:.78rem;font-weight:700}.admin-marketing-archive-toggle input{width:18px;height:18px;accent-color:var(--brand-red-bright)}.admin-marketing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,#4fd1bd 24%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,#4fd1bd 4%,var(--surface-2))}.admin-marketing-form label{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:.82rem;font-weight:700}.admin-marketing-form label.wide,.admin-marketing-form__note,.admin-marketing-form__actions{grid-column:1 / -1}.admin-marketing-form input,.admin-marketing-form select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit}.admin-marketing-form input:focus-visible,.admin-marketing-form select:focus-visible,.admin-marketing-card button:focus-visible,.admin-marketing-spend button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-marketing-form input:disabled,.admin-marketing-form select:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.admin-marketing-form__note{margin:0;color:var(--warning);font-size:.75rem;line-height:1.45}.admin-marketing-form__actions,.admin-marketing-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-marketing-form__actions>button,.admin-marketing-card__actions>button{flex:1 1 150px;min-height:var(--control-md);white-space:normal}.admin-marketing-alert,.admin-marketing-empty{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);line-height:1.45}.admin-marketing-alert.success{border-color:color-mix(in srgb,var(--success) 42%,var(--border));color:var(--success)}.admin-marketing-alert.error{border-color:color-mix(in srgb,var(--danger-strong) 42%,var(--border));color:color-mix(in srgb,var(--danger-strong) 72%,var(--text-primary))}.admin-marketing-card,.admin-marketing-spend{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,#4fd1bd 24%,var(--border));border-radius:var(--radius-md);background:var(--surface-2)}.admin-marketing-card.is-archived,.admin-marketing-spend.is-voided{border-color:var(--border);opacity:.7}.admin-marketing-card__head,.admin-marketing-spend__main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-marketing-card__head>div,.admin-marketing-spend__main>div{display:grid;gap:var(--space-1)}.admin-marketing-card__head span,.admin-marketing-spend__main span,.admin-marketing-spend time{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.admin-marketing-card h4,.admin-marketing-spend__main strong{color:var(--text-primary);font-size:1rem;line-height:1.35}.admin-marketing-status{flex:0 0 auto;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--success) 38%,var(--border));border-radius:var(--radius-pill);color:var(--success);font-size:.7rem;font-weight:800}.admin-marketing-history{display:grid;gap:var(--space-1);margin:0;color:var(--text-secondary);font-size:.74rem;line-height:1.45}.admin-marketing-history time{color:var(--text-primary);font-variant-numeric:tabular-nums}.admin-marketing-void-history{display:grid;justify-items:start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.admin-marketing-card.is-archived .admin-marketing-status,.admin-marketing-spend.is-voided .admin-marketing-status{border-color:var(--border);color:var(--text-secondary)}.admin-marketing-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.admin-marketing-meta>div{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.admin-marketing-meta dt{color:var(--text-secondary);font-size:.68rem}.admin-marketing-meta dd{margin:0;color:var(--text-primary);font-size:.82rem;font-weight:800}.admin-marketing-url{display:block;width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:#000;color:#fff;font-size:.76rem;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.admin-marketing-owned-panel{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.admin-marketing-owned-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.admin-marketing-owned-card{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 4%,var(--surface-2))}.admin-marketing-owned-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.admin-marketing-owned-card__head>div{display:grid;min-width:0;gap:var(--space-1)}.admin-marketing-owned-card__head span:not(.admin-marketing-status),.admin-marketing-owned-link>span{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.admin-marketing-owned-card h4{margin:0;color:var(--text-primary);font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.admin-marketing-owned-link{display:grid;min-width:0;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.admin-marketing-owned-copy{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);white-space:normal}.admin-blog-publications{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.42fr);gap:var(--space-4);width:100%}.admin-blog-library,.admin-blog-editor{min-width:0;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--surface-2),var(--bg-elevated));box-shadow:var(--shadow-sm),inset 0 1px 0 var(--border-subtle)}.admin-blog-library{display:grid;max-height:min(78dvh,920px);grid-template-rows:auto minmax(0,1fr);align-self:start;overflow:hidden}.admin-blog-library__toolbar{display:grid;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.admin-blog-library__toolbar label,.admin-blog-editor label{display:grid;gap:var(--space-2);color:var(--text-secondary);font-weight:750}.admin-blog-library__toolbar input,.admin-blog-editor input,.admin-blog-editor select,.admin-blog-editor textarea{width:100%;min-height:var(--control-md);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit}.admin-blog-editor textarea{resize:vertical;line-height:1.55}.admin-blog-library__toolbar input:focus-visible,.admin-blog-editor input:focus-visible,.admin-blog-editor select:focus-visible,.admin-blog-editor textarea:focus-visible,.admin-blog-library__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-blog-library__list{display:grid;align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-3);overflow-y:auto;overscroll-behavior:contain}.admin-blog-library__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.admin-blog-library__item.is-active{border-color:var(--border-accent);background:var(--brand-red-softer)}.admin-blog-library__item>span:first-child,.admin-blog-library__badges{display:grid;gap:var(--space-1)}.admin-blog-library__item strong,.admin-blog-library__item small{overflow-wrap:anywhere}.admin-blog-library__item small{color:var(--text-tertiary);font-size:.72rem}.admin-blog-library__badges{justify-items:end}.admin-blog-library__badges small{width:fit-content;padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);font-weight:800;white-space:nowrap}.admin-blog-library__badges [data-status=published]{border-color:color-mix(in srgb,var(--success) 38%,var(--border));color:var(--success)}.admin-blog-library__badges [data-status=draft]{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));color:var(--warning)}.admin-blog-fallback{display:grid;gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 8%,var(--surface-2));color:var(--text-secondary)}.admin-blog-fallback p{margin:0}.admin-blog-editor{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5)}.admin-blog-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-blog-editor__head h3,.admin-blog-editor__head p{margin:0}.admin-blog-editor__head h3{color:var(--text-primary);font-size:clamp(1.2rem,3vw,1.65rem)}.admin-blog-editor__head p,.admin-blog-editor label>small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:.78rem;line-height:1.45}.admin-blog-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-blog-editor__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-blog-message{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary)}.admin-blog-message.success{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--surface-2));color:var(--success)}.admin-blog-message.error{border-color:color-mix(in srgb,var(--danger-strong) 40%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--surface-2));color:color-mix(in srgb,var(--danger-strong) 76%,var(--text-primary))}.admin-finance-directory{gap:var(--space-4)}.admin-finance-channel-tabs,.admin-reconciliation-state-tabs{display:grid;gap:var(--space-2);width:100%}.admin-finance-channel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reconciliation-state-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-finance-channel-tabs button,.admin-reconciliation-state-tabs button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-weight:800;cursor:pointer}.admin-finance-channel-tabs button.active,.admin-reconciliation-state-tabs button.active{border-color:color-mix(in srgb,var(--brand-red-bright) 52%,var(--border));background:color-mix(in srgb,var(--brand-red) 12%,var(--surface-2));color:var(--text-primary)}.admin-finance-channel-tabs b,.admin-reconciliation-state-tabs b{display:inline-grid;min-width:30px;min-height:30px;place-items:center;padding-inline:var(--space-2);border-radius:999px;background:var(--bg-elevated);color:var(--text-primary);font-size:.76rem;font-variant-numeric:tabular-nums}.admin-finance-summary,.admin-finance-detail-summary{display:grid;gap:var(--space-2)}.admin-finance-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-finance-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-finance-summary>span,.admin-finance-detail-summary>span{display:grid;align-content:center;gap:var(--space-1);min-width:0;min-height:78px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.admin-finance-summary small,.admin-finance-detail-summary small,.admin-reconciliation-detail-grid small{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.admin-finance-summary strong,.admin-finance-detail-summary strong{overflow-wrap:anywhere;color:var(--text-primary);font-variant-numeric:tabular-nums}.admin-finance-user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-3)}.admin-finance-user-card{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.admin-finance-user-card:hover{border-color:color-mix(in srgb,var(--brand-red-bright) 48%,var(--border));transform:translateY(-1px)}.admin-finance-user-card-head,.admin-finance-user-card-meta,.admin-finance-badges,.admin-finance-open-label{display:flex;min-width:0}.admin-finance-user-card-head,.admin-finance-user-card-meta{align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-finance-user-card-head>span{display:grid;min-width:0;gap:var(--space-1)}.admin-finance-user-card-head strong,.admin-finance-user-card-head small{overflow-wrap:anywhere}.admin-finance-user-card-head small,.admin-finance-user-card-meta,.admin-finance-open-label{color:var(--text-secondary);font-size:.76rem}.admin-finance-user-card-head>b{flex:0 0 auto;color:var(--success);font-variant-numeric:tabular-nums}.admin-finance-badges{flex-wrap:wrap;gap:var(--space-1)}.admin-finance-badges i{padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.66rem;font-style:normal;font-weight:800;line-height:1.25}.admin-finance-badges i.success{border-color:color-mix(in srgb,var(--success) 32%,var(--border));color:var(--success)}.admin-finance-badges i.warning{border-color:color-mix(in srgb,var(--warning) 36%,var(--border));color:var(--warning)}.admin-finance-badges i.danger{border-color:color-mix(in srgb,var(--danger-strong) 36%,var(--border));color:var(--danger-strong)}.admin-finance-open-label{justify-content:flex-end;color:var(--brand-red-bright);font-weight:800}.admin-reconciliation-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.42fr) auto;gap:var(--space-2)}.admin-reconciliation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-reconciliation-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.admin-reconciliation-card:hover{border-color:color-mix(in srgb,var(--brand-red-bright) 48%,var(--border))}.admin-reconciliation-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-reconciliation-card-meta small{display:grid;min-width:0;gap:var(--space-1);color:var(--text-secondary);overflow-wrap:anywhere}.admin-reconciliation-card-meta b{color:var(--text-primary);font-size:.76rem}.admin-finance-modal-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:clamp(8px,3vw,28px);background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-finance-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:calc(100dvh - clamp(16px,6vw,56px));border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-lg);overflow:hidden}.admin-reconciliation-modal{width:min(900px,100%)}.admin-finance-modal *,.admin-reconciliation-card *{min-width:0}.admin-finance-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand-red) 5%,var(--surface-2))}.admin-finance-modal-head>div{display:grid;gap:var(--space-1)}.admin-finance-modal-head h3{margin:0;overflow-wrap:anywhere}.admin-finance-modal-head small,.admin-finance-modal-head span{color:var(--text-secondary);overflow-wrap:anywhere}.admin-finance-modal-head>button{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:1.5rem;cursor:pointer}.admin-finance-modal-scroll{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-finance-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.admin-finance-detail-block{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--admin-surface-soft)}.admin-finance-detail-block h4{margin:0}.admin-adjustment-zero-note{display:grid;align-content:center;min-height:72px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 7%,var(--surface-2));color:var(--text-secondary);line-height:1.45}.admin-finance-control-reason{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:.82rem;font-weight:800}.admin-finance-control-list{display:grid;gap:var(--space-2)}.admin-finance-control-list>div{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.admin-finance-control-list>div>span{display:grid;flex:1 1 auto;gap:var(--space-1)}.admin-finance-control-list small{color:var(--text-secondary)}.admin-finance-control-list button,.admin-reconciliation-actions button{min-height:38px;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.admin-finance-control-list button.danger,.admin-reconciliation-actions button.danger{border-color:color-mix(in srgb,var(--danger-strong) 42%,var(--border));color:var(--danger-strong)}.admin-finance-user-payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-reconciliation-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.admin-reconciliation-detail-grid>span{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);overflow-wrap:anywhere}.admin-reconciliation-detail-grid b{color:var(--text-primary);font-size:.8rem}.admin-reconciliation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:760px){.admin-header,.admin-editor-head{flex-direction:column;align-items:stretch}.admin-header-actions,.admin-header-actions>button,.admin-editor-head>button{width:100%}.admin-summary,.admin-tour-moderation__summary,.crm-funnel-grid,.crm-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-marketing-owned-list,.admin-blog-publications,.admin-blog-editor__grid{grid-template-columns:1fr}.admin-blog-library{max-height:520px}.admin-blog-editor__head{flex-direction:column}.admin-blog-editor__head>button,.admin-blog-editor__actions>button{width:100%}.admin-status-nav>.admin-summary__card:last-child:nth-child(odd),.crm-funnel-card:last-child:nth-child(odd),.crm-outcome-card:last-child:nth-child(odd){grid-column:1 / -1}.crm-period-filter__heading,.crm-report-section-heading{flex-direction:column}.crm-period-filter__heading>span,.crm-outcome-equation{max-width:100%;align-self:flex-start;text-align:left}.crm-service-grid,.admin-finance-tabs,.admin-finance-users,.admin-billing-grid,.admin-tour-fields,.admin-broadcast-grid,.admin-report-summary{grid-template-columns:1fr}.admin-finance-tabs.compact,.admin-tour-review-card__facts,.admin-tour-review-card__actions,.admin-user-tour-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tour-fields .wide,.admin-user-tour-edit-grid .wide{grid-column:auto}.admin-payment-filters,.admin-finance-heading,.admin-finance-wallet-head,.admin-payment-card-top{align-items:stretch;flex-direction:column}.admin-payment-filters select,.admin-finance-tabs.compact{width:100%}.admin-finance-search,.admin-adjustment-grid,.admin-adjustment-confirm>div,.admin-payment-meta,.admin-audit-row{grid-template-columns:1fr}.admin-audit-row>span:last-child,.admin-finance-user>span:last-child{align-items:flex-start;text-align:left}.admin-tour-review-card{grid-template-columns:1fr}.admin-tour-review-card__media,.admin-tour-review-card__media img,.admin-tour-review-card__media>span:not(.pill){min-height:210px;height:min(58vw,300px)}.admin-user-tour-edit-image,.admin-user-tour-edit-grid{grid-template-columns:1fr}.admin-user-tour-edit-image img{grid-row:auto;height:min(48vw,210px)}.admin-screen .admin-reports-toolbar{grid-template-columns:1fr}.admin-screen .admin-reports-tabs,.admin-finance-summary,.admin-finance-detail-summary,.admin-reconciliation-state-tabs,.admin-reconciliation-card-meta,.admin-reconciliation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-finance-user-grid,.admin-reconciliation-list,.admin-finance-detail-columns,.admin-finance-user-payments,.admin-reconciliation-filters{grid-template-columns:1fr}.admin-finance-modal-backdrop{padding:var(--space-2)}.admin-finance-modal{max-height:calc(100dvh - (2 * var(--space-2)));border-radius:var(--radius-lg)}.admin-finance-modal-head,.admin-finance-modal-scroll{padding:var(--space-4)}}@media(max-width:520px){.admin-screen{padding:var(--space-4);border-radius:var(--radius-lg)}.admin-menu-actions,.crm-processing-filters,.admin-finance-search,.admin-user-tour-custom-city,.admin-user-tour-edit-actions{grid-template-columns:1fr}.crm-period-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-custom-period,.admin-marketing-form{grid-template-columns:1fr}.crm-custom-period label,.crm-custom-period input{min-width:0;max-width:100%}.crm-period-group{grid-template-columns:1fr}.crm-period-presets button:last-child:nth-child(odd),.crm-processing-reset{grid-column:1 / -1}.crm-processing-card-toggle{flex-direction:column;align-items:flex-start}.crm-event-row,.admin-tour-event-row,.crm-processing-pagination,.admin-payment-pagination,.admin-reports-pagination{grid-template-columns:1fr}.crm-processing-pagination>span,.admin-payment-pagination>span,.admin-reports-pagination>span{grid-row:1}.admin-screen .moderation-card,.admin-tour-card,.promo-code-form,.admin-broadcast-form,.admin-finance-policy,.admin-billing-note,.admin-finance-panel,.admin-billing-form,.admin-screen .admin-report-card{padding:var(--space-4);border-radius:var(--radius-lg)}.admin-tour-card__top{align-items:flex-start}.admin-tour-card__controls{order:3;width:100%;margin-left:0}.admin-tour-card__controls .admin-tour-remove{margin-left:auto}.admin-tour-review-card__body{padding:var(--space-4)}.admin-tour-review-card__heading,.admin-tour-review-card__decline>div{flex-direction:column;align-items:stretch}.admin-tour-review-card__heading .meta-chip,.admin-tour-review-card__history-button{width:100%;max-width:100%}.admin-tour-review-card__facts,.admin-tour-review-card__actions,.admin-user-tour-edit-actions{grid-template-columns:1fr}.admin-tour-review-card__management>button{flex-basis:100%;width:100%}.admin-user-tour-edit-modal{max-height:calc(100dvh - (2 * var(--space-2)));padding:var(--space-4);border-radius:var(--radius-lg)}.admin-user-tour-edit-actions{bottom:calc(-1 * var(--space-4));margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4)}.admin-screen .admin-reports-user-search{grid-template-columns:1fr}.admin-screen .admin-report-card-head,.admin-screen .admin-report-author-head{flex-direction:column;align-items:stretch}.crm-lead-cost-head{display:none}.crm-lead-cost-totals{grid-template-columns:1fr}.crm-lead-cost-row{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-lead-cost-row__source,.crm-lead-cost-row__campaign-wrap{grid-column:1 / -1}.crm-lead-cost-row>[data-label]:not(.crm-lead-cost-row__source){display:grid;gap:var(--space-1)}.crm-lead-cost-row>[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:.65rem;font-weight:700;line-height:1.2}.admin-marketing-heading,.admin-marketing-card__head,.admin-marketing-spend__main,.admin-marketing-owned-card__head{flex-direction:column;align-items:stretch}.admin-marketing-archive-toggle{width:100%}.admin-marketing-form label.wide,.admin-marketing-form__note,.admin-marketing-form__actions{grid-column:auto}.admin-finance-control-list>div{align-items:stretch;flex-wrap:wrap}.admin-finance-control-list>div>span{flex-basis:100%}.admin-reconciliation-actions{display:grid;grid-template-columns:1fr}}@media(max-width:390px){.admin-summary,.admin-tour-moderation__summary,.crm-funnel-grid,.crm-outcome-grid,.admin-finance-tabs.compact,.admin-screen .admin-reports-tabs{grid-template-columns:1fr}.admin-status-nav>.admin-summary__card:last-child:nth-child(odd),.crm-funnel-card:last-child:nth-child(odd),.crm-outcome-card:last-child:nth-child(odd),.crm-period-presets button:last-child:nth-child(odd){grid-column:auto}.crm-custom-period,.admin-marketing-meta{grid-template-columns:1fr}.admin-marketing-form__actions>button,.admin-marketing-card__actions>button{flex-basis:100%;width:100%}.admin-summary__card{min-height:82px}.admin-screen .moderation-actions__buttons{width:100%}.admin-screen .moderation-actions__buttons>button{width:100%;flex-basis:100%}.promo-code-row,.admin-finance-user,.admin-finance-transaction{grid-template-columns:1fr}.admin-finance-user>span:last-child{align-items:flex-start}.admin-screen .admin-report-actions>button,.admin-screen .admin-report-user-actions>button{flex-basis:100%}.admin-finance-summary,.admin-finance-detail-summary,.admin-reconciliation-card-meta,.admin-reconciliation-detail-grid{grid-template-columns:1fr}.admin-finance-modal-head h3{font-size:1.12rem}}@media(max-width:320px){.admin-screen{padding:var(--space-3);border-radius:var(--radius-md)}.admin-header h2{font-size:1.72rem}.admin-menu-button,.admin-summary__card,.crm-period-filter,.crm-period-group,.crm-funnel-summary,.crm-outcome-summary,.crm-service-summary,.crm-lead-cost-summary,.crm-processing-filters,.admin-marketing-panel,.admin-marketing-form,.admin-marketing-card,.admin-marketing-spend,.admin-marketing-owned-card,.admin-blog-editor,.admin-blog-library__toolbar,.admin-blog-library__item{padding:var(--space-3)}.admin-blog-library__item{grid-template-columns:1fr}.admin-blog-library__badges{grid-template-columns:repeat(2,auto);justify-content:start;justify-items:start}.crm-period-presets,.admin-billing-grid,.admin-adjustment-grid,.admin-payment-meta{grid-template-columns:1fr}.crm-period-presets button:last-child:nth-child(odd){grid-column:auto}.admin-tour-card__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tour-card__controls .admin-tour-remove{grid-column:1 / -1;width:100%;margin:0}.admin-user-tour-edit-backdrop{padding:var(--space-1)}.admin-finance-channel-tabs,.admin-reconciliation-state-tabs{grid-template-columns:1fr}.admin-finance-modal-backdrop{padding:var(--space-1)}.admin-finance-modal{max-height:calc(100dvh - (2 * var(--space-1)));border-radius:var(--radius-md)}.admin-finance-modal-head,.admin-finance-modal-scroll,.admin-finance-detail-block,.admin-finance-user-card,.admin-reconciliation-card{padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){.admin-menu-button,.admin-status-nav .admin-summary__card,.crm-period-presets button,.admin-finance-tabs button,.admin-reports-tabs button{transition:none}}.desktop-site-header,.profile-desktop-intro,.profile-desktop-account-card,.profile-auth-options--desktop-card,.desktop-hero-secondary-action,.desktop-seek-rules-action{display:none}.profile-desktop-dashboard,.profile-desktop-menu-column{display:contents}@media(max-width:1023px){.desktop-hero-secondary-action{display:inline-flex}.desktop-app-hero .desktop-hero-add-action{border-color:var(--border-accent);background:#080808;color:#fff;box-shadow:var(--inner-highlight),var(--shadow-sm)}.desktop-app-hero .desktop-hero-add-action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--brand-red-bright);background:#141414}.desktop-app-hero .desktop-hero-add-action .desktop-hero-action__icon{color:var(--brand-red-bright)}}@media(min-width:1024px){html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header{position:relative;z-index:80;width:min(100%,var(--content-max));min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(150px,auto) minmax(440px,1fr) minmax(150px,auto);align-items:center;gap:clamp(18px,3vw,44px);margin:0 auto var(--space-6);padding:0 clamp(4px,1vw,14px) var(--space-4);border-bottom:1px solid var(--border-subtle)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__brand{width:fit-content;min-height:48px;padding:0;border:0;background:transparent;color:var(--brand-red-bright);font:inherit;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:950;letter-spacing:-.025em;white-space:nowrap;cursor:pointer}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(4px,.8vw,14px)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item{position:relative;min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:9px clamp(10px,1.35vw,20px);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:clamp(.86rem,1vw,1rem);font-weight:800;line-height:1.15;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item:after{position:absolute;right:16px;bottom:3px;left:16px;height:3px;border-radius:var(--radius-pill);background:var(--brand-red-bright);content:"";opacity:0;transform:scaleX(.45);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item.active,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item[aria-current=page]{background:var(--brand-red-softer);color:var(--text-primary)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item.active:after,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item[aria-current=page]:after{opacity:1;transform:scaleX(1)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-theme-toggle{min-height:46px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text-primary);box-shadow:var(--inner-highlight)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-control{position:relative;min-width:0;display:inline-flex;align-items:center;flex:0 0 auto}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-value{position:absolute;z-index:1;left:12px;color:var(--text-primary);font-size:.82rem;font-weight:850;line-height:1.2;pointer-events:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select{width:88px;min-width:88px;appearance:none;padding:8px 28px 8px 12px;color:transparent;font-size:.82rem;font-weight:850;line-height:1.2;text-align:left;text-align-last:left;cursor:pointer}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select option{background:var(--card);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-chevron{position:absolute;top:50%;right:12px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--text-primary);pointer-events:none;transform:translateY(-66%) rotate(45deg)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-theme-toggle{width:46px;min-width:46px;display:grid;place-items:center;padding:0;font:inherit;font-size:1.15rem;line-height:1;cursor:pointer}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-mobile-support{display:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-desktop-actions{width:fit-content;max-width:100%;display:grid;gap:var(--space-2)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-desktop-actions>a{width:100%;justify-content:center}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-services{display:inline-flex;min-height:var(--control-sm);align-items:center;padding:8px 13px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--text-primary);font-weight:800;text-decoration:none}@media(hover:hover)and (pointer:fine){html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-site-header__nav-item:hover,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-theme-toggle:hover,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select:hover{border-color:var(--border-strong);background-color:var(--surface-hover);color:var(--text-primary)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select:hover,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-language-select:focus-visible{color:transparent}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-services:hover,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .public-footer-services:focus-visible{border-color:var(--border-accent);color:var(--brand-red-bright)}}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero{position:relative;min-width:0;min-height:clamp(360px,36vw,540px);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-8);isolation:isolate;overflow:hidden;padding:clamp(48px,6.4vw,96px);border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 82% 24%,rgba(237,25,63,.18),transparent 30%),linear-gradient(145deg,#121212fc,#050505fc);box-shadow:var(--inner-highlight),var(--shadow-sm)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero:before{position:absolute;z-index:-1;top:-46%;right:-10%;width:min(52vw,760px);aspect-ratio:1;border:1px solid rgba(255,64,93,.14);border-radius:50%;box-shadow:0 0 0 70px #ff405d06,0 0 0 150px #ff405d05;content:"";pointer-events:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero>*{position:relative;z-index:1}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero :where(.hero-copy,.client-hero__copy){width:min(100%,1120px);min-width:0;display:grid;justify-items:start;gap:clamp(18px,2vw,28px)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero :where(h1,.hero-top h1){max-width:1040px;font-size:clamp(3.25rem,5.4vw,6rem);line-height:.98;letter-spacing:-.055em;text-transform:uppercase}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero :where(.subline,.client-hero__copy>p){max-width:1000px;color:var(--text-secondary);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .desktop-hero-actions{width:100%;align-items:stretch}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .desktop-hero-action{width:250px;min-width:250px;min-height:60px;flex:0 0 250px;justify-content:center;padding-inline:var(--space-4);font-size:1rem;overflow-wrap:normal;white-space:nowrap}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .desktop-hero-add-action{border-color:var(--border-accent);background:#080808;color:#fff;box-shadow:var(--inner-highlight),var(--shadow-sm)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .desktop-hero-add-action .desktop-hero-action__icon{color:var(--brand-red-bright)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .desktop-hero-add-action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);background:#141414;box-shadow:var(--inner-highlight),var(--shadow-md)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-hero-action__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-hero-action__icon svg{width:100%;height:100%;display:block}html:not(.telegram-mini-app):not(.is-telegram-mini-app) :where(.desktop-hero-secondary-action,.desktop-seek-rules-action){display:inline-flex}html:not(.telegram-mini-app):not(.is-telegram-mini-app) [data-catalog-section]{scroll-margin-top:var(--space-6)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .desktop-app-hero .hero-top{width:100%;align-items:flex-start}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-mobile-header,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-auth-options--mobile,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-language-trigger,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-language-list,html:not(.telegram-mini-app):not(.is-telegram-mini-app) .seek-rules-mobile{display:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-intro{display:grid;gap:var(--space-3);padding:clamp(16px,2vw,28px) clamp(4px,1vw,14px) 0}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-intro h1{margin:0;color:var(--text-primary);font-size:clamp(3.1rem,5.2vw,5.8rem);line-height:.98;letter-spacing:-.055em}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-intro p{max-width:1040px;margin:0;color:var(--text-secondary);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-dashboard{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.5fr);align-items:start;gap:clamp(20px,2.4vw,36px)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-account-card{min-height:100%;display:grid;align-content:start;gap:var(--space-6);padding:clamp(26px,3vw,42px);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--glass-surface);box-shadow:var(--inner-highlight),var(--shadow-sm)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-account-identity{display:block}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-id--desktop-card{align-items:center;gap:var(--space-4)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-id--desktop-card .profile-avatar{width:78px;height:78px;flex-basis:78px;font-size:1.6rem}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-id--desktop-card .profile-user-name{font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.1;letter-spacing:-.025em}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-auth-options--desktop-card{width:100%;display:grid;grid-template-columns:1fr;gap:var(--space-3);padding:0;border:0;background:transparent;box-shadow:none}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-auth-options--desktop-card .profile-auth-prompt{margin-bottom:var(--space-1);font-size:1.02rem}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-auth-options--desktop-card :where(.email-login-button,.telegram-login-button,.telegram-bot-link){min-height:58px;grid-column:auto}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-menu-column{display:grid;gap:var(--space-4)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .profile-desktop-menu-column .menu-item{min-height:80px}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light]{color-scheme:light;--bg: #f4f3f2;--bg-elevated: #ffffff;--bg-soft: #efedec;--surface: rgba(255, 255, 255, .92);--surface-2: rgba(248, 247, 246, .97);--surface-3: rgba(238, 235, 233, .98);--surface-hover: #f2e8ea;--surface-active: #fbe4e9;--card: rgba(255, 255, 255, .98);--glass-surface: rgba(255, 255, 255, .94);--glass-surface-strong: rgba(255, 255, 255, .99);--border: rgba(25, 20, 22, .14);--border-subtle: rgba(25, 20, 22, .08);--border-strong: rgba(25, 20, 22, .22);--text-primary: #171416;--text-secondary: #5f585b;--text-tertiary: #7b7376;--muted: #8b8386;--accent: #171416;--accent-strong: #000000;--tag-bg: rgba(25, 20, 22, .06);--tag-text: #3f383b;--shadow-sm: 0 8px 24px rgba(38, 20, 25, .08);--shadow-md: 0 18px 48px rgba(38, 20, 25, .12);--shadow-lg: 0 28px 78px rgba(38, 20, 25, .16);--shadow-accent: 0 16px 38px rgba(143, 16, 39, .18);--inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .84)}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] :where(.hero,.client-hero,.profile-header,.profile-desktop-account-card,.publication-manager-head,.wallet-main-panel,.payment-card,.job-card,.seek-card,.tour-card){background:radial-gradient(circle at 82% 24%,rgba(237,25,63,.1),transparent 30%),linear-gradient(145deg,#fffffffc,#f1eeedfa)}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .job-footer>.contact-pill.tg{flex:0 0 auto;min-width:148px;border-color:var(--telegram-blue-border);background:linear-gradient(135deg,var(--telegram-blue),var(--telegram-blue-strong));color:#fff;white-space:nowrap}html:not(.telegram-mini-app):not(.is-telegram-mini-app) .job-footer>.contact-pill.tg .job-contact-label{white-space:nowrap}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-control){background:var(--bg-elevated);color:var(--text-primary);box-shadow:inset 0 1px #fffc}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] .desktop-language-select{color:transparent;-webkit-text-fill-color:transparent}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] .ghost-button:hover:not(:disabled):not([aria-disabled=true]),html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] .icon-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] :where(.profile-admin-entry,.wallet-balance-summary){background:linear-gradient(145deg,var(--brand-red-softer),var(--surface-2))}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] :where(.language-list,.wallet-method-tabs,.balance-pay-button,.promo-pay-button,.ref-link,.ref-share-button,.ref-share-button:hover:not(:disabled),.ref-share-button:focus:not(:disabled),.ref-share-button:focus-visible:not(:disabled),.ref-share-button:active:not(:disabled),.info-entry-button,.tour-promo-toggle,.tour-promo-form,.tour-promo-form input,.tour-promo-form button,.promo-code-scope,.admin-marketing-url){background:var(--bg-elevated);color:var(--text-primary)}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] .admin-marketing-url{border-color:var(--border-strong)}html:not(.telegram-mini-app):not(.is-telegram-mini-app)[data-web-theme=light] .desktop-theme-toggle{color:var(--brand-red-bright)}}
