/* Canonical shared controls. Screen layout and workflow identity stay in module styles. */
#app button,#app input[type="button"],#app input[type="submit"],#app input[type="reset"]{-webkit-appearance:none;appearance:none;font:inherit;box-shadow:none}
/* Canonical operational primary action: soft/light. Admin/Financial stays independent. */
#app .new-lead-actions .primary,
#app .buyer-picker-foot .primary,
#app .vendor-form-actions .primary,
#app .task-form-actions .primary,
#app .record-task-head .primary,
#app .messages-screen .message-composer-panel .message-form-actions [data-new-general-send],
#app .messages-screen .general-thread-panel [data-general-reply-send],
#app .record-message-panel .primary,
#app .inventory-editor-actions .primary,
#app .inventory-interest-actions .primary,
#app .ad-detail .primary,
#app .sales-posting-screen .inventory-editor-actions .primary,
#app .work-detail-shell button.primary,
#app .inspection-panel-v2 .primary,
#app .reputation-card .primary,
#app .transport-v2 .primary,
#app .inline-editor .primary,
#app button.primary,
#app input.primary[type="submit"],
#app .cost-save-actions .primary,
#app .inline-editor button.primary,
#app .buyer-detail-note-form .primary,
#app .job-note-composer .primary,
#app .receipt-review-actions .primary {
  min-height:var(--action-height);
  padding:8px 12px;
  border-radius:var(--control-radius);
  box-shadow:none;
  border:1px solid #bcc8c1;
  background:#eef2f0;
  color:#3e4a44;
  -webkit-text-fill-color:#3e4a44;
  font-weight:850;
}
/* Admin financial modal keeps its stronger primary treatment. */
#app .financial-modal-card .fin-btn.primary {
  min-height:var(--action-height);
  padding:8px 12px;
  border-radius:var(--control-radius);
  box-shadow:none;
  border:1px solid var(--green);
  background:var(--green);
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-weight:900;
}
#app .new-lead-actions button:not(.primary):not(.danger),
#app .buyer-picker-foot .secondary,
#app .vendor-form-actions .secondary,
#app .task-form-actions .secondary,
#app .messages-screen .message-composer-panel .message-form-actions [data-new-general-cancel],
#app .messages-screen .general-thread-panel [data-general-thread-back],
#app .record-message-panel .secondary,
#app .inventory-editor-actions .secondary,
#app .inventory-interest-actions .secondary,
#app .ad-detail-toolbar button,
#app .sales-posting-screen .inventory-editor-actions .secondary,
#app .work-detail-shell button.secondary,
#app .inspection-panel-v2 .secondary,
#app .reputation-card .secondary,
#app .reputation-card .review-button-link.secondary,
#app .transport-v2 .secondary,
#app .attachments-panel .secondary,
#app .inline-editor button:not(.primary):not(.danger),
#app .financial-modal-card .fin-btn:not(.primary):not(.danger),
#app button.secondary,
#app .cost-save-actions .secondary,
#app .inline-editor button:not(.primary):not(.danger),
#app .buyer-detail-note-form button:not(.primary):not(.danger),
#app .job-note-composer .secondary {
  min-height:var(--action-height);
  padding:8px 12px;
  border-radius:var(--control-radius);
  box-shadow:none;
  border:1px solid var(--control-line);
  background:#fff;
  color:var(--green);
  font-weight:850;
}
#app button.danger,#app .inventory-editor-actions .danger{
  min-height:var(--action-height);
  padding:8px 12px;
  border-radius:var(--control-radius);
  box-shadow:none;
border:1px solid #dfc2c0;background:#fffafa;color:var(--danger);font-weight:850}
/* Normal actions do not use decorative top caps. */
.new-lead-actions .primary,
.vendor-form-actions .primary,
.task-form-actions .primary,
.messages-screen .message-composer-panel .message-form-actions [data-new-general-send],
.messages-screen .general-thread-panel [data-general-reply-send],
.ad-detail .primary,
.ad-detail-toolbar button,
.directory-card-create.account-new-job,
.directory-card-create.vendor-new-vendor {
  border-top-width:1px;
}

