*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#fbfbfa;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.sidebar{background:#fff;border-right:1px solid #e9e9e7;padding:30px 20px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{font-size:27px;font-weight:650;letter-spacing:-1.1px;margin-bottom:42px}.nav{display:grid;grid-gap:5px;gap:5px}.nav a{color:#565656;text-decoration:none;padding:11px 12px;border-radius:9px;font-size:14px}.nav a:hover{background:#f5f5f3;color:#111}.nav a.active{background:#111;color:#fff;font-weight:550}.sidebarFooter{margin-top:auto;font-size:11px;color:#999}.main{padding:38px 42px 64px;max-width:1500px;width:100%}.topline{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.7px;color:#888;font-weight:600}.title{font-size:40px;font-weight:600;letter-spacing:-1.7px;margin:7px 0 30px;line-height:1.05}.pageIntro{margin:-18px 0 30px;color:#777;font-size:14px}.userBlock{text-align:right;font-size:12px}.userName{font-weight:650}.userRole{color:#888;margin-top:3px}.textButton{background:none;border:0;padding:5px 0;color:#777;text-decoration:underline;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:12px;gap:12px}.card{border:1px solid #e6e6e3;border-radius:15px;padding:20px;background:#fff}.metricCard{min-height:128px}.commandLabel,.metricLabel{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.7px;font-weight:600}.metricValue{font-size:34px;font-weight:500;margin-top:13px;letter-spacing:-1.3px}.moneyValue{font-size:30px}.metricNote{font-size:11px;color:#999;margin-top:7px}.commandGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.commandCard{min-height:145px}.commandCardLink{color:inherit;text-decoration:none;transition:background .15s ease}.commandCardLink:hover{background:#f8f8f6}.commandNumber{font-size:30px;font-weight:500;margin-top:16px;letter-spacing:-1px}.mutedNumber{color:#aaa}.commandText{font-size:12px;color:#777;line-height:1.5;margin-top:7px;max-width:330px}.section{margin-top:38px}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.sectionHead h2{font-size:23px;font-weight:600;letter-spacing:-.7px;margin:5px 0 0}.muted{color:#888;font-size:12px}.tableCard{padding:6px 18px}.order{display:grid;grid-template-columns:120px 1.1fr 1.3fr 1fr auto;grid-gap:16px;gap:16px;align-items:center;border-top:1px solid #eee;padding:17px 3px;font-size:13px}.order:first-child{border-top:0}.secondary{color:#777}.status{display:inline-block;border:1px solid #ddd;border-radius:999px;padding:6px 10px;font-size:11px;white-space:nowrap;text-transform:capitalize}.status.done{background:#f1f5f0;border-color:#dbe6d8}.emptyState{padding:25px 4px;display:flex;flex-direction:column;gap:7px}.emptyState strong{font-size:16px;font-weight:600;letter-spacing:-.2px}.emptyState span{font-size:12px;color:#888}.ordersToolbar{display:flex;justify-content:space-between;align-items:center;margin:6px 0 14px;font-size:13px}.ordersTable{padding:0 18px;overflow:hidden}.orderHeader,.orderRow{display:grid;grid-template-columns:1.25fr 1.25fr 1.1fr .9fr .9fr .9fr 1fr;grid-gap:18px;gap:18px;align-items:center}.orderHeader{padding:13px 4px;color:#999;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.8px}.orderHeader,.orderRow{border-bottom:1px solid #eee}.orderRow{padding:17px 4px;font-size:13px}.orderRow:last-child{border-bottom:0}.orderIdentity small,.orderRow small{display:block;color:#999;font-size:10px;margin-top:4px}.balanceDue,.orderIdentity strong{font-weight:650}.orderRowLink{color:inherit;text-decoration:none;margin:0 -18px;padding-left:22px;padding-right:22px;transition:background .15s ease}.orderRowLink:hover{background:#f8f8f6}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fbfbfa}.loginBox{width:min(420px,100%)}.loginBox h1{font-size:42px;font-weight:600;letter-spacing:-1.7px;margin:0 0 8px}.loginBox p{color:#777;margin:0 0 32px}.field{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.field label{font-size:12px;color:#666}.field input{width:100%;border:1px solid #d8d8d5;border-radius:11px;padding:14px;background:#fff;outline:none}.field input:focus{border-color:#111}.primary{width:100%;border:0;border-radius:11px;background:#111;color:#fff;padding:14px;margin-top:8px;cursor:pointer}.error{font-size:13px;margin-top:14px}.backLink{display:inline-block;color:#777;text-decoration:none;font-size:12px;margin-bottom:22px}.backLink:hover{color:#111}.orderDetailTitle{margin-bottom:10px}.detailMeta{display:flex;align-items:center;gap:12px;color:#888;font-size:12px;margin-bottom:30px}.detailGrid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr);align-items:start}.detailGrid,.detailPrimary,.detailSide{display:grid;grid-gap:14px;gap:14px}.detailCard{padding:22px}.detailSectionHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.detailSectionHead h2{font-size:21px;letter-spacing:-.5px;margin:6px 0 0}.cakeItem{display:grid;grid-template-columns:210px 1fr;grid-gap:22px;gap:22px;padding:20px 0;border-top:1px solid #eee}.cakeItem:first-of-type{border-top:0;padding-top:0}.cakeImage{width:210px;aspect-ratio:1/1;border-radius:13px;overflow:hidden;background:#f5f5f2}.cakeImage img{width:100%;height:100%;display:block;object-fit:cover}.imagePlaceholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#aaa}.imagePlaceholder span{font-size:10px;font-weight:700;letter-spacing:2px}.imagePlaceholder small{font-size:10px;line-height:1.45;margin-top:9px;max-width:135px}.cakeTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.cakeTop h3{font-size:20px;letter-spacing:-.45px;margin:1px 0 5px}.cakeTop>strong{font-size:13px;white-space:nowrap}.instructionBox{margin-top:18px;padding:14px 15px;border-radius:11px;background:#f7f7f5}.instructionBox span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#888;font-weight:650}.instructionBox p{white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.fact{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #eee;font-size:13px}.fact:last-child{border-bottom:0;padding-bottom:0}.fact>span{color:#888}.fact>strong{text-align:right;font-weight:600}.factStack{display:grid;grid-gap:6px;gap:6px}.factStack>strong{text-align:left;line-height:1.5;overflow-wrap:anywhere}.paymentDue strong{font-size:17px}.noteText{font-size:13px;line-height:1.6;margin:14px 0 0;white-space:pre-wrap}.timelineList{display:grid}.timelineEvent{display:grid;grid-template-columns:12px 1fr;grid-gap:10px;gap:10px;padding:10px 0}.timelineDot{width:7px;height:7px;border-radius:50%;background:#111;margin-top:5px}.timelineEvent strong{display:block;font-size:13px;font-weight:600}.timelineEvent small{display:block;color:#999;font-size:10px;margin-top:4px}.timelineNote{font-size:12px;color:#666;margin-top:5px;line-height:1.45}.kitchenSummary{display:flex;gap:28px;border-top:1px solid #e7e7e4;border-bottom:1px solid #e7e7e4;padding:17px 0}.kitchenSummary div{display:flex;align-items:baseline;gap:8px}.kitchenSummary span{font-size:11px;color:#888}.kitchenSummary strong{font-size:18px;font-weight:500}.kitchenQueue{display:grid;grid-gap:9px;gap:9px}.kitchenRow{display:grid;grid-template-columns:92px minmax(0,1fr) 150px 105px;grid-gap:18px;gap:18px;align-items:center;padding:14px;color:inherit;text-decoration:none;transition:background .15s ease}.kitchenRow:hover{background:#f8f8f6}.kitchenImage{width:92px;height:92px;border-radius:10px;overflow:hidden;background:#f5f5f2;display:grid;place-items:center;color:#aaa;font-size:9px;letter-spacing:1.5px}.kitchenImage img{width:100%;height:100%;object-fit:cover}.kitchenMain{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr);grid-gap:24px;gap:24px;align-items:center}.kitchenIdentity h3{font-size:16px;font-weight:550;margin:4px 0 5px}.kitchenIdentity>div{font-size:12px;color:#666}.kitchenNotes{display:grid;grid-gap:5px;gap:5px;font-size:12px;line-height:1.4}.kitchenNotes div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kitchenNotes span{display:inline-block;width:88px;color:#999;font-size:10px;text-transform:uppercase;letter-spacing:.45px}.kitchenDelivery{display:grid;grid-gap:5px;gap:5px;font-size:12px}.kitchenDelivery>span{font-weight:500}.kitchenDelivery strong{font-weight:400}.kitchenDelivery small{color:#888}.productionStatus{display:inline-block;border:1px solid #ddd;border-radius:999px;padding:6px 9px;font-size:10px;white-space:nowrap;color:#777}.productionStatus.progress{color:#333;background:#f7f5ee}.productionStatus.ready{color:#334333;background:#f1f5f0;border-color:#dbe6d8}.deliveryActions{margin-top:18px;padding-top:16px;border-top:1px solid #eee}.dangerButton,.secondaryButton{border-radius:9px;padding:10px 13px;font-size:12px;cursor:pointer}.deliveryActions .dangerButton{width:100%}.dangerButton,.deliveryActions .dangerButton{background:#fff;border:1px solid #d7b9b4;color:#8b2d23}.dangerButton:hover{background:#fff7f5}.dangerButton:disabled,.secondaryButton:disabled{opacity:.55;cursor:default}.secondaryButton{background:#fff;border:1px solid #ddd;color:#444}.modalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.28);display:grid;place-items:center;padding:20px;z-index:50}.modalCard{width:min(500px,100%);background:#fff;border-radius:16px;padding:25px;box-shadow:0 20px 60px rgba(0,0,0,.18)}.modalCard h2{font-size:25px;letter-spacing:-.7px;margin:7px 0 8px}.modalIntro{font-size:13px;color:#666;line-height:1.55;margin:0 0 22px}.modalField{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.modalField>span{font-size:11px;color:#666}.modalField b{font-weight:500;color:#9b352b}.modalField select,.modalField textarea{width:100%;border:1px solid #d8d8d5;border-radius:10px;background:#fff;padding:11px 12px;outline:none}.modalField textarea{resize:vertical}.modalField select:focus,.modalField textarea:focus{border-color:#777}.modalError{font-size:12px;color:#9b352b;margin-top:12px}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.teamForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.teamForm label{display:grid;grid-gap:7px;gap:7px}.teamForm label>span{font-size:11px;color:#777}.teamForm input,.teamForm select,.teamStatusForm select{width:100%;border:1px solid #d8d8d5;border-radius:9px;background:#fff;padding:10px 11px;outline:none}.teamLoginCheck{display:flex!important;grid-column:span 2;align-items:center;gap:8px!important;padding:5px 0}.teamLoginCheck input{width:auto}.teamAddButton{width:auto;margin:0;justify-self:end;padding-left:22px;padding-right:22px}.teamDirectory{padding:4px 18px}.teamRow{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 190px auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 3px;border-top:1px solid #eee;font-size:12px}.teamRow:first-child{border-top:0}.teamRow>div{display:grid;grid-gap:4px;gap:4px}.teamRow>div span{color:#888;font-size:10px}.teamStatusForm{display:flex;gap:6px}.teamStatusForm button{border:1px solid #ddd;background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer;font-size:11px}@media(max-width:1100px){.orderHeader,.orderRow{grid-template-columns:1.2fr 1.2fr 1fr 1fr}.orderHeader span:nth-child(3),.orderHeader span:nth-child(5),.orderHeader span:nth-child(6),.orderRow>span:nth-child(3),.orderRow>span:nth-child(5),.orderRow>span:nth-child(6){display:none}.detailGrid{grid-template-columns:1fr}.detailSide{grid-template-columns:repeat(3,1fr)}.kitchenRow{grid-template-columns:82px 1fr 125px}.kitchenRow>div:last-child{grid-column:2}.kitchenMain{grid-template-columns:1fr}.teamForm{grid-template-columns:repeat(2,minmax(0,1fr))}.teamRow{grid-template-columns:1fr 1fr 1fr}.teamStatusForm{grid-column:2}.teamRow>.status{justify-self:start}}@media(max-width:1000px){.metrics{grid-template-columns:1fr 1fr}.commandGrid{grid-template-columns:1fr}.order{grid-template-columns:100px 1fr auto}.order .secondary{display:none}.detailSide{grid-template-columns:1fr 1fr}}@media(max-width:700px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:28px 18px}.metrics{grid-template-columns:1fr 1fr}.title{font-size:34px}.orderHeader,.userRole{display:none}.orderRow{grid-template-columns:1fr 1fr;padding:16px 22px}.orderRow>span:nth-child(4){display:none}.cakeItem,.detailSide{grid-template-columns:1fr}.cakeImage{width:100%;max-width:320px}.cakeTop{display:grid}.detailCard{padding:18px}.kitchenSummary{gap:18px;flex-wrap:wrap}.kitchenRow{grid-template-columns:70px 1fr;padding:12px}.kitchenImage{width:70px;height:70px}.kitchenDelivery{grid-column:2}.kitchenMain{display:block}.kitchenNotes{margin-top:12px}.kitchenNotes div{white-space:normal}.teamForm{grid-template-columns:1fr}.teamLoginCheck{grid-column:auto}.teamAddButton{width:100%;justify-self:stretch}.teamRow{grid-template-columns:1fr 1fr}.teamStatusForm{grid-column:1/3}.teamRow>.status{justify-self:start}}