.bp-picker{border:1px solid #bc95ee2e;border-radius:20px;padding:17px;background:linear-gradient(145deg,#28193755,#120d1a99);gap:16px!important;overflow:hidden}
.bp-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#eadcf6;font-size:17px;font-weight:500}
.bp-tabs{display:flex;padding:3px;gap:3px;background:#09070e77;border:1px solid #ac84d623;border-radius:10px}
.bp-tab{padding:7px 11px;min-height:34px;border-radius:7px;font-size:14px;color:#aa97bb;white-space:nowrap;transition:background .2s,color .2s}
.bp-tab.bp-active{background:#ad78ef30;color:#e0c5ff;box-shadow:inset 0 0 0 1px #b58ce930}
.bp-date-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}
.bp-time-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;align-items:end;margin-top:15px}
.bp-picker label{display:flex;flex-direction:column;gap:7px;font-size:13px!important;color:#b7a4c8!important}
.bp-picker select{width:100%;font-size:16px;min-height:51px!important;border:1px solid #bf9aeb34;border-radius:12px;background-color:#120d1c;color:#e9dafa;padding:10px 7px;color-scheme:dark;cursor:pointer}
.bp-picker select:focus,.bp-picker input:focus,.bp-picker textarea:focus{outline:2px solid #a66aee77;outline-offset:2px;border-color:#b384f6}
.bp-picker select option{background:#21152e;color:#eee3f9}
.bp-time-colon{display:none}
.bp-text-panel{display:grid;gap:13px}.bp-text-panel input{font-size:16px;min-height:51px;background:#110c19;border-color:#bf9aeb34}
.bp-picker [hidden]{display:none!important}
.bp-quick{border-top:1px solid #b190d323;padding-top:13px;margin-top:0}
.bp-quick summary{display:flex;align-items:center;justify-content:space-between;gap:6px;list-style:none;color:#b8a3cc;font-size:14px;min-height:29px;cursor:pointer}
.bp-quick summary::-webkit-details-marker{display:none}.bp-quick summary span{font-size:18px;color:#b88aed}.bp-quick[open] summary span{transform:rotate(45deg)}
.bp-quick-body{display:grid;gap:9px;padding-top:13px}.bp-quick-body textarea{font-size:16px;line-height:1.7;background:#100b18;min-height:94px;border-color:#b58be638}.bp-quick-body textarea::placeholder{font-size:14px;line-height:1.8}
.bp-apply{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#a875ec1c;border:1px solid #b387eb38;min-height:42px;padding:10px 13px;border-radius:11px;font-size:15px;color:#d5b8f6}
.bp-notice{font-size:13px;line-height:1.75;color:#edbbcc}.bp-notice:empty{display:none}
.bp-leap-help{font-size:14px;line-height:1.8;color:#ad95c0;margin:3px 0 0}.bp-picker select:disabled{opacity:.5;cursor:default}.bp-picker .bp-tab{min-height:42px}.bp-picker label{min-width:0}.bp-picker input,.bp-picker textarea{min-width:0;max-width:100%}
.bp-confirm{display:flex;flex-direction:column;gap:8px;background:#08070d44;border-radius:13px;border:1px solid #bb99de20;padding:13px 14px;transition:border-color .2s,background .2s}
.bp-confirm-label{font-size:12px;color:#ad91c0}.bp-confirm strong{font-size:16px;font-weight:500;line-height:1.75;color:#b8a8c6;white-space:pre-line}.bp-confirm small{font-size:12px;color:#8e7b9e;line-height:1.5}.bp-complete .bp-confirm{border-color:#b28ce74d;background:#6e37971c}.bp-complete .bp-confirm strong{color:#e3c7fb}
@media(max-width:380px){.bp-picker{padding:14px}.bp-heading{font-size:16px;gap:6px}.bp-tab{padding-inline:8px}.bp-date-row{gap:6px}.bp-picker select{font-size:15px;padding-inline:5px}.bp-confirm strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.bp-picker *{transition:none!important}}
/* Low-frequency sentence input lives inside the advanced settings. */
.bp-quick-settings{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #b190d323}
.bp-quick-settings label{font-size:16px;color:#d7c4e8}
.bp-quick-settings textarea{width:100%;min-width:0;max-width:100%}
.bp-quick-settings textarea:focus{outline:2px solid #a66aee77;outline-offset:2px;border-color:#b384f6}