/* Directory create actions remain compact/light, but without a decorative cap. */
.directory-card-create.account-new-job,
.directory-card-create.vendor-new-vendor {
  border:1px solid #b9cbc1;
  border-radius:var(--control-radius);
  background:#eef5f0;
  color:var(--green);
  box-shadow:none;
}

/* ------------------------------------------------------------------
   Filter selection language: filled green = selected.
   Counts inherit the selected foreground instead of adding another state.
   ------------------------------------------------------------------ */
.job-entry-filter-btn.active,
.inventory-view-filter.active,
.ads-filter-btn.active {
  border-color:#9fb5a9;
  background:#eef5f0;
  color:var(--green);
  box-shadow:none;
}
.job-entry-filter-btn.active strong,
.inventory-view-filter.active strong,
.ads-filter-btn.active strong {
  color:var(--green);
}

/* ------------------------------------------------------------------
   Buyer picker: keep Buyer identity/selection blue; generic footer actions
   follow the application-wide green action language.
   ------------------------------------------------------------------ */

/* ------------------------------------------------------------------
   Forms/editors: keep controls inside their cards and use one field geometry.
   ------------------------------------------------------------------ */
.inventory-editor input,
.inventory-editor select,
.inventory-editor textarea,
.sales-posting-form input,
.sales-posting-form select,
.sales-posting-form textarea,
.work-core-edit-form input,
.work-core-edit-form select,
[data-work-cost-form] input,
[data-work-cost-form] select,
[data-work-cost-form] textarea,
.transport-v2 input,
.transport-v2 select,
.transport-v2 textarea,
.financial-modal-card input,
.financial-modal-card select,
.financial-modal-card textarea {
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
  border:1px solid var(--control-line);
  border-radius:8px;
  box-shadow:none;
}

/* Keep modal/sheet footers and content reachable on mobile. */

/* Compact menus should be content-sized but remain inside a phone viewport. */
.job-list-tech-picker,
.mobile-ad-status-menu,
.account-job-menu,
.message-quick-menu {
  max-width:calc(100vw - 24px);
}

/* Ad record status is a control, not a workflow-color badge. */

/* ------------------------------------------------------------------
   Intentionally NOT normalized here:
   - Workflow identity accents
   - Repair/Lithium workflow colors
   - Inventory workflow/status identity
   - Task/financial semantic status treatments
   - compact record-type/status badges
   - Calendar/Schedule controls and cards
   - global navigation/brand accents
   ------------------------------------------------------------------ */

/* Financial state badges stay semantic; generic open-card chrome loses the old cap. */

/* ------------------------------------------------------------------
   Final deep-screen navigation consolidation.
   Ordinary Back controls are compact inline navigation, not full actions.
   Calendar/Schedule is intentionally excluded from this normalization.
   ------------------------------------------------------------------ */
.new-lead-toolbar [data-new-lead-back],
.global-search-toolbar [data-search-back],
.lead-detail-back,
.work-detail-back,
.inventory-detail-toolbar [data-inventory-back],
.inventory-detail-toolbar [data-back],
.inventory-detail-toolbar [data-ads-back],
.financial-v1-back,
.financial-toolbar [data-fin-action="back"],
.messages-screen .general-thread-panel [data-general-thread-back] {
  min-height:34px;
  padding:5px 2px;
  border:0;
  border-radius:6px;
  background:transparent;
  color:var(--green);
  box-shadow:none;
  font-size:16px;
  font-weight:850;
}

/* Native Posted state uses MR. GOLFCART green instead of browser blue. */

/* Vendor Text is a contact action, not a semantic blue workflow state. */

/* 2026-10-01 list parity: Inventory and Ads use the same two-column desktop directory density as Repair/Lithium. */
@media (min-width:1000px) {
  .inventory-cards,
  .ads-cards {
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:start;
  }
}

