:root{--platform-ink:#0c1b45;--platform-line:#dfe7f4;--marketplace:#2864e8}.platform-page{min-height:100vh;color:var(--platform-ink);background:radial-gradient(circle at 50% 0,#f7faff,#eef3fb 72%);font-family:Inter,Arial,sans-serif}.platform-header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;max-width:1440px;height:78px;margin:auto;padding:0 28px;display:flex}.platform-logo{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.platform-logo>span{color:#fff;background:#143d9b;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.platform-logo div{display:grid}.platform-logo small{color:#70809f;font-size:10px}.platform-header nav{align-items:center;gap:12px;display:flex}.platform-header nav a{color:#31405f;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.platform-avatar{color:#2457d2;background:#e9efff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.apps-intro{max-width:1390px;margin:0 auto;padding:56px 28px 28px;position:relative}.apps-intro>span{color:#3162d8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.apps-intro h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:42px}.apps-intro p{color:#657594;margin:0}.app-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;max-width:1390px;margin:auto;padding:0 28px 34px;display:grid}.app-choice{color:#fff;border:1px solid #fff3;border-radius:24px;min-height:430px;padding:42px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 48px #142d5a24}.app-choice:hover{transform:translateY(-3px);box-shadow:0 24px 54px #142d5a33}.marketplace-choice{background:radial-gradient(circle at 88% 18%,#4389ff,#0000 30%),linear-gradient(135deg,#123baf,#2864e8)}.scanner-choice{background:radial-gradient(circle at 88% 18%,#36b7c9,#0000 30%),linear-gradient(135deg,#16458f,#147f9d)}.choice-copy{z-index:2;max-width:390px;position:relative}.choice-copy>span{letter-spacing:.14em;opacity:.75;font-size:9px;font-weight:900}.choice-copy h2{margin:12px 0;font-size:31px;line-height:1.08}.choice-copy p{color:#ffffffc4;max-width:350px;line-height:1.6}.choice-copy ul{gap:9px;margin:25px 0;padding:0;list-style:none;display:grid}.choice-copy li{align-items:center;gap:8px;font-size:12px;display:flex}.choice-copy li svg{color:#74f4ac;width:15px}.choice-copy>a{color:#1747b7;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:14px;max-width:320px;height:50px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.choice-copy>a svg{width:16px}.choice-art{opacity:.55;width:190px;height:190px;position:absolute;bottom:28px;right:28px}.marketplace-art svg:first-child{width:130px;height:130px;position:absolute;right:5px}.marketplace-art svg:last-child{width:110px;height:110px;position:absolute;bottom:0;left:0}.scanner-art svg:first-child{width:138px;height:138px;position:absolute;bottom:0;right:12px}.scanner-art svg:last-child{width:105px;height:105px;position:absolute;top:0;left:0}.application-switcher{padding:12px;position:relative}.application-switcher-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:34px 1fr 16px;align-items:center;gap:8px;padding:9px;display:grid}.application-switcher-trigger>span:nth-child(2){min-width:0;display:grid}.application-switcher-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.application-switcher-trigger small{opacity:.65;font-size:8px}.application-icon{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.application-icon-marketplace{background:#2864e8}.platform-simple-page{color:#172643;background:#f3f6fb;min-height:100vh;padding:60px max(28px,50vw - 450px)}.platform-simple-page>a{color:#2864e8;font-size:11px}.platform-simple-page>span{color:#2864e8;margin-top:45px;font-size:9px;font-weight:900;display:block}.platform-simple-page h1{font-size:36px}.platform-simple-page>section{background:#fff;border:1px solid #dfe6f1;border-radius:14px;align-items:center;gap:14px;margin-top:12px;padding:20px;display:flex}.platform-avatar.large{width:52px;height:52px}.shared-task{display:grid!important}.shared-task b{font-size:9px}.shared-task small{color:#78859a}.marketplace-task{border-left:4px solid #2864e8!important}@keyframes launcherIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes workspaceFade{0%{opacity:0}20%,80%{opacity:1}to{opacity:0}}@keyframes progressLine{0%{background-size:0 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:820px){.app-choice-grid{grid-template-columns:1fr}.app-choice+.app-choice{margin-top:0}}@media (max-width:700px){.platform-header nav a{display:none}.apps-intro h1{font-size:32px}.app-choice{min-height:450px;padding:28px}.choice-art{opacity:.25}}.manual-item-row{grid-template-columns:auto minmax(150px,1fr) auto minmax(185px,auto) auto}
.supplier-prices-workspace{background:#fff;border:1px solid #dfeae5;border-radius:14px;overflow:hidden}.supplier-prices-workspace>header{border-bottom:1px solid #dfeae5;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.supplier-prices-workspace header span{color:#3162d8;letter-spacing:.12em;font-size:10px;font-weight:900}.supplier-prices-workspace h1{margin:5px 0;font-size:28px}.supplier-prices-workspace p{color:#687a73;margin:0;font-size:11px}.supplier-prices-workspace header a{color:#fff;white-space:nowrap;background:#12805c;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.supplier-prices-scanner{background:#f5f6ef;border:0;width:100%;min-height:1050px;display:block}@media (max-width:700px){.supplier-prices-workspace>header{flex-direction:column;align-items:flex-start}.supplier-prices-scanner{min-height:1200px}}
