.date105-wrap{position:relative}.date105-open{margin-top:8px!important;padding:8px 12px!important;border:1px solid #a9d6c2!important;border-radius:10px!important;background:#eaf8f0!important;color:#11684c!important;font:inherit!important;cursor:pointer}.date105-overlay[hidden]{display:none!important}.date105-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgba(8,24,22,.62)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow:auto!important;backdrop-filter:blur(4px)}.date105-card{width:min(420px,100%);max-height:90dvh;overflow:auto;background:#fff;color:#173b2c;border:1px solid #c7dfd1;border-radius:22px;box-shadow:0 24px 70px #001b1780;padding:20px;direction:rtl}.date105-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:17px}.date105-card button,.date105-card select{font:inherit;cursor:pointer}.date105-card .date105-close{width:36px!important;height:36px;padding:0!important;border:0!important;border-radius:12px;background:#edf5f0!important;color:#24473a!important}.date105-controls{display:grid;grid-template-columns:40px 1fr 100px 40px;gap:6px}.date105-controls select,.date105-controls button{width:100%!important;min-width:0!important;border:1px solid #d4e6dc!important;border-radius:10px;background:#f5faf7!important;color:#173b2c!important;padding:8px 3px!important;text-align:center}.date105-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:4px;margin-top:14px}.date105-grid span{font-size:12px;color:#73877c;padding:6px 0}.date105-grid button{width:100%!important;min-width:0!important;min-height:40px;padding:7px 0!important;border:0!important;border-radius:12px;background:transparent!important;color:#244638!important}.date105-grid button:hover,.date105-grid button:focus-visible{background:#e4f6eb!important;outline:2px solid #38a978}.date105-grid button.chosen{background:#087c68!important;color:#fff!important}.date105-foot{display:flex;gap:8px;margin-top:16px}.date105-foot button{flex:1;border:1px solid #c9e4d5!important;border-radius:11px;padding:10px!important;background:#eaf7ef!important;color:#176448!important}.date105-foot button:first-child{background:#087c68!important;color:white!important}html[data-theme=dark] .date105-card{background:#1b3430;color:#e0f3e9;border-color:#345c50}html[data-theme=dark] .date105-controls select,html[data-theme=dark] .date105-controls button,html[data-theme=dark] .date105-card .date105-close{background:#254c40!important;color:#def8ea!important;border-color:#4c7868!important}html[data-theme=dark] .date105-grid button{color:#def8ea!important}html[data-theme=dark] .date105-grid button:hover{background:#31564b!important}html[data-theme=dark] .date105-foot button:not(:first-child),html[data-theme=dark] .date105-open{background:#254c40!important;color:#def8ea!important;border-color:#4c7868!important}#tasks li{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;align-items:center}#tasks li input[type=checkbox]{grid-column:1;width:20px;height:20px;min-width:20px}#tasks li span{grid-column:2;min-width:0!important;color:var(--ink,#153b33)!important;opacity:1;display:block!important;overflow-wrap:anywhere;font-size:14px;line-height:1.8}#tasks li.done span{opacity:.7}#tasks li button{grid-column:auto;white-space:nowrap}#tasks li:has(button:nth-of-type(3)) button{grid-column:auto}@media(max-width:420px){#tasks li{grid-template-columns:26px minmax(0,1fr) auto}.date105-card{padding:16px}.date105-controls{grid-template-columns:38px 1fr 88px 38px}}
#taskDate{display:none!important}.todo-head{flex-wrap:wrap;gap:8px}

.date105-edit label{display:block;margin:12px 0 5px;font-size:13px}.date105-edit input{display:block;width:100%;padding:10px;border:1px solid #c7dfd1;border-radius:10px;background:#f6faf7;color:#173b2c;font:inherit;margin-top:5px}.date105-edit .edit-error{color:#bb4b40;font-size:12px}.date105-edit .date105-open{display:block}html[data-theme=dark] .date105-edit input{background:#254c40;color:#def8ea;border-color:#4c7868}

.date105-manual{border-top:1px solid #c7dfd1;margin-top:12px;padding-top:8px;display:grid;gap:5px}.date105-manual label{display:block;font-size:13px;font-weight:600}.date105-manual input{display:block;width:100%;margin-top:4px;padding:9px;border:1px solid #92bda9;border-radius:9px;font:inherit;background:#fff;color:#173b2c;text-align:center}.date105-manual button{padding:9px;border:1px solid #a9d6c2;border-radius:9px;background:#eaf8f0;color:#11684c}.date105-manual-error{margin:0;color:#b02f2f;font-size:12px}html[data-theme=dark] .date105-manual input,html[data-theme=dark] .date105-manual button{background:#254c40;color:#def8ea;border-color:#4c7868}@media(max-width:420px){#tasks li{grid-template-columns:26px minmax(0,1fr) auto auto!important}#tasks li button{padding:8px 5px;min-height:40px}}
