
/* Entry row stays a single readable desktop row. + is immediately beside the text field. */
.entry-row{display:grid!important;grid-template-columns:minmax(105px,1fr) 42px repeat(3,minmax(112px,max-content))!important;gap:7px!important;align-items:stretch!important}
.entry-row #brainInput{grid-column:1!important;min-width:0!important}
.entry-row #addBtn{grid-column:2!important;grid-row:1!important;width:42px!important;height:44px!important}
.entry-row #addDateTimeBtn{grid-column:3!important;grid-row:1!important}
.entry-row #addRecurringTaskBtn{grid-column:4!important;grid-row:1!important}
.entry-row #addIntervalTimerBtn{grid-column:5!important;grid-row:1!important}
.entry-row .entry-schedule-btn{min-width:0!important;width:auto!important;max-width:none!important;height:44px!important;padding:0 9px!important;font-size:11px!important;white-space:nowrap!important}
#addDateTimeBtn{background:var(--active)!important;color:var(--active-text)!important;border-color:var(--active)!important}
#addDateTimeBtn svg{display:none!important}
@media(max-width:1000px){.entry-row{grid-template-columns:minmax(90px,1fr) 40px repeat(3,minmax(100px,1fr))!important;gap:5px!important}.entry-row .entry-schedule-btn{font-size:10px!important;padding:0 6px!important}.entry-row .entry-schedule-btn span{display:inline!important}}
@media(max-width:700px){.entry-row{grid-template-columns:minmax(70px,1fr) 38px repeat(3,minmax(78px,1fr))!important;gap:4px!important}.entry-row #addBtn{width:38px!important}.entry-row .entry-schedule-btn{font-size:9px!important;padding:0 3px!important;letter-spacing:-.01em!important}.entry-row .entry-schedule-btn span{display:inline!important}}

/* Storage summary has room for its new action without destroying the usage text. */
.v27-storage-stats>details>summary{grid-template-columns:15px minmax(90px,1fr) auto auto!important}
.v28-troubleshoot-btn{font-size:10px!important;padding:5px 8px!important;min-height:28px!important;white-space:nowrap!important}
.v28-troubleshoot-modal{z-index:7900!important}.v28-troubleshoot-card{width:min(760px,calc(100vw - 28px))!important;max-height:86vh!important;overflow:auto!important}
#v28TroubleshootReload{margin-left:auto!important}.v28-storage-notice{border:1px solid var(--border);border-radius:9px;padding:9px 10px;font-size:11px;line-height:1.4;margin:4px 0 10px}.v28-storage-notice.roomy{border-color:rgba(44,173,100,.55);background:rgba(44,173,100,.10)}.v28-storage-notice.pressure{border-color:rgba(208,168,33,.65);background:rgba(208,168,33,.10)}
.v28-troubleshoot-rows{display:grid;gap:7px}.v28-trouble-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.v28-trouble-row>div:nth-child(2){display:grid;gap:2px}.v28-trouble-row strong{font-size:12px}.v28-trouble-row span{font-size:10px;color:var(--muted);line-height:1.35}.v28-trouble-row .v24-cloud-state{width:30px;height:30px;pointer-events:none}.v28-trouble-row .text-btn{font-size:10px;white-space:nowrap}
@media(max-width:650px){.v27-storage-stats>details>summary{grid-template-columns:15px minmax(70px,1fr) auto!important}.v28-troubleshoot-btn{grid-column:2 / -1;justify-self:start}.v28-trouble-row{grid-template-columns:30px minmax(0,1fr)}.v28-trouble-row .text-btn{grid-column:2;justify-self:start}}

/* Title inputs enforce the documented cap at the browser level. */
#editTaskInput,.inline-subtask-input{max-inline-size:100%}