/* Cost/editor forms should never fall back to native blue pill buttons. */
#app [data-work-cost-form] button,
#app .inventory-editor button,
#app .cost-save-actions button,
#app .new-lead-form button,
#app .vendor-form-actions button,
#app .task-form-actions button,
#app .message-form-actions button,
#app .review-actions button,
#app .reputation-primary-actions button,
#app .transport-v2-actions button,
#app .attachments-panel button,
#app .inspection-panel-v2 button{
  -webkit-appearance:none;
  appearance:none;
  border-radius:var(--control-radius);
  box-shadow:none;
}

/* Inputs/selects use one geometry and green browser accents/focus. */
#app input,
#app select,
#app textarea{
  accent-color:var(--green);
}
#app input:focus,
#app select:focus,
#app textarea:focus,
#app button:focus-visible{
  outline:2px solid rgba(23,79,54,.28);
  outline-offset:2px;
}

/* Keep compact badges/pills only where they actually represent status/counts.
   Ordinary form buttons remain rectangular. */
#app .cost-save-actions{
  gap:8px;
}
#app .cost-save-actions button{
  border-radius:var(--control-radius);
  min-height:44px;
}

/* Eliminate browser link-blue from button-like action links. */
#app a.account-action,
#app a.review-button-link,
#app .job-list-contact-actions a,
#app .inventory-road-actions a,
#app .work-detail-contact-actions a{
  color:var(--green);
  -webkit-tap-highlight-color:rgba(23,79,54,.12);
}

#app select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23174f36' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px;font-size:16px}

/* Every road action uses brand green.
   Workflow colors identify the card, not the meaning of Call/Text/Cost/Note. */
.job-list-contact-actions a,
.job-list-contact-actions button,
.job-list-card.buyer .job-list-contact-actions a,
.job-list-card.buyer .job-list-contact-actions button,
.inventory-road-actions a,
.inventory-road-actions button{
  min-height:var(--action-height);
  border:1px solid var(--control-line);
  border-radius:var(--wf-control-radius);
  background:#fff;
  color:var(--green);
  font-size:11.5px;
  font-weight:900;
  box-shadow:none;
}
.job-list-contact-actions a:active,
.job-list-contact-actions button:active,
.inventory-road-actions a:active,
.inventory-road-actions button:active{
  background:#f1f6f3;
}



/* Home six-control standard — Calendar / Messages / Tasks share one component. */
.home-six-panel{
  margin:0 0 1px;
  padding:8px 10px;
  border:1px solid var(--line);
  border-radius:var(--panel-radius);
  background:var(--card);
  box-shadow:0 1px 0 rgba(17,78,54,.03);
}
.home-six-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:3px;
}
#app .home-six-btn{
  min-width:0;
  min-height:44px;
  padding:7px 7px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  border:1px solid transparent;
  border-radius:var(--control-radius);
  background:transparent;
  color:#59665f;
  box-shadow:none;
  font-family:inherit;
  font-size:13px;
  font-weight:850;
  line-height:1.1;
  letter-spacing:0;
}
#app .home-six-btn strong,
#app .home-six-btn span{
  font:inherit;
  line-height:inherit;
}
#app .home-six-btn strong{
  color:inherit;
}
#app .home-six-btn.active{
  border-color:#c1d5c8;
  background:#f2f4f3;
  color:var(--green);
  font-weight:850;
}
#app .home-six-btn:not(.active):active{background:#f3f5f3}
#app .home-six-btn.message-new-control,
#app .home-six-btn.task-new-control{
  color:var(--green);
  font-weight:850;
}

/* Shared record dropdown — Tasks + Messages.
   One neutral MR. GOLFCART control; record state does not recolor the control. */
