.resizer{display:inline-block;background:transparent;width:.1875rem;height:100%;position:absolute;right:0;top:0;transform:translateX(50%);z-index:1;touch-action:none}.pagination{justify-content:end}.multiselect{width:12.5rem}.selectBox{position:relative}.selectBox select{width:100%;font-weight:700}.overSelect{position:absolute;left:0;right:0;top:0;bottom:0}.draggingRow{background:rgba(127,207,250,.3)}.table-tr{padding:.625rem;border:1px solid gray}.gray-row{background:#ededed}.table-summary{display:flex;justify-content:flex-end}.im-tbody{display:inherit!important;min-width:100%!important}.im-open-table table{width:auto!important;margin:0}.im-open-table table th{text-align:left;border-bottom:1px solid #ccc;color:#000;background:transparent;text-transform:uppercase}.im-open-table table th,table td{padding:.4em}.im-open-table table.fold-table>tbody>tr.view td,.im-open-table table.fold-table>tbody>tr.view th{cursor:pointer}.im-open-table table.fold-table>tbody>tr.view td:first-child,.im-open-table table.fold-table>tbody>tr.view th:first-child{position:relative;padding-left:1.25rem}.im-open-table table.fold-table>tbody>tr.view td:first-child:before,.im-open-table table.fold-table>tbody>tr.view th:first-child:before{position:absolute;top:55%;left:.4375rem;width:.5625rem;height:1rem;margin-top:-.5rem;font:1rem fontawesome;color:#999;content:"";background-image:url(/_next/static/media/expand.642c8042.svg);transition:all .3s ease;background-repeat:no-repeat}.im-open-table table.fold-table>tbody>tr.view:nth-child(4n-1){background:#eee}.im-open-table table.fold-table>tbody>tr.view.open td:first-child:before,.im-open-table table.fold-table>tbody>tr.view.open th:first-child:before{transform:rotate(90deg);top:55%;left:1px}.im-open-table table.fold-table>tbody>tr.fold{display:none}.im-open-table table.fold-table>tbody>tr.fold.open{display:table-row}.im-open-table .fold-content{padding:.5em}.im-open-table .fold-content h3{margin-top:0}.im-open-table .fold-content>table{border:.125rem solid #ccc}.im-open-table .fold-content>table>tbody tr:nth-child(2n){background:#eee}.rotate90deg{transform:rotate(90deg);margin-left:.3125rem}.rotate180deg{transform:rotate(151deg);margin-left:.1875rem}.dragHandle{min-width:1rem;vertical-align:bottom;display:flex;justify-content:center;align-items:center}.dragHandle svg{width:50%}.columnDragHandle{overflow:hidden;vertical-align:middle;justify-content:center;display:flex;width:100%;transform:rotate(90deg)}.columnDragHandle svg{width:.5rem!important;height:.75rem!important;color:#f6deb0}:after,:before{box-sizing:inherit}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}.pgSection{font-size:.93rem;color:#212529;font-weight:400;padding:.625rem 0}.pgInput{width:5rem!important;height:2.1875rem;background-color:#ffffff;border:1px solid #adadad;border-radius:.25rem;box-shadow:none;color:#303030;font-weight:400;padding:.25rem;display:block;vertical-align:baseline;text-align:center;margin:0 .625rem;box-shadow:none!important;outline:none}select.pgInput{width:auto;text-align:left}button.pgBtn{background:#f7af2a;border-color:#f7af2a;color:#000;height:2.1875rem;width:2.75rem;font-weight:800;margin-left:.625rem;line-height:1.1;box-shadow:none!important}button.pgBtn svg{fill:white}button.pgBtn:hover{border:1px solid #675043;background:#675043}button.pgBtn[disabled]{cursor:default;opacity:.5;pointer-events:none;background:gray}.tableHeaderClick{pointer-events:none}.columnHideDropDown{margin-right:.625rem}.table-responsive.im-tables.im-open-table.card{min-height:6.25rem}.table-confirm.table-responsive.im-tables.im-open-table.card{min-height:0!important}.table-confirm table tr td{text-align:left!important}.expanderColor{fill:#f7af2a}.even-row{background-color:#fcf9f4}.odd-row{background-color:#fff}.loader-text{font-size:.75rem}.total_row{font-weight:700}.table-hover .total_row:hover,.total_row{background-color:#f5f5f5!important}@media only screen and (max-width:768px){.page-mobile-view{margin:.3125rem 0}}@media only screen and (max-width:575px){.pgSection{font-size:.81rem;white-space:nowrap;padding:.3125rem;margin:.3125rem 0 0}.pgInput{width:auto!important;margin:0 .3125rem;height:1.875rem}button.pgBtn{margin-left:.3125rem;height:1.875rem;width:2.1875rem}}.sideMenu{position:fixed;top:0;left:0;z-index:1000;height:100%;background-color:#fff;box-shadow:0 0 2.5rem rgb(0 0 0/20%);cursor:pointer}.sideMenu li a img.w-50{width:1.75rem!important;margin-right:.625rem}.im-admin-svg,.im-menu-svg{width:1.75rem;margin-right:.625rem}.rotate266deg{transform:rotate(266deg)}.arr-margin{margin-top:-.1875rem}.profile-picture{width:2.5rem!important;height:2.5rem;border-radius:50%;background-color:#c0c0c0;overflow:hidden}.profile-picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.full-width,.im-menu li a img{width:100%!important}.im-menu-svg-custom{height:1.75rem;width:1.75rem;margin-right:.5rem}.sidebar-container{width:16.25rem;min-height:100vh;background-color:#ffffff;border-right:1px solid #e5e7eb;box-shadow:.125rem 0 .3125rem rgba(0,0,0,.05);padding:1rem .5rem;transition:all .3s ease}.sidebar-link{font-size:.95rem;padding:.625rem .75rem;border-radius:.5rem;color:#374151;transition:background .2s,color .2s}.sidebar-link:hover{background-color:#f3f4f6;color:#111827;text-decoration:none}.sidebar-link.active{background-color:#2563eb;color:#ffffff!important;font-weight:500}.sidebar .nav-item .collapse .collapse-inner{border-radius:.35rem;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)}.sidebar .nav-item .collapsing{display:none;transition:none}.sidebar .nav-item .collapse .collapse-inner,.sidebar .nav-item .collapsing .collapse-inner{padding:.5rem 0;min-width:10rem;font-size:.85rem;margin:0 0 1rem}.sidebar .nav-item .collapse .collapse-inner .collapse-header,.sidebar .nav-item .collapsing .collapse-inner .collapse-header{margin:0;white-space:nowrap;padding:.5rem 1.5rem;text-transform:uppercase;font-weight:800;font-size:.65rem;color:#b7b9cc}.sidebar .nav-item .collapse .collapse-inner .collapse-item,.sidebar .nav-item .collapsing .collapse-inner .collapse-item{padding:.5rem 1rem;margin:0 .5rem;display:block;color:#3a3b45;text-decoration:none;border-radius:.35rem;white-space:nowrap}.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover,.sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover{background-color:#eaecf4}.sidebar .nav-item .collapse .collapse-inner .collapse-item:active,.sidebar .nav-item .collapsing .collapse-inner .collapse-item:active{background-color:#dddfeb}.sidebar .nav-item .collapse .collapse-inner .collapse-item.active,.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active{color:#4e73df;font-weight:700}.recipe-container{width:100%;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.recipe-header{margin-bottom:2rem}.recipe-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#1f2937}.recipe-subtitle{color:#6b7280;font-size:1rem;margin:0}.steps-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.steps-list>*{grid-column:span 1;width:100%}.step-card{background-color:white;border-radius:.75rem;padding:1.5rem;border:.125rem solid #e5e7eb;cursor:move;transition:all .2s ease;box-shadow:0 1px .1875rem rgba(0,0,0,.1);box-sizing:border-box;min-width:0;max-width:100%;width:100%;display:flex;flex-direction:column}.step-card:hover{box-shadow:0 .25rem .75rem rgba(0,0,0,.15);transform:translateY(-.125rem)}.step-card.dragging{opacity:.5;transform:scale(.98)}.step-header{gap:1rem;margin-bottom:1rem}.drag-handle,.step-header{display:flex;align-items:center}.drag-handle{color:#6b7280;cursor:grab;font-size:1.5rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.drag-handle:active{cursor:grabbing}.step-number{width:2.5rem;height:2.5rem;font-weight:700;font-size:1.2rem}.step-number.step-mixing{background-color:#3b82f6}.step-number.step-baking{background-color:#ef4444}.step-number.step-preparation{background-color:#10b981}.step-number.step-cooking{background-color:#f59e0b}.step-title{flex:1;font-size:1.1rem;font-weight:600;color:#1f2937;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{padding:.5rem 1rem;border-radius:1.25rem;color:white;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.badge-icon{font-size:1.1rem;line-height:1}.badge-text{text-transform:capitalize}.step-content{font-size:.95rem;color:#374151;flex-grow:1}.content-section{margin-bottom:.75rem}.ingredient-list{padding-left:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.ingredient-list li{margin-bottom:.25rem}.meta-info{gap:1.5rem;flex-wrap:wrap}.meta-info,.time-info{display:flex;align-items:center}.time-info{gap:.25rem}.notes-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.notes-text{color:#6b7280;font-size:.875rem}.legend{margin-top:2rem;padding:1.5rem;background-color:#f9fafb;border-radius:.75rem}.legend-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#1f2937;margin-top:0}.legend-badges{display:flex;gap:.75rem;flex-wrap:wrap}.legend-badge{padding:.5rem 1rem;border-radius:1.25rem;color:white;font-size:.875rem;font-weight:500}.legend-mixing{background-color:#3b82f6}.legend-baking{background-color:#ef4444}.legend-preparation{background-color:#10b981}.legend-cooking{background-color:#f59e0b;color:#000}@media (max-width:768px){.recipe-container{padding:1rem}.recipe-title{font-size:1.5rem}.steps-list{grid-template-columns:1fr}.step-header{flex-wrap:wrap}.badge{order:4;width:100%;justify-content:center}.meta-info{flex-direction:column;align-items:flex-start;gap:.5rem}}.instruction-item-card{background:#fff;border-radius:.75rem;border:1px solid #e8eaf0;box-shadow:0 .125rem .625rem rgba(0,0,0,.06);margin-top:1rem}.instruction-item-header{background:linear-gradient(90deg,#1a1a2e,#16213e);padding:.875rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.instruction-item-header-left{display:flex;align-items:center;gap:.625rem}.instruction-item-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#4fd1c5;flex-shrink:0}.instruction-item-title{margin:0;color:#fff;font-weight:600;font-size:.875rem;letter-spacing:.0188rem}.instruction-item-count-badge{background:rgba(79,209,197,.2);font-size:.6875rem;padding:.125rem .5rem;border-radius:1.25rem}.instruction-item-add-btn,.instruction-item-count-badge{color:#4fd1c5;font-weight:600;border:1px solid rgba(79,209,197,.4)}.instruction-item-add-btn{background:rgba(79,209,197,.15);border-radius:.5rem;padding:.3125rem .875rem;font-size:.8125rem;cursor:pointer;transition:background .2s}.instruction-item-add-btn:hover{background:rgba(79,209,197,.3)}.instruction-item-empty{padding:1.75rem 1.25rem;text-align:center;color:#9aa0b0;font-size:.8125rem}.instruction-item-empty strong{color:#4fd1c5}.save-btn{height:38px;margin-top:auto}.media-list-container{max-height:420px;overflow-x:hidden}.delete-btn{top:8px;right:8px;z-index:10;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.delete-icon{filter:brightness(0) invert(1)}.media-preview-container{height:160px;position:relative}.video-preview-container{height:160px;background:#000;display:flex;align-items:center;justify-content:center}.video-element{max-width:100%;max-height:100%}.audio-preview-container{height:160px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;padding:10px}.audio-element{width:100%}.placeholder-preview-container{height:160px;display:flex;align-items:center;justify-content:center;background:#eee}.AiInstructionTab_promptSection__58z6Y{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.AiInstructionTab_promptLabel__YiazN{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:0}.AiInstructionTab_promptTextarea__ywcdS{width:100%;min-height:140px;padding:.75rem 1rem;font-size:.875rem;line-height:1.6;color:#1f2937;background-color:#f9fafb;border:1.5px solid #d1d5db;border-radius:.625rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;box-sizing:border-box}.AiInstructionTab_promptTextarea__ywcdS:focus{outline:none;border-color:#6366f1;background-color:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.AiInstructionTab_promptTextareaError__uIr9Q{border-color:#ef4444}.AiInstructionTab_promptTextareaError__uIr9Q:focus{box-shadow:0 0 0 3px rgba(239,68,68,.12)}.AiInstructionTab_errorText__LYxoC{font-size:.8125rem;color:#ef4444;margin:0}.AiInstructionTab_actionsRow__8BELE{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.AiInstructionTab_generateBtn__5skpb{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:.5rem;cursor:pointer;transition:opacity .2s ease,transform .15s ease;white-space:nowrap}.AiInstructionTab_generateBtn__5skpb:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.AiInstructionTab_generateBtn__5skpb:disabled{opacity:.6;cursor:not-allowed;transform:none}.AiInstructionTab_regenerateBtn__pBWMg{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#4f46e5;background:rgba(99,102,241,.08);border:1.5px solid rgba(99,102,241,.35);border-radius:.5rem;cursor:pointer;transition:background .2s ease,transform .15s ease;white-space:nowrap}.AiInstructionTab_regenerateBtn__pBWMg:hover:not(:disabled){background:rgba(99,102,241,.15);transform:translateY(-1px)}.AiInstructionTab_regenerateBtn__pBWMg:disabled{opacity:.6;cursor:not-allowed;transform:none}.AiInstructionTab_loaderWrapper__jHTDu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem}.AiInstructionTab_loaderText__eCUbS{font-size:.875rem;color:#6b7280;margin:0}.AiInstructionTab_errorBanner__yr5DE{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;margin-bottom:1rem}.AiInstructionTab_errorBannerIcon__XYnA2{font-size:1.1rem;flex-shrink:0;line-height:1.4}.AiInstructionTab_errorBannerText__sjqii{font-size:.875rem;color:#b91c1c;margin:0}.AiInstructionTab_resultSection__PNDXt{margin-top:.5rem}.AiInstructionTab_resultHeader__8QyiW{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem}.AiInstructionTab_resultTitle__FyNCG{font-size:.9375rem;font-weight:700;color:#1f2937;margin:0}.AiInstructionTab_resultBadge__NSxBt{display:inline-flex;align-items:center;padding:.125rem .625rem;background:rgba(99,102,241,.1);color:#4f46e5;border-radius:1rem;font-size:.75rem;font-weight:600;border:1px solid rgba(99,102,241,.25)}.AiInstructionTab_aiStepCard__k3LYm{background:#fff;border:1.5px solid #e5e7eb;border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:.875rem;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:box-shadow .2s ease}.AiInstructionTab_aiStepCard__k3LYm:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.AiInstructionTab_aiStepHeader__2iC7L{display:flex;align-items:center;gap:.875rem;margin-bottom:.875rem}.AiInstructionTab_aiStepNumber__mrHiC{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9375rem;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);flex-shrink:0}.AiInstructionTab_aiStepType__fVOm4{font-size:.8125rem;font-weight:600;color:#fff;background:#6366f1;padding:.2rem .625rem;border-radius:1rem;text-transform:capitalize}.AiInstructionTab_aiStepTitle__2RpsM{font-size:.9375rem;font-weight:600;color:#1f2937;margin:0;flex:1}.AiInstructionTab_aiStepBody__coiJs{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#374151}.AiInstructionTab_aiStepDescription__GfvQ1{margin:0;line-height:1.6}.AiInstructionTab_aiMetaGrid__pzb6L{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem;margin-top:.375rem}.AiInstructionTab_aiMetaItem__JBj3_{display:flex;align-items:center;gap:.3125rem;font-size:.8125rem;color:#6b7280}.AiInstructionTab_aiMetaLabel__fCE4v{font-weight:600;color:#374151}.AiInstructionTab_aiNoteBox__B37h2{margin-top:.625rem;padding:.5rem .875rem;background:#f9fafb;border-left:3px solid #6366f1;border-radius:.25rem .5rem .5rem .25rem;font-size:.8125rem;color:#6b7280}.AiInstructionTab_aiNoteLabel__xMLYy{font-weight:600;color:#374151;margin-right:.25rem}.AiInstructionTab_emptyState__csjVM{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:.75rem;text-align:center}.AiInstructionTab_emptyIcon__VgkW6{font-size:2.5rem;line-height:1}.AiInstructionTab_emptyText__9Qhu_{font-size:.9375rem;font-weight:600;color:#374151;margin:0}.AiInstructionTab_emptySubText__NI6Ue{font-size:.8125rem;color:#9ca3af;margin:0}.InstructionTabSwitcher_tabsWrapper__WwEhG{margin-bottom:1.25rem}.InstructionTabSwitcher_tabList__MFVUk{display:flex;border-bottom:2px solid #e5e7eb;gap:0;margin:0;padding:0;list-style:none}.InstructionTabSwitcher_tabBtn__MCHlC{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#6b7280;background:transparent;border:none;border-bottom:2.5px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.InstructionTabSwitcher_tabBtn__MCHlC:hover{color:#374151}.InstructionTabSwitcher_tabBtnActive__GWGbu{color:#4f46e5;border-bottom-color:#4f46e5}.InstructionTabSwitcher_tabIcon__GSsIu{font-size:1rem;line-height:1}.InstructionTabSwitcher_tabPanel__pCYws{padding-top:1rem}.AiCookingFlow_modeToggleContainer__Mg_R9{margin:1.5rem 0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;padding:1.25rem}.AiCookingFlow_modeToggleHeader__Vtgdu{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem}.AiCookingFlow_modeToggleIcon__xR8QI{font-size:1.25rem;line-height:1}.AiCookingFlow_modeToggleLabel__G8sl2{font-weight:700;font-size:.9375rem;color:#1e293b;margin:0;letter-spacing:-.01em}.AiCookingFlow_modeToggleGroup__t57u7{display:flex;background:#e2e8f0;padding:.375rem;border-radius:.75rem;gap:.375rem}.AiCookingFlow_toggleBtn__mOQ15{flex:1;padding:.75rem 1rem;border:none;border-radius:.5rem;background:transparent;color:#64748b;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem}.AiCookingFlow_toggleBtn__mOQ15:hover:not(.AiCookingFlow_toggleBtnActive__mVQ1q){color:#334155;background:rgba(255,255,255,.5)}.AiCookingFlow_toggleBtnActive__mVQ1q{background:#ffffff;color:#f97316;box-shadow:0 2px 4px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1)}.step-button{width:100%;margin-bottom:.75rem;border:.125rem solid #cbc7c7;border-radius:.9375rem;padding:.75rem 1.25rem;display:flex;align-items:center;text-align:left;font-weight:500;font-size:.88rem;letter-spacing:.0313rem;transition:all .2s ease;cursor:pointer;position:relative;background:#f8f9fa;color:#6c757d}.step-button:hover{box-shadow:0 .125rem .5rem rgba(0,0,0,.1)}.step-button.active{background:#fdf0e7;color:rgb(0,0,0);font-weight:bolder}.step-number{width:1.75rem;height:1.75rem;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.81rem;font-weight:600;margin-right:.9375rem;flex-shrink:0;background:#818181;color:white}.step-button.active .step-number{background:orange;color:white;border:.125rem solid white}.step-label{flex:1;font-weight:700}.step-button:focus{outline:none;box-shadow:0 0 0 .1875rem rgba(255,107,53,.2)}.step-button:active{transform:translateY(0)}@media (max-width:576px){.step-button{font-size:.81rem;padding:.625rem 1rem}.step-number{width:1.625rem;height:1.625rem;font-size:.75rem;margin-right:.75rem}}.form_component_design{flex-grow:4;max-height:100vh;overflow:auto}.recipe_stick_header{position:sticky;top:-1.0625rem;z-index:100;background:white;padding-top:.375rem;box-shadow:0 .25rem .9375rem -.1875rem rgba(0,0,0,.1),0 .25rem .375rem -.125rem rgba(0,0,0,.05)}.stepper_container{background:#f7f7f7!important;min-height:60vh}.form_wrapper{min-height:92vh}.step-button.instruction_button.active_button{background-color:black;color:white}.table-responsive:has(.option_panel__menu){overflow:visible}.step-lock{font-size:1rem;color:#6c757d}.step-button.disabled,.step-button:disabled{background:#f8f9fa!important;border-color:#e0e0e0!important;color:#adb5bd!important;cursor:not-allowed!important}.step-button.disabled .step-number{background:#dee2e6;color:#adb5bd}.step-button.disabled:hover{background:#f8f9fa}.table-responsive:has(.driver-option_panel__menu){overflow:visible}.filter-card{border-radius:.75rem;border:1px solid #f1f1f1;box-shadow:0 .375rem 1.125rem rgba(0,0,0,.06)}.filter-label{font-size:.88rem;font-weight:600;color:#333;white-space:nowrap}.filter-input{height:2.5rem;border-radius:.5rem;border:1px solid #ddd;font-size:.88rem}.filter-input:focus{border-color:#f7af2a;box-shadow:0 0 0 .15rem rgba(247,175,42,.25)}.filter-btn{height:2.5rem;padding:0 1.125rem;border-radius:.5rem;font-weight:500}@media (max-width:768px){.filter-btn{width:100%}}.page-header{text-align:center;margin-bottom:2.5rem}.page-title{color:#2c3e50;font-weight:600;font-size:1.75rem;margin-bottom:.5rem}.page-subtitle{color:#6c757d;font-size:.93rem}.data-card{background:#ffffff;border-radius:.625rem;padding:2.5rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.08);border:1px solid #e5e5e5}.fields-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.1875rem}.field-item{background:#f8f9fa;padding:1.125rem 1.25rem;border-radius:.5rem;border-left:.1875rem solid #007bff;transition:all .3s ease}.field-item:hover{background:#e9ecef;transform:translateX(.3125rem)}.field-label{font-size:.81rem;color:#6c757d;font-weight:500;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.0313rem}.field-value{font-size:1.38rem;font-weight:600;color:#212529}.percentage-item{background:#f0f7ff;border-left-color:#0d6efd}.percentage-item:hover{background:#e7f1ff}.percentage-value{color:#0d6efd}@media (max-width:768px){.data-card{padding:1.5625rem}.fields-grid{grid-template-columns:repeat(2,1fr);gap:.9375rem}.page-title{font-size:1.5rem}.field-value{font-size:.69rem}}@media (max-width:576px){.fields-grid{grid-template-columns:1fr}}.custom-card{background:#ffffff;padding:1.125rem;border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.08);transition:.3s ease;border:.125rem solid #c7c7c7}.custom-card h5{font-weight:600;margin-bottom:.375rem}.rate{font-size:1.125rem;color:#f97316;font-weight:600}.recipe-summary-modal-wide .modal-dialog{max-width:95vw;width:95vw}.recipe-chip{background:#f7af2a;color:#1f2933;padding:.375rem .875rem;border-radius:62.4375rem;font-size:1rem;font-weight:600;letter-spacing:.0188rem;box-shadow:0 .25rem .625rem rgba(247,175,42,.35);border:1px solid rgba(0,0,0,.05);transition:all .25s ease;cursor:default;margin:auto 0}.table-sticky .table_header{position:sticky;top:-1px;z-index:1;left:0}.hide-scrollbar::-webkit-scrollbar{display:none}body.show-calendar-overrides .react-date-picker__calendar{z-index:9999!important;position:absolute!important}body.show-calendar-overrides .react-datepicker-popper{z-index:9999!important}.media-badge-icon{font-size:18px}.UserForm_formCard__AmV05{background:#ffffff;border-radius:.875rem;border:1px solid #e8ecf0;box-shadow:0 .25rem .375rem -1px rgba(0,0,0,.07),0 .125rem .25rem -1px rgba(0,0,0,.04)}.UserForm_formHeader__GCDSo{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff8ec,#fff3dc);border-bottom:.125rem solid #f7af2a}.UserForm_formHeaderLeft__kOkts{display:flex;align-items:center;gap:.875rem}.UserForm_formIconWrapper___uHYO{width:2.5rem;height:2.5rem;background:#f7af2a;border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 .25rem .625rem rgba(247,175,42,.35)}.UserForm_formTitle__yWhsX{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0 0 .125rem;letter-spacing:.0125rem}.UserForm_formSubtitle__ZAYxw{font-size:.78rem;color:#6c757d;margin:0}.UserForm_closeBtn__jrlDy{background:transparent;border:1px solid #dee2e6;border-radius:.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;transition:all .2s ease;flex-shrink:0}.UserForm_closeBtn__jrlDy:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.UserForm_formBody__SUQQb{padding:1.5rem}.UserForm_fieldGroup__28yPV{display:flex;flex-direction:column;gap:.375rem}.UserForm_fieldLabel__q6yKf{font-size:.82rem;font-weight:600;color:#374151;letter-spacing:.0188rem;text-transform:uppercase}.UserForm_requiredStar__ywdf2{color:#dc2626;margin-left:.125rem}.UserForm_fieldInput__CSl_v{height:2.625rem;border-radius:.5rem;border:.0938rem solid #d1d5db;font-size:.9rem;padding:0 .75rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fafafa;width:100%}.UserForm_fieldInput__CSl_v:focus{border-color:#f7af2a;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18);background:#fff;outline:none}.UserForm_formFooter__Nh2Z8{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.625rem}.UserForm_cancelBtn__jFP9p{height:2.5rem;padding:0 1.25rem;border-radius:.5rem;border:.0938rem solid #d1d5db;background:#ffffff;color:#6b7280;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.UserForm_cancelBtn__jFP9p:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.UserForm_saveBtn___Abtt{height:2.5rem;padding:0 1.5rem;border-radius:.5rem;border:none;background:#f7af2a;color:#1a1a1a;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .5rem rgba(247,175,42,.35)}.UserForm_saveBtn___Abtt:hover{background:#e8a020;box-shadow:0 .25rem .75rem rgba(247,175,42,.5);transform:translateY(-1px)}.UserForm_saveBtn___Abtt:active{transform:translateY(0)}.UserForm_formBody__SUQQb .user-form-select__control{min-height:2.625rem!important;border-radius:.5rem!important;border:.0938rem solid #d1d5db!important;font-size:.9rem!important;background:#fafafa!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.UserForm_formBody__SUQQb .user-form-select__control--is-focused{border-color:#f7af2a!important;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18)!important;background:#fff!important}.UserForm_formBody__SUQQb .user-form-select__option--is-selected{background-color:#f7af2a!important;color:#1a1a1a!important}.UserForm_formBody__SUQQb .user-form-select__option--is-focused{background-color:#fff8ec!important}.UserForm_formBody__SUQQb .user-form-select__placeholder{color:#9ca3af!important;font-size:.88rem!important}.RoleModule_formCard__4B_5_{background:#ffffff;border-radius:.875rem;border:1px solid #e8ecf0;box-shadow:0 .25rem .375rem -1px rgba(0,0,0,.07),0 .125rem .25rem -1px rgba(0,0,0,.04)}.RoleModule_formHeader__2usnd{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff8ec,#fff3dc);border-bottom:.125rem solid #f7af2a}.RoleModule_formHeaderLeft__egThM{display:flex;align-items:center;gap:.875rem}.RoleModule_formIconWrapper__ZCD6k{width:2.5rem;height:2.5rem;background:#f7af2a;border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 .25rem .625rem rgba(247,175,42,.35)}.RoleModule_formTitle__SNVi_{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0 0 .125rem;letter-spacing:.0125rem}.RoleModule_formSubtitle__P_k3m{font-size:.78rem;color:#6c757d;margin:0}.RoleModule_closeBtn__1Ws8s{background:transparent;border:1px solid #dee2e6;border-radius:.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;transition:all .2s ease;flex-shrink:0}.RoleModule_closeBtn__1Ws8s:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.RoleModule_formBody__JC1sa{padding:1.5rem}.RoleModule_fieldGroup__O4jy2{display:flex;flex-direction:column;gap:.375rem}.RoleModule_fieldLabel__oPWR7{font-size:.82rem;font-weight:600;color:#374151;letter-spacing:.0188rem;text-transform:uppercase}.RoleModule_requiredStar__EAaWm{color:#dc2626;margin-left:.125rem}.RoleModule_fieldInput__jBA1d{height:2.625rem;border-radius:.5rem;border:.0938rem solid #d1d5db;font-size:.9rem;padding:0 .75rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fafafa;width:100%}.RoleModule_fieldInput__jBA1d:focus{border-color:#f7af2a;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18);background:#fff;outline:none}.RoleModule_formFooter__z8mCr{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.625rem}.RoleModule_cancelBtn__ArDkq{height:2.5rem;padding:0 1.25rem;border-radius:.5rem;border:.0938rem solid #d1d5db;background:#ffffff;color:#6b7280;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.RoleModule_cancelBtn__ArDkq:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.RoleModule_saveBtn__yr7eg{height:2.5rem;padding:0 1.5rem;border-radius:.5rem;border:none;background:#f7af2a;color:#1a1a1a;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .5rem rgba(247,175,42,.35)}.RoleModule_saveBtn__yr7eg:hover{background:#e8a020;box-shadow:0 .25rem .75rem rgba(247,175,42,.5);transform:translateY(-1px)}.RoleModule_saveBtn__yr7eg:active{transform:translateY(0)}.RoleModule_formBody__JC1sa .module-form-select__control{min-height:2.625rem!important;border-radius:.5rem!important;border:.0938rem solid #d1d5db!important;font-size:.9rem!important;background:#fafafa!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.RoleModule_formBody__JC1sa .module-form-select__control--is-focused{border-color:#f7af2a!important;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18)!important;background:#fff!important}.RoleModule_formBody__JC1sa .module-form-select__option--is-selected{background-color:#f7af2a!important;color:#1a1a1a!important}.RoleModule_formBody__JC1sa .module-form-select__option--is-focused{background-color:#fff8ec!important}.RoleModule_formBody__JC1sa .module-form-select__placeholder{color:#9ca3af!important;font-size:.88rem!important}.RoleModule_treeList__J8n81{list-style:none;padding:0;margin:0}.RoleModule_treeItem___GE7t{border:1px solid #e8ecf0;border-radius:.625rem;margin-bottom:.5rem;overflow:hidden;background:#fff;box-shadow:0 1px .25rem rgba(0,0,0,.04)}.RoleModule_treeItemHeader__sr_XL{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:linear-gradient(90deg,#fff8ec,#fffdf7);border-bottom:1px solid #f7af2a22}.RoleModule_treeItemHeaderLeft__T_iLH{display:flex;align-items:center;gap:.625rem}.RoleModule_treeModuleIcon__2oAq7{width:.5rem;height:.5rem;border-radius:50%;background:#f7af2a;flex-shrink:0}.RoleModule_treeModuleName__7BmIr{font-size:.92rem;font-weight:700;color:#1a1a2e;margin:0}.RoleModule_treeModuleSlug__W0tzH{font-size:.75rem;color:#9ca3af;background:#f3f4f6;border-radius:.25rem;padding:1px .4375rem;font-family:monospace}.RoleModule_treeItemActions__ME__0{display:flex;align-items:center;gap:.375rem}.RoleModule_actionBtn__vVnHh{background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;padding:.25rem .5rem;cursor:pointer;font-size:.78rem;color:#6b7280;transition:all .15s ease;display:flex;align-items:center;gap:.25rem}.RoleModule_actionBtn__vVnHh:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.RoleModule_actionBtnEdit__h4EnW:hover{background:#fff8ec;border-color:#f7af2a;color:#f7af2a}.RoleModule_subList__lmUkL{list-style:none;padding:.5rem 1rem;margin:0;background:#fafafa;display:flex;flex-direction:column;gap:.375rem}.RoleModule_subItem__KkwQH{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#fff;border-radius:.5rem;border:1px solid #e8ecf0;border-left:.1875rem solid #f7af2a}.RoleModule_subItemLeft__zXnDf{display:flex;align-items:center;gap:.625rem}.RoleModule_subModuleName__B_cez{font-size:.87rem;font-weight:600;color:#374151;margin:0}.RoleModule_subModuleSlug__OdfOQ{font-size:.72rem;color:#9ca3af;background:#f3f4f6;border-radius:.25rem;padding:1px .375rem;font-family:monospace}.RoleModule_noSubModules__CaRvC{font-size:.8rem;color:#b0b7c3;padding:.375rem .75rem;font-style:italic}.RoleModule_permTypesSection__ipuFH{background:#fafbfc;border:1px solid #e8ecf0;border-radius:.625rem;padding:1rem 1.25rem}.RoleModule_permTypesHeader__DySMp{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.RoleModule_permTypesHint__hjarx{font-size:.75rem;color:#9ca3af;font-weight:400;text-transform:none;letter-spacing:0;margin-left:.375rem}.RoleModule_addTypeBtn__G5Dg_{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:#f7af2a;color:#1a1a1a;border:none;border-radius:.4375rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .375rem rgba(247,175,42,.3);white-space:nowrap}.RoleModule_addTypeBtn__G5Dg_:hover{background:#e8a020;box-shadow:0 .25rem .625rem rgba(247,175,42,.45);transform:translateY(-1px)}.RoleModule_permTypesList__Q2mYJ{display:flex;flex-direction:column;gap:.625rem}.RoleModule_emptyTypesMsg__dm45h{font-size:.82rem;color:#b0b7c3;font-style:italic;text-align:center;padding:.75rem 0;margin:0}.RoleModule_permTypeRow__6Sdg3{display:flex;align-items:center;gap:.625rem}.RoleModule_permTypeIndex__NwRwi{min-width:1.625rem;height:1.625rem;border-radius:50%;background:#e9ecef;color:#6b7280;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.RoleModule_permTypeInputWrap__HALiT{flex:1;min-width:0}.RoleModule_removeTypeBtn__7pC02{background:transparent;border:1px solid #e5e7eb;border-radius:.4375rem;width:2.125rem;height:2.125rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;transition:all .2s ease;flex-shrink:0}.RoleModule_removeTypeBtn__7pC02:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.RoleModule_removeTypeBtn__7pC02:disabled{opacity:.35;cursor:not-allowed}.CookingFlowPage_pageWrapper__00RS4{--accent:#f97316;--accent-hover:#ea6c10;--accent-light:#fff4ee;--accent-glow:rgba(249,115,22,0.18);--blue:#3b82f6;--blue-light:#eff6ff;--green:#22c55e;--green-light:#f0fdf4;--bg:#f4f5f7;--surface:#ffffff;--surface-2:#f9fafb;--border:#e5e7eb;--border-focus:#f97316;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--radius-sm:0.5rem;--radius-md:0.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--shadow-sm:0 1px 0.1875rem rgba(0,0,0,0.07),0 1px 0.125rem rgba(0,0,0,0.04);--shadow-md:0 0.25rem 0.75rem rgba(0,0,0,0.08),0 0.125rem 0.25rem rgba(0,0,0,0.04);--shadow-lg:0 0.75rem 2rem rgba(0,0,0,0.1),0 0.25rem 0.5rem rgba(0,0,0,0.04);--shadow-accent:0 0.25rem 1.125rem rgba(249,115,22,0.25);min-height:100vh;background:var(--bg);padding:2rem 1rem 5rem;font-family:Inter,system-ui,-apple-system,sans-serif}.CookingFlowPage_container__VrCtw{max-width:80rem;margin:0 auto}.CookingFlowPage_pageHeader__VgFlb{text-align:center;margin-bottom:2.25rem}.CookingFlowPage_pageTitle__oP3vg{font-size:1.875rem;font-weight:800;color:var(--text-primary);margin:0 0 .375rem;display:flex;align-items:center;justify-content:center;gap:.625rem;letter-spacing:-.0313rem}.CookingFlowPage_pageSubtitle__y6xUz{font-size:.9375rem;color:var(--text-secondary);margin:0}.CookingFlowPage_card__cgP5U{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border);margin-bottom:1.25rem;overflow:visible}.CookingFlowPage_cardHeader__l_aQ9{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:1rem 1.5rem;font-weight:700;font-size:1rem;display:flex;align-items:center;gap:.625rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.CookingFlowPage_cardBody__mbsh8{padding:1.75rem}.CookingFlowPage_formRow__nfjPH{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.CookingFlowPage_formGroup__NwKib{flex:1;min-width:13.75rem}.CookingFlowPage_formLabel__jHpOB{display:block;font-weight:600;font-size:.8125rem;color:var(--text-secondary);margin-bottom:.375rem;letter-spacing:.0125rem}.CookingFlowPage_weightInput__s1Ayn{width:100%;padding:.625rem .875rem;border:.0938rem solid var(--border);border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;background:var(--surface-2);color:var(--text-primary);transition:border-color .2s,box-shadow .2s;outline:none}.CookingFlowPage_weightInput__s1Ayn:focus{border-color:var(--border-focus);box-shadow:0 0 0 .1875rem var(--accent-glow);background:var(--surface)}.CookingFlowPage_uomToggleGroup__0rQAp{display:flex;gap:.5rem;flex-wrap:wrap;padding:.25rem 0}.CookingFlowPage_uomBtn__A5ehL{padding:.5rem 1.125rem;border:.0938rem solid var(--border);border-radius:3.125rem;background:var(--surface);color:var(--text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;letter-spacing:.0125rem}.CookingFlowPage_uomBtn__A5ehL:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.CookingFlowPage_uomBtnActive__alIY4{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:var(--shadow-accent)}.CookingFlowPage_startBtn__ymAaH{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.8125rem 1.75rem;background:var(--accent);color:#fff;font-weight:700;font-size:.9375rem;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:var(--shadow-accent);letter-spacing:.0125rem}.CookingFlowPage_startBtn__ymAaH:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-.125rem);box-shadow:0 .375rem 1.5rem rgba(249,115,22,.35)}.CookingFlowPage_startBtn__ymAaH:disabled{opacity:.5;cursor:not-allowed}.CookingFlowPage_formulaTableWrap__wiBWn{overflow-x:auto;-webkit-overflow-scrolling:touch}.CookingFlowPage_formulaTable__tvuCH{width:100%;border-collapse:collapse;font-size:.875rem}.CookingFlowPage_formulaTable__tvuCH thead{background:#1e293b}.CookingFlowPage_formulaTable__tvuCH thead th{color:#000000;padding:.6875rem .875rem;font-weight:600;font-size:.75rem;white-space:nowrap;letter-spacing:.025rem;text-transform:uppercase}.CookingFlowPage_formulaTable__tvuCH tbody tr{border-bottom:1px solid var(--border);transition:background .15s}.CookingFlowPage_formulaTable__tvuCH tbody tr:hover{background:#fff8f4}.CookingFlowPage_formulaTable__tvuCH tbody td{padding:.625rem .875rem;color:var(--text-primary)}.CookingFlowPage_formulaTable__tvuCH tbody tr:nth-child(2n){background:var(--surface-2)}.CookingFlowPage_formulaTable__tvuCH tbody tr:nth-child(2n):hover{background:#fff8f4}.CookingFlowPage_totalRow__svqwG{background:var(--accent-light)!important;font-weight:700}.CookingFlowPage_beginBtn__nHpbo{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.9375rem 1.5rem;background:var(--accent);color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:var(--shadow-accent);margin-top:.5rem}.CookingFlowPage_beginBtn__nHpbo:hover{background:var(--accent-hover);transform:translateY(-.125rem);box-shadow:0 .375rem 1.5rem rgba(249,115,22,.35)}.CookingFlowPage_backBtn__M7HVa{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--surface);border:.0938rem solid var(--border);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:border-color .2s,color .2s,background .2s;margin-bottom:1rem}.CookingFlowPage_backBtn__M7HVa:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.CookingFlowPage_backBtnDark__1NXJW{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--surface);border:.0938rem solid var(--border);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:border-color .2s,color .2s,background .2s;margin-bottom:1rem}.CookingFlowPage_backBtnDark__1NXJW:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.CookingFlowPage_stepperWrapper__cyeU9{background:var(--surface);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;border:1px solid var(--border);box-shadow:var(--shadow-lg)}.CookingFlowPage_stepperHeader__jCAjz{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.CookingFlowPage_stepperRecipeName__F69F7{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.CookingFlowPage_stepperProgress__tuYzL{font-size:.8125rem;font-weight:800;color:var(--accent);background:var(--accent-light);padding:.25rem .75rem;border-radius:3.125rem}.CookingFlowPage_progressTrackNew__ZZB_S{height:.5rem;background:var(--border);border-radius:.625rem;overflow:hidden;margin-bottom:1.75rem}.CookingFlowPage_progressFillNew__1T7aL{height:100%;background:linear-gradient(90deg,var(--accent) 0,#fb923c 100%);border-radius:.625rem;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.CookingFlowPage_stepBodyLayout__HxS1m{display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:1.25rem}.CookingFlowPage_stepMainCol__f5YzK{flex:1;min-width:0}.CookingFlowPage_stepTimerCol__C1GH3{width:17.5rem;flex-shrink:0;position:sticky;top:5rem;align-self:flex-start;background:linear-gradient(145deg,#f0f9ff,#e0f2fe);border-radius:var(--radius-lg);border:1px solid #bae6fd;overflow:hidden}.CookingFlowPage_stepCard__5Ex7E{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:1.25rem}.CookingFlowPage_stepHeaderNew__nQIKs{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--accent-light) 0,#fff 100%);border-bottom:1px solid var(--border)}.CookingFlowPage_stepNumberCircle__UVZuZ{width:3.125rem;height:3.125rem;border-radius:.875rem;background:var(--accent);color:#fff;font-weight:900;font-size:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-accent)}.CookingFlowPage_stepHeaderInfo__Q3_hI{flex:1}.CookingFlowPage_stepTypeLabel__SIjsk{font-size:.6875rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.0938rem;margin-bottom:.1875rem}.CookingFlowPage_stepTitleNew__YT26X{font-size:1.25rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025rem;line-height:1.25}.CookingFlowPage_descriptionNew__fbux1{padding:1.5rem;color:#374151;font-size:1rem;line-height:1.85;border-bottom:1px solid var(--border);background:var(--surface)}.CookingFlowPage_metaGrid__NgfJO{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.125rem,1fr));gap:.75rem;padding:1.25rem 1.5rem;background:var(--surface-2);border-bottom:1px solid var(--border)}.CookingFlowPage_metaItem__B1YL4{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.875rem 1rem;transition:all .2s;cursor:default}.CookingFlowPage_metaItem__B1YL4:hover{border-color:var(--accent);box-shadow:0 .25rem .75rem var(--accent-glow);transform:translateY(-.125rem)}.CookingFlowPage_metaIcon__8TP93{font-size:1.25rem;margin-bottom:.375rem;line-height:1}.CookingFlowPage_metaLabel__5O43d{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.0438rem;margin-bottom:.1875rem}.CookingFlowPage_metaValue__uqx5x{font-size:1.0625rem;font-weight:700;color:var(--text-primary)}.CookingFlowPage_splitPanels__kYN9U{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border-bottom:1px solid var(--border)}.CookingFlowPage_panelEquipment__9S4fN{padding:1.5rem;border-right:1px solid var(--border);background:#fafbff}.CookingFlowPage_panelAddItems__RxM7C{padding:1.5rem;background:var(--surface-2)}.CookingFlowPage_panelTitle__70JRD{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.075rem;margin-bottom:.875rem}.CookingFlowPage_panelTitleIcon__W63cm{font-size:.9375rem}.CookingFlowPage_addItem__vUaYG,.CookingFlowPage_equipItem__wbkFu{display:flex;align-items:center;gap:.625rem;background:var(--surface);border:1px solid var(--border);border-radius:.625rem;padding:.625rem .875rem;margin-bottom:.5rem;transition:box-shadow .2s}.CookingFlowPage_addItem__vUaYG:hover,.CookingFlowPage_equipItem__wbkFu:hover{box-shadow:var(--shadow-sm)}.CookingFlowPage_equipDot__km_g8{width:.5rem;height:.5rem;border-radius:50%;background:var(--blue);flex-shrink:0}.CookingFlowPage_addDot__XST0e{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);flex-shrink:0}.CookingFlowPage_addName__8pNVC,.CookingFlowPage_equipName__S8Py4{font-size:.875rem;font-weight:500;color:var(--text-primary);flex:1}.CookingFlowPage_addCode__1PyxF{font-size:.75rem;color:var(--text-muted);font-family:Courier New,monospace;background:var(--surface-2);padding:.125rem .375rem;border-radius:.25rem}.CookingFlowPage_addWeight__p0L8N{font-size:.8125rem;font-weight:700;color:var(--accent);white-space:nowrap}.CookingFlowPage_notesNew__RuC5c{padding:1.125rem 1.5rem;background:#fffbeb;border-bottom:1px solid #fde68a;display:flex;gap:.75rem;align-items:flex-start}.CookingFlowPage_notesIcon__rrkqY{font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.CookingFlowPage_notesContent__giPyD{font-size:.875rem;color:#92400e;line-height:1.7}.CookingFlowPage_mediaThumbnailStrip__JYWre{padding:.875rem 1.5rem 1rem;background:var(--surface-2);display:flex;align-items:center;gap:.625rem;flex-wrap:nowrap;border-bottom:1px solid var(--border);overflow-x:auto}.CookingFlowPage_mediaThumbnailItem__u7Z0A{width:4rem;height:4rem;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:var(--shadow-sm);flex-shrink:0;cursor:pointer;padding:0;transition:border-color .18s,transform .15s,box-shadow .18s}.CookingFlowPage_mediaThumbnailItem__u7Z0A:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-accent)}.CookingFlowPage_mediaThumbnailImgWrap__i3Xph{width:100%;height:100%;position:relative}.CookingFlowPage_mediaThumbnailIcon__dNxH8{font-size:1.75rem;line-height:1}.CookingFlowPage_mediaThumbnailMore__cyoVB{padding:0 .75rem;height:4rem;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;border:none;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .18s}.CookingFlowPage_mediaThumbnailMore__cyoVB:hover{background:var(--accent-hover)}.CookingFlowPage_mediaViewerOverlay__5Xb3a{position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;backdrop-filter:blur(4px)}.CookingFlowPage_mediaViewerBox___cBFB{background:#1e293b;border-radius:var(--radius-xl);max-width:52rem;width:100%;overflow:hidden;box-shadow:0 2rem 4rem rgba(0,0,0,.5);position:relative;display:flex;flex-direction:column}.CookingFlowPage_mediaViewerClose__0G79P{position:absolute;top:.875rem;right:.875rem;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;border:none;font-size:1rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .15s}.CookingFlowPage_mediaViewerClose__0G79P:hover{background:rgba(255,255,255,.25)}.CookingFlowPage_mediaViewerCounter__GUMPH{text-align:center;color:rgba(255,255,255,.5);font-size:.75rem;font-weight:700;padding:.75rem 1rem 0;letter-spacing:.05rem}.CookingFlowPage_mediaViewerContent__dQ_5G{min-height:22rem;max-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1rem}.CookingFlowPage_mediaViewerImgWrap__3tidq{width:100%;height:22rem;position:relative}.CookingFlowPage_mediaViewerVideo__UMgjL{max-width:100%;max-height:100%;border-radius:var(--radius-md)}.CookingFlowPage_mediaViewerAudioWrap__q70Mq{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.CookingFlowPage_mediaViewerAudioIcon__bAQ_y{font-size:4rem}.CookingFlowPage_mediaViewerAudioName__Rc8_J{color:rgba(255,255,255,.7);font-size:.875rem;margin:0;text-align:center}.CookingFlowPage_mediaViewerAudio__nRi4V{width:100%;max-width:24rem}.CookingFlowPage_mediaViewerNav__xKf1z{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem 1.25rem;gap:.75rem}.CookingFlowPage_mediaViewerNavBtn__CjOwM{padding:.5rem 1.25rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.15);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s;min-width:5rem}.CookingFlowPage_mediaViewerNavBtn__CjOwM:hover:not(:disabled){background:rgba(255,255,255,.2)}.CookingFlowPage_mediaViewerNavBtn__CjOwM:disabled{opacity:.3;cursor:not-allowed}.CookingFlowPage_mediaViewerDots__so78L{display:flex;gap:.375rem;align-items:center;flex-wrap:wrap;justify-content:center}.CookingFlowPage_mediaViewerDot__Ke8qY{width:.5rem;height:.5rem;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;padding:0;transition:background .15s,transform .15s}.CookingFlowPage_mediaViewerDot__Ke8qY:hover{background:rgba(255,255,255,.6)}.CookingFlowPage_mediaViewerDotActive__ws3P6{background:var(--accent)!important;transform:scale(1.3)}.CookingFlowPage_timerWrapper__Hru1t{background:transparent;border-bottom:none;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.CookingFlowPage_timerHeading__v8Bis{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;background:#fff;border:.0938rem solid #bae6fd;border-radius:.875rem;max-width:26.25rem}.CookingFlowPage_timerHeadingIcon__YiavO{font-size:1.625rem;flex-shrink:0}.CookingFlowPage_timerHeadingTitle__YkSd6{font-size:.875rem;font-weight:800;color:#0369a1;letter-spacing:.0188rem}.CookingFlowPage_timerHeadingRequired__ZE9cP{font-size:.8125rem;color:var(--text-secondary);margin-top:.125rem}.CookingFlowPage_timerHeadingRequired__ZE9cP strong{color:#0284c7;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.875rem}.CookingFlowPage_timerRing__ejut2{position:relative;width:12.5rem;height:12.5rem;border-radius:50%;background:var(--surface);box-shadow:0 0 0 .25rem #e0f2fe,0 .5rem 1.5rem rgba(14,165,233,.15),inset 0 .125rem .375rem rgba(0,0,0,.04)}.CookingFlowPage_timerRingSvg__q06j8{width:100%;height:100%;transform:rotate(-90deg)}.CookingFlowPage_timerRingBg__CPVwx{fill:none;stroke:#e2e8f0;stroke-width:8}.CookingFlowPage_timerRingFill__Mbtxo{fill:none;stroke:#0ea5e9;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.CookingFlowPage_timerRingFillDone__Y3Qlc{stroke:var(--green)!important}.CookingFlowPage_timerTimeDisplay__HjLyN{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem}.CookingFlowPage_timerDigits__NwFnk{font-family:SF Mono,Fira Code,Courier New,monospace;font-size:2.25rem;font-weight:700;color:#0f172a;letter-spacing:.125rem;line-height:1;font-variant-numeric:tabular-nums}.CookingFlowPage_timerDigitsRunning__KRBrS{color:#0284c7}.CookingFlowPage_timerDigitsDone__GXOkv{color:var(--green)}.CookingFlowPage_timerStatusText__wXmZX{font-size:.5625rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.125rem;margin-top:.25rem}.CookingFlowPage_timerPulse__jiK1K{animation:CookingFlowPage_timerPulse__jiK1K 2s ease-in-out infinite}@keyframes CookingFlowPage_timerPulse__jiK1K{0%,to{box-shadow:0 0 0 .25rem #e0f2fe,0 .5rem 1.5rem rgba(14,165,233,.15)}50%{box-shadow:0 0 0 .375rem #bae6fd,0 .75rem 2rem rgba(14,165,233,.28)}}.CookingFlowPage_timerBtns__lZBTP{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:center}.CookingFlowPage_timerBtnNew__Bd5zi{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.6875rem 1.625rem;border-radius:3.125rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;border:none;letter-spacing:.0125rem}.CookingFlowPage_btnStart__MzY4z{background:#0ea5e9;color:#fff;box-shadow:0 .25rem .875rem rgba(14,165,233,.35)}.CookingFlowPage_btnStart__MzY4z:hover{background:#0284c7;transform:scale(1.04);box-shadow:0 .375rem 1.25rem rgba(14,165,233,.45)}.CookingFlowPage_btnPause__5VxLR{background:var(--surface-2);color:var(--text-secondary);border:.0938rem solid var(--border)}.CookingFlowPage_btnPause__5VxLR:hover{background:var(--border);color:var(--text-primary)}.CookingFlowPage_btnReset__xuC_N{background:transparent;color:var(--text-muted);font-size:.8125rem;text-decoration:underline;text-underline-offset:.1875rem}.CookingFlowPage_btnReset__xuC_N:hover{color:var(--text-secondary)}.CookingFlowPage_completionBanner__OnAu6{display:flex;align-items:center;gap:.875rem;padding:1rem 1.5rem;background:var(--green-light);border:.0938rem solid #86efac;border-radius:.875rem;animation:CookingFlowPage_bannerSlideIn__534wM .4s ease-out;width:100%;max-width:31.25rem}@keyframes CookingFlowPage_bannerSlideIn__534wM{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.CookingFlowPage_bannerIcon__kW6Pa{font-size:1.75rem;flex-shrink:0}.CookingFlowPage_bannerText__dTpDW{flex:1}.CookingFlowPage_bannerTitle__iPl8H{color:#15803d;font-size:.9375rem;font-weight:700;margin-bottom:.125rem}.CookingFlowPage_bannerSub__M6pr_{color:#4ade80;font-size:.8125rem;color:#16a34a}.CookingFlowPage_stepNav__OnNpu{display:flex;justify-content:space-between;align-items:center;padding:0 .25rem;margin-top:1.25rem;gap:.75rem}.CookingFlowPage_navBtnNew__h10Yf{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.625rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;border:none}.CookingFlowPage_navPrev__y_Lje{background:var(--surface);color:var(--text-secondary);border:.0938rem solid var(--border)}.CookingFlowPage_navPrev__y_Lje:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary);border-color:#9ca3af}.CookingFlowPage_navPrev__y_Lje:disabled{opacity:.4;cursor:not-allowed}.CookingFlowPage_navNext__Jvioq{background:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.CookingFlowPage_navNext__Jvioq:hover{background:var(--accent-hover);transform:translateY(-.125rem);box-shadow:0 .375rem 1.375rem rgba(249,115,22,.38)}.CookingFlowPage_stepDots__GmacD{display:flex;gap:.375rem;align-items:center;flex-wrap:wrap;justify-content:center;max-width:17.5rem}.CookingFlowPage_stepDot__zsslX{width:.625rem;height:.625rem;border-radius:50%;border:none;padding:0;cursor:pointer;transition:all .2s;background:var(--border)}.CookingFlowPage_stepDot__zsslX:hover{background:#f97316aa;transform:scale(1.3)}.CookingFlowPage_stepDotActive__cgbVy{background:var(--accent);box-shadow:0 0 0 .1875rem var(--accent-glow);transform:scale(1.3)}.CookingFlowPage_stepDotCompleted__sib_B{background:#fdba74}.CookingFlowPage_noInstructions__ig1vN{text-align:center;padding:3.75rem 1.5rem;color:var(--text-muted)}.CookingFlowPage_alarmOverlay__FVcDT{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;animation:CookingFlowPage_fadeIn__Suevx .3s ease-out}@keyframes CookingFlowPage_fadeIn__Suevx{0%{opacity:0}to{opacity:1}}.CookingFlowPage_alarmModal__aViha{background:#fff;border-radius:1.25rem;padding:2.5rem 2.25rem;text-align:center;max-width:25rem;width:90%;box-shadow:0 1.5rem 4rem rgba(0,0,0,.3);animation:CookingFlowPage_modalPop__hsf5c .35s cubic-bezier(.34,1.56,.64,1)}@keyframes CookingFlowPage_modalPop__hsf5c{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.CookingFlowPage_alarmIcon__r_Age{font-size:4rem;line-height:1;margin-bottom:1rem;animation:CookingFlowPage_alarmShake__zwqXK .5s ease-in-out infinite alternate}@keyframes CookingFlowPage_alarmShake__zwqXK{0%{transform:rotate(-8deg) scale(1)}to{transform:rotate(8deg) scale(1.1)}}.CookingFlowPage_alarmTitle__tjWXC{font-size:1.375rem;font-weight:800;color:var(--text-primary);margin:0 0 .625rem}.CookingFlowPage_alarmSub__O7dZb{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.75rem;line-height:1.6}.CookingFlowPage_alarmCloseBtn__LewQ4{background:var(--accent);color:#fff;border:none;border-radius:3.125rem;padding:.8125rem 2rem;font-size:.9375rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-accent);transition:all .2s;width:100%}.CookingFlowPage_alarmCloseBtn__LewQ4:hover{background:var(--accent-hover);transform:translateY(-.125rem);box-shadow:0 .375rem 1.5rem rgba(249,115,22,.4)}.CookingFlowPage_completionWrapper__IHp_i{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-lg);padding:3.75rem 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.CookingFlowPage_completionCardNew__uqpPt{max-width:30rem;width:100%}.CookingFlowPage_completionIconNew__4mDMm{font-size:5rem;line-height:1;margin-bottom:1.5rem;display:block;animation:CookingFlowPage_bounce__VZ9is 2s ease-in-out infinite}@keyframes CookingFlowPage_bounce__VZ9is{0%,to{transform:translateY(0)}50%{transform:translateY(-.875rem)}}.CookingFlowPage_completionTitleNew__sRMB7{font-size:2.125rem;font-weight:800;color:var(--text-primary);margin-bottom:.625rem;letter-spacing:-.0313rem}.CookingFlowPage_completionSubNew__tzYBa{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2.25rem}.CookingFlowPage_summaryStrips__lzP5K{display:flex;flex-direction:column;gap:.625rem;margin-bottom:2.25rem;text-align:left}.CookingFlowPage_summaryStrip__8L_dR{display:flex;justify-content:space-between;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:.8125rem 1.25rem}.CookingFlowPage_summaryLabel__zLnXj{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.0313rem}.CookingFlowPage_summaryValue__mGsi2{font-size:.875rem;font-weight:700;color:var(--text-primary);max-width:55%;text-align:right}.CookingFlowPage_restartBtn__ekyhA{background:var(--accent);color:#fff;width:100%;padding:.9375rem 2rem;border-radius:3.125rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s;border:none;box-shadow:var(--shadow-accent);display:flex;align-items:center;justify-content:center;gap:.625rem}.CookingFlowPage_restartBtn__ekyhA:hover{background:var(--accent-hover);transform:scale(1.03);box-shadow:0 .375rem 1.5rem rgba(249,115,22,.35)}.CookingFlowPage_completionCard__vh3Ex{text-align:center;padding:3rem 1.5rem}.CookingFlowPage_completionIcon__dKC2A{font-size:4rem;margin-bottom:1rem}.CookingFlowPage_completionTitle___gb1E{font-size:1.625rem;font-weight:800;color:var(--text-primary);margin:0 0 .5rem}.CookingFlowPage_completionSub__Kd_9L{color:var(--text-secondary);font-size:.9375rem;margin-bottom:1.5rem}.CookingFlowPage_loadingWrap__8Gm_c{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 1.25rem;gap:1rem}.CookingFlowPage_loadingText__IIB4b{color:var(--text-secondary);font-size:.9375rem;font-weight:500}@media (max-width:768px){.CookingFlowPage_pageWrapper__00RS4{padding:1.25rem .75rem 3.75rem}.CookingFlowPage_stepperWrapper__cyeU9{padding:1rem}.CookingFlowPage_stepBodyLayout__HxS1m{flex-direction:column}.CookingFlowPage_stepTimerCol__C1GH3{width:100%;position:static}.CookingFlowPage_splitPanels__kYN9U,.CookingFlowPage_stepCard__5Ex7E{border-radius:var(--radius-md)}.CookingFlowPage_splitPanels__kYN9U{grid-template-columns:1fr}.CookingFlowPage_panelEquipment__9S4fN{border-right:none;border-bottom:1px solid var(--border)}.CookingFlowPage_stepHeaderNew__nQIKs{padding:1rem 1.25rem;gap:.75rem}.CookingFlowPage_stepTitleNew__YT26X{font-size:1.0625rem}.CookingFlowPage_metaGrid__NgfJO{padding:1rem 1.25rem;gap:.625rem;grid-template-columns:repeat(2,1fr)}.CookingFlowPage_completionWrapper__IHp_i{padding:2.5rem 1.25rem}.CookingFlowPage_timerRing__ejut2{width:10.625rem;height:10.625rem}.CookingFlowPage_timerDigits__NwFnk{font-size:1.75rem}.CookingFlowPage_stepNav__OnNpu{gap:.5rem}.CookingFlowPage_navBtnNew__h10Yf{padding:.625rem 1.125rem;font-size:.8125rem}}@media (max-width:480px){.CookingFlowPage_pageTitle__oP3vg{font-size:1.375rem}.CookingFlowPage_formRow__nfjPH{flex-direction:column}.CookingFlowPage_stepDots__GmacD{max-width:12.5rem}.CookingFlowPage_stepDot__zsslX{width:.5rem;height:.5rem}.CookingFlowPage_metaGrid__NgfJO{grid-template-columns:1fr 1fr}.CookingFlowPage_timerRing__ejut2{width:9.375rem;height:9.375rem}.CookingFlowPage_timerDigits__NwFnk{font-size:1.5rem}.CookingFlowPage_timerBtnNew__Bd5zi{padding:.625rem 1.25rem}.CookingFlowPage_completionTitleNew__sRMB7{font-size:1.625rem}.CookingFlowPage_navBtnNew__h10Yf{padding:.5625rem .875rem;font-size:.75rem}}.RolePermission_formCard__cPc3_{background:#ffffff;border-radius:.875rem;border:1px solid #e8ecf0;box-shadow:0 .25rem .375rem -1px rgba(0,0,0,.07),0 .125rem .25rem -1px rgba(0,0,0,.04)}.RolePermission_formHeader__r77vD{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#fff8ec,#fff3dc);border-bottom:.125rem solid #f7af2a}.RolePermission_formHeaderLeft__8oOh9{display:flex;align-items:center;gap:.875rem}.RolePermission_formIconWrapper__FR9ts{width:2.5rem;height:2.5rem;background:#f7af2a;border-radius:.625rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 .25rem .625rem rgba(247,175,42,.35);font-size:1.2rem}.RolePermission_formTitle__Jsr1D{font-size:1rem;font-weight:700;color:#1a1a2e;margin:0 0 .125rem;letter-spacing:.0125rem}.RolePermission_formSubtitle__FsawT{font-size:.78rem;color:#495057;margin:0;font-weight:500}.RolePermission_closeBtn__549f7{background:transparent;border:1px solid #dee2e6;border-radius:.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;transition:all .2s ease;flex-shrink:0}.RolePermission_closeBtn__549f7:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.RolePermission_formBody__d6brA{padding:1.5rem}.RolePermission_fieldGroup__rK9ek{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.5rem}.RolePermission_fieldLabel__YtLI0{font-size:.82rem;font-weight:600;color:#374151;letter-spacing:.0188rem;text-transform:uppercase}.RolePermission_requiredStar__8cNe5{color:#dc2626;margin-left:.125rem}.RolePermission_fieldInput__NDwoK{height:2.625rem;border-radius:.5rem;border:.0938rem solid #d1d5db;font-size:.9rem;padding:0 .75rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fafafa;width:100%}.RolePermission_fieldInput__NDwoK:focus{border-color:#f7af2a;box-shadow:0 0 0 .1875rem rgba(247,175,42,.18);background:#fff;outline:none}.RolePermission_formFooter__oY2Oz{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.625rem}.RolePermission_cancelBtn__Bcsim{height:2.5rem;padding:0 1.25rem;border-radius:.5rem;border:.0938rem solid #d1d5db;background:#ffffff;color:#6b7280;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.RolePermission_cancelBtn__Bcsim:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.RolePermission_saveBtn__8hokY{height:2.5rem;padding:0 1.5rem;border-radius:.5rem;border:none;background:#f7af2a;color:#1a1a1a;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .5rem rgba(247,175,42,.35)}.RolePermission_saveBtn__8hokY:hover{background:#e8a020;box-shadow:0 .25rem .75rem rgba(247,175,42,.5);transform:translateY(-1px)}.RolePermission_saveBtn__8hokY:active{transform:translateY(0)}.RolePermission_saveBtn__8hokY:disabled{opacity:.6;cursor:not-allowed;transform:none}.RolePermission_tabBar__559Qq{display:flex;gap:.25rem;border-bottom:.125rem solid #e9ecef;margin-bottom:0}.RolePermission_tabBtn___EatX{display:inline-flex;align-items:center;gap:.375rem;padding:.5625rem 1.125rem;background:transparent;color:#374151;font-size:.85rem;font-weight:600;border:none;border-bottom:.125rem solid transparent;margin-bottom:-.125rem;cursor:pointer;transition:all .18s ease;border-radius:.375rem .375rem 0 0}.RolePermission_tabBtn___EatX:hover{background:#fff8ec;color:#1a1a2e}.RolePermission_tabBtnActive__RYrIE{color:#f7af2a;font-weight:700;border-bottom:.125rem solid #f7af2a;background:#fff8ec}.RolePermission_tabIcon__renUx{font-size:.85rem}.RolePermission_tabBadge__965af{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;border-radius:.625rem;background:#f7af2a;color:#1a1a1a;font-size:.7rem;font-weight:700}.RolePermission_sectionTitle__EwQaE{font-size:.85rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.0313rem;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:.125rem solid #f7af2a44;display:flex;align-items:center;gap:.5rem}.RolePermission_sectionTitleIcon__kVknh{width:1.25rem;height:1.25rem;background:#f7af2a;border-radius:.3125rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;flex-shrink:0}.RolePermission_permissionsSection__V09Ei{background:#fafbfc;border:.0938rem solid #d1d5db;border-radius:.75rem;overflow:hidden;margin-top:.75rem}.RolePermission_permissionsEmpty__RbGi3{text-align:center;padding:1.5rem;color:#6b7280;font-size:.88rem;font-style:italic;font-weight:500}.RolePermission_moduleCard__B_7p9{border:.125rem solid #e2e5e9;border-radius:.625rem;overflow:hidden;margin-bottom:.625rem;box-shadow:0 1px .25rem rgba(0,0,0,.06);transition:box-shadow .15s ease}.RolePermission_moduleCard__B_7p9:hover{box-shadow:0 .1875rem .625rem rgba(247,175,42,.12)}.RolePermission_moduleCard__B_7p9:last-child{margin-bottom:0}.RolePermission_moduleCardHeader__Qgg7y{display:flex;align-items:center;gap:.75rem;padding:.8125rem 1.125rem;background:linear-gradient(90deg,#fff8ec,#fffdf7);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease;border-bottom:.125rem solid transparent;color:black}.RolePermission_moduleCardHeaderOpen__bjkC4{border-bottom:.125rem solid #f7af2a}.RolePermission_moduleCardHeader__Qgg7y:hover{background:linear-gradient(90deg,#fff3d6,#fff8ec)}.RolePermission_moduleCardIcon__5rGse{font-size:1.05rem;flex-shrink:0;line-height:1}.RolePermission_moduleCardName__hcohC{font-size:.95rem;font-weight:700;color:black;flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.0125rem}.RolePermission_moduleCountBadge__N4vS5{font-size:.72rem;color:#1a1a2e;background:#f7af2a;border-radius:.75rem;padding:.125rem .5625rem;font-weight:700;flex-shrink:0;white-space:nowrap;min-width:1.875rem;text-align:center}.RolePermission_moduleCheckbox__VRWVR{width:1rem;height:1rem;cursor:pointer;accent-color:#f7af2a;flex-shrink:0}.RolePermission_moduleChevron__MOMsX{font-size:.7rem;color:#f7af2a;transition:transform .2s ease;flex-shrink:0;min-width:.875rem;text-align:center}.RolePermission_moduleChevronOpen__SX0iK{transform:rotate(180deg)}.RolePermission_moduleCardBody__X7OSm{background:#ffffff;padding:0}.RolePermission_rootTypesList__s30fq{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.125rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.RolePermission_treeContainer__bw_jE{padding:.5rem .75rem .625rem 1.25rem;border-left:.125rem solid #f7af2a;margin:.25rem .75rem .5rem 1.75rem}.RolePermission_treeRow__eFi0Q{position:relative;margin-bottom:.375rem;border-radius:.4375rem;overflow:hidden;border:.0938rem solid #e9ecef;background:#fff}.RolePermission_treeRowLast__jch9j,.RolePermission_treeRow__eFi0Q:last-child{margin-bottom:0}.RolePermission_treeRowHeader__aEd2N{display:flex;align-items:center;gap:.625rem;padding:.5625rem .875rem;background:linear-gradient(271deg,#f0f4f8,#d2dbe3);border-bottom:1px solid #e9ecef;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease;min-width:0}.RolePermission_treeRowHeader__aEd2N:hover{background:linear-gradient(90deg,#e8f0f8,#f0f6ff)}.RolePermission_treeCheckbox__UpTV3{width:.9375rem;height:.9375rem;cursor:pointer;accent-color:#f7af2a;flex-shrink:0}.RolePermission_treeRowName__djBUO{font-size:.86rem;font-weight:600;color:#1e293b;flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RolePermission_treeRowBody__BGfkB{background:#ffffff}.RolePermission_treeTypesList__ZIVTG{display:flex;flex-wrap:wrap;gap:.4375rem;padding:.625rem .875rem}.RolePermission_typeChip__Nfjic{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border-radius:1.25rem;border:.0938rem solid #ced4da;background:#f8f9fa;font-size:.82rem;color:#1a1a2e;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-weight:500}.RolePermission_typeChipChecked__yDYmW,.RolePermission_typeChip__Nfjic:hover{border-color:#f7af2a;background:#fff8ec;color:#1a1a2e}.RolePermission_typeChipChecked__yDYmW{font-weight:600;box-shadow:0 0 0 .125rem rgba(247,175,42,.2)}.RolePermission_typeChipCheckbox__cFk44{width:.875rem;height:.875rem;accent-color:#f7af2a;cursor:pointer;flex-shrink:0}.RolePermission_loadingWrap__1w7Q_{padding:1.5rem;text-align:center;color:#495057;font-size:.88rem;font-weight:500}.RolePermission_assignUserRow__5sPhz{display:flex;align-items:center;gap:.625rem;margin-top:.75rem;margin-bottom:1rem}.RolePermission_assignUserSelect__h8_4G{flex:1;min-width:0}.RolePermission_assignBtn__bXqru{flex-shrink:0;height:2.5rem;padding:0 1.25rem;border-radius:.5rem;border:none;background:#f7af2a;color:#1a1a1a;font-size:.87rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 .125rem .5rem rgba(247,175,42,.3);white-space:nowrap}.RolePermission_assignBtn__bXqru:hover:not(:disabled){background:#e8a020;box-shadow:0 .25rem .75rem rgba(247,175,42,.45);transform:translateY(-1px)}.RolePermission_assignBtn__bXqru:disabled{opacity:.55;cursor:not-allowed;transform:none}.RolePermission_usersTableWrapper__ZrFfS{background:#fafbfc;border:.0938rem solid #d1d5db;border-radius:.625rem;overflow:hidden}.RolePermission_usersTable__nHOrz{width:100%;border-collapse:collapse;font-size:.87rem}.RolePermission_usersTable__nHOrz thead tr{background:linear-gradient(90deg,#fff8ec,#fffdf7);border-bottom:.125rem solid #f7af2a44}.RolePermission_usersTable__nHOrz thead th{padding:.625rem .875rem;text-align:left;font-size:.75rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.025rem}.RolePermission_usersTable__nHOrz tbody tr{border-bottom:1px solid #e9ecef;transition:background .12s ease}.RolePermission_usersTable__nHOrz tbody tr:last-child{border-bottom:none}.RolePermission_usersTable__nHOrz tbody tr:hover{background:#f9fafb}.RolePermission_usersTable__nHOrz tbody td{padding:.625rem .875rem;color:#374151;vertical-align:middle}.RolePermission_statusBadge__scmZ8{display:inline-flex;align-items:center;padding:.1875rem .625rem;border-radius:.75rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.RolePermission_statusActive__UQMYF{background:#dcfce7;color:#16a34a}.RolePermission_statusInactive__dXoT7{background:#fee2e2;color:#dc2626}