:root{font-family:DM Sans,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1b1b22;background-color:#faf8f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh}a{font-weight:500;color:#ff0b63;text-decoration:inherit}a:hover{color:#d60050}h1,h2,h3,h4,h5,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,.ant-card-head-title,.ant-modal-title,.ant-drawer-title{font-family:Poppins,DM Sans,Inter,-apple-system,sans-serif}.ant-card{box-shadow:0 1px 2px #14141a0a,0 16px 40px -24px #14141a2e}button,.ant-btn,.ant-switch,.ant-segmented-item,.ant-tabs-tab{touch-action:manipulation}@media(max-width:991px){.ant-input,.ant-input-number-input,.ant-select-selection-search-input,.ant-picker-input>input,textarea.ant-input{font-size:16px}}@media(max-width:767px){.ant-card-body{padding:12px}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto;top:8px}.ant-modal-content{padding:16px}.ant-btn:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text){min-height:40px}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{padding:8px 10px;word-break:break-word}.ant-table-wrapper{overflow-x:auto}}.cb-row{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:8px;align-items:center}.cbx-24{grid-column:span 24}.cbx-12{grid-column:span 12}.cbx-8{grid-column:span 8}.cbx-6{grid-column:span 6}.cbx-2{grid-column:span 4}@media(min-width:768px){.cbm-7{grid-column:span 7}.cbm-6{grid-column:span 6}.cbm-5{grid-column:span 5}.cbm-4{grid-column:span 4}.cbm-3{grid-column:span 3}.cbm-2{grid-column:span 2}}.menu-card-list .ant-list-items{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.menu-card-list .ant-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-card-list .ant-list-item{padding:0!important;border:0!important;display:block}.dagens-week{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.dagens-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.dagens-week{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1320px){.dagens-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1750px){.dagens-week{grid-template-columns:repeat(7,minmax(0,1fr))}}.dagens-day{display:flex;flex-direction:column;gap:10px;min-height:156px;padding:12px;border:1px solid #f0f0f3;border-radius:12px;background:#fff}.dagens-day--today{border-color:#ff0b63;box-shadow:inset 0 0 0 1px #ff0b63}.dagens-day--empty{border-style:dashed;border-color:#ffa39e;background:#fff7f6}.dagens-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dagens-day-name{font-weight:600;font-size:15px}.dagens-day-body{display:flex;flex-direction:column;gap:8px;flex:1}.dagens-day-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;text-align:center}.dagens-dish{display:flex;align-items:flex-start;gap:8px;padding:8px 8px 8px 10px;border:1px solid #f0f0f3;border-radius:10px;background:#fafafa}.dagens-dish--off{background:#fff7f6;border-color:#ffccc7}.dagens-dish-main{flex:1;min-width:0}.dagens-dish-name{display:block;font-weight:600;font-size:14px;word-break:break-word}.dagens-dish-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.dagens-dish-actions{display:flex;gap:2px;flex-shrink:0}.dagens-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dagens-pick{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto}.dagens-pick-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:10px 12px;border:1px solid #f0f0f3;border-radius:10px;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.dagens-pick-row:hover{border-color:#ff0b63;background:#ffe1ec}.dagens-pick-main{min-width:0}.dagens-pick-name{display:block;font-weight:600;word-break:break-word}
