/* Reminders: app-native teal, warm gold, local Vazirmatn. */
.personal-workspace.is-editing .personal-workspace-head{display:none}
.personal-tool-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:116px;width:100%;padding:18px;text-align:right;border:1px solid #dac28b45;background:linear-gradient(125deg,#34413c,#1b3035);color:var(--paper);cursor:pointer}
.personal-tool-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;background:linear-gradient(135deg,#f6da9b,#cba05d);font-size:25px}.personal-tool-kicker,.personal-tool-action{display:block;color:#e7c58a;font-size:11px}.personal-tool-arrow{color:#e7c58a}.personal-tool-card .title{font-size:16px!important}
.personal-overlay{z-index:124;background:#061317b8;backdrop-filter:blur(8px)}
.personal-sheet{--pr-line:#dce8db1d;width:min(780px,100%);max-height:96dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 85% 0,#3c49412e,transparent 45%),#142b31;border:1px solid #d4d6b72b;border-radius:28px 28px 0 0;color:#f5f0e3;overflow:hidden;font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.8;box-shadow:0 -15px 90px #020c1440}
.personal-sheet [hidden]{display:none!important}.personal-sheet button,.personal-picker-dialog button{font:inherit;cursor:pointer;touch-action:manipulation;transition:background .18s,transform .18s,border-color .18s}
.personal-sheet button:active,.personal-picker-dialog button:active{transform:scale(.98)}.personal-sheet button:focus-visible,.personal-sheet summary:focus-visible,.personal-picker-dialog button:focus-visible{outline:2px solid #f8dfaa;outline-offset:3px}.personal-sheet button:disabled{opacity:.6;cursor:wait}.personal-sheet .icon,.personal-picker-dialog .icon{width:24px;height:24px}
.personal-sheet-head{flex-shrink:0;padding:15px 20px 17px;border-bottom:1px solid var(--pr-line);gap:10px}.personal-sheet-head .market-sheet-title{gap:11px}.personal-sheet-head small{color:#afc0b9;font-size:10px;font-weight:450}.personal-sheet-head h2{font-size:16px;font-weight:700}.personal-sheet-mark{width:42px;height:42px;object-fit:contain;border-radius:13px;padding:4px;background:#f0e7ce0b;border:1px solid #e8cf9e2e}.personal-sheet .market-close{flex-shrink:0;min-width:44px;min-height:44px;font-size:26px;background:#ffffff07;border:1px solid var(--pr-line);border-radius:14px;color:#d5ded3}
.personal-content{min-height:300px;padding:15px 20px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#658276 transparent;scroll-behavior:smooth}
.personal-connection{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;color:#b9d6c9;font-size:11px;line-height:1.8}.personal-connection>span:before{content:"";display:inline-block;vertical-align:middle;margin-left:7px;width:6px;height:6px;border-radius:50%;background:#9ed0b5;box-shadow:0 0 0 4px #80b6950d}.personal-connection.is-offline>span:before{background:#ebc48b}.personal-connection.is-offline{color:#e6c99c}.personal-connection button{flex-shrink:0;min-height:44px;padding:5px 9px;border:1px solid #c9dacc23;border-radius:11px;background:#c4dbce07;color:inherit;font-size:11px}
.personal-welcome{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:27px 23px;margin:0 0 26px;border:1px solid #decf9c28;border-radius:25px;background:radial-gradient(circle at 4% 90%,#b89b5833,transparent 60%),linear-gradient(125deg,#ffffff04,#f3d69408);overflow:hidden}.personal-welcome:after{content:"";position:absolute;z-index:-1;width:240px;height:240px;border:1px solid #dfd4a911;border-radius:50%;left:-30px;top:0}.personal-welcome small{font-size:10px;color:#e1c694}.personal-welcome h3{font-size:29px;font-weight:650;line-height:1.65;margin:7px 0 8px;letter-spacing:-.7px;color:#fbf2dd}.personal-welcome p{font-size:12px;line-height:1.9;color:#b8c5b9;margin:0}.personal-hero-art{position:relative;flex-shrink:0;display:grid;place-items:center;width:98px;height:116px}.personal-hero-art>span{position:absolute;width:114px;height:114px;border:1px solid #e8ce9250;border-radius:50%;box-shadow:0 0 0 15px #e4c48505,0 0 0 30px #e4c48503;animation:personalAlarmPulse 4s ease-in-out infinite}.personal-hero-art>.icon{width:76px;height:76px;padding:18px;border:1px solid #ffeac18a;border-radius:25px;transform:rotate(-10deg);background:linear-gradient(140deg,#f8dfab,#c99c56);color:#4e4029;box-shadow:0 16px 32px #04161836}.personal-hero-art i{position:absolute;top:0;right:0;color:#e7c488;font-style:normal;font-size:13px}
.personal-storage{position:relative;margin:0 0 25px;padding:17px;border:1px solid #bcd7c526;border-radius:22px;background:linear-gradient(145deg,#bcd7c50b,#e2c78608);overflow:hidden}.personal-storage:before{content:"";position:absolute;width:150px;height:150px;left:-80px;bottom:-100px;border-radius:50%;background:#e4c3840d;filter:blur(1px)}.personal-storage-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.personal-storage-head small{display:block;color:#d8bd86;font-size:9.5px}.personal-storage-head h3{margin:2px 0 0;color:#f3edda;font-size:14px;font-weight:650}.personal-storage-head img{width:34px;height:34px;object-fit:contain;padding:4px;border:1px solid #e4ce9b2b;border-radius:11px;background:#fbefd80a}.personal-storage-options{position:relative;display:grid;grid-template-columns:1fr;gap:9px}.personal-storage-options button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:74px;padding:11px 12px;border:1px solid #d3dfd028;border-radius:16px;background:#e3eee407;color:#eceddf;text-align:right}.personal-storage-options button:hover{background:#e3eee40d;border-color:#d3dfd044}.personal-storage-options button[aria-checked=true]{border-color:#ebcd8b78;background:linear-gradient(130deg,#e6c7801c,#9ecfb215);box-shadow:0 10px 25px #06171f26,inset 0 0 0 1px #f1d69912}.personal-storage-options button>span:nth-child(2){min-width:0}.personal-storage-options b{display:block;font-size:12.5px;font-weight:650}.personal-storage-options small{display:block;margin-top:2px;color:#abc0b5;font-size:9.5px;line-height:1.7}.personal-storage-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #bad5c62e;border-radius:13px;background:#b8d5c50d;color:#b9d8c7;font-size:21px;line-height:1}.personal-storage-options button[data-storage-mode=cloud] .personal-storage-icon{color:#efd49e;border-color:#ead29f35;background:#e1c98f0d}.personal-storage-options button>i{display:block;width:17px;height:17px;border:1px solid #bacbbf55;border-radius:50%;box-shadow:inset 0 0 0 4px #142b31}.personal-storage-options button[aria-checked=true]>i{border-color:#e9ca87;background:#e9ca87}.personal-storage>p{position:relative;margin:11px 2px 0;color:#aebfb5;font-size:10px;line-height:1.9}.personal-storage.is-local>p{color:#b8d8c7}.personal-storage.is-cloud>p{color:#e2c790}
.personal-section-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 2px 13px}.personal-section-caption h3{font-size:13px;font-weight:600;margin:0}.personal-section-caption>span{font-size:10px;color:#a0b5ae}
.personal-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-tool-grid button{position:relative;display:grid;justify-items:start;gap:5px;min-height:154px;min-width:0;padding:17px;border:1px solid #dae5d91c;border-radius:21px;background:linear-gradient(130deg,#e9f0d909,#ffffff02);color:#eeeede;text-align:right;animation:personalSlideIn .35s both}.personal-tool-grid button:nth-child(2){animation-delay:40ms}.personal-tool-grid button:nth-child(3){animation-delay:80ms}.personal-tool-grid button:nth-child(4){animation-delay:120ms}.personal-tool-grid button:hover{background:#d6dec611;border-color:#d4d7b54d}.personal-tool-grid button>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:7px;background:#a2d6bc12;color:#a5d3b8;border:1px solid #a2d6bc1d;border-radius:13px}.personal-tool-grid button:nth-child(2)>span{color:#e4bf8a;background:#e4bf8a10;border-color:#e4bf8a25}.personal-tool-grid button:nth-child(3)>span{color:#a8cadf;background:#a8cadf10;border-color:#a8cadf22}.personal-tool-grid button:nth-child(4)>span{color:#d7b7d9;background:#d7b7d910;border-color:#d7b7d922}.personal-tool-grid button>b{font-size:15px;font-weight:650}.personal-tool-grid button>small{font-size:11px;color:#b1c2bd;font-weight:400}.personal-tool-grid em{font-style:normal;font-size:10px;color:#aac2b2;margin-top:6px}
.personal-native-note{font-size:11px;line-height:2;color:#a8bdb7;margin:18px 3px 9px}.personal-test-alarm{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:13px 16px;min-height:49px;border:1px solid #d0bb873c;border-radius:14px;background:#e7cd8c08;color:#ecd2a4;font-size:12px!important;margin-top:10px}.personal-help{margin:20px 2px 2px;font-size:11px;color:#adc0b8;line-height:2}.personal-help summary{cursor:pointer;min-height:44px;padding:10px 0}.personal-help p{margin:10px 0}
.personal-alarm-settings{border-color:#9fcabf3d;background:linear-gradient(125deg,#8bc6b313,#d5c58a0a);color:#cfe4d9}.personal-alarm-settings span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #b7d8cd3d;border-radius:9px;color:#e7cf97}
.personal-native-sync{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px;border:1px solid #e8c17c40;border-radius:18px;background:#c69f5c10;margin:0 0 18px}.personal-native-sync-icon{display:grid;width:36px;height:36px;place-items:center;color:#e6c68e}.personal-native-sync b{display:block;color:#f2d6a2;font-size:13px;font-weight:600}.personal-native-sync small{display:block;color:#d3c7ad;font-size:11px;line-height:1.9;margin-top:3px}.personal-native-sync button{grid-column:1/-1;width:100%;min-height:46px;border:1px solid #f6dfa655;border-radius:12px;background:linear-gradient(125deg,#f3d7a0,#dabb7e);color:#3b3324;font-size:12px;font-weight:650}.personal-native-sync.is-success{border-color:#92d1af36;background:#92d1af0b}.personal-native-sync.is-success b{color:#b4dec4}.personal-native-sync.is-error{border-color:#e8a89b55;background:#d9726110}.personal-native-sync.is-launching .personal-native-sync-icon{animation:personalAlarmPulse 1.6s infinite}
.personal-kind-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;border:1px solid #c7d7ca1b;border-radius:15px;background:#071d2345;margin-bottom:21px}.personal-kind-tabs button{min-height:44px;border:0;border-radius:10px;background:transparent;color:#adbbb4;font-size:12px}.personal-kind-tabs button[aria-pressed=true]{background:#ddc28b;color:#352f22;box-shadow:0 3px 9px #04131e30;font-weight:650}
.personal-workspace{animation:personalSlideIn .24s both}.personal-workspace-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.personal-workspace-head>div{flex:1;min-width:0}.personal-workspace-head small{display:block;color:#a6bdb2;font-size:10px}.personal-workspace-head h3{font-size:18px;margin:2px 0 0}.personal-workspace-head button{min-height:44px;min-width:44px;padding:7px 12px;border:1px solid #d6e0ce25;border-radius:13px;background:#d0ddcc07;color:#eed6a8;font-size:12px}.personal-workspace-head button:last-child{background:#e1c88f;color:#322e23;font-weight:650}
.personal-status{font-size:12px;line-height:1.9;color:#bdd9c9;margin:10px 2px;overflow-wrap:anywhere}.personal-status:empty{display:none}.personal-status.is-error{color:#ffbeb2;background:#e8887710;border:1px solid #eeae9e30;padding:12px;border-radius:12px}.personal-empty,.personal-load-error{display:grid;justify-items:center;gap:15px;padding:34px 20px;text-align:center;border:1px dashed #d6d9b631;border-radius:19px;color:#b6c7bd;font-size:13px;line-height:2}.personal-empty .icon{width:45px;height:45px;color:#dec58e}.personal-load-error button,.personal-empty button{padding:10px 20px;min-height:46px;background:#e0c78f;color:#342f21;border:0;border-radius:12px;font-size:13px}
.personal-list{display:grid;gap:12px}.personal-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px;border:1px solid #ccdcc624;border-radius:20px;background:linear-gradient(135deg,#d7e6d408,#d7e6d403);animation:personalSlideIn .22s both}.personal-item-main{min-width:0}.personal-item-main>b{display:block;font-size:16px;font-weight:650;overflow-wrap:anywhere}.personal-item-main>span{display:block;font-size:13px;color:#ead1a1;margin:6px 0}.personal-item-main>small{display:block;color:#b0c1b7;font-size:11px;line-height:1.9;margin-top:5px;overflow-wrap:anywhere}.personal-item-state{align-self:start;border-radius:8px;border:1px solid #ccddc722;color:#b8cdbb;font-size:10px;padding:4px 7px;max-width:100px}.personal-item-state.is-done{color:#a5d6bb}.personal-item-state.is-overdue{color:#f0b3a1;border-color:#f0b3a133}.personal-item-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid #ccd9c314}.personal-item-actions button,.personal-item-actions summary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #ccd9c325;border-radius:11px;background:#d7e4d408;color:#d6dccb;font-size:11px;cursor:pointer}.personal-item-actions button[data-action=delete]{color:#edb5ab}.personal-item-actions details>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.personal-item-actions details[open]{flex-basis:100%}.personal-item-actions button[data-action=edit]{color:#edcc8c}.personal-local-badge{grid-column:1/-1;font-size:11px;line-height:1.9;color:#f1cfa0}.personal-item-clock{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.personal-item-clock time{direction:ltr;font-variant-numeric:tabular-nums;color:#e9d7b5;min-width:68px;padding:3px 10px;font-size:18px;background:linear-gradient(#c8dcce0a 49%,#0018207a 50%,#c8dcce06 52%);border:1px solid #c8dcce1b;border-radius:9px;letter-spacing:1px}
.personal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px}.personal-summary>div{display:grid;gap:5px;padding:13px 9px;border:1px solid #d1ddcb22;border-radius:14px;background:#d1ddcb05}.personal-summary span{font-size:10px;color:#adc0b3}.personal-summary b{font-size:12px;color:#e9d6ad;overflow-wrap:anywhere}
.personal-form{display:grid;gap:20px;animation:personalSlideIn .24s both;padding-bottom:2px}.personal-form-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.personal-form-head small{color:#b1c5b9;font-size:10px}.personal-form-head b{display:block;font-size:18px;margin-top:3px;font-weight:650}.personal-form-head button{min-width:44px;min-height:44px;border:1px solid #d7e2cd20;border-radius:13px;background:#d7e2cd05;color:#c5d4c7;font-size:24px}.personal-form-intro{display:flex;gap:10px;align-items:center;grid-column:1/-1}.personal-form-intro>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#dec58e10;border:1px solid #dec58e2e;color:#ead3a4;font-size:13px}.personal-form-intro b{font-size:13px;font-weight:550}.personal-form-intro small{display:block;font-size:10px;color:#a8beb1}
.personal-form label{display:grid;gap:8px;min-width:0;font-size:12px;color:#c7d3c7;font-weight:450}.personal-form input,.personal-form select,.personal-form textarea{width:100%;min-width:0;min-height:52px;padding:11px 13px;background:#091f2636;border:1px solid #d3dfcd2b;border-radius:13px;color:#f0eddd;font:inherit;font-size:16px;font-weight:450;outline:none;color-scheme:dark;line-height:1.7}.personal-form input::placeholder,.personal-form textarea::placeholder{font-size:12px;color:#94aaa0}.personal-form input:focus,.personal-form textarea:focus,.personal-form select:focus{border-color:#e5c89191;box-shadow:0 0 0 3px #e5c8910b}.personal-form input[readonly]{cursor:pointer}.personal-form label>small{font-size:10px;color:#a7b9ad}.personal-form textarea{resize:vertical}.personal-form [aria-invalid="true"],.personal-time-manager>button.is-invalid{border-color:#f1a994!important;box-shadow:0 0 0 3px #f1a99412!important}.personal-form label.is-invalid>span{color:#f7b8a6}
.personal-kind-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 13px}.personal-kind-fields[hidden]{display:none}.personal-kind-fields>label:has(input[name=dose]),.personal-kind-fields>label:has(input[name=party]),.personal-kind-fields .personal-more{grid-column:1/-1}
.personal-date-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.personal-date-shortcuts button{min-height:36px;padding:6px 10px;border:1px solid #bed7c21e;border-radius:9px;background:#bbd8c107;color:#bcd1bf;font-size:10px}.personal-date-shortcuts button.is-selected{color:#f3d8a4;border-color:#e6cd9955;background:#d5bd8010}
/* Helper rows must never stretch the neighbouring select or shift its baseline. */
.personal-form label{align-content:start;align-self:start}
.personal-form input:not([type=checkbox]):not([type=hidden]),.personal-form select{height:52px;box-sizing:border-box}
.personal-kind-fields,.personal-reminder-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.personal-kind-fields>label:not(.personal-check)>span:first-child,.personal-reminder-fields>label>span:first-child{display:flex;align-items:flex-end;min-height:40px;line-height:20px}
.personal-kind-fields>label:has(select[name=repeat_rule]){grid-column:1/-1}
.personal-kind-fields>.personal-check{margin-top:48px;min-height:52px;padding:0}
.personal-time-manager{grid-column:1/-1;display:grid;gap:13px;padding:17px;border:1px solid #d8d2a030;border-radius:19px;background:#d8d2a006;font-size:12px;color:#e8ddc2}.personal-time-manager>button{min-height:46px;border:1px dashed #e7cf9659;border-radius:12px;background:#e7cf9607;color:#efd39d;font-size:12px}.personal-time-manager>small{font-size:10px;line-height:1.9;color:#acbeb1}.personal-time-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personal-time-presets button{display:grid;gap:3px;min-height:56px;padding:8px 4px;border:1px solid #cad8c626;border-radius:12px;background:#cdddc707;color:#d1ddc8;font-size:11px}.personal-time-presets button[aria-pressed=true]{border-color:#e8c88388;background:#e8c88315;color:#f4dba4}.personal-time-presets b{font-size:15px;font-weight:550;direction:ltr}.personal-time-presets small{color:#b1c1b2;font-size:10px}.personal-time-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.personal-time-chips>small{font-size:11px;color:#a8bdae}.personal-time-chip{display:flex;align-items:center;gap:4px;border:1px solid #aacfb133;border-radius:12px;background:#aacfb109;direction:ltr}.personal-time-chip button{background:none;border:0;color:#edd5a4;min-height:44px;padding:5px 10px;font-size:17px;direction:ltr}.personal-time-chip button:last-child{min-width:40px;color:#d7b7a0;font-size:19px;border-left:1px solid #d3dbc213}
.personal-reminder-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 13px;padding:17px;border:1px solid #d3d1a42c;border-radius:19px;background:#dacd9d06}.personal-reminder-fields[hidden]{display:none}.personal-reminder-fields>small{grid-column:1/-1;font-size:11px;color:#b5c4b5;line-height:1.9}
.personal-schedule-preview{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid #e3c79230;border-radius:17px;background:#e3c79207;min-height:80px}.personal-schedule-preview>div:last-child{min-width:0;flex:1}.personal-schedule-preview b{font-size:12px;font-weight:550;display:block}.personal-schedule-preview small{font-size:11px;color:#bac9b9;display:block;line-height:1.9;margin-top:3px}.personal-flip{display:flex;direction:ltr;align-items:center;gap:4px;flex-shrink:0}.personal-flip span{display:grid;place-items:center;min-width:43px;height:49px;padding:0 4px;border:1px solid #ead7a238;border-radius:8px;background:linear-gradient(#d5d9ae12 49%,#071f29 50%,#d5d9ae09 52%);box-shadow:0 3px 5px #02121b29;font-size:26px;font-weight:400;color:#f1d39a;font-variant-numeric:tabular-nums}.personal-flip i{font-style:normal;color:#d7bd88}
.personal-more{padding:0 15px;border:1px solid #c9dcc521;border-radius:15px;background:#c9dcc503;font-size:12px;color:#d2dcca}.personal-more summary{display:flex;align-items:center;min-height:50px;gap:8px;cursor:pointer;list-style:none}.personal-more summary:before{content:"+";color:#d5c189;font-size:18px}.personal-more[open] summary:before{content:"−"}.personal-more summary>span{margin-right:auto;font-size:10px;color:#9db4a5}.personal-more>label{margin:0 0 16px}.personal-check{display:flex!important;align-items:center;gap:10px;min-height:48px;padding:5px 0}.personal-check input{width:22px;height:22px;min-height:22px;accent-color:#d7bc7e;flex-shrink:0}
.personal-form-actions{position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom,0px));z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(#142b31ee,#142b31 30%);border-top:1px solid #d2dec81c;backdrop-filter:blur(12px)}.personal-form-actions>small{grid-column:1/-1;font-size:10px;text-align:center;color:#b0c3b3}.personal-form-actions button{min-height:52px;border:1px solid #ccddc427;border-radius:14px;background:#c2d9bf06;color:#c5d9c2;padding:10px 19px;font-size:13px;font-weight:550}.personal-form-actions button[type=submit]{background:linear-gradient(120deg,#f3dbab,#d8b778);color:#382f23;border-color:#f4dca45c;box-shadow:0 5px 16px #06151d29}
.personal-upcoming{margin-top:22px}.personal-upcoming>.personal-schedule-preview{margin-top:11px}.personal-upcoming h3{font-size:13px;margin:0 2px 10px}
.personal-picker-dialog{position:fixed;inset:0;z-index:1300;width:min(410px,calc(100% - 24px));max-width:none;max-height:min(660px,calc(100dvh - 32px));margin:auto;padding:23px;overflow:auto;border:1px solid #cfca984f;border-radius:25px;background:radial-gradient(ellipse at 0 0,#bcc6930d,transparent 60%),#19333a;color:#f2eddb;color-scheme:dark;box-shadow:0 28px 90px #030e19b8;direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif;animation:personalPickerIn .2s both}.personal-picker-dialog.is-open{display:block}.personal-picker-dialog::backdrop{background:#06141bc9;backdrop-filter:blur(7px)}
.personal-picker-head{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:17px;text-align:center;font-size:16px}.personal-picker-head button{min-height:44px;border:1px solid #bdd2b92b;border-radius:12px;background:#bdd2b909;color:#f4d99b;font-size:24px}.personal-picker-week,.personal-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.personal-picker-week{margin-bottom:10px;font-size:11px;color:#acc6b5}.personal-picker-days button,.personal-picker-days>span{min-height:43px;min-width:0}.personal-picker-days button{border:0;border-radius:12px;background:#bdd2b909;color:#ebeada;font-size:14px;font-weight:450}.personal-picker-days button:hover{background:#bdd2b920}.personal-picker-days button.is-today{box-shadow:inset 0 0 0 1px #d6c28b99;color:#edd5a2}.personal-picker-days button.is-selected{background:#e4c98f;color:#2e3328}
.personal-picker-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #c9d4bb20}.personal-picker-actions button{min-height:48px;padding:8px 16px;border:1px solid #b5cdb62b;border-radius:12px;background:#b5cdb608;color:#d1dfc7;font-size:12px}.personal-picker-actions .is-primary{flex:1;background:linear-gradient(120deg,#f0d8a4,#d3b777);color:#352e21;border-color:#ecd09a}
.personal-time-title{display:flex;align-items:center;gap:12px;margin-bottom:13px}.personal-time-title>span{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#e2c79010;color:#e9d29e;border:1px solid #e2c79029}.personal-time-title small{display:block;font-size:10px;color:#b0c4b3}.personal-time-title strong{display:block;font-size:19px;font-weight:600;margin-top:2px}.personal-picker-hint{font-size:11px;color:#b6c6b3;line-height:1.9;margin:0 0 18px}
.personal-time-columns{display:flex;justify-content:center;align-items:center;gap:12px;direction:ltr}.personal-time-columns label{display:flex;flex-direction:column-reverse;gap:9px;text-align:center;font-size:11px;color:#b6c4b0;min-width:0;flex:1}.personal-time-columns select{width:100%;min-height:104px;max-height:104px;text-align:center;text-align-last:center;appearance:none;outline:none;border:1px solid #d7c5945c;border-radius:16px;background:linear-gradient(#c7d3a815 49%,#0a232e 50%,#c7d3a80b 52%);color:#f0d59b;font-family:Vazirmatn,sans-serif;font-size:58px;font-weight:350;font-variant-numeric:tabular-nums;box-shadow:0 6px 12px #07192344;cursor:pointer;direction:ltr}.personal-time-columns select:focus{outline:2px solid #f2d6a2;outline-offset:3px}.personal-time-columns>b{font-size:29px;font-weight:400;color:#e4c58b;margin-bottom:25px}.personal-time-adjust{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:14px 0 18px}.personal-time-adjust button{min-height:44px;padding:7px 10px;border:1px solid #baceb22b;border-radius:10px;background:#baceb208;color:#cbdcc2;font-size:11px}.personal-time-adjust>span{font-size:11px;color:#e0c99e}
@keyframes personalSlideIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes personalPickerIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes personalAlarmPulse{50%{opacity:.55;transform:scale(1.04)}}
@media(min-width:520px){.personal-storage-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:760px){.personal-sheet{width:min(780px,calc(100% - 48px));max-height:90dvh;border-radius:28px;margin:auto}.personal-content{padding:20px 28px 26px}.personal-sheet-head{padding:20px 28px}.personal-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-tool-grid button{padding:16px 13px}.personal-welcome{padding:29px 36px}.personal-welcome h3 br,.personal-welcome p br{display:none}.personal-form{max-width:600px;margin:auto}.personal-hero-art{margin-left:22px}.personal-welcome h3{font-size:33px}.personal-native-sync{grid-template-columns:auto minmax(0,1fr)}.personal-form-actions{bottom:-26px}}
@media(max-width:380px){.personal-content{padding-left:14px;padding-right:14px}.personal-sheet-head{padding-left:14px;padding-right:14px}.personal-sheet-head h2{font-size:14px}.personal-sheet-head small{font-size:9px}.personal-welcome{padding:21px 17px}.personal-welcome h3{font-size:25px}.personal-hero-art{width:78px}.personal-hero-art>span{width:90px;height:90px}.personal-hero-art>.icon{width:64px;height:64px;padding:14px;border-radius:21px}.personal-kind-fields,.personal-reminder-fields{grid-template-columns:1fr}.personal-summary{gap:5px}.personal-summary b{font-size:11px}.personal-picker-dialog{padding:17px}.personal-picker-days{gap:3px}.personal-tool-grid{gap:10px}.personal-tool-grid button{padding:14px;min-height:146px}.personal-kind-tabs button{font-size:11px}.personal-item{padding:14px}.personal-connection{gap:5px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.personal-sheet *,.personal-picker-dialog,.personal-picker-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* 2026 device-first refresh: compact, bright and intentionally low-friction. */
.personal-sheet{
    --pr-cyan:#52e6ff;--pr-mint:#66f2bd;--pr-gold:#ffd36d;--pr-coral:#ff8d83;--pr-violet:#caa8ff;
    background:
        radial-gradient(circle at 92% 2%,#2ecdea2b,transparent 31%),
        radial-gradient(circle at 3% 65%,#7158df20,transparent 34%),
        linear-gradient(165deg,#0b2a37 0%,#071b28 58%,#0a2230 100%);
    border-color:#7feaff38;box-shadow:0 -26px 100px #020a13a8,inset 0 1px #c7f8ff22
}
.personal-sheet-head{padding-block:11px 12px;background:#071c28a8;backdrop-filter:blur(18px);border-color:#6be5ff24}
.personal-sheet-mark{border-color:#6ce6ff50;background:linear-gradient(145deg,#70ecff20,#ffd87118);box-shadow:0 0 22px #4ddcf62b}
.personal-sheet .market-close{border-color:#7ce9ff2d;background:#dbfaff0a;color:#d9fbff}
.personal-content{padding-top:10px;scrollbar-color:#50dcee55 transparent}
.personal-connection{min-height:26px;margin:0 2px 8px;color:#91f5d2;font-size:10.5px}
.personal-connection>span:before{background:#61f0b7;box-shadow:0 0 0 4px #61f0b716,0 0 14px #61f0b7a0}
.personal-connection.is-offline{color:#ffd988}.personal-connection.is-offline>span:before{background:#ffd36d;box-shadow:0 0 0 4px #ffd36d18,0 0 14px #ffd36d8f}
.personal-hub{display:grid;gap:8px}
.personal-welcome{min-height:92px;margin:0;padding:15px 18px;border-radius:22px;border-color:#70e7ff38;background:linear-gradient(125deg,#12b6d526,#5372e523 58%,#ffd56e1c);box-shadow:0 16px 45px #020b1738,inset 0 1px #dffcff20}
.personal-welcome:after{border-color:#8ceeff1f;top:-80px}
.personal-welcome small{color:#85edff}.personal-welcome h3{margin:1px 0 2px;font-size:24px;line-height:1.45;color:#fff}.personal-welcome p{font-size:10.5px;line-height:1.75;color:#c8e2e6}
.personal-hero-art{width:70px;height:70px}.personal-hero-art>span{width:70px;height:70px;border-color:#8ff0ff55;box-shadow:0 0 0 10px #5ce5ff09,0 0 28px #55dbff29}
.personal-hero-art>.icon{width:53px;height:53px;padding:12px;border-radius:18px;border-color:#fff8d891;background:linear-gradient(140deg,#fff09c,#ffbb59);box-shadow:0 12px 30px #07152170}
.personal-section-caption{margin:0 2px 2px}.personal-section-caption h3{font-size:12px}.personal-section-caption>span{color:#8fbdc5}
.personal-tool-grid{gap:8px}
.personal-tool-grid button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:0;min-height:72px;padding:10px 11px;border-radius:17px;border-color:#ffffff26;background:linear-gradient(135deg,#1fd6a72b,#0aa8ce18);box-shadow:inset 0 1px #e7ffff1a;text-align:right}
.personal-tool-grid button:nth-child(2){background:linear-gradient(135deg,#ffc85e2e,#ff8d6320)}
.personal-tool-grid button:nth-child(3){background:linear-gradient(135deg,#43c9ff32,#3478e524)}
.personal-tool-grid button:nth-child(4){background:linear-gradient(135deg,#cc91ff30,#8459ed24)}
.personal-tool-grid button:hover{border-color:#b9f7ff62;filter:brightness(1.1);transform:translateY(-1px)}
.personal-tool-grid button>span{grid-row:1/3;width:38px;height:38px;margin:0;border-color:#7bffd74a;background:#5dffd51b;color:#84ffd8;border-radius:12px}
.personal-tool-grid button:nth-child(2)>span{color:#ffd472;background:#ffcd681b;border-color:#ffd6794a}.personal-tool-grid button:nth-child(3)>span{color:#8deaff;background:#5adfff1a;border-color:#79e6ff4d}.personal-tool-grid button:nth-child(4)>span{color:#dfbdff;background:#c688ff1a;border-color:#d3a3ff4d}
.personal-tool-grid button>b{font-size:13px;line-height:1.4}.personal-tool-grid em{margin:0;color:#c6e4e8;font-size:9.5px;line-height:1.45}
.personal-overview{padding:11px;border:1px solid #70e6ff29;border-radius:19px;background:#b8f6ff08;box-shadow:inset 0 1px #e8ffff11}
.personal-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
.personal-overview-head small{display:block;color:#6ee5ff;font-size:9px}.personal-overview-head h3{margin:0;font-size:13px}.personal-overview-head>b{padding:4px 8px;border-radius:9px;background:#62e6ff14;color:#9cefff;font-size:10px}
.personal-overview-list{display:grid;gap:5px;max-height:142px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5ee4ff55 transparent}
.personal-overview-empty{display:grid;place-items:center;min-height:54px;color:#91abb1;font-size:10.5px}
.personal-overview-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 9px;border:1px solid #ffffff18;border-radius:13px;background:#ffffff08;color:#eefcff;text-align:right;animation:personalSlideIn .22s both}
.personal-overview-item:hover{background:#ffffff10;border-color:#78eaff3d}.personal-overview-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#56e6c51a;font-size:17px}.personal-overview-item[data-overview-kind=DEBT] .personal-overview-icon{background:#ffd36d1c}.personal-overview-item[data-overview-kind=BILL] .personal-overview-icon{background:#57dfff1d}.personal-overview-item[data-overview-kind=CHECK] .personal-overview-icon{background:#c999ff1d}
.personal-overview-item>span:nth-child(2){min-width:0}.personal-overview-item b,.personal-overview-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-overview-item b{font-size:11px}.personal-overview-item small{margin-top:1px;color:#9eb9c0;font-size:8.8px}.personal-overview-item i{font-style:normal;font-size:9px;color:#70efbd}.personal-overview-item:not(:has(i)){color:#9eb9c0}
.personal-cloud-backup{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid #b89cff38;border-radius:19px;background:linear-gradient(130deg,#8c67e924,#42bdda14);box-shadow:inset 0 1px #f1eaff18}
.personal-backup-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#d7b5ff,#73e9ff);color:#172738;font-size:20px;box-shadow:0 7px 20px #020b184f}
.personal-cloud-backup h3{margin:0;color:#f5f0ff;font-size:12px}.personal-cloud-backup p{max-width:420px;margin:1px 0 0;color:#b9cbd8;font-size:9px;line-height:1.65}
.personal-backup-actions{display:flex;gap:6px}.personal-backup-actions button{position:relative;min-height:38px;padding:7px 10px;border:1px solid #bfefff2c;border-radius:11px;background:#dffaff0c;color:#dffaff;font-size:9.5px;white-space:nowrap}
.personal-backup-actions button:first-child{border-color:#9df3d449;background:#62e3b71b;color:#a5ffdf}.personal-backup-actions button:hover{filter:brightness(1.14);transform:translateY(-1px)}
.personal-cloud-backup>small{grid-column:2/-1;color:#a9f4d2;font-size:9.5px;line-height:1.6}.personal-cloud-backup>small:empty{display:none}.personal-cloud-backup>small.is-error{color:#ffaba4}.personal-cloud-backup>small.is-empty{color:#ffd67d}.personal-cloud-backup>small.is-loading{color:#94eaff}
.personal-device-note{display:flex;align-items:center;gap:8px;min-height:40px;padding:7px 10px;border:1px solid #67e8bd24;border-radius:14px;background:#4be3b30b;color:#bdebdc}.personal-device-note>span{display:grid;width:23px;height:23px;place-items:center;border-radius:8px;background:#65edba22;color:#78f8c8}.personal-device-note p{flex:1;margin:0;font-size:9.5px;line-height:1.6}.personal-device-note button{min-height:34px;padding:5px 9px;border:1px solid #8cecd03c;border-radius:10px;background:#65e2bd12;color:#b9f5e1;font-size:9px}
.personal-native-sync{margin:0 0 8px;padding:10px 12px;border-radius:15px;background:#ffc85c12}.personal-native-sync-icon{width:30px;height:30px}.personal-native-sync b{font-size:11px}.personal-native-sync small{font-size:9.5px;line-height:1.6}
.personal-kind-tabs{margin-bottom:11px;border-color:#6bdfff25;background:#05172173}.personal-kind-tabs button{min-height:40px}.personal-kind-tabs button[aria-pressed=true]{background:linear-gradient(125deg,#6ce8ff,#79f2bf);color:#0b2730;box-shadow:0 5px 16px #04111c66}
.personal-workspace-head{margin-bottom:10px}.personal-workspace-head h3{font-size:16px}.personal-workspace-head button:last-child{background:linear-gradient(125deg,#65e8ff,#67edb9);color:#092832;border:0;box-shadow:0 7px 20px #07131e61}
.personal-list{gap:8px}.personal-item{padding:13px;border-color:#6ae4ff29;background:linear-gradient(135deg,#52dfff10,#63ebb908);border-radius:17px}.personal-item-main>b{font-size:14px}.personal-item-clock time{color:#92efff;border-color:#71e5ff31;background:linear-gradient(#4be0ff14 49%,#061a26 50%,#42dfff0c 52%)}
.personal-form{gap:12px}.personal-form-head b{font-size:16px}.personal-form label{gap:5px}.personal-form input,.personal-form select,.personal-form textarea{min-height:48px;height:48px;border-color:#74e3fa30;background:#051a2575;border-radius:12px}.personal-form textarea{height:auto;min-height:66px}.personal-form input:focus,.personal-form textarea:focus,.personal-form select:focus{border-color:#65e8ffb0;box-shadow:0 0 0 3px #52dcff16,0 0 18px #45dfff17}
.personal-kind-fields{gap:10px}.personal-kind-fields>label:not(.personal-check)>span:first-child,.personal-reminder-fields>label>span:first-child{min-height:24px;align-items:center}.personal-kind-fields>.personal-check{margin-top:29px;min-height:48px}
.personal-time-manager,.personal-reminder-fields{gap:9px;padding:12px;border-radius:16px;border-color:#74e8ff2b;background:#5de4ff08}.personal-time-manager>button{min-height:42px}.personal-time-manager>small,.personal-reminder-fields>small{line-height:1.6}.personal-time-presets button{min-height:50px}.personal-time-chip button{min-height:38px}
.personal-schedule-preview{min-height:67px;padding:10px 12px;border-color:#ffd56f3c;background:linear-gradient(125deg,#ffd56f12,#55defa0d)}.personal-flip span{height:43px;min-width:38px;font-size:22px;color:#ffe28d;border-color:#ffe19547}
.personal-more summary{min-height:44px}.personal-check{min-height:42px}.personal-form-actions{gap:7px;padding-top:9px}.personal-form-actions button{min-height:48px}.personal-form-actions button[type=submit]{position:relative;background:linear-gradient(120deg,#64e8ff,#72efb8);color:#09252e;border:0;box-shadow:0 8px 24px #03131f70}
.personal-sheet button.is-loading{pointer-events:none;color:transparent!important}.personal-sheet button.is-loading:before{content:"";position:absolute;left:50%;top:50%;width:17px;height:17px;margin:-9px;border:2px solid currentColor;border-color:#dffaff55 #dffaff #dffaff55 #dffaff55;border-radius:50%;animation:personalSpin .7s linear infinite}
@keyframes personalSpin{to{transform:rotate(360deg)}}

@media(min-width:760px){
    .personal-hub{grid-template-columns:1fr 1fr}.personal-welcome,.personal-section-caption,.personal-tool-grid,.personal-device-note{grid-column:1/-1}.personal-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-overview,.personal-cloud-backup{align-self:stretch}.personal-cloud-backup{grid-template-columns:38px minmax(0,1fr)}.personal-backup-actions{grid-column:1/-1}.personal-backup-actions button{flex:1}.personal-overview-list{max-height:128px}
}
@media(max-width:560px){.personal-cloud-backup{grid-template-columns:34px minmax(0,1fr)}.personal-backup-icon{width:34px;height:34px}.personal-backup-actions{grid-column:1/-1}.personal-backup-actions button{flex:1}.personal-cloud-backup>small{grid-column:1/-1}.personal-welcome p{max-width:230px}}
@media(max-width:380px){.personal-tool-grid button{min-height:68px;padding:8px}.personal-kind-fields,.personal-reminder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-welcome{padding:12px 14px}.personal-welcome h3{font-size:21px}.personal-welcome p{font-size:9.5px}.personal-hero-art{width:58px;height:58px}.personal-hero-art>span{width:58px;height:58px}.personal-hero-art>.icon{width:47px;height:47px;padding:11px}.personal-content{padding-top:8px}.personal-overview-list{max-height:120px}}
@media(max-width:330px){.personal-kind-fields,.personal-reminder-fields{grid-template-columns:1fr}.personal-kind-fields>.personal-check{margin-top:0}}

/* Compact editor: required fields stay visible without a second scroll on common phones. */
.personal-sheet.is-form-open .personal-sheet-head{padding-block:7px 8px}
.personal-sheet.is-form-open .personal-sheet-mark{width:36px;height:36px;border-radius:11px}
.personal-sheet.is-form-open .personal-sheet-head small{display:none}
.personal-content.is-form-open{padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));overflow-y:auto}
.personal-content.is-form-open>.personal-connection,.personal-content.is-form-open>.personal-native-sync,.personal-content.is-form-open .personal-kind-tabs,.personal-content.is-form-open .personal-workspace-head{display:none!important}
.personal-content.is-form-open .personal-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px;max-width:620px;padding:0;margin:0 auto}
.personal-content.is-form-open .personal-form-head,.personal-content.is-form-open .personal-form>label:not(.personal-check),.personal-content.is-form-open .personal-kind-fields,.personal-content.is-form-open .personal-reminder-fields,.personal-content.is-form-open .personal-schedule-preview,.personal-content.is-form-open .personal-form-actions{grid-column:1/-1}
.personal-content.is-form-open .personal-form-head{min-height:38px}
.personal-content.is-form-open .personal-form-head small{display:none}
.personal-content.is-form-open .personal-form-head b{margin:0;font-size:14px;color:#effcff}
.personal-content.is-form-open .personal-form-head button{min-width:38px;min-height:38px;border-radius:11px;font-size:22px}
.personal-content.is-form-open .personal-form label{gap:3px;font-size:10.5px}
.personal-content.is-form-open .personal-form input,.personal-content.is-form-open .personal-form select{height:44px;min-height:44px;padding:7px 10px;border-radius:11px;font-size:14px}
.personal-content.is-form-open .personal-form textarea{min-height:56px;padding:7px 10px;font-size:13px}
.personal-content.is-form-open .personal-kind-fields,.personal-content.is-form-open .personal-reminder-fields{gap:6px 8px}
.personal-content.is-form-open .personal-kind-fields>label:not(.personal-check)>span:first-child,.personal-content.is-form-open .personal-reminder-fields>label>span:first-child{min-height:18px;line-height:1.45}
.personal-content.is-form-open .personal-kind-fields>label:has(input[name=party]),.personal-content.is-form-open .personal-kind-fields>label:has(input[name=dose]),.personal-content.is-form-open .personal-kind-fields>label:has(select[name=repeat_rule]){grid-column:auto}
.personal-content.is-form-open .personal-kind-fields[data-fields=MEDICATION]{grid-template-columns:repeat(3,minmax(0,1fr))}
.personal-content.is-form-open .personal-date-shortcuts{display:none}
.personal-content.is-form-open .personal-time-manager{grid-column:1/-1;gap:5px;padding:8px 9px;border-radius:14px}
.personal-time-manager-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px}
.personal-time-manager-head>span{font-size:10.5px;color:#dff9f3}
.personal-time-manager-head>button{min-height:34px;padding:4px 9px;border:1px dashed #72ebd569;border-radius:10px;background:#60e5c212;color:#a4f8de;font-size:9.5px}
.personal-content.is-form-open .personal-time-presets{gap:5px}
.personal-content.is-form-open .personal-time-presets button{display:flex;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:4px;border-radius:10px;font-size:9px}
.personal-content.is-form-open .personal-time-presets b{font-size:12px}
.personal-content.is-form-open .personal-time-chips{min-height:30px;gap:5px}
.personal-content.is-form-open .personal-time-chips>small{font-size:9px}
.personal-content.is-form-open .personal-time-chip button{min-height:30px;padding:2px 7px;font-size:13px}
.personal-content.is-form-open .personal-time-chip button:last-child{min-width:30px;font-size:16px}
.personal-content.is-form-open .personal-time-help{display:none}
.personal-content.is-form-open .personal-reminder-fields{padding:7px 9px;border-radius:14px}
.personal-content.is-form-open .personal-reminder-fields>small{display:none}
.personal-content.is-form-open .personal-schedule-preview{min-height:44px;padding:5px 8px;border-radius:13px;gap:8px}
.personal-content.is-form-open .personal-flip span{height:32px;min-width:29px;padding:0 3px;border-radius:7px;font-size:16px}
.personal-content.is-form-open .personal-schedule-preview b,.personal-content.is-form-open .personal-schedule-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.personal-content.is-form-open .personal-schedule-preview b{font-size:10.5px}
.personal-content.is-form-open .personal-schedule-preview small{margin:0;font-size:8.5px;line-height:1.4}
.personal-content.is-form-open #personalMore{grid-column:1;min-width:0;padding:0 9px;border-radius:12px}
.personal-content.is-form-open #personalMore summary{min-height:38px;font-size:10px}
.personal-content.is-form-open #personalMore summary:before{font-size:15px}
.personal-content.is-form-open .personal-form>.personal-check{grid-column:2;justify-content:center;min-height:38px;padding:0 8px;border:1px solid #70e9c12b;border-radius:12px;background:#5ce1b70b;font-size:10px}
.personal-content.is-form-open .personal-check input{width:19px;height:19px;min-height:19px}
.personal-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:3px 0 10px}
.personal-more-grid>label:has(textarea){grid-column:1/-1}
.personal-content.is-form-open .personal-form-actions{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:4px 0 0;border:0;background:none;backdrop-filter:none}
.personal-content.is-form-open .personal-form-actions>small{grid-column:auto;text-align:right;font-size:8.5px;line-height:1.45}
.personal-content.is-form-open .personal-form-actions button{min-height:44px;padding:6px 14px;border-radius:12px;font-size:11px}
.personal-content.is-form-open .personal-form-actions button[hidden]{display:none!important}
@media(max-width:360px){.personal-content.is-form-open{padding-inline:10px}.personal-content.is-form-open .personal-kind-fields,.personal-content.is-form-open .personal-reminder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-content.is-form-open .personal-kind-fields[data-fields=MEDICATION]{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-content.is-form-open .personal-form input,.personal-content.is-form-open .personal-form select{font-size:12px;padding-inline:6px}.personal-content.is-form-open .personal-form label{font-size:9.5px}.personal-content.is-form-open .personal-form-actions>small{max-width:105px}.personal-content.is-form-open .personal-form-actions button{padding-inline:10px}}
@media(max-height:680px){.personal-sheet.is-form-open{max-height:100dvh}.personal-sheet.is-form-open .personal-sheet-head{padding-block:5px}.personal-content.is-form-open .personal-form{gap-block:4px}.personal-content.is-form-open .personal-form-head,.personal-content.is-form-open .personal-schedule-preview{display:none}.personal-content.is-form-open .personal-time-chips{min-height:24px}.personal-content.is-form-open .personal-time-presets button{min-height:34px}.personal-content.is-form-open .personal-form-actions{min-height:42px}.personal-content.is-form-open .personal-form-actions button{min-height:40px}}
