@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,600;0,700;0,800;0,900&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}body{color:#1e293b;background-color:#f1f5f9}h1,h2,h3,h4,h5,h6,.recipe-title{letter-spacing:-.5px;font-family:Playfair Display,serif}.recipe-card{background:#fff;border:1px solid #fff;border-radius:24px;padding:30px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 24px 30px -12px #00000014}.recipe-card:hover{border-color:#e2e8f0;transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 35px 35px -12px #00000026}.recipe-card:before{content:"";opacity:0;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);height:6px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.recipe-card:hover:before{opacity:1}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:all .3s;box-shadow:0 4px 6px -1px #6366f166}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f180}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1}.btn-action{cursor:pointer;color:#6366f1;background:#eef2ff;border:none;border-radius:10px;padding:10px;transition:all .2s}.btn-action:hover{background:#e0e7ff;transform:scale(1.05)}.btn-delete{color:#ef4444;background:#fef2f2}.btn-delete:hover{background:#fee2e2}.recipe-title{color:#0f172a;margin:0;font-size:20px;font-weight:800}.recipe-price{background:-webkit-linear-gradient(45deg,#6366f1,#d946ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:20px 0;font-size:28px;font-weight:900}.recipe-sell-status{text-align:center;border-radius:20px;width:100%;margin-bottom:20px;padding:8px 16px;font-size:13px;font-weight:800;transition:all .2s;display:inline-block}.status-ok{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.status-warning{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a}.status-danger{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.stat-card{background:#fff;border:1px solid #f8fafc;border-radius:20px;align-items:center;gap:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #0000000d}.stat-card:hover{border-color:#e2e8f0;transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000000d,0 20px 25px -5px #00000014}.stat-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stat-info{flex-direction:column;display:flex}.stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:13px;font-weight:700}.stat-value{color:#0f172a;font-size:30px;font-weight:900}.premium-table-container{background:#fff;border:1px solid #f1f5f9;border-radius:20px;overflow:hidden;box-shadow:0 10px 15px -3px #00000008,0 4px 6px -2px #00000005}.premium-table-header{color:#475569;letter-spacing:.5px;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:20px 24px;font-size:13px;font-weight:800}.premium-table-row{border-bottom:1px solid #f1f5f9;align-items:center;padding:16px 24px;transition:background .2s}.premium-table-row:hover{background:#f8fafc}.premium-input{color:#1e293b;box-sizing:border-box;border:2px solid #e2e8f0;border-radius:14px;outline:none;width:100%;padding:16px;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;transition:all .2s}.premium-input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.add-bar{background:#fff;border:1px solid #f1f5f9;border-radius:20px;align-items:center;gap:12px;margin-bottom:30px;padding:20px;display:flex;box-shadow:0 4px 6px -1px #00000005}.btn-success{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 6px -1px #10b9814d}.btn-success:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #10b98166}.recipe-ingredient-list{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin-bottom:24px;padding:20px}.recipe-ingredient-item{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;font-weight:600;display:flex;box-shadow:0 2px 4px #00000005}