#app .task-quick-status,
#app .message-quick-organize summary{
  width:118px;
  min-width:118px;
  max-width:118px;
  min-height:44px;
  box-sizing:border-box;
  border:1px solid #cbd5d0;
  border-radius:9px;
  background-color:#f4f7f5;
  color:var(--green);
  box-shadow:none;
  font-family:inherit;
  font-size:12px;
  font-weight:900;
  line-height:1.1;
}
#app .task-quick-status{
  padding:7px 30px 7px 10px;
}
#app .task-quick-status.waiting,
#app .task-quick-status.overdue,
#app .task-quick-status.done{
  border-color:#cbd5d0;
  background-color:#f4f7f5;
  color:var(--green);
}
#app .message-quick-organize{
  width:118px;
  min-width:118px;
  max-width:118px;
}
#app .message-quick-organize summary{
  padding:7px 10px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:5px;
  list-style:none;
  cursor:pointer;
}
#app .message-quick-organize summary::-webkit-details-marker{display:none}
#app .message-quick-organize summary::after{
  content:'⌄';
  margin-left:auto;
  color:var(--green);
  font-size:15px;
  font-weight:850;
  line-height:1;
}
#app .message-quick-organize[open] summary::after{transform:rotate(180deg)}
#app .message-quick-organize summary span{
  color:var(--green);
  font:inherit;
}
#app .message-quick-menu{
  width:160px;
  min-width:160px;
  max-width:calc(100vw - 24px);
  border:1px solid #cbd5d0;
  border-radius:9px;
  background:#fff;
  box-shadow:0 8px 22px rgba(23,79,54,.14);
}
#app .message-quick-option{
  min-height:44px;
  border-radius:7px;
  color:var(--green);
  font-size:15px;
  font-weight:800;
}
#app .message-quick-option.active{
  background:#edf4ef;
  color:var(--green);
}


/* Home Messages + Tasks composer parity — one shared final-level editor theme */
#app .home-embedded-screen .home-compose-panel{
  margin:0 0 10px;
  padding:13px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff;
  box-shadow:0 1px 0 rgba(17,78,54,.03);
}
#app .home-embedded-screen .home-compose-title{
  margin:0 0 11px;
  padding:0 0 10px;
  border-bottom:1px solid #e0e6e2;
  color:var(--green);
  font-size:15px;
  font-weight:900;
  line-height:1.2;
}
#app .home-embedded-screen .home-compose-panel .message-compose{
  margin:0;
  padding:0;
  border-top:0;
}
#app .home-embedded-screen .home-compose-panel .message-compose-grid,
#app .home-embedded-screen .home-compose-panel .task-form-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
#app .home-embedded-screen .home-compose-panel .message-compose-grid label,
#app .home-embedded-screen .home-compose-panel .task-field{
  display:grid;
  gap:5px;
  min-width:0;
}
#app .home-embedded-screen .home-compose-panel .message-compose-grid label>span,
#app .home-embedded-screen .home-compose-panel .task-field>span{
  color:#68736e;
  font-size:11px;
  font-weight:900;
  line-height:1.2;
  letter-spacing:.035em;
  text-transform:uppercase;
}
#app .home-embedded-screen .home-compose-panel .task-field small{
  font-size:10px;
  font-weight:800;
  letter-spacing:0;
  text-transform:none;
}
#app .home-embedded-screen .home-compose-panel select,
#app .home-embedded-screen .home-compose-panel input,
#app .home-embedded-screen .home-compose-panel textarea{
  width:100%;
  min-width:0;
  min-height:46px;
  margin:0;
  padding:10px 12px;
  border:1px solid var(--control-line);
  border-radius:var(--control-radius);
  background:#f7f9f8;
  color:var(--text);
  font-size:16px;
  font-weight:500;
  line-height:1.3;
  box-shadow:none;
  box-sizing:border-box;
}
#app .home-embedded-screen .home-compose-panel textarea{
  min-height:92px;
  resize:vertical;
}
#app .home-embedded-screen .home-compose-panel .message-form-actions,
#app .home-embedded-screen .home-compose-panel .task-form-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:10px;
}
#app .home-embedded-screen .home-compose-panel .message-form-actions button,
#app .home-embedded-screen .home-compose-panel .task-form-actions button{
  min-height:46px;
  padding:10px 12px;
  border:1px solid #c1d5c8;
  border-radius:var(--control-radius);
  background:#fff;
  color:var(--green);
  box-shadow:none;
  font-size:15px;
  font-weight:850;
  line-height:1.1;
}
#app .home-embedded-screen .home-compose-panel .message-form-actions .primary,
#app .home-embedded-screen .home-compose-panel .task-form-actions .primary{
  background:#eef5f0;
  border:1px solid #b9cbc1;
  color:var(--green);
}
#app .home-embedded-screen .home-compose-panel .message-form-actions .secondary,
#app .home-embedded-screen .home-compose-panel .task-form-actions .secondary{
  background:#fff;
  border-color:#c1d5c8;
}
@media(max-width:700px){
  #app .home-embedded-screen .home-compose-panel{padding:13px}
  #app .home-embedded-screen .home-compose-title{font-size:15px}
}

