:root{--bg:var(--tg-theme-secondary-bg-color,#f1f2f6);--card:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#fff));--text:var(--tg-theme-text-color,#16181d);--muted:var(--tg-theme-hint-color,#6f7682);--accent:var(--tg-theme-button-color,#2a6df4);--accent-text:var(--tg-theme-button-text-color,#fff);--link:var(--tg-theme-link-color,#2a6df4);--line:color-mix(in srgb, var(--muted) 25%, transparent);--ok:#1f9d55;--warn:#b7791f;--danger:var(--tg-theme-destructive-text-color,#d64545);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not(:has(body.tg)){--bg:#101216;--card:#1b1e24;--text:#eceef2;--muted:#8d94a0;--accent:#4b86ff;--link:#6d9cff}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font:16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}a{color:var(--link)}h1{margin:8px 4px 4px;font-size:22px}h2{margin:0 0 8px;font-size:17px}.page{max-width:560px;margin:0 auto;padding:12px 16px 96px}.card{background:var(--card);width:100%;color:var(--text);text-align:left;font:inherit;border:0;border-radius:14px;margin:12px 0;padding:14px;display:block}.muted{color:var(--muted)}.small{font-size:14px}.center{text-align:center;padding:40px 0}.error{color:var(--danger);margin:8px 0}.ok{color:var(--ok);margin:8px 0}.warn{color:var(--warn);margin:8px 0}label{color:var(--muted);margin:12px 0 6px;font-size:14px;display:block}label:first-child{margin-top:0}input,select,textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;outline:none;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}button,.button,.upload{font:inherit;background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--link);cursor:pointer;text-align:center;border:0;border-radius:10px;padding:11px 14px;text-decoration:none;display:inline-block}button:disabled{opacity:.5}button.primary{background:var(--accent);width:100%;color:var(--accent-text);margin-top:16px;padding:14px;font-weight:600;display:block}button.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.row{align-items:flex-end;gap:8px;display:flex}.row>*{flex:1;min-width:0}.row>button{flex:none}.row label{margin-top:12px}.row-between>:first-child{overflow-wrap:anywhere;min-width:0}.row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.chips button{background:var(--bg);color:var(--text);border:1px solid var(--line);padding:8px 12px}.chips button.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.purposes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purposes button{text-align:left;background:var(--bg);color:var(--text);border:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.purposes button span{color:var(--muted);font-size:12px}.purposes button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.price{margin-top:10px;font-weight:600}.result .big{margin:6px 0;font-size:28px;font-weight:700}.suggest{position:relative}.suggest-list{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.suggest-list button{text-align:left;width:100%;color:var(--text);border-bottom:1px solid var(--line);background:0 0;border-radius:0;font-size:14px;display:block}.check{color:var(--text);align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{flex:none;width:20px;height:20px;margin:1px 0 0}.tabs{background:var(--card);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--muted);background:0 0;flex:1;padding:10px 4px;font-size:14px}.tab.on{color:var(--accent);font-weight:600}.order-item{cursor:pointer}.order-item>div{margin-top:4px}.badge{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--link);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px}.status{color:var(--link);overflow-wrap:anywhere;margin:6px 0;font-weight:600}.badge.st-report_ready,.badge.st-sent_to_bank,.badge.st-done{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.badge.st-cancelled{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.timeline{margin:0;padding:0 0 0 18px;list-style:none;position:relative}.timeline li{color:var(--muted);flex-direction:column;padding:0 0 14px 14px;display:flex;position:relative}.timeline li:before{content:"";border:2px solid var(--line);background:var(--card);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-18px}.timeline li:after{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:-2px;left:-11px}.timeline li:last-child:after{display:none}.timeline li.done,.timeline li.now{color:var(--text)}.timeline li.done:before{background:var(--ok);border-color:var(--ok)}.timeline li.now:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}.doc{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.doc .upload{flex:none;padding:8px 12px;font-size:14px}.upload.wide{color:var(--link);margin-top:12px;font-size:15px;display:block}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=380px){.purposes{grid-template-columns:1fr}}.contacts{flex-direction:column;gap:4px;display:flex}.contacts a{text-decoration:none}.note{background:color-mix(in srgb, var(--warn) 14%, transparent);border-radius:10px;margin:12px 0 4px;padding:10px 12px;font-size:14px;line-height:1.45}
