:root{--sales-text:16px;--sales-control-font:14px;--sales-label-line:24px;--sales-card-width:300px;--sales-card-height:250px;--sales-card-radius:18px;--sales-panel-width:400px;--sales-panel-head:85px;--sales-panel-foot:88px;--sales-icon-size:48px;--sales-trigger:#ee39b5;--sales-effect:#8055de;--sales-tab-line:hsl(var(--brand-h) 100% 45.7%);--sales-ink:hsl(var(--brand-h) 100% 12.0%);--sales-muted:#7c8a92;--sales-border:#d9dfe3;--sales-panel-gap:24px;--sales-card-font:20px;--sales-card-line:30px;--sales-control-height:40px;--sales-control-radius:13px;--sales-heading-size:28px;--sales-modal-title:20px;--sales-white:#fff;--sales-background:#fff;--sales-tab-height:56px;--sales-group-gap:48px;--sales-tabs-border:3px;--sales-backdrop:rgba(0,43,61,.5)}
.sales-automation-page{color:var(--sales-ink)}.sales-automation-page>header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.sales-automation-page>header h1{font-size:var(--sales-heading-size)}.sales-automation-page>header>.primary{margin-left:auto}.sales-automation-page>header>a{display:flex;transform:rotate(180deg)}
.sales-automation-tabs{display:flex;border-bottom:var(--sales-tabs-border) solid var(--sales-border);gap:var(--space-8);margin-bottom:var(--space-8)}.sales-automation-tabs button{border:0;border-radius:0;background:none;height:var(--sales-tab-height);font-size:var(--sales-text);font-weight:700;padding:0;border-bottom:var(--sales-tabs-border) solid transparent;margin-bottom:calc(-1 * var(--sales-tabs-border))}.sales-automation-tabs button[aria-selected=true]{border-color:var(--sales-tab-line);color:var(--link)}
.sales-automation-group{margin-bottom:var(--sales-group-gap)}.sales-automation-group h2{display:flex;align-items:center;gap:var(--space-3);font-size:var(--sales-card-font);margin-bottom:var(--space-6)}.sales-automation-group h2>span{display:inline-flex;justify-content:center;align-items:center;width:var(--space-5);height:var(--space-5);border-radius:50%;background:var(--sales-muted);color:var(--sales-white);font-size:var(--sales-control-font)}
.sales-automation-cards{display:grid;grid-template-columns:repeat(auto-fill,var(--sales-card-width));gap:var(--sales-panel-gap)}.sales-automation-card{height:var(--sales-card-height);width:var(--sales-card-width);max-width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;border:var(--border) solid var(--sales-border);border-radius:var(--sales-card-radius);background:var(--sales-background);color:var(--sales-ink);padding:var(--sales-panel-gap);font-size:var(--sales-card-font);line-height:var(--sales-card-line);font-weight:400;gap:var(--sales-panel-gap)}.sales-automation-card:hover{box-shadow:var(--shadow)}.sales-automation-card>small{font-size:var(--font-xs);line-height:1.2;color:var(--sales-muted);margin-top:auto}.sales-automation-symbols{display:flex;align-items:center;gap:var(--space-3)}.sales-automation-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--sales-icon-size);height:var(--sales-icon-size);border-radius:50%;background:var(--sales-effect);color:var(--sales-white);flex-shrink:0}.sales-automation-icon.trigger{background:var(--sales-trigger)}.sales-automation-icon svg{width:var(--space-6);height:var(--space-6)}.sales-automation-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12);text-align:center}.sales-automation-empty .sales-automation-icon{width:calc(var(--sales-icon-size)*2);height:calc(var(--sales-icon-size)*2)}
#modal:has(#sales-automation-form){position:fixed;inset:0 0 0 auto;margin:0;width:var(--sales-panel-width);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:0;border:0;color:var(--sales-ink)}#modal:has(#sales-automation-form)::backdrop{background:var(--sales-backdrop);backdrop-filter:none}#sales-automation-form{display:flex;flex-direction:column;height:100%;font-size:var(--sales-text)}#sales-automation-form .modalhead{padding:var(--sales-panel-gap);height:var(--sales-panel-head);min-height:var(--sales-panel-head);border-bottom:var(--border) solid var(--sales-border)}#sales-automation-form .modalhead h2{font-size:var(--sales-modal-title);font-weight:700}#sales-automation-form .modalbody{padding:var(--sales-panel-gap);overflow:auto;flex:1}#sales-automation-form .modalfoot{height:var(--sales-panel-foot);min-height:var(--sales-panel-foot);border-top:var(--border) solid var(--sales-border);padding:var(--sales-panel-gap);margin:0}
#sales-automation-form input:not([type=checkbox]):not([type=radio]),#sales-automation-form select{min-height:var(--sales-control-height);height:var(--sales-control-height);border-radius:var(--sales-control-radius);font-size:var(--sales-control-font);font-weight:400;width:100%}#sales-automation-form label{font-weight:700;font-size:var(--sales-text);line-height:var(--sales-label-line)}#sales-automation-form .field{margin-bottom:var(--space-4)}#sales-automation-form .checklabel{font-weight:400;align-items:center}#sales-automation-form .footer-note{font-size:var(--sales-control-font);margin-bottom:var(--space-5)}#sales-automation-form textarea{font-size:var(--sales-control-font);min-height:var(--sales-panel-foot)}
.sales-automation-step{border:var(--border) solid var(--sales-border);border-radius:var(--sales-card-radius);overflow:hidden;margin-top:var(--space-4)}.sales-automation-step>header{display:flex;align-items:center;gap:var(--space-3);padding:var(--sales-panel-gap);border-bottom:var(--border) solid var(--sales-border)}.sales-automation-step>header small,.sales-automation-step>header strong{display:block}.sales-automation-step>header small{color:var(--sales-muted);font-weight:700}.sales-automation-step>div{padding:var(--sales-panel-gap)}.sales-automation-step .action-row{padding:0;border:0;background:none;display:block}.sales-automation-step .action-fields{display:block}.sales-automation-step .remove-action{display:none}.sales-automation-connector{text-align:center;color:var(--sales-muted);font-size:var(--sales-heading-size);line-height:var(--sales-control-height)}
@media(max-width:430px){.sales-automation-cards{grid-template-columns:minmax(0,1fr)}.sales-automation-card{width:100%;height:auto;min-height:var(--sales-card-height)}.sales-automation-page>header>.primary{margin-left:0}.sales-automation-tabs{gap:var(--space-4)}.sales-automation-tabs button{font-size:var(--sales-control-font)}.sales-automation-empty{padding:var(--space-6)}}

#sales-automation-form .sales-automation-step>header strong{font-size:var(--sales-text)}.sales-deadline-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.sales-deadline-row .field{min-width:0}

.sales-field-notice{border:var(--border) solid var(--sales-border);border-left:var(--space-2) solid var(--sales-tab-line);border-radius:var(--radius);padding:var(--space-4);font-size:var(--sales-text);line-height:var(--sales-label-line)}.sales-field-notice p{margin:var(--space-2) 0 0}

.sales-field-notice{display:grid;grid-template-columns:var(--space-4) 1fr;gap:var(--space-3)}.sales-field-notice>span{display:inline-flex;align-items:center;justify-content:center;width:var(--space-4);height:var(--space-4);border-radius:50%;margin-top:var(--space-1);background:var(--link);color:var(--sales-white);font-size:var(--font-xs);font-weight:700}