/* 2026-10-02 — scoped light primary actions for New Lead + Vendor editors. */
#app .new-lead-actions .primary,
#app .vendor-form-actions .primary {
  border:1px solid #b9cbc1;
  background:#eef5f0;
  color:var(--green);
  box-shadow:none;
}


/* Step 33 — shared inline TIR shell: Transportation / Inspection / Review. */
.tir-inline-tool{margin-top:14px;padding:12px 13px 13px;border:1px solid #d5dcd8;border-radius:12px;background:#f7f8f7;box-shadow:none}
.tir-inline-tool-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.tir-inline-tool-head strong{font-size:13px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;color:#46514b}
.tir-inline-tool-head button{min-height:38px;padding:7px 12px;border:1px solid #c8d0cc;border-radius:10px;background:#f5f6f5;color:#4b5550;font-size:14px}
.job-list-card .tir-inline-tool,.buyer-standard-card .tir-inline-tool{margin:12px 0 0}

/* Step 36 — canonical TIR presentation. Uses the app's existing card/row/button language. */
#app .tir-inline-tool{
  margin-top:9px;
  padding:10px;
  border:1px solid #ccd7d1;
  border-radius:10px;
  background:#f8faf9;
  box-shadow:none;
}
#app .tir-inline-tool-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:8px;
}
#app .tir-inline-tool-head strong{
  color:#46504b;
  font-size:12px;
  font-weight:950;
  line-height:1;
  letter-spacing:.035em;
  text-transform:uppercase;
}
#app .tir-inline-tool-head button{
  min-height:32px;
  padding:5px 9px;
  border:1px solid #c7d2cc;
  border-radius:7px;
  background:#fff;
  color:#526159;
  font-size:10.5px;
  font-weight:850;
}
#app .tir-value-row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  min-height:40px;
  padding:7px 0;
}
#app .tir-value-label{
  color:#68756e;
  font-size:9.5px;
  font-weight:950;
  line-height:1;
  letter-spacing:.045em;
  text-transform:uppercase;
  white-space:nowrap;
}
#app .tir-value-copy{
  min-width:0;
  display:grid;
  gap:2px;
  justify-items:end;
  text-align:right;
}
#app .tir-value-copy strong{
  color:#46514b;
  font-size:13px;
  font-weight:900;
  line-height:1.2;
}
#app .tir-value-copy small{
  max-width:100%;
  color:#737d78;
  font-size:10.5px;
  font-weight:700;
  line-height:1.25;
  overflow-wrap:anywhere;
}
#app .tir-mini-action{
  min-height:32px;
  padding:5px 9px;
  border:1px solid #c7d2cc!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#526159!important;
  -webkit-text-fill-color:#526159!important;
  font-size:10.5px!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
}
#app .tir-edit-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
#app .tir-edit-grid label{min-width:0}
#app .tir-edit-grid label>span{
  display:block;
  margin-bottom:4px;
  color:#68756e;
  font-size:9px;
  font-weight:900;
  letter-spacing:.035em;
  text-transform:uppercase;
}
#app .tir-edit-grid select{
  width:100%;
  min-height:44px;
  padding:9px 10px;
  border:1px solid #c7d2cc;
  border-radius:8px;
  background:#fff;
  color:#23332b;
  -webkit-text-fill-color:#23332b;
  font-size:15px;
}
#app .tir-editor-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:9px;
}
#app .tir-editor-actions button{
  min-height:44px;
  border:1px solid #c7d2cc;
  border-radius:8px;
  background:#fff;
  color:var(--green);
  font-size:12px;
  font-weight:900;
}
#app .tir-editor-actions button.primary{
  background:#eef5f0;
  border-color:#9fb5a9;
  color:var(--green);
}

