.nc{display:grid;gap:22px}@media(min-width:1000px){.nc{grid-template-columns:1fr 360px;align-items:start}}.nc-search{width:100%;min-height:50px;border:1px solid var(--line);border-radius:8px;padding:0 14px;font:inherit;background:#fff}.nc-browse{display:grid;gap:14px;margin-top:14px}@media(min-width:760px){.nc-browse{grid-template-columns:210px 1fr}.nc-tabs{position:sticky;top:10px;align-self:start;flex-direction:column;overflow:visible!important}}.nc-tabs{display:flex;gap:6px;overflow-x:auto}.nc-tabs button{flex:none;display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--line);background:#fff;border-radius:8px;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;text-align:left}.nc-tabs button span{font-size:.75rem;color:var(--muted)}.nc-tabs button.on{background:var(--maroon);color:#fff;border-color:var(--maroon)}.nc-tabs button.on span{color:#fff}.nc-count{font-weight:600;color:var(--muted);margin-bottom:8px}.nc-list{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:560px){.nc-list{grid-template-columns:1fr 1fr}}.nc-item{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.nc-item.on{border-color:var(--red);background:#fff4f0}.nc-item b{display:block;line-height:1.25}.nc-item span{font-size:.88rem;color:var(--muted)}.nc-item em{font-style:normal;color:var(--red-dark);font-weight:700;margin-right:6px}.nc-item button,.mp-add-round{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--section-bg-alt);font-size:1.3rem;cursor:pointer;color:var(--maroon)}.nc-summary,.mp-card{background:#fff;border-radius:12px;box-shadow:var(--card-shadow);padding:20px}@media(min-width:1000px){.nc-summary{position:sticky;top:10px}}.nc-cal{background:var(--maroon);color:#fff;border-radius:10px;text-align:center;padding:16px}.nc-cal b{display:block;font-size:2rem}.nc-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.nc-cards div{background:var(--page-bg);border-radius:8px;text-align:center;padding:10px}.nc-cards b{display:block;font-size:1.2rem}.nc-cards span{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.nc-sel{list-style:none;padding:0;margin:0 0 10px}.nc-sel li{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:6px 0}.nc-sel button{border:0;background:none;font-size:1.2rem;cursor:pointer;color:var(--red-dark);width:36px;height:36px}.nc-dv{margin:8px 0}.nc-dv>div:first-child{display:flex;justify-content:space-between;font-size:.9rem}.nc-track{height:8px;background:#f1e5dc;border-radius:6px;overflow:hidden;margin:4px 0 2px}.nc-track i{display:block;height:100%}.nc-track i.green{background:#2f8f4e}.nc-track i.yellow{background:#d6a000}.nc-track i.red{background:var(--red)}.nc-dv small{color:var(--muted);font-size:.78rem}.nc-clear:disabled{opacity:.45;cursor:not-allowed}.nc-fab{position:fixed;right:16px;bottom:16px;z-index:60;border:0;background:var(--red);color:#fff;font:inherit;font-weight:800;padding:14px 18px;border-radius:999px;box-shadow:0 8px 24px #00000040;cursor:pointer}@media(min-width:1000px){.nc-fab{display:none}}.nc-sheet{position:fixed;inset:0;background:#14080a80;z-index:90;display:flex;align-items:flex-end}.nc-sheet[hidden]{display:none}.nc-sheet-panel{background:#fff;width:100%;max-height:70vh;overflow-y:auto;border-radius:16px 16px 0 0;padding:12px 18px 24px}.nc-handle{width:44px;height:5px;border-radius:4px;background:#ddd;margin:0 auto 8px}.nc-sheet .drawer-close{float:right}.mp-cards{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:700px){.mp-cards{grid-template-columns:repeat(3,1fr)}}.mp-stat{border-radius:12px;padding:18px;text-align:center;background:#fbeee2;border:2px solid transparent}.mp-stat.dark{background:var(--maroon);color:#fff}.mp-stat.over{border-color:var(--red)}.mp-stat b{display:block;font-size:1.8rem}.mp-stat span{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.mp-stat button{border:0;background:none;cursor:pointer;color:inherit;font:inherit}.mp-stat input{width:120px;font:inherit;font-size:1.4rem;text-align:center;border:1px solid var(--line);border-radius:6px}.mp-bar{height:10px;border-radius:6px;background:#f1e5dc;overflow:hidden;margin:12px 0 4px}.mp-bar i{display:block;height:100%}.mp-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.mp-actions button:disabled{opacity:.45;cursor:not-allowed}.mp-grid{display:none}@media(min-width:768px){.mp-grid{display:grid;grid-template-columns:90px repeat(7,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.mp-day-nav{display:none}}.mp-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;min-height:90px;font-size:.85rem}.mp-grid .mp-h{min-height:0;background:#fbeee2;font-weight:800;text-align:center}.mp-grid .mp-m{background:#fbeee2;font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.mp-slot-btn{width:100%;border:1px dashed #cdb8aa;background:none;border-radius:6px;min-height:36px;cursor:pointer;font:inherit;font-size:.85rem;color:var(--muted)}.mp-chip{display:flex;justify-content:space-between;gap:4px;background:var(--page-bg);border-radius:6px;padding:4px 6px;margin-bottom:4px}.mp-chip button{border:0;background:none;cursor:pointer;color:var(--red-dark)}.mp-day-nav{background:#fff;border-radius:12px;box-shadow:var(--card-shadow);padding:14px}.mp-day-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mp-day-head button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.2rem;cursor:pointer}.mp-dots{display:flex;justify-content:center;gap:4px;margin-top:10px}.mp-dots button{width:28px;height:28px;border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mp-dots button:after{content:"";width:12px;height:12px;border-radius:50%;background:#e3d2c6}.mp-dots button.on:after{background:var(--red)}.mp-meal-h{font-size:1rem;margin:12px 0 6px}.mp-modal{position:fixed;inset:0;z-index:95;background:#14080a8c;display:flex;align-items:center;justify-content:center;padding:16px}.mp-modal[hidden]{display:none}.mp-modal-box{background:#fff;border-radius:14px;width:min(640px,100%);max-height:85vh;overflow-y:auto;padding:18px}.mp-pick{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:8px 0;gap:10px}.mp-pick span{color:var(--muted);font-size:.85rem}.mp-slotgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mp-slotgrid button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:.8rem}.mp-slotgrid button:disabled{opacity:.4;cursor:not-allowed}.mp-browser{display:grid;gap:10px;grid-template-columns:1fr;margin-top:12px}@media(min-width:900px){.mp-browser{grid-template-columns:repeat(3,1fr)}}.mp-filters{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:700px){.mp-filters{grid-template-columns:2fr 1fr}}.mp-filters input,.mp-filters select{min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit;background:#fff}.steps-cards{display:grid;gap:14px;grid-template-columns:1fr;counter-reset:s}@media(min-width:800px){.steps-cards{grid-template-columns:repeat(4,1fr)}}.steps-cards>*{background:#fff;border-radius:10px;box-shadow:var(--card-shadow);padding:18px}.steps-cards>*:before{counter-increment:s;content:counter(s);display:inline-flex;width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;font-weight:800;align-items:center;justify-content:center;margin-bottom:8px}.rc{background:#fff;border-radius:12px;box-shadow:var(--card-shadow);padding:20px}.rc-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.rc-meta span{background:var(--page-bg);border-radius:999px;padding:4px 12px;font-weight:700;font-size:.88rem}.rc-serv{display:inline-flex;align-items:center;gap:8px}.rc-serv button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.2rem;cursor:pointer}.rc-cols{display:grid;gap:24px}@media(min-width:900px){.rc-cols{grid-template-columns:1fr 1.4fr}}.rc ul,.rc ol{list-style:none;padding:0;margin:0}.rc li label{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer}.rc li input{width:20px;height:20px;margin-top:3px;accent-color:var(--red);flex:none}.rc li input:checked+span{text-decoration:line-through;color:var(--muted)}.rc-progress{height:10px;background:#f1e5dc;border-radius:6px;overflow:hidden;margin:6px 0 12px}.rc-progress i{display:block;height:100%;background:var(--ok);transition:width .3s ease}.rc-done{background:#e9f7ee;color:var(--ok);font-weight:800;padding:12px;border-radius:8px}@media print{body *{visibility:hidden}.rc,.rc *{visibility:visible}.rc{position:absolute;left:0;top:0;width:100%;box-shadow:none}.rc-noprint{display:none!important}.rc:before{content:"Arby's Menu · abysmenu.us";display:block;font-weight:800;margin-bottom:8px}}
