
:root{--navy:#142e2a;--green:#316c51;--mint:#d4f2ac;--bg:#f5f6f0;--line:#e4e7de;--text:#22352d;--muted:#758076}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}input,select,textarea{width:100%;padding:11px 13px;background:#fff;border:1px solid #d4dcd0;border-radius:8px;color:var(--text)}textarea{min-height:90px}label{display:block;font-weight:600;margin:0 0 17px}label input,label select,label textarea{display:block;margin-top:7px}small{font-size:12px}label small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--navy);padding:30px 23px;color:#f0f5ee;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:8px;font-size:30px;font-weight:750;letter-spacing:-1.5px}.brand-dot{color:var(--mint);margin-left:-6px}.brand-mark{background:var(--mint);color:var(--navy);font-size:26px;width:34px;height:34px;line-height:30px;text-align:center;border-radius:11px;letter-spacing:-3px;padding-right:3px}.workspace-label{font-size:10px;letter-spacing:1.7px;color:#a6b7a8;margin-top:40px;margin-bottom:11px}.sidebar select{background:#24413b;border-color:#3b554b;color:#fff;font-size:13px}.switch{border:0;background:transparent;padding:8px 0;color:#bbcabb;font-size:12px}.sidebar nav{display:grid;gap:6px;margin-top:28px}.sidebar nav a{padding:12px;border-radius:8px;display:flex;gap:12px;color:#b9c9be}.sidebar nav a.active{background:#d4f2ac;color:#18382a;font-weight:650}.sidebar-bottom{margin-top:auto}.sidebar-bottom p{font-size:12px;color:#a8bbad;margin:16px 0 25px}.sidebar-bottom strong,.sidebar-bottom small{display:block}.sidebar-bottom small{color:#a8bbad}.pilot{display:inline-block;border:1px solid #59735b;border-radius:5px;font-size:9px;letter-spacing:1.2px;padding:5px 8px;color:#cfe3be}main{margin-left:244px}.topbar{height:76px;padding:0 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fafbf7;font-size:12px}.environment{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.content{max-width:1400px;margin:auto;padding:38px 40px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#71826d}h1{font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin:9px 0}h2{font-size:20px;letter-spacing:-.4px;line-height:1.4;margin:0 0 14px}h3{font-size:18px}.muted{color:var(--muted)}p{margin-top:8px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:12px 19px;background:var(--green);border:1px solid var(--green);color:#fff;border-radius:8px;font-weight:600;white-space:nowrap}.button:hover{filter:brightness(1.08)}.secondary{background:transparent;border:1px solid #cad7c6;color:#32513e;border-radius:8px;padding:10px 15px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stats article{border:1px solid var(--line);border-radius:12px;padding:23px;background:#fff;display:flex;flex-direction:column}.stats article>span{font-size:12px;color:#6b796d}.stats strong{font-size:36px;line-height:1.4;letter-spacing:-1px;margin:8px 0}.stats strong.stat-money{font-size:30px}.stats small{font-size:10px;color:var(--muted)}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:24px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;margin-bottom:24px}.split .card{margin-bottom:0}.no-padding{padding:0;overflow:hidden}.padded{padding:22px 26px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{display:block;margin-bottom:7px}.badge{font-size:10px;font-weight:600;border-radius:5px;padding:5px 9px;background:#eef1ea;color:#6a7666;white-space:nowrap}.badge.green{background:#e3f3de;color:#3a6b39}.badge.amber{background:#fcf0d7;color:#96712e}.channel{display:flex;align-items:center;gap:13px;padding-top:18px}.channel>div{flex:1}.channel small{display:block;color:var(--muted)}.channel-icon{width:36px;height:36px;border-radius:10px;background:#e3f3de;text-align:center;line-height:36px;font-weight:700;color:#387648}.channel-icon.instagram{background:#f8e9ef;color:#a15e83}.dark-card{background:#e9eedc;border-color:#e0e6d1;display:flex;flex-direction:column;justify-content:center}.dark-card h2{font-size:25px;margin:15px 0 8px}.dark-card p{color:#68765b;max-width:350px}.dark-card small{color:#78866b}.flow{font-size:12px;font-weight:600;display:flex;gap:12px;align-items:center;padding:18px 0}.flow span{color:#8eab71}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#8a9485;background:#fbfcf8;font-weight:600}th,td{padding:15px 25px;border-bottom:1px solid #edf0e7}td{font-size:12px}.cell-sub{display:block;color:var(--muted);font-size:11px;margin-top:4px}.money{white-space:nowrap;font-weight:600}.text-link{font-size:12px;color:var(--green);font-weight:600}.empty{text-align:center;padding:35px}.empty>span{font-size:35px;color:#9db48b}.empty p{color:var(--muted);margin-bottom:22px}.empty h3{margin-bottom:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.order-line{display:grid;grid-template-columns:3fr .8fr 1fr auto;align-items:center;gap:15px}.checkbox{font-weight:400;display:flex;align-items:center;gap:8px;font-size:12px}.checkbox input{width:auto;margin:0}.fine{font-size:12px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.item-row{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.item-row small{display:block;color:var(--green)}.grand-total{font-size:19px;border:0}.notice,.error{padding:15px 18px;border-radius:8px;margin-bottom:20px}.notice{background:#e4f2dc;color:#325b32}.error{background:#fce8e2;color:#8d392e}.error ul{margin:5px 0;padding-left:20px}footer{padding:0 40px 25px;color:#939d8c;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:12px}.amber-dot{background:#d9a347}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:var(--navy);padding:55px 10%;color:#eff5e7;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.login-story .brand{margin-bottom:100px;font-size:38px}.login-story .eyebrow{color:#b9cd9f}.login-story h1{font-size:52px;line-height:1.14;margin:22px 0}.login-story p{max-width:370px;color:#b3c4b3}.login-story .pilot{margin-top:40px}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px}.login-card{width:370px}.login-card h2{font-size:30px;margin:12px 0}.login-card form{margin-top:28px}.login-card .button{width:100%;justify-content:space-between}.login-card .fine{margin-top:22px}.remove-line{font-size:11px}nav[aria-label="Pagination Navigation"] svg{width:20px;height:20px}@media(max-width:1100px){.sidebar{width:210px;padding:25px 17px}main{margin-left:210px}.content{padding:28px 24px}.topbar{padding:0 24px}.stats{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.order-line{grid-template-columns:2fr 1fr}.login-story h1{font-size:40px}}@media(max-width:700px){.sidebar{position:static;width:auto;display:block;padding:18px}.sidebar .brand{font-size:26px}.workspace-label,.sidebar form,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:5px;margin-top:15px}.sidebar nav a{font-size:11px;padding:8px;gap:5px}main{margin:0}.content{padding:22px 16px}.topbar{height:55px;padding:0 16px}.environment{font-size:8px}.page-heading{align-items:flex-start;flex-direction:column}h1{font-size:29px}.stats{gap:10px}.stats article{padding:15px}.stats strong{font-size:29px}.stats strong.stat-money{font-size:25px}.card{padding:20px}.no-padding{padding:0}.form-grid{grid-template-columns:1fr}th,td{padding:12px}.login-page{grid-template-columns:1fr}.login-story{padding:35px}.login-story .brand{margin-bottom:30px}.login-story h1{font-size:36px}.login-story .pilot{display:none}.login-panel{padding:35px 25px}.order-line{grid-template-columns:1fr 1fr}.order-line>label:first-child{grid-column:1/-1}footer{padding:0 16px 20px}}

.day-list{display:flex;flex-wrap:wrap;gap:10px 20px;margin:14px 0}.day-list .checkbox{margin:0}.stock-form{display:flex;gap:10px;align-items:center}.stock-form label{margin:0;min-width:110px}.stock-form input{max-width:140px}.sidebar nav{max-height:55vh;overflow-y:auto}@media(max-width:700px){.stock-form{flex-wrap:wrap}.sidebar nav{flex-wrap:wrap;max-height:none}}

.inbox-message{border:1px solid #dce4e0;border-left:4px solid #437568;border-radius:10px;padding:16px;margin:14px 0;background:#f3f8f5}.inbox-message.outgoing{border-left-color:#233d54;background:#f3f5f8}.inbox-message.note{border-left-color:#b28635;background:#fff9eb}.inbox-message small{display:block;color:#66746f;margin-top:4px}.inbox-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}
