@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#293d32;font-synthesis:none;background:#f6f4ee;font-family:Golos Text,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;min-height:44px;color:inherit;background:0 0;border:1px solid #d9ded4;border-radius:8px;padding:10px 16px;transition:background .2s}button:hover{background:#e8eddf}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #a7b55c}.layout{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}aside{background:#ecefe5;border-right:1px solid #dce1d4;flex-direction:column;width:246px;padding:38px 25px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:29px;display:flex}.brand:first-letter{color:#8a9956}.subtitle{color:#79816f;margin:10px 0 45px;font-size:10px}nav{gap:9px;display:grid}nav button{text-align:left;border:0;align-items:center;gap:15px;padding:15px;font-size:14px;display:flex}nav button span{width:21px;font-size:19px}.selected{color:#2a4433;background:#dce3cd!important}.aside-bottom{color:#839175;margin-top:auto;font-size:20px;line-height:1.5}.aside-bottom small{margin-top:22px;font-size:10px;display:block}main{grid-column:2;width:100%;max-width:1550px;padding:0 48px 55px}header{color:#7a8175;border-bottom:1px solid #e1e4d9;justify-content:space-between;align-items:center;height:90px;font-size:12px;display:flex}.text{border:0}.heading{margin:45px 0 30px}.eyebrow{letter-spacing:2px;color:#7a8664;margin:0 0 15px;font-size:10px;font-weight:600}h1{letter-spacing:-1.3px;max-width:750px;margin:0 0 18px;font:500 clamp(27px,2.5vw,39px)/1.2 Manrope,sans-serif}h2{letter-spacing:-.5px;margin:0 0 12px;font:600 22px/1.3 Manrope,sans-serif}p{line-height:1.65}h3{font-size:15px}.heading>p:last-child,.muted{color:#7b8277;font-size:13px}.daily{background:#e9eddf;border:1px solid #d7dfc5;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:29px 30px;display:flex}.daily small{color:#7a846e;font-size:11px}.numbers{align-items:baseline;gap:10px;margin:5px 0 12px;font:500 39px Manrope,sans-serif;display:flex}.numbers span{color:#75826b;margin-right:10px;font:400 13px Golos Text}.numbers i{background:#cad3b9;width:1px;height:26px;margin:0 15px}.light{white-space:nowrap;background:#f8f9f2;font-size:13px}.primary{color:#fff;background:#304d38;border-color:#304d38;font-size:13px}.primary:hover{background:#436047}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:37px 0 20px;display:flex}.section-title h2{margin:0}.section-title h2 span{background:#e9ecdf;border-radius:50%;margin-left:7px;padding:4px 8px;font-size:12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.card{background:#fffef9;border:1px solid #e1e2d6;border-radius:12px;overflow:hidden}.bag-art{background:radial-gradient(#e9dfc9,#f0eade);justify-content:center;align-items:center;height:180px;display:flex}.bag-art>span{text-align:center;letter-spacing:2px;background:#e9dfc7;border:1px solid #cfc5ae;border-top:8px solid #d6cdb6;width:96px;height:133px;padding:22px 7px 8px;font-size:10px;transform:rotate(-7deg);box-shadow:7px 12px 16px #57472620}.bag-art b{letter-spacing:0;background:#f4f0df;margin-top:8px;padding:12px 0;font-size:9px;display:block;overflow:hidden}.bag-art em{margin-top:7px;font-size:8px;font-style:normal;display:block}.card:nth-child(2n) .bag-art{background:#e2e8d6}.card:nth-child(2n) .bag-art>span{background:#dde0c6;transform:rotate(6deg)}.card-body{padding:23px}.card-body .eyebrow{margin-bottom:9px;font-size:9px}.card-body h2{overflow-wrap:anywhere}.wide{width:100%}.card-actions{justify-content:space-between;margin-top:9px;display:flex}.card-actions button{border:0;padding:8px;font-size:12px}.stock{border-top:1px solid #dedfd3;border-bottom:1px solid #dedfd3;margin-top:30px;padding:18px 0}summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.footer-note{color:#929881;text-align:center;margin-top:40px;font-size:11px}.empty{text-align:center;background:#f2f3e9;border:1px dashed #cdd4c1;border-radius:12px;padding:45px 20px}.empty>span{color:#8a9c6a;margin-bottom:20px;font-size:55px;display:block}.empty p{color:#7a8271;font-size:13px}.empty h2{font-size:24px}.login{grid-column:auto;max-width:540px;margin:8vh auto;padding:30px;display:block}.login .eyebrow{margin-top:50px}.login form{margin:25px 0}.login small{color:#8e9487;font-size:11px}label{flex-direction:column;gap:8px;margin:0 0 18px;font-size:13px;display:flex}label small{color:#848c7a}input,select,textarea{color:#293d32;background:#fffef9;border:1px solid #d6dccd;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:11px}textarea{resize:vertical;min-height:85px}.form-row,.filters{align-items:end;gap:15px;display:flex}.form-row>*{flex:1;min-width:0}.check{flex-direction:row;align-items:center;line-height:1.5}.check input{width:18px;min-height:18px}.settings{background:#fffef9;border:1px solid #e2e4da;border-radius:10px;max-width:600px;padding:30px}.settings p{color:#77816e;font-size:13px}.settings h3{margin-top:30px}.overlay{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f302b66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#f8f7ef;border-radius:14px;width:520px;max-height:90dvh;padding:32px;position:relative;overflow:auto}.dialog h2{margin-bottom:25px;font-size:28px}.dialog details{border-top:1px solid #d8ddce;margin-bottom:15px;padding-top:5px}.close{border:0;font-size:24px;position:absolute;top:12px;right:15px}.error{color:#973c2e;background:#f6e7de;border-radius:7px;padding:12px;font-size:13px}.notice{background:#e1ebd7;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:7px 15px;font-size:13px;display:flex}.notice button{border:0}.tabs{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.tabs button{border:0}.history-row{overflow-wrap:anywhere;border-bottom:1px solid #dfe2d6;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.history-row p{color:#7d8476;margin:7px 0;font-size:12px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{font-size:11px}.pagination{justify-content:space-between;margin-top:20px;display:flex}.filters{flex-wrap:wrap}.filters label{margin:0}.filters b{margin-bottom:14px;font-size:13px}.loading{text-align:center;padding:60px}@media (width>=1400px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){main{padding-left:25px;padding-right:25px}.layout{grid-template-columns:210px minmax(0,1fr)}aside{width:210px;padding:30px 18px}.daily{flex-direction:column;align-items:flex-start}.brand{font-size:26px}.cards{gap:14px}.card-body{padding:16px}}@media (width<=700px){.layout{display:block}aside{z-index:3;background:#edf0e7;border-top:1px solid #d6ddcb;border-right:0;width:100%;height:75px;padding:6px 8px 12px;position:fixed;inset:auto 0 0}aside>.brand,.subtitle,.aside-bottom{display:none}nav{justify-content:space-around;gap:2px;display:flex}nav button{border-radius:7px;flex-direction:column;flex:1;gap:3px;min-height:53px;padding:6px;font-size:9px;display:flex}nav button span{text-align:center;font-size:20px}main{padding:0 20px 100px}header{height:65px}.heading{margin-top:30px}.heading h1{max-width:340px;font-size:30px}.heading>p:last-child{font-size:12px}.daily{gap:18px;padding:22px}.daily .light{width:100%}.numbers{gap:7px;font-size:35px}.numbers i{margin:0 8px}.daily small{font-size:10px}.section-title{margin-top:28px}.section-title h2{font-size:20px}.section-title>.primary{padding:9px 12px;font-size:12px}.cards{grid-template-columns:1fr}.bag-art{height:165px}.card-body{padding:22px}.dialog{max-height:94dvh;padding:25px 20px}.overlay{padding:10px}.history-row{flex-direction:column;align-items:flex-start}.settings{padding:20px}.filters label{flex:1;min-width:120px}.filters b{flex-basis:100%}.login{padding:25px}.stock{font-size:13px}}.bag-art>img{object-fit:cover;width:100%;height:100%}.photo-item{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.photo-item img{object-fit:cover;width:72px;height:60px;display:block}
