*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.absolute{position:absolute}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.border{border-width:1px}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--primary-color:#c08497;--secondary-color:#f7af9d;--highlight-color:#ffcad4;--bg-primary:#fff;--bg-secondary:#b0d0d3;--text-primary:#2d2231;--text-secondary:#c08497;--border-color:#c08497;--card-bg:#fff;--shadow-light:#00000014;--shadow-medium:#0000001a;--shadow-heavy:#0003;--success-color:#8cb369;--warning-color:#f7af9d;--danger-color:#ffcad4;--info-color:#b0d0d3}.dark-mode{--primary-color:#c08497;--secondary-color:#b0d0d3;--highlight-color:#f7af9d;--bg-primary:#2d2231;--bg-secondary:#3e2c41;--text-primary:#fff;--text-secondary:#f7af9d;--border-color:#b0d0d3;--card-bg:#3e2c41;--shadow-light:#0000004d;--shadow-medium:#0006;--shadow-heavy:#0009;--success-color:#8cb369;--warning-color:#f7af9d;--danger-color:#ffcad4;--info-color:#b0d0d3}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-primary);color:#2d2231;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:background-color .3s ease,color .3s ease}.app{display:flex;flex-direction:column;min-height:100vh}.app-header{background:linear-gradient(135deg,#c08497,#f7af9d);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);box-shadow:0 2px 10px #0000001a;box-shadow:0 2px 10px var(--shadow-medium);color:#fff;color:var(--bg-primary);padding:1rem 0;transition:all .3s ease}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.header-content h1{color:#fff;color:var(--bg-primary);font-size:1.8rem;font-weight:600}.header-controls{gap:1.5rem}.header-controls,.user-info{align-items:center;display:flex}.user-info{gap:1rem}.logout-button{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.logout-button:hover{background:#ffffff4d;transform:translateY(-1px)}.app-main{flex:1 1;padding:2rem 0}.container{margin:0 auto;max-width:800px;padding:0 1rem}.login-container{align-items:center;background:linear-gradient(135deg,#c08497,#f7af9d);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);display:flex;justify-content:center;min-height:100vh;padding:1rem}.login-card{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 20px 40px #0003;box-shadow:0 20px 40px var(--shadow-heavy);color:#2d2231;color:var(--text-primary);max-width:400px;padding:3rem 2rem;text-align:center;transition:all .3s ease;width:100%}.login-card h1{color:#c08497;color:var(--primary-color);font-size:2rem;margin-bottom:.5rem}.login-card p{color:#c08497;color:var(--text-secondary);margin-bottom:2rem}.login-form{display:flex;flex-direction:column;gap:1rem}.input-group{text-align:left}.login-input{background:#fff;background:var(--card-bg);border:2px solid #c08497;border:2px solid var(--border-color);border-radius:8px;color:#2d2231;color:var(--text-primary);font-size:1rem;padding:1rem;transition:all .2s ease;width:100%}.login-input:focus{border-color:#c08497;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a;outline:none}.login-button{background:linear-gradient(135deg,#c08497,#f7af9d);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:none;border-radius:8px;color:#fff;color:var(--bg-primary);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:transform .2s ease}.login-button:hover{transform:translateY(-2px)}.task-form-container{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 4px 20px #00000014;box-shadow:0 4px 20px var(--shadow-light);color:#2d2231;color:var(--text-primary);margin-bottom:2rem;padding:2rem;transition:all .3s ease}.task-form-container h3{color:#c08497;color:var(--primary-color);font-size:1.3rem;margin-bottom:1.5rem}.task-form{display:flex;flex-direction:column;gap:1rem}.task-input,.task-textarea{background:#fff;background:var(--card-bg);border:2px solid #c08497;border:2px solid var(--border-color);border-radius:8px;color:#2d2231;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.task-input:focus,.task-textarea:focus{border-color:#c08497;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a;outline:none}.task-textarea{min-height:80px;resize:vertical}.form-buttons{display:flex;flex-wrap:wrap;gap:1rem}.submit-button{background:linear-gradient(135deg,#c08497,#f7af9d);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:none;border-radius:8px;color:#fff;color:var(--bg-primary);cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;min-width:120px;padding:.75rem 1.5rem;transition:transform .2s ease}.submit-button:hover{transform:translateY(-1px)}.cancel-button{background:#fff;background:var(--card-bg);border:2px solid #c08497;border:2px solid var(--border-color);border-radius:8px;color:#c08497;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:1rem;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease}.cancel-button:hover{background:#fff;background:var(--bg-primary);border-color:#c08497;border-color:var(--primary-color)}.task-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filter-button{background:#fff;background:var(--card-bg);border:2px solid #c08497;border:2px solid var(--border-color);border-radius:8px;color:#c08497;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;min-width:100px;padding:.75rem 1rem;text-align:center}.filter-button:hover{border-color:#c08497;border-color:var(--primary-color);color:#c08497;color:var(--primary-color)}.filter-button.active{background:linear-gradient(135deg,#c08497,#f7af9d);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-color:#0000;color:#fff;color:var(--bg-primary)}.tasks-section{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 4px 20px #00000014;box-shadow:0 4px 20px var(--shadow-light);color:#2d2231;color:var(--text-primary);padding:2rem;transition:all .3s ease}.task-list{display:flex;flex-direction:column;gap:1rem}.task-item{background:#fff;background:var(--card-bg);border:2px solid #c08497;border:2px solid var(--border-color);border-radius:8px;padding:1.5rem;transition:all .2s ease}.task-item:hover{border-color:#c08497;border-color:var(--primary-color);box-shadow:0 4px 12px #00000014;box-shadow:0 4px 12px var(--shadow-light)}.task-item.completed{background:#fff;background:var(--card-bg);border-color:#8cb369;border-color:var(--success-color);opacity:.85}.task-content{justify-content:space-between}.task-content,.task-header{align-items:flex-start;display:flex;gap:1rem}.task-header{flex:1 1}.task-checkbox{margin-top:.2rem;position:relative}.task-checkbox input[type=checkbox]{cursor:pointer;height:20px;opacity:0;position:absolute;width:20px}.checkbox-label{background:#fff;background:var(--card-bg);border:2px solid #c08497;border:2px solid var(--border-color);border-radius:4px;cursor:pointer;display:block;height:20px;position:relative;transition:all .2s ease;width:20px}.task-checkbox input[type=checkbox]:checked+.checkbox-label{background:#8cb369;background:var(--success-color);border-color:#8cb369;border-color:var(--success-color)}.task-checkbox input[type=checkbox]:checked+.checkbox-label:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:3px;position:absolute;top:-2px}.task-info{flex:1 1}.task-title{color:#2d2231;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.task-title.completed-text{color:#c08497;color:var(--text-secondary);text-decoration:line-through}.task-description{color:#c08497;color:var(--text-secondary);line-height:1.5;margin-bottom:.75rem}.task-description.completed-text{color:#c08497;color:var(--text-secondary);opacity:.7}.task-meta{align-items:center;color:#c08497;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;justify-content:space-between}.task-status{border-radius:4px;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.status-pending{background:#f7af9d;background:var(--warning-color);color:#2d2231;color:var(--text-primary)}.status-completed{background:#8cb369;background:var(--success-color);color:#fff;color:var(--bg-primary)}.task-actions{align-items:flex-start;display:flex;gap:.5rem}.delete-button,.edit-button{background:none;border:none;border-radius:4px;color:#c08497;color:var(--primary-color);cursor:pointer;font-size:1.2rem;padding:.5rem;transition:all .2s ease}.edit-button:hover{background:#b0d0d3;background:var(--info-color);color:#fff;color:var(--bg-primary)}.edit-button:disabled{cursor:not-allowed;opacity:.5}.delete-button:hover{background:#ffcad4;background:var(--danger-color);color:#fff;color:var(--bg-primary)}.delete-confirmation{animation:slideDown .3s ease-out;background:#fff;background:var(--card-bg);border:1px solid #ffcad4;border:1px solid var(--danger-color);border-radius:6px;color:#ffcad4;color:var(--danger-color);margin-top:1rem;padding:1rem}.delete-confirmation p{font-weight:500;margin-bottom:1rem}.confirmation-buttons{display:flex;gap:.5rem}.confirm-delete{background:#ffcad4;background:var(--danger-color);border:none;border-radius:4px;color:#fff;color:var(--bg-primary)}.cancel-delete,.confirm-delete{cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.cancel-delete{background:#fff;background:var(--card-bg);border:1px solid #c08497;border:1px solid var(--border-color);border-radius:4px;color:#2d2231;color:var(--text-primary)}.empty-state{color:#c08497;color:var(--text-secondary);padding:3rem 1rem;text-align:center}.empty-icon{font-size:3rem;margin-bottom:1rem}.empty-state p{font-size:1.1rem}.error-message{background:#fff;background:var(--card-bg);border:1px solid #ffcad4;border:1px solid var(--danger-color);border-radius:4px;color:#ffcad4;color:var(--danger-color);font-size:.9rem;margin-top:.5rem;padding:.5rem}@media (max-width:768px){.container{padding:0 .5rem}.header-content{flex-direction:column;gap:1rem;padding:0 1rem;text-align:center}.header-content h1{font-size:1.5rem}.task-form-container,.tasks-section{padding:1.5rem}.task-content{flex-direction:column;gap:1rem}.task-header{width:100%}.task-actions{align-self:flex-end}.form-buttons{flex-direction:column}.filter-button{min-width:auto}.confirmation-buttons{flex-direction:column}.login-card{padding:2rem 1.5rem}.form-row{flex-direction:column}.flex-1,.flex-2{min-width:auto}.search-and-filters{flex-direction:column}.category-filter,.search-container{min-width:auto}.task-title-row{flex-wrap:wrap}.task-tags{margin-bottom:.5rem}.task-meta{align-items:flex-start;flex-direction:column;gap:.25rem}}@media (max-width:480px){.app-main{padding:1rem 0}.task-form-container,.task-item,.tasks-section{padding:1rem}.login-card{padding:1.5rem 1rem}.login-card h1{font-size:1.5rem}.priority-indicator{font-size:.7rem;height:20px;width:20px}.task-tag{font-size:.7rem;padding:.2rem .4rem}.due-date{font-size:.8rem}}.form-row{display:flex;flex-wrap:wrap;gap:1rem}.flex-1{flex:1 1;min-width:200px}.flex-2{flex:2 1;min-width:250px}.input-group label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.input-group label,.task-select{color:#2d2231;color:var(--text-primary)}.task-select{background:#fff;background:var(--card-bg);border:2px solid #c08497;border:2px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.task-select:focus{border-color:#c08497;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a;outline:none}.search-and-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.search-container{flex:2 1;min-width:250px;position:relative}.search-input{border:2px solid #c08497;border:2px solid var(--border-color);border-radius:8px;font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s ease;width:100%}.search-input:focus{border-color:#c08497;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a;outline:none}.search-icon{color:#c08497;color:var(--text-secondary);pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.category-filter{flex:1 1;min-width:200px}.category-select{background:#fff;background:var(--card-bg);border:2px solid #c08497;border:2px solid var(--border-color);border-radius:8px;color:#2d2231;color:var(--text-primary);font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.category-select:focus{border-color:#c08497;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a;outline:none}.task-title-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.priority-indicator{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.task-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.task-tag{background:#ffcad4;background:var(--highlight-color);border-radius:4px;color:#c08497;color:var(--primary-color);display:inline-block;font-size:.85rem;margin-right:.3rem;padding:.2rem .6rem}.due-date{font-weight:500}.due-overdue{border:1px solid #ffcad4;border:1px solid var(--danger-color);border-radius:4px;color:#ffcad4;color:var(--danger-color)}.due-overdue,.due-today{background:#fff;background:var(--card-bg);padding:.25rem .5rem}.due-today{border:1px solid #f7af9d;border:1px solid var(--warning-color);border-radius:4px;color:#f7af9d;color:var(--warning-color)}.due-soon{background:#fff;background:var(--card-bg);border:1px solid #b0d0d3;border:1px solid var(--info-color);border-radius:4px;color:#b0d0d3;color:var(--info-color);padding:.25rem .5rem}.due-normal{color:#c08497;color:var(--text-secondary)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:200px;opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.task-animate{animation:slideIn .3s ease-out}.slide-down{animation:slideDown .3s ease-out}.task-item:hover{transform:translateY(-2px);transition:all .2s ease}.submit-button:hover{animation:pulse .6s ease-in-out}.task-form-container{animation:fadeIn .4s ease-out}.filter-button{transition:all .2s ease}.filter-button:hover{transform:translateY(-1px)}.task-checkbox input[type=checkbox]:checked+.checkbox-label{animation:pulse .3s ease-out}.task-list{transition:all .3s ease}.empty-state{animation:fadeIn .5s ease-out}.category-select:focus,.search-input:focus,.task-input:focus,.task-select:focus,.task-textarea:focus{box-shadow:0 0 0 3px #667eea1a}.task-item:focus-within{outline:2px solid #667eea;outline-offset:2px}.delete-button:hover,.edit-button:hover{transform:scale(1.1);transition:transform .2s ease}.login-button:hover,.submit-button:hover{box-shadow:0 4px 15px #667eea4d}.settings-modal{align-items:center;background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.settings-modal>div{animation:fadeIn .3s;background:#fff;background:var(--card-bg);border-radius:16px;box-shadow:0 8px 32px #00000026;max-width:95vw;min-width:350px;padding:2.5rem 2rem 2rem;position:relative}.settings-section h2{color:#f7af9d;color:var(--secondary-color);font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.settings-section h3{color:#c08497;color:var(--primary-color);font-size:1.1rem;margin-bottom:1rem}.settings-section label{color:#2d2231;color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.settings-section input[type=date],.settings-section select{background:#fff;background:var(--card-bg);border:1.5px solid #c08497;border:1.5px solid var(--border-color);border-radius:6px;color:#2d2231;color:var(--text-primary);font-size:1rem;margin-bottom:.7rem;margin-left:.5rem;padding:.3rem .6rem;transition:all .2s ease}.settings-section input[type=date]:focus,.settings-section select:focus{border-color:#c08497;border-color:var(--primary-color);outline:none}.settings-section button{align-items:center;border:none;border-radius:8px;color:#fff;color:var(--bg-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:500;margin-bottom:.5rem;margin-top:.5rem;padding:.6rem 1.2rem;transition:background .2s,transform .2s}.settings-section button,.settings-section button:hover{background:linear-gradient(135deg,#c08497,#f7af9d);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.settings-section button:hover{transform:translateY(-2px) scale(1.03)}.settings-section>div{margin-bottom:1.5rem}.settings-section .settings-close{background:none;border:none;color:#f7af9d;color:var(--secondary-color);cursor:pointer;font-size:1.5rem;position:absolute;right:8px;top:8px;transition:all .2s ease}.settings-section .settings-close:hover{color:#ffcad4;color:var(--danger-color)}
/*# sourceMappingURL=main.32598f00.css.map*/