#baristaPanel{position:fixed;inset:0;z-index:45;background:#101a27d9;backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px;color:#ecebdc}#baristaPanel[hidden]{display:none}.barista-shell{width:min(880px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:linear-gradient(145deg,#293c3d,#202b36);border:1px solid #c8ddbf52;border-radius:22px;box-shadow:0 25px 100px #0009;padding:26px}.barista-shell header{display:flex;justify-content:space-between;align-items:center;gap:15px}.barista-shell header small{font-size:10px;letter-spacing:2px;color:#d6c295}.barista-shell h2{font-size:25px;margin:8px 0 12px}.barista-shell h3{font-size:23px;margin:8px 0}.barista-shell h4{margin:14px 0 8px}.barista-shell button{min-height:44px;border-radius:11px;padding:10px 14px;color:#eee9db;background:#ffffff0b;border:1px solid #ffffff27;font-size:13px}.barista-shell button:hover{background:#d6d5a924}.barista-shell button:disabled{opacity:.45;cursor:default}.barista-shell button[aria-pressed=true]{background:#b8d5b42b;border-color:#b7dec3}.barista-score{display:flex;gap:12px;flex-wrap:wrap;padding:11px 0;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;color:#bcd2c9;font-size:12px}.barista-message{padding:12px 15px;background:#b9d8b614;border-left:3px solid #bbd4ac;border-radius:0 10px 10px 0;font-size:13px;line-height:1.7}.barista-intro{padding:17px 0;line-height:1.8}.barista-intro p{color:#c8d2cc;font-size:13px}.barista-intro small,.barista-shell footer{color:#9db0b0;font-size:11px}.barista-tickets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.barista-tickets button{display:flex;flex-direction:column;text-align:left;gap:13px;padding:22px 16px;min-height:165px;background:#d7c19b0d}.barista-tickets small{color:#d9c393}.barista-tickets b{font-size:17px}.barista-tickets span{color:#b9d5b5;font-size:12px}.barista-workspace{display:grid;grid-template-columns:205px minmax(0,1fr);gap:25px}.barista-recipe{padding:19px;background:#e8dbbe;border-radius:13px;color:#3e4c47;align-self:start;box-shadow:0 5px 20px #0002}.barista-recipe>small{font-size:11px;line-height:1.7}.barista-recipe h3{font-size:24px}.barista-recipe h4{font-size:16px}.barista-recipe ul{padding-left:18px;font-size:13px;line-height:1.9}.barista-recipe #baristaTime{display:block;background:#596f6120;border-radius:8px;padding:8px;font-size:18px;color:#435c51}.barista-workspace main{min-width:0}.barista-drink-preview{display:flex;gap:24px;align-items:center;background:#ffffff05;border-radius:15px;padding:12px 18px;min-height:110px}.barista-drink-preview>div:last-child{display:flex;flex-direction:column;gap:8px}.barista-drink-preview small{color:#b7c4bd;font-size:11px;line-height:1.6}.barista-cup{position:relative;display:flex;flex-direction:column-reverse;border:4px solid #ece0c3;border-top:0;border-radius:0 0 18px 18px;width:65px;height:80px;background:#242e34;flex-shrink:0;padding:4px}.barista-cup:after{content:'';position:absolute;right:-22px;top:15px;width:16px;height:29px;border:4px solid #ece0c3;border-left:0;border-radius:0 14px 14px 0}.barista-cup i{height:12px;min-height:8px;border-radius:2px;transition:height .2s}.barista-cup span{position:absolute;left:22px;top:29px;color:#b4caac;text-shadow:0 1px 4px #000}.barista-cup.iced{border-color:#b8d9db;border-radius:0 0 9px 9px;background:#9dcfd61a}.barista-cup.iced:after{display:none}.barista-cups{display:flex;gap:8px}.barista-cups button{flex:1}.barista-ingredients{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.barista-ingredients button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px}.barista-ingredients i{font-style:normal;font-size:23px}.barista-ingredients small{font-size:10px;color:#b2c6bb}.barista-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.barista-actions button{font-size:12px;flex:1}.barista-shell .barista-primary{background:#bed2ac;color:#24382e;font-weight:700;border-color:#c6dab6}.barista-brewing{text-align:center;padding:30px 0}.barista-brewing p,.barista-serving p{font-size:13px;color:#c7d7ce}.barista-gauge{position:relative;height:28px;margin:28px 8px;background:linear-gradient(90deg,#aa796d,#cbb38a);border:1px solid #ece5c54a;border-radius:20px}.barista-gauge i{position:absolute;left:45%;width:20%;height:100%;background:#91cda5}.barista-gauge b{position:absolute;top:-8px;bottom:-8px;width:5px;background:#fff6df;border-radius:4px;transform:translateX(-50%);box-shadow:0 0 12px #fff9}.barista-brewing button{width:100%;font-size:18px;min-height:58px}.barista-brewing>small{display:block;margin-top:12px;color:#9db0aa}.barista-serving{padding:22px 0}.barista-serving>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.barista-summary{text-align:center;padding:30px 10px}.barista-summary>div{font-size:54px;color:#e4c98f;letter-spacing:8px}.barista-summary button{margin:12px 4px}.barista-shell footer{margin-top:20px;border-top:1px solid #ffffff15;padding-top:14px;line-height:1.6}#cafeJobButton{position:absolute;right:14px;top:140px;z-index:6;min-height:44px;font-size:12px;background:#c9d8b8;color:#263d35;border-color:#dce6cb}#startBaristaFromShop{width:100%;margin:0 0 16px;min-height:50px;background:#bfd5af;color:#263d35}.barista-mode{pointer-events:none}
@media(max-width:700px){#baristaPanel{padding:8px}.barista-shell{max-height:calc(100dvh - 16px);padding:17px 14px;border-radius:15px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.barista-shell h2{font-size:18px;line-height:1.5}.barista-shell header small{font-size:7px;letter-spacing:1px}.barista-shell header button{white-space:nowrap;font-size:11px}.barista-score{gap:8px;font-size:10px}.barista-message{font-size:12px;padding:9px 12px}.barista-workspace{display:flex;flex-direction:column;gap:14px}.barista-recipe{position:relative;width:100%;padding:12px 14px;box-sizing:border-box}.barista-recipe h3{display:inline-block;font-size:17px;margin-right:8px}.barista-recipe h4{display:inline-block;font-size:14px;margin:4px 0}.barista-recipe ul{display:flex;gap:5px 18px;flex-wrap:wrap;margin:7px 0;font-size:11px;line-height:1.6}.barista-recipe p{margin:4px 0;font-size:12px}.barista-recipe>small:last-child{display:none}.barista-recipe #baristaTime{float:right;font-size:14px;padding:5px 8px}.barista-tickets{grid-template-columns:1fr}.barista-tickets button{min-height:105px;gap:7px;padding:15px}.barista-intro{font-size:12px;padding:8px 0 15px}.barista-drink-preview{min-height:85px;padding:8px 16px}.barista-cup{height:62px;width:54px}.barista-cup i{height:9px}.barista-cup span{left:17px;top:23px}.barista-brewing{padding:12px 0}.barista-actions button{padding:9px 6px}#cafeJobButton{top:190px;right:10px;min-height:40px;font-size:10px}}
@media(max-height:500px) and (orientation:landscape){#baristaPanel{padding:6px}.barista-shell{max-height:calc(100dvh - 12px);padding:12px 18px}.barista-workspace{display:grid;grid-template-columns:180px 1fr}.barista-tickets{grid-template-columns:repeat(3,1fr)}.barista-recipe{position:sticky;top:0}.barista-shell header h2{font-size:18px}.barista-score{padding:6px 0}.barista-message{margin:8px 0}}
