:root{color-scheme:dark;--bg: #0e1114;--panel: #14181d;--panel-deep: #0f1318;--accent: #b87400;--text: #d8d8d8;--muted: #9aa0a6;--stroke: #2a3036;--home-page-bg: radial-gradient(circle at 20% 10%, #1f242a, #0c0f12 55%);--admin-page-bg: var(--home-page-bg);--home-card-border: #2a3036;--home-card-bg: linear-gradient(140deg, rgba(32, 36, 42, .95), rgba(19, 22, 27, .95));--home-message-input-bg: #11161b;--home-message-input-border: rgba(255, 255, 255, .08);--surface: var(--panel);--surface-hover: #1b2026;--border: var(--stroke);--primary: var(--accent);--primary-hover: #d58a00;--primary-soft: rgba(240, 164, 24, .15);--primary-soft-hover: rgba(240, 164, 24, .25);--primary-border: rgba(240, 164, 24, .5);--primary-border-hover: rgba(240, 164, 24, .9);--radius-sm: 9px;--radius-md: 12px;--radius-lg: 18px;--shadow-sm: 0 12px 30px rgba(0, 0, 0, .25);--shadow-md: 0 18px 50px rgba(0, 0, 0, .4);--font-display: system-ui;--font-body: system-ui;--text-h1: 30px;--text-h2: 20px;--button-height: 35px;--button-padding-x: 16px;--mobile-page-inline: 14px}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body)}@media(max-width:720px){input,select,textarea{font-size:max(16px,1em)!important}}button.ui-action-button,a.ui-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid #00000045;border-radius:10px;background:linear-gradient(#1c2127,#171b20);color:#fff3df;box-shadow:inset 0 1px #ffffff12,0 1px 6px #0000006b;cursor:pointer;font:inherit;font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}button.ui-action-button:hover:not(:disabled),button.ui-action-button:focus-visible:not(:disabled),a.ui-action-button:hover,a.ui-action-button:focus-visible{background:linear-gradient(#1e2329,#1c2126);outline:none}button.ui-action-button:active:not(:disabled),a.ui-action-button:active{background:linear-gradient(#15191e,#11161b)}button.ui-action-button:disabled{cursor:not-allowed;opacity:.55}.nav-back{margin-bottom:10px;padding:6px 10px;border-radius:999px;border:1px solid #2c2f35;background:#13171c;color:var(--text);font-size:12px;cursor:pointer}.home-page{min-height:100vh;padding:18px 28px 56px;display:grid;align-content:start;gap:26px;background:var(--home-page-bg)}.config-page{min-height:100vh;padding:18px 28px 56px;display:grid;gap:18px;background:radial-gradient(circle at top left,#1b1f24,#0c1014 45%,#0a0d10);background-attachment:fixed;background-repeat:no-repeat;background-position:center top;background-size:cover}.config-page .layout{padding:0}.config-nav{position:sticky;top:0;z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-nav{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;height:64px;border:none;background:transparent;position:relative}.home-brand{font-size:33px;font-weight:270;letter-spacing:.03em}.home-brand-link{background:none;border:none;padding:0;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.home-brand-link:hover{color:#fff}.home-brand-link:focus-visible{outline:2px solid rgba(184,116,0,.45);outline-offset:6px;border-radius:10px}.home-brand-logo{width:35px;height:35px;display:block;opacity:.86;transition:opacity .2s ease}.home-brand-link:hover .home-brand-logo,.home-brand-link:focus-visible .home-brand-logo{opacity:1}.home-nav-actions{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--muted)}.home-nav-item{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:none;border-radius:6px;color:var(--text);background:transparent;cursor:pointer;font-size:13px;min-height:34px;transition:color .2s ease}.home-nav-item svg{width:18px;height:18px}.home-nav-item:hover,.home-nav-item:focus-visible,.home-nav-item.active{color:#ffa13d}.home-nav-item:focus-visible{outline:2px solid rgba(255,161,61,.45);outline-offset:2px}.home-nav-trigger span:first-child{font-weight:600}.home-tag{padding:4px 8px;border-radius:999px;font-size:11px;background:#f0a41840;color:var(--accent)}.home-nav-link{background:transparent;color:var(--text)}.home-products.open .home-mega-panel{opacity:1;pointer-events:auto;transform:translate(-50%);transition-delay:0s}.home-mega-panel{position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%,-6px);width:min(1080px,calc(100vw - 56px));background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);padding:18px;display:grid;gap:16px;opacity:0;pointer-events:none;transition:opacity .25s ease .15s,transform .25s ease .15s;z-index:10;box-shadow:var(--shadow-md)}.home-mega-panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.home-mega-top{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.home-mega-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-mega-cat{border:1px solid var(--border);background:var(--panel-deep);color:var(--text);min-height:42px;padding:8px 12px;border-radius:10px;cursor:pointer;text-align:left;font-size:16px;font-weight:600;line-height:1.3}button.home-mega-cat.ui-action-button{justify-content:flex-start;text-align:left}.home-mega-cat.active{background:linear-gradient(#252b32,#1c2126)}.home-mega-body{display:grid;gap:16px}.home-mega-title{font-size:20px;font-weight:650;line-height:1.2}.home-mega-hint{color:var(--muted);font-size:12px}.home-mega-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:start}.home-mega-groups{display:grid;gap:22px}.home-mega-group-title{margin:0 0 10px;color:var(--text);font-size:16px;font-weight:600;line-height:1.35}.home-mega-category h4{margin:0 0 6px;font-size:14px;color:var(--muted);font-weight:500;line-height:1.35}.home-mega-category h4 a{color:inherit;text-decoration:none}.home-mega-category h4 a:hover,.home-mega-category h4 a:focus-visible{color:var(--accent);outline:none}.home-mega-category ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:16px}.home-mega-category li{border-radius:10px;background:#ffffff05}.home-mega-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px}.home-mega-item{flex:1;text-align:left;padding:0;background:none;border:none;color:var(--text);font:inherit;font-weight:500;line-height:1.35;cursor:pointer}.home-mega-item:hover,.home-mega-item.active{color:var(--accent)}.home-mega-action{border:none;background:transparent;color:var(--accent);padding:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}.home-mega-action svg{width:18px;height:18px}.home-carousel{position:relative;border-radius:14px;border:none;background:#0c0f1200;padding:10px 6px}.home-carousel-viewport{overflow:hidden}.home-carousel-track{display:flex;gap:12px;padding:4px 6px}.home-carousel-card{flex:0 0 140px;display:grid;gap:6px;text-align:center;color:var(--text);font-size:12px;background:transparent;border:none;cursor:pointer}.home-carousel-card img{width:100%;height:90px;object-fit:contain;border-radius:10px;background:#14181d}.home-carousel-edge{position:absolute;top:0;bottom:0;width:32px}.home-carousel-edge.left{left:0;background:transparent}.home-carousel-edge.right{right:0;background:transparent}.home-hero{padding:10px 14px 0}.home-hero h1{margin:0 0 8px;font-size:var(--text-h1);font-weight:200}.home-hero p{margin:0;color:var(--muted);font-size:14px}.home-custom-order{margin-top:0}.home-custom-card{border-radius:22px;padding:24px;border:1px solid var(--home-card-border);background:var(--home-card-bg);display:grid;gap:18px}.home-custom-header h2{font-size:var(--text-h2);margin:0 0 6px}.home-custom-header p{margin:0;color:var(--muted);font-size:14px}.home-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-request-panel{display:grid;align-content:start;gap:14px;min-width:0}.home-request-panel-header h3{margin:0 0 6px;font-size:24px;font-weight:300}.home-request-panel-header p{margin:0;min-height:54px;color:var(--muted);font-size:13px;line-height:1.45}.home-dropzone{position:relative;min-height:120px;display:grid;align-items:center;border-radius:18px;padding:24px;border:1px dashed rgba(240,164,24,.35);background:#14191f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-dropzone.active{border-color:#f0a418b3;box-shadow:0 0 0 1px #f0a41840,0 14px 30px #00000059;transform:translateY(-2px)}.home-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.home-dropzone label{display:grid;gap:8px;color:var(--text);font-weight:500}.home-dropzone-title{display:inline-flex;align-items:center;gap:10px}.home-dropzone-icon{width:22px;height:22px;color:var(--accent)}.home-dropzone em{font-size:13px;font-style:normal;color:var(--muted)}.home-quick-inputs{display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,.9fr);gap:14px;align-items:stretch}.home-quick-message{display:grid;gap:8px;color:var(--text);font-size:13px}.home-quick-message textarea{height:120px;resize:none;min-height:120px;border-radius:14px;border:1px solid var(--home-message-input-border);padding:12px;background:var(--home-message-input-bg);color:var(--text);font-family:inherit;font-size:14px}.home-quick-message textarea:focus{outline:none;border-color:#ff910099;box-shadow:0 0 0 2px #ff910033}.home-file-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.home-file-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:12px;background:#151a20;border:1px solid rgba(255,255,255,.04);color:var(--text)}.home-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.home-file-meta{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.home-file-remove{border:none;background:transparent;color:var(--muted);padding:0;cursor:pointer;display:inline-flex}.home-file-remove svg{width:18px;height:18px}.home-file-remove:hover{color:var(--accent)}.home-file-empty{color:var(--muted);font-size:13px}.home-request-actions{position:relative;width:fit-content;margin-left:auto}.home-request-submit-trigger,.home-request-menu button{min-height:var(--button-height);border-radius:var(--radius-sm);padding:10px var(--button-padding-x);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.home-request-submit-trigger:hover:not(:disabled),.home-request-menu button:hover:not(:disabled){background:var(--surface-hover)}.home-request-submit-trigger:disabled{cursor:wait;opacity:.64}.home-request-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:12;display:grid;min-width:max-content;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.home-request-menu button{width:100%;min-height:auto;border-color:transparent;text-align:left}.home-custom-status{color:var(--muted);font-size:13px}.home-catalog-panel{display:grid;gap:12px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--home-card-bg)}.home-catalog-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-catalog-panel-header h2{margin:0;font-size:var(--text-h2)}.home-catalog-all{color:var(--muted);font-size:13px}.home-catalog-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:var(--button-height);color:var(--muted);font-size:13px}.home-catalog-path .home-catalog-back{min-height:var(--button-height);margin-left:auto;padding:6px var(--button-padding-x);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-deep);color:var(--text);cursor:pointer}.home-catalog-path .home-catalog-back:hover,.home-catalog-path .home-catalog-back:focus-visible{background:var(--surface-hover)}.home-catalog-path .home-catalog-crumb{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.home-catalog-path .home-catalog-crumb:hover,.home-catalog-path .home-catalog-crumb:focus-visible{color:var(--text);text-decoration:underline}.home-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-catalog-category-button{text-align:left;justify-content:flex-start}.home-catalog-content{min-height:288px;max-height:288px;padding:2px;overflow-y:auto;border-radius:var(--radius-sm)}.home-catalog-cylinder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-catalog-cylinder-card{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--panel-deep);color:var(--text);cursor:pointer;text-align:left;font:inherit;font-size:14px;font-weight:600;transition:transform .14s ease,border-color .16s ease,background .16s ease}.home-catalog-cylinder-card:hover,.home-catalog-cylinder-card:focus-visible{border-color:#ffa13d80;background:#ffa13d1a;outline:none;transform:translateY(-1px)}.home-catalog-cylinder-card img{width:100%;height:118px;object-fit:contain;border-radius:calc(var(--radius-sm) - 3px);background:var(--surface)}.home-process-note{display:grid;gap:12px;padding:4px 14px;color:var(--muted);font-size:14px;line-height:1.5}.home-process-note p{margin:0}.home-process-note a,.home-footer a{color:var(--text);text-decoration:none}.home-process-note a:hover,.home-footer a:hover{color:var(--muted)}.home-footer{display:grid;gap:28px;padding:28px 14px 0;border-top:1px solid var(--border)}.home-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-footer-columns section{display:grid;align-content:start;gap:7px}.home-footer h2{margin:0 0 4px;color:var(--text);font-size:13px}.home-footer button,.home-footer span,.home-footer a{padding:0;color:var(--muted);font:inherit;font-size:13px;line-height:1.35;text-align:left}.home-footer button{border:0;background:transparent;cursor:pointer}.home-footer button:hover{color:var(--text)}.home-footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:12px}.compact-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:14px 24px;border-top:1px solid var(--border);background:#0c1014;color:var(--muted);font-size:12px;line-height:1.45}.compact-footer-copy,.compact-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.compact-footer-links a,.compact-footer-links button{padding:0;border:0;color:inherit;background:transparent;font:inherit;text-decoration:none}.compact-footer-links button{cursor:pointer}.compact-footer-links a:hover,.compact-footer-links a:focus-visible,.compact-footer-links button:hover,.compact-footer-links button:focus-visible{color:var(--text)}.compact-footer-links a:focus-visible,.compact-footer-links button:focus-visible{outline:2px solid rgba(255,161,61,.45);outline-offset:3px;border-radius:2px}@media(max-width:720px){.compact-footer{align-items:flex-start;padding:12px 14px}.compact-footer-copy,.compact-footer-links{gap:4px 12px}}.cookie-consent-layer{position:fixed;z-index:1000;right:20px;bottom:20px;width:min(560px,calc(100vw - 32px))}.cookie-consent-layer-settings{inset:0;display:grid;place-items:center;width:auto}.cookie-consent-backdrop{position:absolute;inset:0;background:#0000009e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cookie-consent-dialog{position:relative;padding:24px;border:1px solid rgba(240,164,24,.35);border-radius:18px;background:#151a20;box-shadow:0 24px 80px #00000080}.cookie-consent-layer-settings .cookie-consent-dialog{width:min(670px,calc(100vw - 32px))}.cookie-consent-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cookie-consent-eyebrow{margin:0 0 5px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cookie-consent-heading h2{margin:0;color:#f4f5f6;font-size:24px}.cookie-consent-close{width:32px;height:32px;border:0;border-radius:50%;background:#ffffff12;color:var(--text);font-size:24px;line-height:1;cursor:pointer}.cookie-consent-copy{margin:16px 0 0;color:#bac1c8;font-size:14px;line-height:1.6}.cookie-consent-policy{margin:12px 0 0;font-size:13px}.cookie-consent-policy a{color:var(--accent)}.cookie-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px}.cookie-consent-actions button{min-height:38px;border-radius:10px;padding:8px 13px;font:inherit;font-size:13px;cursor:pointer}.cookie-consent-secondary{border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--text)}.cookie-consent-primary{border:1px solid var(--accent);background:var(--accent);color:#171106;font-weight:700}.cookie-preference-list{display:grid;gap:1px;overflow:hidden;margin-top:20px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.cookie-preference-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:14px 16px;background:#ffffff06;cursor:pointer}.cookie-preference-row+.cookie-preference-row{border-top:1px solid rgba(255,255,255,.08)}.cookie-preference-row strong,.cookie-preference-row small{display:block}.cookie-preference-row strong{color:#eef0f1;font-size:14px}.cookie-preference-row small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.cookie-preference-row input{position:absolute;opacity:0;pointer-events:none}.cookie-switch{width:42px;height:24px;border-radius:999px;background:#3a4148;transition:background .16s ease}.cookie-switch:after{content:"";display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:#d5d9dd;transition:transform .16s ease}.cookie-preference-row input:checked+.cookie-switch{background:var(--accent)}.cookie-preference-row input:checked+.cookie-switch:after{transform:translate(18px);background:#251b0a}.cookie-preference-row.is-required{cursor:default}.cookie-preference-row.is-required .cookie-switch{background:#68717a}.cookie-preference-row.is-required .cookie-switch:after{transform:translate(18px)}@media(max-width:620px){.cookie-consent-layer{right:16px;bottom:16px;width:calc(100vw - 32px)}.cookie-consent-dialog{padding:20px}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions button{flex:1 1 100%}.cookie-consent-actions-settings button{flex-basis:0}}@media(max-width:960px){.home-request-grid{grid-template-columns:1fr}.home-catalog-panel{padding:18px}.home-catalog-cylinder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-page{padding:12px 14px 42px}.config-page,.auth-page,.account-page{padding:12px var(--mobile-page-inline) 42px}.auth-panel{padding-inline:0}.home-hero,.home-custom-card{padding:18px}.home-catalog-panel-header{align-items:flex-start}.home-catalog-grid{grid-template-columns:1fr}.home-catalog-content{min-height:252px;max-height:252px}.home-catalog-cylinder-grid{grid-auto-flow:column;grid-auto-columns:minmax(156px,72%);grid-template-columns:none;overflow-x:auto;padding-bottom:2px}.home-catalog-cylinder-card img{height:132px}.home-catalog-path .home-catalog-back{margin-left:0}.home-catalog-all{text-align:right}.home-footer-columns{grid-template-columns:1fr;gap:18px}}@media(max-width:720px){.config-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.home-products.open .home-mega-panel{transform:translateY(0)}.home-mega-panel{position:fixed;inset:76px 12px 12px;width:auto;max-height:none;overflow:auto;padding:14px;border-radius:16px;transform:translateY(-6px);z-index:50;align-content:start;align-items:start}.home-mega-panel:before{display:none}.home-mega-header{align-items:flex-start}.home-mega-title{font-size:18px}.home-mega-group-title,.home-mega-cat,.home-mega-category ul,.home-mega-item{font-size:16px}.home-mega-category h4{font-size:14px}.home-mega-group-title{margin-bottom:8px;font-weight:600}.home-mega-category h4{margin-bottom:6px}.home-mega-hint{display:none}.home-mega-top{display:flex;align-items:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.home-mega-cat{flex:0 0 max-content;align-self:flex-start;min-height:36px;max-height:none}.home-mega-columns{grid-template-columns:1fr;gap:18px}.home-mega-item-row{min-height:42px;padding:8px 10px}.home-mega-item{line-height:1.35}.home-carousel-edge{display:none}.home-carousel-viewport{overflow-x:auto}}.home-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center}.home-modal-backdrop{position:absolute;inset:0;background:#07090cb8}.home-modal-card{position:relative;width:min(440px,90vw);padding:24px;border-radius:18px;border:1px solid #2a3036;background:#161b21;display:grid;gap:12px;z-index:1}.home-modal-card h3{margin:0}.home-modal-card p{margin:0;color:var(--muted);font-size:14px}.home-auth-modal-dialog{position:relative;z-index:1;width:calc(100vw - 32px);max-width:560px;min-width:0;max-height:calc(100vh - 40px);overflow:auto;transform:translateY(max(-11.8034dvh,calc(16px - 50dvh + 50%)))}.home-register-modal-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto}.home-register-modal-card{box-sizing:border-box;width:100%;min-width:0;padding:clamp(20px,4vw,32px);border:1px solid #2a3036;border-radius:12px;background:#11161c;box-shadow:0 24px 70px #0000007a}.home-register-page-panel{max-width:560px}.home-register-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.auth-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-modal-heading h1{min-width:0}.home-register-modal-heading>div,.home-register-modal-body,.home-register-modal-body .auth-register-form-shell,.home-register-modal-body .auth-register-type-row,.home-register-modal-body .auth-form,.home-register-modal-body .auth-form>label,.home-register-modal-body .auth-inline-fields{min-width:0;max-width:100%}.home-register-modal-heading h1{margin:0;color:var(--text);font-size:clamp(28px,5vw,36px);line-height:1.1}.home-register-modal-heading p{margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.45}.home-register-modal-close{flex:0 0 auto;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);font-size:25px;line-height:1;cursor:pointer}.home-register-modal-close:hover:not(:disabled){color:#ffa13d}.home-register-modal-close:focus-visible{color:#ffa13d;outline:2px solid rgba(255,161,61,.7);outline-offset:2px}.home-register-modal-body{display:grid;gap:20px;margin-top:26px}.home-register-modal-body .home-auth-register-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.home-register-modal-body .auth-register-type-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.home-register-modal-body .unit-toggle{max-width:100%}.home-register-modal-body .auth-form{gap:16px}.home-register-modal-body .auth-form input:not([type=checkbox]),.home-register-modal-body .auth-register-tax-inline input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;height:48px}.home-register-modal-body .home-modal-consent{align-items:flex-start}.home-register-modal-body .home-modal-consent span{display:block;min-width:0;white-space:normal;line-height:1.45}.home-register-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.home-register-modal-actions button{min-height:44px;padding:10px 18px;border:1px solid rgba(240,164,24,.5);border-radius:8px;background:#f0a4182e;color:var(--text);cursor:pointer}.home-register-modal-actions button.ghost{border-color:#ffffff1f;background:transparent;color:var(--muted)}.home-register-modal-actions button:disabled,.home-register-modal-close:disabled{cursor:not-allowed;opacity:.6}@media(max-width:480px){.home-register-modal-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.home-register-modal-card{padding:20px;border-radius:12px}.home-register-modal-heading p{font-size:15px}.home-register-modal-actions button{flex:1 1 100%}}.home-auth-modal-dialog .auth-panel{width:100%;max-width:none;margin:0;padding:0}.home-auth-modal-dialog .auth-card{width:100%;max-width:none;margin:0;padding:32px;overflow:hidden}.home-modal-close{position:absolute;top:12px;right:12px;border:none;background:transparent;color:var(--muted);cursor:pointer}.home-modal-close svg{width:20px;height:20px}.home-modal-grid{display:grid;gap:12px}.home-modal-grid label{display:grid;gap:6px;color:var(--text);font-size:13px}.home-modal-grid input{border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:10px 12px;background:#11161b;color:var(--text)}.home-modal-error{color:#ff6b6b;font-size:13px}.home-modal-consent{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.auth-form label.home-modal-consent{display:flex;align-items:center;gap:8px}.home-modal-consent span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.home-modal-consent input{flex:0 0 18px;width:14px;height:14px;margin-top:2px}.home-modal-link{margin-left:0;border:none;background:transparent;color:#ffa13d;cursor:pointer;padding:0;font-size:inherit}.home-modal-link:hover{color:#ffbf79}.home-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.home-modal-actions button{border-radius:6px;padding:10px 18px;border:1px solid rgba(240,164,24,.5);background:#f0a4182e;color:var(--text);cursor:pointer}.home-modal-actions .ghost{border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted)}.home-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.home-modal-actions button:hover{border-color:#f0a418e6}.telegram-float{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;background:#1b2026;border:1px solid #2a3036;display:grid;place-items:center;color:var(--accent);box-shadow:0 16px 40px #00000059;z-index:50}.telegram-float svg{width:28px;height:28px}.telegram-float:hover{border-color:#f0a418cc;transform:translateY(-2px)}.home-mega{display:grid;grid-template-columns:1.1fr 1.2fr 1fr .9fr;gap:18px;padding:20px;border-radius:22px;border:1px solid #2a3036;background:#14181d}.home-mega-col h4{margin:0 0 10px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.2em}.home-mega-col ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:13px}.home-mega-col li{padding:6px 10px;border-radius:10px;background:#ffffff05}.home-mega-preview{border-radius:16px;border:1px solid #2a3036;background:linear-gradient(160deg,#1c2228e6,#11151af2);padding:16px;display:grid;gap:12px}.home-mega-preview h3{margin:0;font-size:16px}.home-mega-preview p{margin:0;color:var(--muted);font-size:12px}.home-preview-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(240,164,24,.25);color:var(--accent);font-size:11px;width:fit-content}.home-preview-btn{background:#0f1216;color:var(--text);border:1px solid #2c2f35;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:12px}.layout{min-height:100vh;display:grid;grid-template-columns:260px 1fr;grid-template-rows:420px auto;gap:18px;padding:20px}.panel{background:var(--panel);border:.5px solid var(--stroke);border-radius:18px;position:relative;padding:18px;box-shadow:0 12px 30px #00000040}.buttons-panel{grid-column:1 / 2;grid-row:1 / 2;overflow:hidden}.model-panel{grid-column:2 / 3;grid-row:1 / 2;padding:0;overflow:hidden;position:relative}.model-header{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:3;pointer-events:none}.model-title{font-size:28px;font-weight:600;color:var(--accent);letter-spacing:.01em;text-shadow:0 6px 22px rgba(0,0,0,.6)}.model-switch{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s ease}.model-switch.visible{opacity:1}.model-switch-arrow{width:34px;height:34px;border:none;background:transparent;position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;cursor:pointer}.model-switch-arrow:before{content:"";display:block;width:22px;height:22px;border-right:4px solid var(--accent);border-bottom:4px solid var(--accent);transform:rotate(135deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.model-switch-arrow.left{left:36px}.model-switch-arrow.right{right:36px}.model-switch-arrow.right:before{transform:rotate(-45deg)}.viewer{width:100%;height:100%}.spec-panel{grid-column:1 / 3;grid-row:2 / 3;background:transparent;border:none;padding:0;box-shadow:none}.order-layout{display:grid;grid-template-columns:7fr 3fr;gap:18px;min-height:300px}.settings-panel,.order-panel{min-height:100%;overflow:hidden}.order-panel{transition:transform .3s ease;transform-origin:center}.order-panel.zoomed{transform:translate(-38px,-32px) scale(1.25);z-index:5}.button-stack{display:flex;flex-direction:column;gap:6px;max-height:100%;overflow-y:auto;padding-right:4px}.highlight-btn{padding:10px 12px;border:1px solid #2c2f35;border-radius:10px;background:#15191f;color:#e5e7eb;font-size:13px;cursor:pointer;text-align:left}.highlight-btn.active{border-color:var(--accent);box-shadow:0 0 0 1px #b8740066}.order-header{text-align:left;margin-bottom:8px}.order-title{font-size:28px;font-weight:600;color:var(--text)}.order-subtitle{font-size:13px;color:var(--muted)}.order-content{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:start}.order-info{display:grid;gap:16px;align-content:start}.order-sliders{display:flex;flex-direction:column;gap:4px;align-content:start;height:105%}.order-image{background:transparent;border-radius:14px;border:none;min-height:180px;max-height:200px;display:grid;place-items:center;font-size:32px;font-weight:600;color:#c9c9c9}.order-image img{width:81%;height:81%;object-fit:contain;border-radius:12px;transition:transform .35s ease,filter .35s ease;transform-origin:center}.order-image:hover img{transform:scale(1.4);filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.spec-caption{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;text-align:left}.spec-caption .spec-caption-price{display:inline-block;text-align:left;font-size:20px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}.spec-top-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.unit-toggle{display:inline-flex;gap:6px;margin-bottom:7px;margin-top:3px;padding:4px;border-radius:999px;background:#0f1318;border:1px solid var(--stroke);width:fit-content}.unit-toggle-btn{border:1px solid transparent;background:transparent;color:var(--muted);padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer}.unit-toggle-btn.active{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 1px #b8740040}.spec-controls{display:grid;gap:10px;flex:1;min-height:0;padding-bottom:0;overflow:auto;scrollbar-width:none}.spec-controls::-webkit-scrollbar{width:0;height:0}.spec-controls.focus{outline:1px solid var(--accent);outline-offset:6px;transition:outline-color .3s ease}.spec-item{display:grid;gap:6px}.spec-item label{font-size:13px;color:var(--text);text-align:left}.spec-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:4px}.spec-current{font-size:15px;color:var(--text);font-weight:600}input[type=range]{width:100%;accent-color:var(--accent);height:24px;cursor:pointer;background:transparent;padding:0;margin:-10px 0}input[type=range]::-webkit-slider-runnable-track{height:4px;background:linear-gradient(90deg,rgba(255,255,255,.15),var(--accent));border-radius:999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-5px;width:14px;height:14px;border-radius:50%;background:#f5f5f5;border:2px solid var(--accent);transition:transform .2s ease}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.2)}input[type=range]::-moz-range-track{height:4px;background:linear-gradient(90deg,rgba(255,255,255,.15),var(--accent));border-radius:999px}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#f5f5f5;border:2px solid var(--accent);transition:transform .2s ease}input[type=range]:hover::-moz-range-thumb{transform:scale(1.2)}.settings-content{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;max-height:100%;overflow:hidden}.settings-box{background:transparent;border-radius:12px;padding:14px;border:none;min-height:180px;font-size:14px;color:var(--text);cursor:pointer}.settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.settings-header .label{font-size:18px;color:var(--muted);text-transform:lowercase}.settings-header .title{font-size:18px;font-weight:600;color:var(--text)}.settings-header .right{text-align:right}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.order-qty-control{display:grid;grid-template-columns:56px 1fr 56px;gap:8px;margin-bottom:12px}.order-qty-btn{padding:10px;border-radius:12px;border:1px solid #3a3f46;background:#15191f;color:var(--text);font-weight:700;font-size:18px;line-height:1;cursor:pointer}.order-qty-value{display:grid;place-items:center;border-radius:12px;border:1px solid #3a3f46;background:#15191f;color:var(--text);font-weight:600}.settings-label{color:var(--muted)}.settings-value{color:var(--text);text-align:right}.buy-actions{display:flex;flex-direction:column;gap:6px}.buy-actions-row{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.buy-actions button{padding:10px;border-radius:12px;border:1px solid #3a3f46;background:#15191f;color:var(--text);font-weight:600;cursor:pointer;width:100%}.modal{position:fixed;inset:0;background:#050608b3;display:flex;align-items:center;justify-content:center;z-index:20;padding:24px;animation:modal-fade .25s ease}.modal-card{background:linear-gradient(160deg,#1c2228f2,#11151afa);border:1px solid #2a3036;border-radius:16px;padding:20px;width:min(860px,92vw);max-height:90vh;overflow:auto;box-shadow:0 20px 50px #0006;animation:modal-pop .25s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.modal-title{font-size:22px;font-weight:600}.modal-title-line{display:flex;align-items:baseline;gap:12px;min-width:0}.modal-function{color:#8f96a0;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-close{border:none;background:transparent;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.modal-close svg{width:20px;height:20px}.modal-body{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.summary-section{min-width:0}.summary-section-one,.summary-section-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.summary-section-three{display:grid}.modal-image{background:linear-gradient(180deg,#11151bdb,#0c1016db);border-radius:12px;border:1px solid #2f3236;padding:14px;position:relative;display:block;height:100%;min-height:0;overflow:hidden}.modal-image-stage{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;padding-bottom:20px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y}.modal-image img{width:min(92%,520px);max-height:100%;height:auto;object-fit:contain;object-position:center;image-rendering:auto}.project-ts-preview-empty-image{width:min(92%,320px);aspect-ratio:16 / 10;border-radius:12px;border:1px solid rgba(255,166,0,.35);background:radial-gradient(circle at 30% 20%,rgba(255,170,0,.14),transparent 55%),linear-gradient(180deg,#070c14f2,#060a10f2);display:grid;place-items:center;color:#ffd27a;font-weight:700;letter-spacing:.08em}.modal-image-dots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:8px}.modal-image-source{font-size:12px;color:#8f96a0;text-align:center}.modal-image-status{font-size:12px;color:#a9afb8;text-align:center}.modal-image-dot{width:8px;height:8px;border-radius:999px;border:none;background:#8f96a073;cursor:pointer;padding:0}.modal-image-dot.active{background:#f0a418}.modal-image-dot:disabled{opacity:.35;cursor:default}.modal-specs{display:grid;gap:12px;font-size:14px}.modal-top-right,.modal-bottom-right{align-content:start}.modal-docs{height:100%;min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#11151bdb,#0c1016db);padding:16px;display:grid;align-content:center;justify-items:start;gap:10px}.modal-docs a{color:#ffa13d;text-decoration:none;font-size:14px;font-weight:400;line-height:1.35;border-bottom:none}.modal-docs a:hover{color:#ffbf79;border-bottom:none}.modal-group{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#11151bdb,#0c1016db);padding:12px}.modal-group-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9ea4ad;margin-bottom:10px}.modal-specs .row{display:grid;grid-template-columns:160px 1fr;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.modal-specs .row:last-child{border-bottom:none}.modal-specs .label{color:var(--muted)}.modal-specs .value{color:var(--text);font-weight:600;justify-self:end;text-align:right}.modal-specs .missing{color:#e05252;font-weight:600;justify-self:end;text-align:right}.summary-section-one .modal-specs .row .value,.summary-section-one .modal-specs .row .missing,.modal-top-right .modal-specs .value,.modal-top-right .modal-specs .missing,.modal-bottom-right .modal-specs .value,.modal-bottom-right .modal-specs .missing{justify-self:end;text-align:right}.modal-note{margin-top:8px;font-size:12px;line-height:1.45;color:#8f96a0}.summary-legal{border:1px solid rgba(255,145,0,.18);background:#ff91000f;border-radius:12px;padding:10px 12px;display:grid;gap:8px}.summary-legal .auth-checkbox-line{grid-column:auto;font-size:13px;color:#c9ced6}.summary-legal .auth-checkbox-line input{width:14px;height:14px}.summary-actions-wide{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary-actions-wide button{width:100%;border-radius:16px;padding:10px 16px;border:1px solid #2d3640;background:#101722;color:var(--text);font-size:18px;font-weight:700;cursor:pointer}.summary-actions-wide button:hover{border-color:#f0a418cc}.summary-actions-wide button:disabled{opacity:.5;cursor:not-allowed}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.modal-title-line{flex-wrap:wrap;gap:6px 10px}.modal-function{white-space:normal}.modal-body,.summary-section-one,.summary-section-two,.summary-actions-wide{grid-template-columns:1fr}.modal-image{min-height:260px}.modal-image img{width:min(92%,360px);max-height:220px}.modal-docs{min-height:140px}.layout{grid-template-columns:1fr;grid-template-rows:auto}.buttons-panel,.model-panel,.spec-panel{grid-column:1 / -1;grid-row:auto}.model-panel{min-height:360px}.order-layout{grid-template-columns:1fr}}.auth-page{min-height:100vh;position:relative;background:radial-gradient(circle at top left,#1b1f24,#0c1014 45%,#0a0d10);color:var(--text);padding:18px 28px 56px;gap:26px}.auth-page.admin-page{background:var(--admin-page-bg)!important;background-attachment:fixed!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:cover!important}.auth-panel{max-width:500px;margin:0 auto;padding:0 24px 80px}.auth-page>.auth-panel{position:absolute;top:50dvh;left:50%;width:min(560px,100%);margin:0;padding-bottom:0;transform:translate(-50%,max(calc(-50% - 11.8034dvh),calc(88px - 50dvh)))}@media(max-height:720px){.auth-page>.auth-panel{position:relative;top:auto;left:auto;width:100%;margin:24px auto 0;padding-bottom:80px;transform:none}}@media(max-width:560px){.auth-page{padding:12px var(--mobile-page-inline) 42px}.auth-page>.auth-panel{max-width:none;padding-inline:0;position:relative;top:auto;left:auto;right:auto;width:100%;margin:18px auto 0;padding-bottom:42px;transform:none}}@media(max-width:560px)and (min-height:721px){.auth-page>.auth-panel{left:auto;right:auto;width:100%;transform:none}}@media(max-width:560px)and (max-height:720px){.auth-page>.auth-panel{right:auto;transform:none}}.auth-card{background:#11161c;border-radius:12px;padding:32px 36px;box-shadow:0 20px 60px #00000073;border:1px solid rgba(255,255,255,.06)}@media(max-width:560px){.auth-card,.home-register-page-card{width:100%;padding:18px}}.auth-card h1{font-size:30px;margin:0 0 8px}.auth-card p{margin:0 0 24px;color:var(--muted)}.auth-form{display:grid;gap:16px}.auth-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-inline-fields-single{grid-template-columns:minmax(0,1fr)}.auth-register-type-row{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:12px;align-items:baseline}.auth-register-tax-inline{display:grid;gap:8px;font-size:13px;color:var(--muted)}.auth-form input:not([type=checkbox]),.auth-register-tax-inline input{display:block;width:100%;max-width:100%;height:48px;background:#0e1318;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:10px 12px;color:var(--text);font-size:16px;line-height:1.25}.auth-form input:not([type=checkbox]):focus,.auth-register-tax-inline input:focus{outline:none;border-color:#ff910099;box-shadow:0 0 0 2px #ff910033}.auth-form input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-width:18px;margin:1px 0 0;padding:0;accent-color:#ffa13d}.auth-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.auth-form label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.verification-code{margin:0;padding:0;border:0;display:grid;gap:10px}.verification-code legend{padding:0;font-size:13px;color:var(--muted)}.verification-code-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.auth-form input.verification-code-cell{min-width:0;height:56px;padding:0;border-radius:10px;text-align:center;font:600 25px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.verification-code small{color:var(--muted);font-size:12px}@media(max-width:420px){.verification-code-cells{gap:6px}.auth-form input.verification-code-cell{height:50px;font-size:22px}}@media(max-width:760px){.auth-register-type-row{grid-template-columns:1fr;align-items:stretch}}.auth-submit{margin-top:8px;width:100%}.auth-footer{margin-top:18px;display:flex;align-items:center;gap:22px;color:var(--muted)}.auth-footer-group{display:inline-flex;align-items:center;gap:8px}.auth-footer-group-right{margin-left:auto}.auth-footer button{background:none;border:none;color:#ffa13d;cursor:pointer;padding:0}.auth-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.auth-toggle{display:inline-flex;background:#0e1318;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px;gap:6px}.auth-toggle button{background:none;border:none;color:var(--muted);padding:8px 16px;border-radius:999px;cursor:pointer}.auth-toggle button.active{color:var(--text);border:1px solid rgba(255,145,0,.6)}.auth-country{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.auth-country button{text-align:left;padding:8px 12px;border-radius:12px;border:none;background:transparent;color:var(--text)}.auth-country button.active{color:#ffa13d}.auth-country-locked-value{padding:8px 12px;color:var(--text)}.auth-form label.auth-consent{grid-column:1 / -1;display:flex;gap:8px;align-items:center;font-size:12px}.auth-consent input{margin-top:0}.auth-consent span{line-height:1.4}.auth-consent button{background:none;border:none;color:#ffa13d;cursor:pointer;padding:0 4px}.auth-checkbox-line{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.auth-checkbox-line input{margin:0}.auth-form label.auth-checkbox-line{display:inline-flex;align-items:center;gap:8px}.auth-note{margin-top:18px;color:var(--muted);font-size:13px}.auth-actions{margin-top:18px;display:flex;gap:12px;align-items:center}.auth-status{margin-top:14px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0a0c0e59;color:var(--text);font-size:13px}.auth-status.error{border-color:#ff5a5a59;color:#ffa0a0f2}.auth-status.success{border-color:#64d28c59;color:#aaffd2f2}.auth-status.loading{border-color:#b8740059;color:#ffd296f2}.auth-modal{position:fixed;inset:0;background:#080a0cb3;display:grid;place-items:center;z-index:50}.auth-modal-card{background:#161a1f;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 22px;width:min(420px,90vw);color:var(--text);box-shadow:0 24px 60px #0006}.account-page{min-height:100vh;background:radial-gradient(circle at top left,#1b1f24,#0c1014 45%,#0a0d10);background-attachment:fixed;background-repeat:no-repeat;background-position:center top;background-size:cover;color:var(--text);padding:18px 28px 56px;display:grid;gap:14px;align-content:start}.account-shell{width:100%;max-width:none;margin:0;padding:0 0 80px}.account-loading-shell{min-height:calc(100vh - 120px);display:grid;align-content:start}.account-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.account-company{margin:0 10px 10px;font-size:34px;letter-spacing:.01em;font-weight:300}.account-icons{display:flex;gap:10px}.account-icon{width:44px;height:44px;border-radius:12px;color:var(--text);display:grid;place-items:center;background:none;border:none;position:relative;cursor:pointer}.account-icon.active{color:#ffa13d}.account-icon-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff9100e6;color:#0d1115;font-size:10px;font-weight:700;line-height:16px;text-align:center}.account-top-right{display:grid;gap:12px;justify-items:end}.account-filter-btn{width:40px;height:40px;border-radius:999px;background:none;border:none;color:#ffffffb3;display:grid;place-items:center;padding:0;cursor:pointer}.account-filter-btn:hover{color:var(--text)}.account-icon-only{display:grid;place-items:center;background:none;border:none;color:var(--text);padding:0}.account-icon svg,.account-icon-only svg{width:20px;height:20px}.account-contact{text-align:right;color:var(--muted);font-size:13px;display:grid;gap:6px}.account-contact-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.account-contact-icon{width:16px;height:16px;flex:0 0 auto;color:#ffffffa6}.account-contact-value{color:var(--text);font-weight:600}.account-orders{margin-top:16px;display:grid;gap:18px}.account-archived-projects{display:grid;gap:12px;margin-top:6px}.account-archived-projects-title{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-archived-projects-list{display:grid;gap:18px}.account-archived-projects-list .project-card{opacity:.88}.account-empty{padding:18px 22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#151b21;color:var(--muted);font-size:13px}.project-card{border-radius:18px;border:1px solid rgba(255,255,255,.12);padding:18px}.project-header-mock{display:grid;grid-template-columns:72px minmax(0,1.5fr) minmax(90px,.45fr) minmax(110px,.6fr) minmax(150px,.8fr) auto;gap:18px;align-items:start}.project-head-col{min-width:0}.project-product-thumbnail{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#10161c;color:var(--muted)}.project-product-thumbnail img{width:100%;height:100%;display:block;object-fit:contain}.project-product-thumbnail svg{width:30px;height:30px}.project-subtitle{margin-top:2px;color:var(--muted);font-size:.8rem;max-width:40rem}.project-created{margin-top:4px;color:var(--muted);font-size:.8rem;font-weight:400;white-space:nowrap}.project-head-project{min-width:150px}.project-head-project .project-number{font-size:18px;font-weight:700;white-space:nowrap}.project-name{font-size:32px;line-height:1;font-weight:300;margin-top:-2px;max-width:45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-product-label{margin-bottom:4px;color:#ffcf90e6;font-size:14px;font-weight:700}.project-head-qty,.project-head-price{font-size:28px;font-weight:600;white-space:nowrap}.project-status-inline{font-size:34px;font-weight:700;white-space:nowrap}.project-chat-chip{justify-self:end}.project-chat-btn{width:64px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:var(--text);padding:7px 14px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.project-chat-btn svg{width:18px;height:18px}.project-chat-btn:hover,.project-chat-btn:focus-visible{transform:scale(1.06);border-color:#f0a41873;box-shadow:0 6px 18px #00000059}.project-chat-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.account-chat-modal-card{width:min(920px,94vw);display:grid;gap:16px}.account-chat-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#ffffff08}.account-chat-toolbar-copy{display:grid;gap:5px}.account-chat-toolbar-copy strong{font-size:16px;font-weight:650}.account-chat-toolbar-copy span{color:var(--muted);font-size:13px;max-width:520px;line-height:1.45}.account-chat-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.account-chat-link-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:#ffffffe0;font-size:13px;font-weight:600}.account-chat-link-button:hover,.account-chat-link-button:focus-visible{border-color:#ff91008c;background:#ff910014;outline:none}.account-chat-thread{min-height:320px;max-height:52vh;overflow:auto;display:grid;gap:10px;align-items:start;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#080c105c}.account-chat-empty{min-height:220px;display:grid;place-items:center;gap:6px;padding:18px;border-radius:16px;border:1px dashed rgba(255,255,255,.14);color:var(--muted);text-align:center}.account-chat-empty strong{color:var(--text)}.account-chat-message{display:grid;gap:8px;max-width:min(832px,100%);padding:13px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #00000024}.account-chat-message-own{margin-left:auto;align-self:start;background:linear-gradient(180deg,#4ddfff1f,#4ddfff0f);border-color:#4ddfff38}.account-chat-message-other{margin-right:auto;align-self:start;background:#ffffff0b}.account-chat-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.account-chat-message-author{display:grid;gap:2px}.account-chat-message-meta strong{color:var(--text);font-size:13px}.account-chat-message-author span{color:#ffffff7a;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.account-chat-message-body{white-space:pre-wrap;word-break:break-word;line-height:1.5}.account-chat-attachments{display:flex;gap:8px;flex-wrap:wrap}.account-chat-attachment{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:var(--text);font-size:12px;padding:6px 10px}.account-chat-compose{display:grid;gap:10px;padding-top:2px}.account-chat-compose-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.account-chat-compose textarea{min-height:110px;resize:vertical;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0a0e12b8;color:var(--text);padding:12px 14px}.account-chat-compose textarea:focus{outline:none;border-color:#ff910059;box-shadow:0 0 0 1px #ff910024}.account-chat-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.account-chat-upload-button{position:relative;overflow:hidden}.account-chat-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.account-chat-draft-files{list-style:none;padding:0;margin:0;display:grid;gap:8px}.account-chat-draft-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:12px;background:#ffffff0d}.anonymous-chat-modal-card{max-height:92vh;overflow:auto}.anonymous-chat-thread-upload-only{min-height:0;max-height:none;padding:0;border:0;background:transparent;overflow:visible}.anonymous-chat-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anonymous-chat-contact-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px}.anonymous-chat-contact-grid input{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0a0e12b8;color:var(--text);padding:10px 12px}.anonymous-chat-contact-grid input:focus{outline:none;border-color:#ff910059;box-shadow:0 0 0 1px #ff910024}.anonymous-chat-note{color:var(--muted);font-size:12px}.account-chat-message-body a{color:#4ddfff;text-decoration:underline;text-underline-offset:3px;word-break:break-all}@media(max-width:720px){.account-chat-toolbar{padding:14px}.account-chat-toolbar-actions{width:100%}.account-chat-toolbar-actions .account-chat-link-button{flex:1 1 auto}.account-chat-compose-actions{flex-direction:column;align-items:stretch}.account-chat-compose-actions .account-btn{width:100%;justify-content:center}.anonymous-chat-contact-grid{grid-template-columns:1fr}}.project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.project-number{font-size:24px;font-weight:700}.project-title{margin-top:4px;color:var(--muted)}.project-status{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 12px;font-weight:600}.project-status.status-tz{border-color:#ff910080}.project-timeline{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:0;margin-bottom:14px}.project-timeline-mock{margin-top:16px;margin-bottom:14px;position:relative;min-height:130px}.project-timeline-line{position:absolute;left:0;right:0;top:69.5px;height:4px;z-index:0;pointer-events:none}.project-timeline-track,.project-timeline-progress,.project-timeline-flow{position:absolute;top:0;height:4px;border-radius:999px}.project-timeline-track{left:var(--timeline-start);right:var(--timeline-start);background:#ffffff3d}.project-timeline-progress{left:var(--timeline-start);width:var(--timeline-progress-width);background:#f90;filter:drop-shadow(0 0 5px rgba(255,153,0,.42));transition:width .3s ease}.project-timeline-flow{left:var(--timeline-flow-left);width:var(--timeline-flow-width);overflow:hidden}.project-timeline-flow:before{content:"";position:absolute;top:-1px;bottom:-1px;width:48%;min-width:90px;border-radius:999px;background:linear-gradient(90deg,#f900,#ff9900f2,#f900);filter:drop-shadow(0 0 6px rgba(255,153,0,.62));animation:projectTimelineFlow 1.8s linear infinite}@keyframes projectTimelineFlow{0%{transform:translate(-105%)}to{transform:translate(220%)}}.project-step{grid-row:1;display:grid;gap:8px;justify-items:center;text-align:center;position:relative;z-index:1}.project-step-box{width:100%;text-align:center;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px 8px;font-weight:600;color:#ffffffd1}.project-step-icon{font-size:16px;font-weight:600;color:#d5dbe5;min-height:38px;display:grid;align-items:center;justify-items:center;margin-top:14px}.project-step-tz .project-step-icon{transform:translateY(5px)}.project-step-icon svg{width:26px;height:26px;stroke:currentColor}.project-step-dot{width:18px;height:18px;border-radius:999px;border:1px solid #111;background:#444;box-shadow:0 0 0 1px #ffffff0d}.project-step-caption{font-size:17px;font-weight:500;color:#d1d8e2;min-height:36px;display:flex;align-items:center;justify-content:center;gap:10px;line-height:1.25}.project-timeline-file-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;border:1px solid rgba(255,145,0,.45);background:#00000040;color:#ffad2cfa;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.project-timeline-file-button svg{width:16px;height:16px}.project-timeline-file-button:hover{border-color:#ff9100cc;color:#fff;transform:translateY(-1px)}.project-step-tz .project-timeline-file-button{position:relative;z-index:2;transform:translateY(92px)}.project-step-tz .project-timeline-file-button:hover{transform:translateY(91px)}.project-step.done .project-step-box,.project-step.active .project-step-box{border-color:#ff910094;color:#fff}.project-step.done .project-step-icon,.project-step.active .project-step-icon{color:#ffad2cfa}.project-step.done .project-step-dot,.project-step.active .project-step-dot{background:#f90;filter:drop-shadow(0 0 5px rgba(255,153,0,.45))}.project-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:12px}.project-stage-grid-mock{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:stretch}.project-stage-card{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:12px;min-height:72px;display:grid;align-content:start;gap:10px}.project-stage-card.project-stage-card-readonly label,.project-stage-card.project-stage-card-readonly .project-inline-field,.project-stage-card.project-stage-card-readonly .project-ts-files-empty,.project-stage-card.project-stage-card-readonly .project-draft-files,.project-stage-card.project-stage-card-readonly textarea,.project-stage-card.project-stage-card-readonly .order-qty-control,.project-stage-card.project-stage-card-readonly .account-btn:not(.project-cancel-btn){opacity:.52}.project-stage-card.active{border-color:#ff910094;box-shadow:0 0 0 1px #ff91002e inset}.project-stage-card-tz-compact{align-content:center;justify-items:center;min-height:140px}.project-stage-doc-row-centered{width:100%;height:100%;display:grid;place-items:center}.project-stage-doc-row-main-centered{justify-items:center;text-align:center;gap:10px}.project-stage-doc-copy-centered{justify-items:center}.project-stage-doc-copy-centered span{white-space:normal}.project-stage-title{font-size:22px;font-weight:650}.project-stage-note{color:#d7deea;font-size:15px;line-height:1.35}.project-stage-card label{display:grid;gap:6px;color:var(--muted);font-size:12px}.project-stage-card textarea,.project-stage-card input[type=number],.project-stage-card input[type=file]{border:1px solid rgba(255,255,255,.16);background:#00000047;color:#fff;border-radius:10px;padding:8px 10px}.project-stage-card textarea{resize:none}.project-ts-files-list.compact{margin-top:-4px}.project-tz-version{margin-left:6px;color:#d7deea;font-size:15px;line-height:1.2;font-weight:600}.project-mini-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,145,0,.45);background:#00000040;color:#d9e2ee;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.project-mini-icon-btn svg{width:18px;height:18px}.project-mini-icon-btn:hover{border-color:#ff9100cc;color:#fff;transform:translateY(-1px)}.project-mini-icon-btn:disabled,.project-mini-icon-btn.disabled{opacity:.45;cursor:not-allowed;transform:none}.project-mini-icon-btn.upload{position:relative;overflow:hidden}.project-mini-icon-btn.upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.project-inline-field{display:grid;gap:8px}.project-inline-field span{color:var(--muted);font-size:12px}.project-inline-field input{border:1px solid rgba(255,255,255,.16);background:#00000040;color:#fff;border-radius:10px;padding:8px 10px}.project-tz-qty{grid-template-columns:44px 1fr 44px;margin-bottom:0}.project-tz-qty .order-qty-btn{padding:8px;border-radius:10px}.project-tz-qty .order-qty-btn:disabled{opacity:.45;cursor:not-allowed}.project-tz-qty .order-qty-value{border-radius:10px}.project-inline-note{margin-top:8px;color:#e6b9b9;font-size:12px}.project-ts-files{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;margin-bottom:12px}.project-ts-files-header{font-size:12px;color:var(--muted);margin-bottom:8px}.project-ts-files-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.project-ts-files-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.project-stage-doc-row{display:grid;gap:4px}.project-stage-doc-row-main{display:flex;align-items:center;gap:10px;min-width:0}.project-stage-doc-icon{width:32px;height:32px;flex:0 0 auto}.project-stage-doc-icon.project-stage-doc-icon-active{border-color:#ff910094;color:#f4c170}.project-stage-doc-icon.project-stage-doc-icon-template{border-color:#ffffff24;color:#d9e2ee}.project-stage-doc-icon.project-stage-doc-icon-disabled{border-color:#ffffff1f;color:#d9e2ee8c}.project-stage-doc-copy{display:grid;gap:2px;min-width:0}.project-stage-doc-copy span{color:#d7deea;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-stage-doc-copy strong{color:var(--muted);font-size:12px;font-weight:600}.project-stage-doc-status{color:var(--muted);font-size:12px;line-height:1.25;margin-left:42px}.project-stage-doc-terms{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.project-stage-doc-term{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.project-stage-doc-term span{color:var(--muted);font-size:11px;line-height:1.2}.project-stage-doc-term strong{color:var(--text);font-size:11px;font-weight:600;line-height:1.2}.project-stage-timeline-terms,.project-stage-production-terms{margin-left:0}.project-commercial-flow{display:grid;gap:8px;margin-top:4px;margin-bottom:10px}.project-commercial-flow-top{margin-top:0;margin-bottom:14px}.project-commercial-flow-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.project-commercial-flow-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;margin-top:5px;background:#ffffff2e}.project-commercial-flow-copy{display:grid;gap:2px;min-width:0}.project-commercial-flow-copy strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.project-commercial-flow-copy span{color:var(--muted);font-size:12px;line-height:1.35}.project-commercial-flow-item-done{border-color:#4fb37042;background:#4fb37014}.project-commercial-flow-item-done .project-commercial-flow-dot{background:#62c97d}.project-commercial-flow-item-current{border-color:#ff91003d;background:#ff910014}.project-commercial-flow-item-current .project-commercial-flow-dot{background:#ffad2cf2}.project-ts-dropzone{display:grid;gap:8px;padding:16px 18px}.project-ts-dropzone .home-dropzone-title{color:var(--text);font-weight:600}.project-ts-dropzone em{font-size:12px}.project-ts-dropzone-disabled{opacity:.64}.project-ts-files-empty{color:var(--muted);font-size:13px}.project-submit-block{border:1px solid rgba(255,145,0,.35);border-radius:12px;padding:12px;display:grid;gap:10px}.project-submit-block label{display:grid;gap:6px;color:var(--muted);font-size:12px}.project-submit-block textarea,.project-file-input input{border:1px solid rgba(255,255,255,.16);background:#00000047;color:#fff;border-radius:10px;padding:8px 10px}.project-draft-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.project-draft-files li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.project-file-remove{border:none;background:transparent;color:var(--muted);padding:0;cursor:pointer;display:inline-flex}.project-file-remove svg{width:18px;height:18px}.project-file-remove:hover{color:var(--accent)}.project-file-remove:disabled{opacity:.45;cursor:not-allowed}.project-submit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px}.project-submit-actions .account-btn{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(12px,1.4vw,16px);line-height:1.2;padding:10px 12px}.project-submit-actions .project-cancel-btn{font-size:clamp(11px,1.2vw,14px)}.project-submit-status{grid-column:1 / -1;margin-right:0;font-size:12px}.project-submit-status.success{color:#83d491}.project-submit-status.error{color:#f58a8a}.project-submit-status.loading{color:#b8c3cf}.project-stage-card .project-submit-actions{margin-top:auto}@media(max-width:840px){.project-submit-actions{grid-template-columns:1fr}.project-submit-actions .account-btn{font-size:14px}.project-submit-actions .project-cancel-btn{font-size:13px}}.account-order{border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:18px 22px;background:#151b21;display:grid;gap:16px}.account-order-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.account-order-title{font-size:16px;font-weight:600}.account-order-meta{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:12px}.account-order-status{font-size:18px;font-weight:600;color:var(--text)}.account-order-toggle{background:none;border:none;color:var(--text);padding:0;cursor:pointer}.account-order-toggle svg{width:18px;height:18px;transition:transform .2s ease}.account-order.expanded .account-order-toggle svg{transform:rotate(180deg)}.account-order-compact{display:grid;grid-template-columns:140px repeat(6,minmax(90px,1fr));align-items:center;gap:12px;color:var(--muted);font-size:13px}.account-compact-cell{color:var(--text);opacity:.9}.account-order-body{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center}.account-order-image{height:120px;border-radius:18px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:var(--muted);font-size:14px;overflow:hidden}.account-order-image.compact{height:64px;border-radius:14px;font-size:12px;padding:6px}.account-order-image img{width:100%;height:100%;object-fit:contain;display:block}.account-order-info{display:grid;gap:12px}.account-order-row{display:grid;gap:8px}.account-order-main{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:12px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.account-order-main.values{color:var(--text);font-size:13px;text-transform:none;letter-spacing:normal}.account-order-secondary{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.account-order-secondary-line{display:block;color:var(--text);margin-top:6px}.account-order-footer{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.account-order-icons{display:flex;gap:10px;position:relative}.account-files-list{position:absolute;margin-top:36px;background:#0f141a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;display:grid;gap:6px;box-shadow:0 12px 28px #00000059}.account-files-list button{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--text);font-size:12px;padding:6px 8px;border-radius:8px}.account-files-list button:hover{background:#ffffff0f}.account-order-price{text-align:center;font-size:16px;font-weight:600;color:var(--text)}.account-order-actions{display:flex;gap:10px}.account-btn{border-radius:16px;padding:10px 16px;background:#171c22;border:1px solid rgba(255,145,0,.6);color:var(--text);font-weight:600}.account-btn.secondary{border-color:#ffffff2e}.account-edit-modal{position:fixed;inset:0;z-index:70;background:#0000008c;display:grid;place-items:center;padding:20px}.account-edit-card{width:min(980px,96vw);max-height:90vh;overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#10161c;padding:18px;box-shadow:0 22px 54px #00000073}.account-notify-card{width:min(640px,96vw)}.account-notify-grid{display:grid;gap:10px}.account-notify-row{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;padding:10px 12px;display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:center}.account-notify-channel{display:inline-flex;align-items:center;gap:8px;font-weight:600}.account-notify-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.account-notify-contact .account-btn{padding:7px 12px;border-radius:12px}.account-notify-contact-modal{margin-top:12px;border:1px solid rgba(255,145,0,.32);border-radius:12px;padding:12px;background:#ff910014;display:grid;gap:10px}.account-notify-contact-title{font-size:13px;color:var(--text);font-weight:600}.account-notify-contact-modal input{border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0f141a;color:var(--text);padding:10px 12px}.account-notify-contact-actions{display:flex;justify-content:flex-end;gap:8px}.account-edit-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.account-edit-header h3{margin:0;font-size:20px}.account-edit-close{border:1px solid rgba(255,255,255,.12);background:#0f141a;color:var(--text);border-radius:999px;padding:8px 14px;cursor:pointer}.account-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px 14px}.account-edit-section{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff05;padding:14px;margin-bottom:12px}.account-edit-section-danger{border-color:#f16c6c59;background:#78181814}.account-edit-section-title{display:inline-flex;align-items:center;gap:8px;color:var(--text);margin-bottom:10px}.account-edit-section-title svg{width:18px;height:18px;color:#ffffffc7}.account-edit-section-title h4{margin:0;font-size:15px;font-weight:600}.account-edit-section-title-row{width:100%;justify-content:space-between}.account-edit-section-title-left{display:inline-flex;align-items:center;gap:8px}.account-edit-inline{width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:#ffffffc2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.account-edit-inline:hover{color:#ffa13d}.account-edit-inline svg{width:18px;height:18px}.account-edit-add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;color:#ffa13d;background:transparent;cursor:pointer}.account-edit-add svg{width:22px;height:22px}.account-edit-section-actions{display:inline-flex;align-items:center;gap:8px}.account-edit-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;color:#ffffffd1;background:transparent;cursor:pointer}.account-edit-remove svg{width:20px;height:20px}.account-edit-remove:hover{color:#ffa13d}.account-edit-delivery-list{display:grid;gap:10px}.account-edit-delivery-item{border:none;border-radius:0;padding:0;background:transparent}.account-edit-delivery-title{font-size:12px;color:#ffffffb8;margin-bottom:8px;letter-spacing:.02em}.account-edit-delivery-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-edit-grid label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.account-edit-grid input,.account-edit-grid select{border:1px solid rgba(255,255,255,.14);background:#0c1116;color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px}.account-edit-grid input:focus{outline:none;border-color:#ff9100cc}.account-edit-grid select:focus{outline:none;border-color:#ff9100cc}.account-edit-view{align-items:start}.account-edit-view-row{display:grid;grid-template-columns:1fr;align-items:start;gap:6px;padding:4px 0;border-radius:0;background:transparent}.account-edit-view-row span{color:var(--muted);font-size:12px}.account-edit-view-row strong{color:var(--text);font-size:14px;font-weight:600}.account-edit-actions{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.account-edit-status{margin-right:auto;font-size:12px}.account-edit-status.success{color:#83d491}.account-edit-status.loading{color:#b8c3cf}.account-edit-status.error{color:#f58a8a}.account-password-note{font-size:12px;color:#ffd2d2db;margin-bottom:10px}.account-password-actions{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.account-password-actions .account-edit-status{margin-right:auto}@media(max-width:1100px){.account-top{flex-direction:column}.account-top-right{justify-items:start}.account-order-body{grid-template-columns:1fr}.account-order-main{grid-template-columns:repeat(2,minmax(120px,1fr))}.account-order-footer{grid-template-columns:1fr;justify-items:start}.account-order-compact{grid-template-columns:1fr}.project-timeline{grid-template-columns:repeat(4,minmax(104px,1fr));gap:0}.project-stage-grid{grid-template-columns:1fr}.project-header-mock{grid-template-columns:1fr 1fr;gap:12px}.project-head-qty,.project-head-price,.project-status-inline{font-size:22px}.project-chat-chip{justify-self:start}.project-step-caption{font-size:14px;gap:6px}.account-edit-grid,.account-edit-view{grid-template-columns:1fr}}.auth-modal-title{font-size:18px;font-weight:600;margin-bottom:6px}.auth-modal-card p{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.5}.auth-modal-card button{border:1px solid rgba(255,255,255,.12);background:#0f1419;color:var(--text);border-radius:999px;padding:8px 18px;cursor:pointer}.auth-link{background:none;border:none;color:#ffa13d;cursor:pointer}@media(max-width:720px){.home-brand-text{display:none}.home-brand-link{gap:0}.home-brand-logo{width:22px;height:22px}.auth-header{flex-direction:column}.project-header-mock{grid-template-columns:1fr}.project-head-qty,.project-head-price,.project-status-inline{font-size:20px}.project-timeline{grid-template-columns:repeat(4,minmax(70px,1fr));gap:0;min-height:124px}.project-step-icon svg{width:22px;height:22px}.project-step-caption{font-size:11px;gap:4px;line-height:1.25}.project-timeline-file-button{width:24px;height:24px}.project-timeline-file-button svg{width:14px;height:14px}.project-step-tz .project-timeline-file-button{transform:translateY(76px)}.project-step-tz .project-timeline-file-button:hover{transform:translateY(75px)}}.policy-page{min-height:100vh;background:radial-gradient(circle at top left,#1b1f24,#0c1014 45%,#0a0d10);color:var(--text)}.policy-panel{max-width:980px;margin:0 auto;padding:40px 24px 80px}.policy-card{background:#11161c;border-radius:24px;padding:36px 40px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000073}.policy-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.policy-header-content{width:100%}.policy-header-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.policy-header h1{margin:4px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.12}.policy-back{background:none;border:1px solid rgba(255,145,0,.5);color:var(--text);border-radius:14px;padding:8px 14px;cursor:pointer}.policy-home-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;height:34px;padding:7px;border:0;border-radius:6px;background:transparent;transition:color .2s ease}.policy-home-button:hover,.policy-home-button:focus-visible{color:#ffa13d}.policy-home-button:focus-visible{outline:2px solid rgba(255,161,61,.45);outline-offset:2px}.policy-home-button svg{width:18px;height:18px}.policy-kicker{margin:0;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.policy-intro{max-width:760px;margin:18px 0 0;color:#c2c8cf;font-size:17px;line-height:1.65}.policy-meta{display:grid;gap:5px;margin:28px 0 0;padding:16px 18px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:#ffffff09;color:var(--muted);font-size:13px;line-height:1.5}.policy-content{display:grid;gap:30px;margin-top:36px}.policy-section h2{margin:0 0 12px;color:#f0f2f3;font-size:20px;line-height:1.3}.policy-section p,.policy-section li{color:var(--muted);font-size:15px;line-height:1.7}.policy-section p{margin:0 0 12px}.policy-section ul{display:grid;gap:8px;margin:0;padding-left:22px}.policy-table-wrap{overflow-x:auto;margin-top:14px;border:1px solid rgba(255,255,255,.09);border-radius:12px}.policy-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.policy-table-wrap th,.policy-table-wrap td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;font-size:14px;line-height:1.55}.policy-table-wrap th{color:#f2f3f4;background:#ffffff0a;font-weight:650}.policy-table-wrap td{color:var(--muted)}.policy-table-wrap tr:last-child td{border-bottom:0}.documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.document-card-link{display:grid;gap:10px;min-height:178px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff06;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.document-card-link:hover,.document-card-link:focus-visible{border-color:#f0a41899;background:#f0a41812;transform:translateY(-2px)}.document-card-title{font-size:18px;font-weight:650}.document-card-intro{color:var(--muted);font-size:14px;line-height:1.55}.document-card-action{margin-top:auto;color:var(--accent);font-size:13px;font-weight:650}@media(max-width:700px){.policy-panel{padding:24px var(--mobile-page-inline) 48px}.policy-card{padding:24px 20px;border-radius:18px}.policy-header{align-items:flex-start;flex-direction:column}.policy-header>.policy-back{order:-1}.policy-intro{font-size:15px}.policy-content{gap:26px;margin-top:28px}.documents-grid{grid-template-columns:1fr;margin-top:26px}}@media(max-width:560px){:root{--text-h1: 27px;--text-h2: 18px}.home-request-panel-header h3{font-size:22px}.auth-card h1{font-size:27px}.home-register-modal-heading h1{font-size:clamp(25px,4.5vw,32px)}.account-company{font-size:31px}.project-name{font-size:29px}.project-head-qty,.project-head-price{font-size:25px}.project-status-inline{font-size:31px}.project-number{font-size:22px}.project-stage-title{font-size:20px}.account-edit-header h3{font-size:18px}.account-page{gap:10px}.account-shell{padding-bottom:42px}.account-top{gap:14px}.account-company{margin:0 0 8px;font-size:27px;line-height:1.08;overflow-wrap:anywhere}.account-icons{width:100%;gap:6px;flex-wrap:wrap}.account-icon{width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09}.account-top-right,.account-contact{width:100%;justify-items:start;text-align:left}.account-contact-row{justify-content:flex-start;white-space:normal}.account-orders,.account-archived-projects-list{gap:12px}.project-card{padding:14px;border-radius:16px}.project-header-mock{grid-template-columns:64px minmax(0,1fr);gap:10px 12px}.project-product-thumbnail{width:64px;height:64px;border-radius:12px}.project-name{font-size:22px;line-height:1.1;margin-top:0;white-space:normal}.project-head-qty,.project-head-price,.project-status-inline{font-size:19px}.project-head-project{min-width:0}.project-head-project .project-number,.project-created{white-space:normal}.project-chat-chip{justify-self:end}.project-chat-btn{width:48px;min-height:42px;padding:7px 10px}.project-timeline{grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);grid-template-columns:none;min-height:112px;overflow-x:auto;padding-bottom:4px}.project-step-caption{font-size:11px}.project-stage-card{padding:14px;border-radius:14px}.project-submit-actions,.account-order-actions,.account-edit-actions,.account-password-actions{align-items:stretch;flex-direction:column}.project-submit-actions .account-btn,.account-order-actions .account-btn,.account-edit-actions .account-btn,.account-password-actions .account-btn{width:100%;min-height:46px;justify-content:center}.policy-header h1{font-size:clamp(25px,3.6vw,38px)}.policy-section h2{font-size:18px}.document-card-title{font-size:16px}}
