:root{color-scheme:dark;--bg-0:#000;--bg-1:#050505;--bg-2:#0a0a0a;--glass:hsla(0,0%,100%,.06);--glass-soft:hsla(0,0%,100%,.04);--line:hsla(0,0%,100%,.1);--line-strong:hsla(0,0%,100%,.18);--text:#f3f3f3;--text-soft:#aaa;--accent:#efefef;--accent-strong:#fff;--success:#7be2a8;--danger:#ff8ea3;--shadow:0 18px 70px rgba(1,3,8,.58);--radius:18px}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;font-family:Manrope,Segoe UI,sans-serif;color:var(--text);background:linear-gradient(150deg,var(--bg-0),var(--bg-1) 52%,var(--bg-2))}a{color:inherit;text-decoration:none}.account-kpis,.account-list__item,.account-page,.admin-page,.admin-user-row,.admin-users-card,.app-header,.auth-card,.filters-panel,.glass-panel,.home-card,.notice-block,.product-card,.product-detail-grid,.profile-grid,.related-card,.request-form-extended,.request-items,.request-summary{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(165deg,rgba(20,32,46,.62),rgba(7,12,20,.58));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;margin:12px auto 0;width:min(1280px,calc(100% - 24px));display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:12px 14px}.app-header__brand a{display:inline-block;font-size:1.08rem;font-weight:700;letter-spacing:.04em}.app-header__auth,.app-header__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-menu a,.app-header__auth a,.app-header__auth button,.app-header__nav a,.ghost-btn{min-height:38px;border:1px solid rgba(148,176,214,.28);border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;background:rgba(12,20,30,.48);color:#ccdbef;font-size:.82rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.account-menu a:hover,.app-header__auth a:hover,.app-header__auth button:hover,.app-header__nav a:hover,.ghost-btn:hover{border-color:var(--line-strong);color:#eef5ff}.app-header__auth .accent{border-color:rgba(97,153,238,.62)}.app-header__user{font-size:.84rem;color:#dce9fa}.app-content{width:min(1280px,calc(100% - 24px));margin:12px auto 24px;display:grid;grid-gap:14px;gap:14px}.auth-page,.home-shell{min-height:calc(100dvh - 180px);display:grid;place-items:center}.landing-main{position:relative;min-height:auto;display:grid;place-items:stretch;grid-gap:16px;gap:16px;padding:8px 0 20px;isolation:isolate;background:linear-gradient(160deg,#000,#050505 55%,#0a0a0a);border-radius:24px}.landing-main:after,.landing-main:before{content:"";position:fixed;z-index:-1;filter:blur(80px);pointer-events:none}.landing-main:before{width:360px;height:360px;top:74px;left:max(8px,calc(50% - 620px));background:radial-gradient(circle,hsla(0,0%,100%,.07),hsla(0,0%,100%,0))}.landing-main:after{width:300px;height:300px;bottom:24px;right:max(8px,calc(50% - 620px));background:radial-gradient(circle,hsla(0,0%,100%,.05),hsla(0,0%,100%,0))}.landing-hero,.landing-hero-layout{display:grid;grid-gap:14px;gap:14px}.landing-logo-wrap{display:grid;grid-gap:4px;gap:4px}.landing-logo{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:7px 14px;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#f5f5f5;background:hsla(0,0%,100%,.04)}.landing-slogan{margin:0;color:#a4a4a4;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.landing-cta__panel,.landing-hero-card,.landing-panel{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.11);border-radius:20px;background:linear-gradient(160deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));box-shadow:0 24px 80px rgba(0,0,0,.65);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.landing-cta__panel:after,.landing-hero-card:after,.landing-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 34%,transparent 66%,hsla(0,0%,100%,.03));pointer-events:none}.landing-hero-card{padding:26px}.landing-eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#bfbfbf}.landing-hero-card h1{margin:12px 0 0;max-width:20ch;font-size:clamp(1.8rem,4.3vw,3rem);line-height:1.04;letter-spacing:-.024em}.landing-subtitle{margin:14px 0 0;max-width:76ch;color:#c2c2c2;line-height:1.55}.landing-badges{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.landing-badges span{border:1px solid hsla(0,0%,100%,.14);border-radius:12px;padding:8px 10px;font-size:.82rem;color:#e4e4e4;background:hsla(0,0%,100%,.05)}.landing-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.landing-actions .primary-btn,.landing-actions .secondary-btn{min-height:44px}.landing-actions .primary-btn{border:1px solid hsla(0,0%,100%,.2);color:#060606;background:linear-gradient(100deg,#e4e4e4,#fff)}.landing-actions .secondary-btn{border:1px solid hsla(0,0%,100%,.2);color:#f1f1f1;background:hsla(0,0%,100%,.04)}.landing-grid{display:grid;grid-gap:14px;gap:14px}.landing-panel{padding:18px}.landing-panel h2{margin:0;font-size:clamp(1.2rem,2.6vw,1.5rem);letter-spacing:-.015em}.landing-copy{margin:10px 0 0;color:#bebebe;line-height:1.55}.landing-card-grid{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.landing-info-card{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:12px;background:hsla(0,0%,100%,.04)}.landing-info-card h3{margin:0;font-size:.95rem}.landing-info-card p{margin:8px 0 0;color:#b5b5b5;font-size:.84rem;line-height:1.48}.landing-list{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.landing-list li{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:10px 12px;color:#dfdfdf;background:hsla(0,0%,100%,.04);font-size:.86rem}.landing-standards{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.landing-standards span{border:1px solid hsla(0,0%,100%,.16);border-radius:999px;padding:7px 11px;font-size:.78rem;color:#efefef;background:hsla(0,0%,100%,.04);white-space:nowrap}.landing-steps{margin-top:12px;display:grid;grid-gap:9px;gap:9px}.landing-step{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.04);display:grid;grid-template-columns:auto 1fr;align-items:flex-start;grid-gap:10px;gap:10px}.landing-step-index{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:4px 8px;font-size:.74rem;letter-spacing:.08em;color:#e6e6e6;background:hsla(0,0%,100%,.06)}.landing-step h3{margin:0;font-size:.92rem}.landing-step p{margin:7px 0 0;color:#b6b6b6;font-size:.82rem;line-height:1.48}.landing-cta__panel{padding:22px}.landing-cta__panel h2{margin:0;max-width:28ch;font-size:clamp(1.35rem,3.2vw,1.9rem);line-height:1.15;letter-spacing:-.02em}.landing-cta__panel p{margin:12px 0 0;color:#bebebe;max-width:74ch}.landing-hero-media{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;background:#050505;min-height:340px}.landing-hero-media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.62));pointer-events:none;z-index:1}.landing-hero-media__image-wrap{position:absolute;inset:0}.landing-hero-media__image{object-fit:cover;filter:saturate(.72) brightness(.7) contrast(1.05)}.landing-hero-media__meta{position:relative;z-index:2;margin-top:auto;display:grid;grid-gap:8px;gap:8px;padding:20px}.landing-hero-media__meta h3{margin:0;max-width:28ch;font-size:clamp(1.1rem,2.1vw,1.45rem)}.landing-hero-media__meta p{margin:0;color:#cbcbcb;max-width:54ch;font-size:.9rem;line-height:1.45}.landing-showcase{padding:18px}.landing-showcase__head h2{margin:0;max-width:34ch;font-size:clamp(1.25rem,2.8vw,1.7rem)}.landing-showcase__head p{margin:10px 0 0;max-width:74ch;color:#bfbfbf}.landing-showcase__grid{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.landing-showcase-card{border:1px solid hsla(0,0%,100%,.11);border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.03)}.landing-showcase-card__image-wrap{position:relative;min-height:170px;overflow:hidden}.landing-showcase-card__image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.62));pointer-events:none}.landing-showcase-card__image{object-fit:cover;filter:saturate(.8) brightness(.75);transition:transform .35s ease}.landing-showcase-card:hover .landing-showcase-card__image{transform:scale(1.03)}.landing-showcase-card__content{display:grid;grid-gap:8px;gap:8px;padding:12px}.landing-showcase-card__content h3{margin:0;font-size:.94rem;line-height:1.3}.landing-showcase-card__content p{margin:0;color:#b2b2b2;font-size:.82rem;line-height:1.48}.auth-card,.home-card{width:min(680px,100%);padding:24px}.account-page .section-header__title,.admin-page .section-header__title,.auth-card h1,.hero .section-header__title,.home-card h1,.product-detail-page .section-header__title,.request-page .section-header__title{margin:0;font-size:clamp(1.55rem,3.8vw,2.35rem);line-height:1.05;letter-spacing:-.02em}.auth-card p,.empty-state p,.hero p,.home-card p,.section-header__description{margin:10px 0 0;color:var(--text-soft)}.auth-card form{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.page-actions{display:flex;justify-content:flex-start}.home-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.primary-btn,.secondary-btn,button{min-height:44px;border-radius:12px;padding:0 16px;font-weight:600;font-size:.9rem;border:0;cursor:pointer}.primary-btn,button{background:linear-gradient(92deg,#3375e4,#4f95ff);color:#f9fcff}.secondary-btn{border:1px solid rgba(148,176,214,.35);color:#d4e3f5;background:rgba(10,17,28,.5)}button:disabled{opacity:.6;cursor:not-allowed}.account-page,.admin-page,.marketplace-page,.product-detail-page,.request-page{display:grid;grid-gap:14px;gap:14px}.hero{padding:18px}.hero-points{margin-top:14px;display:grid;grid-gap:9px;gap:9px}.hero-points span{border:1px solid rgba(146,178,217,.3);border-radius:11px;background:rgba(13,22,34,.6);padding:9px 10px;color:#d0dff1;font-size:.84rem}.section-header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-start}.section-header__eyebrow{margin:0;color:#b6d0f2;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.section-header__title{margin:6px 0 0}.section-header__description{max-width:72ch}.market-layout{display:grid;grid-gap:14px;gap:14px}.market-layout__filters{position:relative}.filters-panel{padding:16px}.filters-panel__title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.filters-panel__title h3{margin:0;font-size:1rem}.admin-catalog-toolbar label,.auth-card label,.filters-panel label,.request-form-extended label{display:block}.admin-catalog-toolbar span,.auth-card span,.filters-panel span,.request-form-extended span{display:block;margin-bottom:6px;color:var(--text-soft);font-size:.79rem}input,select,textarea{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(136,165,206,.36);background:rgba(6,12,20,.65);color:var(--text);padding:0 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(93,160,255,.75);box-shadow:0 0 0 3px rgba(79,136,220,.24)}textarea{min-height:100px;padding:10px 12px;resize:vertical}.admin-catalog-toolbar,.filters-grid,.request-form-grid{display:grid;grid-gap:10px;gap:10px}.checkbox-line{margin-top:10px;display:flex;gap:8px;align-items:center}.checkbox-line input{width:16px;min-height:16px}.market-layout__content{display:grid;grid-gap:12px;gap:12px}.market-summary{padding:11px 12px;display:flex;justify-content:space-between;gap:10px;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:#b7cadf}.product-grid{display:grid;grid-gap:12px;gap:12px}.product-card{padding:14px;position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;inset:-45% 40% auto -40%;height:140px;transform:rotate(-8deg);background:linear-gradient(90deg,rgba(115,166,242,.15),transparent 60%);pointer-events:none}.product-card__title-wrap{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px}.product-card h3{margin:0;font-size:1.02rem;line-height:1.3}.product-card__unit{border:1px solid rgba(136,168,213,.44);border-radius:999px;padding:4px 9px;font-size:.72rem}.product-card__specs{margin-top:10px;display:grid;grid-gap:6px;gap:6px;color:#c3d5eb;font-size:.82rem}.product-card__metrics{margin-top:11px;display:grid;grid-gap:8px;gap:8px}.inventory-block,.price-block{border:1px solid rgba(146,175,214,.24);border-radius:11px;background:rgba(8,14,24,.62);padding:9px}.inventory-block small,.price-block small{display:block;color:#8ea8c7;font-size:.72rem}.inventory-block strong,.price-block strong{display:block;margin-top:3px;font-size:.95rem}.inventory-block strong.is-out{color:#ffd4de}.inventory-block span,.price-block span{display:block;margin-top:4px;color:#8ca5c4;font-size:.72rem}.product-card__actions{margin-top:11px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.product-card__actions a,.product-card__actions button{min-height:40px;border-radius:11px;display:flex;justify-content:center;align-items:center}.product-card__actions a{border:1px solid rgba(148,176,214,.35);background:rgba(12,20,31,.45)}.floating-cart{position:-webkit-sticky;position:sticky;bottom:12px;border-radius:14px;border:1px solid rgba(148,176,214,.35);background:rgba(9,14,23,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.floating-cart span{display:block;color:var(--text-soft);font-size:.8rem}.empty-state{border:1px dashed rgba(146,175,214,.36);border-radius:12px;padding:16px;background:rgba(8,14,23,.48)}.empty-state h3{margin:0}.account-kpis,.admin-user-row,.admin-users-card,.notice-block,.product-detail-grid,.profile-grid,.related-section,.request-form-extended,.request-items,.request-summary{padding:14px}.notice-block--success{border-color:rgba(123,226,168,.47)}.back-link,.notice-block a{color:#9ec7ff}.admin-users-list,.request-items ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.request-items li{border:1px solid rgba(146,175,214,.26);border-radius:12px;background:rgba(8,13,22,.5);padding:10px;display:grid;grid-gap:10px;gap:10px}.request-item__actions{display:flex;gap:8px}.request-item__actions input{width:94px}.request-summary{display:flex;justify-content:space-between;gap:8px;color:#bad0e8;font-size:.82rem}.request-form-grid__wide{grid-column:1/-1}.request-form-extended{display:grid;grid-gap:10px;gap:10px}.form-error,.form-success{margin:0;font-size:.83rem}.form-error{color:var(--danger)}.form-success{color:var(--success)}.account-menu{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.account-kpis{display:grid;grid-gap:8px;gap:8px}.account-kpis>div,.product-detail-grid>div,.profile-grid>div{border:1px solid rgba(147,176,214,.25);border-radius:12px;padding:10px;background:rgba(8,14,24,.52)}.account-kpis span,.admin-catalog-table td span,.product-detail-grid span,.profile-grid span{display:block;color:#8ea8c7;font-size:.74rem}.account-list{display:grid;grid-gap:10px;gap:10px}.account-list__item header{display:flex;justify-content:space-between;gap:8px;align-items:center}.status-badge{border-radius:999px;border:1px solid rgba(142,170,209,.42);padding:4px 10px;font-size:.72rem;color:#d3e4fa;display:inline-flex;align-items:center;white-space:nowrap}.status-badge--canceled,.status-badge--draft,.status-badge--pending_client{border-color:rgba(255,163,181,.45);color:#ffd5de}.status-badge--client_approved,.status-badge--invoice_created,.status-badge--reviewed,.status-badge--submitted{border-color:rgba(145,187,238,.55);color:#d5e9ff}.status-badge--admin,.status-badge--manager,.status-badge--paid{border-color:rgba(126,226,173,.54);color:#d2ffea}.status-badge--in_progress,.status-badge--pending{border-color:rgba(145,187,238,.55);color:#d5e9ff}.status-badge--failed{border-color:rgba(255,163,181,.45);color:#ffd5de}.status-badge--degraded,.status-badge--missing,.status-badge--not_configured,.status-badge--skipped{border-color:rgba(255,199,141,.45);color:#ffe3be}.status-badge--info,.status-badge--mock_mode,.status-badge--ok,.status-badge--received{border-color:rgba(145,187,238,.55);color:#d5e9ff}.status-badge--applied,.status-badge--healthy,.status-badge--real_mode{border-color:rgba(126,226,173,.54);color:#d2ffea}.status-badge--fallback_to_mock,.status-badge--warn{border-color:rgba(255,199,141,.45);color:#ffe3be}.status-badge--config_error,.status-badge--error,.status-badge--invalid,.status-badge--invalid_signature,.status-badge--last_check_failed{border-color:rgba(255,163,181,.45);color:#ffd5de}.breadcrumbs{display:flex}.product-detail-card{padding:16px}.product-detail-main-grid{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.product-detail-commerce,.product-detail-grid{display:grid;grid-gap:8px;gap:8px}.product-detail-actions{margin-top:12px}.related-grid{display:grid;grid-gap:8px;gap:8px}.related-card{padding:11px;display:grid;grid-gap:4px;gap:4px}.related-card strong{line-height:1.35}.admin-users-grid{display:grid;grid-gap:12px;gap:12px}.admin-user-row{display:grid;grid-gap:8px;gap:8px}.admin-user-row p{margin:0;color:#acc2db;font-size:.82rem}.admin-user-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-catalog-toolbar{margin-top:14px}.admin-catalog-headline{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.admin-catalog-headline small{color:var(--text-soft)}.admin-catalog-table-wrap{overflow-x:auto}.admin-catalog-table{width:100%;border-collapse:separate;border-spacing:0;min-width:920px}.admin-catalog-table td,.admin-catalog-table th{text-align:left;border-bottom:1px solid rgba(146,175,214,.18);padding:10px 8px;vertical-align:top}.admin-catalog-table th{color:#a8c0dc;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.admin-catalog-table td{font-size:.84rem}.admin-catalog-table td strong{display:block;margin-bottom:4px}.account-request-detail,.admin-request-detail-page,.admin-requests-page{display:grid;grid-gap:12px;gap:12px}.admin-requests-summary{padding:14px;display:grid;grid-gap:8px;gap:8px}.admin-requests-summary>div{border:1px solid rgba(147,176,214,.25);border-radius:12px;padding:10px;background:rgba(8,14,24,.52)}.admin-requests-summary span{display:block;color:#8ea8c7;font-size:.74rem}.admin-requests-summary strong{font-size:1.2rem}.admin-requests-filters{padding:14px}.admin-requests-filter-grid{display:grid;grid-gap:10px;gap:10px}.admin-requests-filter-grid label{display:block}.admin-requests-filter-grid span{display:block;margin-bottom:6px;color:var(--text-soft);font-size:.79rem}.admin-requests-table-panel{padding:14px}.account-request-items-wrap,.admin-request-items-table-wrap,.admin-requests-table-wrap{overflow-x:auto}.account-request-items-table,.admin-request-items-table,.admin-requests-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.account-request-items-table td,.account-request-items-table th,.admin-request-items-table td,.admin-request-items-table th,.admin-requests-table td,.admin-requests-table th{text-align:left;border-bottom:1px solid rgba(146,175,214,.18);padding:10px 8px;vertical-align:top}.account-request-items-table th,.admin-request-items-table th,.admin-requests-table th{color:#a8c0dc;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.account-request-items-table td,.admin-request-items-table td,.admin-requests-table td{font-size:.84rem}.account-request-items-table td strong,.admin-request-items-table td strong,.admin-requests-table td strong{display:block;margin-bottom:4px}.account-request-items-table td span,.admin-request-items-table td span,.admin-requests-table td span{display:block;color:#8ea8c7;font-size:.74rem}.admin-requests-row-actions{display:grid;grid-gap:8px;gap:8px}.admin-requests-row-actions .secondary-btn,.admin-requests-row-actions button{min-height:38px;font-size:.78rem}.admin-request-detail-grid,.admin-request-detail-main,.admin-request-detail-side{display:grid;grid-gap:12px;gap:12px}.admin-request-card{padding:14px}.admin-request-card h3{margin:0 0 10px}.account-request-grid,.admin-request-metadata{display:grid;grid-gap:8px;gap:8px}.account-request-grid>div,.admin-request-metadata>div{border:1px solid rgba(147,176,214,.25);border-radius:12px;padding:10px;background:rgba(8,14,24,.52)}.account-request-grid span,.admin-request-metadata span{display:block;color:#8ea8c7;font-size:.74rem}.account-request-grid strong,.admin-request-metadata strong{display:block;margin-top:4px}.admin-request-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.admin-request-timeline li{border:1px solid rgba(147,176,214,.25);border-radius:12px;padding:8px;background:rgba(8,14,24,.52)}.admin-request-timeline li.is-current{border-color:rgba(145,187,238,.55)}.admin-request-timeline li.is-completed{border-color:rgba(126,226,173,.54)}.admin-request-action-list{display:grid;grid-gap:8px;gap:8px}.account-list__actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px}.integrations-page{display:grid;grid-gap:14px;gap:14px}.integration-hub-card,.integration-overview-panel,.tbank-card{padding:14px}.integration-hub-card h3,.tbank-card h3{margin:0 0 8px}.integration-hub-card p{margin:0;color:var(--text-soft)}.integration-overview-page,.tbank-console-page{display:grid;grid-gap:12px;gap:12px}.integration-overview-table-wrap{overflow-x:auto}.integration-overview-table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}.integration-overview-table td,.integration-overview-table th{text-align:left;border-bottom:1px solid rgba(146,175,214,.18);padding:10px 8px;vertical-align:top}.integration-overview-table th{color:#a8c0dc;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.integration-overview-table td{font-size:.84rem}.integration-overview-table td strong{display:block;margin-bottom:4px}.integration-overview-table td span{display:block;color:#8ea8c7;font-size:.74rem}.tbank-status-grid{padding:14px;display:grid;grid-gap:8px;gap:8px}.tbank-status-grid>div{border:1px solid rgba(147,176,214,.25);border-radius:12px;padding:10px;background:rgba(8,14,24,.52)}.integration-action-result span,.tbank-kv-grid span,.tbank-status-grid span{display:block;color:#8ea8c7;font-size:.74rem}.tbank-kv-grid strong,.tbank-status-grid strong{display:block;margin-top:4px}.tbank-two-col{display:grid;grid-gap:12px;gap:12px}.tbank-kv-grid{display:grid;grid-gap:8px;gap:8px}.tbank-kv-grid>div{border:1px solid rgba(147,176,214,.25);border-radius:12px;padding:10px;background:rgba(8,14,24,.52)}.tbank-actions-grid{display:grid;grid-gap:8px;gap:8px}.integration-action-result{margin-top:10px;border:1px solid rgba(146,175,214,.26);border-radius:12px;background:rgba(8,13,22,.5);padding:10px}.integration-action-result pre{margin:8px 0 0;white-space:pre-wrap;font-size:.75rem;color:#d8e7f8}.integration-log-list{display:grid;grid-gap:8px;gap:8px;max-height:460px;overflow:auto}.integration-log-row{border:1px solid rgba(146,175,214,.26);border-radius:12px;background:rgba(8,13,22,.5);padding:10px;display:grid;grid-gap:6px;gap:6px}.integration-log-row>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.integration-log-row p{margin:0;font-size:.82rem;color:#d4e4f8}.integration-log-row span{color:#8ea8c7;font-size:.74rem}.tbank-mode-banner{padding:14px}.tbank-mode-banner h3{margin:0 0 8px}.tbank-mode-banner p{margin:0}.tbank-mode-banner.is-real{border-color:rgba(126,226,173,.54);background:linear-gradient(165deg,rgba(17,46,31,.72),rgba(7,22,15,.62))}.tbank-mode-banner.is-mock{border-color:rgba(255,163,181,.45);background:linear-gradient(165deg,rgba(58,26,33,.72),rgba(30,10,15,.62))}.integration-blocking-list{margin-top:10px;border:1px solid rgba(255,163,181,.45);border-radius:12px;background:rgba(56,18,28,.35);padding:10px}.integration-blocking-list strong{display:block;margin-bottom:6px}.integration-blocking-list p{margin:0;color:#ffd5de;font-size:.82rem}@media (min-width:860px){.landing-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}.landing-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-showcase-card:first-child{grid-column:span 2}.landing-showcase-card:first-child .landing-showcase-card__image-wrap{min-height:220px}.landing-badges,.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid{align-items:stretch}.landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.hero-points{grid-template-columns:repeat(3,minmax(0,1fr))}.market-layout{grid-template-columns:320px 1fr;align-items:start}.market-layout__filters{position:-webkit-sticky;position:sticky;top:108px}.admin-catalog-toolbar,.filters-grid,.product-detail-grid,.product-grid,.profile-grid,.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row,.request-items li{grid-template-columns:1fr auto;align-items:start}.account-kpis,.admin-users-grid,.product-detail-main-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-requests-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.account-request-grid,.admin-request-metadata,.admin-requests-row-actions,.admin-requests-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-detail-grid{grid-template-columns:2fr 1fr;align-items:start}.admin-request-detail-side{position:-webkit-sticky;position:sticky;top:108px}}@media (min-width:1180px){.landing-main{gap:18px}.landing-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-showcase-card:first-child{grid-column:span 2}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-catalog-toolbar{grid-template-columns:2fr repeat(2,minmax(0,1fr)) auto;align-items:end}.admin-requests-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.tbank-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tbank-two-col{grid-template-columns:1fr 1fr;align-items:start}.tbank-actions-grid,.tbank-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}