.kitchen-card{padding:24px;display:flex;flex-direction:column;gap:10px;border-top:4px solid var(--orange,#ff6a00)}.kitchen-card h2{font-size:24px;margin:4px 0}.kitchen-card .action-line{margin-top:auto}.kitchen-card-top,.kitchen-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.kitchen-summary{justify-content:flex-start;flex-wrap:wrap}.kitchen-card .recipe-monogram{margin:0;font-size:24px;width:62px;height:62px}.ingredient-box{background:#f6f5f2;border-radius:16px;padding:20px;margin:20px 0}.ingredient-box h3{margin-top:0}.kitchen-progress{margin:24px 0}.kitchen-progress progress{width:100%;accent-color:#ff6a00;margin-top:10px}.kitchen-steps{list-style:none;padding:0;margin:24px 0}.kitchen-steps li{display:flex;gap:16px;padding:20px 12px;border-top:1px solid #eee}.step-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#eee;font-weight:800}.step-current{background:#fff5eb;border-radius:14px;outline:2px solid #ff6a00}.step-current .step-number{background:#ff6a00;color:#111}.step-done .step-number{background:#d9eedf;color:#21633b}.step-content{flex:1;min-width:0}.step-content p{margin:5px 0 12px;line-height:1.6}.step-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.timer-label{font-weight:700;color:#76502d}.step-editor{border:1px solid #ddd;border-radius:14px;padding:18px;margin:16px 0}.step-editor textarea{min-height:90px}.step-photo{display:block;max-width:100%;max-height:300px;border-radius:12px;margin:12px 0}.ticket-tabs{margin-bottom:22px}.kitchen-active{padding:20px}.kitchen-active button{padding:14px 0}.kitchen-active h2{margin:0 0 8px}@media(max-width:650px){.kitchen-card{padding:18px}.step-controls .btn{width:100%}.kitchen-steps li{gap:10px;padding:16px 8px}.step-editor .form-pair{grid-template-columns:1fr 1fr}}
.recipe-library-layout{display:grid;gap:28px;align-items:start}.recipe-library-layout.with-owner-panel{grid-template-columns:minmax(0,1fr) 260px}.recipe-category-list{min-width:0}.recipe-category-section{margin-bottom:38px}.recipe-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.recipe-section-heading h2{font-size:23px;margin:0}.recipe-section-heading>span{font-size:12px;color:#777}.grouped-recipe-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:16px}.grouped-recipe-grid .kitchen-card{align-items:stretch;padding:20px;border:1px solid #e6e3de;border-radius:18px;gap:12px;box-shadow:0 3px 12px #16161603}.kitchen-card-top{width:100%}.recipe-category-icon{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#fff0df;color:#bc570c}.recipe-category-icon svg{width:25px;height:25px}.kitchen-card h3{font-size:19px;line-height:1.3;margin:4px 0 0}.recipe-counts{font-size:12px;color:#777;margin:0 0 8px}.kitchen-card .action-line{justify-content:space-between;align-items:center;gap:8px}.kitchen-card .btn{padding:10px 12px}.recipe-category-empty{padding:24px;border:1px dashed #dcd6ce;border-radius:16px;color:#777;font-size:13px;line-height:1.6;background:#ffffff60}.owner-recipe-panel{background:#191919;border:1px solid #303030;color:#fff;border-radius:20px;padding:22px;min-width:0}.owner-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.owner-recipe-panel .recipe-category-icon{background:#34291e;color:#ffad5b}.owner-only-label{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#eeb478}.owner-recipe-panel h2{font-size:23px;margin:0 0 8px}.owner-recipe-panel .sub{color:#a7a29b;font-size:12px;line-height:1.6;margin:0 0 20px}.owner-recipe-item{padding:15px 0;border-top:1px solid #38342f;display:flex;align-items:center;gap:10px}.owner-recipe-open{flex:1;min-width:0;border:0;background:transparent;color:#fff;text-align:left;padding:0;cursor:pointer}.owner-recipe-open strong{display:block;font-size:14px;line-height:1.5;font-weight:600}.owner-recipe-open>span{display:block;color:#a7a29b;font-size:11px;margin-top:5px}.owner-recipe-open b{float:right;color:#ffad5b;font-size:14px}.owner-recipe-panel .text-link{color:#ffad5b;font-size:11px}.owner-recipe-panel .recipe-category-empty{background:transparent;border-color:#49433b;color:#aaa}.recipe-library-toolbar{justify-content:space-between}.recipe-library-toolbar .search{margin-left:0;flex:1;max-width:420px}.recipe-library-layout.with-owner-panel>.owner-recipe-panel:only-child{grid-column:1/-1;max-width:520px;width:100%}@media(max-width:1050px) and (min-width:761px){.recipe-library-layout.with-owner-panel{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.owner-recipe-panel{padding:18px}.grouped-recipe-grid{grid-template-columns:1fr}}@media(max-width:760px){.recipe-library-layout.with-owner-panel{grid-template-columns:1fr}.grouped-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grouped-recipe-grid .kitchen-card{padding:15px}.kitchen-card h3{font-size:17px}.kitchen-card .action-line .btn{width:100%;font-size:12px}.recipe-category-section{margin-bottom:30px}.recipe-section-heading h2{font-size:21px}.recipe-library-toolbar .search{max-width:none}.owner-recipe-panel{padding:22px}}@media(max-width:380px){.grouped-recipe-grid{grid-template-columns:1fr}}
