#m76-owner-desk{display:grid;gap:14px;margin:0 0 22px;color:#403830}.m76-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 2px}.m76-head p{margin:0 0 4px;font-size:10px;letter-spacing:1.6px;font-weight:900;color:#7d6d5e}.m76-head h1{margin:0;font-size:28px;line-height:1.05}.m76-head span{display:block;margin-top:6px;font-size:12px;color:#756b63}.m76-head>button{border:1px solid #ddd3c6;background:#fffaf3;border-radius:999px;width:38px;height:38px;font-size:18px}.m76-tabs{display:flex;gap:5px;overflow:auto;padding:2px 0}.m76-tabs button{border:0;background:#efe9df;color:#6c6259;border-radius:999px;padding:8px 13px;font-weight:800;font-size:11px;white-space:nowrap}.m76-tabs button.active{background:#506153;color:white}.m76-kpis,.m76-report{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.m76-report{grid-template-columns:repeat(4,1fr)}.m76-kpis article,.m76-report article{background:#f4efe7;border:1px solid #e9dfd2;border-radius:16px;padding:12px}.m76-kpis b,.m76-report b{display:block;font-size:21px}.m76-kpis span,.m76-report span{font-size:10px;color:#766b62}.m76-section{background:#fffaf4;border:1px solid #e6ddd2;border-radius:22px;padding:15px;box-shadow:0 8px 26px rgba(80,63,48,.045)}.m76-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.m76-title>b{font-size:16px}.m76-title>span{font-size:10px;color:#83776d;text-align:right}.m76-stack,.m76-mini-list,.m76-sales-list,.m76-rules{display:grid;gap:8px}.m76-task,.m76-mini-list>article,.m76-sales-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border-radius:16px;background:#f6f1ea;border:1px solid #eae0d4}.m76-task.sales{background:#f7efe8;border-color:#ead6c7}.m76-task.exposure{background:#f0f3eb;border-color:#dce5d5}.m76-task>div>span,.m76-sales-list>article>div>span{display:flex;align-items:center;gap:5px;font-size:9px;letter-spacing:1px;font-weight:900;color:#8a6f59;margin-bottom:4px}.m76-task b,.m76-mini-list strong,.m76-sales-list b{display:block;font-size:14px}.m76-task small,.m76-mini-list small,.m76-sales-list small{display:block;margin-top:3px;font-size:11px;color:#746a61;line-height:1.4}.m76-guide{margin-top:7px!important;padding:7px 8px;border-radius:9px;background:#fffaf3;color:#627067!important}.m76-task nav,.m76-mini-list nav,.m76-sales-list nav,.m76-exposure-grid nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.m76-task button,.m76-task a,.m76-mini-list button,.m76-mini-list a,.m76-sales-list button,.m76-exposure-grid button,.m76-more-actions button,.m76-add-rule{appearance:none;border:1px solid #d8cdbf;background:#fffaf3;color:#554c44;border-radius:11px;padding:8px 10px;font:inherit;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.m76-task .primary,.m76-mini-list .primary,.m76-exposure-grid .primary,.m76-result-panel .primary,.m76-rule-offer .primary{background:#506153;color:white;border-color:#506153}.m76-task button:disabled,.m76-mini-list button:disabled,.m76-exposure-grid button:disabled{opacity:.55}.m76-exposure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m76-exposure-grid>article{padding:12px;border-radius:16px;background:#f3f5ef;border:1px solid #dde5d7}.m76-exposure-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.m76-exposure-grid small{display:block;margin:6px 0 8px;color:#716960;font-size:11px}.m76-health{font-size:9px!important;font-weight:900!important;letter-spacing:.2px!important;margin:0!important;padding:4px 7px;border-radius:999px;background:#e3eadf;color:#506153}.m76-health.due{background:#f3e8c8;color:#80662d}.m76-health.cold{background:#f1d8d3;color:#8a4b42}.m76-health.refresh{background:#e9ddcf;color:#74553a}.m76-health.setup,.m76-health.review{background:#e8e4ef;color:#655c7a}.m76-health.ready{background:#e1ece3;color:#506153}.m76-health.paused{background:#ece8e3;color:#7c736b}.m76-progress{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:9px}.m76-progress span{font-size:9px;padding:4px 6px;border-radius:999px;background:#fffaf3;border:1px solid #e3dacd}.m76-empty{padding:13px;border-radius:14px;background:#f6f1ea;color:#756b62;font-size:12px}.m76-modal-bg{position:fixed;inset:0;z-index:16000;background:#0006;padding:18px;display:grid;place-items:center;overflow:auto}.m76-modal{position:relative;width:min(560px,100%);max-height:92vh;overflow:auto;background:#fffaf3;border-radius:22px;padding:22px}.m76-modal>button[data-close]{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:24px}.m76-modal>p{font-size:9px;letter-spacing:1.5px;font-weight:900;color:#87715f;margin:0 0 3px}.m76-modal h2{margin:0 0 13px}.m76-help{font-size:12px!important;letter-spacing:0!important;font-weight:500!important;color:#6f655d!important;line-height:1.5}.m76-result-main{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.m76-result-main button,.m76-other-result button,.m76-reasons button,.m76-rule-offer button{border:1px solid #dcd1c4;background:#fffaf3;border-radius:13px;padding:12px 8px;font-weight:900}.m76-other-result{border-top:1px solid #e7ded3;padding-top:9px}.m76-other-result summary{font-size:11px;font-weight:800;cursor:pointer}.m76-other-result div{display:flex;gap:8px;margin-top:8px}.m76-result-panel{display:grid;gap:10px;margin-top:13px;padding:13px;border-radius:16px;background:#f5efe7}.m76-result-panel label{display:grid;gap:5px;font-size:11px;font-weight:800}.m76-result-panel input,.m76-result-panel select,.m76-result-panel textarea{width:100%;box-sizing:border-box;border:1px solid #d9cfc3;border-radius:11px;background:#fffdf8;padding:10px;font:inherit}.m76-result-panel button{border:1px solid #d5c9bb;border-radius:11px;padding:10px;font-weight:900}.m76-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m76-reasons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.m76-checkline{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.m76-checkline input{width:auto!important}.m76-check{display:grid;gap:7px}.m76-check b{margin-top:8px}.m76-check span{font-size:12px;padding:9px 10px;background:#f5efe7;border-radius:12px}.m76-rules article{padding:11px;border:1px solid #e4d9cc;background:#f6f1ea;border-radius:14px}.m76-rules span{font-size:9px;font-weight:900;color:#7c6b5e}.m76-rules b{display:block;margin:3px 0;font-size:13px}.m76-rules p{margin:0;font-size:11px;color:#6c625a;line-height:1.45}.m76-add-rule{margin-top:10px}.m76-more-actions{display:flex;gap:8px;flex-wrap:wrap}.m76-rule-offer{display:flex;gap:8px}.m76-ownerdesk-active>.staff-greeting,.m76-ownerdesk-active>.staff-summary,.m76-ownerdesk-active>.next-booking,.m76-ownerdesk-active>.section-title,.m76-ownerdesk-active>.staff-list{display:none!important}.m76-ownerdesk-active.m76-show-legacy>.staff-greeting,.m76-ownerdesk-active.m76-show-legacy>.staff-summary,.m76-ownerdesk-active.m76-show-legacy>.next-booking,.m76-ownerdesk-active.m76-show-legacy>.section-title,.m76-ownerdesk-active.m76-show-legacy>.staff-list{display:flex!important}.m76-ownerdesk-active.m76-show-legacy>.staff-list{display:grid!important}
@media(max-width:640px){.m76-head h1{font-size:24px}.m76-kpis{grid-template-columns:repeat(3,1fr)}.m76-report{grid-template-columns:repeat(2,1fr)}.m76-kpis article,.m76-report article{padding:10px 8px}.m76-kpis b,.m76-report b{font-size:18px}.m76-task,.m76-mini-list>article,.m76-sales-list>article{grid-template-columns:1fr}.m76-task nav,.m76-mini-list nav,.m76-sales-list nav{justify-content:flex-start}.m76-exposure-grid{grid-template-columns:1fr}.m76-title{align-items:flex-start;flex-direction:column}.m76-title>span{text-align:left}.m76-result-main{grid-template-columns:1fr}.m76-pair,.m76-reasons{grid-template-columns:1fr}.m76-other-result div,.m76-rule-offer{display:grid}.m76-modal{padding:20px 16px}.m76-tabs{margin-right:-8px}}
/* V77 owner-only quick intake + simple Today controls */
.m77-intake-row{display:flex;align-items:center;gap:10px;justify-content:space-between;background:#eef2e9;border:1px solid #d9e1d2;border-radius:16px;padding:9px 10px}.m77-intake-row>span{font-size:10px;color:#6d7469}.m77-intake-btn{appearance:none;border:0;background:#506153;color:#fff;border-radius:12px;padding:10px 15px;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.m77-top-task{position:relative;grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;padding:11px 11px 10px!important}.m77-task-copy{min-width:0;padding-top:2px}.m77-top-task>.m77-drag{grid-row:1/3;align-self:stretch;width:27px;min-height:48px;padding:0!important;border:0!important;background:transparent!important;color:#94887e!important;font-size:18px!important;letter-spacing:-4px;cursor:grab;touch-action:none}.m77-top-task>.m77-drag:active{cursor:grabbing}.m77-top-task nav.m77-quick{grid-column:2;margin-top:8px;justify-content:flex-start}.m77-quick .m77-move{display:inline-flex;gap:3px;margin-left:auto}.m77-quick .m77-move button{padding:7px 9px;min-width:31px}.m77-dragging{opacity:.72;box-shadow:0 12px 28px rgba(70,55,42,.16);transform:scale(.995)}.m77-remaining{margin-top:8px;font-size:10px;color:#81766c}.m77-postpone,.m77-follow,.m77-intake-success{display:grid;gap:9px}.m77-postpone>button,.m77-follow>button,.m77-follow>a,.m77-intake-success>button{appearance:none;border:1px solid #d8cdbf;background:#fffaf3;color:#554c44;border-radius:12px;padding:11px 12px;font:inherit;font-size:12px;font-weight:900;text-decoration:none;text-align:center}.m77-postpone .primary,.m77-follow .primary,.m77-intake-success .primary{background:#506153;color:#fff;border-color:#506153}.m77-postpone label{display:grid;gap:5px;font-size:11px;font-weight:800}.m77-postpone input{width:100%;box-sizing:border-box;border:1px solid #d9cfc3;background:#fffdf8;border-radius:11px;padding:10px;font:inherit}.m77-intake-form{display:grid;gap:10px}.m77-intake-form label{display:grid;gap:5px;font-size:11px;font-weight:800}.m77-intake-form input,.m77-intake-form select,.m77-intake-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9cfc3;border-radius:11px;background:#fffdf8;padding:10px;font:inherit}.m77-intake-form>button{border:0;border-radius:12px;padding:12px;font-weight:900;font:inherit}.m77-intake-form>button.primary{background:#506153;color:#fff}.m77-intake-code{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.m77-intake-code>div{border:1px solid #d9cfc3;background:#f3f5ef;border-radius:13px;padding:9px 11px;display:flex;flex-direction:column;justify-content:center}.m77-intake-code>div span{font-size:9px;font-weight:900;letter-spacing:1px;color:#7d7166}.m77-intake-code>div b{font-size:23px;line-height:1.1;margin:2px 0;color:#506153}.m77-intake-code>div small{font-size:9px;color:#7a7168;line-height:1.3}.m77-intake-hint{margin:0;font-size:10px;line-height:1.45;color:#756b62;background:#f5efe7;border-radius:11px;padding:9px}.m77-intake-success p{margin:0 0 4px;font-size:12px;color:#6f655d;line-height:1.5}.m77-wa{display:block}.m77-intake-modal{width:min(520px,100%)}
@media(max-width:640px){.m77-intake-row{align-items:flex-start;flex-direction:column}.m77-intake-row>span{line-height:1.35}.m77-intake-btn{width:100%;font-size:13px;padding:11px 14px}.m77-top-task{grid-template-columns:26px minmax(0,1fr)!important}.m77-top-task>.m77-drag{width:24px}.m77-top-task nav.m77-quick{display:grid;grid-template-columns:1fr 1fr 1fr auto;width:100%;gap:5px}.m77-top-task nav.m77-quick>button{padding:9px 7px;font-size:10px}.m77-quick .m77-move{gap:2px}.m77-quick .m77-move button{padding:8px 6px;min-width:27px}.m77-intake-code{grid-template-columns:1fr 1fr}.m77-intake-form .m76-pair{grid-template-columns:1fr 1fr}.m77-intake-modal{padding-bottom:max(18px,env(safe-area-inset-bottom))}}
@media(max-width:390px){.m77-top-task nav.m77-quick{grid-template-columns:1fr 1fr 1fr}.m77-quick .m77-move{grid-column:1/4;margin-left:0}.m77-intake-code,.m77-intake-form .m76-pair{grid-template-columns:1fr}}

/* V77 final re-QA: phone-first owner desk accessibility + visual consistency */
#m76-owner-desk{
  --m77-primary:#506153;
  --m77-primary-strong:#435044;
  --m77-muted:#625b54;
  --m77-border:#d8cdbf;
}
#m76-owner-desk .m76-head p,
#m76-owner-desk .m76-kpis span,
#m76-owner-desk .m76-report span,
#m76-owner-desk .m76-title>span,
#m76-owner-desk .m76-task>div>span,
#m76-owner-desk .m76-sales-list>article>div>span,
#m76-owner-desk .m76-modal>p,
#m76-owner-desk .m76-rules span,
#m76-owner-desk .m76-health,
#m76-owner-desk .m76-progress span,
#m76-owner-desk .m77-remaining,
#m76-owner-desk .m77-intake-row>span{font-size:11px;color:var(--m77-muted)}
#m76-owner-desk .m76-task small,
#m76-owner-desk .m76-mini-list small,
#m76-owner-desk .m76-sales-list small,
#m76-owner-desk .m76-exposure-grid small,
#m76-owner-desk .m76-rules p{font-size:12px;color:var(--m77-muted)}
#m76-owner-desk .m76-tabs button,
#m76-owner-desk .m76-task button,
#m76-owner-desk .m76-task a,
#m76-owner-desk .m76-mini-list button,
#m76-owner-desk .m76-mini-list a,
#m76-owner-desk .m76-sales-list button,
#m76-owner-desk .m76-exposure-grid button,
#m76-owner-desk .m76-more-actions button,
#m76-owner-desk .m76-add-rule,
#m76-owner-desk .m77-intake-btn,
#m76-owner-desk .m77-postpone>button,
#m76-owner-desk .m77-follow>button,
#m76-owner-desk .m77-follow>a,
#m76-owner-desk .m77-intake-success>button{min-height:44px;font-size:12px}
#m76-owner-desk .m76-tabs button.active,
#m76-owner-desk .m76-task .primary,
#m76-owner-desk .m76-mini-list .primary,
#m76-owner-desk .m76-exposure-grid .primary,
#m76-owner-desk .m76-result-panel .primary,
#m76-owner-desk .m76-rule-offer .primary,
#m76-owner-desk .m77-intake-btn,
#m76-owner-desk .m77-postpone .primary,
#m76-owner-desk .m77-follow .primary,
#m76-owner-desk .m77-intake-success .primary{background:var(--m77-primary);border-color:var(--m77-primary)}
#m76-owner-desk .m76-health.paused{color:#5f5852;background:#e7e1da}
#m76-owner-desk .m77-load-warning{padding:10px 12px;border-radius:14px;background:#fff0ed;border:1px solid #e7b9b0;color:#733f38;font-size:12px;line-height:1.4}
#m76-owner-desk details.m77-secondary{border:1px solid #e6ddd2;border-radius:18px;background:#fffaf4;overflow:hidden}
#m76-owner-desk details.m77-secondary>summary{list-style:none;cursor:pointer;padding:13px 15px;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:space-between;min-height:44px;box-sizing:border-box}
#m76-owner-desk details.m77-secondary>summary::-webkit-details-marker{display:none}
#m76-owner-desk details.m77-secondary>summary::after{content:'＋';font-size:17px;color:var(--m77-muted)}
#m76-owner-desk details.m77-secondary[open]>summary::after{content:'−'}
#m76-owner-desk details.m77-secondary>.m76-section{border:0;border-top:1px solid #e6ddd2;border-radius:0;box-shadow:none;margin:0}
#m76-owner-desk .m77-quick .m77-move button{min-width:44px;min-height:44px}
#m76-owner-desk .m77-top-task>.m77-drag{min-width:44px;min-height:48px}
#m76-owner-desk .m76-modal>button[data-close]{width:44px;height:44px;display:grid;place-items:center;right:6px;top:4px}
#m76-owner-desk [data-close]:focus-visible,
#m76-owner-desk button:focus-visible,
#m76-owner-desk a:focus-visible,
#m76-owner-desk input:focus-visible,
#m76-owner-desk select:focus-visible,
#m76-owner-desk textarea:focus-visible{outline:3px solid rgba(80,97,83,.28);outline-offset:2px}
@media(max-width:640px){
  #m76-owner-desk{gap:12px}
  #m76-owner-desk .m77-top-task{grid-template-columns:44px minmax(0,1fr)!important}
  #m76-owner-desk .m77-top-task nav.m77-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}
  #m76-owner-desk .m77-top-task nav.m77-quick>.primary{grid-column:1/-1;width:100%}
  #m76-owner-desk .m77-top-task nav.m77-quick>.m77-move{grid-column:1/-1;margin-left:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}
  #m76-owner-desk .m77-top-task nav.m77-quick button,
  #m76-owner-desk .m77-top-task nav.m77-quick a{width:100%;white-space:normal}
  #m76-owner-desk .m76-kpis span{line-height:1.25}
}
#m76-owner-desk .m77-intake-actions{display:flex;gap:8px;flex-wrap:wrap}
#m76-owner-desk .m77-quicktask-btn{appearance:none;border:1px solid var(--m77-primary);background:#fffaf3;color:var(--m77-primary-strong);border-radius:12px;padding:10px 15px;font:inherit;font-size:12px;font-weight:900;min-height:44px;white-space:nowrap}
#m76-owner-desk .m77-quicktask-form{display:grid;gap:10px}
#m76-owner-desk .m77-quicktask-form label{display:grid;gap:5px;font-size:12px;font-weight:800}
#m76-owner-desk .m77-quicktask-form input,#m76-owner-desk .m77-quicktask-form select{width:100%;box-sizing:border-box;border:1px solid #d9cfc3;border-radius:11px;background:#fffdf8;padding:11px;font:inherit;min-height:44px}
#m76-owner-desk .m77-quicktask-form button{min-height:44px;border:1px solid var(--m77-primary);border-radius:11px;background:var(--m77-primary);color:#fff;font-weight:900}
@media(max-width:640px){#m76-owner-desk .m77-intake-row{align-items:flex-start;flex-direction:column}#m76-owner-desk .m77-intake-actions{width:100%}#m76-owner-desk .m77-intake-actions button{flex:1}}
#m76-owner-desk .m77-optional,#m76-owner-desk .m77-multicat{border:1px solid #dfd5c9;border-radius:13px;background:#fffaf4;overflow:hidden}
#m76-owner-desk .m77-optional>summary,#m76-owner-desk .m77-multicat>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:10px 12px;font-size:12px;font-weight:900;color:#5c5148}
#m76-owner-desk .m77-optional>summary::-webkit-details-marker,#m76-owner-desk .m77-multicat>summary::-webkit-details-marker{display:none}
#m76-owner-desk .m77-optional>summary::after,#m76-owner-desk .m77-multicat>summary::after{content:'＋';margin-left:auto;color:#6b776d;font-size:16px}
#m76-owner-desk .m77-optional[open]>summary::after,#m76-owner-desk .m77-multicat[open]>summary::after{content:'−'}
#m76-owner-desk .m77-optional>div,#m76-owner-desk .m77-multicat>div{display:grid;gap:10px;padding:0 12px 12px;border-top:1px solid #ebe2d7}
#m76-owner-desk .m77-optional>div>label:first-child,#m76-owner-desk .m77-multicat>div>label:first-child{margin-top:10px}
#m76-owner-desk .m76-result-panel>button.primary{min-height:46px;background:var(--m77-primary);color:#fff;border-color:var(--m77-primary);font-size:13px}


/* V77.2 visible async state — never leave a save/load looking frozen. */
.m77-is-busy{cursor:wait!important;opacity:.82!important;pointer-events:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.m77-spinner{display:inline-block;width:15px;height:15px;min-width:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:m77-spin .7s linear infinite;vertical-align:-2px}
.m77-page-loading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center;padding:16px;border:1px solid #d9e1d2;border-radius:18px;background:#eef2e9;color:#435044}
.m77-page-loading .m77-spinner{grid-row:1/3;width:20px;height:20px;min-width:20px}
.m77-page-loading b{font-size:14px}.m77-page-loading small{font-size:12px;line-height:1.45;color:#625b54}
@keyframes m77-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.m77-spinner{animation-duration:1.4s}}

/* V78.1 whole-QA: Owner Desk modal/action visibility.
   Owner Desk dialogs are appended to <body>, so modal styles must NOT depend on #m76-owner-desk ancestry. */
.m77-quicktask-btn{
  appearance:none!important;
  border:2px solid #506153!important;
  background:#506153!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-radius:12px!important;
  padding:10px 15px!important;
  min-height:46px!important;
  font:inherit!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-shadow:0 5px 14px rgba(67,80,68,.16)!important;
}
.m77-quicktask-btn:hover{filter:brightness(.97)}
.m77-quicktask-btn:focus-visible{outline:3px solid rgba(80,97,83,.30)!important;outline-offset:2px!important}

.m76-modal .m77-quicktask-form{display:grid!important;gap:12px!important}
.m76-modal .m77-quicktask-form label{display:grid!important;gap:6px!important;font-size:13px!important;font-weight:800!important;color:#403830!important}
.m76-modal .m77-quicktask-form input,
.m76-modal .m77-quicktask-form select{
  width:100%!important;box-sizing:border-box!important;min-height:46px!important;
  border:1px solid #cfc4b7!important;border-radius:12px!important;background:#fff!important;
  color:#403830!important;padding:11px 12px!important;font:inherit!important;
}
.m76-modal .m77-quicktask-form button[type="submit"]{
  appearance:none!important;width:100%!important;min-height:50px!important;margin-top:2px!important;
  border:2px solid #506153!important;border-radius:13px!important;background:#506153!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;padding:12px 16px!important;
  font:inherit!important;font-size:14px!important;font-weight:900!important;
  box-shadow:0 6px 16px rgba(67,80,68,.17)!important;
}
.m76-modal .m77-quicktask-form button[type="submit"]:disabled{opacity:.68!important;box-shadow:none!important}

/* Deal optional details also live in a body-level dialog. */
.m76-modal .m77-optional,.m76-modal .m77-multicat{border:1px solid #d7ccbf!important;border-radius:13px!important;background:#fffaf4!important;overflow:hidden!important}
.m76-modal .m77-optional>summary,.m76-modal .m77-multicat>summary{list-style:none!important;cursor:pointer!important;min-height:46px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;font-size:12px!important;font-weight:900!important;color:#4f463f!important}
.m76-modal .m77-optional>summary::-webkit-details-marker,.m76-modal .m77-multicat>summary::-webkit-details-marker{display:none!important}
.m76-modal .m77-optional>summary::after,.m76-modal .m77-multicat>summary::after{content:'＋';margin-left:auto;color:#506153;font-size:17px}
.m76-modal .m77-optional[open]>summary::after,.m76-modal .m77-multicat[open]>summary::after{content:'−'}
.m76-modal .m77-optional>div,.m76-modal .m77-multicat>div{display:grid!important;gap:10px!important;padding:0 12px 12px!important;border-top:1px solid #e9dfd3!important}
.m76-modal .m77-optional>div>label:first-child,.m76-modal .m77-multicat>div>label:first-child{margin-top:10px!important}

/* Dialog close/focus target must stay visible/tappable outside Owner Desk root. */
.m76-modal>button[data-close]{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;right:6px!important;top:4px!important;color:#4d4540!important;background:#fffaf4!important;border:1px solid #ded5ca!important;border-radius:50%!important;z-index:3!important}
.m76-modal button:focus-visible,.m76-modal a:focus-visible,.m76-modal input:focus-visible,.m76-modal select:focus-visible,.m76-modal textarea:focus-visible{outline:3px solid rgba(80,97,83,.30)!important;outline-offset:2px!important}

/* Other owner actions that were visually too close to the card background. */
#m76-owner-desk .m76-add-rule,
#m76-owner-desk .m76-more-actions button{
  min-height:44px!important;border:1px solid #9dac9f!important;background:#eef3ef!important;color:#405548!important;font-weight:900!important;
}
#m76-owner-desk .m76-add-rule{background:#506153!important;color:#fff!important;border-color:#506153!important}
@media(max-width:640px){.m77-quicktask-btn{width:100%!important}.m76-modal .m77-quicktask-form button[type="submit"]{font-size:16px!important}}

/* V79 task visibility + touch reorder follow-up */
.m77-remaining{margin-top:10px;border-top:1px solid #ece3d7;padding-top:8px}
.m77-remaining>summary{cursor:pointer;list-style:none;font-size:11px;font-weight:900;color:#6f655c;padding:7px 2px;touch-action:manipulation}
.m77-remaining>summary::-webkit-details-marker{display:none}
.m77-remaining>summary::after{content:'⌄';float:right;color:#95897e}
.m77-remaining[open]>summary::after{content:'⌃'}
.m77-remaining-stack{margin-top:7px}
.m77-top-task>.m77-drag{touch-action:none!important;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}
.m77-dragging{z-index:3;position:relative}
/* V80 multi-cat deal: each cat keeps its own business Cat ID and sale price. */
.m80-deal-note{margin:0 0 12px;padding:11px 12px;border:1px solid rgba(71,61,49,.14);border-radius:14px;background:rgba(246,243,235,.7);font-size:12px;line-height:1.55}
.m80-deal-cat{display:grid;gap:8px;padding:12px;margin:10px 0;border:1px solid rgba(71,61,49,.13);border-radius:14px;background:#fff}
.m80-deal-cat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.m80-deal-cat-head b{font-size:13px}.m80-deal-cat-head span{font-size:10px;opacity:.62}
.m80-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;margin:12px 0;border-radius:14px;background:#332b25;color:#fff}
.m80-total span{font-size:12px;opacity:.82}.m80-total b{font-size:20px;letter-spacing:-.02em}
.m77-multicat[open]>div{display:grid;gap:8px}
@media(max-width:640px){.m80-deal-cat .m76-pair{grid-template-columns:1fr}.m80-total b{font-size:18px}}
