@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#353535;--muted:#828282;--green:#4e4e4e;--green-dark:#3f3f3f;--green-light:#f3f3f3;--line:#eaeaea;--bg:#f6f6f6;--amber:#7e7e7e;--rose:#757575;--sidebar:246px;color:var(--ink);background:var(--bg);font-family:DM Sans,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.55;cursor:wait}a{color:var(--green);text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid silver}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #afafaf}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.number,.metric>strong{font-family:Manrope,sans-serif}strong{font-weight:600}.normal{font-weight:400}.muted{color:var(--muted)}.text-green{color:var(--green)}.text-amber{color:var(--amber)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;padding:30px 20px 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto}.brand{letter-spacing:-.6px;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:17px;font-weight:750;line-height:1.35;display:flex}.brand>div:last-child>span{display:block}.brand-mark{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:42px;height:46px;display:grid;box-shadow:0 4px 10px #3f3f3f13}.workspace{background:#f7f7f7;border:1px solid #ececec;border-radius:9px;align-items:center;gap:9px;margin:33px -1px 29px;padding:13px 10px;display:flex}.workspace>div:nth-child(2){flex:1;min-width:0}.workspace strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.workspace span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.workspace-icon{color:#757575;background:#fff;border:1px solid #e4e4e4;border-radius:6px;padding:8px}.nav-caption{letter-spacing:1.5px;color:#9f9f9f;margin-bottom:11px;padding:0 13px;font-size:9px;font-weight:600}.second-caption{margin-top:30px}.nav-item{color:#858585;border-radius:7px;align-items:center;gap:13px;width:100%;margin:3px 0;padding:12px 13px;font-size:12px;transition:background .15s;display:flex}.nav-item:hover{background:#f7f7f7}.nav-item.active{color:var(--green);background:#f1f1f1;font-weight:650}.active-dot{background:#767676;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-count{color:#747474;background:#efefef;border:1px solid #e5e5e5;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:25px}.private-card{background:linear-gradient(125deg,#f4f4f4,#f9f9f9);border:1px solid #efefef;border-radius:9px;padding:17px 15px 15px;position:relative}.private-card>svg{color:#787878;position:absolute;top:16px;right:16px}.private-card p{color:#919191;margin-top:7px;font-size:11px;line-height:1.7}.private-card>span{letter-spacing:1px;color:#8f8f8f;margin-top:17px;font-size:8px;display:block}.help-link{color:#969696;align-items:center;gap:9px;width:100%;padding:22px 4px;font-size:10px;display:flex}.help-link>svg:last-child{margin-left:auto}.account{border-top:1px solid var(--line);align-items:center;gap:10px;padding:19px 0;display:flex}.avatar,.small-avatar{color:#737373;background:#ebebeb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.account>div:nth-child(2){flex:1;min-width:0}.account strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.account small{color:#a0a0a0;margin-top:2px;font-size:9px;display:block}.account-dot,.private-label>span{background:#979797;border-radius:50%;width:5px;height:5px}.app-main{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:75px;padding:0 40px;display:flex}.breadcrumb{color:#a6a6a6;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#666;font-weight:500}.topbar-right{align-items:center;gap:18px;display:flex}.private-label{color:#959595;border-right:1px solid var(--line);align-items:center;gap:6px;padding-right:12px;font-size:10px;display:flex}.icon-button{color:#8f8f8f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.icon-button:hover{color:#5c5c5c;background:#f3f3f3}.bell-button{position:relative}.bell-button i{background:#929292;border:1px solid #fff;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:5px}.small-avatar{width:29px;height:29px}.demo-banner{color:#929292;background:#fbfbfb;border:1px solid #e7e7e7;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;padding:8px 12px;font-size:10px;display:flex}.demo-banner>div{align-items:center;gap:10px;display:flex}.example-label{letter-spacing:.9px;color:#7f7f7f;background:#eee;border-radius:4px;padding:3px 5px;font-size:8px}.demo-controls select{color:#717171;cursor:pointer;background:0 0;border:none;font-size:10px}.demo-controls>button{color:var(--green);white-space:nowrap;border-left:1px solid #e3e3e3;align-items:center;gap:4px;padding-left:12px;font-size:10px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.7px;color:#959595;margin-bottom:10px;font-size:8px;font-weight:600;display:block}h1{letter-spacing:-1.2px;font-size:29px;font-weight:750;line-height:1.25}.page-heading p{color:#919191;margin-top:9px;font-size:12px;line-height:1.5}.heading-actions{gap:8px;padding-top:14px;display:flex}.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:11px 15px;font-size:11px;font-weight:550;display:inline-flex}.button.primary{background:var(--green);border:1px solid var(--green);color:#fff;box-shadow:0 3px 5px #44444412}.button.primary:hover{background:var(--green-dark)}.button.secondary{color:#6d6d6d;background:#fff;border:1px solid #e3e3e3}.button.secondary:hover{background:#f5f5f5}.button.full{width:100%}.overview-hero{background:#444;border-radius:11px;align-items:center;min-height:231px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.overview-hero:after{content:"";pointer-events:none;border:1px solid #a9a9a918;border-radius:50%;width:480px;height:480px;position:absolute;top:-117px;left:56%;box-shadow:0 0 0 42px #a9a9a905,0 0 0 100px #a9a9a905}.hero-copy{z-index:2;padding:30px 33px;position:relative}.hero-label{letter-spacing:1.7px;color:#c4c4c4;align-items:center;gap:7px;font-size:8px;display:flex}.hero-label>span{background:#bababa;border-radius:50%;width:4px;height:4px}.hero-copy h2{letter-spacing:-.7px;color:#fefefe;margin-top:13px;font-size:24px;font-weight:550;line-height:1.4}.hero-copy p{color:#b7b7b7;margin-top:10px;font-size:11px;line-height:1.7}.hero-copy>button{color:#dcdcdc;align-items:center;gap:14px;margin-top:18px;padding:0;font-size:10px;display:flex}.hero-art{z-index:1;perspective:800px;width:45%;height:100%;position:absolute;top:0;right:2%}.art-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:33px 33px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.art-card{background:#f8f8f8;border-radius:10px;width:244px;height:155px;position:absolute;top:43px;left:20%;transform:rotate(-7deg);box-shadow:0 24px 30px #27272770}.art-card.rear{background:#919191;padding:20px;top:30px;left:25%;transform:rotate(7deg)}.art-card.rear>span{background:#cdcdcd;border-radius:6px;width:75%;height:4px;margin:7px 0;display:block}.main-card{padding:17px 18px}.art-card-head{color:#646464;align-items:center;gap:8px;margin-bottom:17px;font-size:9px;font-weight:650;display:flex}.art-card-head>svg:last-child{color:#878787;margin-left:auto}.art-tiny-icon{color:#737373}.art-bar{background:#e7e7e7;border-radius:5px;height:5px;margin:11px 0}.art-bar>i{background:#a0a0a0;border-radius:5px;height:5px;display:block}.art-card-footer{color:#a1a1a1;align-items:center;gap:5px;margin-top:14px;font-size:6px;display:flex}.art-circle{background:#929292;border-radius:50%;width:3px;height:3px}.floating-box{color:#cfcfcf;background:#6e6e6e;border:1px solid #a1a1a166;border-radius:12px;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:25px;right:9%;transform:rotate(12deg);box-shadow:0 6px 8px #3c3c3c55}.floating-check{color:#707070;background:#e1e1e1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:27px;left:14%;transform:rotate(-9deg);box-shadow:0 6px 8px #28282855}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:23px;display:grid}.metric{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;min-width:0;padding:17px 19px}.metric>div{color:#939393;justify-content:space-between;align-items:center;gap:3px;font-size:10px;display:flex}.metric-icon{color:#787878;background:#f3f3f3;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.metric-icon.amber{color:#959595;background:#f6f6f6}.metric-icon.rose{color:#969696;background:#f1f1f1}.metric>strong{letter-spacing:-.7px;margin-top:10px;font-size:25px;font-weight:700;display:block}.metric em{letter-spacing:0;color:#9e9e9e;margin-left:7px;font-family:DM Sans,sans-serif;font-size:9px;font-style:normal;font-weight:400}.metric>small{color:#a1a1a1;justify-content:space-between;align-items:center;gap:4px;margin-top:8px;font-size:9px;display:flex}.metric>small.text-amber{color:#949494}.dashboard-columns{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);align-items:start;gap:21px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:21px 22px;display:flex}.panel h2{letter-spacing:-.25px;font-size:13px;font-weight:700}.panel h2 svg{vertical-align:middle;color:#929292;margin-right:7px}.panel-heading p{color:#a1a1a1;margin-top:6px;font-size:9px}.text-button{color:#8a8a8a;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.text-button:hover{color:var(--green)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}th{letter-spacing:.1px;color:#9e9e9e;white-space:nowrap;background:#fbfbfb;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:12px 14px;font-size:8px;font-weight:450}th:first-child,td:first-child{padding-left:21px}td{border-bottom:1px solid #f1f1f1;padding:13px 14px}td:last-child{padding-right:11px}td small{color:#a5a5a5;margin-top:4px;font-size:8px;display:block}.clickable{cursor:pointer}.clickable:hover{background:#fcfcfc}.product-cell{align-items:center;gap:10px;min-width:148px;display:flex}.product-cell strong{white-space:nowrap;font-size:10px;display:block}.product-cell small{letter-spacing:.2px;color:#a7a7a7;margin-top:4px;font-size:8px}.product-icon{border:1px solid #eaeaea;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.tone-0{color:#8b8b8b;background:#f1f1f1}.tone-1{color:#989898;background:#f1f1f1;border-color:#e7e7e7}.tone-2{color:#9a9a9a;background:#efefef;border-color:#e5e5e5}.tone-3{color:#9a9a9a;background:#f2f2f2;border-color:#e7e7e7}.pill{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:8px;line-height:1.5;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:3px;height:3px}.pill.zero,.pill.danger{color:#878787;background:#f2f2f2;border-color:#e5e5e5}.panel-footer{color:#a9a9a9;justify-content:space-between;align-items:center;gap:8px;padding:13px 21px;font-size:8px;display:flex}.panel-footer span{align-items:center;gap:6px;display:flex}.tiny-dot{background:#a4a4a4;border-radius:50%;width:4px;height:4px}.movement-list{padding:0 20px}.movement-row{text-align:left;border-bottom:1px solid #f1f1f1;align-items:center;gap:11px;width:100%;padding:17px 0;display:flex}.movement-row:last-child{border-bottom:0}.movement-row:hover{background:#fbfbfb}.movement-icon{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.movement-icon.in{color:#888;background:#f2f2f2}.movement-icon.out{color:#929292;background:#f1f1f1}.movement-icon.neutral{color:#999;background:#f4f4f4}.movement-description{flex:1;min-width:0}.movement-row strong{font-size:10px;font-weight:550;display:block}.movement-row small{color:#a6a6a6;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;display:block;overflow:hidden}.movement-description small{max-width:150px}.movement-end{text-align:right;flex-shrink:0}.full-text-button{color:#909090;border-top:1px solid #f0f0f0;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px;font-size:9px;display:flex}.bottom-note{color:#aaa;align-items:center;gap:7px;margin-top:20px;font-size:9px;display:flex}.bottom-note>svg{color:#9b9b9b}.bottom-note>span:last-child{margin-left:auto;font-size:8px}.site-footer{color:#ababab;letter-spacing:.2px;border-top:1px solid var(--line);justify-content:space-between;margin-top:38px;padding:17px 0 20px;font-size:8px;display:flex}.site-footer>span:first-child{color:#9a9a9a;font-weight:550}.list-toolbar{padding:19px 21px}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:15px;padding-bottom:15px;display:flex}.tabs button{color:#9e9e9e;border-radius:6px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:flex}.tabs button.selected{color:var(--green);background:#f2f2f2;font-weight:600}.tabs button span{background:#eaeaea;border-radius:4px;padding:1px 5px;font-size:9px}.filters{gap:10px;display:flex}.search-field{color:#a8a8a8;background:#fff;border:1px solid #e7e7e7;border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 12px;flex-direction:row!important;margin:0!important;display:flex!important}.search-field input{width:100%;min-width:0;font-size:11px;box-shadow:none!important;border:0!important;outline:none!important;padding:10px 0!important}.filters select{color:#868686;background:#fff;border:1px solid #e7e7e7;border-radius:6px;max-width:220px;padding:7px 25px 7px 12px;font-size:11px}.action-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:23px;display:grid}.action-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:11px;padding:18px 15px;display:flex}.action-card:hover{border-color:#c3c3c3}.action-card>span{color:#838383;background:#f3f3f3;border-radius:6px;padding:8px}.action-card strong{font-size:11px;display:block}.action-card small{color:#a1a1a1;margin-top:5px;font-size:9px;display:block}.action-card>svg{color:#b0b0b0;margin-left:auto}.ledger-layout.has-detail{grid-template-columns:1.5fr 1fr;align-items:start;gap:20px;display:grid}.ledger-filter{padding:0 21px 15px}.ledger-layout .movement-row{padding:19px 0}.detail-body{padding:0 21px 25px}.detail-body h3{margin:15px 0 8px;font-size:15px}.detail-body p{color:#9d9d9d;font-size:11px;line-height:1.7}.detail-lines{margin:20px 0}.detail-lines>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;display:flex}.detail-lines small{color:#a1a1a1;margin-top:5px;font-size:9px;display:block}.info-note{color:#929292;background:#f7f7f7;border:1px solid #ebebeb;border-radius:7px;align-items:flex-start;gap:9px;margin:17px 0;padding:12px;font-size:10px;line-height:1.7;display:flex}.info-note>svg{color:#919191;flex-shrink:0;margin-top:1px}.info-strip{color:#8a8a8a;background:#f3f3f3;border:1px solid #e7e7e7;border-radius:8px;align-items:center;gap:14px;margin-bottom:22px;padding:17px 20px;display:flex}.info-strip svg{flex-shrink:0}.info-strip strong{font-size:11px;display:block}.info-strip span{color:#9e9e9e;margin-top:3px;font-size:10px;line-height:1.7;display:block}.info-strip.spaced{margin-top:22px}.recipe-grid,.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.recipe-card,.report-card{padding:23px}.recipe-card-header{justify-content:space-between;align-items:center;display:flex}.recipe-mark,.report-icon{color:#8b8b8b;background:#f3f3f3;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.recipe-card h2{margin-top:20px;font-size:17px}.recipe-card>p{color:#9e9e9e;margin-top:7px;font-size:10px}.recipe-ingredients{min-height:130px;padding:18px 0}.recipe-ingredients>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:10px;display:flex}.recipe-ingredients>div span{color:#979797}.recipe-cost{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;font-size:11px;display:flex}.recipe-cost small{color:#a7a7a7;margin-top:5px;font-size:8px;display:block}.recipe-cost>strong{font:700 19px Manrope,sans-serif}.report-grid{grid-template-columns:repeat(2,1fr)}.report-card h2{margin-top:21px;font-size:16px}.report-card p{color:#a0a0a0;max-width:320px;min-height:40px;margin-top:9px;font-size:11px;line-height:1.8}.report-count{color:#8d8d8d;margin:18px 0;font-size:10px;display:block}.alerts-layout,.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:21px;display:grid}.count-tag{color:#979797;background:#f2f2f2;border-radius:5px;padding:3px 7px;font-size:10px}.alert-row{border-top:1px solid #f2f2f2;justify-content:space-between;align-items:center;gap:8px;padding:19px 22px;display:flex}.alert-row strong{align-items:center;gap:10px;font-size:11px;display:flex}.alert-row small{color:#a6a6a6;margin-top:7px;font-size:9px;display:block}.business-summary{padding:5px 25px 27px}.business-large-icon{color:#949494;background:#f3f3f3;border-radius:13px;place-items:center;width:66px;height:66px;margin-bottom:19px;display:grid}.business-summary h2{margin-bottom:12px;font-size:20px}.business-summary dl{margin:21px 0 0}.business-summary dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:10px;display:flex}.business-summary dt{color:#9f9f9f}.business-summary dd{text-align:right;margin:0}.business-summary .button{margin-top:17px}.location-row{border-top:1px solid #f1f1f1;align-items:center;gap:13px;padding:17px 22px;display:flex}.location-row>div{flex:1}.location-row strong{font-size:11px}.location-row small{color:#a3a3a3;margin-top:5px;font-size:9px;display:block}.location-row>svg{color:#ababab}.empty{text-align:center;color:#a4a4a4;padding:49px 20px}.empty>svg{color:#bebebe;margin:0 auto 15px;display:block}.empty h3{color:#888;font-size:14px;font-weight:600}.empty p{max-width:250px;margin:9px auto 17px;font-size:10px;line-height:1.8}.toast{bottom:25px;left:calc(50% + var(--sidebar)/2);z-index:100;background:#fff;border:1px solid #e0e0e0;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 30px);padding:13px 16px;font-size:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 30px #38383820}.toast>svg{color:#878787;flex-shrink:0}.toast .icon-button{margin-left:8px}.modal{width:min(560px,100vw - 28px);max-width:calc(100vw - 28px);max-height:90vh;color:var(--ink);background:#fff;border:1px solid #e5e5e5;border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 80px #32323233}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3333335c}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 25px 21px;display:flex}.modal-header h2{letter-spacing:-.6px;font-size:19px;line-height:1.45}.modal-header .eyebrow{margin-bottom:8px;font-size:7px}.modal-body{padding:23px 25px}.modal-footer{border-top:1px solid var(--line);background:#fbfbfb;justify-content:flex-end;gap:9px;padding:17px 25px;display:flex}.modal label{color:#787878;flex-direction:column;gap:8px;margin-bottom:16px;font-size:11px;font-weight:500;display:flex}.modal input:not([type=checkbox]),.modal select,.modal textarea{color:#626262;background:#fff;border:1px solid #e3e3e3;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:10px 11px;font-size:12px}.modal input::placeholder,.modal textarea::placeholder{color:#bbb;font-weight:400}.modal label small{color:#a9a9a9;font-size:9px;font-weight:400;line-height:1.7}.form-intro{color:#9e9e9e;margin-bottom:19px;font-size:11px;line-height:1.8}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.span-two{grid-column:1/-1}.modal .check-label{flex-direction:row;align-items:center;gap:9px;margin:8px 0;font-size:11px;display:flex}.check-label input{width:16px;height:16px;accent-color:var(--green)}.form-error{color:#7e7e7e;background:#f6f6f6;border:1px solid #e2e2e2;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.7;display:flex}.form-error>svg{flex-shrink:0}.detail-product-meta{justify-content:space-between;align-items:center;font-size:11px;display:flex}.detail-metrics{gap:60px;padding:25px 0 15px;display:flex}.detail-metrics small{color:#989898;font-size:10px;display:block}.detail-metrics strong{letter-spacing:-1px;margin-top:8px;font-family:Manrope,sans-serif;font-size:26px;display:block}.detail-modal .modal-body>p{font-size:10px;line-height:1.7}.section-label{margin-top:25px;margin-bottom:14px;font-size:12px}.detail-lot{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;font-size:11px;display:flex}.detail-lot>div:last-child{text-align:right}.detail-lot small{color:#a6a6a6;margin-top:6px;font-size:9px;display:block}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:20px;display:flex}.recipe-form-list>div{grid-template-columns:minmax(0,2fr) minmax(70px,1fr) 25px;align-items:center;gap:9px;display:grid}.recipe-form-list .icon-button{margin-top:8px}.guide-steps>div{align-items:flex-start;gap:15px;padding-bottom:21px;display:flex}.guide-steps span{color:#929292;background:#f2f2f2;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.guide-steps p{color:#8c8c8c;font-size:12px;line-height:1.8}.mobile-menu{display:none}.sidebar-scrim{z-index:29;background:#3232324d;position:fixed;inset:0}.spinning svg,.spinning{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){:root{--sidebar:265px}.sidebar{padding-left:25px;padding-right:25px}.content{padding:28px 48px 0}.overview-hero{min-height:250px}.hero-copy{padding-left:37px}.hero-art{width:40%;right:6%}.page-heading h1{font-size:32px}.metric>strong{font-size:29px}.panel h2{font-size:14px}td{padding-top:16px;padding-bottom:16px}.product-cell strong{font-size:11px}.movement-row{padding-top:20px;padding-bottom:20px}}@media (width<=1200px){:root{--sidebar:215px}.sidebar{padding-left:15px;padding-right:15px}.brand{font-size:15px}.content{padding:23px 27px 0}.topbar{padding:0 27px}.metric{padding:15px 13px}.dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:16px}.inventory-panel .hide-small{display:none}.hero-art{width:47%;right:0}.art-card{width:218px;left:12%}.art-card.rear{left:16%}.floating-check{left:2%}.floating-box{right:3%}.metric>strong{font-size:23px}.demo-banner{font-size:9px}.demo-banner>div{gap:6px}.demo-controls>button,.demo-controls select{font-size:9px}.action-grid,.recipe-grid{grid-template-columns:repeat(2,1fr)}.alert-row{padding:16px}.alerts-layout{gap:15px}.alert-row strong{display:block}.alert-row .pill{margin-left:6px}.alert-row .text-button{font-size:8px}}@media (width<=950px){.demo-banner{flex-direction:column;align-items:flex-start;gap:9px}.demo-controls{align-self:flex-end}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.inventory-panel .hide-small{display:table-cell}.activity-panel .movement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.activity-panel .movement-row{border-bottom:1px solid #f1f1f1}.hero-art{opacity:.6;width:40%;right:0}.art-card{width:190px;left:0;transform:rotate(-10deg)}.art-card-head{gap:4px;font-size:7px}.hero-copy h2{font-size:22px}.hero-copy{padding-left:25px}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column;padding-top:20px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.alerts-layout,.business-grid,.ledger-layout.has-detail{grid-template-columns:1fr}.filters{flex-direction:column}.filters select{width:100%;max-width:100%}.product-cell{min-width:140px}.report-card{padding:18px}.recipe-grid{grid-template-columns:1fr}.bottom-note>span:last-child{display:none}.business-summary dl>div{font-size:11px}.site-footer{font-size:7px}.private-label{display:none}}@media (width<=720px){:root{--sidebar:0px}.sidebar{width:246px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.brand{font-size:17px}.app-main{margin-left:0}.topbar{height:62px;padding:0 20px}.topbar-right{gap:9px}.mobile-menu{margin-left:-7px;display:inline-flex}.breadcrumb{gap:7px;font-size:10px}.content{padding:17px 20px 0}.demo-banner{margin-bottom:23px;padding:10px 12px;font-size:9px}.demo-banner>div:first-child{align-items:flex-start;line-height:1.6}.demo-banner .example-label{white-space:nowrap;margin-top:1px}.demo-controls{justify-content:space-between;align-self:stretch}.demo-controls>button,.demo-controls select{font-size:10px}.page-heading{gap:10px;margin-bottom:19px}.eyebrow{margin-bottom:9px;font-size:7px}.page-heading h1{font-size:26px}.page-heading p{max-width:230px;font-size:10px;line-height:1.7}.heading-actions{padding-top:20px}.heading-actions .button{gap:5px;min-height:34px;padding:9px 10px;font-size:9px}.heading-actions .button svg{width:14px}.overview-hero{border-radius:9px;min-height:228px}.hero-copy{padding:26px 23px}.hero-label{letter-spacing:1.2px;font-size:6px}.hero-copy h2{font-size:22px}.hero-copy p{font-size:10px}.hero-art{opacity:.55;width:42%;right:-7%}.art-card{width:170px;height:132px;padding:13px;top:65px;left:5%}.art-card.rear{padding:12px;top:55px;left:13%}.art-card-head{gap:4px;margin-bottom:11px;font-size:6px}.art-card-head>svg{width:13px}.art-tiny-icon svg{width:17px}.art-card-footer{gap:3px;font-size:5px}.floating-box{width:45px;height:45px;top:32px;right:7%}.floating-box svg{width:27px}.floating-check{border-radius:8px;width:30px;height:30px;bottom:30px;left:0}.metric-grid{gap:11px}.metric{padding:14px}.metric>div{font-size:9px}.metric-icon{width:24px;height:24px}.metric>strong{font-size:25px}.metric>small,.metric em{font-size:8px}.panel-heading{padding:18px}.panel h2{font-size:13px}.inventory-panel .hide-small{display:none}td:first-child,th:first-child{padding-left:16px}.product-cell{gap:8px;min-width:140px}.product-cell strong{font-size:10px}.product-cell small{font-size:7px}.product-icon{width:29px;height:29px}.product-icon svg{width:16px}.table-wrap td{padding-left:10px;padding-right:10px;font-size:10px}.pill{padding:3px 5px;font-size:7px}.table-wrap th{padding-left:10px;padding-right:10px;font-size:8px}.panel-footer{padding:13px 16px;font-size:7px}.activity-panel .movement-list{padding:0 18px;display:block}.movement-row{gap:10px}.movement-row strong{font-size:11px}.movement-row small{font-size:9px}.movement-description small{max-width:170px}.movement-end small{font-size:8px}.site-footer{gap:12px;margin-top:30px;font-size:7px;line-height:1.7}.site-footer>span:last-child{text-align:right}.toast{font-size:11px;bottom:15px;left:50%}.list-toolbar{padding:15px}.tabs button{padding:7px 9px;font-size:10px}.search-field input,.filters select{font-size:11px}.action-grid{gap:10px}.action-card{gap:8px;padding:14px 10px}.action-card>span{padding:7px}.action-card strong{font-size:10px}.action-card small{font-size:8px}.action-card>svg{display:none}.action-card>span svg{width:18px}.ledger-layout .movement-list{padding:0 17px}.report-grid{grid-template-columns:1fr}.report-card{padding:22px}.report-card h2{font-size:17px}.report-card p{max-width:100%;font-size:12px}.info-strip{padding:15px;font-size:11px}.info-strip span{font-size:10px}.alert-row{padding:17px}.business-summary{padding:8px 20px 22px}.modal-header,.modal-body{padding:22px}.modal-footer{padding:15px 22px}.modal-header h2{font-size:18px}.modal label{font-size:12px}.modal input:not([type=checkbox]),.modal select,.modal textarea{font-size:16px}.modal-footer .button{font-size:11px}.modal .info-note{font-size:10px}.modal-actions .button{font-size:12px}.detail-metrics{gap:40px}.form-grid{gap:0 12px}.alert-row .text-button,.business-summary .pill{font-size:9px}.hide-mobile{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nav-item{font-size:13px}.workspace strong{font-size:12px}.workspace span{font-size:11px}.page-heading p{font-size:13px}.button{font-size:12px}.panel h2{font-size:15px}.panel-heading p{font-size:11px}.table-wrap td{font-size:12px}.table-wrap th{font-size:10px}.product-cell small,td small,.pill{font-size:10px}.metric>div{font-size:12px}.metric>small,.metric em{font-size:10px}.movement-end small{font-size:9px}.text-button,.full-text-button,.demo-banner,.demo-controls select,.demo-controls>button{font-size:11px}.private-card p{font-size:12px}.private-card>strong{font-size:13px}.private-card>span{font-size:9px}.account strong{font-size:12px}.account small,.site-footer,.bottom-note{font-size:10px}.inventory-panel .hide-small{display:none}.alert-row strong{font-size:13px}.alert-row small{font-size:11px}.report-card p,.recipe-card>p,.recipe-ingredients>div{font-size:12px}.modal input:not([type=checkbox]),.modal select,.modal textarea{font-size:14px}.modal label small{font-size:11px}.modal-header h2{font-size:21px}.guide-steps p,.detail-lot{font-size:13px}.detail-lot small,.detail-metrics small{font-size:11px}@media (width<=950px){.hero-copy{max-width:66%}.hero-art{opacity:.5;right:-7%}.page-heading p{font-size:12px}.movement-end small{font-size:8px}.metric>div,.product-cell strong{font-size:11px}.pill{font-size:9px}}@media (width<=720px){.demo-banner{font-size:10px}.demo-controls select,.demo-controls>button{font-size:11px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.hero-copy{max-width:70%}.hero-copy h2{font-size:21px}.hero-art{opacity:.4;right:-14%}.heading-actions .button{font-size:10px}.table-wrap td{font-size:11px}.table-wrap th,.product-cell small,td small{font-size:9px}.pill{font-size:8px}.product-cell{min-width:136px}.panel-heading p{font-size:10px}.panel h2{font-size:14px}.metric>div{font-size:10px}.metric>small{font-size:9px}.text-button,.full-text-button{font-size:10px}.site-footer{font-size:8px}.demo-banner>div:first-child{font-size:10px}.modal input:not([type=checkbox]),.modal select,.modal textarea{font-size:16px}.alert-row strong{font-size:12px}.alert-row small{font-size:10px}}.pill.expired{color:#878787;background:#f2f2f2;border-color:#e5e5e5}:root{--ink:#27272a;--muted:#71717a;--green:#363639;--green-dark:#242427;--green-light:#f2f2f3;--line:#e5e5e7;--bg:#f6f6f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.overview-hero{background:#29292c}.brand-mark{background:#303033}.hero-copy h2{color:#fff}.hero-label{color:#c4c4c8}.hero-copy p{color:#c1c1c6}.hero-copy>button{color:#eeeef0}.nav-item.active{color:#303034;background:#ededf0}.private-card{background:linear-gradient(125deg,#f0f0f2,#fafafa)}.workspace{background:#f7f7f8}.metric-icon{color:#62626b;background:#f1f1f3}.demo-banner{color:#71717a;background:#fafafa}.example-label{color:#66666f;background:#ededf0}.art-card.rear{background:#85858d}.art-card.main-card{background:#f7f7f8}.floating-box{color:#ededf0;background:#676770}.floating-check{color:#4b4b54;background:#dedee4}.art-card-head{color:#52525b}.art-bar{background:#e0e0e5}.art-bar>i{background:#9a9aa4}.art-card-footer{color:#80808a}.pill.good{color:#5c5c66;background:#f0f0f2;border-color:#e2e2e6}.pill.low{color:#52525b;background:#eaeaec;border-color:#d5d5da}.pill.zero,.pill.expired,.pill.danger{color:#33333b;background:#dedee2;border-color:#c7c7ce}.icon-button:hover{background:#eeeef1}.spinning svg{animation:none}.ios-client .topbar button[aria-label=Actualizar\ inventario]{display:none}.ios-client .site-footer{padding-bottom:16px}.ios-client .toast{bottom:15px}@media (width<=720px){.ios-client .topbar{height:55px}.ios-client .content{padding-top:14px}.ios-client .demo-banner{font-size:10px}}.page-heading p,.panel-heading p,.metric>small,.product-cell small,td small,.movement-row small,.panel-footer,.eyebrow,.nav-caption,.private-card p,.workspace span,.table-wrap th{color:#71717a}.text-button,.full-text-button,.help-link{color:#65656f}.demo-banner{color:#71717a}:root{--sidebar:226px;--ink:#34343a;--muted:#7a7d86;--bg:#f5f6f7;--line:#e4e7ea;--green:#4e4e56;--green-dark:#35353d;--green-light:#f1f2f4}body{-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.5}html{overflow-x:clip}h1,h2,h3,.number,.metric>strong{letter-spacing:-.026em;font-family:Manrope,sans-serif}button,input,select,textarea{font-family:DM Sans,sans-serif}.sidebar{color:#f4f4f6;background:#29292e;border-right-color:#29292e;padding:23px 12px 0}.brand{letter-spacing:-.03em;color:#fff;gap:10px;padding:0 11px;font-size:11.7px;font-weight:800;line-height:1.18}.brand>div:last-child>span{color:#bfc0c8;margin-top:3px;font-size:10px;font-weight:600}.brand-mark{background:#3c3c43;border:1px solid #fff2;border-radius:9px;width:31px;min-width:31px;height:31px}.brand-mark svg{width:21px;height:21px}.brand-dot{color:#bfc0c8}.workspace{color:#f3f3f7;background:#ffffff08;border-color:#ffffff16;border-radius:9px;margin:28px 4px 19px;padding:11px 10px}.workspace strong{color:#efeff3;font-size:11px}.workspace span{color:#b8b9c2;font-size:10px}.workspace-icon{color:#d6d6df;background:#ffffff0c;border-color:#ffffff10}.workspace>svg{color:#a5a6af}.nav-caption{letter-spacing:1.65px;color:#a7a8b4;margin:12px 13px 9px;font-size:9px;font-weight:800}.nav-item{color:#c9cad4;border-radius:9px;gap:12px;min-height:39px;margin:3px 0;padding:11px 12px;font-size:11.5px;font-weight:650;position:relative}.nav-item svg{width:17px;height:17px;color:inherit}.nav-item:hover{color:#fff;background:#ffffff10}.nav-item.active{color:#fff;background:#494951;box-shadow:inset 3px 0 #c4c5d0}.nav-item.active:hover{background:#53535e}.active-dot{display:none}.nav-count{color:#ededf3;background:#ffffff16;font-size:9px}.sidebar-bottom{padding-top:20px}.private-card{display:none}.help-link{color:#b7b7c1;padding:11px 12px;font-size:10px}.help-link:hover{color:#fff}.account{border-top:1px solid #ffffff20;gap:10px;margin-top:6px;padding:17px 10px 19px}.account .avatar{color:#3c3c43;background:#d9d9e1;width:32px;height:32px;font-size:11px}.account strong{color:#ededf2;font-size:10.5px}.account small{color:#b6b7c1;font-size:9px}.account-dot{background:#b7bac8}.topbar{border-bottom:1px solid var(--line);background:#fff;height:61px;padding:0 clamp(18px,3.7vw,56px)}.breadcrumb{color:#999ca5;gap:11px;font-size:11px}.breadcrumb strong{color:#55555f;font-size:11px;font-weight:700}.topbar-right{gap:9px}.topbar .topbar-action{color:#4b4b56;background:#fff;border:1px solid #dfe2e7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.topbar .topbar-action:hover{background:#f7f7f9}.topbar .topbar-action svg{width:14px;height:14px}.topbar .topbar-action.spinning{animation:none}.topbar .topbar-action.spinning>svg{animation:1.1s linear infinite spin}.content{max-width:1462px;margin:0 auto;padding:29px clamp(18px,3.7vw,56px) 0}.page-heading h1{letter-spacing:-.045em;font-size:clamp(23px,2vw,27px);font-weight:800;line-height:1.2}.page-heading p{color:#849099;max-width:none;font-size:11.5px;line-height:1.65}.eyebrow{letter-spacing:1.5px;color:#838993;margin-bottom:8px;font-size:9px;font-weight:800}.page-heading{margin-bottom:23px}.button{border-radius:8px;min-height:38px;padding:10px 15px;font-size:12px;font-weight:700}.button.small{min-height:32px;padding:7px 11px;font-size:10px}.button.secondary{color:#5c5c67;border-color:#dfe2e7}.overview-hero{background:linear-gradient(110deg,#29292e,#45454e 65%,#5b5b66);border-radius:15px;min-height:202px;margin-bottom:16px;box-shadow:0 11px 26px #29293412}.hero-copy{padding:26px 28px}.hero-label{letter-spacing:1.35px;font-size:9px;font-weight:700}.hero-copy h2{letter-spacing:-.04em;font-size:25px;font-weight:800;line-height:1.25}.hero-copy p{color:#d0d0d8;font-size:11px;line-height:1.65}.hero-copy>button{color:#ededf3;font-size:10.5px}.metric-grid{gap:12px;margin-bottom:17px}.metric{border-color:#e3e7ea;border-radius:12px;padding:17px 16px 14px;box-shadow:0 1px 6px #24242a08}.metric>div{color:#7f8590;font-size:10px}.metric>strong{letter-spacing:-.045em;font-size:25px;font-weight:800;line-height:1.15}.metric>small{color:#8b8e98;font-size:9px}.metric-icon{width:26px;height:26px}.panel{border-color:#e4e7ea;border-radius:13px;box-shadow:0 2px 11px #24242a08}.panel-heading{padding:17px 18px}.panel h2{letter-spacing:-.02em;font:800 13.5px/1.35 Manrope,sans-serif}.panel-heading p{font-size:10.5px;line-height:1.65}.table-wrap td{padding-top:12px;padding-bottom:12px;font-size:11px;line-height:1.5}.table-wrap th{letter-spacing:.45px;text-transform:uppercase;color:#7d8490;background:#f8f9fa;padding-top:10px;padding-bottom:10px;font-size:9px;font-weight:750}.product-cell strong{font-size:11px}.product-cell small,td small,.pill{font-size:9px}.movement-row strong{font-size:11px}.movement-row small{font-size:9px}.text-button,.full-text-button{font-size:10.5px}.panel-footer{font-size:9px}.form-intro{font-size:12px}.modal label{font-size:11.5px}.modal input:not([type=checkbox]),.modal select,.modal textarea{border-radius:8px;min-height:39px;font-size:12px}.modal-header h2{font-size:22px;font-weight:800}.modal{border-radius:18px}.info-note{font-size:11.5px}.security-entry{color:#5c5c67;background:#fff;border:1px solid #dfe2e7}.site-footer{color:#8b8c97;padding:24px 0;font-size:9px}.demo-banner{border-radius:9px;margin-bottom:23px;font-size:10.5px}.demo-controls select,.demo-controls>button{font-size:10.5px}@media (width>=1500px){:root{--sidebar:246px}.brand{font-size:13px}.brand>div:last-child>span{font-size:11px}.nav-item{min-height:42px;font-size:12px}.metric>strong{font-size:28px}}@media (width<=950px){:root{--sidebar:198px}.content{padding:25px 21px 0}.topbar{padding:0 22px}.brand{gap:8px;padding:0 8px;font-size:11px}.workspace{margin-top:24px}.nav-item{font-size:11.5px}.hero-copy{max-width:66%}.page-heading p{font-size:11.5px}.metric>div{font-size:10px}.metric>strong{font-size:24px}}@media (width<=720px){:root{--sidebar:0px}.sidebar{width:246px}.brand{font-size:13px}.brand>div:last-child>span{font-size:11px}.nav-item{min-height:44px;font-size:12px}.topbar{height:61px;padding:0 16px}.topbar-right{gap:6px}.topbar .topbar-action{min-height:35px;padding:8px 9px;font-size:10px}.topbar .refresh-label{display:none}.breadcrumb{gap:6px;font-size:10px}.breadcrumb>span{display:none}.content{padding:22px 18px 0}.page-heading h1{font-size:24px}.page-heading p{max-width:255px;font-size:11.5px}.eyebrow{font-size:8px}.heading-actions{padding-top:18px}.heading-actions .button{min-height:35px;padding:8px 10px;font-size:10px}.overview-hero{border-radius:13px;min-height:210px}.hero-copy{max-width:76%;padding:24px}.hero-copy h2{font-size:22px}.hero-copy p{font-size:10.5px}.hero-label{font-size:8px}.metric{padding:15px 14px}.metric>strong{font-size:24px}.metric>div{font-size:10px}.metric>small{font-size:9px}.panel h2{font-size:13.5px}.panel-heading p{font-size:10px}.table-wrap td{font-size:11px}.table-wrap th{font-size:9px}.product-cell strong{font-size:11px}.product-cell small,td small,.pill{font-size:9px}.modal input:not([type=checkbox]),.modal select,.modal textarea{min-height:44px;font-size:16px}.modal label{font-size:12px}.site-footer{font-size:8px}.demo-banner{font-size:10px}}@media (width<=380px){.topbar .security-label{display:none}.topbar .security-action{padding:8px}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:83px;overflow:hidden}}.access-page{background:radial-gradient(570px 300px at 49% 35%,#eaecee 2%,#0000 93%),linear-gradient(140deg,#f7f8f9,#eff0f1 60%,#e8e9ec);justify-content:center;align-items:center;min-height:100svh;padding:36px 18px;display:flex}.access-card{background:#fff;border:1px solid #e4e6e9;border-radius:21px;width:min(406px,100%);padding:34px 34px 30px;box-shadow:0 13px 42px #24252b10}.access-logo{object-fit:cover;border-radius:15px;width:59px;height:59px;margin:0 0 18px;display:block;box-shadow:0 6px 16px #24242a15}.access-card h1{letter-spacing:-.04em;color:#303033;text-align:left;margin:0 0 13px;font:800 25px/1.18 Manrope,DM Sans,sans-serif}.access-card h1 span{color:#76767f}.access-intro{color:#78818a;max-width:340px;margin:0 0 23px;font-size:12px;line-height:1.72}.access-card label{color:#3b3b40;gap:6px;margin:13px 0;font-size:11.5px;font-weight:700;display:grid}.access-card input{color:#30343b;background:#fff;border:1px solid #d9dfe2;border-radius:8px;width:100%;min-height:39px;padding:9px 11px;font:500 12px DM Sans,sans-serif}.access-card input::placeholder{color:#99a2a9;font-weight:400}.access-card input:focus{border-color:#95959f;outline:none;box-shadow:0 0 0 3px #95959f28}.access-password{position:relative}.access-password input{padding-right:39px}.access-password button{color:#878790;border-radius:6px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:3px;right:4px}.access-password button:hover{background:#f3f3f5}.access-submit,.access-demo{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 15px;font-size:12px;font-weight:700;display:flex}.access-submit{color:#fff;background:#353538;border:1px solid #353538;margin-top:27px;box-shadow:0 2px 5px #27272d12}.access-submit:hover{background:#252528}.access-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1px 13px;margin-top:14px;display:flex}.access-link{color:#4e4e57;text-underline-offset:3px;padding:6px 3px;font-size:11px;font-weight:600;line-height:1.5;text-decoration:underline}.access-link:hover{color:#222227}.access-explore{text-align:center;margin:12px auto 0;display:block}.access-back{margin:15px auto 0;display:block}.access-footnote{color:#858b92;text-align:left;margin-top:21px;font-size:10px;line-height:1.65}.access-version{color:#85858e;margin-top:14px;font-size:10px;font-weight:700;display:block}.access-error,.access-status{border-radius:9px;margin-top:15px;padding:11px 13px;font-size:11.5px;line-height:1.65}.access-error{color:#8f4843;background:#fcf2f1;border:1px solid #e2b7b5}.access-status{color:#525864;background:#f4f5f7;border:1px solid #d6dbe0}.access-loading{color:#71717a;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100svh;font-size:12px;display:flex}.access-demo{color:#4c4c57;background:#fff;border:1px solid #d9dce2;margin-top:14px}.access-icon{color:#777783;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.access-icon:hover{background:#f1f1f4}.security-dialog{color:#35353c;border:1px solid #e4e6eb;border-radius:21px;width:min(422px,100% - 36px);max-height:calc(100svh - 36px);padding:28px;overflow-y:auto;box-shadow:0 20px 70px #25252d26}.security-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20202666}.security-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.security-symbol{color:#52525d;background:#ededf1;border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.security-dialog h2{letter-spacing:-.035em;margin-bottom:12px;font:800 22px/1.25 Manrope,sans-serif}.security-dialog p{color:#7a7a86;font-size:12px;line-height:1.75}.security-detail{color:#696976;background:#f7f7f9;border:1px solid #e9e9ee;border-radius:9px;gap:10px;margin-top:18px;padding:13px;font-size:11px;line-height:1.7;display:flex}.security-detail svg{flex-shrink:0;margin-top:2px}.security-count{align-items:center;gap:8px;margin-top:18px;display:flex}.security-dialog .security-note{color:#878792;margin-top:19px;font-size:10px}@media (width<=720px){.access-page{padding:28px 18px}.access-card{padding:29px 26px 25px}.access-card input{min-height:45px;font-size:16px}.access-card h1{font-size:25px}.access-password button{top:6px}.access-submit,.access-demo{min-height:44px}.security-dialog{padding:25px}}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}
