:root,[data-accent],[data-accent=amber]{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-primary: #d97706;--color-primary-hover: #b45309;--color-primary-light: #fffbeb;--color-primary-text: #b45309;--color-primary-border: #fde68a;--color-primary-ring: rgba(217, 119, 6, .25);--color-primary-gradient: linear-gradient(135deg, #ea580c 0%, #d97706 45%, #f59e0b 100%);--surface: #f8fafc;--text-main: #0f172a;--text-muted: #64748b}html,body{width:100%;min-height:100vh;margin:0;padding:0;font-family:var(--font-sans);background-color:var(--surface);color:var(--text-main);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:var(--font-sans)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d9770640;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#d9770680}.glass-panel{background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 20px -2px #0f172a0d}.glass-card{background:#fff;border:1px solid rgba(226,232,240,.85);box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #00000005;transition:all .2s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:#fbbf2499;box-shadow:0 10px 25px -5px #d977061a,0 4px 10px -2px #00000008;transform:translateY(-1.5px)}.glass-input{background:#fff;border:1px solid rgba(203,213,225,.8);transition:all .2s ease}.glass-input:focus{background:#fff;border-color:#d97706;box-shadow:0 0 0 3px #d977062e;outline:none}.custom-checkbox{position:relative;width:22px;height:22px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;background:#fff}.custom-checkbox:hover{border-color:#d97706;transform:scale(1.1);background-color:#fffbeb}.custom-checkbox.completed{background-color:#d97706;border-color:#d97706;transform:scale(1)}.custom-checkbox.completed:after{content:"";width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);display:block}.reminder-item.is-completed .reminder-title{text-decoration:line-through;color:#94a3b8}.reminder-item.is-completed{opacity:.75}.reminder-item.is-completed:hover{opacity:.95}@keyframes overduePulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.badge-overdue{animation:overduePulse 2.5s infinite ease-in-out}.field-animate{animation:slideDownFade .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filter-chip{transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-chip.active{background-color:#d97706!important;color:#fff!important;box-shadow:0 4px 12px #d9770640;font-weight:700}.reminder-actions{opacity:0;transition:opacity .2s ease}.glass-card:hover .reminder-actions,.reminder-card:hover .reminder-actions{opacity:1}@media(max-width:768px){.reminder-actions{opacity:1}}.modal-form-scroll{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-width:100%!important;width:100%!important;word-break:break-word}