/* In-app dropdowns — Messages, Tasks, Ads. Replaces iOS native picker only in opted-in forms. */
#app .in-app-select-native{
  position:absolute!important;
  inline-size:1px!important;
  block-size:1px!important;
  min-inline-size:1px!important;
  min-block-size:1px!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
}
#app .in-app-select{
  position:relative;
  width:100%;
  min-width:0;
  margin:0;
}
#app .in-app-select-summary{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  width:100%;
  min-height:46px;
  padding:10px 12px;
  border:1px solid var(--control-line,#c7d2cc);
  border-radius:var(--control-radius,9px);
  background:#f7f9f8;
  color:var(--text,#303733);
  box-sizing:border-box;
  cursor:pointer;
  font-size:16px;
  font-weight:500;
  line-height:1.25;
}
#app .in-app-select-summary::-webkit-details-marker{display:none}
#app .in-app-select-summary::marker{content:''}
#app .in-app-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#app .in-app-select-arrow{flex:0 0 auto;color:var(--green,#155b3e);font-size:20px;font-weight:900;line-height:1;transform:translateY(-1px)}
#app .in-app-select[open]>.in-app-select-summary{
  border-color:#9db8a9;
  box-shadow:0 0 0 2px rgba(21,91,62,.08);
}
#app .in-app-select[open]>.in-app-select-summary .in-app-select-arrow{transform:rotate(180deg) translateY(1px)}
#app .in-app-select-menu{
  position:absolute;
  z-index:80;
  top:calc(100% + 5px);
  left:0;
  right:0;
  max-height:250px;
  overflow:auto;
  padding:5px;
  border:1px solid #c7d2cc;
  border-radius:10px;
  background:#fff;
  box-shadow:0 8px 22px rgba(20,38,29,.14);
  -webkit-overflow-scrolling:touch;
}
#app .in-app-select-option{
  display:flex;
  align-items:center;
  width:100%;
  min-height:42px;
  margin:0;
  padding:9px 10px;
  border:0;
  border-bottom:1px solid #e7ebe9;
  border-radius:7px;
  background:#fff;
  color:#303733;
  text-align:left;
  font-size:15px;
  font-weight:650;
  line-height:1.2;
}
#app .in-app-select-option:last-child{border-bottom:0}
#app .in-app-select-option.selected{background:#edf4ef;color:var(--green,#155b3e);font-weight:850}
#app .in-app-select-option:disabled{opacity:.45}
#app .sales-intake-screen .in-app-select-summary{min-height:44px;padding:9px 11px;background:#f4f7f5}
#app .sales-intake-screen .in-app-select-menu{max-height:280px}

/* 2026-10-08 Step 4A: one in-app dropdown system across operational screens. */
#app .in-app-select.disabled>.in-app-select-summary{
  opacity:.55;
  cursor:default;
}
#app .task-quick-status + .in-app-select{
  flex:0 0 auto;
  width:118px;
  min-width:118px;
  max-width:118px;
}
#app .task-quick-status + .in-app-select>.in-app-select-summary{
  min-height:44px;
  padding:7px 9px 7px 10px;
  border-color:#cbd5d0;
  background:#f4f7f5;
  color:var(--green);
  font-size:12px;
  font-weight:900;
  line-height:1.1;
}
#app .task-quick-status + .in-app-select>.in-app-select-summary .in-app-select-arrow{
  font-size:16px;
}
#app .task-quick-status + .in-app-select>.in-app-select-menu{
  min-width:118px;
}
@media(max-width:700px){
  #app .tasks-screen .task-quick-status + .in-app-select{
    width:118px;
    min-width:118px;
    max-width:118px;
  }
  #app .tasks-screen .task-quick-status + .in-app-select>.in-app-select-summary{
    min-height:44px;
    font-size:16px;
  }
}
