@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.manager-panel{margin:0 0 14px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px #12332b0a}.manager-panel>header>div{display:flex;gap:13px;align-items:flex-start}.manager-panel h2{margin:3px 0;font-size:18px}.manager-panel p{margin:0;color:var(--muted);font-size:10px}.manager-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e4f4ec;color:#167158}.manager-icon svg{width:20px}.manager-form{display:grid;grid-template-columns:1fr 1.2fr 1.1fr auto;gap:10px;align-items:end;margin-top:18px;padding:15px;border-radius:15px;background:#f3f8f5}.manager-form label>span{display:block;margin:0 0 6px;font-size:9px;font-weight:900;color:#31574d}.staff-input{display:flex;align-items:center;height:42px;padding:0 11px;border:1px solid #c8dacf;border-radius:11px;background:#fff}.staff-input:focus-within{border-color:#24775e;box-shadow:0 0 0 3px #24775e1a}.staff-input svg{width:15px;color:#588076}.staff-input input{min-width:0;width:100%;height:38px;padding:0 8px;border:0!important;box-shadow:none!important;background:transparent!important}.manager-form button{height:42px;margin:0}.manager-list{margin-top:9px}.manager-list article{display:grid;grid-template-columns:40px 1fr auto 34px;gap:11px;align-items:center;padding:12px 2px;border-top:1px solid var(--line)}.manager-list article>div{display:flex;flex-direction:column}.manager-list article b{font-size:11px}.manager-list article small{font-size:9px;color:var(--muted)}.manager-list>p{padding:13px 2px 2px;color:var(--muted);font-size:10px}.manager-login-state{padding:5px 9px;border-radius:999px;background:#ecf8df;color:#41651d;font-size:8px;font-weight:900}.manager-list .avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e4f4ec;color:#167158;font-size:10px;font-weight:900}.manager-list .remove{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#a54e35}.manager-list .remove svg{width:14px}.password-setup{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#cef75630,transparent 35%),#f4f7f5}.password-setup form{width:min(430px,100%);padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 24px 70px #12332b18}.password-setup h1{margin:8px 0;font-size:28px}.password-setup p{color:var(--muted);font-size:12px;line-height:1.6}.password-setup label{display:block;margin-top:15px;font-size:10px;font-weight:900}.password-setup .input-wrap{margin-top:7px}.password-setup>form>small{display:block;margin:9px 0 16px;color:var(--muted);font-size:9px}.password-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:15px;background:#153f35;color:#cef756}@media(max-width:900px){.manager-form{grid-template-columns:1fr 1fr}.manager-form button{width:100%}}@media(max-width:600px){.manager-form{grid-template-columns:1fr}.manager-list article{grid-template-columns:40px 1fr 34px}.manager-login-state{display:none}}.demo-entry-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin-top:16px;border:1px solid #b9d2c7;border-radius:11px;background:linear-gradient(135deg,#eef8f3,#f8fbf9);color:#175b49;text-decoration:none;font-size:11px;font-weight:850;transition:border-color .15s,box-shadow .15s,transform .15s}.demo-entry-link:hover{border-color:#4a8b77;box-shadow:0 6px 18px #174d3e14;transform:translateY(-1px)}.demo-entry-link svg{width:16px}.demo-note{margin-top:8px}.subscription-page{max-width:1240px}.subscription-hero{position:relative;display:flex;justify-content:space-between;overflow:hidden;padding:34px 38px;border-radius:25px;background:linear-gradient(125deg,#113f35,#21644f);color:#fff;box-shadow:0 18px 45px #12392f1c}.subscription-hero:after{content:"";position:absolute;right:-70px;top:-120px;width:310px;height:310px;border:48px solid #cef75618;border-radius:50%}.subscription-hero .eyebrow{color:#cef756}.subscription-hero h1{margin:8px 0 10px;color:#fff;font-size:37px;line-height:1.08}.subscription-hero p{max-width:690px;margin:0;color:#c8ddd5;font-size:12px;line-height:1.7}.subscription-shield{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:68px;align-self:center;border-radius:21px;background:#cef756;color:#173f35}.subscription-shield svg{width:31px}.subscription-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin-top:16px}.plan-card,.billing-summary,.subscription-promises{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 9px 28px #12332b08}.plan-card{padding:25px}.plan-card>header{display:flex;align-items:center;justify-content:space-between}.plan-card>header>div{display:flex;align-items:center;gap:11px}.plan-card h2,.billing-summary h2{margin:4px 0;font-size:20px}.plan-card header small{color:var(--muted);font-size:9px}.plan-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e7f3ed;color:#187357}.plan-status{padding:7px 11px;border-radius:999px;background:#cef756;color:#23472e;font-size:9px;font-weight:900}.price-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.price-choice>div{position:relative;display:flex;flex-direction:column;padding:18px;border:1px solid #d8e5de;border-radius:15px;background:#f8fbf9}.price-choice .featured-price{border-color:#83bca9;background:#edf8f2}.price-choice small{font-size:9px;font-weight:850;color:#4d6b61}.price-choice b{margin:5px 0;font-size:27px;color:#173f35}.price-choice span{font-size:9px;color:var(--muted)}.price-choice em{position:absolute;right:12px;top:12px;padding:4px 7px;border-radius:999px;background:#cef756;color:#294a36;font-size:8px;font-style:normal;font-weight:850}.launch-offer{display:flex;gap:11px;margin-top:11px;padding:14px;border-radius:14px;background:#173f35;color:#fff}.launch-offer>svg{width:19px;color:#cef756}.launch-offer span{display:grid;grid-template-columns:1fr auto;flex:1;gap:2px 10px}.launch-offer small{color:#bcd1c9;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.launch-offer b{font-size:12px;color:#cef756}.launch-offer p{grid-column:1/-1;margin:0;color:#c6d9d2;font-size:9px}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.included-grid span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.included-grid svg{width:15px;color:#188060}.plan-card footer{padding-top:16px;border-top:1px solid var(--line);text-align:center}.plan-card footer button{margin:0}.subscription-contact{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;text-decoration:none}.subscription-contact svg{width:17px}.plan-card footer p{margin:8px 0 0;color:var(--muted);font-size:8px}.billing-summary{padding:23px;align-self:start}.billing-summary>p{margin:15px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.55}.estimate{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.estimate>svg{width:18px;color:#197359}.estimate span{display:flex;flex:1;flex-direction:column}.estimate small{color:var(--muted);font-size:8px}.estimate b{font-size:13px}.estimate.total b{color:#187357;font-size:17px}.subscription-promises{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px;padding:20px}.subscription-promises article{display:flex;gap:10px;padding:4px 17px;border-right:1px solid var(--line)}.subscription-promises article:last-child{border:0}.subscription-promises svg{width:19px;color:#187357}.subscription-promises b{font-size:10px}.subscription-promises p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.5}@media(max-width:900px){.subscription-layout{grid-template-columns:1fr}.subscription-promises{grid-template-columns:1fr 1fr}.subscription-promises article:nth-child(2){border-right:0}}@media(max-width:600px){.subscription-hero{padding:26px}.subscription-shield{display:none}.subscription-hero h1{font-size:29px}.price-choice,.included-grid,.subscription-promises{grid-template-columns:1fr}.subscription-promises article{border-right:0;border-bottom:1px solid var(--line)}}.leads-page{max-width:1100px}.leads-hero{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-radius:20px;background:linear-gradient(125deg,#113f35,#21644f);color:#fff}.leads-hero .eyebrow{color:#cef756}.leads-hero h1{margin:5px 0;font-size:31px;color:#fff}.leads-hero p{margin:0;max-width:570px;color:#c8ddd5;font-size:11px;line-height:1.6}.leads-hero>svg{width:52px;height:52px;padding:14px;border-radius:16px;background:#cef756;color:#173f35}.leads-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.leads-stats article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.leads-stats svg{width:36px;height:36px;padding:9px;border-radius:10px;background:var(--mint);color:var(--green)}.leads-stats span{display:flex;flex-direction:column}.leads-stats small{font-size:8px;color:var(--muted);text-transform:uppercase;font-weight:800}.leads-stats b{font-size:23px}.leads-list{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px}.leads-list header{display:flex;justify-content:space-between;align-items:start;margin-bottom:9px}.leads-list h2{margin:4px 0;font-size:20px}.leads-list header>small{font-size:9px;color:var(--muted)}.leads-list article{display:grid;grid-template-columns:37px 1fr auto;gap:11px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.lead-kind{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.lead-kind svg{width:17px}.lead-kind.email{background:#e8f2ff;color:#3470ad}.lead-kind.phone{background:#e6f5ed;color:#197257}.leads-list article>div{display:flex;flex-direction:column;gap:3px}.leads-list strong{font-size:11px}.leads-list article small{font-size:8px;color:var(--muted)}.leads-empty{text-align:center;padding:42px 15px}.leads-empty>svg{width:36px;height:36px;padding:10px;border-radius:12px;background:var(--mint);color:var(--green)}.leads-empty h2{margin:11px 0 5px;font-size:16px}.leads-empty p{margin:0;color:var(--muted);font-size:10px}@media(max-width:600px){.leads-hero{padding:22px}.leads-hero>svg{display:none}.leads-stats{grid-template-columns:1fr}.leads-list{padding:15px}.leads-list article{grid-template-columns:34px 1fr}.leads-list article button{grid-column:2;justify-self:start}}.notifications-page{max-width:1180px}.notification-hero{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:30px 34px;border-radius:23px;background:linear-gradient(130deg,#113e34,#236550);color:#fff;box-shadow:0 15px 40px #12392e1a}.notification-hero:after{content:"";position:absolute;right:-65px;top:-95px;width:250px;height:250px;border:42px solid #cef75618;border-radius:50%}.notification-hero .eyebrow{color:#cef756}.notification-hero h1{margin:6px 0 8px;color:#fff;font-size:31px}.notification-hero p{max-width:610px;margin:0;color:#c6dad3;font-size:11px;line-height:1.6}.notification-hero>span{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:19px;background:#cef756;color:#173f35}.notification-hero svg{width:29px}.notifications-page>.form-error,.notifications-page>.success-banner{margin-top:14px}.loading-inline{padding:35px;color:var(--muted);font-size:12px;text-align:center}.notification-setup,.notification-rules,.notification-thresholds,.notification-history{margin-top:16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 25px #12332b08}.notification-setup{padding:20px}.notification-setup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-setup>header>div{display:flex;gap:11px}.notification-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e4f3ec;color:#187357}.notification-icon svg{width:21px}.notification-setup h2,.notification-rules h2,.notification-thresholds h2,.notification-history h2{margin:4px 0;font-size:19px}.notification-setup header p,.notification-rules header p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.notification-ready,.notification-pending{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.notification-ready{background:#e3f4e9;color:#187357}.notification-pending{background:#fff3df;color:#9d6d1c}.notification-ready svg,.notification-pending svg{width:13px}.notification-number{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.3fr) auto;gap:15px;align-items:end;margin-top:18px}.notification-number>label:not(.notification-consent),.notification-thresholds label{display:flex;flex-direction:column;gap:6px;color:#486258;font-size:10px;font-weight:800}.notification-number input,.notification-thresholds input,.notification-thresholds select{height:43px;border:1px solid #cadbd2;border-radius:10px;background:#f9fcfa;padding:0 12px;color:#1b342a;font-size:12px;outline:0}.notification-number input:focus,.notification-thresholds input:focus,.notification-thresholds select:focus{border-color:#26785f;box-shadow:0 0 0 3px #26785f14}.notification-consent{display:flex;align-items:flex-start;gap:9px;padding:7px 0}.notification-consent input{margin:2px 0 0;accent-color:#187357}.notification-consent span{display:flex;flex-direction:column;gap:3px}.notification-consent b{font-size:10px}.notification-consent small{color:var(--muted);font-size:8px;line-height:1.4}.notification-number .secondary{height:43px;margin:0;white-space:nowrap}.notification-help{display:flex;align-items:center;gap:6px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);color:#7b681f;font-size:9px}.notification-help svg{flex:none;color:#ae8a24}.notification-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;margin-top:16px}.notification-rules{padding:21px}.notification-rules>header{padding-bottom:13px;border-bottom:1px solid var(--line)}.notification-rules>div{display:grid;grid-template-columns:1fr 1fr}.notification-rule{position:relative;display:grid;grid-template-columns:33px 1fr 34px;gap:9px;align-items:center;padding:14px 4px;border-bottom:1px solid #edf1ee;cursor:pointer}.notification-rule:nth-last-child(-n+2){border-bottom:0}.notification-rule:nth-child(odd){border-right:1px solid #edf1ee;padding-right:14px}.notification-rule:nth-child(2n){padding-left:14px}.notification-rule>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e5f3ec;color:#187357}.notification-rule svg{width:15px}.notification-rule>div{display:flex;flex-direction:column;gap:3px}.notification-rule b{font-size:9px}.notification-rule small{color:var(--muted);font-size:7px;line-height:1.4}.notification-rule input{position:absolute;opacity:0}.notification-rule i{position:relative;width:29px;height:17px;border-radius:99px;background:#d9e3de;transition:.15s}.notification-rule i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #12342b33;transition:.15s}.notification-rule input:checked+i{background:#218062}.notification-rule input:checked+i:after{transform:translate(12px)}.notification-thresholds{padding:21px;align-self:start}.notification-thresholds>label{margin-top:18px}.notification-thresholds label>div{display:flex;align-items:center;height:43px;border:1px solid #cadbd2;border-radius:10px;background:#f9fcfa;overflow:hidden}.notification-thresholds label>div input{flex:1;min-width:0;border:0;background:transparent}.notification-thresholds label>div b{padding:0 12px;color:#24775f;font-size:12px}.notification-thresholds label small{color:var(--muted);font-size:8px;line-height:1.4;font-weight:600}.notification-thresholds .primary{margin-top:20px}.notification-history{padding:21px}.notification-history>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid var(--line)}.notification-history>header>span{color:var(--muted);font-size:9px}.notification-history article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #edf1ee}.notification-history article:last-child{border:0}.notification-history article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px}.notification-history article>span.sent{background:#e5f4eb;color:#187357}.notification-history article>span.failed,.notification-history article>span.pending{background:#fff0e8;color:#b75b26}.notification-history article svg{width:15px}.notification-history article>div{display:flex;flex-direction:column;gap:3px;min-width:0}.notification-history b{font-size:10px}.notification-history small,.notification-history p,.notification-history em{font-size:8px;line-height:1.45}.notification-history small,.notification-history p{color:var(--muted)}.notification-history p{margin:1px 0 0;white-space:pre-line}.notification-history em{color:#ae4c39;font-style:normal}.notification-history article>strong{font-size:8px;border-radius:999px;padding:5px 7px;background:#f1f5f3;color:#62766d;white-space:nowrap}.notification-empty{display:flex;flex-direction:column;align-items:center;padding:35px 15px;text-align:center;color:var(--muted)}.notification-empty svg{width:29px;height:29px;margin-bottom:9px;color:#208163}.notification-empty b{color:#29443a;font-size:11px}.notification-empty small{margin-top:3px;font-size:8px}@media(max-width:900px){.notification-layout{grid-template-columns:1fr}.notification-thresholds{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.notification-thresholds>.eyebrow,.notification-thresholds>h2,.notification-thresholds>.primary{grid-column:1/-1}.notification-thresholds>label{margin:0}.notification-thresholds .primary{justify-self:start}}@media(max-width:680px){.notification-hero{padding:24px}.notification-hero>span{display:none}.notification-hero h1{font-size:26px}.notification-number,.notification-rules>div,.notification-thresholds{grid-template-columns:1fr}.notification-number .secondary{width:100%;justify-content:center}.notification-rule:nth-child(odd),.notification-rule:nth-child(2n){border-right:0;padding-left:4px;padding-right:4px}.notification-rule:nth-last-child(2){border-bottom:1px solid #edf1ee}.notification-history article{grid-template-columns:34px 1fr}.notification-history article>strong{grid-column:2;justify-self:start}.notification-thresholds>.eyebrow,.notification-thresholds>h2,.notification-thresholds>.primary{grid-column:auto}.notification-thresholds .primary{width:100%;justify-content:center}}:root{font-family:Manrope Variable,system-ui,sans-serif;color:#18251f;background:#f5f7f5;font-synthesis:none;--forest:#173f35;--green:#1b7057;--mint:#e7f3ed;--line:#dfe6e1;--muted:#68766f;--white:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:264px;background:#12372f;color:#eaf3ef;padding:22px 16px;display:flex;flex-direction:column;z-index:20}.brand{height:48px;display:flex;align-items:center;gap:11px;padding:0 9px;font-size:19px;font-weight:750;letter-spacing:-.4px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#d6f16b;color:#173f35}.close,.menu{display:none!important}.station-card{display:flex;align-items:center;gap:10px;margin:23px 0 16px;padding:12px;border:1px solid #31574e;border-radius:13px;background:#1c443b}.station-card div{display:flex;flex:1;flex-direction:column;min-width:0}.station-card small,.sidebar-foot small{color:#9fb7b0;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.station-card strong{font-size:13px}.station-icon{display:grid;place-items:center;width:34px;height:34px;background:#2c5a4f;border-radius:9px}nav{display:flex;flex-direction:column;gap:3px;overflow:auto}nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#bad0ca;text-decoration:none;border-radius:10px;font-size:13px;font-weight:600}nav a:hover{background:#1b463c;color:#fff}nav a.active{background:#dff1e9;color:#173f35}.sidebar-foot{margin-top:auto;border-top:1px solid #31574e;padding:18px 4px 0;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px}.sidebar-foot div{display:flex;flex-direction:column;font-size:12px}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d6f16b;color:#173f35;font-weight:800;font-size:12px}.signout{border:0;background:none;color:#9fb7b0;font-size:11px;padding:4px}.workspace{margin-left:264px;min-width:0;flex:1}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;gap:12px}.topbar>div{display:flex;flex-direction:column}.topbar small{font-size:10px;color:var(--muted)}.topbar strong{font-size:13px}.status{margin-left:auto;font-size:11px;font-weight:650;color:#477064;background:#eef5f2;padding:8px 11px;border-radius:20px}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#31a777;margin-right:6px}.page{padding:34px;max-width:1440px;margin:auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:27px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#648277;font-weight:800}.eyebrow.light{color:#bcd2cb}.page h1{margin:7px 0;font-size:30px;letter-spacing:-1.2px}.page-heading p{margin:0;color:var(--muted);font-size:13px}.secondary{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:10px 14px;border-radius:10px;font-size:12px;font-weight:700;color:#29453b}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;grid-template-columns:1fr auto}.metric-grid small,.metric-grid p{color:var(--muted);font-size:11px}.metric-grid strong{font-size:19px;letter-spacing:-.5px;margin-top:7px}.metric-grid p{grid-column:1/-1;margin:11px 0 0}.metric-icon{grid-row:1/3;grid-column:2;display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.metric-icon svg{width:18px}.green{background:#e3f3ea;color:#187357}.blue{background:#e5eff9;color:#2f6d9f}.amber{background:#f8eed8;color:#9b6b15}.violet{background:#eee9f8;color:#6e51a3}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px}.dashboard-grid article{border-radius:18px;padding:28px}.welcome-card{min-height:260px;background:linear-gradient(130deg,#173f35,#245d50);color:#fff;display:flex;justify-content:space-between;overflow:hidden}.welcome-card h2{font-size:27px;max-width:470px;margin:12px 0}.welcome-card p{color:#c7d9d3;max-width:550px;font-size:13px;line-height:1.7}.welcome-card>svg{color:#d6f16b;opacity:.2;align-self:center}.chips{display:flex;gap:7px;margin-top:24px}.chips span,.milestone-badge{font-size:10px;font-weight:700;padding:7px 10px;border-radius:20px;background:#ffffff14;border:1px solid #ffffff22}.next-card{background:#fff;border:1px solid var(--line)}.next-card h2{font-size:21px;margin:10px 0}.next-card>p{color:var(--muted);font-size:12px;line-height:1.6}.next-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;border-top:1px solid var(--line);margin-top:27px;padding-top:18px}.next-row div{display:flex;flex-direction:column;font-size:12px}.next-row small{color:var(--muted);margin-top:3px}.empty-state{min-height:440px;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:19px;background:var(--mint);color:var(--green)}.empty-state h2{margin:20px 0 8px;font-size:20px}.empty-state p{max-width:500px;color:var(--muted);font-size:13px;line-height:1.7}.milestone-badge{background:var(--mint);color:var(--green);border:0;margin-top:12px}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.login-story{background:linear-gradient(145deg,#12382f,#1e5b4d);padding:52px 64px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:20px}.login-story h1{font-size:55px;line-height:1.08;letter-spacing:-2.5px;margin:18px 0}.login-story h1 em{font-style:normal;color:#d6f16b}.login-story p{max-width:490px;color:#c3d7d1;line-height:1.7}.login-story>small{color:#91afa6}.login-panel{background:#fff;display:grid;place-items:center;padding:32px}.login-panel form{width:min(400px,100%)}.login-panel h2{font-size:29px;margin:8px 0}.login-panel form>p{color:var(--muted);font-size:13px;margin-bottom:30px}.login-panel label{display:block;font-size:12px;font-weight:700;margin:16px 0}.input-wrap{margin-top:7px;border:1px solid #ced8d2;border-radius:11px;height:48px;display:flex;align-items:center;padding:0 13px;color:#7b8c84}.input-wrap:focus-within{border-color:#36846c;box-shadow:0 0 0 3px #36846c18}.input-wrap input{border:0;outline:0;flex:1;padding:0 9px;height:100%;min-width:0}.primary{width:100%;height:48px;border:0;border-radius:11px;background:var(--forest);color:#fff;font-weight:750;margin-top:10px}.primary:disabled{opacity:.6}.demo-note{display:block;text-align:center;color:#87938e;margin-top:16px}.form-error{padding:11px 13px;background:#fff0ef;color:#a83a32;border-radius:10px;font-size:12px}.loading,.fatal{min-height:100vh;display:grid;place-items:center;text-align:center}.loading span{display:block;margin:auto;width:34px;height:34px;border:3px solid #dbe7e2;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.loading p{color:var(--muted);font-size:12px}.fatal div{max-width:460px}.fatal button{background:var(--forest);color:#fff;border:0;border-radius:10px;padding:11px 16px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.login-story{padding:42px}.login-story h1{font-size:46px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:280px}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.close{display:grid!important;margin-left:auto;color:#fff}.menu{display:grid!important}.icon-button{border:0;background:transparent;place-items:center;padding:6px}.backdrop{position:fixed;inset:0;background:#0b1f1a88;border:0;z-index:10}.topbar{height:62px;padding:0 18px}.page{padding:23px 18px}.page-heading{display:block}.page-heading .secondary{margin-top:16px}.metric-grid{grid-template-columns:1fr}.welcome-card{min-height:auto}.welcome-card>svg{display:none}.login{grid-template-columns:1fr}.login-story{min-height:260px;padding:28px}.login-story h1{font-size:34px;margin:11px 0}.login-story p,.login-story>small{display:none}.login-panel{padding:38px 24px}.chips{flex-wrap:wrap}}.small{width:auto;height:auto;min-height:40px;margin:0;padding:10px 14px;display:inline-flex;align-items:center;gap:7px}.text-button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:10px}.preset-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:-7px 0 18px;font-size:12px;color:var(--muted)}.preset{border:1px solid #cce1d7;background:#fff;color:#28644f;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:750}.wizard{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.wizard-steps li{display:flex;align-items:center;justify-content:center;gap:8px;padding:17px 8px;font-size:11px;color:#819087;font-weight:700;border-right:1px solid var(--line)}.wizard-steps li:last-child{border-right:0}.wizard-steps li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #cbd7d1;font-size:10px}.wizard-steps .current{color:var(--forest);background:#f1f7f4}.wizard-steps .current>span,.wizard-steps .done>span{color:#fff;background:var(--green);border-color:var(--green)}.wizard-content{padding:30px}.wizard-content h2{margin:0;font-size:23px;letter-spacing:-.7px}.wizard-content h3{font-size:13px;margin:29px 0 12px}.section-intro{color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0 24px;max-width:680px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,260px));margin-bottom:15px}.field{display:flex;flex-direction:column;gap:6px;color:#44554d;font-size:11px;font-weight:750}.field input,.field select{height:41px;border:1px solid #d4dfd8;background:#fff;border-radius:8px;padding:0 10px;color:#20342b;outline:0}.field select[multiple]{height:75px;padding:7px}.field input:focus,.field select:focus{border-color:#388a70;box-shadow:0 0 0 3px #388a7014}.editable-list{display:flex;flex-direction:column;gap:11px}.product-row{display:grid;grid-template-columns:1.3fr .8fr .9fr .7fr 1.65fr 30px;gap:10px;align-items:end;padding:15px;border:1px solid var(--line);background:#fbfcfb;border-radius:12px}.toggles{display:flex;flex-wrap:wrap;gap:7px 12px;padding-bottom:8px}.toggles label{font-size:10px;color:#5c6d64;text-transform:capitalize;white-space:nowrap}.toggles input{accent-color:var(--green);margin:0 4px 0 0}.remove{align-self:center;border:0;background:#fff0ef;color:#b34840;border-radius:7px;padding:6px;display:grid;place-items:center}.add-row{margin-top:13px;border:1px dashed #a9c7b8;border-radius:9px;padding:9px 12px;background:#f5faf7;color:#26664f;font-weight:750;font-size:11px;display:inline-flex;align-items:center;gap:6px}.add-row.subtle{margin:0;border:0;background:transparent}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.equipment-card,.dispenser-card{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;padding:14px}.equipment-card{display:grid;grid-template-columns:1fr 1fr;gap:10px}.equipment-card .card-actions{grid-column:1/-1}.card-actions{display:flex;justify-content:space-between;align-items:center;font-size:12px}.dispenser-card{margin:10px 0}.nozzle-row{display:grid;grid-template-columns:.8fr .8fr .9fr 1.4fr 30px;gap:10px;align-items:end;border-top:1px solid #e6ece8;margin-top:12px;padding-top:12px}.wizard-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);background:#fbfcfb;padding:16px 30px}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.review-grid>div{border:1px solid var(--line);border-radius:11px;padding:16px;display:flex;flex-direction:column;gap:4px}.review-grid span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.review-grid strong{font-size:16px}.review-grid small{font-size:11px;color:#63736a;line-height:1.5}.validation-ok,.validation-warning{margin-top:18px;display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;font-size:12px;font-weight:650}.validation-ok{color:#187357;background:#e4f3ea}.validation-warning{color:#976413;background:#fff4dd}.station-list{display:flex;flex-direction:column;gap:11px}.station-summary{display:grid;grid-template-columns:48px 1fr 90px 90px auto;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.station-summary-icon{display:grid;place-items:center;color:var(--green);background:var(--mint);border-radius:12px;width:46px;height:46px}.station-summary h2{font-size:15px;margin:0}.station-summary h2 small{margin-left:5px;color:#819087;font-size:10px}.station-summary p{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;margin:5px 0 0}.equipment-count{display:flex;flex-direction:column;text-align:center}.equipment-count strong{font-size:17px}.equipment-count span{font-size:10px;color:var(--muted)}.active-chip{display:flex;gap:5px;align-items:center;background:#e4f3ea;color:#187357;border-radius:18px;padding:7px 9px;font-size:10px;font-weight:750}.spin{animation:spin .8s linear infinite}@media(max-width:1050px){.product-row{grid-template-columns:1fr 1fr 1fr}.equipment-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wizard-content{padding:22px 16px}.wizard-steps{overflow:auto;display:flex}.wizard-steps li{min-width:150px}.form-grid,.form-grid.compact,.review-grid,.equipment-grid,.product-row,.nozzle-row{grid-template-columns:1fr}.product-row .remove,.nozzle-row .remove{justify-self:end}.station-summary{grid-template-columns:46px 1fr;gap:12px}.station-summary .equipment-count,.station-summary .active-chip{grid-column:2}.wizard-footer{padding:14px 16px}.preset-row{align-items:flex-start}.wizard-page .page-heading h1{font-size:26px}}.station-summary{grid-template-columns:48px minmax(0,1fr) 90px 90px auto auto}.station-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 11px;border:1px solid #cde0d6;border-radius:10px;background:#f5faf7;color:#1c654f;font-size:10px;font-weight:800;white-space:nowrap}.station-edit:hover{border-color:#9bc7b5;background:#eaf6f0}.station-edit-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:22px;background:#0d2f2878;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.station-edit-dialog{width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #cfe0d7;border-radius:22px;background:#fff;box-shadow:0 28px 80px #09271f45}.station-edit-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;background:linear-gradient(135deg,#123f35,#1c5c49);color:#fff}.station-edit-dialog>header .eyebrow{color:#cef756}.station-edit-dialog>header h2{margin:6px 0 4px;color:#fff;font-size:22px}.station-edit-dialog>header p{max-width:560px;margin:0;color:#c5dbd2;font-size:10px;line-height:1.55}.station-edit-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #ffffff30;border-radius:11px;background:#ffffff14;color:#fff}.station-edit-dialog form{padding:24px 26px 26px}.station-edit-dialog .field{gap:7px;color:#294b40;font-size:10px;font-weight:850}.station-edit-dialog .field input{height:46px;padding:0 14px;border:1px solid #c9dcd2;border-radius:12px;background:#f9fcfa;font-size:12px;box-shadow:0 1px 2px #173b3108}.station-edit-dialog .field input:focus{border-color:#24775e;background:#fff;box-shadow:0 0 0 4px #24775e16}.station-edit-dialog .form-error{margin:16px 0 0}.station-edit-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.station-edit-dialog footer .secondary,.station-edit-dialog footer .primary{width:auto;margin:0}@media(max-width:760px){.station-summary{grid-template-columns:46px minmax(0,1fr)}.station-summary .equipment-count,.station-summary .station-edit,.station-summary .active-chip{grid-column:2}.station-summary .station-edit{justify-self:start}.station-edit-overlay{padding:10px}.station-edit-dialog{max-height:calc(100vh - 20px);border-radius:17px}.station-edit-dialog>header,.station-edit-dialog form{padding:20px}.station-edit-dialog footer{display:grid;grid-template-columns:1fr 1fr}.station-edit-dialog footer .secondary,.station-edit-dialog footer .primary{width:100%;justify-content:center}}.catalog-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.catalog-stats div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:3px}.catalog-stats strong{font-size:20px}.catalog-stats span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.catalog-table,.catalog-aside section{background:#fff;border:1px solid var(--line);border-radius:14px}.catalog-table-head{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);font-size:12px}.catalog-table-head span{font-size:10px;color:var(--muted)}.catalog-item{display:grid;grid-template-columns:39px minmax(140px,1fr) 100px 155px 55px;gap:11px;align-items:center;padding:13px 17px;border-bottom:1px solid #edf1ee}.catalog-item:last-child{border:0}.product-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--mint);color:var(--green)}.catalog-item>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.catalog-item strong{font-size:12px}.catalog-item small{font-size:10px;color:var(--muted)}.product-prices{display:flex;flex-direction:column;font-size:10px;color:var(--muted)}.product-prices b{font-size:12px;color:#285140}.product-tags{display:flex;gap:4px;flex-wrap:wrap}.product-tags span,.setup-chip{border-radius:11px;background:#eef4f1;color:#477064;padding:4px 6px;font-size:9px;font-weight:750}.catalog-item .text-button{font-size:10px;display:flex;gap:4px;align-items:center}.catalog-aside{display:flex;flex-direction:column;gap:12px}.catalog-aside section{padding:15px}.aside-title{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:11px}.aside-title svg{color:var(--green)}.setup-chip{display:inline-block;margin:0 4px 5px 0}.inline-add{display:grid;grid-template-columns:1fr 30px;gap:5px;margin-top:9px}.inline-add input{min-width:0;height:33px;border:1px solid var(--line);border-radius:7px;padding:0 8px;font-size:11px}.inline-add button{border:0;border-radius:7px;background:var(--forest);color:#fff;display:grid;place-items:center}.tax-add{grid-template-columns:1fr 48px 30px}.product-modal{position:fixed;inset:0;background:#112d2688;z-index:40;display:grid;place-items:center;padding:20px}.product-editor{position:relative;width:min(670px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:17px;padding:26px;box-shadow:0 20px 60px #0004}.product-editor h2{font-size:23px;margin:8px 0 22px}.modal-close{position:absolute;right:17px;top:17px;border:0;background:#f0f4f1;border-radius:8px;padding:6px;display:grid}.editor-toggles{display:flex;flex-wrap:wrap;gap:9px 17px;border-top:1px solid var(--line);margin-top:21px;padding-top:17px}.editor-toggles label{font-size:11px;font-weight:650;color:#51635a}.editor-toggles input{accent-color:var(--green);margin-right:5px}.editor-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);margin-top:23px;padding-top:17px}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}.catalog-aside{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:760px){.catalog-stats{grid-template-columns:1fr 1fr}.catalog-item{grid-template-columns:39px 1fr 45px}.catalog-item .product-prices,.catalog-item .product-tags{grid-column:2}.catalog-aside{grid-template-columns:1fr}.product-editor{padding:22px 16px}}.shift-status{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:8px 11px;font-size:11px;font-weight:750}.shift-status.ready{background:#e5f4eb;color:#197257}.shift-status.open{background:#e8f0fa;color:#2f6c9d}.shift-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.reading-panel,.manager-card,.shift-summary,.recent-shifts{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.reading-panel h2,.manager-card h2,.shift-summary h2,.recent-shifts h2{font-size:20px;margin:0 0 6px}.reading-panel>p,.manager-card p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 18px}.reading-panel>.field{max-width:300px;margin:16px 0}.team-picker{display:flex;flex-wrap:wrap;gap:8px 15px;padding:14px 0;border-top:1px solid var(--line);margin-top:16px}.team-picker>span{width:100%;font-size:11px;font-weight:750;color:#44554d}.team-picker label{font-size:11px;color:#5e7067}.team-picker input{accent-color:var(--green);margin-right:5px}.shift-readings{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.shift-readings h3{font-size:12px;margin:0 0 9px}.shift-readings label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #edf1ee}.shift-readings label span{display:flex;flex-direction:column;gap:2px}.shift-readings strong{font-size:11px}.shift-readings small{font-size:10px;color:var(--muted)}.shift-readings input{width:135px;height:36px;border:1px solid var(--line);border-radius:7px;padding:0 8px}.manager-card{background:linear-gradient(150deg,#153c32,#296653);color:#fff}.manager-card .metric-icon{margin-bottom:25px}.manager-card .eyebrow{color:#c1d5ce}.manager-card p{color:#d0e0db}.manager-steps{display:flex;gap:7px;margin-top:29px}.manager-steps span{border:1px solid #ffffff33;background:#ffffff12;border-radius:9px;padding:8px;font-size:10px}.manager-steps b{color:#d8f36c;margin-right:3px}.shift-summary{background:#f9fbfa}.shift-summary>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.shift-summary>div span{color:var(--muted)}.shift-summary p{font-size:11px;color:#5b7065;line-height:1.6;margin-top:17px}.recent-shifts{margin-top:16px}.recent-shifts>div{display:grid;grid-template-columns:1fr auto auto;gap:20px;border-top:1px solid var(--line);padding:13px 0;font-size:11px}.recent-shifts>div span{color:var(--muted)}.recent-shifts>p{font-size:12px;color:var(--muted)}@media(max-width:760px){.shift-grid{grid-template-columns:1fr}.reading-panel,.manager-card,.shift-summary,.recent-shifts{padding:17px}.recent-shifts>div{grid-template-columns:1fr;gap:4px}.shift-readings input{width:115px}}.sales-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px}.sale-form,.sale-guide,.sales-history,.sales-empty{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.sale-form-head,.history-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sale-form-head h2,.sale-guide h2,.history-head h2{margin:0;font-size:20px}.sale-form-head span:not(.sale-total){display:block;font-size:11px;color:var(--muted);margin-top:4px}.sale-total{font-size:22px;font-weight:800;letter-spacing:-.7px;color:var(--green)}.sale-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.sale-section h3{margin:0 0 11px;font-size:12px}.product-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:242px;overflow:auto;padding:2px}.product-choice button,.payment-choice button{background:#fbfcfb;border:1px solid var(--line);border-radius:10px;color:#365046;text-align:left}.product-choice button{padding:10px;display:grid;grid-template-columns:26px 1fr;gap:3px}.product-choice button>span{grid-row:1/3;display:grid;place-items:center;color:var(--green)}.product-choice strong{font-size:11px}.product-choice small{font-size:9px;color:var(--muted)}.product-choice button.selected,.payment-choice button.selected{border-color:#419578;background:#eaf6ef;color:#176b51;box-shadow:0 0 0 2px #41957815}.meter-entry{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end}.meter-result{height:41px;border-radius:8px;background:var(--mint);color:#1b6c53;padding:7px 10px;display:flex;flex-direction:column}.meter-result strong{font-size:12px}.meter-result span{font-size:9px}.payment-choice{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.payment-choice button{height:55px;padding:8px;display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:10px;font-weight:750}.customer-fields{margin-top:13px}.sale-note{margin-top:18px}.sale-guide{background:linear-gradient(155deg,#153d32,#286551);color:#fff}.sale-guide .metric-icon{margin-bottom:23px}.sale-guide .eyebrow{color:#c4d9d2}.sale-guide p{color:#d1e1dc;font-size:12px;line-height:1.7;margin:10px 0 23px}.sale-guide>div{display:flex;flex-direction:column;border-top:1px solid #ffffff25;padding:11px 0;font-size:11px;gap:3px}.sale-guide>div span{color:#bfd5ce;font-size:10px}.sales-history{margin-top:16px}.history-head{padding-bottom:15px;border-bottom:1px solid var(--line)}.history-head>span{color:var(--muted);font-size:11px}.history-list article{display:grid;grid-template-columns:37px minmax(170px,1fr) minmax(140px,.7fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1ee}.history-list article:last-child{border:0}.history-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--mint);color:var(--green)}.history-list article>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.history-list strong{font-size:12px}.history-list small,.history-meta{font-size:10px;color:var(--muted)}.history-meta{display:flex;flex-direction:column;gap:3px}.history-amount{text-align:right;color:#245b49}.history-empty{font-size:12px;color:var(--muted);padding:16px 0 2px}.sales-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sales-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:var(--mint);color:var(--green)}.sales-empty h2{font-size:20px;margin:18px 0 7px}.sales-empty p{font-size:12px;color:var(--muted);max-width:420px;line-height:1.6;margin:0 0 14px}.sales-empty+.sales-history{margin-top:16px}@media(max-width:900px){.sales-layout{grid-template-columns:1fr}.product-choice{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sale-form,.sale-guide,.sales-history,.sales-empty{padding:17px}.product-choice{grid-template-columns:1fr}.meter-entry{grid-template-columns:1fr 1fr}.payment-choice{grid-template-columns:repeat(3,1fr)}.history-list article{grid-template-columns:37px 1fr}.history-list .history-meta,.history-list .history-amount{grid-column:2;text-align:left}.sale-form-head{align-items:flex-start;flex-direction:column;gap:6px}}.station-switch{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:750;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.station-switch select{min-width:180px;height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;color:#27463b;font:inherit;text-transform:none;letter-spacing:0}.reconciliation-hero{background:linear-gradient(135deg,#143a31,#2a6854);color:#fff;border-radius:17px;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:24px}.reconciliation-hero h2{font-size:24px;margin:8px 0}.reconciliation-hero p{max-width:590px;color:#d5e4df;font-size:12px;line-height:1.7;margin:0}.recon-stats{display:flex;gap:9px}.recon-stats span{background:#ffffff14;border:1px solid #ffffff21;border-radius:11px;padding:10px;display:flex;flex-direction:column;font-size:10px;color:#c8dbd4;white-space:nowrap}.recon-stats b{font-size:19px;color:#ddf36d}.inventory-actions{display:flex;gap:8px;margin:16px 0}.inventory-actions button{border:1px solid var(--line);background:#fff;color:#496359;padding:10px 12px;border-radius:9px;font-size:11px;font-weight:750;display:flex;align-items:center;gap:6px}.inventory-actions button.selected{background:var(--mint);border-color:#8dc3ab;color:#196d52}.inventory-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:16px}.reconciliation-list,.inventory-form,.ledger-section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:21px}.reconciliation-list-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}.reconciliation-list-head h2,.inventory-form h2{font-size:19px;margin:5px 0 0}.reconciliation-list-head>span{font-size:10px;color:var(--muted)}.recon-card{border-top:1px solid var(--line);padding:16px 0}.recon-card-head{display:flex;align-items:center;gap:9px}.tank-mark{display:grid;place-items:center;width:35px;height:35px;background:#e5f2eb;border-radius:9px;color:var(--green)}.recon-card-head>div{display:flex;flex:1;flex-direction:column;gap:3px}.recon-card-head strong{font-size:12px}.recon-card-head small{font-size:10px;color:var(--muted)}.recon-state{font-size:9px;font-weight:800;padding:6px 8px;border-radius:16px;white-space:nowrap}.recon-state.neutral{background:#f2f3f2;color:#77827d}.recon-state.good{background:#e5f4eb;color:#197257}.recon-state.variance{background:#fff0e7;color:#b75c21}.stock-equation{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;margin:14px 0 10px}.stock-equation span,.stock-equation strong{display:flex;flex-direction:column;padding:8px 9px;border-radius:8px;background:#f8faf9;font-size:9px;color:var(--muted);min-width:72px}.stock-equation b{font-size:12px;color:#294a3e;margin-top:2px}.stock-equation i{font-style:normal;align-self:center;color:#9aa79f;font-weight:800}.stock-equation strong{background:#e9f5ee;color:#39715d}.physical-row{display:grid;grid-template-columns:1fr 110px auto;gap:10px;border-top:1px dashed #dce6e0;padding-top:11px;align-items:center}.physical-row>div{display:flex;flex-direction:column;gap:3px}.physical-row span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:750}.physical-row strong{font-size:13px}.good-text{color:#187357}.variance-text{color:#b95820}.inventory-form{align-self:start;background:#fbfcfb}.inventory-form .metric-icon{margin-bottom:17px}.inventory-form p{font-size:11px;color:var(--muted);line-height:1.6;margin:8px 0 18px}.inventory-form .field{margin-top:12px}.ledger-section{margin-top:16px}.ledger-section .history-head{padding-bottom:14px}.ledger-section article{display:grid;grid-template-columns:78px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #eef2ef}.ledger-section article:last-child{border:0}.ledger-type{font-size:9px;font-weight:800;padding:6px 7px;border-radius:14px;text-align:center;background:#edf3f0;color:#57766a}.ledger-type.receipt{background:#e6f5ec;color:#197257}.ledger-type.sale{background:#eff2f7;color:#406486}.ledger-type.adjustment{background:#fff3df;color:#9e6819}.ledger-section article>div{display:flex;flex-direction:column;gap:3px}.ledger-section strong{font-size:11px}.ledger-section small{font-size:9px;color:var(--muted)}.ledger-section .in{color:#187357}.ledger-section .out{color:#b95820}@media(max-width:900px){.inventory-layout{grid-template-columns:1fr}.inventory-form{order:-1}}@media(max-width:760px){.reconciliation-hero{display:block;padding:20px}.recon-stats{margin-top:17px}.inventory-actions{overflow:auto}.inventory-actions button{white-space:nowrap}.reconciliation-list,.inventory-form,.ledger-section{padding:16px}.stock-equation{gap:4px}.stock-equation span,.stock-equation strong{min-width:65px}.physical-row{grid-template-columns:1fr 85px}.physical-row button{grid-column:1/-1;justify-self:start}.ledger-section article{grid-template-columns:70px 1fr}.ledger-section .in,.ledger-section .out{grid-column:2}.station-switch{margin-top:14px}}.cash-recon-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.shift-queue,.collection-workspace{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.shift-queue h2,.collection-heading h2{font-size:19px;margin:5px 0}.shift-queue>button{width:100%;border:1px solid transparent;border-top-color:var(--line);background:transparent;padding:12px 8px;display:flex;text-align:left;align-items:center;gap:8px}.shift-queue>button.selected{border:1px solid #9bc9b4;background:#edf7f1;border-radius:10px}.shift-queue>button>span{display:flex;flex:1;flex-direction:column;gap:3px}.shift-queue strong{font-size:11px}.shift-queue small{font-size:9px;color:var(--muted)}.shift-queue b{font-size:8px;text-transform:uppercase;border-radius:12px;padding:5px 6px}.shift-queue b.locked{background:#e6f3eb;color:#197257}.shift-queue b.pending{background:#fff0e2;color:#a55f20}.collection-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.collection-heading p{font-size:10px;color:var(--muted);margin:4px 0 0}.lock-proof{display:flex;align-items:center;gap:8px;color:#176c50;background:#e7f4ec;border-radius:11px;padding:9px 11px}.lock-proof>span{display:flex;flex-direction:column;font-size:10px}.lock-proof small{color:#5b7a6e}.collection-columns,.collection-row{display:grid;grid-template-columns:minmax(110px,1fr) 105px 110px 120px 110px 100px;gap:8px;align-items:center}.collection-columns{background:#f5f8f6;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;padding:8px 10px;border-radius:8px}.collection-row{padding:11px 10px;border-bottom:1px solid #edf1ee}.collection-method{display:flex;align-items:center;gap:8px}.collection-method>span{width:31px;height:31px;border-radius:8px;background:var(--mint);color:var(--green);display:grid;place-items:center}.collection-method strong,.collection-row>b{font-size:10px}.collection-row label input{width:100%;height:35px;border:1px solid var(--line);border-radius:7px;padding:0 7px;font-size:10px}.collection-row label input:disabled{background:#f4f6f5;color:#66736d}.collection-row .balanced,.reconciliation-total .balanced{color:#187357}.collection-row .unbalanced,.reconciliation-total .unbalanced{color:#b95424}.adjustment-reason{grid-column:2/-1;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:9px;padding:7px 0}.adjustment-reason span{font-size:9px;color:#93601f;font-weight:750}.adjustment-reason input{border-color:#e5c99d!important;background:#fffbf4}.reconciliation-total{display:grid;grid-template-columns:1fr repeat(4,auto);gap:18px;align-items:center;background:#173f35;color:#fff;border-radius:10px;padding:13px;margin-top:14px}.reconciliation-total span{font-size:11px;font-weight:800}.reconciliation-total strong,.reconciliation-total b{font-size:10px}.reconciliation-total .balanced{color:#d9f36d}.reconciliation-note{margin-top:16px}.lock-action{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.lock-action>div{display:flex;align-items:center;gap:9px;color:#345246}.lock-action>div span{display:flex;flex-direction:column;font-size:10px}.lock-action small{color:var(--muted);margin-top:2px}.lock-action button{width:auto}.payment-choice{grid-template-columns:repeat(6,1fr)}@media(max-width:1100px){.collection-columns{display:none}.collection-row{grid-template-columns:130px repeat(5,1fr)}.collection-row>b:before,.collection-row>label:before{display:block;font-size:7px;color:var(--muted);text-transform:uppercase;margin-bottom:3px}.collection-row>b:nth-of-type(1):before{content:"Expected"}.collection-row>label:nth-of-type(1):before{content:"Adjustment"}.collection-row>b:nth-of-type(2):before{content:"Adjusted"}.collection-row>label:nth-of-type(2):before{content:"Actual"}.collection-row>b:nth-of-type(3):before{content:"Variance"}}@media(max-width:800px){.cash-recon-layout{grid-template-columns:1fr}.shift-queue{display:flex;overflow:auto;align-items:center}.shift-queue>div{min-width:120px}.shift-queue>button{min-width:190px;border-top:0;border-left:1px solid var(--line)}.collection-row{grid-template-columns:1fr 1fr}.collection-method{grid-column:1/-1}.adjustment-reason{grid-column:1/-1;grid-template-columns:1fr}.reconciliation-total{grid-template-columns:1fr 1fr}.lock-action{align-items:flex-start;flex-direction:column}.payment-choice{grid-template-columns:repeat(3,1fr)}}.customer-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.customer-stats>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;display:grid;grid-template-columns:36px 1fr;column-gap:10px}.customer-stats>div>span{grid-row:1/3;width:35px;height:35px;border-radius:9px;background:var(--mint);color:var(--green);display:grid;place-items:center}.customer-stats svg{width:17px}.customer-stats b{font-size:18px}.customer-stats small{font-size:9px;color:var(--muted);text-transform:uppercase}.customer-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:16px;align-items:start}.customer-list,.customer-detail{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.customer-list>button{width:100%;background:transparent;border:1px solid transparent;border-top-color:var(--line);display:grid;grid-template-columns:35px 1fr auto;gap:9px;align-items:center;padding:12px 7px;text-align:left}.customer-list>button.selected{background:#edf7f1;border:1px solid #98c8b2;border-radius:10px}.customer-avatar{width:34px;height:34px;border-radius:10px;background:#dff0e6;color:#216c54;display:grid;place-items:center;font-size:10px;font-weight:800}.customer-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.customer-list strong{font-size:11px}.customer-list small{font-size:9px;color:var(--muted)}.customer-list b{font-size:10px}.customer-list .due{color:#a95629}.customer-detail>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.customer-detail h2{font-size:23px;margin:5px 0}.customer-detail header p{font-size:10px;color:var(--muted);margin:0}.customer-actions{display:flex;gap:7px}.customer-actions button{width:auto}.credit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 14px;background:#163e34;color:#fff;border-radius:12px;padding:14px}.credit-strip>div{display:flex;flex-direction:column;gap:3px}.credit-strip span{font-size:9px;color:#bcd2ca}.credit-strip b{font-size:16px}.credit-strip>i{grid-column:1/-1;height:5px;background:#ffffff20;border-radius:4px;overflow:hidden}.credit-strip>i span{display:block;height:100%;background:#d8f16b;border-radius:4px}.ageing-card{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden}.ageing-card h3{grid-column:1/-1;font-size:11px;margin:0;padding:11px 12px;background:#f6f8f7}.ageing-card div{display:flex;flex-direction:column;gap:4px;padding:11px;border-right:1px solid var(--line)}.ageing-card div:last-child{border:0}.ageing-card span{font-size:8px;color:var(--muted)}.ageing-card b{font-size:11px}.ageing-card .overdue{color:#b95627}.vehicle-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:13px 0;color:var(--green)}.vehicle-chips span{font-size:9px;background:var(--mint);border-radius:14px;padding:6px 8px}.customer-ledger{margin-top:16px}.customer-ledger article{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1ee}.customer-ledger article>div{display:flex;flex-direction:column;gap:3px}.customer-ledger strong{font-size:11px}.customer-ledger small{font-size:9px;color:var(--muted)}.customer-ledger article>b{font-size:11px}.customer-ledger .debit{color:#a95629}.customer-ledger .credit{color:#197257}.ledger-type.receipt{background:#e5f4eb;color:#197257}.customer-modal>.field{margin-top:13px}@media(max-width:900px){.customer-stats{grid-template-columns:1fr 1fr}.customer-layout{grid-template-columns:1fr}.customer-list{display:flex;overflow:auto}.customer-list>.history-head{min-width:120px}.customer-list>button{min-width:220px;border-top:0;border-left:1px solid var(--line)}}@media(max-width:650px){.customer-stats{grid-template-columns:1fr}.customer-detail>header{flex-direction:column}.credit-strip{grid-template-columns:1fr}.ageing-card{grid-template-columns:1fr 1fr}.ageing-card h3{grid-column:1/-1}.customer-ledger article{grid-template-columns:65px 1fr}.customer-ledger article>b{grid-column:2}.customer-actions{flex-wrap:wrap}}.heading-actions{display:flex;gap:8px}.heading-actions button{width:auto}.purchase-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.purchase-stats>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;display:grid;grid-template-columns:36px 1fr;column-gap:10px}.purchase-stats>div>span{grid-row:1/3;width:35px;height:35px;border-radius:9px;background:var(--mint);color:var(--green);display:grid;place-items:center}.purchase-stats svg{width:17px}.purchase-stats b{font-size:18px}.purchase-stats small{font-size:9px;color:var(--muted);text-transform:uppercase}.purchase-layout,.expense-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.invoice-list,.supplier-panel,.expense-list,.expense-categories{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px}.invoice-list article{display:grid;grid-template-columns:38px 1fr 120px 35px;gap:11px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.invoice-icon,.expense-icon{width:35px;height:35px;border-radius:9px;background:var(--mint);color:var(--green);display:grid;place-items:center}.invoice-icon svg,.expense-icon svg{width:17px}.invoice-list article>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.invoice-list strong{font-size:11px}.invoice-list small{font-size:9px;color:var(--muted)}.invoice-tags{display:flex;gap:5px;margin-top:3px}.invoice-tags i,.invoice-tags a,.invoice-balance em{font-style:normal;font-size:8px;border-radius:10px;background:#eef4f1;color:#477064;padding:4px 6px}.invoice-tags a{color:#176b51;text-decoration:none}.invoice-balance{text-align:right;display:flex;flex-direction:column;gap:2px}.invoice-balance b{font-size:12px}.invoice-balance em{align-self:flex-end}.invoice-balance .paid{background:#e5f4eb;color:#197257}.invoice-balance .part_paid{background:#fff3df;color:#956313}.supplier-panel h2,.expense-categories h2{font-size:19px;margin:5px 0 14px}.supplier-panel>div,.expense-categories>div{display:flex;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.supplier-panel>div>span:nth-child(2),.expense-categories>div>span{display:flex;flex-direction:column;gap:2px}.supplier-panel strong,.expense-categories strong{font-size:10px}.supplier-panel small,.expense-categories small{font-size:8px;color:var(--muted)}.purchase-modal{width:min(780px,100%)}.invoice-lines{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.invoice-lines h3{font-size:11px}.invoice-lines>div{display:grid;grid-template-columns:1.5fr 90px 80px 90px 25px;gap:6px;margin-bottom:6px}.invoice-lines select,.invoice-lines input{height:36px;border:1px solid var(--line);border-radius:7px;padding:0 7px;min-width:0;font-size:10px}.invoice-lines>div>button{border:0;background:#f5e9e5;color:#a74c31;border-radius:6px}.invoice-options{display:flex;align-items:center;gap:16px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.invoice-options>label:first-child{font-size:10px;font-weight:700}.invoice-options>.field{flex:1}.invoice-options>strong{font-size:14px;color:var(--green)}.expense-hero{background:linear-gradient(135deg,#173f35,#2b6955);color:#fff;border-radius:16px;padding:20px;display:flex;gap:14px;align-items:center;margin-bottom:16px}.expense-hero>span{width:45px;height:45px;border-radius:12px;background:#ffffff16;display:grid;place-items:center}.expense-hero div{display:grid;grid-template-columns:auto 1fr;gap:2px 13px}.expense-hero small{font-size:9px;color:#c5d9d1}.expense-hero b{font-size:23px;color:#dcf36c}.expense-hero p{grid-column:1/-1;font-size:10px;color:#cbded7;margin:0}.expense-list article{display:grid;grid-template-columns:38px 1fr 70px 90px;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.expense-list article>div{display:flex;flex-direction:column;gap:3px}.expense-list strong{font-size:11px}.expense-list small{font-size:9px;color:var(--muted)}.expense-list a{font-size:8px;color:var(--green);display:flex;gap:3px;align-items:center}.expense-list article>span:nth-last-child(2){font-size:8px;color:var(--muted)}.expense-list article>b{text-align:right;font-size:11px}.expense-categories svg{color:var(--green)}@media(max-width:900px){.purchase-stats{grid-template-columns:1fr 1fr}.purchase-layout,.expense-layout{grid-template-columns:1fr}}@media(max-width:650px){.purchase-stats{grid-template-columns:1fr}.heading-actions{flex-wrap:wrap}.invoice-list article,.expense-list article{grid-template-columns:38px 1fr}.invoice-balance,.invoice-list article>button,.expense-list article>span:nth-last-child(2),.expense-list article>b{grid-column:2;text-align:left}.invoice-balance{align-items:flex-start}.invoice-lines>div{grid-template-columns:1fr 1fr}.invoice-options{align-items:flex-start;flex-direction:column}}.accounting-proof{display:flex;align-items:center;gap:8px;background:#e5f4eb;color:#197257;border-radius:11px;padding:9px 11px}.accounting-proof.problem{background:#fff0e6;color:#b95923}.accounting-proof span{display:flex;flex-direction:column;gap:2px}.accounting-proof b{font-size:10px}.accounting-proof small{font-size:8px}.accounting-hero{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.accounting-hero>div{background:linear-gradient(135deg,#173f35,#2a6954);color:#fff;border-radius:14px;padding:18px;display:flex;gap:11px;align-items:start}.accounting-hero>div:nth-child(2){background:#f0f7f3;color:#254d3e}.accounting-hero>div>span{width:36px;height:36px;border-radius:9px;background:#ffffff16;display:grid;place-items:center}.accounting-hero>div:nth-child(2)>span{background:#dcefe4;color:#176b51}.accounting-hero small{font-size:9px;color:#c9ded6}.accounting-hero>div:nth-child(2) small{color:#638176}.accounting-hero b{display:block;font-size:21px;margin:2px 0}.accounting-hero p{font-size:9px;line-height:1.5;margin:0;color:#cbded7}.accounting-hero>div:nth-child(2) p{color:#608073}.accounting-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.trial-section,.journal-section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px}.account-group{border-top:1px solid var(--line);padding:11px 0}.account-group h3{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 7px}.account-group>div{display:flex;justify-content:space-between;padding:8px 0}.account-group>div>span{display:flex;flex-direction:column;gap:2px}.account-group strong,.account-group b{font-size:10px}.account-group small{font-size:8px;color:var(--muted)}.journal-section article{border-top:1px solid var(--line)}.journal-section article>button{width:100%;display:grid;grid-template-columns:36px 1fr 18px;gap:9px;align-items:center;background:transparent;border:0;padding:12px 0;text-align:left}.journal-mark{width:33px;height:33px;border-radius:8px;background:var(--mint);color:var(--green);display:grid;place-items:center}.journal-section article>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.journal-section strong{font-size:10px}.journal-section small{font-size:8px;color:var(--muted)}.journal-lines{margin:0 0 12px 45px;border:1px solid var(--line);border-radius:8px;padding:5px 10px}.journal-lines>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #edf1ee;font-size:9px}.journal-lines>div:last-child{border:0}.journal-lines b{font-size:8px;color:var(--muted);margin-right:4px}@media(max-width:800px){.accounting-hero,.accounting-layout{grid-template-columns:1fr}.accounting-proof{margin-top:12px}.journal-lines{margin-left:0}}@media(max-width:500px){.accounting-hero>div{padding:14px}.account-group>div{gap:8px}.account-group>div>span:last-child{text-align:right}}.report-filter{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px 17px;margin-bottom:15px}.report-filter>div{display:grid;grid-template-columns:24px repeat(3,minmax(130px,1fr)) auto;gap:11px;align-items:end}.report-filter>div>svg{color:var(--green);align-self:center}.report-filter label{display:flex;flex-direction:column;gap:5px;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.report-filter input,.report-filter select{height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;font:inherit;color:var(--ink)}.report-filter button{height:36px}.report-filter>small{display:block;font-size:8px;color:var(--muted);margin:9px 0 0 35px}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.report-kpis>div{display:grid;grid-template-columns:36px 1fr;column-gap:10px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px}.report-kpis>div>span{grid-row:1/4;width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:var(--mint);color:var(--green)}.report-kpis svg{width:17px}.report-kpis small{font-size:8px;color:var(--muted);text-transform:uppercase}.report-kpis b{font-size:17px}.report-kpis em{font-style:normal;font-size:8px;color:var(--muted)}.report-kpis .negative,.report-table .negative{color:#b95627}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.report-grid.wide{grid-template-columns:1.2fr .8fr}.report-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;min-width:0}.report-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.report-card h2{font-size:18px;margin:4px 0 0}.report-card header>b{font-size:14px;color:var(--green)}.report-card header>svg{color:var(--green)}.report-bars{display:flex;flex-direction:column;gap:11px}.report-bars>div{display:grid;grid-template-columns:115px 1fr 72px;gap:10px;align-items:center}.report-bars>div>span{display:flex;flex-direction:column}.report-bars b{font-size:9px}.report-bars small{font-size:7px;color:var(--muted)}.report-bars i{display:block;height:6px;background:#edf2ef;border-radius:5px;overflow:hidden}.report-bars em{display:block;height:100%;background:linear-gradient(90deg,#2d8063,#9bc653);border-radius:5px}.report-bars strong{font-size:9px;text-align:right}.daily-chart{height:170px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line);padding-top:12px;overflow-x:auto}.daily-chart>div{height:100%;min-width:40px;flex:1;display:grid;grid-template-rows:1fr auto auto;gap:4px;text-align:center}.daily-chart i{display:flex;align-items:flex-end;justify-content:center}.daily-chart em{display:block;width:min(24px,70%);background:linear-gradient(180deg,#7eb960,#216b53);border-radius:6px 6px 2px 2px}.daily-chart b{font-size:7px}.daily-chart small{font-size:7px;color:var(--muted);padding-bottom:5px}.report-table{display:flex;flex-direction:column}.report-table>div{display:grid;grid-template-columns:minmax(110px,1fr) 95px 90px;gap:8px;align-items:center;padding:10px 5px;border-top:1px solid #edf1ee;font-size:9px}.report-table .report-table-head{border:0;background:#f5f8f6;border-radius:7px;color:var(--muted);font-size:7px;text-transform:uppercase;font-weight:800}.report-table>div>span:first-child{display:flex;flex-direction:column;gap:2px}.report-table b{font-size:9px}.report-table small{font-size:7px;color:var(--muted)}.report-table strong{text-align:right;font-size:9px}.empty-copy{font-size:9px;color:var(--muted);padding:18px 4px;margin:0}.pnl-card{background:linear-gradient(145deg,#173f35,#245c4b);color:#fff;border:0}.pnl-card .eyebrow,.pnl-card>p{color:#bdd2ca}.pnl-card header>svg{color:#d9f16b}.pnl-card>div{display:flex;flex-direction:column}.pnl-card>div>span,.pnl-card>div>strong{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #ffffff18;font-size:10px}.pnl-card>div b{font-size:11px}.pnl-card>div>strong{color:#d9f16b}.pnl-card>div>.net{font-size:12px;border-top:1px solid #ffffff45}.pnl-card>p{font-size:8px;line-height:1.5;margin:10px 0 0}.report-context{display:grid;grid-template-columns:30px 1fr 30px 1fr;gap:8px;align-items:center;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.report-context>svg{width:29px;height:29px;padding:7px;background:var(--mint);color:var(--green);border-radius:8px}.report-context>span{display:flex;flex-direction:column}.report-context small{font-size:7px;color:var(--muted)}.report-context b{font-size:10px}.station-report{margin-bottom:15px}.station-report .report-bars>div{grid-template-columns:150px 1fr 90px}@media(max-width:950px){.report-kpis{grid-template-columns:1fr 1fr}.report-grid,.report-grid.wide{grid-template-columns:1fr}}@media(max-width:700px){.report-filter>div{grid-template-columns:1fr 1fr}.report-filter>div>svg{display:none}.report-filter label:nth-of-type(3){grid-column:1/-1}.report-filter button{width:auto}.report-filter>small{margin-left:0}.report-kpis{grid-template-columns:1fr}.report-card{padding:15px}.report-bars>div,.station-report .report-bars>div{grid-template-columns:90px 1fr 65px}.report-table>div{grid-template-columns:minmax(95px,1fr) 80px 75px}.page-heading>button{margin-top:12px}}.owner-report-link{text-decoration:none}.owner-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.owner-kpis article{display:flex;gap:11px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.owner-kpis article>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.owner-kpis svg{width:18px}.owner-kpis article>div{display:flex;flex-direction:column;min-width:0}.owner-kpis small{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.owner-kpis b{font-size:18px;margin:2px 0}.owner-kpis em{font-style:normal;font-size:8px;color:var(--muted)}.owner-kpis .negative{color:#b95627}.owner-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:15px;margin-bottom:15px}.owner-performance{background:linear-gradient(135deg,#173f35,#28634f);color:#fff;border-radius:18px;padding:22px;overflow:hidden}.owner-performance>header{display:flex;justify-content:space-between;gap:15px}.owner-performance h2{font-size:25px;margin:7px 0}.owner-performance header p{font-size:9px;color:#bed2ca;margin:0}.owner-performance header p>span{display:inline-flex;align-items:center;gap:3px;font-weight:800;margin-right:4px}.owner-performance header p svg{width:12px}.owner-performance .up{color:#d8f16b}.owner-performance .down{color:#ffb28e}.owner-health-mark{display:flex;gap:8px;align-items:center;background:#ffffff12;border:1px solid #ffffff16;border-radius:11px;padding:10px 12px;height:max-content}.owner-health-mark>svg{color:#d8f16b;width:18px}.owner-health-mark>span{display:flex;flex-direction:column}.owner-health-mark b{font-size:9px}.owner-health-mark small{font-size:7px;color:#bcd1c9}.owner-trend{height:155px;display:flex;gap:9px;align-items:flex-end;margin:20px 0 0}.owner-trend>div{display:grid;grid-template-rows:1fr auto auto;gap:4px;flex:1;height:100%;text-align:center}.owner-trend i{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #ffffff20}.owner-trend em{display:block;width:min(28px,65%);background:linear-gradient(180deg,#d9f16b,#65a963);border-radius:6px 6px 0 0}.owner-trend b{font-size:7px}.owner-trend small{font-size:7px;color:#a9c2ba}.owner-performance>footer{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid #ffffff18;margin-top:15px;padding-top:15px}.owner-performance>footer a{display:grid;grid-template-columns:18px 1fr 14px;gap:6px;align-items:center;background:#ffffff0e;border:1px solid #ffffff14;border-radius:9px;padding:9px;color:#fff;text-decoration:none;font-size:8px;font-weight:700}.owner-performance footer svg{width:14px}.owner-actions{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px;display:flex;flex-direction:column;min-width:0}.owner-actions>header,.station-health>header,.top-products>header{display:flex;justify-content:space-between;align-items:flex-start}.owner-actions h2,.station-health h2,.top-products h2{font-size:18px;margin:5px 0}.owner-actions header>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:800}.owner-actions .count{background:#fff0e6;color:#b75a23}.owner-actions .clear{background:#e5f4eb;color:#187357}.owner-actions .clear svg{width:16px}.action-list{display:flex;flex-direction:column;margin-top:4px}.action-list>a{display:grid;grid-template-columns:31px 1fr 16px;gap:9px;align-items:center;padding:11px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.action-list>a>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.action-list>a>span.high{background:#fff0e7;color:#b65423}.action-list>a>span.medium{background:#fff6df;color:#9a6c18}.action-list svg{width:14px}.action-list>a>div{display:flex;flex-direction:column;gap:3px}.action-list b{font-size:9px}.action-list small{font-size:7px;line-height:1.4;color:var(--muted)}.action-list>a>svg{color:#8ba098}.owner-all-clear{text-align:center;margin:auto;padding:22px 12px}.owner-all-clear>svg{color:#2a8568;width:32px;height:32px}.owner-all-clear h3{font-size:13px;margin:8px 0 4px}.owner-all-clear p{font-size:8px;color:var(--muted);line-height:1.5;margin:0}.owner-all-clear.compact{padding:30px 8px}.owner-position{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.owner-position>span{display:grid;grid-template-columns:18px 1fr;column-gap:3px}.owner-position svg{grid-row:1/3;width:14px;color:var(--green)}.owner-position small{font-size:7px;color:var(--muted)}.owner-position b{font-size:8px}.owner-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px}.station-health,.top-products{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px}.station-health header>svg{color:var(--green)}.station-health-head,.station-health>div:not(.station-health-head){display:grid;grid-template-columns:minmax(130px,1.2fr) 100px minmax(120px,1fr) 90px;gap:10px;align-items:center}.station-health-head{background:#f5f8f6;border-radius:7px;padding:8px 9px;color:var(--muted);font-size:7px;text-transform:uppercase;font-weight:800}.station-health>div:not(.station-health-head){padding:11px 9px;border-bottom:1px solid #edf1ee}.station-health>div>span{display:flex;flex-direction:column;gap:2px}.station-health b,.station-health strong{font-size:9px}.station-health small{font-size:7px;color:var(--muted)}.station-health em{font-style:normal;font-size:7px;font-weight:800;border-radius:12px;padding:5px 6px;text-align:center}.station-health em.attention{background:#fff0e6;color:#b95627}.station-health em.running{background:#e6f4eb;color:#187357}.station-health em.calm{background:#edf2f0;color:#63736c}.top-products header a{font-size:8px;color:var(--green);text-decoration:none;display:flex;gap:3px;align-items:center}.top-products header a svg{width:12px}.top-products>div:not(.owner-all-clear){display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.top-products>div>span{width:24px;height:24px;border-radius:7px;background:var(--mint);color:var(--green);display:grid;place-items:center;font-size:8px;font-weight:800}.top-products>div>div{display:flex;flex-direction:column;gap:2px}.top-products b,.top-products strong{font-size:9px}.top-products small{font-size:7px;color:var(--muted)}@media(max-width:1050px){.owner-kpis{grid-template-columns:1fr 1fr}.owner-main-grid,.owner-detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.owner-kpis{grid-template-columns:1fr}.owner-performance{padding:17px}.owner-performance>header{flex-direction:column}.owner-health-mark{align-self:flex-start}.owner-performance>footer{grid-template-columns:1fr}.owner-trend{overflow-x:auto}.owner-trend>div{min-width:43px}.station-health-head{display:none}.station-health>div:not(.station-health-head){grid-template-columns:1fr auto}.station-health>div>span:nth-child(3),.station-health em{grid-column:2}.owner-position{grid-template-columns:1fr}.owner-report-link{margin-top:12px}}.tank-stock-card{margin:15px 0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px}.tank-stock-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.tank-stock-card h2{font-size:18px;margin:5px 0}.tank-stock-card header p{margin:0;font-size:8px;color:var(--muted)}.tank-stock-card header a{display:flex;align-items:center;gap:3px;color:var(--green);font-size:8px;text-decoration:none}.tank-stock-card header a svg{width:12px}.tank-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.tank-stock{display:grid;grid-template-columns:43px minmax(0,1fr);gap:11px;min-width:0;border:1px solid #e5ece8;border-radius:12px;padding:11px;background:linear-gradient(135deg,#fbfdfc,#f4f8f5)}.tank-fill{height:116px;width:38px;align-self:center;border:2px solid #8bb8a7;border-radius:10px 10px 7px 7px;padding:3px;display:flex;align-items:flex-end;background:repeating-linear-gradient(to bottom,#e5efea 0,#e5efea 1px,transparent 1px,transparent 24px);overflow:hidden}.tank-fill i{display:block;width:100%;border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,#78d6b6,#268366);box-shadow:inset 0 8px 10px #fff2;transition:height .25s ease}.tank-stock.low .tank-fill{border-color:#d9ad4a}.tank-stock.low .tank-fill i{background:linear-gradient(180deg,#f6d96b,#d79832)}.tank-stock.empty .tank-fill{border-color:#d48c72}.tank-stock.empty .tank-fill i{background:#d68265}.tank-stock-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.tank-stock-copy>div:first-child{display:flex;flex-direction:column;gap:2px}.tank-stock-copy b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tank-stock-copy small{font-size:7px;color:var(--muted)}.tank-status{align-self:flex-start;font-size:7px;font-weight:800;color:#177153;text-transform:uppercase;letter-spacing:.04em}.tank-stock.low .tank-status{color:#9a6c18}.tank-stock.empty .tank-status{color:#b95627}.tank-stock-copy>strong{font-size:16px;line-height:1.1}.tank-stock-copy>strong small{font-size:8px;font-weight:600}.tank-level{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.tank-level>span{height:5px;border-radius:99px;background:#dce8e2;overflow:hidden}.tank-level>span i{display:block;height:100%;background:#2a896b;border-radius:inherit}.tank-stock.low .tank-level>span i{background:#d39a32}.tank-stock.empty .tank-level>span i{background:#c96b4d}.tank-level>b{font-size:7px;color:var(--muted)}.tank-stock-copy>p{margin:0;font-size:7px;line-height:1.35;color:var(--muted)}@media(max-width:1050px){.tank-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tank-stock-card{padding:15px}.tank-stock-card>header{flex-direction:column}.tank-stock-grid{grid-template-columns:1fr}.tank-fill{height:98px}}.station-selector{position:relative;cursor:pointer}.station-selector select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.station-selector>svg{flex:none;color:#9fb7b0}.access-proof{display:flex;align-items:center;gap:7px;background:#e5f4eb;color:#197257;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:800}.access-proof svg{width:16px}.success-banner{padding:11px 13px;margin-bottom:14px;background:#e5f4eb;color:#197257;border-radius:10px;font-size:11px;font-weight:700}.access-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.access-summary article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.access-summary article>svg{width:35px;height:35px;padding:9px;border-radius:10px;background:var(--mint);color:var(--green)}.access-summary div{display:flex;flex-direction:column}.access-summary small{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800}.access-summary b{font-size:19px}.access-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:15px;align-items:start}.access-grid>aside,.access-grid>article,.assigned-stations{background:#fff;border:1px solid var(--line);border-radius:16px;padding:19px}.access-grid h2{font-size:18px;margin:5px 0 15px}.access-grid>aside>div{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.access-grid>aside>div>span{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:var(--mint);color:var(--green)}.access-grid>aside svg{width:15px}.access-grid>aside>div>div{display:flex;flex-direction:column;gap:2px}.access-grid>aside b{font-size:10px}.access-grid>aside small{font-size:8px;color:var(--muted)}.access-grid>aside em{font-style:normal;font-size:7px;border-radius:12px;padding:5px 7px;background:#e5f4eb;color:#197257;font-weight:800}.access-member{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr) auto;gap:14px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.access-person{display:flex;align-items:center;gap:9px}.access-person>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dff1e9;color:var(--forest);font-size:9px;font-weight:800}.access-person>div,.all-access>span{display:flex;flex-direction:column;gap:2px}.access-person b,.all-access b{font-size:10px}.access-person small,.all-access small{font-size:8px;color:var(--muted)}.all-access{display:flex;align-items:center;gap:8px;color:var(--green)}.all-access svg{width:19px}.station-checks{display:flex;flex-wrap:wrap;gap:6px}.station-checks label input{position:absolute;opacity:0}.station-checks label span{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:14px;padding:6px 8px;font-size:8px;cursor:pointer}.station-checks label span svg{display:none;width:11px}.station-checks label input:checked+span{background:var(--mint);border-color:#a8d2bf;color:var(--green);font-weight:800}.station-checks label input:checked+span svg{display:block}.secondary.small{width:auto;height:auto;margin:0;padding:8px 10px}.assigned-stations{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.assigned-stations article{display:grid;grid-template-columns:35px 1fr 18px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:14px}.assigned-stations article>svg:first-child{width:34px;height:34px;padding:8px;border-radius:9px;background:var(--mint);color:var(--green)}.assigned-stations article>div{display:flex;flex-direction:column}.assigned-stations b{font-size:10px}.assigned-stations small{font-size:8px;color:var(--muted)}.assigned-stations article>svg:last-child{color:var(--green)}@media(max-width:950px){.access-grid{grid-template-columns:1fr}.access-member{grid-template-columns:1fr auto}.access-person{grid-column:1/-1}}@media(max-width:650px){.access-summary,.assigned-stations,.access-member{grid-template-columns:1fr}.access-member .secondary{justify-self:start}.access-proof{margin-top:12px;display:inline-flex}}.auth-form{max-height:calc(100vh - 45px);overflow:auto;padding:4px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f0f4f2;border-radius:11px;padding:4px;margin-bottom:24px}.auth-tabs button{border:0;background:transparent;border-radius:8px;padding:9px;color:var(--muted);font-size:11px;font-weight:800}.auth-tabs button.active{background:#fff;color:var(--forest);box-shadow:0 2px 8px #183b3020}.auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:var(--muted);font-size:9px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.social-auth{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#253b33;border:1px solid #cfd9d4;border-radius:7px;font-size:11px;font-weight:700;margin-top:9px}.social-auth:disabled{color:#89968f;background:#f8faf9;cursor:not-allowed}.google-button{min-height:42px;display:grid;place-items:center;overflow:hidden}.google-button>div{max-width:100%!important}.demo-entry{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.demo-entry>section:first-child{background:linear-gradient(145deg,#12382f,#1e5b4d);color:#fff;padding:52px 64px;display:flex;flex-direction:column;justify-content:center}.demo-entry h1{font-size:48px;line-height:1.08;letter-spacing:-2px;margin:18px 0}.demo-entry h1 em{font-style:normal;color:#d6f16b}.demo-entry>section:first-child>p{color:#c3d7d1;line-height:1.7;max-width:520px}.demo-entry>section:last-child{display:grid;place-items:center;padding:32px}.demo-entry form{width:min(410px,100%)}.demo-entry form h2{font-size:29px;margin:8px 0}.demo-entry form>p{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:25px}.demo-entry form label{display:block;font-size:12px;font-weight:700}.demo-promises{display:grid;gap:10px;margin-top:28px}.demo-promises>span{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;padding:10px 0;border-top:1px solid #ffffff18}.demo-promises svg{grid-row:1/3;width:31px;height:31px;padding:7px;border-radius:8px;background:#ffffff12;color:#d6f16b}.demo-promises b{font-size:11px}.demo-promises small{font-size:8px;color:#a9c2ba}.back-link{display:flex;align-items:center;gap:5px;color:var(--green);text-decoration:none;font-size:9px;font-weight:800;margin-bottom:28px}.back-link svg{width:14px}.demo-privacy{display:block;text-align:center;color:var(--muted);font-size:8px;line-height:1.5;margin-top:13px}.demo-banner{display:flex;justify-content:space-between;gap:12px;padding:9px 34px;background:#f1f8cf;color:#3f5a1c;border-bottom:1px solid #d6e49c;font-size:9px}.demo-banner strong{font-size:10px}@media(max-width:760px){.demo-entry{grid-template-columns:1fr}.demo-entry>section:first-child{padding:28px;min-height:280px}.demo-entry h1{font-size:34px}.demo-entry>section:last-child{padding:35px 22px}.demo-promises{display:none}.demo-banner{padding:8px 18px;flex-direction:column;gap:2px}}.shift-times{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f1f7f3;border:1px solid #d7e8dd;border-radius:14px;padding:13px 16px;margin:-12px 0 16px}.shift-times>span{display:flex;align-items:center;gap:9px}.shift-times svg{width:29px;height:29px;padding:7px;background:#dbeee2;border-radius:8px;color:var(--green)}.shift-times i{display:flex;flex-direction:column;font-style:normal;gap:2px}.shift-times small{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.shift-times b{font-size:11px;color:#28463a}.shift-times p{grid-column:1/-1;margin:2px 0 0;padding-top:9px;border-top:1px solid #dbe8df;font-size:8px;color:#60766b}.time-note{display:flex;align-items:center;gap:6px;border-radius:8px;background:#f4f8f5;color:#547067;padding:8px 9px;font-size:9px;margin:8px 0 14px}.time-note svg{width:14px;color:var(--green)}.recent-shifts>div>span:first-child{display:flex;flex-direction:column;gap:3px}.recent-shifts>div>span:first-child small{font-size:8px;color:var(--muted)}@media(max-width:600px){.shift-times{grid-template-columns:1fr}.shift-times p{margin-top:0}}.page input:not([type=checkbox]):not([type=radio]):not([type=file]),.page select,.page textarea{min-width:0;height:42px;padding:0 13px;border:1px solid #cad9d1;border-radius:11px;outline:0;background:#fff;color:#18251f;font:inherit;font-size:11px;box-shadow:0 1px 2px #12372f08;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.page textarea{height:auto;min-height:88px;padding-block:11px;resize:vertical}.page input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.page textarea::placeholder{color:#91a099}.page input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.page select:hover,.page textarea:hover{border-color:#a9c2b6}.page input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.page select:focus,.page textarea:focus{border-color:#24775e;box-shadow:0 0 0 3px #24775e1a}.page input:disabled,.page select:disabled,.page textarea:disabled{background:#f0f4f2;color:#7d8d85;cursor:not-allowed}.page input[type=file]{width:100%;padding:8px;border:1px dashed #b8ccc2;border-radius:11px;background:#f7faf8;color:#61736a;font-size:10px}.page input[type=file]::file-selector-button{margin-right:9px;padding:7px 10px;border:0;border-radius:8px;background:#e4f4ec;color:#176b51;font:inherit;font-weight:800;cursor:pointer}.fuel-bank{margin:15px 0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.fuel-bank>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.fuel-bank h2{font-size:20px;margin:5px 0}.fuel-bank header p{margin:0;color:var(--muted);font-size:9px}.fuel-bank header a{display:flex;align-items:center;gap:4px;color:var(--green);font-size:9px;text-decoration:none}.fuel-bank header svg{width:13px}.fuel-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.fuel-orb-card{--fuel:#24b86f;--fuel-deep:#08794a;--fuel-pale:#ddf5e8;display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:center;background:linear-gradient(135deg,#fbfdfc,var(--fuel-pale));border:1px solid color-mix(in srgb,var(--fuel) 25%,#dfe8e3);border-radius:16px;padding:17px}.fuel-orb-card.hsd{--fuel:#f3b817;--fuel-deep:#a86a00;--fuel-pale:#fff6d8}.fuel-orb{width:118px;height:118px;border-radius:50%;border:5px solid color-mix(in srgb,var(--fuel) 72%,#76847e);background:#e8efeb;overflow:hidden;position:relative;display:flex;align-items:flex-end;box-shadow:inset 0 3px 12px #173f3524,0 8px 18px #173f3510}.fuel-liquid{display:block;width:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--fuel) 76%,#fff),var(--fuel));transition:height .45s ease;position:relative}.fuel-liquid:before{content:"";position:absolute;left:-5%;top:-5px;width:110%;height:11px;border-radius:50%;background:color-mix(in srgb,var(--fuel) 65%,#fff)}.fuel-percent{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;font-weight:850;color:#173f35;text-shadow:0 1px 2px #fff}.fuel-orb-copy{min-width:0}.fuel-product{display:inline-flex;background:var(--fuel);color:#173f35;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:850}.fuel-orb-copy h3{font-size:16px;margin:7px 0 11px}.fuel-orb-copy dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.fuel-orb-copy dl div{display:flex;flex-direction:column;gap:2px}.fuel-orb-copy dt{font-size:7px;color:var(--muted);text-transform:uppercase;font-weight:750}.fuel-orb-copy dd{font-size:10px;font-weight:800;margin:0}.fuel-orb-card.hsd .fuel-product{color:#563900}@media(max-width:620px){.fuel-bank{padding:15px}.fuel-bank>header{flex-direction:column}.fuel-orb-card{grid-template-columns:100px 1fr}.fuel-orb{width:92px;height:92px}.fuel-orb-copy dl{grid-template-columns:1fr}}.staff-page{max-width:1120px}.staff-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;margin-bottom:14px;padding:25px 28px;border-radius:22px;background:linear-gradient(135deg,#113f35,#195746);color:#fff;box-shadow:0 12px 32px #113f351f}.staff-heading:after{content:"";position:absolute;right:-35px;top:-65px;width:190px;height:190px;border:34px solid #cff7561c;border-radius:50%}.staff-heading .eyebrow{color:#cef756}.staff-heading h1{position:relative;margin:5px 0 0;color:#fff}.staff-count{position:relative;z-index:1;background:#cef756;color:#163c32;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900}.staff-panel,.nozzle-custody{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #12332b0a}.staff-add{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:20px;padding:18px 20px;background:linear-gradient(90deg,#eef8f2,#f8fbf9);border-bottom:1px solid var(--line)}.staff-add>label{font-size:11px;font-weight:900;color:#214b40}.staff-add>div{display:flex;align-items:center;gap:10px}.staff-add input{display:block;flex:1;min-width:0;height:44px;padding:0 14px;background:#fff;border:1px solid #c8dacf;border-radius:11px;outline:0;color:#18251f;font-size:12px;line-height:44px;box-shadow:0 1px 2px #12372f08}.staff-add input::placeholder{color:#91a099}.staff-add input:focus{border-color:#24775e;box-shadow:0 0 0 3px #24775e1a}.staff-add .primary{display:flex;width:auto;height:44px;min-width:92px;margin:0;padding:0 16px;justify-content:center;background:#cef756;color:#173b32;border-color:#cef756}.staff-add .primary:hover:not(:disabled){background:#bde83e}.staff-add .primary:disabled{background:#dce6df;border-color:#dce6df;color:#879c94}.staff-roster{padding:0 20px 10px}.staff-roster header{padding:18px 0 9px}.staff-roster h2{font-size:15px;margin:0}.staff-row{display:grid;grid-template-columns:40px 1fr auto 34px;gap:11px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.staff-row .avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e4f4ec;color:#167158;font-size:10px;font-weight:900}.staff-row b{font-size:11px}.staff-status{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#167158;background:#e4f4ec;border-radius:999px;padding:5px 9px}.staff-roster .remove{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#a54e35}.staff-roster .remove:hover{background:#fff0eb}.staff-roster .remove svg{width:14px}.staff-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 15px 42px;color:var(--muted)}.staff-empty>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e4f4ec;color:#167158;margin-bottom:10px}.staff-empty svg{width:20px}.staff-empty b{color:var(--ink);font-size:12px}.staff-empty small{font-size:9px;margin-top:3px}.nozzle-custody{padding:20px;margin-top:14px}.nozzle-custody>header{display:flex;justify-content:space-between;align-items:flex-start}.nozzle-custody h2{font-size:17px;margin:5px 0 15px}.custody-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.custody-grid label{display:grid;grid-template-columns:1fr minmax(130px,.8fr) 18px;gap:9px;align-items:center;background:#f3f8f5;border:1px solid #d6e5dc;border-radius:12px;padding:11px}.custody-grid label>span{display:flex;flex-direction:column}.custody-grid b{font-size:10px}.custody-grid small{font-size:8px;color:#24775e}.custody-grid svg{width:15px;color:#24775e}@media(max-width:700px){.staff-heading{padding:20px;align-items:flex-start}.staff-add{grid-template-columns:1fr;gap:8px}.staff-add>div{flex-direction:column;align-items:stretch}.staff-add .primary{width:100%}.custody-grid{grid-template-columns:1fr}.staff-row{grid-template-columns:40px 1fr 34px}.staff-status{display:none}}
