@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&family=Fredoka+One&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#fdf6ec;color:#2c1810;font-family:Nunito,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fdf6ec}::-webkit-scrollbar-thumb{background:#d4a96a;border-radius:4px}.card{background:#fff;border-radius:18px;box-shadow:0 2px 16px #a0642817,0 1px 4px #a0642812;margin-bottom:0;padding:22px}.btn-primary{align-items:center;background:linear-gradient(135deg,#ff8c00,#f97316);border:none;border-radius:10px;box-shadow:0 4px 12px #f9731647;color:#fff;cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;gap:6px;padding:11px 22px;transition:all .18s}.btn-primary:hover:not(:disabled){box-shadow:0 6px 18px #f9731666;transform:translateY(-1px)}.btn-primary:disabled{cursor:default;opacity:.6}.btn-secondary{background:#fff;border:2px solid #e8d5b8;border-radius:10px;color:#7a5c3a;cursor:pointer;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;padding:10px 20px;transition:all .18s}.btn-secondary:hover{background:#fff7f0;border-color:#f97316;color:#c05a00}.btn-danger{background:#fff0f0;border:2px solid #fecaca;border-radius:10px;color:#dc2626;cursor:pointer;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;padding:10px 18px;transition:all .18s}.btn-danger:hover{background:#fee2e2;border-color:#f87171}.btn-ai{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:10px;box-shadow:0 4px 12px #3b82f647;color:#fff;cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;gap:6px;padding:11px 22px;transition:all .18s}.btn-ai:hover:not(:disabled){box-shadow:0 6px 18px #3b82f666;transform:translateY(-1px)}.btn-ai:disabled{cursor:default;opacity:.6}.field-label{color:#a07850;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.field-input,.field-label{font-family:Nunito,sans-serif}.field-input{appearance:auto;background:#fffaf4;border:2px solid #e8d5b8;border-radius:10px;color:#2c1810;font-size:14px;font-weight:600;outline:none;padding:10px 14px;transition:border-color .18s;width:100%}.field-input:focus{background:#fff;border-color:#f97316}.field-input option{background:#fff}.task-row{align-items:center;border-bottom:1px solid #f5ead8;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background .15s}.task-row:last-child{border-bottom:none}.task-row:hover{background:#fff7ed}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#a07850;cursor:pointer;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;letter-spacing:.04em;padding:10px 18px;text-transform:uppercase;transition:all .18s}.tab-btn:hover{color:#c05a00}.tab-active-blue{border-bottom-color:#3b82f6!important;color:#3b82f6!important}.fade-in{animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.spinning{animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}header{padding-top:env(safe-area-inset-top)}main{padding-bottom:calc(20px + env(safe-area-inset-bottom))}@media (max-width:768px){.task-row{padding:16px}.btn-ai,.btn-primary,.btn-secondary{padding:13px 20px}nav{-webkit-overflow-scrolling:touch;overflow-x:auto}main{padding:16px!important}header nav{display:none!important}header button[aria-label=Menu]{display:flex!important}header .userName{display:none}div[style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}div[style*="grid-template-columns: 1fr 1fr"],div[style*='gridTemplateColumns: "1fr 1fr"']{grid-template-columns:1fr!important}main{padding:16px!important}}@media (max-width:768px){@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.parts-store-buttons{flex-wrap:wrap}.task-row{min-height:60px;padding:16px 12px}.card{border-radius:14px;padding:16px}header{height:auto;min-height:64px;padding-top:max(0px,env(safe-area-inset-top))}}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}
/*# sourceMappingURL=main.6bb3b029.css.map*/