/* William's supplied CRM concepts, 8 October 2026. NZR colours retained.
   Query-only preview: every selector is scoped to this Staff experiment. */
body.staff-concept{background:var(--paper,#f8f8f6);color:var(--ink);font-family:Inter,sans-serif}
.staff-concept [hidden]{display:none!important}
.staff-concept #appMain.wrap{max-width:none!important;padding:16px 20px 100px!important}
.staff-concept #layoutEl{display:block!important}
.staff-concept #layoutEl[style*="display: none"]{display:none!important}
.staff-concept #layoutEl>#propertyDirectoryPanel,.staff-concept #layoutEl>#propsLeftCol,.staff-concept #layoutEl>#propertyLiveBar{display:none!important}
.staff-concept[data-sc-view=directory] #layoutEl>#main{display:none!important}
.staff-concept[data-sc-view=property] #scDirectory{display:none}
.staff-concept #journey{padding:0!important;background:transparent!important;border:0!important}
.staff-concept #journey>:not(#scDetail){display:none!important}
.staff-concept #main>.empty,.staff-concept #main>.pqe{display:none!important}
#scSidebar{display:none}
.sc-preview-note{font-size:12px;color:var(--mute);margin-bottom:12px}
.sc-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.sc-page-heading h1{font:700 26px/1.25 Inter,sans-serif;margin:0;color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere}
.sc-page-heading p{font-size:13px;color:var(--mute);margin:5px 0 0}
.sc-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--forest);font:600 13px/1.4 Inter,sans-serif;text-decoration:none;cursor:pointer;text-align:left}
.sc-button:disabled{opacity:.45;cursor:default}.sc-button.sc-primary{color:#fff;background:var(--green);border-color:var(--green)}
.sc-button.sc-text{padding:8px 0;border:0;background:transparent;justify-content:flex-start}
.sc-toolbar{display:flex;align-items:end;gap:24px;justify-content:space-between;margin-bottom:12px}
.sc-device-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:16px 0}.sc-device-recovery .sc-button{flex:none;max-width:100%}.sc-device-recovery p{flex:1 1 240px;min-width:0;margin:0;font-size:12px;line-height:1.5;color:var(--mute)}
.sc-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;background:white;padding:0 12px;max-width:690px;flex:1;min-width:0}
.sc-search svg,.sc-property-link svg,.sc-property-avatar svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}
.sc-search input{border:0;background:transparent;min-width:0;width:100%;min-height:44px;padding:8px 0;font:400 16px Inter,sans-serif;color:var(--ink)}
.sc-sort{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mute)}.sc-sort select{min-height:44px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px;font:400 16px Inter,sans-serif;color:var(--ink);max-width:100%}
.sc-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.sc-filters .sc-button{font-size:13px;padding:7px 10px;white-space:nowrap}.sc-filters span{font-size:12px;background:var(--mint);padding:1px 5px;border-radius:4px;color:var(--mute)}.sc-filters [aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}
.sc-directory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sc-table-wrap{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:auto}
.sc-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.sc-table thead{background:var(--paper,#f8f8f6);color:var(--mute)}.sc-table th{font-weight:500}.sc-table td,.sc-table th{padding:10px 12px;border-bottom:1px solid var(--line)}.sc-table tbody tr:last-child td,.sc-table tbody tr:last-child th{border-bottom:0}.sc-table td{font-variant-numeric:tabular-nums}.sc-table small{display:block;color:var(--mute);font-size:12px;margin-top:3px}.sc-property-link{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--ink);padding:4px 0;min-height:48px;text-align:left;font:inherit;cursor:pointer;width:100%}.sc-property-link svg{width:32px;height:36px;background:var(--mint);padding:6px;border-radius:5px;color:var(--forest)}.sc-property-link b{font-size:13px;font-weight:600}.sc-property-link small{font-weight:400}.sc-row-arrow{font-size:20px;color:var(--mute)}
.sc-badge{display:inline-flex;background:var(--mint);color:var(--forest);border-radius:4px;padding:3px 7px;font-size:12px;line-height:1.4;font-weight:500;white-space:normal}.sc-badge[data-tone=pre]{background:#eaf1fb;color:#295285}.sc-badge[data-tone=prospect],.sc-badge[data-tone=switch],.sc-badge[data-tone=incomplete]{background:#fff3d9;color:#795414}
.sc-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;color:var(--mute);font-size:13px}.sc-pagination>div{display:flex;align-items:center;gap:8px}.sc-footnote{font-size:12px;color:var(--mute);margin:0}.sc-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:14px;min-width:0}.sc-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.sc-card h3{font:600 14px/1.4 Inter,sans-serif;margin:0;color:var(--ink)}.sc-card p{font-size:13px;color:var(--mute);line-height:1.5;margin:6px 0 10px}.sc-card strong{font-size:14px}.sc-card .sc-value{display:block;font-size:24px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.sc-summary-count{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--line)}.sc-summary-count:last-child{border:0}.sc-summary-count strong{font-size:25px;font-weight:600}.sc-summary-count span{font-size:12px;color:var(--mute)}.sc-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;font-size:13px}.sc-stack{display:grid;gap:6px}.sc-stack .sc-button{justify-content:flex-start}.sc-empty{padding:32px 8px;text-align:center;color:var(--mute)}
.sc-breadcrumb{display:flex;align-items:center;justify-content:space-between;color:var(--mute);font-size:12px;margin-bottom:10px}.sc-detail-heading{align-items:center}.sc-property-identity{display:flex;align-items:center;gap:14px;min-width:0}.sc-property-avatar{display:grid;place-items:center;flex:none;width:56px;height:56px;background:var(--mint);border:1px solid var(--line);border-radius:8px;color:var(--forest)}.sc-property-avatar svg{width:32px;height:32px}#scPropertyStatus{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13px;color:var(--mute);flex-wrap:wrap}.sc-inline{display:flex;gap:8px;flex-wrap:wrap}.sc-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:0 0 20px;background:#fff;padding:0 8px;border-radius:8px 8px 0 0}.sc-tabs button{min-height:44px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:none;font:500 13px Inter,sans-serif;color:var(--mute);cursor:pointer}.sc-tabs [aria-selected=true]{border-bottom-color:var(--green);color:var(--forest);font-weight:600}.sc-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sc-facts,.sc-dates{margin:0}.sc-facts>div,.sc-dates>div{padding:8px 0;border-bottom:1px solid var(--line)}.sc-facts>div:last-child,.sc-dates>div:last-child{border:0}.sc-facts dt,.sc-dates dt{font-size:12px;color:var(--mute);margin-bottom:4px}.sc-facts dd,.sc-dates dd{font-size:13px;color:var(--ink);margin:0;overflow-wrap:anywhere}.sc-facts-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.sc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-next{display:flex;gap:12px}.sc-task-symbol{display:grid;place-items:center;width:32px;height:32px;flex:none;background:var(--mint);color:var(--forest);border-radius:5px}.staff-concept #scPanel>.panel,.staff-concept #scPanel>details{max-width:100%;border-radius:8px;box-shadow:none}.staff-concept #scPanel>#propertyNextMoves{display:none}.staff-concept #scPanel>#wfPanel{margin:0 0 16px!important}.staff-concept #scPanel>#propertyFacts{background:#fff;padding:16px;border:1px solid var(--line);border-radius:8px}.staff-concept #scPanel>#propertyFacts>summary{min-height:44px}.staff-concept #scPanel .property-client-actions{display:none}
.staff-concept :is(.sc-button,.sc-property-link,.sc-tabs button,#scSidebar button):focus-visible{outline:2px solid var(--green);outline-offset:2px}.staff-concept .sc-search:focus-within{outline:2px solid var(--green);outline-offset:2px}.staff-concept .sc-search input:focus{outline:none}
@media(min-width:1100px){.sc-directory-grid{grid-template-columns:minmax(0,1fr) 236px}.sc-overview{grid-template-columns:minmax(200px,.9fr) minmax(270px,1.35fr) minmax(210px,.9fr)}}
@media(min-width:901px){body.staff-concept{padding-left:204px}.staff-concept #scSidebar{display:flex;position:fixed;inset:0 auto 0 0;width:204px;background:var(--forest);color:#fff;z-index:125;padding:24px 12px 16px;flex-direction:column;overflow:auto}.sc-brand{display:flex;gap:9px;align-items:center;min-height:44px;padding:0 8px 24px;color:#fff;text-decoration:none}.sc-brand img{display:block;width:36px;height:36px;object-fit:contain;flex:none}.sc-brand span{font:600 11px/1.5 Montserrat,sans-serif;letter-spacing:.02em}#scSidebar nav{display:grid;gap:2px}#scSidebar button{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;background:transparent;border:0;border-radius:6px;color:#fff;text-align:left;font:400 13px Inter,sans-serif;cursor:pointer}#scSidebar button svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}#scSidebar [aria-current=page]{background:rgba(154,209,154,.18);color:var(--accent);font-weight:600}.sc-rail-foot{font-size:12px;line-height:1.5;color:var(--accent);margin-top:auto;padding:24px 12px 0}.staff-concept>.top{min-height:64px;background:#fff;color:var(--ink);padding:10px 20px;border-bottom:1px solid var(--line);backdrop-filter:none;gap:12px}.staff-concept>.top>div:first-child{display:none}.staff-concept>.top>div:last-child{display:none}.staff-concept>.top .command-search{max-width:650px;flex:1;margin-left:auto}.staff-concept>.top .command-search .field{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--mute)}.staff-concept>.top .command-search input{color:var(--ink)}.staff-concept>.top .command-search input::placeholder{color:var(--mute)}.staff-concept>.top .command-search kbd{color:var(--mute);border-color:var(--line)}}
@media(max-width:900px){.sc-toolbar{flex-wrap:wrap;gap:10px}.sc-search{flex-basis:100%;max-width:none}.sc-sort{margin-left:auto}#scPortfolio{display:none}.sc-page-heading{align-items:flex-start}.sc-detail-heading{flex-direction:column}.sc-detail-heading>.sc-inline{width:100%}.sc-detail-heading>.sc-inline .sc-button{flex:1}.sc-table .sc-desktop-cell{display:none}.sc-table td,.sc-table th{padding:10px 8px}}
@media(max-width:700px){.staff-concept #appMain.wrap{padding:12px 12px 100px!important}.sc-page-heading h1{font-size:24px}.sc-page-heading{margin-bottom:14px;gap:10px}.sc-page-heading p{display:none}.sc-page-heading>.sc-button{font-size:12px;padding:8px}.sc-filters{gap:5px;margin-bottom:12px}.sc-filters .sc-button{font-size:12px;padding:6px 8px}.sc-table thead{display:none}.sc-table,.sc-table tbody{display:block}.sc-table tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px;border-bottom:1px solid var(--line);gap:6px 12px}.sc-table td,.sc-table th{padding:0;border:0!important}.sc-table th{grid-column:1/-1}.sc-property-link{padding:0;padding-right:16px;min-height:44px}.sc-property-link b{font-size:14px;line-height:1.45}.sc-property-link small{font-size:12px;line-height:1.45}.sc-rent-cell{font-size:13px;text-align:right;align-self:center}.sc-status-cell{align-self:center}.sc-table .sc-row-arrow{position:absolute;right:12px;top:22px}.sc-pagination{font-size:12px;gap:8px}.sc-property-identity{gap:10px}.sc-property-avatar{width:44px;height:44px}.sc-tabs{padding:6px;gap:0;margin-bottom:12px}.sc-tabs button{flex:1 0 auto;padding:8px;font-size:12px}.sc-overview{gap:0}.sc-overview>div:nth-child(2){order:-1}.sc-card{padding:14px}.sc-preview-note{font-size:12px;margin-bottom:8px}}

/* Property identity uses its listing cover; the manager remains a separate person. */
.sc-image{position:relative;display:grid;place-items:center;flex:none;overflow:hidden;background:var(--mint);color:var(--forest);border-radius:6px}
.sc-image img{display:block;width:100%;height:100%;object-fit:cover}
.sc-image>[data-sc-fallback]{display:grid;place-items:center;width:100%;height:100%}
.sc-property-link .sc-thumbnail{width:56px;height:44px}.sc-property-link .sc-thumbnail img{width:56px;height:44px}.sc-property-link .sc-thumbnail svg{width:28px;height:28px;padding:0;background:transparent}
#scPropertyCover{display:flex;flex-direction:column;gap:5px;align-items:center;flex:none;min-height:44px;width:100px;padding:0;border:0;background:none;color:var(--mute);font:500 12px/1.4 Inter,sans-serif;cursor:pointer}
#scPropertyCover .sc-cover-frame{width:100px;height:72px;border:1px solid var(--line)}#scPropertyCover svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5}
#scPropertyCover:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.sc-manager-identity{display:flex;align-items:center;gap:12px;min-width:0}.sc-manager-identity>div{min-width:0;overflow-wrap:anywhere}.sc-manager-identity p{margin:4px 0 0}.sc-manager-photo{width:60px;height:60px;border-radius:50%;font:600 18px Inter,sans-serif}
.staff-concept #scPanel>#propertyListingSection{margin:0;border-radius:8px;max-width:100%}
@media(max-width:700px){#scPropertyCover{width:80px;font-size:12px}#scPropertyCover .sc-cover-frame{width:80px;height:60px}.sc-property-identity>div{min-width:0}.sc-manager-photo{width:52px;height:52px}}

/* Keep native financial forms and iframe mounted; only scope their surroundings. */
.staff-concept[data-sc-finance="true"] #teamdash>:not(#scFinanceHeader):not(#td-finance):not(#td-trust):not(#td-revenue){display:none!important}
.sc-finance-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.sc-finance-tools [aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}
.staff-concept #scFinanceHeader{scroll-margin-top:110px}

/* Desktop operational destinations retain their native forms and handlers. */
.staff-concept[data-sc-workspace="true"] #teamdash>:not(#scWorkspaceHeader):not(.sc-workspace-panel){display:none!important}
.staff-concept #scWorkspaceHeader{scroll-margin-top:110px}
.sc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:901px){
  .staff-concept #scSidebar{margin:0;padding:16px 12px 12px;overflow:hidden}
  #scSidebar .sc-brand{padding-bottom:12px;flex:none}
  #scSidebar .sc-nav-search{display:block;margin:0 0 12px;flex:none}
  #scNavSearch{display:block;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--accent);border-radius:6px;background:#fff;color:var(--ink);font:400 16px Inter,sans-serif}
  #scSidebar nav{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;padding-right:2px}
  #scSidebar .sc-nav-items{display:grid;gap:2px}
  #scSidebar [data-sc-group]{margin:0 0 8px;border:0;background:none;border-radius:0;padding:0}
  #scSidebar [data-sc-group]>h2{font:600 12px/1.5 Inter,sans-serif;color:var(--accent);margin:8px 12px 4px;letter-spacing:.02em}
  #scSidebar details>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:8px 12px;color:var(--accent);font:600 13px/1.4 Inter,sans-serif;cursor:pointer;list-style:none}
  #scSidebar details>summary::-webkit-details-marker{display:none}
  #scSidebar details>summary::after{content:'+';font-size:18px;font-weight:400}
  #scSidebar details[open]>summary::after{content:'−'}
  #scSidebar details>summary:focus-visible,#scNavSearch:focus-visible,#scSidebar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
  #scSidebar button{width:100%;min-width:0}
  #scSidebar button span{min-width:0;overflow-wrap:anywhere}
  #scSidebar .sc-account{display:grid;flex:none;padding-top:8px;border-top:1px solid rgba(154,209,154,.25)}
  #scSidebar .sc-rail-foot{flex:none;margin:0;padding:8px 12px 0;font-size:11px}
  #scNavEmpty{font-size:13px;padding:8px 12px;color:#fff}
}

/* Owner and tenant records share the selected property and retain native forms. */
.sc-party-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sc-party-layout>div{min-width:0}.sc-party-layout .sc-facts+.sc-facts{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.staff-concept #scOwnerDocuments>.panel{max-width:100%;margin:0;border-radius:8px;box-shadow:none}
@media(min-width:1100px){.sc-party-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}

.staff-concept #scOwnerDocuments button{min-height:44px}

.sc-maintenance-job{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.sc-maintenance-job .sc-card-heading{margin-bottom:4px}.sc-maintenance-description{white-space:pre-wrap}.sc-maintenance-job .sc-button{max-width:100%}

/* Archive is Staff visibility, independent of the tenancy's management status. */
.sc-archive-scopes{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.sc-archive-help,.sc-archive-notice{font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 12px;color:var(--mute)}
.sc-archive-notice{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--mint);color:var(--forest)}
.sc-detail-heading>.sc-inline{flex-shrink:0;max-width:100%}
@media(min-width:901px) and (max-width:1200px){.sc-detail-heading{align-items:flex-start;flex-wrap:wrap}}
/* Maintenance's own pages, listed under it while it is open (William, 2026-10-18). */
@media(min-width:901px){
  #scSidebar .sc-nav-sub{display:grid;gap:2px;margin:0 0 4px 21px;padding-left:8px;border-left:1px solid rgba(154,209,154,.3)}
  #scSidebar .sc-nav-sub[hidden]{display:none}
  #scSidebar .sc-nav-sub button{min-height:44px;padding:8px 10px;font-size:12.5px;color:rgba(255,255,255,.86)}
  #scSidebar .sc-nav-sub button[aria-current=page]{background:rgba(154,209,154,.14);color:var(--accent);font-weight:600}
}
/* Tenant details edited in place (William, 2026-10-25): 44px inputs at 16px so iOS never zooms. */
.sc-tenant-card h3 small{display:block;font:500 12px/1.4 Inter,sans-serif;color:var(--mute);margin-bottom:2px}.sc-tenant-card h3{overflow-wrap:anywhere}.sc-tenant-editing{border-color:var(--green)}.sc-tenant-more{margin-bottom:14px}.sc-card .sc-tenant-confirm p{color:var(--ink);font-size:14px}.sc-tenant-card .sc-button{white-space:normal;overflow-wrap:anywhere}.sc-button.sc-danger{background:#B3261E;border-color:#B3261E;color:#fff}
.sc-tenant-edit{display:grid;gap:10px}.sc-tenant-edit label{display:block;font-size:13px;color:var(--mute);margin:0}.sc-tenant-edit input{display:block;width:100%;min-height:44px;margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:400 16px Inter,sans-serif;box-sizing:border-box}.sc-tenant-edit input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.sc-tenant-error{color:#B3261E;font-size:14px;margin:0}.sc-tenant-hint{font-size:12.5px;color:var(--mute);margin:0}
/* Quick paths (William, 2026-10-25): the most-done actions under a property's name, and contacts that are a tap. */
.sc-quick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.sc-quick:empty{display:none}.sc-quick .sc-button{text-decoration:none}.sc-quick .sc-quick-call{color:#fff;background:var(--green);border-color:var(--green)}.sc-contact-link{display:inline-flex;align-items:center;min-height:44px;color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.sc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
/* Per-property automation (William, 2026-10-25). Colour means one thing
   everywhere: done green, needs you amber, failed red, not yet blue,
   skipped grey, from the status tokens, and every chip says it in words. */
.sc-auto-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-auto-summary strong{font-size:15px}
.sc-auto-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;border:1px solid;white-space:nowrap}
.sc-auto-chip[data-tone=done]{background:var(--nzr-status-success-surface,#F1F6F3);color:var(--nzr-status-success-text,#26503B);border-color:var(--nzr-status-success-border,#99BDA6)}
.sc-auto-chip[data-tone=waiting]{background:var(--nzr-status-warning-surface,#FFF8E7);color:var(--nzr-status-warning-text,#7A4500);border-color:var(--nzr-status-warning-border,#FFF0C2)}
.sc-auto-chip[data-tone=failed]{background:var(--nzr-status-error-surface,#FEF2F2);color:var(--nzr-status-error-text,#81251E);border-color:var(--nzr-status-error-border,#FEE2E2)}
.sc-auto-chip[data-tone=pending]{background:var(--nzr-status-information-surface,#EFF6FF);color:var(--nzr-status-information-text,#1E40AF);border-color:var(--nzr-status-information-border,#DBEAFE)}
.sc-auto-chip[data-tone=skipped]{background:#fff;color:var(--mute);border-color:var(--line)}
.sc-auto-flow{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0}
.sc-auto-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0 0 14px}
.sc-auto-step:not(:last-child)::before{content:'';position:absolute;left:10px;top:20px;bottom:0;width:2px;background:var(--line)}
.sc-auto-marker{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);background:#fff;box-sizing:border-box;margin-top:1px}
.sc-auto-step[data-tone=done] .sc-auto-marker{background:var(--nzr-status-success-text,#26503B);border-color:var(--nzr-status-success-text,#26503B)}
.sc-auto-step[data-tone=waiting] .sc-auto-marker{background:var(--nzr-status-warning-surface,#FFF8E7);border-color:var(--nzr-status-warning-text,#7A4500)}
.sc-auto-step[data-tone=failed] .sc-auto-marker{background:var(--nzr-status-error-text,#81251E);border-color:var(--nzr-status-error-text,#81251E)}
.sc-auto-step[data-tone=pending] .sc-auto-marker{border-color:var(--nzr-status-information-text,#1E40AF)}
.sc-auto-step[data-tone=skipped] .sc-auto-marker{border-style:dashed}
.sc-auto-body{min-width:0;overflow-wrap:anywhere}.sc-auto-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-auto-head strong{font-size:14px}
.sc-card .sc-auto-body p{margin:4px 0 8px}
.sc-auto-branch{font-size:12px;color:var(--mute);border:1px dashed var(--line);border-radius:999px;padding:1px 8px}
.sc-auto-editor{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:8px}
.sc-auto-editor label{display:block;font-size:13px;color:var(--mute)}
.sc-auto-editor input,.sc-auto-editor textarea{display:block;width:100%;min-height:44px;margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:400 16px/1.5 Inter,sans-serif;box-sizing:border-box}
.sc-auto-editor textarea{min-height:200px;resize:vertical}
.sc-card .sc-auto-editor .sc-auto-to,.sc-card .sc-auto-confirm p{color:var(--ink);font-size:14px;margin:0}
.sc-card .sc-auto-editor .sc-auto-hint{font-size:12.5px;margin:0}
.sc-auto-confirm{margin-top:8px;display:grid;gap:8px}
#scAutomation .sc-button{white-space:normal;overflow-wrap:anywhere}
