body{margin:0;padding:0}.sign-in{align-items:center;background-color:#263988;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.sign-in h1{color:#fff;font-size:48px;margin-bottom:20px}.sign-in form{align-items:center;display:flex;flex-direction:column}.sign-in input{margin:10px 0}.sign-in button,.sign-in input{border:none;border-radius:5px;padding:10px;width:300px}.sign-in button{background-color:#6ab527;color:#fff;cursor:pointer;font-size:16px}.sign-in-banner{background-color:#e3f2fd;border-left:6px solid #2196f3;border-radius:4px;color:#0d47a1;font-size:1rem;margin-bottom:24px;padding:16px}.switchButton{background-color:#263988;cursor:pointer;font-size:16px;margin:0 10px;padding:10px 20px}.buttonContainer{display:flex;justify-content:center;margin-bottom:20px}.signOutButton{background-color:red;text-align:center}nav{background:#fff;border-bottom:1px solid #e6e6e6;display:flex;justify-content:center;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;width:90%;z-index:10}nav img{width:140px}.navbar-container{gap:1.5rem;justify-content:space-between;max-width:1200px;padding:1rem 0;width:100%}.navbar-container,nav ul{align-items:center;display:flex}nav ul{gap:.75rem;list-style:none;margin:0;padding:0}.nav-link{border-radius:999px;color:#222;font-size:1rem;font-weight:600;padding:.5rem .9rem;text-decoration:none;transition:background .2s ease,color .2s ease}.nav-link:hover{background:#26398814}.nav-link-pill{background:#263988;box-shadow:0 6px 18px #2639884d;color:#fff!important}.nav-link-pill:hover{background:#1f2f6d}.nav-content{gap:1rem;justify-content:space-between;width:100%}.nav-content,.nav-links{align-items:center;display:flex}.nav-links{flex-wrap:wrap;gap:.5rem}.nav-actions{align-items:center;display:flex}.signOutButton{background:#e63946;border:none;border-radius:999px;box-shadow:0 6px 16px #e6394633;color:#fff;cursor:pointer;font-weight:600;padding:.45rem 1.25rem;width:auto}.signOutButton:hover{background:#c62839}h2{background-color:#e3ac2b;border-radius:20px;color:#fff;padding:10px;text-align:center;text-shadow:2px 2px #000}form{background-color:#fff;border-radius:10px;padding:20px}.formEntry{align-items:center;display:grid;padding-bottom:10px}label{font-size:20px;margin-bottom:10px}.validInputField,input,select{background:#2639882e;border:1px;border-radius:5px;display:block;height:35px}.invalidInputField{border:2px solid red;border-radius:5px;display:block;height:35px}button{background-color:#263988;border-radius:10px;color:#fff;height:40px;width:90%}button:hover{background-color:#6ab527}.backButton{background-color:#000;border-radius:10px;color:#fff;height:40px;width:100px}.searchContainer{width:95%}.searchBar{width:100%}.customContainer{padding-top:20px}.customContainer,.successContainer{display:flex;justify-content:center}.successContainer{flex-direction:column;max-width:730px;text-align:center}.title{color:#fff;font-size:80px;text-align:center}.image,.title{padding:10px}.checkmark{width:272px}.newOrderButton{background-color:#6ab527;border-radius:20px;color:#fff;font-size:35px;height:70px;margin-top:20px;width:300px}.basicContainer{background-color:#263988;display:flex;flex-direction:column;min-height:92vh;overflow-x:auto;width:100%}.form{margin:0 auto 50px;width:700px}.formTitle{color:#fff;font-size:50px;font-weight:700;padding:20px;text-align:center}@media screen and (max-width:768px){nav{height:auto}nav img{width:200px}.navbar-container{align-items:center;display:flex;flex-direction:column}nav li{display:block;margin-bottom:25px;margin-top:0}.nav-link{font-size:30px}.form{width:90%}}h3{background-color:#fff;border-radius:10px;color:blue;font-size:30px;margin:0;padding:0;text-align:center}.table-container{overflow-x:auto;padding:10px}table{background-color:#f8f9fa;border-collapse:collapse;box-shadow:0 2px 5px #0000001a}table td,table th{border:1px solid #ddd;padding:15px;text-align:left}table tr:hover{background-color:#f1f1f1;cursor:pointer}table th{background-color:#789;color:#fff;letter-spacing:.1em;text-transform:uppercase}td,th,tr{width:100px}.thermal-receipt{background-color:#fff;border:1px solid #dedede;border-radius:10px;box-shadow:0 6px 18px #0000001a;color:#111;font-family:Roboto Mono,Courier New,monospace;font-size:12px;font-weight:600;line-height:1.4;margin:0 auto;max-width:100%;padding:12px 14px 18px;width:240px}.thermal-receipt__header{align-items:center;display:flex;flex-direction:column;gap:.35rem;margin-bottom:.35rem}.thermal-receipt__logo{height:auto;max-width:100px;width:65%}.thermal-receipt__title{font-size:1rem;font-weight:700;letter-spacing:.08em;margin:0;text-align:center;text-transform:uppercase}.thermal-receipt__subtitle{font-size:.9rem;margin:0;text-align:center}.thermal-receipt__heading-copy{width:100%}.thermal-receipt__meta{margin:0 0 .4rem;padding:0}.thermal-receipt__meta-row{display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.thermal-receipt__meta-row dd,.thermal-receipt__meta-row dt{margin:0}.thermal-receipt__meta-row dd{font-weight:600}.thermal-receipt__body{margin-top:.5rem}.thermal-receipt__section{padding-bottom:.4rem}.thermal-receipt__section--padded{margin-top:.4rem}.thermal-receipt__section-title{font-size:.8rem;letter-spacing:.05em;margin:0 0 .3rem;text-transform:uppercase}.thermal-receipt__row{display:flex;gap:.75rem;justify-content:space-between;padding:.1rem 0}.thermal-receipt__row--emphasize{font-weight:700}.thermal-receipt__label{font-size:.75rem;font-weight:700;text-transform:uppercase}.thermal-receipt__value{font-size:.85rem;font-weight:700;text-align:right;word-break:break-word}.thermal-receipt__value input,.thermal-receipt__value select,.thermal-receipt__value textarea{font-family:inherit;font-size:.85rem;width:100%}.thermal-receipt__value img{display:block;margin-top:.2rem;max-width:100%}.thermal-receipt__separator{border-bottom:1px dashed silver;margin:.4rem 0}.thermal-receipt__list{list-style:none;margin:0;padding:0}.thermal-receipt__list-item{display:flex;font-size:.85rem;gap:.5rem;justify-content:space-between;padding:.15rem 0}.thermal-receipt__empty{font-size:.8rem;font-style:italic;margin:0}.thermal-receipt__footer{font-size:.75rem;letter-spacing:.06em;margin:.4rem 0 0;text-align:center;text-transform:uppercase}@media print{@page{margin:0}body{margin:0;padding:0}.thermal-receipt{border:none;border-radius:0;box-shadow:none;padding:8px 10px 12px;width:58mm}}.ready{background-color:#90ee90}.pending{background-color:#f08080}.buttonsContainer{display:flex;justify-content:space-between;margin-bottom:20px;width:400px}.filterButton{border:none;border-radius:20px;width:200px}.filterButton:hover{background-color:blue}.searchResultsCake{background-color:#fff;border-radius:20px;height:-webkit-fit-content;height:fit-content;margin:20px auto;text-align:center;width:-webkit-fit-content;width:fit-content}.cakeOrderRow{border:3px solid #000;font-family:monospace;font-size:1rem;font-weight:700}.link{background-color:#d3d3d3;border:1px solid #000;border-radius:10px;color:#000;display:block;margin:5px;text-align:center;text-decoration:none;width:100px}.link:hover{background-color:#add8e6}.prepaidEntry{align-items:flex-start;display:flex;flex-direction:row}.form-check-input{margin-left:20px;transform:scale(1.5)}.sortOptions{align-items:center;display:flex;gap:20px;justify-content:center}.sortOptions label{align-items:center;cursor:pointer;display:flex;font-size:14px}.cakeImage{height:auto;width:100px}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrapper table{border-collapse:collapse;width:100%}@media screen and (max-width:600px){.table-container{margin:0;width:100%}table{width:100%}table td,table th{padding:5px}}.searchResultsBread{background-color:#fff;border-radius:20px;height:-webkit-fit-content;height:fit-content;margin:20px auto;text-align:center;width:-webkit-fit-content;width:fit-content}.modalOverlay{align-items:center;background:#00000080;bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modalContent,.modalOverlay{display:flex;overflow-y:auto}.modalContent{background:#fff;border-radius:12px;flex-direction:column;max-height:90vh;max-width:820px;padding:20px;position:relative;width:100%}.closeButton{align-self:last baseline;border-radius:50%;cursor:pointer;font-size:30px;height:30px;justify-content:center;margin:0;text-align:right;width:30px}.bakers-view-nav,.closeButton{align-items:center;display:flex}.bakers-view-nav{justify-content:space-between;padding:10px}.bakers-view-nav-button{align-items:center;background-color:#007bff;border:none;border-radius:20px;color:#fff;display:flex;font-size:15px;font-weight:700;height:50px;justify-content:center;margin:10px;padding:20px;width:150px}.bakers-view{overflow:visible!important}.breads-content,.cakes-content{overflow:visible;position:relative}.cake-order-card{background:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 1px 4px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:8px;max-width:100%;padding:16px}.cake-order-card.ready{background:#f8fff9;border-color:#28a745}.cake-order-card.pending{background:#fffdf5;border-color:#ffc107}.card-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.customer-name{color:#fff;font-size:28px}.status-badge{border-radius:8px;font-size:20px;font-weight:600;min-width:140px;padding:8px 20px;text-align:center}.cake-order-card.ready .status-badge{background:#28a745;color:#fff}.cake-order-card.pending .status-badge{background:#ffc107;color:#333}.order-table{border-collapse:collapse;margin-bottom:16px;width:100%}.order-table th{background:#f8f9fa;color:#555;font-size:20px;font-weight:600;text-align:left;width:30%}.order-table td,.order-table th{border:1px solid #ddd;padding:16px}.order-table td{background:#fff;color:#333;font-size:22px;font-weight:500;vertical-align:top}.fillings-container{display:flex;flex-wrap:wrap;gap:8px}.filling-tag{background:#007bff;border-radius:6px;color:#fff;display:inline-block;font-size:18px;font-weight:500;padding:6px 12px}.comments-text,.message-text{background:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;color:#666;font-size:20px;line-height:1.4;margin:0;padding:12px}.image-section{margin-bottom:16px;text-align:center}.image-section .label{color:#555;display:block;font-size:20px;font-weight:600;margin-bottom:8px;text-align:left}.cake-image{border:1px solid #ddd;border-radius:6px;max-height:200px;max-width:100%}.action-section{border-top:1px solid #ddd;padding-top:12px;text-align:center}.toggle-button{border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:20px;font-weight:600;min-width:220px;padding:16px 32px;transition:all .2s ease}.toggle-button.ready{background:#ffc107;color:#333}.toggle-button.ready:hover{background:#e0a800;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.toggle-button.pending{background:#28a745;color:#fff}.toggle-button.pending:hover{background:#218838;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}@media (max-width:768px){.order-table td,.order-table th{font-size:18px;padding:12px}.order-table th{font-size:18px;width:35%}.customer-name{font-size:24px}.status-badge{font-size:18px;min-width:120px;padding:6px 16px}.filling-tag{font-size:16px;padding:5px 10px}.comments-text,.message-text{font-size:18px;padding:10px}.toggle-button{font-size:18px;min-width:200px;padding:14px 28px}.cake-image{max-height:150px}}.toggle-button{touch-action:manipulation}.filling-tag,.toggle-button{-webkit-tap-highlight-color:transparent}.cake-order-card:focus-within,.toggle-button:focus{outline:3px solid #3498db;outline-offset:2px}.cake-header-container{background:#0000;margin-bottom:20px;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.cake-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 12px 12px;box-shadow:0 4px 16px #0000001a;color:#f1f1f1;padding:10px 16px;position:relative}.cake-header-completed{animation:celebration 2s ease-in-out;background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 4px 16px #22c55e66}.cake-header-completed:before{animation:celebrationFloat 3s ease-in-out infinite;content:"🎉";font-size:24px;position:absolute;right:-10px;top:-10px}.cake-header-completed:after{animation:celebrationFloat 3s ease-in-out 1s infinite;bottom:-10px;content:"🎉";font-size:20px;left:-10px;position:absolute}@keyframes celebration{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes celebrationFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(10deg)}}.cake-header-content{align-items:center;display:flex;gap:16px;position:relative;z-index:2}.cake-header-actions{margin-left:auto}.cake-reload-button{align-items:center;background:#fff;border:1px solid #00000014;border-radius:50%;box-shadow:0 2px 10px #00000026;color:#764ba2;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;height:44px;justify-content:center;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease;width:44px}.cake-reload-button:hover{background:#f8fafc;box-shadow:0 6px 16px #0003;transform:translateY(-1px) rotate(90deg)}.cake-reload-button:active{transform:scale(.96) rotate(120deg)}.cake-reload-button:focus-visible{box-shadow:0 0 0 3px #ffffff59,0 2px 10px #00000026;outline:2px solid #fff;outline-offset:2px}.cake-header-icon{font-size:36px}.cake-header-text{color:#fff;flex:1 1}.cake-header-title{font-size:16px;font-weight:600;margin-bottom:4px;opacity:.9}.cake-header-count{font-size:36px;font-weight:700;line-height:1;margin-bottom:4px;text-shadow:0 2px 4px #0000004d}.cake-header-subtitle{font-size:14px;font-weight:500;opacity:.8}.cake-header-progress{background:#fff3;border-radius:0 0 12px 12px;bottom:0;height:4px;left:0;overflow:hidden;position:absolute;width:100%}.cake-header-progress-bar{background:linear-gradient(90deg,#ff6b6b,#ffa726);border-radius:0 0 12px 12px;height:100%;transition:width .3s ease}.cake-order-dashboard{margin-top:20px}@media (max-width:768px){.cake-header{border-radius:8px;padding:12px}.cake-header-count,.cake-header-icon{font-size:28px}.cake-header-title{font-size:14px}.cake-header-subtitle{font-size:12px}.cake-order-dashboard{margin-top:15px}}@media (max-width:480px){.cake-header-content{flex-direction:column;gap:8px;text-align:center}.cake-header-count,.cake-header-icon{font-size:24px}.cake-order-dashboard{margin-top:20px}}.cakeBakerCellPending,.cakeBakerCellReady{background-color:#f0f8ff;border-radius:10px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:10px;max-width:1200px;padding:20px}.cakeBakerCellReady{background-color:#90ee90}.cakeBakerCellPending{background-color:#f08080}button{background-color:green;padding:10px}.notReadyContainer,.readyContainer{border-radius:10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:10px;padding:10px}.bread-order-dashboard-header{color:#fff;text-align:center}.bread-order-dashboard-today,.bread-order-dashboard-tomorrow{align-content:stretch;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.no-orders-found{color:#000;font-size:40px;padding:20px}.bread-order-card,.no-orders-found{background-color:#fff;border-radius:20px}.bread-order-card{box-shadow:0 54px 55px #00000040,0 -12px 30px #0000001f,0 4px 6px #0000001f,0 12px 13px #0000002b,0 -3px 5px #00000017;margin:10px;padding:10px;width:300px}label,span{font-size:20px;margin:2px}label{font-weight:700}.bread-order-card-details{align-items:center;display:flex;flex-direction:row;width:100%}.bread-order-card-bread-container{width:100%}.bread-order-card-bread,.bread-order-card-bread-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.bread-order-card-bread{background-color:#32cd32;border-radius:20px;color:#fff;margin:2px;padding:10px;width:100px}.bread-order-card-customer-name{font-size:30px;font-weight:700;text-align:center}.order-ready{background-color:#90ee90}.bread-order-card-status-button,.order-ready{border-radius:20px;font-size:20px;padding:10px;text-align:center}.bread-order-card-status-button{align-items:center;display:flex;height:75px;justify-content:center;margin-top:10px;width:100%}.ready-button{background-color:orange}.pending-button{background-color:ready}.new-order-notification{background-color:#f08080;border-radius:5px;margin:10px 0;padding:10px;text-align:center}.bread-tag-container{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.bread-tag{background-color:#fff;border-radius:20px;margin:5px;padding:5px}.customer-name,.notif-title{font-weight:700;text-align:center}.notif-title{font-size:30px}.basicContainer.custom-orders-container{background:#eff2f9;padding:2rem 0}.custom-orders-wrapper{color:#1f1f2c;display:flex;flex-direction:column;font-family:Inter,Helvetica Neue,Arial,sans-serif;gap:1.5rem;margin:0 auto;max-width:1500px;padding:1rem 2rem 3rem;width:100%}@media screen and (max-width:768px){.custom-orders-wrapper{padding:1rem}}.custom-orders-wrapper *,.custom-orders-wrapper :after,.custom-orders-wrapper :before{box-sizing:border-box}.custom-orders-wrapper button,.custom-orders-wrapper input,.custom-orders-wrapper select,.custom-orders-wrapper textarea{color:inherit;font:inherit}.custom-orders-wrapper input,.custom-orders-wrapper select,.custom-orders-wrapper textarea{background:#fff;border:1px solid #d5d5d5;border-radius:10px;height:auto;min-height:44px;padding:.65rem .8rem;width:100%}.custom-orders-wrapper input:focus,.custom-orders-wrapper select:focus,.custom-orders-wrapper textarea:focus{border-color:#c43b21;box-shadow:0 0 0 2px #c43b2126;outline:none}.custom-orders-wrapper button{background:#c43b21;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1.5rem;transition:transform .15s ease,box-shadow .15s ease;width:auto}.custom-orders-wrapper button:hover:not(:disabled){box-shadow:0 8px 20px #c43b2140;transform:translateY(-1px)}.custom-orders-wrapper button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.custom-orders-wrapper h1,.custom-orders-wrapper h2,.custom-orders-wrapper h3,.custom-orders-wrapper h4,.custom-orders-wrapper h5{background:none;border-radius:0;color:#1f1f2c;padding:0;text-align:left;text-shadow:none}.custom-orders-wrapper label{color:#6c6c7b;display:block;font-size:.9rem;margin-bottom:.4rem}.custom-orders-wrapper .formEntry{display:flex;flex-direction:column;width:100%}.custom-orders-wrapper form{background:#0000;border-radius:0;padding:0}.custom-orders-header{align-items:flex-start;background:#fff;border-radius:24px;box-shadow:0 20px 45px #0f172a14;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.75rem 2rem}.custom-orders-header h1{font-size:2rem;margin:.25rem 0}.eyebrow{color:#c43b21;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.subtitle{color:#4a4a4a;max-width:520px}.custom-orders-tabs{display:flex;gap:.75rem}.custom-orders-tabs .switchButton{border-radius:999px;min-width:160px}.custom-orders-tabs .switchButton.active{background-color:#c43b21;box-shadow:0 4px 10px #c43b2159;color:#fff}.custom-orders-form,.custom-orders-list{background-color:#fff;border-radius:24px;box-shadow:0 25px 50px #0f172a12;padding:2.25rem}.custom-card-section{background:#fafbff;border:1px solid #f2f2f4;border-radius:18px;margin-bottom:1.5rem;padding:1.5rem}.custom-card-section h3{margin-bottom:.75rem;margin-top:0}.custom-section-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.custom-section-grid--pickup{grid-template-columns:minmax(220px,1fr) minmax(180px,220px)}.custom-items-grid{display:flex;flex-direction:column;gap:.75rem}.custom-item-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:2fr .7fr .7fr auto}.custom-form-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.section-helper{color:#6b6b6b;margin:0}.successMessage{background:#e6f6ed;border:1px solid #b8e1c8;border-radius:8px;color:#0d8742;padding:.5rem .85rem}.custom-form-actions{display:flex;justify-content:flex-end}.custom-orders-wrapper .primaryButton{background:#c43b21;color:#fff}.custom-orders-wrapper .secondaryButton{background:#0000;border:1px dashed #c43b21;border-radius:999px;color:#c43b21;cursor:pointer;padding:.45rem 1rem;width:-webkit-fit-content;width:fit-content}.custom-orders-wrapper .lightButton{background:#f0f0f0;border:none;border-radius:8px;color:#1f1f2c;cursor:pointer;padding:.4rem .8rem}.custom-item-row .lightButton{align-self:center;box-shadow:none;min-width:90px;text-align:center;width:auto}.custom-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.custom-orders-filters{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.custom-orders-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.custom-order-cards{display:flex;flex-direction:column;gap:1rem}.custom-order-grid-wrapper{background:#fff;border:1px solid #e2e7f0;border-radius:18px;margin-top:1.5rem;overflow-x:auto;padding:1.25rem 1rem;width:100%}.custom-order-grid{font-size:.95rem;min-width:1200px;width:100%}.grid-row{grid-gap:.6rem;align-items:center;border-bottom:1px solid #e9edf5;display:grid;gap:.6rem;grid-template-columns:minmax(180px,1fr) minmax(170px,1.1fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(150px,1fr) minmax(150px,1fr) minmax(200px,1.2fr) minmax(120px,.8fr) minmax(140px,.8fr);padding:.8rem .6rem}.grid-row:last-child{border-bottom:none}.grid-row:nth-child(2n):not(.grid-header){background:#fafbff}.grid-header{background:#f4f6fb;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.grid-items-cell{display:flex;flex-direction:column;gap:.25rem}.custom-order-status{border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.02em;padding:.2rem .8rem;text-transform:uppercase}.custom-order-status.created{background-color:#fff4e5;color:#c98700}.custom-order-status.ready{background-color:#e6f6ed;color:#0d8742}.custom-order-status.delivered{background-color:#e3f2fd;color:#1976d2}.grid-status-cell{display:flex;flex-direction:column;gap:.35rem}.status-advance-button{background:#0000;border:1px solid #c43b21;border-radius:14px;color:#c43b21;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.2rem .65rem;text-transform:uppercase}.status-advance-button:hover{background:#c43b2114}.status-next-hint{color:#7a7a8f;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.paid-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:.2rem .6rem}.paid-pill.yes{background:#e6f6ed;color:#0d8742}.paid-pill.no{background:#f8f8fb;color:#8f8fa6}.clickable-order-row{cursor:pointer}.clickable-order-row:hover{background:#f3f5fb}.clickable-order-row:focus{outline:2px solid #c43b21;outline-offset:2px}.custom-summary{display:flex;flex-wrap:wrap;gap:1rem}.custom-summary-card{background:#fff;border-radius:18px;box-shadow:inset 0 0 0 1px #f0f0f5;min-width:200px;padding:1.2rem 1.4rem}.custom-summary-card strong{color:#1f1f2c;display:block;font-size:1.9rem}.custom-summary-card span{color:#8181a5}.print-template{display:none}.custom-orders-wrapper select{appearance:none;-webkit-appearance:none}.time-select{position:relative;width:100%}.time-select select{background-color:#fff;display:block;padding-right:2.5rem;width:100%}.time-select:after{color:#6c6c7b;content:"▾";font-size:.85rem;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.custom-edit-modal{display:flex;flex-direction:column;gap:1.25rem;max-width:720px}.custom-edit-modal h3{margin:0}.custom-edit-modal input,.custom-edit-modal select{background:#fff;border:1px solid #d5d5d5;border-radius:10px;font:inherit;padding:.6rem .75rem;width:100%}.custom-edit-modal input:focus,.custom-edit-modal select:focus{border-color:#c43b21;box-shadow:0 0 0 2px #c43b2126;outline:none}.custom-edit-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.custom-edit-grid label{color:#4a4a4a;display:flex;flex-direction:column;font-size:.9rem;gap:.4rem}.custom-edit-items{background:#fafafb;border:1px solid #ececf4;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.custom-edit-items-header{align-items:center;display:flex;justify-content:space-between}.custom-edit-item-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:.5fr 1.5fr .8fr auto}.custom-edit-actions{justify-content:flex-end}.custom-edit-actions,.custom-edit-actions-right{display:flex;gap:.5rem}.dangerButton{background:#e63b3b;color:#fff}.dangerButton:hover{background:#c62828}.settings-container{background:#eff2f9!important;padding:2rem 0}.settings-wrapper{color:#1f1f2c;font-family:Inter,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1000px;padding:1rem 2rem 3rem;width:100%}@media screen and (max-width:768px){.settings-wrapper{padding:1rem}}.settings-wrapper *,.settings-wrapper :after,.settings-wrapper :before{box-sizing:border-box}.settings-wrapper button,.settings-wrapper input,.settings-wrapper select,.settings-wrapper textarea{color:inherit;font:inherit}.settings-wrapper h1,.settings-wrapper h2,.settings-wrapper h3{background:none!important;border-radius:0!important;color:#1f1f2c!important;padding:0!important;text-align:left!important;text-shadow:none!important}.settings-wrapper label{color:#6c6c7b;display:block;font-size:.9rem!important;margin-bottom:.4rem}.settings-wrapper form{background:#0000!important;border-radius:0!important;padding:0!important}.settings-wrapper input,.settings-wrapper select{background:#fff!important;border:1px solid #d5d5d5!important;border-radius:10px!important;display:block!important;height:auto!important;min-height:44px!important;padding:.65rem .8rem!important;width:100%!important}.settings-wrapper input:focus,.settings-wrapper select:focus{border-color:#c43b21!important;box-shadow:0 0 0 2px #c43b2126!important;outline:none}.settings-wrapper button{background:#c43b21!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer;font-weight:600;height:auto!important;padding:.65rem 1.5rem!important;transition:transform .15s ease,box-shadow .15s ease;width:auto!important}.settings-wrapper button:hover:not(:disabled){background:#a8321a!important;box-shadow:0 8px 20px #c43b2140!important;transform:translateY(-1px)}.settings-wrapper button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.settings-content{background:#fff;border-radius:24px;box-shadow:0 25px 50px #0f172a12;padding:2.25rem}.settings-content h1{font-size:2rem;margin:.25rem 0 2rem}.error-message{align-items:center;background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.error-message button{background:none!important;border:none!important;box-shadow:none!important;color:#c33!important;cursor:pointer;font-size:1.5rem;height:24px;padding:0!important;width:24px}.error-message button:hover{background:#0000!important;transform:none!important}.settings-section{margin-bottom:2.5rem}.section-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.section-header h2{font-size:1.5rem;margin:0}.btn-add{background:#c43b21!important}.btn-add:hover{background:#a8321a!important}.add-filling-form{background:#fafbff;border:1px solid #f2f2f4;border-radius:18px;margin-bottom:1.5rem;padding:1.5rem}.form-row{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 1fr 120px auto}.form-group{display:flex;flex-direction:column}.form-group input[type=color]{cursor:pointer;height:44px;padding:.25rem!important}.btn-primary{background:#c43b21!important}.btn-primary:hover{background:#a8321a!important}.fillings-list{display:flex;flex-direction:column;gap:.75rem}.empty-state{color:#888;font-style:italic;padding:2rem;text-align:center}.filling-item{align-items:center;background:#fafbff;border:1px solid #f2f2f4;border-radius:18px;display:flex;justify-content:space-between;padding:1rem;transition:box-shadow .2s}.filling-item:hover{box-shadow:0 4px 12px #0f172a14}.filling-info{align-items:center;display:flex;flex:1 1;gap:1rem}.filling-color-indicator{border:2px solid #e0e0e0;border-radius:8px;flex-shrink:0;height:32px;width:32px}.filling-details{display:flex;flex-direction:column;gap:.25rem}.filling-key{color:#888;font-family:monospace;font-size:.85rem}.filling-name{color:#1f1f2c;font-size:1rem;font-weight:600}.filling-actions{align-items:center;display:flex;gap:1rem}.toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.toggle-switch input:checked+.toggle-slider{background-color:#c43b21}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(26px)}.btn-delete{background:none!important;border:none!important;box-shadow:none!important;cursor:pointer;font-size:1.25rem;opacity:.6;padding:.5rem;transition:opacity .2s}.btn-delete:hover{background:#0000!important;opacity:1;transform:none!important}@media (max-width:768px){.form-row{grid-template-columns:1fr}.filling-item{align-items:flex-start;flex-direction:column;gap:1rem}.filling-actions{justify-content:space-between;width:100%}}
/*# sourceMappingURL=main.0c9a3d2d.css.map*/