@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#162234;--muted:#687482;--line:#e4e8ec;--orange:#f36c25;--navy:#14212e;--bg:#f4f6f8}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px 14px;font-size:14px;font-weight:700}button:hover{background:#edf1f4}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7dfe6;border-radius:6px;min-height:44px;padding:10px 12px}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:34px;line-height:1.2}h2{letter-spacing:-.5px;font-size:20px}h3{margin:20px 0 12px;font-size:17px}small{color:var(--muted);font-size:13px;display:block}p{color:var(--muted)}.app{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#d2d9df;flex-direction:column;flex-shrink:0;width:232px;padding:32px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-1.5px;font-size:30px;font-weight:800;line-height:1.2;display:block}.brand span{color:var(--orange);margin-left:3px}.brand small{letter-spacing:2px;color:#87939e;margin-top:9px;font-size:10px}.sidebar .brand{padding-left:12px}.roleLabel{letter-spacing:1.5px;color:#768694;margin:46px 12px 16px;font-size:11px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#aebcc8;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 14px;font-weight:600;display:flex}.sidebar nav button:hover{color:#fff;background:#243445}.sidebar nav button.active{background:var(--orange);color:#fff}.sideBottom{margin-top:auto;padding:35px 12px 0;font-size:13px}.sideBottom a{margin:20px 0;display:block}.sideBottom p{color:#8596a4;line-height:1.8}.privateTag{color:#9cadba;align-items:center;gap:7px;font-size:12px;display:flex}.main{width:calc(100% - 232px);min-width:0;margin-left:232px}.topbar{border-bottom:1px solid var(--line);height:84px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 36px;font-size:14px;display:flex}.topbar span:not(.avatar){color:#b3bdc7;margin:0 12px}.account{align-items:center;gap:13px;display:flex}.account b{color:var(--ink);font-size:14px}.account small{font-size:12px}.avatar{width:40px;height:40px;color:var(--ink);background:#f0f3f5;border-radius:50%;place-items:center;font-weight:800;display:grid}.account a{margin-left:10px}.content{max-width:1620px;margin:auto;padding:25px 36px 44px}.previewBar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:28px;font-size:13px;display:flex}.previewBar span{align-items:center;gap:7px;display:flex}.previewBar button{background:0 0;padding:6px 10px;font-size:12px}.pageHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--orange);margin-bottom:10px;font-size:11px;font-weight:800}.pageHead p:last-child{margin-top:11px;font-size:14px}.primary{background:var(--orange);border:1px solid var(--orange);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:12px 18px;display:inline-flex}.full{width:100%}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.stat,.card,.productCard{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 3px 10px #10213203}.stat{padding:23px}.stat>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.stat svg{color:var(--orange)}.stat strong{letter-spacing:-1px;margin:10px 0 4px;font-size:34px;display:block}.stat small{font-size:12px}.dashboardGrid{grid-template-columns:minmax(0,1fr) 300px;gap:25px;display:grid}.cardTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}.cardTitle h2{font-size:18px}.textButton{color:var(--orange);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:13px;display:inline-flex}.tableWrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:var(--muted);white-space:nowrap;background:#f9fafb;padding:15px 20px;font-size:12px;font-weight:600}td{white-space:nowrap;border-top:1px solid #edf0f3;padding:19px 20px}td b{font-weight:700}td small{margin-top:3px;font-size:12px}td button{font-size:12px}.status,.tag{white-space:nowrap;color:#526576;background:#eef2f6;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.sNowe{color:#b54d15;background:#fff1e7}.sPotwierdzone{color:#2861a2;background:#e8f1fc}.sWtrasie{color:#5a50a7;background:#edf0fe}.sDostarczone{color:#347153;background:#e9f5ee}.sAnulowane{color:#ac3a43;background:#fcebec}.ruleCard{background:var(--navy);color:#fff;border-radius:10px;padding:27px}.ruleIcon{color:var(--orange);margin-bottom:22px}.ruleCard h2{margin-bottom:27px;font-size:24px;line-height:1.3}.rule{align-items:start;gap:12px;margin:21px 0;display:flex}.rule svg{color:#8c9baa;flex-shrink:0;width:18px;margin-top:3px}.rule b{font-size:13px}.rule p{color:#90a1af;margin-top:4px;font-size:12px}.ruleCard button{color:#ddd;background:#253645;border-color:#3b4b59;width:100%;margin-top:17px}.noticeCard{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:17px;margin:25px 0;padding:22px 24px;display:flex}.noticeCard>svg{color:var(--orange);flex-shrink:0}.noticeCard b{font-size:14px}.noticeCard p{margin-top:5px;font-size:13px}.noticeCard button{flex-shrink:0;margin-left:auto}.search{color:var(--muted);align-items:center;gap:11px;padding:20px 24px;display:flex}.search input{background:0 0;border:0;max-width:600px;padding:0}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.productCard{padding:25px}.productTop{color:var(--orange);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.productCard h2{font-size:20px}.productCard p{margin-top:7px;font-size:13px}.productFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:26px;padding-top:18px;display:flex}.productFoot span{color:var(--muted);font-size:12px}.empty{text-align:center;grid-column:1/-1;padding:55px 24px}.empty>div{color:#7b8e9f;background:#f2f5f7;border-radius:15px;place-items:center;width:64px;height:64px;display:inline-grid}.empty h3{margin:17px 0 9px}.empty p{max-width:410px;margin:auto;font-size:14px}.shopLayout{grid-template-columns:minmax(0,1fr) 350px;gap:26px;display:grid}.shopLayout .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.offerBanner{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:29px;display:flex}.offerBanner p:last-child{color:#a3b3c0;margin-top:10px;font-size:13px}.offerBanner svg{color:var(--orange);flex-shrink:0}.price{margin-top:18px;font-size:26px;font-weight:800}.price small{margin-left:7px;font-weight:500;display:inline}.quantity{align-items:center;margin-top:25px;display:flex}.quantity button{border-radius:5px;width:38px;padding:10px;font-size:20px;line-height:1}.quantity input{text-align:center;border:0;width:65px;padding:5px}.quantity span{color:var(--muted);margin-left:12px;font-size:13px}.basket{align-self:start;padding:24px}.basket h2{align-items:center;gap:10px;margin-bottom:20px;font-size:19px;display:flex}.basket h2 svg{color:var(--orange)}.basketLine{justify-content:space-between;gap:10px;margin:15px 0;font-size:13px;display:flex}.basketLine span{white-space:nowrap;color:var(--muted)}.minimum{background:#f5f7f9;border-radius:6px;margin:20px 0;padding:15px}.minimum>div{justify-content:space-between;font-size:13px;display:flex}.minimum span{color:var(--muted)}progress{width:100%;height:7px;accent-color:var(--orange);margin:10px 0;display:block}.field{flex-direction:column;gap:7px;margin:16px 0;font-size:14px;display:flex}.field>span{font-weight:600}.field small{font-size:12px}.address{gap:10px;margin:22px 0;font-size:13px;display:flex}.address svg{color:var(--orange);flex-shrink:0}.address p{margin-top:5px}.totals{border-top:1px solid var(--line);margin:20px 0}.totals>div{justify-content:space-between;margin-top:14px;font-size:14px;display:flex}.totals .grand{margin-top:20px;font-size:20px}.clientSelect{align-items:center;gap:20px;margin-bottom:22px;font-size:14px;display:flex}.clientSelect select{max-width:400px}.deliveries{flex-direction:column;gap:20px;display:flex}.delivery{grid-template-columns:1fr 1fr;gap:25px;padding:25px;display:grid}.delivery h2{margin:14px 0 8px}.delivery p{gap:8px;margin:10px 0;font-size:14px;display:flex}.delivery iframe{border:0;border-radius:7px;width:100%;height:260px}.delivery button,.delivery .button{margin:10px 8px 0 0;display:inline-block}.button{background:var(--orange);color:#fff;border-radius:6px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-block}.profile{max-width:800px;padding:8px 25px 25px}.profile .cardTitle{padding:20px 0}.detailLine{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:14px;display:flex}.detailLine>span{color:var(--muted)}.detailLine b{text-align:right}.muted{color:var(--muted);margin-top:20px;font-size:13px}footer{border-top:1px solid var(--line);letter-spacing:1px;color:#93a0ab;justify-content:space-between;padding:20px 36px;font-size:11px;font-weight:800;display:flex}.feedback{z-index:80;background:#fff;border:1px solid #bfd7c9;border-radius:8px;align-items:center;gap:14px;max-width:560px;padding:17px 20px;font-size:14px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 35px #16223420}.feedback button{border:0;padding:2px;display:flex}.success{color:#347153}.error{color:#b73443;border-color:#edb2b8}.opening,.setup{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;max-width:600px;margin:100px auto;padding:35px}.opening .brand{color:var(--ink);margin-bottom:24px}.opening h1,.setup h1{font-size:28px}.opening p,.setup p{margin:20px 0}.setup svg{color:var(--orange);margin-bottom:20px}.modalBackdrop{z-index:60;background:#0c192bb3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:720px;max-width:100%;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 30px 100px #08121c55}.modalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.modalHead button{border:0;padding:5px;display:flex}.modalHead h2{font-size:21px}.modal p{margin:14px 0;font-size:14px}.formGrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.check{align-items:center;gap:10px;margin:17px 0;font-size:14px;display:flex}.check input{width:18px;min-height:18px;accent-color:var(--orange)}.offerRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.offerRow>.field{max-width:140px}.history{border-left:2px solid var(--orange);margin:15px 0;padding:5px 15px;font-size:14px}.history small{margin-top:5px}.history details{margin-top:10px}.orderEdit{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 140px;align-items:center;gap:15px;font-size:14px;display:grid}.inlineError{background:#fff0f1;border-radius:7px;padding:12px;color:#b73443!important}.modal form>.primary{margin-top:20px}@media (min-width:1500px){.content{padding-top:35px}.pageHead{margin-bottom:36px}.stat{padding:28px}}@media (max-width:1200px){.sidebar{width:205px}.main{width:calc(100% - 205px);margin-left:205px}.content{padding:25px}.topbar{padding:0 25px}.dashboardGrid{grid-template-columns:1fr}.ruleCard{display:none}.stats{gap:12px}.stat{padding:18px}.shopLayout{grid-template-columns:1fr 315px}.shopLayout .productGrid{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.sidebar{width:100%;padding:20px;position:static}.app{display:block}.sidebar .brand{padding:0;font-size:26px}.brand small,.roleLabel,.sideBottom{display:none}.sidebar nav{flex-direction:row;gap:4px;margin-top:20px;overflow:auto}.sidebar nav button{white-space:nowrap;padding:10px;font-size:13px}.sidebar nav svg{width:17px}.main{width:100%;margin:0}.topbar{height:70px;padding:0 20px}.account small{display:none}.content{padding:20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shopLayout{grid-template-columns:1fr}.shopLayout .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.basket{width:100%}.pageHead h1{font-size:28px}.pageHead{align-items:start}.noticeCard{flex-wrap:wrap}.noticeCard button{margin-left:0}.delivery{grid-template-columns:1fr}.feedback{bottom:16px;left:16px;right:16px}.modalBackdrop{padding:12px}.modal{padding:20px}.previewBar span{font-size:12px}.account{gap:8px}.avatar{width:30px;height:30px}}@media (max-width:520px){.topbar>div:first-child{display:none}.topbar{justify-content:flex-end}.content{padding:18px 14px}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:28px}.stat>div{font-size:12px}.stat svg{display:none}.productGrid,.shopLayout .productGrid,.formGrid{grid-template-columns:1fr}.pageHead{flex-direction:column;gap:16px}.previewBar{gap:10px}.previewBar span{max-width:180px}.orderEdit{grid-template-columns:1fr 1fr}.orderEdit>b{grid-column:1/-1;margin-top:15px}.offerRow{gap:10px}.offerRow .check{font-size:12px}.detailLine{font-size:13px}.cardTitle{padding:18px}.cardTitle h2{font-size:16px}footer{padding:20px 14px;font-size:10px}.offerBanner{padding:23px}.clientSelect{display:block}.clientSelect select{margin-top:8px}}.companyPage{background:#fff}.companyPage header{justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:30px 40px;display:flex}.companyPage header .brand{color:var(--ink)}.companyPage header nav{align-items:center;gap:30px;font-size:14px;display:flex}.companyHero{background:var(--navy);color:#fff;padding:90px max(40px,50vw - 620px);position:relative}.companyHero h1{letter-spacing:-2px;max-width:950px;font-size:clamp(38px,5vw,68px);line-height:1.12}.companyHero h1 span{color:#a9bac8}.companyHero>p:not(.eyebrow){color:#b6c4cf;max-width:600px;margin:30px 0;font-size:18px}.companyHero .primary{font-size:16px;display:inline-flex}.companyFacts{color:#b6c4cf;border-top:1px solid #344452;gap:36px;margin-top:70px;padding-top:30px;font-size:14px;display:flex}.companyFacts span{align-items:center;gap:10px;display:flex}.companyFacts svg{color:var(--orange);width:22px}.companyProcess{max-width:1320px;margin:auto;padding:70px 40px}.companyProcess>h2{font-size:34px}.companyProcess>div{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px;display:grid}.companyProcess article>span{color:var(--orange);font-size:40px;font-weight:800}.companyProcess article p{font-size:15px;line-height:1.8}.companyContact{text-align:center;background:#f1f4f7;padding:65px 25px}.companyContact h2{font-size:30px}.companyContact p{margin:16px 0 25px}.companyPage footer{padding:30px 40px}@media (max-width:700px){.companyPage header{padding:22px}.companyPage header nav{gap:12px}.companyPage header nav>a:not(.primary){display:none}.companyHero{padding:55px 24px}.companyHero h1{letter-spacing:-1px}.companyFacts{flex-direction:column;gap:18px;margin-top:40px}.companyProcess{padding:45px 24px}.companyProcess>div{grid-template-columns:1fr;gap:20px}.companyProcess>h2{font-size:28px}.companyContact h2{font-size:25px}}:root{--orange:#f3ae00}.primary{color:#162234}.primary:hover{background:#dda000}.sidebar nav button.active{color:#162234}.brandWithLogo{align-items:center;gap:12px;display:flex}.brandWithLogo img{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:45px;height:45px;padding:2px}.sidebar .brandWithLogo{padding-left:0;font-size:26px}.sidebar .brand small{letter-spacing:1px;font-size:8px}.iconButton{background:0 0;border:0;padding:8px;display:flex}.authPage{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.authStory{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;gap:70px;padding:50px max(35px,6vw);display:flex}.authStory .brandWithLogo{font-size:32px}.authStory .brandWithLogo img{width:62px;height:62px}.authStory h1{letter-spacing:-1.8px;margin:20px 0;font-size:clamp(38px,4vw,58px);line-height:1.15}.authStory>div>p:not(.eyebrow){color:#a7b8c6;max-width:470px;font-size:17px;line-height:1.8}.authFeatures{color:#b3c2ce;flex-direction:column;gap:20px;margin-top:45px;font-size:15px;display:flex}.authFeatures span{align-items:center;gap:13px;display:flex}.authFeatures svg{width:21px;color:var(--orange)}.authStory>a:last-child{color:#a8b8c5;font-size:14px}.authFormSide{flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex}.authBox{width:100%;max-width:420px}.authIcon{color:#ad7700;background:#fff6da;border-radius:13px;place-items:center;width:56px;height:56px;margin-bottom:30px;display:grid}.authIcon svg{width:26px;height:26px}.authBox h2{letter-spacing:-1px;font-size:32px}.authBox>p:not(.eyebrow){margin:15px 0 28px;font-size:14px;line-height:1.8}.authBox .field{margin:23px 0}.authBox input{min-height:49px}.authBox .primary{min-height:49px;margin-top:10px;font-size:15px}.passwordInput{position:relative}.passwordInput input{padding-right:48px}.passwordInput button{color:var(--muted);background:0 0;border:0;padding:7px;display:flex;position:absolute;top:8px;right:8px}.accountInfo{border-top:1px solid var(--line);margin-top:30px;padding-top:25px;font-size:13px}.accountInfo p{margin:9px 0 14px;line-height:1.8}.accountInfo a{color:#936400;font-weight:700}.authFooter{margin-top:70px;font-size:12px}.activationDone p{margin:20px 0}.accountHint{padding:0 24px 24px}.companyPage .brandWithLogo img{width:50px;height:50px}.companyPage .brandWithLogo small{display:none}.ruleCard .eyebrow,.sidebar .brand span,.authStory .brand span{color:var(--orange)}@media (max-width:850px){.authPage{grid-template-columns:1fr}.authStory{gap:20px;padding:30px 24px}.authStory>div,.authStory>a:last-child{display:none}.authStory .brandWithLogo{font-size:26px}.authStory .brandWithLogo img{width:45px;height:45px}.authFormSide{padding:35px 24px 25px}.authFooter{margin-top:35px}.brandWithLogo small{display:none}}
