
.v117-mood-hint{margin:-8px 0 12px;color:#756487;font-size:12px}
.morning-mood-grid button.selected{background:#f1e8ff!important;border:2px solid #8146ed!important;color:#35145f!important}
#organize{overflow-x:hidden!important}.v117-agenda{max-width:720px;margin:auto;padding:10px 12px 100px;box-sizing:border-box}
.v117-agenda>header{padding:24px;margin:10px 0 14px;border-radius:28px;background:linear-gradient(135deg,#fff0e8,#e7e8ff)}
.v117-agenda>header h2{font-size:44px;line-height:1;margin:8px 0;color:#2c105b}.v117-agenda>header p{margin:0}
.v117-choose,.v117-history,.v117-editor{background:#fff;border:1px solid #eadff3;border-radius:25px;padding:16px;margin:12px 0;box-shadow:0 9px 25px rgba(54,31,82,.05)}
.v117-choose h3,.v117-history h3,.v117-editor h3{font-family:Georgia,serif;color:#2c105b;font-size:25px;margin:2px 0 12px}
.v117-choose>button{width:100%;display:grid;grid-template-columns:50px minmax(0,1fr) 18px;gap:10px;align-items:center;text-align:left;padding:12px;margin:9px 0;border:1px solid #e8ddf2;border-radius:20px;background:linear-gradient(135deg,#fff,#faf6ff);color:#2d155d}
.v117-choose>button:nth-of-type(2){background:linear-gradient(135deg,#fff9df,#fff)}.v117-choose>button:nth-of-type(4){background:linear-gradient(135deg,#effaf5,#fff)}.v117-choose>button.on{border:2px solid #8146ed}
.v117-choose>button>span{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#fff;border-radius:15px;font-size:27px}
.v117-choose b,.v117-choose small{display:block}.v117-choose b{font-size:15px}.v117-choose small{font-size:10px;color:#756487;margin-top:3px}.v117-choose i{font-style:normal;font-size:22px;color:#7840df}
.v117-editor.empty{text-align:center;padding:28px}.v117-editor.empty>span{display:block;font-size:30px}.v117-editor.empty>b{display:block;font-size:18px;color:#2c105b;margin:6px}
.v117-editor textarea,.v117-editor input{width:100%;box-sizing:border-box;border:1.5px solid #d9cae8;border-radius:16px;padding:14px;font:inherit;font-size:16px;color:#25123f;background:#fff}
.v117-editor textarea{min-height:220px;resize:vertical;line-height:1.5}.v117-editor>.primary{width:100%;margin-top:12px}
.v117-date{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.v117-date label{font-size:11px;font-weight:800;color:#6b5980}.v117-date input{display:block;margin-top:5px}
.v117-preview{margin-top:10px;min-height:55px;padding:12px;border:1px solid #e8def1;border-radius:15px;background:#f8f4fc;color:#554366;line-height:1.45;overflow-wrap:anywhere}
.v117-history nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:9px;scrollbar-width:none}.v117-history nav::-webkit-scrollbar{display:none}.v117-history nav button{white-space:nowrap;border:1px solid #e4dbea;border-radius:999px;background:#f8f5f2;padding:8px 11px;font-size:10px;font-weight:800}.v117-history nav button.on{background:#34423b;color:#fff}
.v117-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid #eee7f3}.v117-row.done{opacity:.6}.v117-row.done b{text-decoration:line-through}.v117-row>span{font-size:24px}.v117-row small,.v117-row b,.v117-row em{display:block}.v117-row small{font-size:9px;color:#806d94;text-transform:uppercase}.v117-row b{color:#2d155d;margin:3px 0;overflow-wrap:anywhere}.v117-row em{font-style:normal;font-size:10px;color:#756587}.v117-row>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.v117-row button{border:1px solid #e0d5eb;border-radius:9px;background:#faf7ff;padding:6px 7px;font-size:9px;font-weight:800;color:#5831a8}.v117-none{text-align:center;padding:20px;border-radius:14px;background:#faf7fc;color:#786987}
@media(max-width:520px){.v117-agenda{padding-left:8px;padding-right:8px}.v117-agenda>header h2{font-size:36px}.v117-editor textarea{min-height:250px}.v117-date{grid-template-columns:1fr}}
