.send-list-app{--sl-green:#2f9e2f;--sl-orange:#ff8a00;--sl-dark:#26313a;--sl-muted:#66717c;--sl-border:#e4e8eb;--sl-ui-font:Inter,Arial,sans-serif;max-width:760px;margin:0 auto;background:#f7f9fa;color:#17202a;font-family:var(--sl-ui-font);min-height:100vh;padding-bottom:96px;box-sizing:border-box}.send-list-app *{box-sizing:border-box}.sl-topbar{background:#fff;padding:18px 20px 14px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--sl-border);position:sticky;top:0;z-index:20}.sl-icon-button{border:0;background:transparent;font-size:24px;cursor:pointer}.sl-language{font-weight:600;font-size:14px;display:flex;align-items:center;gap:5px}.sl-brand{display:flex;justify-content:center;align-items:center;gap:10px}.sl-brand-icon{width:42px;height:48px;border-radius:11px;background:linear-gradient(180deg,#64b94e,var(--sl-green));color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 8px 16px rgba(47,158,47,.2)}.sl-brand-name{font-size:34px;font-weight:800;line-height:1}.sl-brand-name span{color:var(--sl-green)}.sl-brand-name strong{color:var(--sl-orange)}.sl-tagline{color:var(--sl-muted);font-size:12px;margin-top:4px}.sl-top-actions{display:flex;gap:6px}.sl-main{padding:22px}.sl-section,.sl-shopping-panel{margin-bottom:24px}.sl-section-head,.sl-shopping-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.sl-section h2,.sl-shopping-title h2{margin:0 0 12px;font-size:24px}.sl-light-button,.sl-text-button{border:0;background:#fff;border-radius:20px;padding:9px 14px;box-shadow:0 3px 12px rgba(0,0,0,.06);font-weight:700;color:#46505a;cursor:pointer}.sl-text-button{background:transparent;box-shadow:none;color:var(--sl-green);margin-left:auto}.sl-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sl-type-card{position:relative;min-height:190px;background:#fff;border:1px solid var(--sl-border);border-radius:18px;padding:22px 12px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;box-shadow:0 6px 18px rgba(30,45,60,.06);cursor:pointer}.sl-type-card.is-featured{border-color:var(--sl-green);background:linear-gradient(180deg,#fff,#f2fbf0)}.sl-most-used{position:absolute;top:-9px;right:-2px;background:var(--sl-green);color:#fff;border-radius:16px;padding:5px 10px;font-size:11px}.sl-type-icon{width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:800}.sl-green{background:#eef8eb;color:var(--sl-green)}.sl-orange{background:#fff1e4;color:var(--sl-orange)}.sl-gray{background:#eef1f3;color:#384653}.sl-type-card strong{font-size:18px}.sl-type-card small{font-size:13px;color:var(--sl-muted);line-height:1.45}.sl-shopping-panel{background:#fff;border:1px solid var(--sl-border);border-radius:20px;padding:18px;box-shadow:0 6px 18px rgba(30,45,60,.06)}.sl-shopping-title{justify-content:flex-start}.sl-shopping-title h2{margin:0;font-size:22px}.sl-shopping-title p{margin:3px 0 0;color:var(--sl-muted);font-size:60%}.sl-mini-icon{width:52px;height:52px;border-radius:14px;background:#edf8ea;display:flex;align-items:center;justify-content:center;font-size:26px}.sl-shopping-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:20px 0}.sl-shopping-category{border:0;background:transparent;text-align:center;cursor:pointer}.sl-shopping-category span{width:70px;height:70px;border:1px solid var(--sl-border);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;margin:0 auto 8px}.sl-shopping-category small{font-weight:700;line-height:1.3}.sl-primary-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:14px}.sl-outline-button,.sl-primary-button{border-radius:14px;padding:15px 18px;font-size:17px;font-weight:800;cursor:pointer}.sl-outline-button{background:#fff;border:2px solid var(--sl-green);color:var(--sl-green)}.sl-primary-button{background:var(--sl-green);border:2px solid var(--sl-green);color:#fff}.sl-list-cards{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.sl-list-card{min-width:145px;background:#fff;border:1px solid var(--sl-border);border-radius:16px;padding:14px;box-shadow:0 4px 14px rgba(30,45,60,.05);cursor:pointer}.sl-list-card h3{font-size:14px;margin:0 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-list-card-icon{width:58px;height:58px;border-radius:50%;background:#eff8ed;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 12px}.sl-progress{height:7px;background:#e6e9eb;border-radius:20px;overflow:hidden}.sl-progress span{display:block;height:100%;background:var(--sl-green);border-radius:20px}.sl-list-meta{display:flex;justify-content:space-between;color:var(--sl-muted);font-size:11px;margin-top:9px}.sl-empty{padding:24px;background:#fff;border:1px dashed #cbd3d9;border-radius:16px;color:var(--sl-muted);text-align:center;width:100%}.sl-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sl-quick-actions button{border:0;border-radius:14px;color:#fff;padding:15px 10px;font-weight:800;font-size:15px;cursor:pointer}.sl-whatsapp{background:#22b544}.sl-share{background:var(--sl-orange)}.sl-print{background:#4b5560}.sl-my-lists{background:#2f8b2d}.sl-bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(760px,100%);height:78px;background:#fff;border-top:1px solid var(--sl-border);display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 1fr;align-items:center;z-index:30;box-shadow:0 -8px 20px rgba(0,0,0,.08)}.sl-bottom-nav button{border:0;background:transparent;color:#68737d;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:22px;cursor:pointer}.sl-bottom-nav button span{font-size:11px}.sl-bottom-nav .is-active{color:var(--sl-green)}.sl-bottom-nav .sl-floating-add{width:66px;height:66px;border-radius:50%;background:var(--sl-green);color:#fff;font-size:42px;justify-self:center;margin-top:-30px;box-shadow:0 8px 18px rgba(47,158,47,.3);border:6px solid #edf7eb}.sl-modal[hidden]{display:none}.sl-modal{position:fixed;inset:0;z-index:100}.sl-modal-backdrop{position:absolute;inset:0;background:rgba(15,22,30,.56)}.sl-modal-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,94vw);max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.sl-modal-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:32px;cursor:pointer}.sl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sl-field{display:flex;flex-direction:column;gap:6px}.sl-field.full{grid-column:1/-1}.sl-field label{font-size:13px;font-weight:800}.sl-field input,.sl-field select,.sl-field textarea{width:100%;border:1px solid #d9dfe4;border-radius:10px;padding:12px;font:inherit}.sl-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.sl-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.sl-summary-card{background:#f5f8f8;border-radius:12px;padding:12px}.sl-summary-card small{color:var(--sl-muted);display:block}.sl-summary-card strong{font-size:18px}.sl-items{display:flex;flex-direction:column;gap:10px}.sl-item-row{display:grid;grid-template-columns:auto 1.6fr .55fr .7fr .75fr auto;gap:8px;align-items:center;border:1px solid var(--sl-border);border-radius:12px;padding:10px}.sl-item-row input,.sl-item-row select{min-width:0;border:1px solid #dbe1e5;border-radius:8px;padding:9px}.sl-item-total{font-weight:800}.sl-danger{border:0;background:#fff0ef;color:#cc2a1f;border-radius:8px;padding:8px;cursor:pointer}.sl-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sl-editor-actions button{border:0;border-radius:10px;padding:11px 14px;font-weight:800;cursor:pointer}.sl-save{background:var(--sl-green);color:#fff}.sl-secondary{background:#eef1f3;color:#27333e}.sl-template-list{display:grid;gap:12px}.sl-template-option{border:1px solid var(--sl-border);border-radius:14px;padding:14px;background:#fff;display:flex;justify-content:space-between;align-items:center}.sl-template-option button{background:var(--sl-green);color:#fff;border:0;border-radius:9px;padding:9px 13px;font-weight:700}.sl-toast{position:fixed;left:50%;bottom:100px;transform:translateX(-50%);background:#1d292f;color:#fff;padding:11px 16px;border-radius:20px;z-index:200;box-shadow:0 8px 20px rgba(0,0,0,.2)}.sl-home-search{position:relative;display:flex;align-items:center;margin:0 0 22px}.sl-home-search-icon{position:absolute;left:16px;font-size:24px;color:#75808a;pointer-events:none}.sl-home-search input{width:100%;height:52px;border:1px solid var(--sl-border);border-radius:16px;background:#fff;padding:0 48px 0 50px;font:inherit;font-size:16px;box-shadow:0 5px 16px rgba(30,45,60,.06);outline:none}.sl-home-search input:focus{border-color:var(--sl-green);box-shadow:0 0 0 3px rgba(47,158,47,.12)}.sl-home-search button{position:absolute;right:10px;width:34px;height:34px;border:0;border-radius:50%;background:#eef1f3;color:#52606b;font-size:24px;line-height:1;cursor:pointer}.send-list-app[dir="rtl"] .sl-home-search-icon{left:auto;right:16px}.send-list-app[dir="rtl"] .sl-home-search input{padding:0 50px 0 48px}.send-list-app[dir="rtl"] .sl-home-search button{right:auto;left:10px}@media(max-width:650px){.sl-topbar{grid-template-columns:auto auto 1fr}.sl-top-actions{display:none}.sl-brand-name{font-size:28px}.sl-tagline{font-size:10px}.sl-main{padding:16px}.sl-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sl-type-card{min-height:146px;padding:15px 5px 11px;gap:8px}.sl-type-icon{width:54px;height:54px;font-size:30px}.sl-type-card strong{font-size:14px;line-height:1.2}.sl-type-card small{font-size:10px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-most-used{top:-7px;right:-3px;padding:3px 6px;font-size:8px}.sl-shopping-categories{grid-template-columns:repeat(3,1fr)}.sl-primary-actions{grid-template-columns:1fr}.sl-quick-actions{grid-template-columns:repeat(2,1fr)}.sl-form-grid{grid-template-columns:1fr}.sl-summary{grid-template-columns:repeat(2,1fr)}.sl-item-row{grid-template-columns:auto 1fr .55fr .75fr}.sl-item-row .sl-unit,.sl-item-row .sl-item-total{display:none}}@media print{.sl-topbar,.sl-bottom-nav,.sl-primary-actions,.sl-quick-actions,.sl-modal-close,.sl-editor-actions{display:none!important}.send-list-app{max-width:none;background:#fff;padding:0}.sl-modal{position:static}.sl-modal-backdrop{display:none}.sl-modal-card{position:static;transform:none;width:100%;max-height:none;box-shadow:none}.sl-main{display:none}}
/* v1.1 multilingual header */
.sl-topbar{grid-template-columns:1fr auto;direction:ltr;padding:14px 18px;gap:10px}.sl-header-controls{display:flex;align-items:center;gap:7px;justify-self:start;min-width:0}.sl-brand{justify-self:end;display:flex;align-items:center;gap:8px}.sl-compact-select{display:flex;align-items:center;gap:4px;background:#f2f4f5;border:1px solid #e3e7e9;border-radius:12px;padding:6px 7px;font-size:13px;min-width:0}.sl-compact-select select{border:0;background:transparent;outline:0;font:inherit;max-width:106px;cursor:pointer}.sl-currency-select select{max-width:64px;font-weight:700}.send-list-app[dir="rtl"] .sl-main,.send-list-app[dir="rtl"] .sl-modal-card{direction:rtl;text-align:right}.send-list-app[dir="rtl"] .sl-section-head,.send-list-app[dir="rtl"] .sl-shopping-title,.send-list-app[dir="rtl"] .sl-template-option{direction:rtl}.send-list-app[dir="rtl"] .sl-brand{direction:ltr}.send-list-app[dir="rtl"] .sl-header-controls{direction:ltr}
@media(max-width:560px){.sl-topbar{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.sl-header-controls{gap:4px}.sl-compact-select{padding:5px 4px;font-size:11px;border-radius:9px}.sl-compact-select select{max-width:72px}.sl-currency-select select{max-width:48px}.sl-brand-icon{width:34px;height:34px;font-size:22px}.sl-brand-name{font-size:24px;white-space:nowrap}.sl-tagline{display:none}}

/* v1.2 unified currency and optional list fields */
.sl-topbar{grid-template-columns:auto 1fr}
.sl-brand{grid-column:1;grid-row:1;justify-self:start}
.sl-header-controls{grid-column:2;grid-row:1;justify-self:end}
.sl-optional-box{margin:14px 0 10px;padding:12px;border:1px solid var(--sl-border);border-radius:12px;background:#f8faf9}
.sl-optional-box>strong{display:block;font-size:13px;margin-bottom:9px}
.sl-option-switches{display:flex;flex-wrap:wrap;gap:8px}
.sl-option-switches label{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d9dfe4;border-radius:9px;background:#fff;font-size:12px;font-weight:800;cursor:pointer}
.sl-option-switches input{position:absolute;opacity:0;pointer-events:none}
.sl-option-switches span{width:17px;height:17px;border:1.5px solid #aeb8bf;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:12px;background:#fff}
.sl-option-switches input:checked+span{background:var(--sl-green);border-color:var(--sl-green);color:#fff}
.sl-optional-fields .is-disabled{display:none}
@media(max-width:560px){.sl-topbar{grid-template-columns:auto minmax(0,1fr)}.sl-brand{justify-self:start}.sl-header-controls{justify-self:end}.sl-brand-name{font-size:22px}.sl-option-switches{gap:6px}.sl-option-switches label{padding:6px 8px;font-size:11px}}

/* v1.3 optional item columns and full-width progress */
.sl-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.sl-summary.no-budget{grid-template-columns:1fr}
.sl-summary .sl-progress-card{grid-column:1/-1;width:100%}
.sl-progress-card .sl-progress{margin-top:10px;height:10px;width:100%}
.sl-item-row{grid-template-columns:auto minmax(140px,1fr) auto;}
.sl-item-row[data-show-qty="1"]{grid-template-columns:auto minmax(140px,1fr) minmax(76px,.42fr) auto}
.sl-item-row[data-show-unit="1"]{grid-template-columns:auto minmax(140px,1fr) minmax(88px,.55fr) auto}
.sl-item-row[data-show-price="1"]{grid-template-columns:auto minmax(140px,1fr) minmax(90px,.55fr) auto auto}
.sl-item-row[data-show-qty="1"][data-show-unit="1"]{grid-template-columns:auto minmax(140px,1fr) minmax(76px,.42fr) minmax(88px,.55fr) auto}
.sl-item-row[data-show-qty="1"][data-show-price="1"]{grid-template-columns:auto minmax(140px,1fr) minmax(76px,.42fr) minmax(90px,.55fr) auto auto}
.sl-item-row[data-show-unit="1"][data-show-price="1"]{grid-template-columns:auto minmax(140px,1fr) minmax(88px,.55fr) minmax(90px,.55fr) auto auto}
.sl-item-row[data-show-qty="1"][data-show-unit="1"][data-show-price="1"]{grid-template-columns:auto minmax(140px,1fr) minmax(76px,.42fr) minmax(88px,.55fr) minmax(90px,.55fr) auto auto}
@media(max-width:650px){
 .sl-summary,.sl-summary.has-budget{grid-template-columns:1fr 1fr}
 .sl-summary .sl-progress-card{grid-column:1/-1}
 .sl-item-row,.sl-item-row[data-show-qty="1"],.sl-item-row[data-show-unit="1"],.sl-item-row[data-show-price="1"],.sl-item-row[data-show-qty="1"][data-show-unit="1"],.sl-item-row[data-show-qty="1"][data-show-price="1"],.sl-item-row[data-show-unit="1"][data-show-price="1"],.sl-item-row[data-show-qty="1"][data-show-unit="1"][data-show-price="1"]{grid-template-columns:auto minmax(0,1fr) auto}
 .sl-item-row .sl-item-name{grid-column:2}
 .sl-item-row .sl-qty,.sl-item-row .sl-unit,.sl-item-row .sl-price,.sl-item-row .sl-item-total{grid-column:2;display:block!important}
 .sl-item-row .sl-danger{grid-column:3;grid-row:1}
}

/* v1.4 template picker inside the existing list window */
.sl-template-trigger{width:100%;margin:12px 0 2px;padding:12px 14px;border:1px solid var(--sl-border);border-radius:12px;background:#fff;color:#27333e;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer;text-align:start}
.sl-template-trigger:hover{border-color:var(--sl-green);background:#f7fbf6}
.sl-template-trigger-arrow{margin-inline-start:auto;font-size:22px;line-height:1;color:var(--sl-green)}
.sl-template-search{display:flex;align-items:center;gap:8px;border:1px solid var(--sl-border);border-radius:12px;padding:0 12px;margin:14px 0;background:#f8faf9}
.sl-template-search input{width:100%;border:0;background:transparent;padding:12px 0;font:inherit;outline:0}
.sl-template-picker-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.sl-template-info{min-width:0;display:flex;flex-direction:column;gap:3px}
.sl-template-info small{color:var(--sl-muted)}
.sl-template-actions{display:flex;gap:7px;align-items:center}
.sl-template-option .sl-preview-button{background:#eef1f3;color:#27333e}
.sl-template-preview{grid-column:1/-1;border-top:1px solid var(--sl-border);padding-top:10px;margin-top:2px}
.sl-template-preview ul{margin:8px 0 0;padding-inline-start:20px;columns:2;column-gap:26px}
.sl-template-preview li{break-inside:avoid;margin:3px 0;color:#56616a}
@media(max-width:560px){.sl-template-picker-card{grid-template-columns:1fr}.sl-template-actions{width:100%}.sl-template-actions button{flex:1}.sl-template-preview ul{columns:1}}


/* Team List — v1.5.0 */
.sl-team-box{margin:16px 0;padding:16px;border:1px solid #e6e9ed;border-radius:16px;background:#fafbfc}.sl-team-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sl-team-title>div{display:flex;flex-direction:column;gap:2px}.sl-team-title small{color:#7a838d}.sl-team-members{display:grid;gap:8px}.sl-member-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;background:#fff;border:1px solid #e8ebee;border-radius:12px}.sl-member-card input{width:100%;min-width:0;border:0;background:transparent;font-weight:700;padding:6px}.sl-member-card button{width:34px;height:34px;border-radius:9px;border:1px solid #e4e7ea;background:#fff;cursor:pointer}.sl-member-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef8ef}.sl-team-empty{padding:12px;text-align:center;color:#7c858d;border:1px dashed #ccd2d8;border-radius:10px}.sl-team-summary{margin:14px 0;padding:14px;border-radius:15px;background:#f2f8f2}.sl-team-summary>strong{display:block;margin-bottom:10px}.sl-team-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sl-team-summary-grid>div{padding:10px;background:#fff;border-radius:10px;text-align:center}.sl-team-summary-grid small{display:block;color:#77818a;font-size:11px}.sl-team-summary-grid b{font-size:18px}.sl-member-select{min-width:130px;border:1px solid #dfe3e7;border-radius:9px;padding:8px;background:#fff}.sl-team-item-row{grid-template-columns:auto minmax(150px,1fr) minmax(120px,.55fr) auto}.sl-type-card[data-sl-type="team"] .sl-type-icon{background:#eaf7ec}
@media(max-width:680px){.sl-team-summary-grid{grid-template-columns:repeat(2,1fr)}.sl-member-card{grid-template-columns:auto minmax(0,1fr) auto auto}.sl-member-card small{grid-column:2}.sl-team-item-row{grid-template-columns:auto minmax(0,1fr) auto}.sl-team-item-row .sl-member-select{grid-column:2/-1;width:100%}}

/* Send List v2.0.0 smart local engine */
.sl-smart-box{margin:10px 0 14px;padding:13px;border:1px solid #dfe8df;border-radius:14px;background:linear-gradient(180deg,#fbfffb,#f4faf4)}
.sl-smart-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sl-smart-head>div{display:flex;flex-direction:column}.sl-smart-head small{color:#6f7a72;font-size:11px;margin-top:2px}.sl-smart-toggle{border:0;background:transparent;color:var(--sl-green);font-weight:800;cursor:pointer}.sl-smart-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.sl-smart-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce5dc;background:#fff;border-radius:999px;padding:7px 10px;cursor:pointer;font-weight:700}.sl-smart-chip small{color:#7a847c;font-weight:500}.sl-smart-chip:hover{border-color:var(--sl-green);background:#f5fbf5}.sl-smart-muted{color:#7a847c;font-size:12px}.sl-smart-warning{margin-top:10px;padding:8px 10px;border-radius:9px;background:#fff4df;color:#8a5b00;font-size:12px}.sl-smart-packs{margin-top:10px}.sl-smart-packs summary{cursor:pointer;font-weight:800;color:#405047}.sl-smart-packs>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.sl-smart-packs button{border:1px solid #dfe5df;background:#fff;border-radius:9px;padding:7px 9px;cursor:pointer}.sl-smart-category{grid-column:2/-1;justify-self:start;display:inline-flex;align-items:center;width:max-content;max-width:100%;font-size:10px;padding:3px 7px;border-radius:999px;background:#eef5ee;color:#506052;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:650px){.sl-smart-chip small{display:none}.sl-smart-box{padding:11px}.sl-smart-category{grid-column:2}}

/* Send List v2.0.4 — bottom quick-create hub */
.sl-modal.is-action-sheet .sl-modal-backdrop{background:rgba(20,28,24,.42);backdrop-filter:blur(2px)}
.sl-modal.is-action-sheet .sl-modal-card{position:fixed;inset:auto 0 0 0;width:min(100%,620px);max-width:none;max-height:82vh;margin:0 auto;border-radius:24px 24px 0 0;padding:10px 14px 22px;overflow:hidden;animation:slSheetUp .24s ease-out;box-shadow:0 -16px 50px rgba(0,0,0,.18)}
.sl-modal.is-action-sheet .sl-modal-close{top:12px;inset-inline-end:14px;z-index:6}
@keyframes slSheetUp{from{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}
.sl-create-hub{display:flex;flex-direction:column;min-height:390px;max-height:78vh}
.sl-hub-handle{width:46px;height:5px;border-radius:999px;background:#d5d9d6;margin:0 auto 10px;flex:0 0 auto}
.sl-hub-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:8px;padding:0 34px 10px;border-bottom:1px solid #edf0ed;direction:ltr;flex:0 0 auto}
.sl-hub-tab{border:0;background:transparent;min-width:0;padding:7px 3px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#707a73;cursor:pointer;font:inherit;position:relative}
.sl-hub-tab span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f0f4f0;font-size:21px;font-weight:900}
.sl-hub-tab small{font-size:10px;font-weight:800;line-height:1.15;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-hub-tab.is-active{color:var(--sl-green)}
.sl-hub-tab.is-active span{background:var(--sl-green);color:#fff;box-shadow:0 8px 22px rgba(47,158,47,.25);transform:translateY(-3px)}
.sl-hub-tab.is-active:after{content:"";position:absolute;left:24%;right:24%;bottom:-11px;height:3px;border-radius:3px;background:var(--sl-green)}
.sl-hub-tab-types{grid-column:1}.sl-hub-tab-new{grid-column:2}.sl-hub-tab-templates{grid-column:3}
.sl-hub-panels{overflow:auto;overscroll-behavior:contain;padding:17px 2px 4px;flex:1}
.sl-hub-panel[hidden]{display:none!important}.sl-hub-panel{animation:slHubFade .16s ease}
@keyframes slHubFade{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
.sl-hub-panel-head{display:flex;align-items:center;justify-content:space-between;margin:0 4px 13px}.sl-hub-panel-head h2{font-size:18px;margin:0}
.sl-hub-new{text-align:center}.sl-hub-panel[data-hub-panel="new"]{text-align:center;padding:18px 8px 8px}
.sl-hub-new-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#edf8ed;color:var(--sl-green);font-size:34px;font-weight:400;margin:0 auto 10px}
.sl-hub-panel[data-hub-panel="new"] h2{margin:0 0 5px;font-size:21px}.sl-hub-panel[data-hub-panel="new"] p{margin:0 0 12px;color:var(--sl-muted);font-size:12px}
.sl-hub-panel[data-hub-panel="new"] input{width:100%;border:1px solid #dfe5df;border-radius:13px;padding:13px 14px;font:inherit;outline:0;background:#fff}.sl-hub-panel[data-hub-panel="new"] input:focus{border-color:var(--sl-green);box-shadow:0 0 0 3px rgba(47,158,47,.1)}
.sl-hub-create-button{width:100%;margin-top:10px;border:0;border-radius:13px;padding:13px 16px;background:var(--sl-green);color:#fff;font:inherit;font-weight:900;cursor:pointer}
.sl-hub-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.sl-hub-type-grid button{min-width:0;border:1px solid #e2e7e2;border-radius:14px;background:#fff;padding:13px 5px 11px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;color:#28312b}
.sl-hub-type-grid button:hover{border-color:var(--sl-green);background:#f7fbf7}.sl-hub-type-grid span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eff7ef;color:var(--sl-green);font-size:21px}.sl-hub-type-grid strong{font-size:11px;text-align:center;line-height:1.15}
.sl-hub-template-list{display:grid;gap:8px;padding-bottom:8px}.sl-hub-template-card{width:100%;border:1px solid #e4e8e4;background:#fff;border-radius:13px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:start;cursor:pointer}.sl-hub-template-card:hover{border-color:var(--sl-green);background:#f8fcf8}.sl-hub-template-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.sl-hub-template-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.sl-hub-template-card small{color:var(--sl-muted);font-size:10px;margin-top:3px}.sl-hub-template-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#f0f7f0;font-size:20px}.sl-hub-template-card b{font-size:22px;color:var(--sl-green)}
@media(max-width:560px){.sl-modal.is-action-sheet .sl-modal-card{width:100%;padding:8px 12px 18px;max-height:84vh}.sl-create-hub{min-height:365px;max-height:80vh}.sl-hub-tabs{padding-inline:20px}.sl-hub-tab small{font-size:9px}.sl-hub-type-grid{gap:7px}.sl-hub-type-grid button{padding:11px 3px 9px}.sl-hub-type-grid span{width:38px;height:38px;font-size:19px}.sl-hub-type-grid strong{font-size:10px}}


/* Send List 2.0.5 — responsive quick-create sheet */
.sl-modal.is-action-sheet,
.sl-modal.is-action-sheet *,
.sl-create-hub,
.sl-create-hub *{box-sizing:border-box}
.sl-modal.is-action-sheet .sl-modal-card{
  left:50%;right:auto;bottom:0;top:auto;
  transform:translateX(-50%);
  width:min(620px,calc(100vw - 16px));
  max-width:calc(100vw - 16px);
  margin:0;
  padding:10px 14px max(20px,env(safe-area-inset-bottom));
  overflow:hidden;
}
.sl-create-hub{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden}
.sl-hub-tabs{
  width:100%;max-width:100%;min-width:0;
  padding:4px 34px 12px;
  gap:8px;
  border-bottom:0;
  background:linear-gradient(180deg,#f7faf7 0%,#fff 100%);
  border-radius:18px;
}
.sl-hub-tab{
  width:100%;max-width:100%;min-width:0;
  border-radius:14px;
  padding:9px 4px 8px;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;
}
.sl-hub-tab-types{background:#eef5ff;color:#2362a2}
.sl-hub-tab-new{background:#edf8ee;color:#238a35}
.sl-hub-tab-templates{background:#fff4e7;color:#bd6800}
.sl-hub-tab-types span{background:#dfeeff;color:#2362a2}
.sl-hub-tab-new span{background:#dcf3df;color:#238a35}
.sl-hub-tab-templates span{background:#ffe8c8;color:#bd6800}
.sl-hub-tab.is-active{
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 8px 18px rgba(35,49,40,.14);
}
.sl-hub-tab-types.is-active{background:#2f72b8}
.sl-hub-tab-new.is-active{background:var(--sl-green)}
.sl-hub-tab-templates.is-active{background:var(--sl-orange)}
.sl-hub-tab.is-active span{background:rgba(255,255,255,.2);color:#fff;box-shadow:none;transform:none}
.sl-hub-tab.is-active:after{display:none}
.sl-hub-tab small{color:inherit}
.sl-hub-panels{width:100%;max-width:100%;min-width:0;padding:16px 2px 4px;overflow-x:hidden}
.sl-hub-panel{width:100%;max-width:100%;min-width:0;overflow-x:hidden}
.sl-hub-panel-head{
  margin:0 2px 13px;
  padding:10px 13px;
  border-radius:12px;
  background:#f1f7f1;
  border-inline-start:4px solid var(--sl-green);
}
.sl-hub-panel-head h2{min-width:0;overflow-wrap:anywhere}
.sl-hub-type-grid{width:100%;max-width:100%;min-width:0}
.sl-hub-type-grid button{width:100%;max-width:100%;min-width:0;overflow:hidden}
.sl-hub-type-grid strong{max-width:100%;overflow-wrap:anywhere}
.sl-hub-template-list,.sl-template-search{width:100%;max-width:100%;min-width:0}
.sl-template-search input{min-width:0}
.sl-hub-template-card{max-width:100%;min-width:0;overflow:hidden}

@media (min-width:561px) and (max-width:900px){
  .sl-modal.is-action-sheet .sl-modal-card{width:min(680px,calc(100vw - 28px));max-width:calc(100vw - 28px);border-radius:26px 26px 0 0;padding-inline:20px}
  .sl-hub-tabs{padding-inline:42px;gap:12px}
  .sl-hub-tab{padding:11px 7px 10px}
  .sl-hub-tab span{width:46px;height:46px;font-size:23px}
  .sl-hub-tab small{font-size:11px}
  .sl-hub-type-grid{gap:11px}
  .sl-hub-type-grid button{min-height:104px;padding:15px 7px 12px}
}
@media (max-width:560px){
  .sl-modal.is-action-sheet .sl-modal-card{
    left:50%;right:auto;
    width:calc(100vw - 8px);max-width:calc(100vw - 8px);
    padding:8px 9px max(16px,env(safe-area-inset-bottom));
    border-radius:22px 22px 0 0;
  }
  .sl-hub-tabs{padding:4px 4px 10px;gap:5px;border-radius:15px}
  .sl-hub-tab{padding:8px 2px 7px;border-radius:11px}
  .sl-hub-tab span{width:36px;height:36px;font-size:18px}
  .sl-hub-tab small{font-size:8.5px;white-space:normal;line-height:1.15;min-height:20px;display:flex;align-items:center;justify-content:center}
  .sl-hub-panels{padding-top:13px}
  .sl-hub-panel-head{padding:9px 10px;margin-bottom:10px}
  .sl-hub-panel-head h2{font-size:16px}
  .sl-hub-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .sl-hub-type-grid button{padding:10px 2px 8px;border-radius:12px}
  .sl-hub-type-grid span{width:36px;height:36px;font-size:18px}
  .sl-hub-type-grid strong{font-size:9px;line-height:1.15}
  .sl-hub-template-card{padding:9px 8px;gap:7px}
  .sl-hub-template-icon{width:35px;height:35px;font-size:18px}
  .sl-hub-template-card strong{font-size:12px}
  .sl-hub-template-card small{font-size:9px}
}

/* Send List 2.0.6 — elevated layered tabs and complete quick-create form */
.sl-modal.is-action-sheet .sl-modal-card{
  bottom:calc(82px + env(safe-area-inset-bottom));
  border-radius:24px;
  padding-bottom:16px;
}
.sl-hub-tabs{
  align-items:stretch;
  overflow:visible;
  padding:8px 6px 14px;
  background:transparent;
  gap:7px;
}
.sl-hub-tab{
  min-height:84px;
  padding:12px 5px 10px;
  border:1px solid rgba(35,49,40,.08);
  box-shadow:0 3px 0 rgba(35,49,40,.035),0 8px 18px rgba(35,49,40,.055);
  transform:translateY(0);
}
.sl-hub-tab:before{
  content:"";
  position:absolute;
  inset:5px -3px -5px 3px;
  z-index:-1;
  border-radius:14px;
  background:inherit;
  opacity:.36;
  border:1px solid rgba(35,49,40,.06);
}
.sl-hub-tab small{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  max-width:100%;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  font-size:13px;
  line-height:1.2;
  font-weight:900;
  text-align:center;
}
.sl-hub-tab.is-active{transform:translateY(-5px);box-shadow:0 10px 24px rgba(35,49,40,.16)}
.sl-hub-panel-head-new{background:#edf8ee;border-inline-start-color:var(--sl-green)}
.sl-hub-new-form{text-align:start;padding:0 2px 4px}
.sl-hub-options-title{font-size:13px;font-weight:900;color:#344039;margin:2px 2px 9px}
.sl-hub-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
.sl-hub-option-grid label{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid #e0e7e0;border-radius:12px;padding:9px 8px;background:#fff;font-size:11px;font-weight:800;cursor:pointer}
.sl-hub-option-grid input{position:absolute;opacity:0;pointer-events:none}
.sl-hub-option-grid label>span{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;background:#edf1ed;color:transparent;font-size:12px}
.sl-hub-option-grid label:has(input:checked){border-color:#9dd49f;background:#f4fbf4;color:#20752c}
.sl-hub-option-grid label:has(input:checked)>span{background:var(--sl-green);color:#fff}
.sl-hub-quick-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}
.sl-hub-quick-field,.sl-hub-name-field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:900;color:#465148}
.sl-hub-field-full{grid-column:1/-1}
.sl-hub-quick-field input,.sl-hub-quick-field textarea,.sl-hub-name-field input{width:100%;border:1px solid #dfe5df;border-radius:12px;padding:11px 12px;font:inherit;background:#fff;outline:0}
.sl-hub-quick-field input:focus,.sl-hub-quick-field textarea:focus,.sl-hub-name-field input:focus{border-color:var(--sl-green);box-shadow:0 0 0 3px rgba(47,158,47,.1)}
.sl-hub-name-field{margin-top:4px}
.sl-hub-create-button{margin-top:12px}
@media (min-width:561px) and (max-width:900px){
  .sl-modal.is-action-sheet .sl-modal-card{bottom:calc(88px + env(safe-area-inset-bottom))}
  .sl-hub-tab{min-height:96px;padding-top:14px}
  .sl-hub-tab small{font-size:15px;min-height:38px}
  .sl-hub-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:560px){
  .sl-modal.is-action-sheet .sl-modal-card{bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100vh - 94px - env(safe-area-inset-bottom));border-radius:20px}
  .sl-hub-tabs{gap:5px;padding:7px 2px 12px}
  .sl-hub-tab{min-height:78px;padding:10px 2px 8px}
  .sl-hub-tab:before{inset:4px -2px -4px 2px;border-radius:11px}
  .sl-hub-tab small{font-size:11px;line-height:1.18;min-height:31px}
  .sl-hub-option-grid{gap:6px}
  .sl-hub-option-grid label{padding:8px 6px;font-size:10px}
  .sl-hub-quick-fields{grid-template-columns:1fr}
  .sl-hub-field-full{grid-column:auto}
}

/* Send List 2.0.7 — clear footer, higher sheet, larger layered tab titles */
.sl-bottom-nav{
  z-index:140;
  isolation:isolate;
}
.sl-modal.is-action-sheet .sl-modal-backdrop{
  bottom:calc(78px + env(safe-area-inset-bottom));
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  background:rgba(15,22,30,.34);
}
.sl-modal.is-action-sheet .sl-modal-card{
  bottom:calc(104px + env(safe-area-inset-bottom));
  max-height:calc(100vh - 128px - env(safe-area-inset-bottom));
}
.sl-hub-tabs{
  position:relative;
  padding:10px 8px 17px;
  gap:9px;
}
.sl-hub-tab{
  min-height:94px;
  border-color:rgba(35,49,40,.065);
  box-shadow:0 2px 0 rgba(35,49,40,.025),0 7px 16px rgba(35,49,40,.045);
}
.sl-hub-tab:before{
  inset:6px -4px -6px 4px;
  opacity:.23;
  border-color:rgba(35,49,40,.045);
  box-shadow:0 4px 12px rgba(35,49,40,.025);
}
.sl-hub-tab:after{
  content:"";
  position:absolute;
  inset:11px -7px -10px 7px;
  z-index:-2;
  border-radius:14px;
  background:inherit;
  opacity:.11;
  border:1px solid rgba(35,49,40,.035);
}
.sl-hub-tab small{
  font-size:17px;
  line-height:1.12;
  min-height:42px;
  letter-spacing:-.15px;
}
.sl-hub-tab.is-active{
  transform:translateY(-4px);
  box-shadow:0 8px 20px rgba(35,49,40,.12);
}
.sl-hub-panel{
  position:relative;
  border:1px solid rgba(35,49,40,.06);
  border-radius:17px;
  padding:12px;
  background:rgba(255,255,255,.97);
  box-shadow:0 8px 22px rgba(35,49,40,.045);
}
.sl-hub-panel:before{
  content:"";
  position:absolute;
  inset:5px -4px -5px 4px;
  z-index:-1;
  border-radius:17px;
  background:#f4f7f4;
  opacity:.62;
  border:1px solid rgba(35,49,40,.035);
}
.sl-hub-panel-head{
  border-radius:13px;
  box-shadow:0 3px 10px rgba(35,49,40,.035);
}
@media (min-width:561px) and (max-width:900px){
  .sl-modal.is-action-sheet .sl-modal-backdrop{bottom:calc(82px + env(safe-area-inset-bottom))}
  .sl-modal.is-action-sheet .sl-modal-card{bottom:calc(116px + env(safe-area-inset-bottom));max-height:calc(100vh - 142px - env(safe-area-inset-bottom))}
  .sl-hub-tab{min-height:110px}
  .sl-hub-tab small{font-size:20px;min-height:48px}
}
@media (max-width:560px){
  .sl-modal.is-action-sheet .sl-modal-backdrop{bottom:calc(78px + env(safe-area-inset-bottom))}
  .sl-modal.is-action-sheet .sl-modal-card{bottom:calc(102px + env(safe-area-inset-bottom));max-height:calc(100vh - 126px - env(safe-area-inset-bottom))}
  .sl-hub-tabs{gap:6px;padding:8px 3px 15px}
  .sl-hub-tab{min-height:91px;padding:10px 2px 9px}
  .sl-hub-tab:before{inset:5px -2px -5px 2px}
  .sl-hub-tab:after{inset:9px -4px -8px 4px}
  .sl-hub-tab small{font-size:14.5px;line-height:1.12;min-height:39px}
  .sl-hub-panel{padding:9px;border-radius:15px}
}


/* Send List 2.0.8 — connected layered tabs and ordered quick-create form */
.sl-hub-tabs{position:relative;overflow:visible}
.sl-hub-tab{z-index:2}
.sl-hub-tab.is-active:before{opacity:.96}
.sl-hub-tab.is-active:after{
  display:block!important;
  content:"";
  position:absolute;
  left:50%;
  bottom:-20px;
  width:4px;
  height:22px;
  transform:translateX(-50%);
  border-radius:4px;
  background:currentColor;
  opacity:.72;
  z-index:-1;
}
.sl-hub-panel{position:relative;border-radius:18px;background:#fff}
.sl-hub-panel-head{position:relative;overflow:visible}
.sl-hub-panel-head:before{
  content:"";
  position:absolute;
  top:-18px;
  left:50%;
  width:4px;
  height:20px;
  transform:translateX(-50%);
  border-radius:4px;
  background:currentColor;
  opacity:.72;
}
.sl-hub-panel-types .sl-hub-panel-head{color:#2f72b8;background:#eef5ff}
.sl-hub-panel-new .sl-hub-panel-head{color:var(--sl-green);background:#edf8ee}
.sl-hub-panel-templates .sl-hub-panel-head{color:var(--sl-orange);background:#fff4e7}
.sl-hub-new-form{display:grid;gap:11px}
.sl-hub-select-field,.sl-hub-name-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:900;color:#465148}
.sl-hub-select-field select,.sl-hub-name-field input{
  width:100%;min-width:0;border:1px solid #dfe5df;border-radius:13px;padding:12px 13px;background:#fff;font:inherit;outline:0
}
.sl-hub-select-field select:focus,.sl-hub-name-field input:focus{border-color:var(--sl-green);box-shadow:0 0 0 3px rgba(47,158,47,.1)}
.sl-hub-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:0}
.sl-hub-option-grid label{min-width:0;padding:8px 5px;font-size:10px;justify-content:center;text-align:center}
.sl-hub-items-block{padding:11px;border:1px solid #e4e9e4;border-radius:15px;background:linear-gradient(180deg,#fff,#fafcfa);box-shadow:0 4px 14px rgba(35,49,40,.06)}
.sl-hub-items-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.sl-hub-items-title strong{font-size:13px}.sl-hub-items-title small{font-size:10px;color:var(--sl-muted)}
.sl-hub-item-entry{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}
.sl-hub-item-entry input{width:100%;min-width:0;border:1px solid #dfe5df;border-radius:12px;padding:11px 12px;font:inherit;outline:0}
.sl-hub-item-entry input:focus{border-color:var(--sl-green);box-shadow:0 0 0 3px rgba(47,158,47,.1)}
.sl-hub-item-entry button{border:0;border-radius:12px;background:var(--sl-green);color:#fff;font-size:22px;font-weight:900;cursor:pointer}
.sl-hub-item-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.sl-hub-item-chips button{display:flex;align-items:center;gap:7px;border:1px solid #dfe8df;border-radius:999px;background:#fff;padding:6px 9px;font:inherit;font-size:11px;cursor:pointer}
.sl-hub-item-chips b{font-size:15px;color:#b24444}
@media(max-width:560px){
 .sl-hub-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .sl-hub-option-grid label{font-size:8.7px;padding:7px 3px}
 .sl-hub-new-form{gap:9px}
 .sl-hub-select-field select,.sl-hub-name-field input{padding:10px 11px}
 .sl-hub-items-block{padding:9px}
}


/* Send List 2.0.9 — toggle sheet, horizontal connectors, modern selects, home widget customizer */
.sl-floating-add{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.sl-floating-add.is-open{background:#26372c!important;transform:translateY(-10px) rotate(180deg);box-shadow:0 10px 28px rgba(25,45,31,.28)!important}
.sl-modal.is-action-sheet .sl-modal-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(20,28,24,.25)!important}
.sl-hub-tab.is-active:after{height:5px!important;width:calc(100% - 18px)!important;left:9px!important;right:9px!important;bottom:-8px!important;transform:none!important;border-radius:999px!important;background:currentColor!important;opacity:.52!important}
.sl-hub-panel-head:before{height:5px!important;width:calc(100% - 22px)!important;left:11px!important;right:11px!important;top:-11px!important;transform:none!important;border-radius:999px!important;background:currentColor!important;opacity:.52!important}
.sl-hub-select-field select,.sl-hub-name-field input,.sl-hub-quick-field input,.sl-hub-quick-field textarea,.sl-hub-item-entry input{
  border-color:rgba(47,158,47,.22)!important;background:linear-gradient(180deg,rgba(47,158,47,.10),rgba(47,158,47,.045))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 3px 12px rgba(47,158,47,.045);color:#26372c
}
.sl-hub-select-field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#438b4b 50%),linear-gradient(135deg,#438b4b 50%,transparent 50%),linear-gradient(180deg,rgba(47,158,47,.10),rgba(47,158,47,.045))!important;background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%,0 0!important;background-size:6px 6px,6px 6px,100% 100%!important;background-repeat:no-repeat!important;padding-inline-end:34px!important}
.send-list-app[dir="rtl"] .sl-hub-select-field select{background-position:18px 50%,12px 50%,0 0!important;padding-inline-start:34px!important;padding-inline-end:13px!important}
.sl-create-hub{font-size:115%}
.sl-hub-option-grid label,.sl-hub-items-title small,.sl-hub-template-card small{font-size:.82em!important}
.sl-home-search,.sl-my-lists-widget{border:1px solid #e5ebe6;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(29,48,35,.06)}
.sl-home-search{margin-bottom:14px}
.sl-my-lists-widget{padding:16px;margin-top:14px}
.sl-home-customizer{position:fixed;right:max(14px,env(safe-area-inset-right));top:42%;z-index:45}
.send-list-app[dir="rtl"] .sl-home-customizer{right:auto;left:max(14px,env(safe-area-inset-left))}
.sl-home-gear{width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--sl-green);font-size:23px;cursor:pointer;box-shadow:0 9px 28px rgba(28,52,35,.18);border:1px solid rgba(47,158,47,.18);transition:.2s ease}
.sl-home-gear.is-open{background:var(--sl-green);color:#fff;transform:rotate(45deg)}
.sl-home-customizer-panel{position:absolute;right:58px;top:0;width:220px;padding:14px;border-radius:16px;background:#fff;border:1px solid #e2e9e3;box-shadow:0 16px 42px rgba(28,52,35,.2)}
.send-list-app[dir="rtl"] .sl-home-customizer-panel{right:auto;left:58px}
.sl-home-customizer-panel strong{display:block;margin-bottom:10px;font-size:14px}
.sl-home-customizer-panel label{display:flex;align-items:center;gap:9px;padding:8px 2px;font-size:13px;font-weight:700;border-top:1px solid #f0f3f0}
.sl-home-customizer-panel input{accent-color:var(--sl-green);width:17px;height:17px}
.sl-home-optional[hidden]{display:none!important}
@media(max-width:560px){
 .sl-create-hub{font-size:115%}
 .sl-home-customizer{top:auto;bottom:calc(96px + env(safe-area-inset-bottom))}
 .sl-home-customizer-panel{right:0;top:auto;bottom:58px;width:min(230px,calc(100vw - 34px))}
 .send-list-app[dir="rtl"] .sl-home-customizer-panel{left:0;right:auto}
 .sl-home-gear{width:44px;height:44px;font-size:21px}
 .sl-my-lists-widget{padding:13px}
}

/* Send List 2.1.0 — filters, favorites, widget controls and visual refinements */
.sl-floating-add.is-open{
  background:var(--sl-orange)!important;
  color:#fff!important;
  transform:translateY(-10px) rotate(180deg)!important;
  box-shadow:0 12px 30px rgba(255,138,0,.32)!important;
}
.sl-hub-tab.is-active:after{
  left:0!important;right:0!important;bottom:-6px!important;width:100%!important;height:6px!important;
  border-radius:0 0 10px 10px!important;opacity:.36!important;background:currentColor!important;
}
.sl-hub-panel-head:before{display:none!important}
.sl-hub-panel-head{border-bottom:6px solid currentColor!important;border-radius:14px 14px 10px 10px!important}
.sl-hub-select-field select{
  border-color:rgba(47,158,47,.18)!important;
  background-color:rgba(47,158,47,.05)!important;
  background-image:linear-gradient(45deg,transparent 50%,#438b4b 50%),linear-gradient(135deg,#438b4b 50%,transparent 50%),linear-gradient(180deg,rgba(47,158,47,.05),rgba(47,158,47,.02))!important;
}
.sl-home-search-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;margin-bottom:14px}
.sl-home-search-row .sl-home-search{margin:0;min-width:0}
.sl-filter-button{min-width:76px;border:1px solid rgba(47,158,47,.2);border-radius:17px;background:#fff;color:#2f7f38;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;cursor:pointer;box-shadow:0 8px 24px rgba(29,48,35,.06)}
.sl-filter-button.is-open,.sl-filter-button.has-filter{background:rgba(47,158,47,.08);border-color:rgba(47,158,47,.38)}
.sl-filter-flyout{position:absolute;z-index:75;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 28px));padding:14px;border:1px solid #dfe8e0;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(24,46,30,.22)}
.send-list-app[dir="rtl"] .sl-filter-flyout{right:auto;left:0}
.sl-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sl-filter-head strong{font-size:16px}.sl-filter-head button{border:0;background:#f1f4f1;border-radius:50%;width:30px;height:30px;font-size:18px;cursor:pointer}
.sl-filter-flyout label{display:grid;gap:6px;margin:10px 0;font-size:12px;font-weight:900;color:#425047}.sl-filter-flyout select{width:100%;border:1px solid rgba(47,158,47,.18);border-radius:12px;background:rgba(47,158,47,.05);padding:11px 12px;font:inherit;color:#293a2f}
.sl-filter-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:#f8faf8}.sl-filter-check input{width:18px;height:18px;accent-color:var(--sl-green)}
.sl-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sl-filter-actions button{border:1px solid #dfe6df;border-radius:12px;padding:10px;background:#fff;font-weight:900;cursor:pointer}.sl-filter-actions .is-primary{background:var(--sl-green);border-color:var(--sl-green);color:#fff}
.sl-favorites-help{margin:-4px 0 12px;color:#758078;font-size:11px}
.sl-list-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.sl-list-card-wrap{position:relative;min-width:0}.sl-list-card-wrap .sl-list-card{width:100%;height:100%;min-width:0}.sl-favorite-toggle{position:absolute;z-index:2;top:7px;right:7px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#f0a000;font-size:18px;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 10px rgba(30,45,34,.12)}
.send-list-app[dir="rtl"] .sl-favorite-toggle{right:auto;left:7px}.sl-list-card-wrap.is-favorite .sl-list-card{border-color:rgba(240,160,0,.36);box-shadow:0 7px 20px rgba(240,160,0,.1)}
.sl-home-notifications,.sl-home-progress{border:1px solid #e6ebe6;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(29,48,35,.05)}
.sl-widget-badge{font-size:10px;padding:4px 8px;border-radius:999px;background:#edf8ee;color:#287a31;font-weight:900}.sl-notification-card{display:flex;align-items:center;gap:10px;padding:11px;border-radius:14px;background:linear-gradient(135deg,#f6fbf6,#fff)}.sl-notification-card>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e4f5e5;color:#278033;font-weight:900}.sl-notification-card div{display:grid;gap:2px}.sl-notification-card small{color:#758078}
.sl-home-progress-track{height:10px;border-radius:999px;background:#edf1ed;overflow:hidden}.sl-home-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sl-green),#8bcf55);transition:width .25s}.sl-progress-summary{margin-top:8px;color:#6f7b72;font-size:12px}
.sl-home-customizer-panel label span{display:flex;align-items:center;gap:6px}
@media(max-width:700px){
 .sl-list-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 .sl-list-card-wrap .sl-list-card{padding:10px 7px!important}.sl-list-card h3{font-size:11px!important;line-height:1.2!important;min-height:27px}.sl-list-card-icon{font-size:24px!important}.sl-list-meta{font-size:8px!important}.sl-favorite-toggle{width:24px;height:24px;font-size:15px;top:4px;right:4px}.send-list-app[dir="rtl"] .sl-favorite-toggle{left:4px}
 .sl-filter-button{min-width:48px;padding:0 10px}.sl-filter-button span{display:none}.sl-filter-flyout{right:0}.send-list-app[dir="rtl"] .sl-filter-flyout{left:0}
}

/* Send List v2.1.1 — home controls and reliable create sheet */
.sl-home-core-actions{padding-top:0!important;padding-bottom:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.sl-home-core-actions .sl-primary-actions{margin:0}
.sl-modal.is-action-sheet .sl-modal-card{transform:translateY(0);animation:slSheetRise .28s cubic-bezier(.2,.8,.2,1)}
@keyframes slSheetRise{from{transform:translateY(105%);opacity:.75}to{transform:translateY(0);opacity:1}}
.sl-hub-option-grid label.is-checked{border-color:rgba(47,158,47,.42);background:rgba(47,158,47,.08)}
.sl-hub-quick-field[hidden]{display:none!important}
.sl-hub-quick-field:not([hidden]){display:flex!important}
.sl-hub-item-entry button{position:relative;z-index:3;touch-action:manipulation;pointer-events:auto}
.sl-hub-option-grid input{position:relative;z-index:2;pointer-events:auto}
.sl-home-customizer-panel label span{display:flex;align-items:center;gap:7px}
@media(max-width:650px){.sl-home-core-actions .sl-primary-actions{grid-template-columns:1fr}.sl-home-core-actions{margin-top:12px!important}}

/* Send List v2.1.2 — centered mobile sheet and standalone new-list editor */
.sl-modal.is-action-sheet .sl-modal-card{
  left:max(10px,env(safe-area-inset-left))!important;
  right:max(10px,env(safe-area-inset-right))!important;
  inset-inline:auto!important;
  width:auto!important;
  max-width:620px!important;
  margin-inline:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
}
.send-list-app[dir="rtl"] .sl-modal.is-action-sheet .sl-modal-card,
.send-list-app[dir="ltr"] .sl-modal.is-action-sheet .sl-modal-card{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important}
.sl-create-hub,.sl-hub-panels,.sl-hub-panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}
.sl-hub-new-launch{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 16px 18px;border:1px solid rgba(47,158,47,.18);border-radius:18px;background:linear-gradient(180deg,rgba(47,158,47,.06),rgba(47,158,47,.015));box-shadow:0 8px 24px rgba(31,72,38,.07)}
.sl-hub-new-launch-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--sl-green);color:#fff;font-size:38px;font-weight:500;box-shadow:0 9px 22px rgba(47,158,47,.24)}
.sl-hub-new-launch strong{font-size:20px;line-height:1.25}.sl-hub-new-launch small{color:var(--sl-muted);font-size:13px;line-height:1.45}
.sl-hub-new-launch .sl-hub-create-button{width:100%;margin-top:5px}
@media(max-width:560px){
 .sl-modal.is-action-sheet .sl-modal-card{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;max-width:none!important}
 .sl-hub-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-inline:0!important}
 .sl-hub-tab{min-width:0!important;max-width:100%;padding-inline:4px!important}
 .sl-hub-tab small{white-space:normal;overflow-wrap:anywhere;text-align:center}
}


/* Send List v2.1.3 — list type field and redesigned editor actions */
.sl-list-type-field select{background:rgba(47,158,47,.05);border:1px solid rgba(47,158,47,.22);font-weight:700;color:#23303a;appearance:auto}
.sl-editor-actions-redesign{display:block;margin-top:18px}
.sl-add-item-wide,.sl-delete-list-wide{width:100%;margin-bottom:12px}
.sl-editor-whatsapp-main{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;padding:14px 16px;background:#20b84b;color:#fff;font-weight:800;font-size:16px;cursor:pointer;margin-bottom:12px;box-shadow:0 6px 14px rgba(32,184,75,.2)}
.sl-editor-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}
.sl-editor-action-card{min-width:0;border:1px solid #dbe3df;border-radius:10px;background:#fff;color:#18304d;padding:10px 5px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-weight:800;font-size:13px;line-height:1.2;cursor:pointer;box-shadow:0 2px 7px rgba(20,50,40,.04)}
.sl-editor-action-card:hover{border-color:rgba(47,158,47,.35);background:rgba(47,158,47,.035)}
.sl-editor-action-card .sl-action-icon,.sl-editor-whatsapp-main .sl-action-icon{font-size:21px;line-height:1}
@media(max-width:420px){.sl-editor-action-grid{gap:6px}.sl-editor-action-card{font-size:11px;padding:9px 3px}.sl-editor-action-card .sl-action-icon{font-size:19px}}


/* Send List 2.1.4 — beautiful saved-list viewer */
.sl-list-view{display:flex;flex-direction:column;gap:14px;text-align:start;color:#17233d}
.sl-view-header{position:relative;padding:4px 2px 12px;text-align:center}
.sl-view-top-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}
.sl-view-top-actions button{border:0;border-radius:12px;min-height:42px;padding:9px 14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}
.sl-view-edit{background:#eef3f7;color:#17365f}
.sl-view-top-whatsapp{background:#20bf55;color:#fff;box-shadow:0 6px 14px rgba(32,191,85,.18)}
.sl-view-title-icon{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;margin:0 auto 8px;background:linear-gradient(145deg,#e9f8ec,#f8fff9);font-size:31px;border:1px solid #d6eedb;box-shadow:0 9px 22px rgba(47,158,47,.10)}
.sl-list-view h2{margin:4px 0 6px;font-size:24px;line-height:1.2;color:#17233d}
.sl-view-details{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;font-size:11px;color:#5d6b7d}
.sl-view-details span{padding:6px 9px;border-radius:999px;background:#f3f6f8;border:1px solid #e8edf0}
.sl-view-progress-head{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;font-weight:800}
.sl-view-progress{height:8px;margin-top:6px;background:#e8eee9}
.sl-view-items{overflow:hidden;border:1px solid #dce8df;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(30,60,45,.06)}
.sl-view-item{width:100%;border:0;border-bottom:1px solid rgba(30,65,45,.07);display:grid;grid-template-columns:26px 43px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;text-align:start;cursor:pointer;background:#fff;color:#17233d}
.sl-view-item:nth-child(even){background:#f2fbf3}
.sl-view-item:last-child{border-bottom:0}
.sl-view-item:hover{filter:brightness(.985)}
.sl-view-check{width:23px;height:23px;border-radius:8px;border:2px solid #b8c8bd;display:grid;place-items:center;font-size:14px;font-weight:1000;color:#fff;background:#fff}
.sl-view-item.is-done .sl-view-check{background:var(--sl-green);border-color:var(--sl-green)}
.sl-view-item-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:rgba(47,158,47,.10);font-size:22px}
.sl-view-item:nth-child(even) .sl-view-item-icon{background:#fff}
.sl-view-item-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
.sl-view-item-copy strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}
.sl-view-item-copy small{font-size:10px;color:#697789}
.sl-view-item.is-done .sl-view-item-copy strong{text-decoration:line-through;color:#87928a}
.sl-view-notes{padding:13px 14px;border-radius:15px;background:#fff9e9;border:1px solid #f1e3b7}
.sl-view-notes p{margin:7px 0 0;font-size:12px;line-height:1.55}
.sl-view-footer{display:flex;flex-direction:column;gap:10px;padding-top:2px}
.sl-view-footer .sl-editor-whatsapp-main{margin:0}
.sl-view-footer .sl-editor-action-grid{margin:0}
.sl-view-footer .sl-delete-list-wide{margin:0}
@media(max-width:560px){.sl-list-view h2{font-size:21px}.sl-view-top-actions button{font-size:11px;padding-inline:11px}.sl-view-item{grid-template-columns:24px 39px minmax(0,1fr);padding:12px 10px;gap:8px}.sl-view-item-icon{width:39px;height:39px;font-size:20px}.sl-view-item-copy strong{font-size:13px}}
@media print{.sl-view-top-actions,.sl-view-footer,.sl-modal-close{display:none!important}.sl-list-view{display:block}.sl-view-items{box-shadow:none}.sl-view-item{break-inside:avoid}}


/* Send List 2.1.5 — select and send chosen items */
.sl-selected-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;padding:12px 13px;border:1px solid #dfeadf;border-radius:15px;background:#f6fbf6;text-align:start}
.sl-selected-tools>div:first-child{display:flex;flex-direction:column;gap:2px}.sl-selected-tools strong{font-size:13px;color:#203126}.sl-selected-tools small{font-size:11px;color:#6c786f}.sl-selected-tools>div:last-child{display:flex;gap:6px}.sl-selected-tools button{border:1px solid #cfe0cf;border-radius:10px;background:#fff;color:#247332;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}
.sl-view-item{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;text-align:start}
.sl-view-complete,.sl-view-item-copy,.sl-view-select{border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.sl-view-item-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:start}.sl-view-item-copy strong,.sl-view-item-copy small{max-width:100%;overflow-wrap:anywhere}.sl-view-complete{display:grid;place-items:center}.sl-view-select{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;border:1px solid #d9e5da;background:#fff;color:#2c913b;font-size:18px;font-weight:900;flex:0 0 auto}.sl-view-select span{line-height:1}.sl-view-item.is-share-selected{box-shadow:inset 0 0 0 2px rgba(47,158,47,.35);background:#eaf8eb!important}.sl-view-item.is-share-selected .sl-view-select{background:var(--sl-green);border-color:var(--sl-green);color:#fff}
.sl-selected-whatsapp{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:#0f9d58;color:#fff;padding:13px 14px;font-weight:900;font-size:14px;cursor:pointer;margin-bottom:9px;box-shadow:0 5px 12px rgba(15,157,88,.18)}.sl-selected-whatsapp:disabled{background:#cfd8d1;color:#7c8980;box-shadow:none;cursor:not-allowed}.sl-selected-whatsapp:not(:disabled):hover{filter:brightness(.96)}
@media(max-width:560px){.sl-selected-tools{align-items:flex-start;flex-direction:column}.sl-selected-tools>div:last-child{width:100%}.sl-selected-tools button{flex:1}.sl-view-item{grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px}.sl-view-select{width:31px;height:31px;border-radius:10px}.sl-selected-whatsapp{font-size:13px}}

/* Send List 2.1.6 — direct quantities, active quick-create, and rich share center */
.sl-hub-new-launch{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.sl-hub-new-launch:hover,.sl-hub-new-launch:focus-within{transform:translateY(-2px);border-color:rgba(47,158,47,.42);box-shadow:0 12px 28px rgba(31,120,48,.13)}
.sl-hub-new-launch:active{transform:scale(.985)}
.sl-hub-new-launch-icon{transition:transform .18s ease,box-shadow .18s ease}.sl-hub-new-launch:hover .sl-hub-new-launch-icon{transform:scale(1.08);box-shadow:0 12px 26px rgba(47,158,47,.34)}
.sl-view-top-actions{justify-content:flex-end}.sl-view-top-whatsapp{display:none!important}
.sl-view-item{grid-template-columns:auto auto minmax(0,1fr) auto auto!important}
.sl-view-qty{display:grid;grid-template-columns:28px 44px 28px;align-items:center;border:1px solid #d8e6da;border-radius:11px;overflow:hidden;background:#fff;height:34px}
.sl-view-qty button{height:100%;border:0;background:rgba(47,158,47,.08);color:#237b30;font-size:17px;font-weight:900;cursor:pointer}.sl-view-qty button:active{background:rgba(47,158,47,.18)}
.sl-view-qty input{width:100%;height:100%;border:0;text-align:center;font-weight:900;color:#203126;background:#fff;padding:0;-moz-appearance:textfield}.sl-view-qty input::-webkit-inner-spin-button,.sl-view-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.sl-share-center{position:relative;text-align:center;color:#173d2b;padding:2px 0 4px}.sl-share-close{position:absolute;inset-inline-end:0;top:-2px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f2;color:#65706a;font-size:20px;cursor:pointer}.sl-share-success{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:4px auto 12px;background:#ddf8e5;color:#16873c;font-size:37px;font-weight:900}.sl-share-center h2{margin:0 38px 6px;font-size:23px;line-height:1.25}.sl-share-center>p{margin:0 auto 15px;color:#748078;font-size:12px;max-width:390px}.sl-share-url{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:8px}.sl-share-url input{min-width:0;border:1px solid #d7e6da;border-radius:10px;background:#f8fbf8;padding:11px;font-size:11px;direction:ltr}.sl-share-url button,.sl-share-open{border:0;border-radius:10px;background:#238346;color:#fff;padding:11px 15px;font-weight:900;cursor:pointer;text-decoration:none}.sl-share-open{display:block;margin-bottom:12px;background:#123d72}.sl-share-title{margin:8px 0 9px;font-weight:900}.sl-share-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sl-share-app-grid a{min-height:43px;border-radius:10px;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900}.sl-share-app-grid a span{font-size:16px}.sl-share-app-grid .is-whatsapp{background:#20b85a}.sl-share-app-grid .is-imessage{background:#35a7ff}.sl-share-app-grid .is-facebook{background:#2f6fc2}.sl-share-app-grid .is-telegram{background:#2b95cf}.sl-share-app-grid .is-x{background:#161616}.sl-share-app-grid .is-email{background:#a55b20}.sl-share-app-grid .is-linkedin{background:#1677a8;grid-column:1/-1}.sl-share-qr{margin-top:15px;padding:17px;border-radius:16px;background:#f7f2ee;display:flex;flex-direction:column;align-items:center;gap:7px}.sl-share-qr img{width:180px;height:180px;max-width:70vw;border-radius:8px;background:#fff}.sl-share-qr strong{color:#7d3029;font-size:13px}.sl-share-qr small{color:#777;font-size:11px;line-height:1.45}
@media(max-width:560px){.sl-view-item{grid-template-columns:auto 38px minmax(0,1fr) auto!important;gap:7px}.sl-view-qty{grid-column:3/5;justify-self:end;margin-top:4px;grid-template-columns:27px 40px 27px}.sl-share-center h2{font-size:20px}.sl-share-url{grid-template-columns:1fr}.sl-share-url button{width:100%}.sl-share-app-grid{gap:7px}.sl-share-app-grid a{font-size:11px}}


/* Send List 2.1.7 — single item icon, icon picker and compact modals */
.sl-view-item-icon{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:16px!important;
  font-size:29px!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
}
.sl-view-item-copy strong{font-size:15px;line-height:1.25}
.sl-item-row{grid-template-columns:auto 64px minmax(120px,1.6fr) .55fr .7fr .75fr auto}
.sl-item-icon-select{
  width:64px;
  min-width:64px!important;
  height:42px;
  padding:6px!important;
  border:1px solid #dbe1e5!important;
  border-radius:10px!important;
  background:#f4fbf4!important;
  font-size:17px!important;
  text-align:center;
  cursor:pointer;
}
.sl-template-trigger{
  background:var(--sl-green)!important;
  color:#fff!important;
  border-color:var(--sl-green)!important;
  box-shadow:0 5px 13px rgba(47,158,47,.16)!important;
}
.sl-template-trigger .sl-template-trigger-icon,
.sl-template-trigger .sl-template-trigger-arrow{color:#fff!important}
.sl-modal-card{max-height:calc(88vh - 3px)}
.sl-modal.is-action-sheet .sl-modal-card{bottom:calc(105px + env(safe-area-inset-bottom));max-height:calc(100vh - 145px - env(safe-area-inset-bottom))}
.sl-list-view + *{}
.sl-modal:has(.sl-list-view) .sl-modal-close{
  top:-17px!important;
  right:16px!important;
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  background:#f0f3f0!important;
  color:#59635c!important;
  display:grid!important;
  place-items:center!important;
  font-size:22px!important;
  line-height:1!important;
  box-shadow:0 5px 14px rgba(20,40,25,.16)!important;
  z-index:8!important;
  border:4px solid #fff!important;
}
.send-list-app[dir="rtl"] .sl-modal:has(.sl-list-view) .sl-modal-close{right:auto!important;left:16px!important}
@media(max-width:650px){
  .sl-item-row{grid-template-columns:auto 58px minmax(0,1fr) auto}
  .sl-item-icon-select{width:58px;min-width:58px!important}
  .sl-modal-card{max-height:calc(88vh - 3px)}
  .sl-modal.is-action-sheet .sl-modal-card{bottom:calc(105px + env(safe-area-inset-bottom));max-height:calc(100vh - 145px - env(safe-area-inset-bottom))}
}


/* Send List 2.1.8 — compact single-line list rows on mobile */
.sl-view-item{
  grid-template-columns:24px 42px minmax(0,1fr) auto 30px!important;
  align-items:center!important;
  column-gap:8px!important;
}
.sl-view-item-copy{min-width:0!important;overflow:hidden!important}
.sl-view-item-copy strong{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
}
.sl-view-item-copy small{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sl-view-qty{
  grid-column:auto!important;
  justify-self:end!important;
  margin-top:0!important;
  display:grid!important;
  grid-template-columns:24px 30px 24px!important;
  min-width:78px!important;
  height:34px!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
.sl-view-qty button,.sl-view-qty input{
  width:100%!important;
  min-width:0!important;
  height:34px!important;
  padding:0!important;
  font-size:13px!important;
}
.sl-view-select{
  width:30px!important;
  height:30px!important;
  border-radius:9px!important;
}
@media(max-width:380px){
  .sl-view-item{
    grid-template-columns:22px 38px minmax(0,1fr) auto 27px!important;
    gap:6px!important;
    padding-inline:8px!important;
  }
  .sl-view-item-icon{width:38px!important;height:38px!important;font-size:20px!important}
  .sl-view-qty{grid-template-columns:22px 27px 22px!important;min-width:71px!important;height:32px!important}
  .sl-view-qty button,.sl-view-qty input{height:32px!important;font-size:12px!important}
  .sl-view-select{width:27px!important;height:27px!important;font-size:15px!important}
  .sl-view-item-copy strong{font-size:12px!important}
  .sl-view-item-copy small{font-size:9px!important}
}


/* Send List 2.1.9 — consistent modal clearance and floating close button */
.sl-modal-card{
  top:calc((100dvh - 78px - env(safe-area-inset-bottom))/2)!important;
  max-height:calc(100dvh - 88px - env(safe-area-inset-bottom))!important;
  overflow:visible!important;
}
.sl-modal-card>[data-sl-modal-content]{
  max-height:calc(100dvh - 136px - env(safe-area-inset-bottom));
  overflow-y:auto;
  overflow-x:hidden;
  border-radius:inherit;
  scrollbar-width:thin;
}
.sl-modal.is-action-sheet .sl-modal-card{
  top:auto!important;
  bottom:calc(83px + env(safe-area-inset-bottom))!important;
  max-height:calc(100dvh - 93px - env(safe-area-inset-bottom))!important;
  overflow:visible!important;
}
.sl-modal.is-action-sheet .sl-modal-card>[data-sl-modal-content]{
  max-height:calc(100dvh - 126px - env(safe-area-inset-bottom));
  overflow-y:auto;
  overflow-x:hidden;
}
.sl-modal-close,
.sl-modal:has(.sl-list-view) .sl-modal-close{
  position:absolute!important;
  top:-19px!important;
  right:16px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  border-radius:50%!important;
  border:4px solid #fff!important;
  background:#fff!important;
  color:#59635c!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  font-size:22px!important;
  font-weight:800!important;
  line-height:1!important;
  box-shadow:0 7px 18px rgba(20,40,25,.18)!important;
  z-index:50!important;
  cursor:pointer!important;
}
.send-list-app[dir="rtl"] .sl-modal-close,
.send-list-app[dir="rtl"] .sl-modal:has(.sl-list-view) .sl-modal-close{
  right:auto!important;
  left:16px!important;
}
@media(max-width:650px){
  .sl-modal-card{
    width:calc(100vw - 16px)!important;
    max-height:calc(100dvh - 88px - env(safe-area-inset-bottom))!important;
  }
  .sl-modal-card>[data-sl-modal-content]{max-height:calc(100dvh - 132px - env(safe-area-inset-bottom));}
  .sl-modal.is-action-sheet .sl-modal-card{
    bottom:calc(83px + env(safe-area-inset-bottom))!important;
    max-height:calc(100dvh - 93px - env(safe-area-inset-bottom))!important;
  }
  .sl-modal.is-action-sheet .sl-modal-card>[data-sl-modal-content]{max-height:calc(100dvh - 124px - env(safe-area-inset-bottom));}
}


/* Send List 2.1.10 — mobile modal boundary fixed above bottom navigation */
.sl-modal-card,
.sl-modal.is-action-sheet .sl-modal-card{
  left:50%!important;
  right:auto!important;
  top:max(26px,env(safe-area-inset-top))!important;
  bottom:calc(83px + env(safe-area-inset-bottom))!important;
  transform:translateX(-50%)!important;
  width:min(680px,calc(100vw - 16px))!important;
  max-width:calc(100vw - 16px)!important;
  max-height:none!important;
  height:auto!important;
  margin:0!important;
  overflow:visible!important;
}
.sl-modal-card>[data-sl-modal-content],
.sl-modal.is-action-sheet .sl-modal-card>[data-sl-modal-content]{
  max-height:calc(100dvh - 109px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch;
}
.sl-modal-close,
.sl-modal:has(.sl-list-view) .sl-modal-close{
  top:-20px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  background:#fff!important;
  border:4px solid #fff!important;
  box-shadow:0 7px 20px rgba(20,40,25,.2)!important;
}
@media(max-width:650px){
  .sl-modal-card,
  .sl-modal.is-action-sheet .sl-modal-card{
    top:max(24px,env(safe-area-inset-top))!important;
    bottom:calc(83px + env(safe-area-inset-bottom))!important;
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    border-radius:20px!important;
  }
  .sl-modal-card>[data-sl-modal-content],
  .sl-modal.is-action-sheet .sl-modal-card>[data-sl-modal-content]{
    max-height:calc(100dvh - 107px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;
  }
}

/* Send List 2.1.11 — AI JSON import and modern list type selector */
.sl-list-type-field select{
  border:1.5px solid var(--sl-green)!important;
  background-color:rgba(47,158,47,.05)!important;
  font-weight:800;
}
.sl-ai-import{margin:12px 0;border:1px solid rgba(47,158,47,.24);border-radius:15px;background:#fff;overflow:hidden}
.sl-ai-import summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;cursor:pointer;background:rgba(47,158,47,.055)}
.sl-ai-import summary::-webkit-details-marker{display:none}
.sl-ai-import-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#fff;border:1px solid rgba(47,158,47,.2);font-size:20px}
.sl-ai-import summary>span:nth-child(2){display:flex;flex-direction:column;min-width:0}
.sl-ai-import summary strong{font-size:14px;color:#1f6f2a}
.sl-ai-import summary small{font-size:10px;color:#66726a;margin-top:2px;line-height:1.3}
.sl-ai-import summary>b{font-size:18px;color:#278537;transition:transform .2s ease}
.sl-ai-import[open] summary>b{transform:rotate(180deg)}
.sl-ai-import-body{padding:12px}
.sl-ai-import-body ol{margin:0 0 10px;padding-inline-start:21px;color:#58625b;font-size:11px;line-height:1.55}
.sl-ai-import textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #d9e6da;border-radius:12px;background:#fbfefb;padding:11px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;direction:ltr;text-align:left;outline:none}
.sl-ai-import textarea:focus{border-color:var(--sl-green);box-shadow:0 0 0 3px rgba(47,158,47,.1)}
.sl-ai-import-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}
.sl-ai-import-actions button{min-height:42px;border-radius:11px;font-weight:900}
.sl-ai-import-actions button:disabled{opacity:.42;cursor:not-allowed}
.sl-ai-import-message{margin-top:9px;padding:9px 10px;border-radius:10px;background:#fff1f0;color:#a5362c;font-size:11px;font-weight:800}
.sl-ai-import-preview{margin-top:10px;border:1px solid #dce8dc;border-radius:12px;overflow:hidden;background:#fff}
.sl-ai-import-preview header{display:flex;align-items:center;gap:9px;padding:10px;background:rgba(47,158,47,.06)}
.sl-ai-import-preview header>span{font-size:24px}
.sl-ai-import-preview header>div{display:flex;flex-direction:column}
.sl-ai-import-preview header strong{font-size:13px}
.sl-ai-import-preview header small{font-size:10px;color:#6b756e}
.sl-ai-import-preview ul{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto}
.sl-ai-import-preview li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;font-size:12px}
.sl-ai-import-preview li:nth-child(even){background:rgba(47,158,47,.055)}
.sl-ai-import-preview li span{font-size:19px;text-align:center}
.sl-ai-import-preview li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sl-ai-import-preview li small{color:#647067;font-size:10px}
@media(max-width:560px){.sl-ai-import summary{padding:10px}.sl-ai-import-body{padding:10px}.sl-ai-import-actions{grid-template-columns:1fr}.sl-ai-import textarea{min-height:130px}}


/* Send List 2.1.12 — forced visible AI import + cache-safe release */
.sl-template-trigger{margin-bottom:10px!important}
.sl-ai-import{display:block!important;margin-top:0!important;border:1.5px solid rgba(47,158,47,.38)!important;box-shadow:0 5px 14px rgba(47,158,47,.07)}
.sl-ai-import summary{background:linear-gradient(135deg,rgba(47,158,47,.09),rgba(47,158,47,.035))!important;min-height:62px}
.sl-ai-import summary strong{font-size:15px!important;font-weight:900!important;color:#176b24!important}
.sl-ai-import summary small{font-size:11px!important}
.sl-list-type-field select{border:2px solid var(--sl-green)!important;background:rgba(47,158,47,.055)!important;color:#1c6627!important}
@media(max-width:560px){.sl-ai-import summary{min-height:58px}.sl-ai-import summary strong{font-size:14px!important}}


/* Send List 2.1.13 — direct new-list form and required list type */
.sl-list-type-field select[required]{border:2px solid var(--sl-green)!important;background:rgba(47,158,47,.05)!important;color:#23452a;font-weight:800}
.sl-list-type-field select.is-required-error{border-color:#e05252!important;box-shadow:0 0 0 3px rgba(224,82,82,.12)!important}
.sl-list-type-field label:after{content:" *";color:#d43c3c;font-weight:900}


/* Send List v2.1.14 — home Add list by AI widget */
.sl-ai-home-widget{margin-top:14px}
.sl-ai-home-accordion{border:1.5px solid #159447;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 6px 18px rgba(18,122,65,.08)}
.sl-ai-home-accordion>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:15px 16px;cursor:pointer;background:linear-gradient(180deg,#f2fff6,#fff);min-height:62px}
.sl-ai-home-accordion>summary::-webkit-details-marker{display:none}
.sl-ai-home-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#159447;color:#fff;font-size:21px;flex:0 0 auto}
.sl-ai-home-title{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.sl-ai-home-title strong{font-size:16px;color:#123d27}
.sl-ai-home-title small{font-size:12px;color:#64736a;line-height:1.45}
.sl-ai-home-arrow{font-size:22px;color:#159447;transition:transform .2s ease}
.sl-ai-home-accordion[open] .sl-ai-home-arrow{transform:rotate(180deg)}
.sl-ai-home-body{padding:0 16px 16px;border-top:1px solid #dff1e5}
.sl-ai-home-body ol{margin:14px 0;padding-inline-start:22px;color:#4d5f54;font-size:13px;line-height:1.7}
.sl-ai-home-body textarea{box-sizing:border-box;width:100%;min-height:150px;border:1px solid #b9d8c4;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;resize:vertical;background:#fbfffc}
.sl-ai-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.sl-ai-home-actions button{min-height:43px;border-radius:11px}
@media(max-width:600px){.sl-ai-home-widget{margin:10px 10px 0}.sl-ai-home-accordion>summary{padding:12px;min-height:58px}.sl-ai-home-icon{width:38px;height:38px}.sl-ai-home-title strong{font-size:15px}.sl-ai-home-body{padding:0 12px 14px}.sl-ai-home-body textarea{min-height:135px}}


/* Send List v2.1.16 — mobile AI alignment, card icon colors, compact headings */
.sl-section-head h2,
.sl-shopping-title h2,
.sl-widget-card .sl-section-head h2{
  font-size:90%!important;
  margin-top:3px!important;
  margin-inline:3px!important;
}
.sl-list-card-wrap{position:relative;padding-top:28px}
.sl-list-card-tools{
  position:absolute;
  inset-inline:8px;
  top:2px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  z-index:4;
  pointer-events:none;
}
.sl-list-card-tools>button{pointer-events:auto}
.sl-favorite-toggle,
.sl-icon-color-toggle{
  width:24px;
  height:24px;
  min-width:24px;
  border:0;
  border-radius:50%;
  background:#fff;
  display:grid;
  place-items:center;
  padding:0;
  cursor:pointer;
  box-shadow:0 2px 8px rgba(20,40,25,.1);
}
.sl-icon-color-toggle span{width:5px;height:5px;border-radius:50%;background:#2f9e2f;display:block}
.sl-icon-color-picker{
  position:absolute;
  top:28px;
  inset-inline-end:0;
  display:grid;
  grid-template-columns:repeat(4,20px);
  gap:5px;
  padding:7px;
  border:1px solid #dbe6dc;
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 24px rgba(20,40,25,.16);
  pointer-events:auto;
  z-index:10;
}
.sl-icon-color-picker[hidden]{display:none!important}
.sl-icon-color-option{
  width:20px;height:20px;border-radius:50%;padding:0;
  border:1px solid rgba(25,45,30,.12);background:var(--sl-pick);cursor:pointer
}
.sl-icon-color-option.is-selected{outline:2px solid #2f9e2f;outline-offset:1px}
.sl-list-card{padding-top:9px}
.sl-list-card h3{margin:0 0 10px;display:block;clear:both}
.sl-list-card-icon{transition:background-color .2s ease}
.sl-ai-home-title small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:650px){
  .sl-home-search-row{margin-inline:0!important}
  .sl-ai-home-widget{margin:10px 0 0!important;width:100%!important}
  .sl-ai-home-accordion{width:100%!important}
  .sl-ai-home-title small{font-size:11px!important;white-space:nowrap!important}
  .sl-section h2,.sl-shopping-title h2{font-size:21.6px!important}
}


/* Send List v2.1.17 — My Lists card controls and widget spacing */
.sl-list-card-wrap{
  position:relative!important;
  padding-top:0!important;
}
.sl-list-card-wrap .sl-list-card{
  position:relative!important;
  padding-top:42px!important;
  transition:background-color .2s ease,box-shadow .2s ease!important;
}
.sl-list-card-tools{
  position:absolute!important;
  top:8px!important;
  right:8px!important;
  left:auto!important;
  inset-inline:auto!important;
  width:auto!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  z-index:6!important;
  pointer-events:auto!important;
}
.send-list-app[dir="rtl"] .sl-list-card-tools{
  right:8px!important;
  left:auto!important;
}
.sl-list-card-tools .sl-favorite-toggle,
.sl-list-card-tools .sl-icon-color-toggle{
  position:static!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  flex:0 0 24px!important;
}
.sl-icon-color-picker{
  top:30px!important;
  right:0!important;
  left:auto!important;
  inset-inline:auto!important;
  grid-template-columns:repeat(2,20px)!important;
  gap:6px!important;
}
.send-list-app[dir="rtl"] .sl-icon-color-picker{
  right:0!important;
  left:auto!important;
}
.sl-list-card h3{
  display:block!important;
  width:100%!important;
  margin:0 0 10px!important;
  clear:both!important;
}
.sl-list-card-icon{
  background:rgba(255,255,255,.68)!important;
  border:1px solid rgba(255,255,255,.85)!important;
}
.sl-home-notifications,
.sl-home-progress{
  margin-top:5px!important;
}
.sl-home-notifications .sl-section-head,
.sl-home-progress .sl-section-head{
  padding-top:5px!important;
}
.sl-home-gear{
  width:62px!important;
  height:62px!important;
  font-size:30px!important;
}
@media(max-width:650px){
  .sl-home-gear{
    width:57px!important;
    height:57px!important;
    font-size:27px!important;
  }
  .sl-list-card-wrap .sl-list-card{padding-top:38px!important}
  .sl-list-card-tools{top:6px!important;right:6px!important}
  .send-list-app[dir="rtl"] .sl-list-card-tools{right:6px!important;left:auto!important}
}


/* Send List v2.1.18 — repair My Lists cards and compact gear */
.sl-list-card-wrap{min-width:0!important;position:relative!important}
.sl-list-card-wrap .sl-list-card{
  display:block!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  cursor:pointer!important;
  overflow:visible!important;
}
.sl-list-card-tools{top:6px!important;right:6px!important;gap:4px!important}
.send-list-app[dir="rtl"] .sl-list-card-tools{right:6px!important;left:auto!important}
.sl-list-card h3{padding-top:1px!important;margin-top:0!important}
.sl-home-gear{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  padding:2px!important;
  font-size:30px!important;
  line-height:1!important;
}
@media(max-width:650px){
  .sl-list-cards{gap:6px!important}
  .sl-list-card-wrap .sl-list-card{padding:36px 6px 9px!important}
  .sl-home-gear{width:40px!important;height:40px!important;min-width:40px!important;font-size:28px!important;padding:1px!important}
}

/* Send List v2.1.19 — white cards, badges, centered My Lists content, compact Quick Actions */
.sl-list-card-wrap .sl-list-card{background:#fff}
.sl-list-card-tools{gap:3px!important}
.sl-list-card-tools .sl-badge-toggle{position:static!important;width:24px!important;height:24px!important;min-width:24px!important;border:0;border-radius:50%;background:#fff;display:grid;place-items:center;padding:0;box-shadow:0 2px 8px rgba(20,40,25,.1);cursor:pointer;font-size:12px}
.sl-icon-color-picker{grid-template-columns:repeat(2,20px)!important}
.sl-list-card-icon{margin:0 auto 3px!important}
.sl-list-card-icon.is-logo-icon{background:#2f9e2f!important;color:#fff!important;border-color:#2f9e2f!important;font-weight:800}
.sl-list-card h3{text-align:center!important;margin:0 0 7px!important}
.sl-list-badge{position:absolute;inset-inline-end:8px;bottom:7px;background:var(--sl-badge);color:#fff;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.35;z-index:2}
.sl-badge-picker{position:absolute;top:30px;right:24px;width:128px;padding:7px;border:1px solid #dbe6dc;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(20,40,25,.16);z-index:12}
.sl-badge-picker[hidden]{display:none!important}.sl-badge-options{display:grid;gap:3px}.sl-badge-options button,.sl-badge-edit{border:0;background:#f6f8f6;border-radius:7px;padding:5px 6px;text-align:start;font-size:10px;cursor:pointer}.sl-badge-options button.is-selected{outline:1px solid #2f9e2f;background:#eff9f0}.sl-badge-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 0}.sl-badge-colors button{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:var(--sl-badge-color);padding:0;justify-self:center}.sl-badge-edit{width:100%;text-align:center;color:#2f9e2f;font-weight:700}
.sl-mini-brand-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#2f9e2f;color:#fff;font-weight:800}.sl-new-list-logo-button{display:flex!important;align-items:center;justify-content:center;gap:7px}
.sl-heading-icon{font-size:1em}.sl-quick-actions-single{grid-template-columns:1fr!important}
@media(max-width:650px){.sl-list-card-wrap .sl-list-card{padding-top:34px!important}.sl-list-card-icon{margin-bottom:2px!important}.sl-list-card h3{margin-bottom:5px!important}.sl-badge-picker{right:20px}.sl-list-card-tools{top:5px!important;right:5px!important}}


/* Send List v2.1.20 — true white default cards and raised editable badge */
.sl-list-card-wrap .sl-list-card{overflow:visible!important}
.sl-icon-color-option[style*="#ffffff"]{box-shadow:inset 0 0 0 1px #cfd7d1}
.sl-list-card-tools{right:8px!important;left:auto!important}
.sl-list-badge{
  position:absolute!important;
  top:-14px!important;
  left:8px!important;
  right:auto!important;
  bottom:auto!important;
  min-width:54px!important;
  max-width:105px!important;
  height:28px!important;
  padding:3px 10px!important;
  border:1px solid #d9dfdb!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#59625c!important;
  box-shadow:0 3px 9px rgba(20,40,25,.08)!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:20px!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  cursor:pointer!important;
  z-index:9!important;
}
.sl-list-badge.has-badge{background:var(--sl-badge,#fff)!important;color:#fff!important;border-color:rgba(0,0,0,.08)!important}
.sl-badge-picker{top:20px!important;left:8px!important;right:auto!important}
.send-list-app[dir="rtl"] .sl-list-badge{left:8px!important;right:auto!important}
.send-list-app[dir="rtl"] .sl-badge-picker{left:8px!important;right:auto!important}
@media(max-width:650px){
  .sl-list-card-wrap{padding-top:14px!important}
  .sl-list-card-wrap .sl-list-card{padding-top:34px!important}
  .sl-list-badge{top:-14px!important;left:6px!important}
  .sl-badge-picker{left:6px!important}
}

/* Send List v2.1.21 — badge spacing, offset and front-layer stacking */
.sl-list-card-wrap{
  position:relative!important;
  z-index:1!important;
  overflow:visible!important;
}
.sl-list-card-wrap:has(.sl-badge-picker:not([hidden])){
  z-index:1000!important;
}
.sl-list-card-wrap .sl-list-card{
  position:relative!important;
  overflow:visible!important;
}
.sl-list-badge{
  left:-3px!important;
  padding:2px!important;
  color:#4b5350!important;
  z-index:1001!important;
}
.sl-list-badge:not(.has-badge){
  background:#fff!important;
  color:#4b5350!important;
}
.sl-badge-picker{
  left:-3px!important;
  z-index:1100!important;
  isolation:isolate!important;
}
.send-list-app[dir="rtl"] .sl-list-badge,
.send-list-app[dir="rtl"] .sl-badge-picker{
  left:-3px!important;
  right:auto!important;
}
@media(max-width:650px){
  .sl-list-badge,
  .sl-badge-picker{
    left:-3px!important;
  }
}


/* Send List v2.1.22 — exact mobile badge padding and widget ordering controls */
.sl-list-badge,
.send-list-app[dir="rtl"] .sl-list-badge{
  width:auto!important;
  min-width:0!important;
  max-width:112px!important;
  height:auto!important;
  min-height:0!important;
  padding:3px!important;
  line-height:1.15!important;
  box-sizing:border-box!important;
}
@media(max-width:650px){
  .sl-list-badge,
  .send-list-app[dir="rtl"] .sl-list-badge{
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    padding:3px!important;
    line-height:1.15!important;
    left:-3px!important;
    right:auto!important;
  }
}
.sl-home-customizer-panel label{justify-content:flex-start!important}
.sl-home-customizer-panel label>span:not(.sl-widget-order-controls){flex:1;min-width:0}
.sl-widget-order-controls{display:flex!important;align-items:center!important;gap:3px!important;margin-inline-start:auto!important;flex:0 0 auto!important}
.sl-widget-order-controls button{width:25px;height:25px;padding:0;border:1px solid #dce6dd;border-radius:7px;background:#f7faf7;color:#2f9e2f;font-size:15px;font-weight:800;line-height:1;cursor:pointer;display:grid;place-items:center}
.sl-widget-order-controls button:hover{background:#edf8ee;border-color:#a8d8ad}
@media(max-width:650px){
  .sl-home-customizer-panel{padding:9px!important}
  .sl-home-customizer-panel label{padding:5px 1px!important;gap:6px!important;font-size:12px!important}
  .sl-widget-order-controls button{width:24px;height:24px;font-size:14px}
}


/* Send List v2.1.23 — reliable widget ordering on desktop and mobile */
.sl-widget-order-controls button[hidden]{display:none!important}
.sl-widget-order-controls button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}
.sl-home-customizer-panel label{position:relative}
@media(max-width:650px){
 .sl-home-customizer{z-index:2147483000!important}
 .sl-home-customizer-panel{z-index:2147483001!important;max-height:calc(100dvh - 155px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
 .sl-widget-order-controls{position:relative!important;z-index:3!important}
 .sl-widget-order-controls button{min-width:30px!important;width:30px!important;min-height:30px!important;height:30px!important;font-size:16px!important}
}


/* Send List v2.1.24 — all home widgets share one order; correct badge contrast */
.sl-home-action-widget{
  padding:0!important;
  margin:12px 0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sl-home-action-widget>button{
  width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.sl-list-badge.has-badge{
  background:#fff!important;
  color:#2f3430!important;
  border-color:#d6ddd7!important;
}
.sl-list-badge.has-badge.has-color{
  background:var(--sl-badge)!important;
  color:#fff!important;
  border-color:rgba(0,0,0,.08)!important;
}
@media(max-width:650px){
  .sl-home-action-widget{margin:10px 0!important;width:100%!important}
  .sl-home-action-widget>button{display:flex!important;justify-content:center!important;align-items:center!important}
  .sl-list-badge.has-badge{color:#2f3430!important;background:#fff!important}
  .sl-list-badge.has-badge.has-color{color:#fff!important;background:var(--sl-badge)!important}
}


/* Send List v2.1.25 — larger filter icon and new default widget order */
.sl-filter-button{
  gap:2px!important;
  padding-inline:7px!important;
  overflow:hidden;
}
.sl-filter-button .sl-filter-icon{
  display:inline-grid;
  place-items:center;
  font-size:1.5em!important;
  line-height:1!important;
  margin:0!important;
  flex:0 0 auto;
}
.sl-filter-button .sl-filter-label{
  margin:0!important;
  line-height:1!important;
}
@media(max-width:650px){
  .sl-filter-button{min-width:48px!important;width:48px!important;padding:0!important;gap:0!important}
  .sl-filter-button .sl-filter-icon{font-size:30px!important}
  .sl-filter-button .sl-filter-label{display:none!important}
}

/* v2.1.26 — required AI list type and clearer step guide */
.sl-ai-guide{display:grid;gap:8px;margin:12px 0}
.sl-ai-guide-step{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid #dcebdd;border-radius:12px;background:linear-gradient(180deg,#fbfffc,#f5fbf6)}
.sl-ai-guide-step>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sl-green,#2f9e2f);color:#fff;font-size:12px;box-shadow:0 3px 8px rgba(47,158,47,.18)}
.sl-ai-guide-step>span{display:flex;flex-direction:column;gap:1px;min-width:0}
.sl-ai-guide-step strong{font-size:12px;color:#163d20}
.sl-ai-guide-step small{font-size:10.5px;line-height:1.4;color:#627067}
.sl-ai-type-field{display:flex;flex-direction:column;gap:6px;margin:10px 0 11px}
.sl-ai-type-field>span{font-size:11px;font-weight:900;color:#33433a}
.sl-ai-type-field em{font-style:normal;color:#d43d32}
.sl-ai-type-field select{box-sizing:border-box;width:100%;min-height:44px;border:1.5px solid #2f9e2f;border-radius:11px;background:#f8fff9;color:#173b20;padding:0 11px;font-size:12px;font-weight:800;outline:none}
.sl-ai-type-field select:focus{box-shadow:0 0 0 3px rgba(47,158,47,.12)}
.sl-ai-type-field select.is-required-error{border-color:#d64238!important;background:#fff7f6!important;box-shadow:0 0 0 3px rgba(214,66,56,.09)!important}
@media(max-width:600px){.sl-ai-guide{gap:7px;margin:10px 0}.sl-ai-guide-step{padding:8px;grid-template-columns:28px minmax(0,1fr);gap:8px}.sl-ai-guide-step>b{width:26px;height:26px}.sl-ai-guide-step strong{font-size:11.5px}.sl-ai-guide-step small{font-size:10px}.sl-ai-type-field select{min-height:42px}}


/* v2.1.28 — smart list deletion */
.sl-card-delete{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border:1px solid #f0d6d6!important;border-radius:50%!important;background:#fff!important;color:#b42318!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;line-height:1!important;box-shadow:0 3px 10px rgba(20,40,25,.08)!important;cursor:pointer!important}
.sl-card-delete:hover,.sl-card-delete:focus-visible{background:#fff1f1!important;border-color:#ef9a9a!important;transform:translateY(-1px)}
.sl-delete-confirm{text-align:center;padding:8px 6px 4px;max-width:430px;margin:auto}
.sl-delete-confirm-icon{width:64px;height:64px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:#fff0f0;border:1px solid #ffd3d3;font-size:28px}
.sl-delete-confirm h2{margin:0 0 8px!important;font-size:1.22rem!important;color:#191f1b!important}
.sl-delete-confirm p{margin:7px auto;color:#66716a;line-height:1.55;max-width:360px}
.sl-delete-confirm .sl-delete-list-name{display:inline-block;margin:2px auto 6px;padding:5px 10px;border-radius:10px;background:#f6f8f6;color:#222;font-weight:800}
.sl-delete-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.sl-delete-confirm-actions button{min-height:44px;border-radius:12px;font-weight:800}
.sl-delete-confirm-button{margin:0!important;width:auto!important}
.sl-all-list-actions{display:flex;align-items:center;gap:7px}
.sl-all-list-delete{width:38px!important;min-width:38px!important;padding:0!important;background:#fff5f5!important;color:#b42318!important;border:1px solid #ffd2d2!important}
@media(max-width:600px){.sl-card-delete{width:27px!important;height:27px!important;min-width:27px!important;font-size:12px!important}.sl-delete-confirm{padding:3px 1px 0}.sl-delete-confirm-actions{gap:7px}.sl-delete-confirm-actions button{min-height:42px;padding:8px 7px!important;font-size:13px!important}.sl-all-list-actions{gap:5px}}

/* v2.1.29 — unified three-dot card menu */
.sl-list-card-wrap{overflow:visible!important}
.sl-list-card{position:relative;overflow:visible!important}
.sl-card-more{
 position:absolute;top:6px;right:6px;z-index:35;width:28px;height:28px;min-width:28px;padding:0!important;
 border:1px solid #dce7dd;border-radius:50%;background:#fff;color:#39443d;font-size:20px;font-weight:900;
 line-height:1;display:grid;place-items:center;box-shadow:0 3px 10px rgba(20,40,25,.09);cursor:pointer
}
.send-list-app[dir="rtl"] .sl-card-more{right:auto;left:6px}
.sl-card-options{
 position:fixed;top:auto;right:auto;left:auto;z-index:2147483000;width:176px;max-width:calc(100vw - 16px);padding:8px;
 border:1px solid #dce7dd;border-radius:13px;background:#fff;box-shadow:0 16px 36px rgba(20,40,25,.22);
 text-align:start
}
.send-list-app[dir="rtl"] .sl-card-options{right:auto;left:auto}
.sl-card-options[hidden]{display:none!important}
.sl-card-options-title{font-size:11px;font-weight:900;color:#28342c;padding:2px 4px 7px;border-bottom:1px solid #edf1ed;margin-bottom:4px}
.sl-option-row{display:flex!important;align-items:center;gap:7px;min-height:32px;padding:4px 5px;border-radius:8px;color:#2d3731;font-size:11px;font-weight:800;cursor:pointer}
.sl-option-row:hover{background:#f5f8f5}
.sl-option-row input{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;accent-color:#2f9e2f}
.sl-option-panel{position:relative!important;inset:auto!important;width:auto!important;padding:6px!important;margin:2px 0 5px;border:1px solid #e3ebe4;border-radius:9px;background:#f9fbf9;box-shadow:none!important;z-index:auto!important}
.sl-option-panel[hidden]{display:none!important}
.sl-option-panel .sl-badge-picker,.sl-option-panel .sl-icon-color-picker{position:static!important;display:block!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.sl-option-panel .sl-badge-colors{grid-template-columns:repeat(3,1fr)!important}
.sl-option-panel .sl-icon-color-picker{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}
.sl-menu-delete{width:100%;min-height:34px;margin-top:5px;border:1px solid #efbebe;border-radius:9px;background:#fff4f4;color:#b42318;font-size:11px;font-weight:900;cursor:pointer}
.sl-menu-delete:disabled{opacity:.42;cursor:not-allowed;background:#f7f7f7;color:#8a918c;border-color:#e1e5e2}
.sl-list-badge{pointer-events:none!important}
@media(max-width:650px){
 .sl-card-more{top:5px;right:5px;width:27px;height:27px;min-width:27px;font-size:19px}
 .send-list-app[dir="rtl"] .sl-card-more{right:auto;left:5px}
 .sl-card-options{top:auto;right:auto;left:auto;width:min(190px,calc(100vw - 16px));padding:7px;z-index:2147483000}
 .send-list-app[dir="rtl"] .sl-card-options{right:auto;left:auto}
 .sl-option-row{min-height:34px;font-size:10.5px}
}

/* v2.1.30 — keep My Lists option menu fully inside the mobile viewport */
.sl-card-options{contain:layout paint;overflow:auto;overscroll-behavior:contain;max-height:calc(100dvh - 16px)}
@media(max-width:650px){.sl-card-options{position:fixed!important;min-width:176px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 20px)!important;z-index:2147483000!important}}


/* v2.1.31 — portal card options above all mobile cards */
body > .sl-card-options.sl-menu-portal{
 position:fixed!important;
 z-index:2147483647!important;
 isolation:isolate!important;
 contain:none!important;
 transform:none!important;
 opacity:1!important;
 visibility:visible;
 overflow:auto!important;
 box-sizing:border-box!important;
 pointer-events:auto!important;
}
body > .sl-card-options.sl-menu-portal[hidden]{display:none!important}
body > .sl-card-options.sl-menu-portal .sl-option-panel,
body > .sl-card-options.sl-menu-portal .sl-badge-picker,
body > .sl-card-options.sl-menu-portal .sl-icon-color-picker{z-index:1!important}
@media(max-width:650px){
 body > .sl-card-options.sl-menu-portal{
  width:min(190px,calc(100vw - 16px))!important;
  max-width:calc(100vw - 16px)!important;
  max-height:calc(100dvh - 16px)!important;
 }
}

/* v2.1.32 interactive public checklist and optional share link */
.sl-share-link-option{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #dce8df;border-radius:14px;background:#f8fcf8;margin:12px 0;cursor:pointer;text-align:start}.sl-share-link-option input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--sl-green)}.sl-share-link-option span{display:grid;gap:3px}.sl-share-link-option small{color:#68756c;line-height:1.35}.sl-public-list-mode{margin:0!important;background:#f4f7f5!important}.sl-public-list-mode>*:not(.send-list-app){display:none!important}.sl-public-list-mode .send-list-app{max-width:none!important;width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;background:#f4f7f5!important}.sl-public-checklist{width:min(720px,100%);min-height:100dvh;margin:auto;background:#fff;padding:0 0 24px}.sl-public-header{padding:20px 18px 16px;text-align:center;border-bottom:1px solid #e8efea;background:linear-gradient(180deg,#f3fbf4,#fff)}.sl-public-brand{display:flex;justify-content:center;align-items:center;gap:7px;color:#238b34;font-size:15px;margin-bottom:16px}.sl-public-brand span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#2f9e2f;color:#fff}.sl-public-list-icon{font-size:34px}.sl-public-header h1{margin:7px 0 5px;font-size:clamp(24px,6vw,36px);line-height:1.15}.sl-public-header p{margin:0 0 12px;color:#657269}.sl-public-progress-head{display:flex;justify-content:space-between;align-items:center;margin:15px 2px 6px;font-size:14px}.sl-public-progress{height:9px}.sl-public-header>small{display:block;margin-top:7px;color:#68756c}.sl-public-items{display:grid;gap:0;padding:8px 14px}.sl-public-item{display:flex;align-items:center;gap:11px;min-height:66px;padding:10px 5px;border-bottom:1px solid #edf1ee;cursor:pointer}.sl-public-item input{position:absolute;opacity:0;pointer-events:none}.sl-public-checkbox{flex:0 0 28px;width:28px;height:28px;border:2px solid #b9cabe;border-radius:9px;display:grid;place-items:center;color:transparent;font-weight:900}.sl-public-item input:checked+.sl-public-checkbox{background:#2f9e2f;border-color:#2f9e2f;color:#fff}.sl-public-item-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eef8ef;font-size:24px}.sl-public-item-text{display:grid;gap:3px;min-width:0;text-align:start}.sl-public-item-text strong{font-size:16px;line-height:1.25}.sl-public-item-text small{color:#708077}.sl-public-item.is-done .sl-public-item-text strong{text-decoration:line-through;color:#87928b}.sl-public-notes{margin:8px 16px;padding:14px;border-radius:14px;background:#fff8e8;border:1px solid #f2e2b7}.sl-public-notes p{margin:7px 0 0}.sl-public-footer{text-align:center;padding:22px 16px 8px;display:grid;gap:5px;color:#2c3a30}.sl-public-footer small{color:#748078}@media(max-width:600px){.sl-public-checklist{width:100%;border-radius:0}.sl-public-header{padding-top:max(18px,env(safe-area-inset-top))}.sl-share-link-option{padding:10px}.sl-public-items{padding-inline:10px}.sl-public-item{min-height:62px}}

/* v2.1.33 unified send flow */
.sl-share-scope{margin:0 auto 8px!important;padding:8px 10px;border-radius:10px;background:#eef8f0;color:#185d31!important;font-weight:800!important;font-size:12px!important}.sl-share-link-option{display:flex!important;visibility:visible!important;opacity:1!important}.sl-view-footer>.sl-editor-whatsapp-main{margin-bottom:10px}

/* Send List v2.1.35 — dedicated public checklist route */
html:has(body.sl-public-standalone-page),
body.sl-public-standalone-page {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  min-height: 100% !important;
  background: #f7faf7 !important;
}
body.sl-public-standalone-page > *:not(.send-list-app):not(script):not(style) {
  display: none !important;
}
body.sl-public-standalone-page .send-list-app {
  width: 100% !important;
  min-height: 100dvh !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.sl-public-standalone-page .sl-public-checklist {
  min-height: 100dvh;
  box-sizing: border-box;
}

/* v2.1.38: branded WhatsApp and iMessage icons */
.sl-brand-icon{width:22px;height:22px;display:inline-block;flex:0 0 auto;vertical-align:middle}
.sl-action-icon .sl-brand-icon{width:24px;height:24px;display:block}
.sl-share-app-grid .sl-brand-icon{width:21px;height:21px}
.is-whatsapp .sl-brand-icon-whatsapp,.sl-editor-whatsapp-main .sl-brand-icon-whatsapp{color:#fff}
.is-imessage .sl-brand-icon-imessage{color:#fff}


/* v2.1.40 targeted fixes */
.sl-public-progress-sticky,.slp-progress-sticky{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);padding:8px 10px 10px;margin:12px -4px 0;border-bottom:1px solid #e4ece6;box-shadow:0 5px 12px rgba(24,56,31,.06)}
.slp-progress-sticky{margin:12px -18px 0;padding-inline:18px}.slp-progress-sticky .slp-progress-title{margin-top:0}
.sl-list-cards{padding-top:18px!important;overflow-y:visible!important}.sl-list-card-wrap{padding-top:8px!important;overflow:visible!important}.sl-list-badge{top:0!important;bottom:auto!important;left:6px!important;right:auto!important;transform:translateY(-50%)!important;max-width:calc(100% - 48px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:8!important}.send-list-app[dir="rtl"] .sl-list-badge{left:auto!important;right:6px!important}
.sl-card-top-actions{position:absolute;top:6px;right:6px;z-index:9;display:flex;align-items:center;gap:4px}.send-list-app[dir="rtl"] .sl-card-top-actions{right:auto;left:6px}.sl-card-top-actions .sl-card-more{position:static!important}.sl-card-color-quick{width:27px;height:27px;min-width:27px;border:1px solid #e1e8e3;border-radius:50%;background:#fff;display:grid;place-items:center;padding:0;box-shadow:0 2px 8px rgba(20,40,25,.1);cursor:pointer}.sl-card-color-quick span{width:9px;height:9px;border-radius:50%;background:var(--sl-current,#fff);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}
body>.sl-card-color-popover.sl-color-portal{position:fixed!important;z-index:2147483647!important;width:116px;padding:8px;border:1px solid #dfe7e1;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(20,34,24,.2);grid-template-columns:repeat(4,20px);gap:6px}.sl-card-color-popover[hidden]{display:none!important}.sl-card-color-popover button{width:20px;height:20px;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:var(--sl-pick);padding:0}.sl-card-color-popover button.is-selected{outline:2px solid #2f9e2f;outline-offset:2px}
.sl-all-lists-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sl-all-lists-head h2{margin:0}.sl-bulk-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff6f5;border:1px solid #ffd2cf;border-radius:12px;padding:9px 10px;margin:12px 0}.sl-bulk-list-check{display:grid;place-items:center;flex:0 0 28px}.sl-bulk-list-check input{width:20px;height:20px;accent-color:var(--sl-green)}.sl-all-list-main{min-width:0;flex:1}.sl-all-lists-manage .sl-template-option{gap:10px}
.sl-create-type{display:grid;gap:15px}.sl-create-type>p{margin:0;color:#68756c}.sl-create-type label{display:grid;gap:7px;font-weight:700}.sl-create-type input{width:100%;padding:12px;border:1px solid #d9e2dc;border-radius:12px;font:inherit}.sl-new-type-icons{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.sl-new-type-icons button{aspect-ratio:1;border:1px solid #dfe7e1;border-radius:12px;background:#fff;font-size:22px;cursor:pointer}.sl-new-type-icons button.is-selected{border-color:var(--sl-green);box-shadow:0 0 0 2px rgba(47,158,47,.15);background:#eef8ed}
@media(max-width:650px){.sl-list-cards{padding-top:20px!important}.sl-list-card-wrap{padding-top:8px!important}.sl-list-badge{top:0!important;transform:translateY(-50%)!important}.sl-card-top-actions{top:5px;right:5px}.send-list-app[dir="rtl"] .sl-card-top-actions{right:auto;left:5px}.sl-new-type-icons{grid-template-columns:repeat(5,1fr)}.sl-all-lists-head{align-items:flex-start;flex-direction:column}.sl-public-progress-sticky{top:0}}


/* v2.1.41 — list type manager and universal custom type selectors */
.sl-type-manager{display:grid;gap:14px}.sl-type-manager-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sl-type-manager-head h2{margin:0 0 4px}.sl-type-manager-head p{margin:0;color:#68756c;max-width:520px}.sl-type-manager-list{display:grid;gap:8px}.sl-type-manager-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #dfe7e1;border-radius:13px;background:#fff}.sl-type-manager-row.is-built-in{background:#f7faf8}.sl-type-manager-icon{width:38px;height:38px;border-radius:11px;background:#edf7ec;display:grid;place-items:center;font-size:21px}.sl-type-manager-row small{color:#77837a}.sl-type-manager-actions{display:flex;gap:6px}.sl-type-manager-actions button{border:1px solid #dfe7e1;background:#fff;border-radius:9px;padding:7px 9px;cursor:pointer}.sl-type-manager-actions button.is-danger{color:#c62828;border-color:#ffd0d0;background:#fff8f8}
@media(max-width:650px){.sl-type-manager-head{display:grid}.sl-type-manager-head .sl-primary-button{width:100%}.sl-type-manager-row{grid-template-columns:38px minmax(0,1fr)}.sl-type-manager-row>small,.sl-type-manager-actions{grid-column:2}.sl-type-manager-actions{justify-content:flex-start;flex-wrap:wrap}}


/* v2.1.42 practical shopping quick-add */
.sl-shop-picker{padding:2px 0 4px}.sl-shop-picker h2{margin:0 0 4px}.sl-shop-help{margin:0 0 10px;color:#64748b;font-size:.86rem;line-height:1.45}.sl-shop-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:none}.sl-shop-tabs::-webkit-scrollbar{display:none}.sl-shop-tab{flex:0 0 auto;border:1px solid #dbe7df;background:#fff;border-radius:999px;padding:7px 10px;font:inherit;font-size:.78rem;color:#334155;cursor:pointer}.sl-shop-tab.is-active{border-color:var(--sl-green);background:#edf8ef;color:#16833a;font-weight:700}.sl-shop-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:38vh;overflow:auto;padding:2px}.sl-shop-item{display:flex;align-items:center;gap:7px;min-height:46px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:7px;cursor:pointer}.sl-shop-item:has(input:checked){border-color:var(--sl-green);background:#f0faf2}.sl-shop-item input{width:18px;height:18px;margin:0}.sl-shop-item>span{font-size:1.35rem;line-height:1}.sl-shop-item strong{font-size:.82rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.sl-shop-custom,.sl-shop-destination{display:block;margin-top:10px}.sl-shop-custom>span,.sl-shop-destination>span{display:block;font-size:.78rem;font-weight:700;margin-bottom:4px;color:#334155}.sl-shop-custom>div{display:flex;gap:6px}.sl-shop-custom input,.sl-shop-destination select{width:100%;min-height:42px;border:1px solid #d7e1dc;border-radius:11px;background:#fff;padding:8px 10px;font:inherit}.sl-shop-custom button{width:42px;flex:0 0 42px;border:1px solid #bfe1c8;border-radius:11px;background:#edf8ef;color:#16833a;font-size:1.25rem}.sl-shop-picker-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px}.sl-shop-picker-actions button{min-height:44px}.sl-shop-picker-actions [data-shop-count]{display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:rgba(255,255,255,.24);font-size:.75rem;margin-inline-start:4px}
@media(max-width:560px){.sl-shop-items{grid-template-columns:repeat(2,minmax(0,1fr));max-height:34vh}.sl-shop-item{min-height:44px;padding:6px}.sl-shop-item strong{font-size:.76rem}.sl-shop-picker-actions{position:sticky;bottom:0;background:#fff;padding-top:8px}}

/* v2.1.43 practical home tools */
.sl-send-again-widget,.sl-paste-list-widget{background:#fff;border:1px solid var(--sl-border);border-radius:18px;padding:16px;box-shadow:0 5px 16px rgba(30,45,60,.05)}
.sl-send-again-widget .sl-section-head h2,.sl-paste-list-widget .sl-section-head h2{margin:0;font-size:20px}.sl-send-again-widget .sl-section-head small{color:var(--sl-muted)}
.sl-send-again-list{display:grid;gap:8px;margin-top:12px}.sl-send-again-empty{border:1px dashed #d8dee3;border-radius:12px;padding:14px;color:var(--sl-muted);font-size:13px;text-align:center}
.sl-send-again-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid #e2e7ea;border-radius:12px;padding:7px;background:#fbfcfc}.sl-send-again-open{border:0;background:transparent;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;text-align:left;cursor:pointer;min-width:0}.sl-send-again-open>span{grid-row:1/3;font-size:25px}.sl-send-again-open strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-send-again-open small{color:var(--sl-muted);font-size:11px}.sl-send-again-action{border:0;border-radius:10px;background:#eef8ed;color:#238b32;padding:7px 9px;display:flex;align-items:center;gap:5px;font-weight:800;cursor:pointer}.sl-send-again-action svg{width:20px;height:20px}
.sl-paste-list-widget p{margin:8px 0 12px;color:var(--sl-muted);font-size:13px}.sl-paste-list-launch{width:100%;border:1px solid #b9dfb5;background:#f1faef;color:#278a2c;border-radius:12px;padding:12px;font-weight:800;cursor:pointer}
.sl-paste-list-modal label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:800}.sl-paste-list-modal input,.sl-paste-list-modal select,.sl-paste-list-modal textarea{width:100%;border:1px solid #d7dee3;border-radius:11px;padding:11px;font:inherit}.sl-paste-list-modal em{color:#d52b1e}.sl-paste-preview{background:#f5f8f6;border:1px solid #dce8dc;border-radius:12px;padding:12px}.sl-paste-preview small{display:block;color:var(--sl-muted);margin:3px 0 6px}.sl-paste-preview ul{margin:0;padding-inline-start:20px;max-height:150px;overflow:auto}.sl-paste-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.sl-paste-actions button{padding:10px 13px;border-radius:10px;border:0;font-weight:800;cursor:pointer}
@media(max-width:650px){.sl-send-again-widget,.sl-paste-list-widget{padding:12px}.sl-send-again-action span{display:none}.sl-paste-actions{display:grid;grid-template-columns:1fr 1fr}.sl-paste-actions .sl-primary-button{grid-column:1/-1}}

/* v2.1.44 — keep every modal above the bottom navigation on desktop and mobile */
.send-list-app{
  --sl-bottom-nav-height:78px;
  --sl-modal-nav-gap:5px;
}
.send-list-app .sl-modal{
  top:0!important;
  right:0!important;
  bottom:calc(var(--sl-bottom-nav-height) + var(--sl-modal-nav-gap) + env(safe-area-inset-bottom,0px))!important;
  left:0!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
}
.send-list-app .sl-modal-backdrop{
  inset:0!important;
}
.send-list-app .sl-modal-card{
  top:50%!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  width:min(680px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  max-height:calc(100% - 20px)!important;
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  padding-bottom:14px!important;
  scrollbar-gutter:stable;
}
.send-list-app .sl-modal-card > :last-child{
  margin-bottom:0!important;
}
.send-list-app .sl-shop-picker-actions,
.send-list-app .sl-paste-actions,
.send-list-app .sl-editor-actions,
.send-list-app .sl-delete-confirm-actions{
  position:sticky;
  bottom:0;
  z-index:12;
  background:#fff;
  padding-top:9px;
  padding-bottom:2px;
  box-shadow:0 -8px 14px rgba(255,255,255,.96);
}
@media(max-width:650px){
  .send-list-app{
    --sl-bottom-nav-height:78px;
  }
  .send-list-app .sl-modal{
    bottom:calc(var(--sl-bottom-nav-height) + var(--sl-modal-nav-gap) + env(safe-area-inset-bottom,0px))!important;
  }
  .send-list-app .sl-modal-card{
    width:calc(100vw - 16px)!important;
    max-width:calc(100vw - 16px)!important;
    max-height:calc(100% - 18px)!important;
    border-radius:18px!important;
    padding-left:14px!important;
    padding-right:14px!important;
    padding-bottom:12px!important;
  }
  .send-list-app .sl-shop-picker-actions,
  .send-list-app .sl-paste-actions,
  .send-list-app .sl-editor-actions,
  .send-list-app .sl-delete-confirm-actions{
    bottom:0!important;
    margin-bottom:0!important;
    padding-bottom:3px!important;
  }
}
@supports not (height:100dvh){
  .send-list-app .sl-modal-card{max-height:calc(100vh - 103px)!important}
}

/* v2.1.45 — Ask Listy */
.sl-listy{position:fixed;right:16px;bottom:calc(var(--sl-bottom-nav-height,78px) + 14px + env(safe-area-inset-bottom,0px));z-index:2147482500}.send-list-app[dir="rtl"] .sl-listy{right:auto;left:16px}.sl-listy-launch{display:flex;align-items:center;gap:8px;min-height:48px;border:0;border-radius:999px;padding:7px 14px 7px 7px;background:#238f36;color:#fff;box-shadow:0 10px 28px rgba(24,88,39,.28);cursor:pointer;font:inherit}.send-list-app[dir="rtl"] .sl-listy-launch{padding:7px 7px 7px 14px}.sl-listy-launch img,.sl-listy-launch>span,.sl-listy-avatar img,.sl-listy-avatar>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:#fff;color:#238f36;font-weight:900;font-size:20px}.sl-listy-launch strong{font-size:13px}.sl-listy-panel{position:absolute;right:0;bottom:58px;width:min(360px,calc(100vw - 24px));height:min(480px,calc(100dvh - 170px));background:#fff;border:1px solid #dce6dd;border-radius:18px;box-shadow:0 20px 55px rgba(22,52,31,.24);overflow:hidden}.send-list-app[dir="rtl"] .sl-listy-panel{right:auto;left:0}.sl-listy-panel>header{height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#eff8ed;border-bottom:1px solid #dce9dc}.sl-listy-panel>header>div:nth-child(2){display:grid;min-width:0;flex:1}.sl-listy-panel>header strong{color:#1d6429}.sl-listy-panel>header small{color:#68756c;font-size:11px}.sl-listy-panel>header button{border:0;background:#fff;width:30px;height:30px;border-radius:50%;font-size:20px;cursor:pointer}.sl-listy-messages{height:calc(100% - 122px);overflow:auto;padding:12px;background:#f8faf8;display:flex;flex-direction:column;gap:8px}.sl-listy-messages>div{max-width:86%;padding:9px 11px;border-radius:13px;white-space:pre-wrap;line-height:1.45;font-size:13px}.sl-listy-messages .is-listy{align-self:flex-start;background:#fff;border:1px solid #e0e8e0;color:#29352b}.sl-listy-messages .is-user{align-self:flex-end;background:#238f36;color:#fff}.sl-listy-panel form{height:58px;display:grid;grid-template-columns:1fr 44px;gap:7px;padding:8px;border-top:1px solid #e1e8e1;background:#fff}.sl-listy-panel input{min-width:0;border:1px solid #d8e1d9;border-radius:11px;padding:9px 11px;font:inherit}.sl-listy-panel form button{border:0;border-radius:11px;background:#238f36;color:#fff;font-size:18px;cursor:pointer}@media(max-width:650px){.sl-listy{right:10px;bottom:calc(var(--sl-bottom-nav-height,78px) + 9px + env(safe-area-inset-bottom,0px))}.send-list-app[dir="rtl"] .sl-listy{right:auto;left:10px}.sl-listy-panel{position:fixed;left:8px!important;right:8px!important;bottom:calc(var(--sl-bottom-nav-height,78px) + 8px + env(safe-area-inset-bottom,0px));width:auto;height:min(500px,calc(100dvh - 105px));border-radius:18px}.sl-listy-launch strong{display:none}.sl-listy-launch{padding:7px}}

/* Send List v2.1.46 — mobile floating controls: widget gear above, Ask Listy below */
@media (max-width:650px){
  .sl-home-customizer{
    top:auto!important;
    bottom:calc(var(--sl-bottom-nav-height,78px) + 62px + env(safe-area-inset-bottom,0px))!important;
  }
  .sl-listy{
    bottom:calc(var(--sl-bottom-nav-height,78px) + 2px + env(safe-area-inset-bottom,0px))!important;
  }
}


/* Send List v2.1.47 — prevent Ask Listy and widget gear overlap while chat is open */
.sl-listy.is-open .sl-listy-launch{visibility:hidden;pointer-events:none}
@media (max-width:650px){
  html.sl-listy-open .sl-home-customizer{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}
  .sl-home-customizer{transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
  .sl-listy.is-open{bottom:calc(var(--sl-bottom-nav-height,78px) + 8px + env(safe-area-inset-bottom,0px))!important}
  .sl-listy.is-open .sl-listy-panel{z-index:2147483646!important}
}

/* Send List v2.1.48 — expanded item icon library */
.sl-item-icon-select{min-width:64px}

/* v2.1.50 — modal close, richer optional fields, blue save */
.sl-modal-card{padding-top:46px!important;overflow:auto!important}
.sl-modal-close,
.sl-modal:has(.sl-list-view) .sl-modal-close{
  top:8px!important;right:8px!important;left:auto!important;transform:none!important;
  width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #e1e6e9!important;border-radius:50%!important;background:#fff!important;
  color:#4c5963!important;box-shadow:0 3px 10px rgba(0,0,0,.10)!important;z-index:50!important;
  line-height:1!important;font-size:25px!important;padding:0!important;
}
.send-list-app[dir="rtl"] .sl-modal-close,
.send-list-app[dir="rtl"] .sl-modal:has(.sl-list-view) .sl-modal-close{left:8px!important;right:auto!important}
.sl-save-blue{background:#1677ff!important;color:#fff!important;border-color:#1677ff!important;opacity:1!important;pointer-events:auto!important}
.sl-save-blue:hover{background:#0867e8!important}
@media(max-width:650px){
 .sl-modal-card{padding-top:44px!important}
 .sl-modal-close,.sl-modal:has(.sl-list-view) .sl-modal-close{top:6px!important;right:6px!important}
 .send-list-app[dir="rtl"] .sl-modal-close,.send-list-app[dir="rtl"] .sl-modal:has(.sl-list-view) .sl-modal-close{left:6px!important;right:auto!important}
}


/* Send List v2.1.51 — mobile-first item entry rows */
.sl-item-row{
  position:relative;
  gap:9px!important;
  padding:10px!important;
  background:#fff;
  overflow:visible;
}
.sl-item-row .sl-item-name{
  width:100%!important;
  min-width:0!important;
  font-size:15px!important;
  font-weight:700;
  background:#fff!important;
}
.sl-item-row .sl-remove-item{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #f1c9c5!important;
  border-radius:50%!important;
  background:#fff5f4!important;
  color:#d63a2f!important;
  font-size:20px!important;
  line-height:1!important;
  justify-self:end!important;
}
.sl-item-row .sl-remove-item:hover{background:#ffe9e7!important}
.sl-item-row>input[type="checkbox"]{
  width:20px!important;
  height:20px!important;
  padding:0!important;
  accent-color:var(--sl-green);
}
.sl-item-row .sl-qty,
.sl-item-row .sl-unit,
.sl-item-row .sl-price,
.sl-item-row .sl-member-select{
  width:100%!important;
  min-width:0!important;
  font-size:13px!important;
  background:#fbfcfd!important;
}

@media(max-width:650px){
  .sl-items{gap:10px!important}
  .sl-item-row,
  .sl-item-row[data-show-qty="1"],
  .sl-item-row[data-show-unit="1"],
  .sl-item-row[data-show-price="1"],
  .sl-item-row[data-show-qty="1"][data-show-unit="1"],
  .sl-item-row[data-show-qty="1"][data-show-price="1"],
  .sl-item-row[data-show-unit="1"][data-show-price="1"],
  .sl-item-row[data-show-qty="1"][data-show-unit="1"][data-show-price="1"]{
    grid-template-columns:24px 54px minmax(0,1fr) 34px!important;
    grid-auto-rows:auto!important;
    align-items:center!important;
    column-gap:8px!important;
    row-gap:8px!important;
    padding:10px 9px!important;
    border-radius:14px!important;
  }
  .sl-item-row>input[type="checkbox"]{grid-column:1!important;grid-row:1!important;align-self:center!important}
  .sl-item-row .sl-item-icon-select{
    grid-column:2!important;
    grid-row:1!important;
    width:54px!important;
    min-width:54px!important;
    height:44px!important;
    padding:4px!important;
    font-size:21px!important;
    border-radius:12px!important;
  }
  .sl-item-row .sl-item-name{
    grid-column:3!important;
    grid-row:1!important;
    height:44px!important;
    padding:10px 11px!important;
  }
  .sl-item-row .sl-remove-item{
    grid-column:4!important;
    grid-row:1!important;
    align-self:center!important;
  }
  .sl-item-row .sl-member-select{
    grid-column:2/5!important;
    grid-row:auto!important;
  }
  .sl-item-row .sl-qty{grid-column:2!important;grid-row:auto!important}
  .sl-item-row .sl-unit{grid-column:3/5!important;grid-row:auto!important}
  .sl-item-row .sl-price{grid-column:2/4!important;grid-row:auto!important}
  .sl-item-row .sl-item-total{
    grid-column:4!important;
    grid-row:auto!important;
    justify-self:end!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }
  .sl-item-row .sl-smart-category{
    grid-column:2/5!important;
    position:static!important;
    width:max-content;
    max-width:100%;
  }
  .sl-add-item-wide{
    min-height:46px!important;
    border-radius:13px!important;
    font-size:15px!important;
    background:#edf1f4!important;
    color:#26313a!important;
  }
}

@media(max-width:380px){
  .sl-item-row,
  .sl-item-row[data-show-qty="1"],
  .sl-item-row[data-show-unit="1"],
  .sl-item-row[data-show-price="1"],
  .sl-item-row[data-show-qty="1"][data-show-unit="1"],
  .sl-item-row[data-show-qty="1"][data-show-price="1"],
  .sl-item-row[data-show-unit="1"][data-show-price="1"],
  .sl-item-row[data-show-qty="1"][data-show-unit="1"][data-show-price="1"]{
    grid-template-columns:22px 48px minmax(0,1fr) 32px!important;
    column-gap:6px!important;
    padding:9px 7px!important;
  }
  .sl-item-row .sl-item-icon-select{width:48px!important;min-width:48px!important}
  .sl-item-row .sl-remove-item{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}
}

/* v2.1.52 starter items and save styling */
.sl-items .sl-item-row:nth-child(odd){background:#fff!important}
.sl-items .sl-item-row:nth-child(even){background:#f2fbf0!important}
.sl-save,.sl-save-blue,[data-save-list]{background:#f28c18!important;color:#fff!important;border-color:#f28c18!important;opacity:1!important}
.sl-save:hover,.sl-save-blue:hover,[data-save-list]:hover{background:#df7810!important}

/* v2.1.53 — item count, optional fields accordion, collapsible editor actions */
.sl-optional-box{
  padding:0!important;
  overflow:hidden;
}
.sl-optional-box>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:11px 12px;
  cursor:pointer;
  list-style:none;
  user-select:none;
}
.sl-optional-box>summary::-webkit-details-marker{display:none}
.sl-optional-box>summary strong{margin:0!important;font-size:13px}
.sl-optional-chevron{font-size:16px;line-height:1;transition:transform .18s ease}
.sl-optional-box:not([open]) .sl-optional-chevron{transform:rotate(90deg)}
.sl-optional-box .sl-option-switches{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  padding:0 10px 11px!important;
}
.sl-optional-box .sl-option-switches label{
  min-width:0!important;
  margin:0!important;
  padding:7px 5px!important;
  justify-content:flex-start!important;
  font-size:11px!important;
  line-height:1.2!important;
  border-radius:9px!important;
}
.sl-add-item-bar{
  display:grid;
  grid-template-columns:minmax(0,1fr) 42px;
  gap:7px;
  align-items:stretch;
  margin-bottom:10px;
}
.sl-add-item-wide{
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
.sl-add-item-wide:hover,
.sl-add-item-wide:focus-visible{
  background:#2f3d48!important;
  color:#fff!important;
  border-color:#2f3d48!important;
}
.sl-add-item-wide:active{transform:translateY(1px)}
.sl-item-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:24px;
  height:24px;
  padding:0 6px;
  border-radius:999px;
  background:rgba(38,49,58,.1);
  font-size:12px;
  line-height:1;
}
.sl-add-item-wide:hover .sl-item-count,
.sl-add-item-wide:focus-visible .sl-item-count{background:rgba(255,255,255,.18)}
.sl-actions-collapse-toggle{
  width:42px;
  min-width:42px;
  border:1px solid #d7e0e4;
  border-radius:12px;
  background:#fff;
  color:#26313a;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  box-shadow:0 2px 7px rgba(20,38,50,.06);
}
.sl-actions-collapse-toggle span{font-size:20px;line-height:1;font-weight:800}
.sl-actions-collapse-toggle:hover{background:#eef3f5}
.sl-collapsible-actions[hidden]{display:none!important}
.sl-collapsible-actions{animation:slActionsReveal .16s ease}
@keyframes slActionsReveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}

@media(max-width:600px){
  .sl-optional-box .sl-option-switches{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
    padding:0 7px 9px!important;
  }
  .sl-optional-box .sl-option-switches label{
    padding:7px 3px!important;
    font-size:10px!important;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .sl-add-item-bar{grid-template-columns:minmax(0,1fr) 40px;gap:6px}
  .sl-actions-collapse-toggle{width:40px;min-width:40px}
}


/* v2.1.54 — mobile bottom action tray */
@media(max-width:650px){
  .sl-editor{
    padding-bottom:210px!important;
  }
  .sl-editor-actions.sl-editor-actions-redesign{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:calc(62px + env(safe-area-inset-bottom, 0px))!important;
    z-index:2147482500!important;
    width:100vw!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    background:#fff!important;
    border:0!important;
    border-top:1px solid #dce5df!important;
    border-radius:18px 18px 0 0!important;
    box-shadow:0 -8px 24px rgba(25,55,42,.14)!important;
    overflow:visible!important;
  }
  .sl-editor-actions .sl-add-item-bar{
    order:2!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:0!important;
    width:100%!important;
    margin:0!important;
    padding:6px 8px!important;
    background:#f6f9f7!important;
    border-top:1px solid #e2e9e5!important;
    border-radius:0!important;
    align-items:stretch!important;
  }
  .sl-editor-actions .sl-actions-collapse-toggle{
    grid-column:1!important;
    grid-row:1!important;
    width:40px!important;
    min-width:40px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    border:0!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#26313a!important;
    box-shadow:0 1px 5px rgba(20,38,50,.09)!important;
  }
  .sl-editor-actions .sl-actions-collapse-toggle span{
    font-size:21px!important;
  }
  .sl-editor-actions .sl-add-item-wide{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-height:44px!important;
    margin:0!important;
    border:0!important;
    border-radius:12px!important;
  }
  .sl-editor-actions .sl-collapsible-actions{
    order:1!important;
    width:100%!important;
    max-height:min(330px,calc(100vh - 190px))!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    padding:10px 10px 8px!important;
    margin:0!important;
    background:#fff!important;
    border-radius:18px 18px 0 0!important;
    box-sizing:border-box!important;
  }
  .sl-editor-actions .sl-collapsible-actions[hidden]{
    display:none!important;
  }
  .sl-editor-actions .sl-editor-whatsapp-main{
    width:100%!important;
    margin:0 0 8px!important;
  }
  .sl-editor-actions .sl-editor-action-grid{
    width:100%!important;
    margin:0!important;
    gap:6px!important;
  }
  .sl-editor-actions .sl-delete-list-wide{
    display:flex!important;
    width:100%!important;
    min-height:42px!important;
    margin:8px 0 0!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html[dir="rtl"] .sl-editor-actions .sl-add-item-bar,
  [dir="rtl"] .sl-editor-actions .sl-add-item-bar{
    direction:ltr!important;
  }
  html[dir="rtl"] .sl-editor-actions .sl-add-item-wide,
  [dir="rtl"] .sl-editor-actions .sl-add-item-wide{
    direction:rtl!important;
  }
}

@media(max-width:380px){
  .sl-editor-actions .sl-collapsible-actions{padding-left:7px!important;padding-right:7px!important}
  .sl-editor-actions .sl-add-item-bar{padding-left:5px!important;padding-right:5px!important}
}


/* v2.1.55 — integrated mobile action drawer above bottom navigation */
@media(max-width:650px){
  .sl-editor{padding-bottom:390px!important}
  .sl-editor-actions.sl-editor-actions-redesign{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;
    transform:translateX(-50%)!important;
    width:min(760px,100vw)!important;
    max-width:100vw!important;
    margin:0!important;
    padding:0 10px 10px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:7px!important;
    background:#fff!important;
    border:0!important;
    border-top:1px solid #dfe6e2!important;
    border-radius:0!important;
    box-shadow:0 -7px 20px rgba(26,55,42,.12)!important;
    overflow:visible!important;
    z-index:2147482500!important;
  }
  .sl-editor-actions .sl-add-item-bar{
    order:1!important;
    position:relative!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:8px 0 0!important;
    background:#fff!important;
    border:0!important;
    border-radius:0!important;
  }
  .sl-editor-actions .sl-add-item-wide{
    width:100%!important;
    min-height:50px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:#eef2f4!important;
    color:#27333e!important;
    box-shadow:none!important;
    font-size:16px!important;
  }
  .sl-editor-actions .sl-add-item-wide:hover,
  .sl-editor-actions .sl-add-item-wide:focus-visible{
    background:#2f3d48!important;
    color:#fff!important;
  }
  .sl-editor-actions .sl-actions-collapse-toggle{
    position:absolute!important;
    left:0!important;
    top:-33px!important;
    width:64px!important;
    min-width:64px!important;
    height:34px!important;
    min-height:34px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #cfd8d3!important;
    border-bottom:0!important;
    border-radius:34px 34px 0 0!important;
    background:#fff!important;
    color:#7d8781!important;
    box-shadow:none!important;
    z-index:3!important;
  }
  .sl-editor-actions .sl-actions-collapse-toggle span{
    font-size:25px!important;
    line-height:1!important;
    transform:translateY(1px)!important;
  }
  .sl-editor-actions .sl-collapsible-actions{
    order:2!important;
    width:100%!important;
    max-height:none!important;
    overflow:visible!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:7px!important;
    background:#fff!important;
    border:0!important;
    border-radius:0!important;
    animation:slActionsReveal .16s ease!important;
  }
  .sl-editor-actions .sl-collapsible-actions[hidden]{display:none!important}
  .sl-editor-actions .sl-editor-whatsapp-main{
    width:100%!important;
    min-height:50px!important;
    margin:0!important;
    border-radius:9px!important;
  }
  .sl-editor-actions .sl-editor-action-grid{
    width:100%!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .sl-editor-actions .sl-editor-action-card{
    min-width:0!important;
    min-height:62px!important;
    padding:7px 3px!important;
    border-radius:10px!important;
  }
  .sl-editor-actions .sl-editor-action-card .sl-action-icon{font-size:20px!important}
  .sl-editor-actions .sl-editor-action-card span:last-child{font-size:10px!important;white-space:nowrap!important}
  .sl-editor-actions .sl-delete-list-wide{
    display:flex!important;
    width:100%!important;
    min-height:42px!important;
    margin:0!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:9px!important;
  }
  .sl-editor-actions:has(.sl-collapsible-actions[hidden]){
    padding-bottom:8px!important;
  }
  .sl-editor-actions:has(.sl-collapsible-actions[hidden]) .sl-actions-collapse-toggle{
    top:-33px!important;
  }
  html[dir="rtl"] .sl-editor-actions .sl-actions-collapse-toggle,
  [dir="rtl"] .sl-editor-actions .sl-actions-collapse-toggle{
    left:auto!important;
    right:0!important;
  }
}
@media(max-width:380px){
  .sl-editor-actions.sl-editor-actions-redesign{padding-left:6px!important;padding-right:6px!important}
  .sl-editor-actions .sl-editor-action-grid{gap:4px!important}
  .sl-editor-actions .sl-editor-action-card span:last-child{font-size:9px!important}
}


/* v2.1.56 — attach editor action tray to bottom navigation and keep widget gear on home only */
@media(max-width:650px){
  .sl-editor-actions.sl-editor-actions-redesign{
    bottom:calc(62px + env(safe-area-inset-bottom,0px))!important;
  }
  body:has(.sl-modal:not([hidden])) .sl-home-customizer{
    display:none!important;
  }
}


/* v2.1.57 — action tray flush with bottom navigation on all screens + searchable icon picker */
.send-list-app:has(.sl-editor-actions.sl-editor-actions-redesign) .sl-modal{
  bottom:calc(var(--sl-bottom-nav-height,78px) + env(safe-area-inset-bottom,0px))!important;
}
.sl-editor .sl-editor-actions.sl-editor-actions-redesign{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:calc(var(--sl-bottom-nav-height,78px) + env(safe-area-inset-bottom,0px))!important;
  transform:translateX(-50%)!important;
  width:min(760px,100vw)!important;
  max-width:100vw!important;
  margin:0!important;
  z-index:2147482500!important;
}
.sl-editor{padding-bottom:390px!important}
.sl-item-icon-picker{
  position:relative;display:block;width:64px;min-width:64px;margin:0!important;
}
.sl-item-icon-search{
  width:64px!important;min-width:64px!important;height:44px!important;padding:7px 22px 7px 7px!important;
  border:1px solid #cfe1d2!important;border-radius:11px!important;background:#f4fbf5!important;
  font-size:23px!important;text-align:center!important;cursor:text!important;
}
.sl-item-icon-search-mark{
  position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:14px;color:#53635a;pointer-events:none;z-index:2;
}
.send-list-app[dir="rtl"] .sl-item-icon-search{padding:7px 7px 7px 22px!important}
.send-list-app[dir="rtl"] .sl-item-icon-search-mark{right:auto;left:6px}
.sl-item-icon-search:focus{outline:0!important;border-color:var(--sl-green)!important;box-shadow:0 0 0 3px rgba(47,158,47,.13)!important;background:#fff!important}
@media(min-width:651px){
  .sl-editor .sl-editor-actions.sl-editor-actions-redesign{
    padding:10px 14px 12px!important;background:#fff!important;border-top:1px solid #dfe6e2!important;
    box-shadow:0 -8px 22px rgba(26,55,42,.12)!important;
  }
}
@media(max-width:650px){
  .sl-editor .sl-editor-actions.sl-editor-actions-redesign{
    bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;
    padding-bottom:0!important;
  }
  .sl-editor-actions.sl-editor-actions-redesign + *{margin-top:0!important}
  .sl-item-icon-picker,.sl-item-icon-search{width:58px!important;min-width:58px!important}
}


/* v2.1.58 — detached action tray and in-menu icon search */
.sl-editor-actions-portal{
  position:fixed!important;left:50%!important;right:auto!important;
  bottom:var(--sl-nav-live-height,78px)!important;transform:translateX(-50%)!important;
  width:min(760px,100vw)!important;max-width:100vw!important;margin:0!important;
  z-index:2147483000!important;background:#fff!important;border-top:1px solid #dfe6e2!important;
  box-shadow:0 -8px 22px rgba(26,55,42,.12)!important;
}
.sl-editor-actions-portal.sl-editor-actions-redesign{padding-bottom:0!important}
.sl-modal-card:has(.sl-editor){padding-bottom:24px!important}
.sl-item-icon-picker{width:58px!important;min-width:58px!important;height:44px!important;border:1px solid #cfe1d2!important;border-radius:11px!important;background:#f4fbf5!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer!important}
.sl-item-icon-current{font-size:24px;line-height:1}
.sl-icon-picker-popover{position:fixed;z-index:2147483600;background:#fff;border:1px solid #dce6df;border-radius:16px;box-shadow:0 18px 45px rgba(20,45,31,.24);padding:10px;max-height:min(520px,70dvh);display:grid;grid-template-rows:auto auto 1fr;gap:9px;overflow:hidden}
.sl-icon-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sl-icon-picker-head strong{font-size:15px}.sl-icon-picker-head button{width:30px;height:30px;border:0;border-radius:50%;background:#eef2ef;font-size:20px;cursor:pointer}
.sl-icon-picker-search{position:relative}.sl-icon-picker-search span{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#657168}.sl-icon-picker-search input{width:100%;height:42px;border:1px solid #d5dfd8;border-radius:11px;padding:8px 10px 8px 34px;font:inherit}.send-list-app[dir="rtl"] .sl-icon-picker-search span{left:auto;right:11px}.send-list-app[dir="rtl"] .sl-icon-picker-search input{padding:8px 34px 8px 10px}
.sl-icon-picker-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;overflow:auto;min-height:120px}.sl-icon-picker-results button{border:1px solid #e1e8e3;border-radius:11px;background:#fff;min-height:64px;padding:6px 3px;display:grid;place-items:center;gap:3px;cursor:pointer}.sl-icon-picker-results button:hover{border-color:#2f9e2f;background:#f1faf2}.sl-icon-picker-results button span{font-size:25px}.sl-icon-picker-results button small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media(max-width:650px){.sl-editor-actions-portal{bottom:var(--sl-nav-live-height,78px)!important;width:100vw!important;padding-left:0!important;padding-right:0!important}.sl-icon-picker-popover{left:8px!important;right:8px!important;width:auto!important;max-height:66dvh}.sl-icon-picker-results{grid-template-columns:repeat(4,minmax(0,1fr))}.sl-editor{padding-bottom:360px!important}}


/* v2.1.59 — desktop tray parity and categorized icon tabs */
.sl-editor-actions-portal{
  padding:0 10px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  overflow:visible!important;
  border-radius:0!important;
}
.sl-editor-actions-portal .sl-add-item-bar{
  order:1!important;
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:8px 0 0!important;
  background:#fff!important;
  border:0!important;
}
.sl-editor-actions-portal .sl-add-item-wide{
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
  border-radius:0!important;
}
.sl-editor-actions-portal .sl-actions-collapse-toggle{
  position:absolute!important;
  left:0!important;
  right:auto!important;
  top:-33px!important;
  width:64px!important;
  min-width:64px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #cfd8d3!important;
  border-bottom:0!important;
  border-radius:34px 34px 0 0!important;
  background:#fff!important;
  color:#7d8781!important;
  box-shadow:none!important;
  z-index:3!important;
}
.sl-editor-actions-portal .sl-actions-collapse-toggle span{font-size:25px!important;line-height:1!important}
.sl-editor-actions-portal .sl-collapsible-actions{order:2!important;width:100%!important}
.sl-icon-picker-popover{grid-template-rows:auto auto auto 1fr!important}
.sl-icon-picker-tabs{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 5px;scrollbar-width:thin;white-space:nowrap}
.sl-icon-picker-tabs button{flex:0 0 auto;border:1px solid #dbe5de;background:#f7faf8;color:#34433a;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;cursor:pointer}
.sl-icon-picker-tabs button.is-active{background:#239b43;color:#fff;border-color:#239b43}
.sl-icon-picker-tabs.is-searching button{opacity:.55}
.sl-icon-picker-results{grid-template-columns:repeat(6,minmax(0,1fr))!important}
@media(max-width:650px){
 .sl-icon-picker-results{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .sl-icon-picker-tabs button{padding:7px 10px;font-size:10px}
}


/* v2.1.60 — camera and QR list import */
.sl-scan-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 7px}
.sl-scan-action{min-height:48px;border:1px solid #dce7df;border-radius:12px;background:#f7faf8;color:#26352c;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;cursor:pointer;font:inherit}
.sl-scan-action:hover{background:#edf7ef;border-color:#49a862}.sl-scan-action span{font-size:23px}.sl-scan-action b{font-size:13px}
.sl-camera-action{background:#f2f8ff;border-color:#d5e5f7}.sl-qr-action{background:#fff8ec;border-color:#f2dfbd}
.sl-scan-importer{position:fixed;inset:0;z-index:2147483640;background:rgba(18,28,22,.58);display:grid;place-items:center;padding:14px}
.sl-scan-card{position:relative;width:min(540px,100%);max-height:min(760px,92dvh);overflow:auto;background:#fff;border-radius:19px;padding:18px;box-shadow:0 22px 60px rgba(0,0,0,.3)}
.sl-scan-card header{display:flex;align-items:center;gap:11px;padding:2px 38px 13px 0}.sl-scan-card header>span{width:48px;height:48px;border-radius:14px;background:#edf8ef;display:grid;place-items:center;font-size:25px}.sl-scan-card header div{display:grid;gap:3px}.sl-scan-card header strong{font-size:17px}.sl-scan-card header small{font-size:11px;color:#68746c;line-height:1.35}
.sl-scan-close{position:absolute;right:12px;top:10px;width:32px;height:32px;border:0;border-radius:50%;background:#eef2ef;font-size:22px;cursor:pointer}
.sl-scan-file{min-height:72px;border:1px dashed #9fc9aa;border-radius:14px;background:#f5fbf6;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;cursor:pointer}.sl-scan-file input{display:none}.sl-scan-file span{font-size:26px}.sl-scan-file b{font-size:13px}
.sl-scan-card img{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:12px;margin-top:10px;background:#f2f4f3}
.sl-scan-status{font-size:12px;line-height:1.45;color:#59675e;background:#f3f5f4;border-radius:10px;padding:9px 10px;margin-top:10px}
.sl-scan-card textarea{width:100%;margin-top:10px;border:1px solid #d8e1db;border-radius:12px;padding:11px;font:inherit;resize:vertical}
.sl-scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.sl-scan-actions button{min-height:44px;border-radius:11px;border:0;font-weight:800;cursor:pointer}
@media(max-width:650px){.sl-scan-action-grid{gap:6px}.sl-scan-action{padding:7px 5px}.sl-scan-action b{font-size:11px}.sl-scan-card{border-radius:17px;padding:14px}.sl-scan-actions{grid-template-columns:1fr}}

/* v2.1.61 — My Favorite Items label update */

/* v2.1.62 appearance settings */
.sl-settings-panel{display:grid;gap:18px}.sl-settings-panel h2{margin:0}.sl-settings-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sl-settings-summary p{margin:0;padding:12px 14px;border:1px solid var(--sl-border);border-radius:14px;background:#f7f9fa;display:flex;flex-direction:column;gap:4px}.sl-settings-summary span{color:var(--sl-muted);font-size:13px}.sl-settings-group{display:grid;gap:10px}.sl-settings-group h3{margin:0 0 2px;font-size:16px}.sl-setting-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--sl-border);border-radius:15px;background:#fff;cursor:pointer}.sl-setting-switch>span{display:grid;gap:4px;min-width:0}.sl-setting-switch b{font-size:15px}.sl-setting-switch small{font-size:12px;color:var(--sl-muted);line-height:1.45}.sl-setting-switch input{position:absolute;opacity:0;pointer-events:none}.sl-setting-switch i{position:relative;flex:0 0 48px;width:48px;height:27px;border-radius:20px;background:#cfd6db;transition:.2s}.sl-setting-switch i:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.22);transition:.2s}.sl-setting-switch input:checked+i{background:var(--sl-green)}.sl-setting-switch input:checked+i:after{transform:translateX(21px)}.send-list-app[dir="rtl"] .sl-setting-switch input:checked+i:after{transform:translateX(-21px)}.send-list-app[dir="rtl"] .sl-setting-switch i:after{left:auto;right:3px}

html.sl-page-dark body{background:#0b1118!important}.send-list-app.sl-dark-mode{--sl-border:#354151;--sl-muted:#a9b4c2;background:#101720!important;color:#edf2f7}.send-list-app.sl-dark-mode .sl-topbar,.send-list-app.sl-dark-mode .sl-bottom-nav,.send-list-app.sl-dark-mode .sl-modal-card,.send-list-app.sl-dark-mode .sl-shopping-panel,.send-list-app.sl-dark-mode .sl-type-card,.send-list-app.sl-dark-mode .sl-list-card,.send-list-app.sl-dark-mode .sl-empty,.send-list-app.sl-dark-mode .sl-item-row,.send-list-app.sl-dark-mode .sl-template-option,.send-list-app.sl-dark-mode .sl-setting-switch,.send-list-app.sl-dark-mode .sl-light-button,.send-list-app.sl-dark-mode .sl-outline-button,.send-list-app.sl-dark-mode .sl-home-search input{background:#18222e;color:#edf2f7;border-color:#354151}.send-list-app.sl-dark-mode .sl-main{background:#101720}.send-list-app.sl-dark-mode .sl-type-card.is-featured{background:linear-gradient(180deg,#18222e,#172b22);border-color:#3cae52}.send-list-app.sl-dark-mode .sl-type-icon,.send-list-app.sl-dark-mode .sl-mini-icon,.send-list-app.sl-dark-mode .sl-list-card-icon{filter:saturate(.95);background:#22302a}.send-list-app.sl-dark-mode .sl-shopping-category span,.send-list-app.sl-dark-mode .sl-summary-card,.send-list-app.sl-dark-mode .sl-secondary,.send-list-app.sl-dark-mode .sl-danger,.send-list-app.sl-dark-mode .sl-home-search button,.send-list-app.sl-dark-mode .sl-settings-summary p{background:#222e3a;color:#edf2f7;border-color:#354151}.send-list-app.sl-dark-mode input,.send-list-app.sl-dark-mode select,.send-list-app.sl-dark-mode textarea{background:#111923!important;color:#edf2f7!important;border-color:#405063!important}.send-list-app.sl-dark-mode input::placeholder,.send-list-app.sl-dark-mode textarea::placeholder{color:#8290a0}.send-list-app.sl-dark-mode .sl-modal-backdrop{background:rgba(0,0,0,.72)}.send-list-app.sl-dark-mode .sl-progress{background:#33404c}.send-list-app.sl-dark-mode .sl-text-button{color:#7bd37f}.send-list-app.sl-dark-mode .sl-modal-close,.send-list-app.sl-dark-mode .sl-bottom-nav button{color:#d8e0e8}.send-list-app.sl-dark-mode .sl-item-row:nth-child(even){background:#16291f!important}.send-list-app.sl-dark-mode .sl-item-row:nth-child(odd){background:#18222e!important}.send-list-app.sl-dark-mode .sl-editor-action-dock,.send-list-app.sl-dark-mode .sl-editor-actions-dock{background:#18222e!important;border-color:#354151!important}.send-list-app.sl-dark-mode a{color:#86c7ff}.send-list-app.sl-dark-mode .sl-setting-switch i{background:#526071}
@media(max-width:650px){.sl-settings-summary{grid-template-columns:1fr}.sl-setting-switch{padding:13px 12px}.sl-setting-switch small{font-size:11px}}


/* v2.1.63 — per-item images */
.sl-icon-picker-popover{grid-template-rows:auto auto auto auto 1fr!important}
.sl-icon-image-upload{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid #dce7df;border-radius:13px;background:#f7faf8}
.sl-icon-image-preview{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#fff;border:1px dashed #b9c9bf;display:grid;place-items:center}
.sl-icon-image-preview img{width:100%;height:100%;object-fit:cover}.sl-icon-image-preview span{font-size:28px}
.sl-icon-image-upload>div:last-child{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center}.sl-icon-image-upload strong{font-size:13px}.sl-icon-image-upload small{grid-column:1/-1;font-size:10px;color:#69766e}
.sl-icon-image-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:9px;background:#239b43;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.sl-icon-image-button input{display:none}.sl-icon-image-remove{border:0;background:transparent;color:#c83d3d;font-size:10px;font-weight:800;cursor:pointer;padding:4px 0}
.sl-item-editor-thumb{width:34px;height:34px;object-fit:cover;border-radius:8px;display:block}
.sl-view-item-image{width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#eef3ef;cursor:zoom-in}.sl-view-item-image img{width:100%;height:100%;object-fit:cover;display:block}
.sl-item-image-lightbox{position:fixed;inset:0;z-index:2147483645;background:rgba(7,11,9,.82);display:grid;place-items:center;padding:18px}
.sl-item-image-lightbox-card{position:relative;width:min(640px,100%);max-height:90dvh;display:grid;place-items:center}.sl-item-image-lightbox-card img{display:block;max-width:100%;max-height:86dvh;object-fit:contain;border-radius:16px;background:#fff}
.sl-item-image-lightbox-close{position:absolute;top:8px;right:8px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#222;font-size:27px;line-height:1;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.25)}
.send-list-app[dir="rtl"] .sl-item-image-lightbox-close{right:auto;left:8px}
.send-list-app.sl-dark-mode .sl-icon-image-upload{background:#18222e;border-color:#354151}.send-list-app.sl-dark-mode .sl-icon-image-preview{background:#111923;border-color:#405063}
@media(max-width:650px){.sl-icon-image-upload{grid-template-columns:62px 1fr;padding:8px}.sl-icon-image-preview{width:62px;height:62px}.sl-view-item-image{width:40px;height:40px;min-width:40px}}

/* v2.1.64 — list back navigation */
.sl-view-top-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sl-view-back{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid #d8e5da;border-radius:10px;background:#fff;color:#245d2c;font-weight:800;cursor:pointer}
.sl-view-back span{font-size:24px;line-height:.8}.send-list-app[dir=rtl] .sl-view-back span{transform:rotate(180deg)}
.send-list-app.sl-dark-mode .sl-view-back{background:#18222e;border-color:#354151;color:#d9f7df}
/* v2.1.65 account and automatic browser theme color */
.sl-google-account-box,.sl-account-card,.sl-setting-static{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dfe8dd;border-radius:16px;background:#fff}
.sl-google-account-box{flex-direction:column;align-items:stretch;text-align:center}
.sl-google-account-box small,.sl-account-card small,.sl-setting-static small{display:block;color:#68756a;margin-top:3px}
.sl-google-account-box [data-sl-google-button]{display:flex;justify-content:center;min-height:44px;margin-top:8px;overflow:hidden}
.sl-google-account-box.is-disabled{background:#f6f7f6;color:#657067}
.sl-account-card img{width:52px;height:52px;border-radius:50%;object-fit:cover;background:#edf3ed}
.sl-account-card>div{min-width:0;flex:1}.sl-account-card strong,.sl-account-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-account-card span{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:999px;background:#e9f7e7;color:#247228;font-size:12px;font-weight:700;text-transform:capitalize}
.sl-account-card button{border:1px solid #d6dfd5;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer}
.sl-setting-static{justify-content:space-between}.sl-setting-static>span{display:block}.sl-setting-static>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sl-green);color:#fff;font-style:normal;font-weight:900;flex:0 0 auto}
.sl-dark-mode .sl-google-account-box,.sl-dark-mode .sl-account-card,.sl-dark-mode .sl-setting-static,.sl-dark-mode .sl-account-card button{background:#17211c;border-color:#34463b;color:#f3f7f4}.sl-dark-mode .sl-google-account-box small,.sl-dark-mode .sl-account-card small,.sl-dark-mode .sl-setting-static small{color:#aebbb2}.sl-dark-mode .sl-google-account-box.is-disabled{background:#121914;color:#aebbb2}
@media(max-width:520px){.sl-account-card{align-items:flex-start;flex-wrap:wrap}.sl-account-card>div{width:calc(100% - 66px)}.sl-account-card button{width:100%}}

/* v2.1.66 — profile customization, larger list title, Listy composer, ChatGPT existing-chat share */
.sl-account-avatar-wrap{width:64px;height:64px;flex:0 0 64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eff8ed;border:1px solid #d8e7d8}
.sl-account-avatar-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.sl-account-icon{font-size:30px;line-height:1}
.sl-profile-editor{margin-top:12px;padding:14px;border:1px solid #dce6dd;border-radius:14px;background:#f8faf8}
.sl-profile-editor>strong{display:block;margin-bottom:10px}
.sl-profile-editor-grid{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(150px,1fr);gap:10px}
.sl-profile-editor-grid label{display:grid;gap:6px;font-size:12px;color:#667267}
.sl-profile-editor-grid input[type="text"]{width:100%;min-height:44px;border:1px solid #d8e1d9;border-radius:10px;padding:8px 10px;font-size:22px;text-align:center;background:#fff}
.sl-profile-upload{position:relative}
.sl-profile-upload input{position:absolute;opacity:0;pointer-events:none}
.sl-profile-upload b{min-height:44px;display:grid;place-items:center;border:1px dashed #90b393;border-radius:10px;background:#fff;color:#246e31;cursor:pointer;padding:8px}
.sl-profile-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
.sl-share-app-grid .is-chatgpt{border:0;border-radius:12px;min-height:52px;padding:10px 12px;background:#171717;color:#fff;font:inherit;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}
.sl-share-app-grid .is-chatgpt span{font-size:20px}
.sl-editor .sl-field[data-field="name"] input,
.sl-editor .sl-field.full:first-of-type input[data-f="name"]{font-size:130%;font-weight:800}
.sl-editor-head h2,.sl-list-view .sl-view-header h2{font-size:calc(1em * 1.3)}
.sl-listy-panel form{height:auto;min-height:58px;align-items:end}
.sl-listy-panel textarea{min-width:0;max-height:84px;resize:none;overflow-y:auto;border:1px solid #d8e1d9;border-radius:11px;padding:9px 11px;font:inherit;line-height:20px;background:#fff;color:#263029}
.sl-dark-mode .sl-profile-editor{background:#192019;border-color:#39463b}
.sl-dark-mode .sl-profile-editor-grid input[type="text"],.sl-dark-mode .sl-profile-upload b,.sl-dark-mode .sl-listy-panel textarea{background:#202820;color:#f2f5f2;border-color:#465148}
@media(max-width:650px){.sl-profile-editor-grid{grid-template-columns:1fr 1fr}.sl-profile-actions{display:grid;grid-template-columns:1fr 1fr}.sl-profile-actions button{width:100%}}


/* Send List v2.1.67 — expanding item text field */
.sl-item-row textarea.sl-item-name{
  resize:none!important;
  overflow-y:hidden;
  min-height:44px!important;
  max-height:calc(1.45em * 3 + 22px)!important;
  line-height:1.45!important;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  box-sizing:border-box;
}
@media(max-width:650px){
  .sl-item-row textarea.sl-item-name{
    height:auto!important;
    min-height:44px!important;
    grid-column:3!important;
    grid-row:1!important;
    align-self:start!important;
  }
}


/* v2.1.68 — Documentation link in Settings */
.sl-docs-link{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;border:1px solid #dce8da;border-radius:14px;background:#f7fcf5;color:inherit;text-decoration:none}.sl-docs-link>span:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e6f5e2;font-size:23px}.sl-docs-link span:nth-child(2){display:grid;gap:3px}.sl-docs-link small{color:#667269;line-height:1.35}.sl-docs-link>strong{font-size:24px;color:#2f9e2f}.sl-docs-link:hover{border-color:#2f9e2f;background:#f0faed}.sl-dark-mode .sl-docs-link{background:#18231a;border-color:#344637}.sl-dark-mode .sl-docs-link>span:first-child{background:#24362a}.sl-dark-mode .sl-docs-link small{color:#b7c2b8}


/* Send Listy 2.1.69 — verified local 3D category emoji assets */
.send-list-app .sl-shopping-category .sl-category-emoji-3d{
  width:70px;height:70px;border:1px solid var(--sl-border);border-radius:50%;background:#fff;
  display:flex;align-items:center;justify-content:center;margin:0 auto 8px;overflow:visible;
  padding:5px;line-height:1;position:relative;
}
.send-list-app .sl-shopping-category .sl-category-emoji-3d img{
  display:block!important;width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;
  object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;margin:0!important;padding:0!important;filter:none!important;transform:none!important;
}
.send-list-app .sl-shopping-category .sl-category-emoji-fallback{display:none!important}
.send-list-app.sl-dark-mode .sl-shopping-category .sl-category-emoji-3d{background:#222e3a;border-color:#354151}
@media(max-width:650px){
  .send-list-app .sl-shopping-category .sl-category-emoji-3d{width:66px;height:66px;padding:5px}
  .send-list-app .sl-shopping-category .sl-category-emoji-3d img{width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important}
}


/* Send Listy 0.010 — complete, larger app logo (separate from share brand icons) */
.send-list-app .sl-app-logo{
  width:50px;height:54px;flex:0 0 50px;display:grid;place-items:center;
  color:var(--sl-green);line-height:1;filter:drop-shadow(0 7px 11px rgba(47,158,47,.22));
}
.send-list-app .sl-app-logo svg{display:block;width:50px;height:54px;overflow:visible}
.send-list-app .sl-brand-name{white-space:nowrap}
@media(max-width:560px){
  .send-list-app .sl-app-logo{width:42px;height:46px;flex-basis:42px}
  .send-list-app .sl-app-logo svg{width:42px;height:46px}
}


/* Send Listy 0.014 — template preview icons, settings selectors, profile sizing, modal home */
.sl-template-preview ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.sl-template-preview li{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;background:#f7f9f7}
.sl-template-preview-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;font-size:22px;line-height:1}
.sl-settings-preferences label{margin:0;padding:12px 14px;border:1px solid var(--sl-border);border-radius:14px;background:#f7f9fa;display:grid;gap:7px}
.sl-settings-preferences select{width:100%;min-height:44px;border:1px solid #d9dfe4;border-radius:10px;background:#fff;padding:8px 10px;font:inherit}
.sl-account-avatar-wrap{width:100px!important;height:100px!important;flex:0 0 100px!important;border-radius:50%!important}
.sl-account-avatar-wrap img{width:100px!important;height:100px!important;aspect-ratio:1/1!important;object-fit:cover!important}
.sl-profile-actions [data-sl-profile-remove]{border-radius:999px!important}
.sl-modal-home{position:sticky;top:0;z-index:8;display:inline-flex;align-items:center;gap:7px;margin:-8px 0 14px;padding:9px 13px;border:1px solid #dce5dc;border-radius:999px;background:#fff;color:#276d30;font:inherit;font-weight:800;box-shadow:0 4px 12px rgba(30,60,35,.08);cursor:pointer}
.sl-modal-home span{font-size:20px;line-height:1}
.send-list-app[dir=rtl] .sl-modal-home{margin-left:44px}
.send-list-app.sl-dark-mode .sl-template-preview li,.send-list-app.sl-dark-mode .sl-settings-preferences label,.send-list-app.sl-dark-mode .sl-settings-preferences select,.send-list-app.sl-dark-mode .sl-modal-home{background:#18222e;color:#edf2f7;border-color:#354151}
@media(max-width:520px){.sl-account-card{align-items:center}.sl-account-card>div{width:calc(100% - 116px)}.sl-modal-home{margin-top:-10px}.sl-settings-preferences{grid-template-columns:1fr}}


/* v0.015: per-list main icon selector */
.sl-list-main-icon-field small{display:block;margin-top:6px;color:#6d786e;font-size:12px;line-height:1.45}
.sl-list-main-icon-select{font-size:16px}
.sl-list-main-icon-select option{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif}

/* Send Listy 0.016 — main list icon and new-list green check */
.sl-list-card-icon.is-new-check-icon,.sl-view-title-icon.is-new-check-icon{display:grid!important;place-items:center!important;border-radius:50%!important;background:#2f9e2f!important;color:#fff!important;border-color:#2f9e2f!important;font-family:Arial,sans-serif!important;font-weight:900!important;line-height:1!important;box-shadow:0 5px 12px rgba(47,158,47,.25)}
.sl-list-main-icon-field{border:1px solid #dce8dc;border-radius:14px;padding:12px;background:#f8fcf7}

/* Send Listy 0.041: structural list rows */
.sl-add-structure-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto;gap:7px;align-items:center}.sl-add-divider,.sl-add-heading{min-height:44px;padding:8px 10px!important;display:flex!important;align-items:center;gap:6px;justify-content:center;border-radius:12px!important}.sl-add-divider span,.sl-add-heading span{font-size:20px;line-height:1}.sl-add-divider b,.sl-add-heading b{font-size:11px;white-space:nowrap}.sl-structure-row{display:flex!important;align-items:center!important;gap:10px!important;min-height:48px;padding:8px 10px!important;background:#f8fbf7!important;border-style:dashed!important}.sl-divider-preview{height:2px;flex:1;background:linear-gradient(90deg,transparent,#80ad82 12%,#80ad82 88%,transparent);border-radius:99px}.sl-heading-editor{background:#f3faf1!important}.sl-heading-line{height:1px;flex:1;background:#8cb78d}.sl-section-title-input{min-width:90px;max-width:50%;text-align:center;font-weight:800;color:#216b2b;background:#fff;border:1px solid #cfe2ce;border-radius:10px;padding:8px 10px}.sl-list-divider{height:1px;margin:14px 4px;background:linear-gradient(90deg,transparent,#9ab89b 14%,#9ab89b 86%,transparent)}.sl-list-section-heading{display:flex;align-items:center;gap:10px;margin:18px 2px 10px;color:#226d2d;font-weight:800;text-align:center}.sl-list-section-heading:before,.sl-list-section-heading:after{content:"";height:1px;flex:1;background:#91b493}.sl-list-section-heading span{padding:5px 9px;border-radius:999px;background:#eef8ed;border:1px solid #d2e7d1;max-width:70%;overflow-wrap:anywhere}@media(max-width:560px){.sl-add-structure-bar{grid-template-columns:1fr 1fr 44px}.sl-add-item-wide{grid-column:1/-1}.sl-add-divider,.sl-add-heading{min-width:0}.sl-section-title-input{max-width:65%}}


/* 0.042: section controls beside Items + movable structure rows */
.sl-items-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.sl-items-heading-row h3{margin:0}.sl-structure-add-buttons{display:flex;align-items:center;gap:8px}.sl-structure-add-buttons .sl-add-divider,.sl-structure-add-buttons .sl-add-heading{min-height:38px;padding:7px 12px!important;border-radius:14px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;background:#f7fbf7!important;border:1px solid #cfe3cf!important;color:#246a2e!important;box-shadow:none!important}.sl-structure-add-buttons .sl-add-divider span,.sl-structure-add-buttons .sl-add-heading span{font-size:17px;line-height:1}.sl-structure-add-buttons .sl-add-divider b,.sl-structure-add-buttons .sl-add-heading b{font-size:12px;white-space:nowrap}.sl-add-structure-bar{grid-template-columns:minmax(0,1fr) auto!important}.sl-structure-move{display:flex;flex-direction:column;gap:3px;flex:0 0 auto}.sl-structure-move button{width:28px;height:22px;padding:0;border:1px solid #cfe0cf;border-radius:8px;background:#fff;color:#2d6c34;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.sl-structure-move button:disabled{opacity:.35;cursor:not-allowed}.sl-divider-editor .sl-divider-preview{min-width:0}.sl-heading-editor .sl-section-title-input{flex:0 1 auto}.sl-heading-editor .sl-heading-line{min-width:18px}@media(max-width:560px){.sl-items-heading-row{align-items:flex-start;gap:8px}.sl-structure-add-buttons{gap:6px}.sl-structure-add-buttons .sl-add-divider,.sl-structure-add-buttons .sl-add-heading{padding:6px 9px!important;min-height:36px}.sl-structure-add-buttons .sl-add-divider b,.sl-structure-add-buttons .sl-add-heading b{font-size:11px}.sl-structure-row{gap:6px!important}.sl-structure-move button{width:26px;height:21px}.sl-section-title-input{max-width:48%!important}}

/* 0.044 structure display */
.sl-view-divider,.sl-public-divider{height:1px;background:linear-gradient(90deg,transparent,#cfdacf 12%,#cfdacf 88%,transparent);margin:12px 6px}
.sl-view-section-heading,.sl-public-section-heading{display:flex;align-items:center;gap:10px;margin:14px 4px;color:#2f9e2f;font-weight:700;text-align:center}
.sl-view-section-heading:before,.sl-view-section-heading:after,.sl-public-section-heading:before,.sl-public-section-heading:after{content:"";height:1px;flex:1;background:currentColor;opacity:.35}
.sl-view-section-heading span,.sl-public-section-heading span{max-width:72%;padding:6px 12px;border:1px solid rgba(47,158,47,.25);border-radius:999px;background:rgba(47,158,47,.08);overflow-wrap:anywhere}

/* Send Listy 0.045 — My Lists icons match My Favorite Items */
.sl-my-lists-widget .sl-list-card-icon{
  width:70px!important;
  height:70px!important;
  min-width:70px!important;
  min-height:70px!important;
  margin:0 auto!important;
  padding:0!important;
  font-size:34px!important;
  line-height:1!important;
  border-radius:50%!important;
}
.sl-my-lists-widget .sl-list-card-icon img,
.sl-my-lists-widget .sl-list-card-icon svg{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
}
.sl-my-lists-widget .sl-list-card h3{
  margin-top:4px!important;
}
@media(max-width:650px){
  .sl-my-lists-widget .sl-list-card-icon{
    width:70px!important;
    height:70px!important;
    min-width:70px!important;
    min-height:70px!important;
    margin:0 auto!important;
    padding:0!important;
    font-size:34px!important;
  }
}


/* Send Listy 0.046 — compact My Lists icons and widget titles */
.sl-my-lists-widget .sl-list-card-icon{
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  min-height:50px!important;
  margin:0 auto!important;
  padding:0!important;
  border:1px solid #e2e6e8!important;
  font-size:25px!important;
  line-height:1!important;
  border-radius:50%!important;
}
.sl-my-lists-widget .sl-list-card-icon img,
.sl-my-lists-widget .sl-list-card-icon svg{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  border-radius:50%!important;
}
.sl-shopping-panel .sl-shopping-title h2{font-size:18.7px!important;}
.sl-my-lists-widget .sl-section-head h2{font-size:20.4px!important;}
@media(max-width:650px){
  .sl-my-lists-widget .sl-list-card-icon{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
    font-size:25px!important;
  }
}


/* Send Listy 0.047 — My Lists 45px icons and unified home widget titles */
.sl-my-lists-widget .sl-list-card-icon{
  width:45px!important;
  height:45px!important;
  min-width:45px!important;
  min-height:45px!important;
  margin:5px auto!important;
  padding:0!important;
  border:1px solid #e2e6e8!important;
  font-size:23px!important;
  line-height:1!important;
  border-radius:50%!important;
}
.sl-my-lists-widget .sl-list-card-icon img,
.sl-my-lists-widget .sl-list-card-icon svg{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  border-radius:50%!important;
}
.sl-main > section .sl-section-head h2,
.sl-main > section .sl-shopping-title h2,
.sl-main > section .sl-ai-home-title > strong{
  font-size:22px!important;
  line-height:1.25!important;
}
@media(max-width:650px){
  .sl-my-lists-widget .sl-list-card-icon{
    width:45px!important;
    height:45px!important;
    min-width:45px!important;
    min-height:45px!important;
    margin:5px auto!important;
    font-size:23px!important;
  }
  .sl-main > section .sl-section-head h2,
  .sl-main > section .sl-shopping-title h2,
  .sl-main > section .sl-ai-home-title > strong{
    font-size:22px!important;
  }
}

/* Send Listy 0.048 — My Lists 55px circles, 50px inner icons, unified 18px home widget titles */
.sl-my-lists-widget .sl-list-card-icon{
  width:55px!important;
  height:55px!important;
  min-width:55px!important;
  min-height:55px!important;
  margin:5px auto!important;
  padding:0!important;
  border:1px solid #e2e6e8!important;
  border-radius:50%!important;
  font-size:50px!important;
  line-height:1!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
.sl-my-lists-widget .sl-list-card-icon img,
.sl-my-lists-widget .sl-list-card-icon svg{
  width:50px!important;
  height:50px!important;
  max-width:50px!important;
  max-height:50px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  border-radius:50%!important;
}
.sl-main > section .sl-section-head h2,
.sl-main > section .sl-shopping-title h2,
.sl-main > section .sl-ai-home-title > strong{
  font-size:18px!important;
  line-height:1.25!important;
}
@media(max-width:650px){
  .sl-my-lists-widget .sl-list-card-icon{
    width:55px!important;
    height:55px!important;
    min-width:55px!important;
    min-height:55px!important;
    margin:5px auto!important;
    font-size:50px!important;
  }
  .sl-my-lists-widget .sl-list-card-icon img,
  .sl-my-lists-widget .sl-list-card-icon svg{
    width:50px!important;
    height:50px!important;
    max-width:50px!important;
    max-height:50px!important;
  }
  .sl-main > section .sl-section-head h2,
  .sl-main > section .sl-shopping-title h2,
  .sl-main > section .sl-ai-home-title > strong{
    font-size:18px!important;
  }
}


/* Send Listy 0.049 — correct visual size of emoji icons inside 55px My Lists circles */
.sl-my-lists-widget .sl-list-card-icon{
  width:55px!important;
  height:55px!important;
  min-width:55px!important;
  min-height:55px!important;
  margin:5px auto!important;
  padding:0!important;
  border:1px solid #e2e6e8!important;
  border-radius:50%!important;
  font-size:30px!important;
  line-height:1!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
.sl-my-lists-widget .sl-list-card-icon img,
.sl-my-lists-widget .sl-list-card-icon svg{
  width:50px!important;
  height:50px!important;
  max-width:50px!important;
  max-height:50px!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:650px){
  .sl-my-lists-widget .sl-list-card-icon{font-size:30px!important;}
}


/* Send Listy 0.050 — reliable inner icon sizing in My Lists */
.sl-my-lists-widget .sl-list-card-icon{
  width:55px!important;
  height:55px!important;
  min-width:55px!important;
  min-height:55px!important;
  margin:5px auto!important;
  padding:5px!important;
  border:1px solid #e2e6e8!important;
  border-radius:50%!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:0!important;
  line-height:1!important;
}
.sl-my-lists-widget .sl-list-card-icon-glyph{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  font-size:28px!important;
  line-height:1!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
.sl-my-lists-widget .sl-list-card-icon-glyph img,
.sl-my-lists-widget .sl-list-card-icon-glyph svg{
  width:40px!important;
  height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:650px){
  .sl-my-lists-widget .sl-list-card-icon-glyph{font-size:28px!important;width:40px!important;height:40px!important;}
}


/* Send Listy 0.051 — restore light-green My Lists background and keep Favorite title on one line */
.sl-shopping-panel .sl-shopping-title{
  flex-wrap:nowrap!important;
  min-width:0!important;
}
.sl-shopping-panel .sl-shopping-title > div{
  min-width:0!important;
  flex:1 1 auto!important;
}
.sl-shopping-panel .sl-shopping-title h2{
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:18px!important;
}
@media(max-width:650px){
  .sl-shopping-panel .sl-shopping-title{gap:8px!important;}
  .sl-shopping-panel .sl-shopping-title h2{font-size:18px!important;white-space:nowrap!important;}
}


/* Send Listy 0.053 — user-to-user copy transfer */
.sl-user-transfer{display:grid;gap:14px}.sl-user-transfer>p{margin:0;color:#66706a}.sl-user-search{display:grid;grid-template-columns:1fr auto;gap:8px}.sl-user-search input{min-width:0;border:1px solid #d9e2d8;border-radius:14px;padding:12px 14px;font:inherit}.sl-user-search button{border:0;border-radius:14px;padding:0 18px;background:var(--sl-green);color:#fff;font-weight:700}.sl-user-results{display:grid;gap:8px}.sl-user-result{width:100%;display:grid;grid-template-columns:44px 1fr auto;grid-template-areas:'avatar name arrow' 'avatar email arrow';align-items:center;gap:2px 10px;text-align:start;border:1px solid #e0e8df;background:#fff;border-radius:16px;padding:9px 12px;color:inherit}.sl-user-result img,.sl-user-result>span{grid-area:avatar;width:44px;height:44px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#f2f5f1}.sl-user-result b{grid-area:name}.sl-user-result small{grid-area:email;color:#6b746e;overflow:hidden;text-overflow:ellipsis}.sl-user-result em{grid-area:arrow;font-style:normal;font-size:24px}.sl-received-section{margin-top:16px;border-top:1px solid #e1e8e0;padding-top:14px}.sl-received-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sl-received-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid #dfe7de;border-radius:16px;padding:11px;margin-top:8px;background:#fff}.sl-received-card>div:first-child{display:grid;gap:2px}.sl-received-card small,.sl-received-card span{color:#68726b;font-size:12px}.sl-received-card>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sl-received-card button{padding:8px 10px}.sl-received-empty{margin:8px 0;color:#68726b}.sl-editor-action-grid:has([data-editor-send-user]),.sl-editor-action-grid:has([data-view-send-user]){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:480px){.sl-user-search{grid-template-columns:1fr}.sl-user-search button{min-height:44px}.sl-received-card{grid-template-columns:1fr}.sl-received-card>div:last-child{justify-content:flex-start}.sl-editor-action-grid:has([data-editor-send-user]),.sl-editor-action-grid:has([data-view-send-user]){grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 0.054: prominent Send to User action */
.sl-send-user-main{
  width:100%;
  min-height:48px;
  margin:8px 0 10px;
  border:1px solid #d8dee3;
  border-radius:14px;
  background:#f7f9fa;
  color:#1f2933;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  font:inherit;
  font-weight:700;
  cursor:pointer;
}
.sl-send-user-main .sl-action-icon{font-size:20px;line-height:1}
.sl-send-user-main:hover{background:#eef7f1;border-color:#b9d9c3}
.sl-send-user-main:focus-visible{outline:2px solid currentColor;outline-offset:2px}
body.sl-dark-mode .sl-send-user-main,
.sl-dark-mode .sl-send-user-main{background:#20262b;color:#f7faf8;border-color:#46515a}


/* 0.056 — received-list notifications and header bell */
.sl-brand-icons{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}
.sl-header-notification-bell{position:relative;width:30px;height:30px;min-width:30px;border:1px solid #dfe6df;border-radius:50%;padding:0;display:grid;place-items:center;background:#fff;color:#334038;box-shadow:0 3px 10px rgba(31,54,37,.08);cursor:pointer;font-size:15px;line-height:1}
.sl-header-notification-bell:hover{border-color:var(--sl-green);background:#f4fbf4}
.sl-header-notification-bell b{position:absolute;inset-inline-end:-5px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#e53935;color:#fff;border:2px solid #fff;font-size:9px;line-height:1;font-weight:900}
.sl-widget-badge.has-unread{background:#e53935;color:#fff}
[data-sl-home-notification-list]{display:grid;gap:8px}
button.sl-notification-card{width:100%;border:0;text-align:start;color:inherit;cursor:pointer}
.sl-notification-card.is-empty{cursor:default}
.sl-notification-card em{margin-inline-start:auto;font-style:normal;font-size:24px;color:#8b958e}
.sl-notification-received{border:1px solid #e2e9e1!important;background:linear-gradient(135deg,#f3fbf3,#fff)!important}
.sl-notifications-modal{display:grid;gap:14px}
.sl-notifications-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.sl-notifications-modal-head h2,.sl-notifications-modal-head p{margin:0}
.sl-notifications-modal-head p{margin-top:4px;color:#68726b;font-size:13px}
.sl-dark-mode .sl-header-notification-bell{background:#202522;border-color:#3c453f;color:#fff}
.sl-dark-mode .sl-header-notification-bell b{border-color:#202522}
@media(max-width:480px){.sl-brand-icons{gap:2px}.sl-header-notification-bell{width:30px;height:30px;min-width:30px}.sl-notifications-modal-head{align-items:center}}

/* 0.057 — independent notification bell and unified soft secondary buttons */
.sl-brand-icons{
  position:relative!important;
  display:block!important;
  flex:0 0 auto!important;
  line-height:0;
}
.sl-brand-icons .sl-header-notification-bell{
  position:absolute!important;
  inset-inline-start:50%!important;
  top:calc(100% + 3px)!important;
  transform:translateX(-50%)!important;
  z-index:5;
  margin:0!important;
}
.send-list-app button.sl-secondary{
  appearance:none;
  border:1px solid #63b96a!important;
  background:#edf9ee!important;
  color:#277431!important;
  border-radius:14px!important;
  padding:9px 13px;
  font-weight:700;
  box-shadow:none!important;
  cursor:pointer;
}
.send-list-app button.sl-secondary:hover,
.send-list-app button.sl-secondary:focus-visible{
  background:#e2f5e4!important;
  border-color:#3d9f48!important;
}
.send-list-app button.sl-secondary:disabled{
  opacity:.55;
  cursor:not-allowed;
}
.send-list-app.sl-dark-mode button.sl-secondary{
  background:#203a27!important;
  color:#a9e5ae!important;
  border-color:#4f9f59!important;
}
@media(max-width:480px){
  .sl-brand-icons .sl-header-notification-bell{top:calc(100% + 2px)!important}
}

/* 0.058 — show the header notification bell only for unread notifications */
.sl-header-notification-bell[hidden]{display:none!important}


/* Send Listy 0.059 — reliable item icon selection and clean automatic check */
.sl-item-icon-picker.is-auto-icon{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.sl-item-icon-picker.is-auto-icon .sl-item-icon-current{
  font-size:25px!important;
  color:#249b3a!important;
  line-height:1!important;
}

/* 0.060 unified list icon picker */
.sl-editor-title-with-icon{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}
.sl-list-title-icon-picker{width:48px;height:48px;min-width:48px;border:1px solid #bfe3c5;border-radius:12px;background:#eefaf0;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;font-size:28px;line-height:1;box-shadow:none}
.sl-list-title-icon-picker:hover,.sl-list-title-icon-picker:focus-visible{border-color:#2faa45;background:#e4f7e8}
.sl-list-title-icon-picker input{display:none!important}
.sl-list-icon-picker-popover .sl-icon-picker-results button span{font-size:26px}
@media(max-width:480px){.sl-list-title-icon-picker{width:44px;height:44px;min-width:44px;font-size:25px}.sl-editor-title-with-icon{gap:8px}}

/* Send Listy 0.061 — list icon selector label, no keyboard auto-focus, colorful default */
.sl-list-title-icon-control{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}
.sl-list-title-icon-label{font-size:13px;font-weight:600;color:#4f6554;white-space:nowrap}
.sl-editor-title-copy{min-width:0;flex:1}
.sl-list-title-icon-picker{touch-action:manipulation;-webkit-user-select:none;user-select:none}
.sl-list-title-icon-picker [data-list-icon-current]{display:inline-flex;align-items:center;justify-content:center;line-height:1}
@media(max-width:480px){.sl-list-title-icon-control{gap:6px}.sl-list-title-icon-label{font-size:11px;max-width:94px;white-space:normal;line-height:1.15;text-align:center}}

/* 0.063: reliable list icon control and true white check inside green circle */
.sl-list-title-icon-picker.is-default-check{background:#2f9e2f!important;border-color:#2f9e2f!important;color:#fff!important;border-radius:50%!important}
.sl-list-title-icon-picker.is-default-check [data-list-icon-current]{color:#fff!important;font-family:Arial,sans-serif!important;font-weight:900!important;font-size:25px!important;line-height:1!important}
.sl-list-title-icon-picker{position:relative;z-index:2}
.sl-list-title-icon-picker::after{content:'';position:absolute;inset:-4px}


/* Send Listy 0.064 — definitive list icon button fix */
.sl-list-title-icon-picker{pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;position:relative!important;z-index:80!important}
.sl-list-title-icon-picker::after{display:none!important;content:none!important}
.sl-list-title-icon-picker.is-default-check{width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important;background:#2f9e2f!important;border:1px solid #258532!important;color:#fff!important;padding:0!important}
.sl-list-title-icon-picker.is-default-check [data-list-icon-current]{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:27px!important;font-weight:900!important;line-height:1!important}
@media(max-width:480px){.sl-list-title-icon-picker.is-default-check{width:44px!important;height:44px!important;min-width:44px!important}}


/* Send Listy 0.066 — reliable compact native list icon menu */
.sl-list-title-icon-control{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}
.sl-list-title-icon-select{width:52px!important;min-width:52px!important;height:46px!important;padding:0 6px!important;border:1px solid #2f9e44!important;border-radius:11px!important;background:#eefaf0!important;color:#173f24!important;font-size:25px!important;line-height:1!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;appearance:auto!important;-webkit-appearance:menulist!important}
.sl-list-title-icon-select:focus{outline:2px solid rgba(47,158,68,.18)!important;outline-offset:1px!important;border-color:#25853a!important}
@media(max-width:480px){.sl-list-title-icon-select{width:48px!important;min-width:48px!important;height:44px!important;font-size:23px!important}.sl-list-title-icon-label{font-size:11px!important}}

/* Send Listy 0.067 — unified list icon picker and stable actions toggle */
.sl-list-title-icon-picker{width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;border:1px solid #2f9e44!important;border-radius:12px!important;background:#eefaf0!important;display:inline-grid!important;place-items:center!important;cursor:pointer!important;position:relative!important;z-index:4!important;pointer-events:auto!important}
.sl-list-title-icon-picker [data-list-icon-current]{font-size:26px;line-height:1}
.sl-list-title-icon-picker.is-default-check{border-radius:50%!important;background:#2f9e44!important;color:#fff!important}
.sl-list-title-icon-picker.is-default-check [data-list-icon-current]{color:#fff!important;font-weight:900!important}
.sl-collapsible-actions[hidden]{display:none!important}

/* 0.068 — expanded list/item optional fields */
.sl-items-optional-box{margin-top:10px}
.sl-item-row .sl-item-extra{min-width:120px;max-width:190px;border:1px solid #cfe9d6;border-radius:10px;background:#f4fbf6;padding:8px 10px}
.sl-item-row .sl-item-note{min-width:170px;resize:vertical}
@media(max-width:640px){.sl-item-row .sl-item-extra,.sl-item-row .sl-item-note{grid-column:2/-2;max-width:none;width:100%}}


/* 0.070 — stable item editor rows and persistent item-options tab */
.sl-items .sl-item-row:not(.sl-structure-row){display:block!important;padding:10px!important}
.sl-item-main-line{display:grid;grid-template-columns:30px 46px minmax(0,1fr) 34px;gap:8px;align-items:center;width:100%}
.sl-item-main-line>input[type="checkbox"]{margin:0!important;justify-self:center}
.sl-item-main-line .sl-item-icon-picker{width:44px!important;min-width:44px!important;height:44px!important}
.sl-item-main-line .sl-item-name{width:100%!important;min-width:0!important;margin:0!important}
.sl-item-main-line .sl-remove-item{width:32px!important;min-width:32px!important;height:32px!important;margin:0!important}
.sl-item-secondary-line{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:8px;padding-inline-start:38px;box-sizing:border-box}
.sl-item-secondary-line>*{flex:1 1 120px;min-width:100px;max-width:none!important}
.sl-item-secondary-line .sl-item-total{flex:0 0 auto;align-self:center}
.sl-item-full-line{display:block;width:100%;margin-top:8px;padding-inline-start:38px;box-sizing:border-box}
.sl-item-full-line .sl-item-extra,.sl-item-full-line .sl-item-note{display:block;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box}
.sl-item-full-line .sl-item-note{min-height:64px;resize:vertical}
@media(max-width:640px){
 .sl-item-main-line{grid-template-columns:26px 44px minmax(0,1fr) 32px;gap:6px}
 .sl-item-secondary-line,.sl-item-full-line{padding-inline-start:0}
 .sl-item-secondary-line>*{flex-basis:calc(50% - 4px);min-width:calc(50% - 4px)}
}


/* 0.071 — restore one-line item main controls */
.sl-items .sl-item-row:not(.sl-structure-row){display:block!important;padding:10px!important}
.sl-items .sl-item-row:not(.sl-structure-row) .sl-item-main-line{
  display:grid!important;
  grid-template-columns:30px 46px minmax(0,1fr) 34px!important;
  align-items:center!important;
  column-gap:8px!important;
  width:100%!important;
}
.sl-item-main-line>input[type="checkbox"]{grid-column:1!important;grid-row:1!important;margin:0!important;justify-self:center!important;align-self:center!important}
.sl-item-main-line .sl-item-icon-picker{grid-column:2!important;grid-row:1!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important}
.sl-item-main-line .sl-item-name{grid-column:3!important;grid-row:1!important;width:100%!important;min-width:0!important;margin:0!important}
.sl-item-main-line .sl-remove-item{grid-column:4!important;grid-row:1!important;width:32px!important;min-width:32px!important;height:32px!important;margin:0!important;align-self:center!important}
@media(max-width:640px){
  .sl-items .sl-item-row:not(.sl-structure-row) .sl-item-main-line{grid-template-columns:26px 44px minmax(0,1fr) 32px!important;column-gap:6px!important}
}


/* 0.073 — one-line primary editor actions: Save 25% | Add Item 50% | Preview 25% */
.sl-editor-actions-portal .sl-primary-editor-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)!important;
  gap:6px!important;
  align-items:stretch!important;
  direction:ltr!important;
  padding:8px 6px 0!important;
}
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-add-item-wide,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview{
  width:100%!important;
  min-width:0!important;
  min-height:50px!important;
  margin:0!important;
  border-radius:12px!important;
  padding:7px 5px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  font:inherit!important;
  font-weight:800!important;
  line-height:1.1!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
.sl-editor-actions-portal .sl-primary-row-save{
  grid-column:1!important;
  background:#edf8ef!important;
  border:1px solid #2f9e44!important;
  color:#1d7130!important;
}
.sl-editor-actions-portal .sl-primary-editor-row>.sl-add-item-wide{
  grid-column:2!important;
  background:#269f46!important;
  border:1px solid #21893c!important;
  color:#fff!important;
}
.sl-editor-actions-portal .sl-primary-row-preview{
  grid-column:3!important;
  background:#1677d2!important;
  border:1px solid #1267b8!important;
  color:#fff!important;
}
.sl-editor-actions-portal .sl-primary-row-icon{font-size:16px!important;line-height:1!important;flex:0 0 auto}
.sl-editor-actions-portal .sl-primary-editor-row button>span:last-child{font-size:11px!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important}
.sl-editor-actions-portal .sl-primary-editor-row .sl-item-count{font-size:10px!important;min-width:20px!important;height:20px!important}
.sl-editor-actions-portal .sl-primary-editor-row .sl-actions-collapse-toggle{
  position:absolute!important;
  left:6px!important;
  top:-33px!important;
}
.sl-editor-actions-portal .sl-editor-action-grid-no-save{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:430px){
  .sl-editor-actions-portal .sl-primary-editor-row{gap:4px!important;padding-left:4px!important;padding-right:4px!important}
  .sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save,
  .sl-editor-actions-portal .sl-primary-editor-row>.sl-add-item-wide,
  .sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview{padding:6px 3px!important;gap:3px!important}
  .sl-editor-actions-portal .sl-primary-editor-row button>span:last-child{font-size:9px!important}
}


/* 0.074 — primary action colors and preview return polish */
.sl-editor-actions-portal .sl-primary-row-save{
  background:#f28c28!important;
  border-color:#dc7417!important;
  color:#fff!important;
  transition:background-color .18s ease,border-color .18s ease,transform .18s ease,font-size .18s ease!important;
}
.sl-editor-actions-portal .sl-primary-row-save:hover,
.sl-editor-actions-portal .sl-primary-row-save:focus-visible{
  background:#269f46!important;
  border-color:#21893c!important;
  color:#fff!important;
  transform:scale(1.02)!important;
}
.sl-editor-actions-portal .sl-primary-row-save:hover>span:last-child,
.sl-editor-actions-portal .sl-primary-row-save:focus-visible>span:last-child{
  font-size:121%!important;
}
.sl-editor-actions-portal .sl-primary-row-preview{
  background:#18b8d8!important;
  border-color:#109bb8!important;
  color:#fff!important;
  transition:background-color .18s ease,border-color .18s ease,transform .18s ease,font-size .18s ease!important;
}
.sl-editor-actions-portal .sl-primary-row-preview:hover,
.sl-editor-actions-portal .sl-primary-row-preview:focus-visible{
  background:#119fbe!important;
  border-color:#0d879f!important;
  color:#fff!important;
  transform:scale(1.02)!important;
}
.sl-editor-actions-portal .sl-primary-row-preview:hover>span:last-child,
.sl-editor-actions-portal .sl-primary-row-preview:focus-visible>span:last-child{
  font-size:121%!important;
}


/* 0.075 — primary button typography and hover polish */
.sl-editor-actions-portal .sl-primary-editor-row>.sl-add-item-wide:hover,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-add-item-wide:focus-visible{
  background:#56DC5F!important;
  border-color:#43c94d!important;
  color:#fff!important;
}
.sl-editor-actions-portal .sl-primary-row-save>span:last-child,
.sl-editor-actions-portal .sl-primary-row-preview>span:last-child{
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.15!important;
}
.sl-list-view .sl-view-back,
.sl-list-view [data-view-back]{
  font-size:18px!important;
  font-weight:800!important;
}
.sl-list-view .sl-view-back b,
.sl-list-view [data-view-back] b{
  font-size:18px!important;
  font-weight:800!important;
}


/* 0.076 — concise primary labels and save hover color */
.sl-editor-actions-portal .sl-primary-row-save:hover,
.sl-editor-actions-portal .sl-primary-row-save:focus-visible{
  background:#FD9C35!important;
  border-color:#e98922!important;
  color:#fff!important;
}


/* 0.078 — 15% larger Create/Save and Preview labels */
.sl-editor-actions-portal .sl-primary-row-save>span:last-child,
.sl-editor-actions-portal .sl-primary-row-preview>span:last-child{
  font-size:16.1px!important;
}

/* 0.079 — fixed primary action label size */
.sl-editor-actions-portal .sl-primary-row-save>span:last-child,
.sl-editor-actions-portal .sl-primary-row-preview>span:last-child{
  font-size:17px!important;
  font-weight:800!important;
}


/* 0.082 — larger primary labels, 30% smaller on hover */
.sl-editor-actions-portal .sl-primary-row-save>span:last-child,
.sl-editor-actions-portal .sl-primary-row-preview>span:last-child{
  font-size:19.55px!important;
  font-weight:800!important;
  transition:font-size .18s ease!important;
}
.sl-editor-actions-portal .sl-primary-row-save:hover>span:last-child,
.sl-editor-actions-portal .sl-primary-row-save:focus-visible>span:last-child,
.sl-editor-actions-portal .sl-primary-row-preview:hover>span:last-child,
.sl-editor-actions-portal .sl-primary-row-preview:focus-visible>span:last-child{
  font-size:13.69px!important;
}


/* 0.083 — 24px bold primary labels, 16px on hover */
.sl-editor-actions-portal .sl-primary-row-save>span:last-child,
.sl-editor-actions-portal .sl-primary-row-preview>span:last-child{
  font-size:24px!important;
  font-weight:800!important;
  transition:font-size .18s ease!important;
}
.sl-editor-actions-portal .sl-primary-row-save:hover>span:last-child,
.sl-editor-actions-portal .sl-primary-row-save:focus-visible>span:last-child,
.sl-editor-actions-portal .sl-primary-row-preview:hover>span:last-child,
.sl-editor-actions-portal .sl-primary-row-preview:focus-visible>span:last-child{
  font-size:16px!important;
}


/* 0.086 — corrected primary action labels to 17px default; 16px on hover */
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save>span:last-child,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview>span:last-child{
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.1!important;
  transition:font-size .18s ease!important;
}
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save:hover>span:last-child,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save:focus-visible>span:last-child,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview:hover>span:last-child,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview:focus-visible>span:last-child{
  font-size:16px!important;
}


/* 0.087 — 16px bold default, 17px on hover/focus */
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save>span:last-child,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview>span:last-child{
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.1!important;
  transition:font-size .18s ease!important;
}
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save:hover,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save:focus-visible,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview:hover,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview:focus-visible,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save:hover>span:last-child,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save:focus-visible>span:last-child,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview:hover>span:last-child,
.sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview:focus-visible>span:last-child{
  font-size:17px!important;
  font-weight:800!important;
}
/* Send Listy 0.088 — item attachments (isolated from legacy item layout) */
.sl-item-attachments{margin:9px 0 0;padding:9px;border:1px solid #dfe8df;border-radius:12px;background:#fbfdfb;position:relative}.sl-attachment-toolbar{display:flex;align-items:stretch;gap:4px;position:relative}.sl-attachment-add,.sl-attachment-menu{border:1px solid #2f9e2f;background:#fff;color:#237d27;border-radius:9px;font-weight:700;min-height:36px;cursor:pointer}.sl-attachment-add{flex:1;padding:7px 11px}.sl-attachment-menu{width:40px;font-size:18px}.sl-attachment-methods{position:absolute;inset-inline-end:0;top:42px;z-index:80;width:min(290px,calc(100vw - 56px));padding:6px;background:#fff;border:1px solid #d7e2d7;border-radius:12px;box-shadow:0 12px 30px rgba(20,55,25,.16)}.sl-attachment-methods[hidden]{display:none}.sl-attachment-methods button{display:block;width:100%;border:0;background:transparent;text-align:start;padding:10px;border-radius:8px;font:inherit;cursor:pointer}.sl-attachment-methods button:hover{background:#eef8ed}.sl-attachment-list{display:grid;gap:6px;margin-top:7px}.sl-attachment-card{display:grid;grid-template-columns:30px minmax(0,1fr) 34px 34px;align-items:center;gap:6px;padding:7px;border:1px solid #e3e9e3;border-radius:10px;background:#fff}.sl-attachment-card>span{font-size:21px;text-align:center}.sl-attachment-card div{min-width:0}.sl-attachment-card strong,.sl-attachment-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-attachment-card small{color:#69756b;font-size:11px;margin-top:2px}.sl-attachment-card button{border:0;border-radius:8px;background:#eef5ee;min-height:30px;cursor:pointer}.sl-attachment-card button:last-child{background:#fff0ef;color:#b3261e;font-size:18px}@media(max-width:520px){.sl-item-attachments{margin-inline:0}.sl-attachment-methods{position:fixed;left:12px;right:12px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:45vh;overflow:auto}}


/* v0.094 front-page hero gradient on desktop and mobile */
.send-list-app{overflow:hidden;position:relative;box-shadow:-12px 0 22px rgba(22,52,31,.08),12px 0 22px rgba(22,52,31,.08);}
.send-list-app .sl-topbar{border-bottom:0;box-shadow:0 1px 0 rgba(255,255,255,.85) inset;}
.send-list-app .sl-main{position:relative;isolation:isolate;padding-top:26px;}
.send-list-app .sl-main::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:40vh;min-height:260px;max-height:460px;background:linear-gradient(180deg,#0e8a47 0%,#10b85c 36%,#17df74 68%,var(--sl-green) 100%);border-bottom-left-radius:82px;border-bottom-right-radius:82px;box-shadow:0 18px 40px rgba(14,144,72,.15),0 6px 14px rgba(10,118,56,.10);z-index:-1;pointer-events:none;}
.send-list-app .sl-home-search-row,.send-list-app .sl-section,.send-list-app .sl-shopping-panel{position:relative;z-index:1;}
@media (max-width: 767px){
  .send-list-app{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;box-shadow:-10px 0 18px rgba(22,52,31,.06),10px 0 18px rgba(22,52,31,.06)!important;}
  .send-list-app .sl-main{padding-top:20px;}
  .send-list-app .sl-main::before{left:0;right:0;width:100%;height:40vh;min-height:220px;max-height:360px;border-bottom-left-radius:82px;border-bottom-right-radius:82px;}
}


/* Send Listy 0.100 — My Lists title-to-cards spacing: 5px */
.sl-my-lists-widget .sl-favorites-help{margin-bottom:0!important;}
.sl-my-lists-widget .sl-list-cards{padding-top:5px!important;}
@media(max-width:650px){
  .sl-my-lists-widget .sl-favorites-help{margin-bottom:0!important;}
  .sl-my-lists-widget .sl-list-cards{padding-top:5px!important;}
}


/* Send Listy 0.104 — floating send menu for selected list items */
.sl-view-send-fab-wrap{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:140;display:flex;align-items:center;gap:10px}.send-list-app[dir="rtl"] .sl-view-send-fab-wrap{right:auto;left:18px}.sl-view-send-fab{width:62px;height:62px;border-radius:50%;border:0;background:linear-gradient(180deg,#2bbf56,var(--sl-green));color:#fff;box-shadow:0 14px 30px rgba(24,120,49,.28);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.sl-view-send-fab:hover,.sl-view-send-fab:focus-visible{transform:translateY(-1px)}.sl-view-send-fab-plane{width:26px;height:26px;display:flex;align-items:center;justify-content:center}.sl-view-send-fab-plane svg{display:block;width:26px;height:26px}.sl-view-send-fab b{position:absolute;top:-4px;left:-4px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--sl-orange);color:#fff;font-size:12px;line-height:24px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.18)}.send-list-app[dir="rtl"] .sl-view-send-fab b{left:auto;right:-4px}.sl-view-send-fab-menu{position:absolute;right:78px;top:50%;transform:translateY(-50%);width:210px;padding:8px;background:#fff;border:1px solid #dbe6dc;border-radius:18px;box-shadow:0 18px 42px rgba(21,45,28,.16)}.send-list-app[dir="rtl"] .sl-view-send-fab-menu{right:auto;left:78px}.sl-view-send-fab-menu[hidden]{display:none}.sl-view-send-fab-menu button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;font:inherit;font-size:90%;font-weight:700;color:#24412a;cursor:pointer;text-align:start}.sl-view-send-fab-menu button:hover,.sl-view-send-fab-menu button:focus-visible{background:#eef8ef}.sl-view-send-fab-menu .sl-view-fab-emoji{width:18px;text-align:center;display:inline-block}.sl-view-send-fab-menu svg{width:18px;height:18px;flex:0 0 18px}@media(max-width:650px){.sl-view-send-fab-wrap{left:50%!important;right:auto!important;top:auto!important;bottom:calc(var(--sl-bottom-nav-height,78px) + 2px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important}.send-list-app[dir="rtl"] .sl-view-send-fab-wrap{left:50%!important;right:auto!important}.sl-view-send-fab{width:58px;height:58px}.sl-view-send-fab-menu{left:50%!important;right:auto!important;top:auto!important;bottom:68px;transform:translateX(-50%)!important;width:min(220px,calc(100vw - 24px))}.send-list-app[dir="rtl"] .sl-view-send-fab-menu{left:50%!important;right:auto!important}}


/* Send Listy 0.106 — persistent user account control */
.sl-topbar{grid-template-columns:auto auto 1fr!important}.sl-user-account-shell{position:relative;justify-self:start;z-index:80}.sl-user-account-button{min-height:46px;max-width:190px;border:1px solid #dfe8e0;border-radius:16px;background:#fff;padding:5px 9px 5px 5px;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 5px 16px rgba(28,62,35,.08);font:inherit;color:#24372a}.sl-user-account-avatar,.sl-user-account-menu-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#eff9ee,#dff1dd);border:2px solid #fff;box-shadow:0 0 0 1px #cfe2cf;display:grid;place-items:center;flex:0 0 auto}.sl-user-account-avatar img,.sl-user-account-menu-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sl-user-account-avatar>span,.sl-user-account-menu-avatar>span{font-size:19px}.sl-user-account-summary{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.sl-user-account-summary strong{font-size:13px;max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-user-account-summary small{font-size:10px;color:#718076;margin-top:3px}.sl-user-account-status{width:8px;height:8px;border-radius:50%;background:#aab3ac;box-shadow:0 0 0 2px #fff}.sl-user-account-status.is-online{background:#2fba53}.sl-user-account-menu{position:absolute;top:calc(100% + 9px);left:0;width:280px;padding:10px;border:1px solid #dce7dd;border-radius:20px;background:#fff;box-shadow:0 22px 54px rgba(20,49,27,.20);z-index:180}.send-list-app[dir="rtl"] .sl-user-account-menu{left:auto;right:0}.sl-user-account-menu[hidden]{display:none}.sl-user-account-card{display:flex;align-items:center;gap:10px;padding:8px 7px 12px;border-bottom:1px solid #edf1ed}.sl-user-account-menu-avatar{width:48px;height:48px}.sl-user-account-card>div{display:flex;flex-direction:column;min-width:0}.sl-user-account-card strong,.sl-user-account-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-user-account-card strong{font-size:14px}.sl-user-account-card small{font-size:11px;color:#6f7c72;margin-top:2px}.sl-user-account-card em{align-self:flex-start;margin-top:5px;padding:3px 7px;border-radius:999px;background:#eef8ed;color:#238c37;font-size:9px;font-style:normal;font-weight:800;text-transform:capitalize}.sl-user-account-links{display:grid;gap:3px;padding-top:7px}.sl-user-account-links button,.sl-user-account-links a{position:relative;width:100%;border:0;background:transparent;border-radius:11px;padding:10px 11px;display:flex;align-items:center;gap:10px;text-align:start;color:#273a2c;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.sl-user-account-links button:hover,.sl-user-account-links button:focus-visible,.sl-user-account-links a:hover,.sl-user-account-links a:focus-visible{background:#eef8ef}.sl-user-account-links button.is-primary{background:var(--sl-green);color:#fff}.sl-user-account-links button.is-logout{color:#b7352d;border-top:1px solid #edf1ed;border-radius:0;margin-top:4px;padding-top:12px}.sl-user-account-links button b{margin-inline-start:auto;min-width:20px;height:20px;border-radius:999px;background:var(--sl-orange);color:#fff;font-size:10px;display:grid;place-items:center}.sl-user-account-benefit{display:block;padding:9px 10px 5px;color:#738078;font-size:11px;line-height:1.45}.send-list-app[dir="rtl"] .sl-user-account-summary{align-items:flex-end}@media(max-width:650px){.sl-topbar{grid-template-columns:auto 1fr auto!important;padding-inline:10px!important}.sl-user-account-button{width:44px;height:44px;min-height:44px;padding:3px;border-radius:50%;justify-content:center}.sl-user-account-avatar{width:36px;height:36px}.sl-user-account-summary,.sl-user-account-button>.sl-user-account-status{display:none}.sl-user-account-menu{position:fixed;top:68px;left:10px!important;right:10px!important;width:auto;max-width:360px;margin-inline:auto}.sl-header-controls{min-width:0}.sl-compact-select{padding:5px}.sl-compact-select select{max-width:76px}.sl-currency-select select{max-width:52px}}@media print{.sl-user-account-shell{display:none!important}}


/* Send Listy 0.107 — compact user account icon on desktop and mobile */
.sl-user-account-button{width:44px!important;height:44px!important;min-height:44px!important;max-width:44px!important;padding:3px!important;border-radius:50%!important;justify-content:center!important;gap:0!important}
.sl-user-account-avatar{width:36px!important;height:36px!important;flex:0 0 36px!important}
.sl-user-account-summary,.sl-user-account-button>.sl-user-account-status{display:none!important}


/* Send Listy 0.108 — account icon at far right and smaller account-menu text */
.sl-topbar{grid-template-columns:minmax(0,1fr) auto auto!important;}
.sl-header-controls{order:1!important;}
.sl-brand{order:2!important;}
.sl-user-account-shell{order:3!important;justify-self:end!important;}
.sl-user-account-menu{left:auto!important;right:0!important;}
.sl-user-account-links button,.sl-user-account-links a{font-size:70%!important;}
@media(max-width:650px){
  .sl-topbar{grid-template-columns:minmax(0,1fr) auto auto!important;}
  .sl-header-controls{order:1!important;}
  .sl-brand{order:2!important;}
  .sl-user-account-shell{order:3!important;justify-self:end!important;}
  .sl-user-account-links button,.sl-user-account-links a{font-size:90%!important;}
}


/* Send Listy 0.109 — mobile header spacing and complete account authentication */
@media(max-width:650px){
 .sl-topbar{display:flex!important;align-items:center!important;gap:7px!important;padding:9px 8px!important;min-height:62px!important}
 .sl-brand{order:1!important;flex:1 1 auto!important;min-width:0!important;justify-content:flex-start!important;gap:6px!important;overflow:hidden}
 .sl-brand-icons{flex:0 0 auto!important}.sl-app-logo{width:34px!important;height:38px!important;flex-basis:34px!important}.sl-app-logo svg{width:34px!important;height:38px!important}
 .sl-brand-name{font-size:23px!important;white-space:nowrap!important}.sl-tagline{display:none!important}
 .sl-header-controls{order:2!important;display:flex!important;flex:0 0 auto!important;gap:4px!important;min-width:0!important}
 .sl-compact-select{height:36px!important;padding:3px 4px!important;gap:2px!important;border-radius:11px!important}.sl-compact-select>span{display:none!important}.sl-compact-select select{font-size:11px!important;max-width:64px!important;padding:0 16px 0 3px!important}.sl-currency-select select{max-width:48px!important}
 .sl-user-account-shell{order:3!important;flex:0 0 40px!important;justify-self:auto!important}.sl-user-account-button{width:40px!important;height:40px!important;min-height:40px!important;max-width:40px!important}.sl-user-account-avatar{width:34px!important;height:34px!important;flex-basis:34px!important}
}
.sl-account-auth{max-width:430px;margin:auto;text-align:center}.sl-account-auth-icon{width:62px;height:62px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:#eef8ed;color:var(--sl-green);font-size:28px}.sl-account-auth h2{margin:0 0 7px}.sl-account-auth>p{margin:0 0 18px;color:#6d786f;font-size:13px;line-height:1.55}.sl-account-auth form{display:grid;gap:12px;text-align:start}.sl-account-auth form label:not(.sl-auth-remember){display:grid;gap:6px}.sl-account-auth form label>span{font-size:12px;font-weight:800;color:#34483a}.sl-account-auth input[type=text],.sl-account-auth input[type=email],.sl-account-auth input[type=password]{width:100%;height:46px;border:1px solid #d9e3da;border-radius:12px;padding:0 13px;font:inherit;outline:none}.sl-account-auth input:focus{border-color:var(--sl-green);box-shadow:0 0 0 3px rgba(47,158,47,.12)}.sl-account-auth .sl-primary-button{width:100%;min-height:47px}.sl-auth-remember{display:flex!important;align-items:center;gap:7px;font-size:12px}.sl-auth-divider{display:flex;align-items:center;gap:10px;margin:17px 0;color:#879087;font-size:11px}.sl-auth-divider:before,.sl-auth-divider:after{content:"";height:1px;background:#e5eae5;flex:1}.sl-auth-google{display:grid;gap:9px}.sl-auth-google>strong{font-size:13px}.sl-auth-google>small{color:#788278;font-size:11px}.sl-auth-create{width:100%;margin-top:14px;min-height:44px;border:1px solid var(--sl-green);border-radius:12px;background:#fff;color:var(--sl-green);font-weight:800;cursor:pointer}.sl-auth-message{padding:10px;border-radius:10px;background:#fff0ef;color:#b52f27;font-size:12px;text-align:center}.sl-auth-message[hidden]{display:none}


/* Send Listy 0.110 — inline login form inside user account menu */
.sl-user-account-inline-login{display:grid;gap:8px;padding:4px 2px}.sl-user-account-inline-login label{display:grid;gap:4px}.sl-user-account-inline-login label>span{font-size:11px;font-weight:700;color:#526259}.sl-user-account-inline-login input{width:100%;height:38px;border:1px solid #d7e2d8;border-radius:10px;padding:0 10px;background:#fff;color:#16351f;font:inherit;box-sizing:border-box}.sl-user-account-inline-login input:focus{outline:2px solid rgba(29,181,73,.18);border-color:var(--sl-green)}.sl-user-account-inline-login button{justify-content:center!important;background:var(--sl-green)!important;color:#fff!important;border-radius:10px!important;min-height:40px!important}.sl-account-inline-message{font-size:11px;color:#b3261e;background:#fff2f1;border-radius:8px;padding:7px 8px}.sl-account-inline-divider{display:flex;align-items:center;gap:8px;margin:6px 0;color:#7d8b82;font-size:11px}.sl-account-inline-divider:before,.sl-account-inline-divider:after{content:"";height:1px;background:#e2e9e3;flex:1}.sl-account-inline-google{display:block}.sl-account-inline-google>div{display:flex;justify-content:center}.sl-account-google-disabled{width:100%!important;justify-content:center!important;border:1px solid #d7e2d8!important;background:#fff!important;color:#5d6b62!important;border-radius:10px!important;opacity:.75}.sl-account-google-disabled b{font-size:16px;color:#4285f4}.sl-user-account-menu:has(.sl-user-account-inline-login){width:300px;max-width:calc(100vw - 24px)}@media(max-width:650px){.sl-user-account-menu:has(.sl-user-account-inline-login){width:min(300px,calc(100vw - 20px))}.sl-user-account-inline-login label>span{font-size:12px}.sl-user-account-inline-login input{height:40px}}

/* Send Listy 0.113 — professional settings workspace */
.sl-settings-modal-card{width:min(1180px,calc(100vw - 34px))!important;max-width:1180px!important;height:min(900px,calc(100vh - 36px))!important;max-height:900px!important;padding:0!important;overflow:hidden!important;border-radius:26px!important;background:#f7faf6!important}
.sl-settings-modal-card .sl-modal-content{height:100%;overflow:hidden;padding:0!important}
.sl-settings-shell{display:grid;grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;background:linear-gradient(135deg,#fbfdf9,#f1f8ef)}
.sl-settings-sidebar{display:flex;flex-direction:column;min-height:0;padding:24px 18px 18px;border-inline-end:1px solid #e2ebe0;background:rgba(255,255,255,.74);backdrop-filter:blur(10px)}
.sl-settings-brand{display:flex;align-items:center;gap:10px;padding:0 10px 20px}.sl-settings-brand>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(180deg,#36c15d,#15923a);color:#fff;font-size:22px;font-weight:900;box-shadow:0 8px 18px rgba(28,148,64,.2)}.sl-settings-brand b{font-size:22px;font-style:normal;white-space:nowrap}.sl-settings-brand i,.sl-settings-brand em{font-style:normal}.sl-settings-brand i{color:var(--sl-green)}.sl-settings-brand em{color:var(--sl-orange)}
.sl-settings-sidebar nav{display:grid;gap:6px;overflow:auto;padding:2px}.sl-settings-sidebar nav button{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:0;border-radius:14px;background:transparent;color:#213328;text-align:start;cursor:pointer}.sl-settings-sidebar nav button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-size:18px}.sl-settings-sidebar nav button b{font-size:14px}.sl-settings-sidebar nav button:hover{background:#f0f7ee}.sl-settings-sidebar nav button.is-active{background:linear-gradient(90deg,#e3f4dd,#edf8e9);color:#176e31}.sl-settings-sidebar nav button.is-active>span{background:#d6eed0}
.sl-settings-upgrade{margin-top:auto;display:grid;justify-items:center;text-align:center;gap:8px;padding:18px 14px;border:1px solid #dce9d9;border-radius:18px;background:linear-gradient(180deg,#fff,#f6fbf4);box-shadow:0 10px 24px rgba(34,71,43,.07)}.sl-settings-upgrade>span{font-size:34px;color:var(--sl-green)}.sl-settings-upgrade strong{color:#187a36}.sl-settings-upgrade small{color:#6d776f;line-height:1.4}.sl-settings-upgrade button{width:100%;border:0;border-radius:10px;padding:10px 12px;background:linear-gradient(90deg,#ff8a00,#ff6b00);color:#fff;font-weight:800;cursor:pointer}
.sl-settings-content{min-height:0;overflow:auto;padding:28px 30px 60px;scroll-behavior:smooth}.sl-settings-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 18px;background:linear-gradient(180deg,#f7faf6 80%,rgba(247,250,246,0))}.sl-settings-header>div{display:flex;align-items:center;gap:8px}.sl-settings-header h2{margin:0;font-size:30px}.sl-settings-mobile-back{display:none}.sl-settings-search{display:flex;align-items:center;gap:8px;width:min(280px,40%);padding:9px 12px;border:1px solid #dce6da;border-radius:13px;background:#fff}.sl-settings-search input{width:100%;border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}.sl-settings-search span{font-size:20px;color:#718078}
.sl-settings-section{scroll-margin-top:85px;margin:0 0 18px}.sl-settings-section h3{margin:0 0 8px;padding-inline:8px;color:#176f32;font-size:15px}.sl-settings-card{overflow:hidden;border:1px solid #dfe8dd;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(33,68,42,.07)}
.sl-settings-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 16px;color:#1e3024;text-decoration:none}.sl-settings-row+.sl-settings-row{border-top:1px solid #edf1ec}.sl-settings-row-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#e8f5e5;color:#158039;font-size:18px;font-weight:900}.sl-settings-row-icon.is-whatsapp{background:#e3f5e6;color:#18a64b}.sl-settings-row-icon.is-google{background:#f3f4f5;color:#4285f4}.sl-settings-row-copy{display:grid;gap:3px;min-width:0}.sl-settings-row-copy b{font-size:14px}.sl-settings-row-copy small{font-size:11.5px;line-height:1.4;color:#6f7972}.sl-settings-value{font-size:13px;color:#315039;white-space:nowrap}.sl-settings-chevron{font-size:25px;color:#819087}.sl-settings-row>select{min-width:128px;max-width:190px;border:0!important;background:transparent!important;text-align:end;font-weight:700;color:#1b6f34;box-shadow:none!important}.sl-settings-row>input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.sl-settings-toggle{position:relative;width:50px;height:28px;border-radius:999px;background:#d7dcda;transition:.2s}.sl-settings-toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:.2s}.sl-settings-row>input:checked+.sl-settings-toggle{background:linear-gradient(180deg,#28b74d,#118c34)}.sl-settings-row>input:checked+.sl-settings-toggle:after{transform:translateX(22px)}.send-list-app[dir=rtl] .sl-settings-toggle:after{left:auto;right:3px}.send-list-app[dir=rtl] .sl-settings-row>input:checked+.sl-settings-toggle:after{transform:translateX(-22px)}
.sl-settings-account-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px}.sl-settings-account-card .sl-account-avatar-wrap{width:58px;height:58px}.sl-settings-account-copy{display:grid;gap:3px}.sl-settings-account-copy small{color:#707a72}.sl-settings-account-copy span{font-size:12px;color:#1b7b38}.sl-settings-signout{border:1px solid #f0cccc;border-radius:10px;padding:8px 11px;background:#fff5f5;color:#b52626;font-weight:700;cursor:pointer}.sl-settings-profile-editor{display:grid;grid-template-columns:42px minmax(0,1fr) 74px auto auto;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid #edf1ec}.sl-settings-icon-input{width:74px!important}.sl-settings-upload input{display:none}.sl-settings-upload span,.sl-settings-small-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e4d5;border-radius:10px;padding:8px 10px;background:#f7fbf6;color:#246637;font-weight:700;font-size:12px;cursor:pointer}.sl-settings-login-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.sl-settings-login-card.is-disabled{opacity:.6}.sl-settings-received{padding:0 16px 14px}.sl-settings-received:empty{display:none}.sl-settings-received .sl-received-card{box-shadow:none;border-radius:12px}
.send-list-app.sl-dark-mode .sl-settings-modal-card,.send-list-app.sl-dark-mode .sl-settings-content{background:#111923!important}.send-list-app.sl-dark-mode .sl-settings-shell{background:#111923}.send-list-app.sl-dark-mode .sl-settings-sidebar{background:#17212b;border-color:#354151}.send-list-app.sl-dark-mode .sl-settings-header{background:linear-gradient(180deg,#111923 80%,rgba(17,25,35,0))}.send-list-app.sl-dark-mode .sl-settings-card,.send-list-app.sl-dark-mode .sl-settings-search,.send-list-app.sl-dark-mode .sl-settings-upgrade{background:#18222e;border-color:#354151;color:#edf2f7}.send-list-app.sl-dark-mode .sl-settings-row{color:#edf2f7}.send-list-app.sl-dark-mode .sl-settings-row+.sl-settings-row,.send-list-app.sl-dark-mode .sl-settings-profile-editor{border-color:#354151}.send-list-app.sl-dark-mode .sl-settings-row-copy small{color:#a9b4c2}.send-list-app.sl-dark-mode .sl-settings-sidebar nav button{color:#dce5df}.send-list-app.sl-dark-mode .sl-settings-sidebar nav button.is-active{background:#203526;color:#84dc91}
@media(max-width:767px){.sl-settings-modal-card{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.sl-settings-shell{display:block;height:100%;background:#f5f9f3}.sl-settings-sidebar{display:none}.sl-settings-content{height:100%;padding:0 12px 110px}.sl-settings-header{padding:12px 2px 14px;display:grid;grid-template-columns:1fr;gap:10px}.sl-settings-header>div{justify-content:center;position:relative}.sl-settings-header h2{font-size:20px}.sl-settings-mobile-back{display:grid;place-items:center;position:absolute;inset-inline-start:0;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#176e31;font-size:30px}.sl-settings-search{width:100%;box-sizing:border-box}.sl-settings-section{margin-bottom:14px;scroll-margin-top:120px}.sl-settings-section h3{font-size:13px;margin-bottom:7px}.sl-settings-card{border-radius:16px}.sl-settings-row{grid-template-columns:38px minmax(0,1fr) auto auto;gap:9px;min-height:64px;padding:10px 12px}.sl-settings-row-icon{width:36px;height:36px;border-radius:12px}.sl-settings-row-copy b{font-size:13px}.sl-settings-row-copy small{font-size:10.5px}.sl-settings-row>select{min-width:90px;max-width:120px;font-size:12px}.sl-settings-toggle{width:46px;height:26px}.sl-settings-toggle:after{width:20px;height:20px}.sl-settings-row>input:checked+.sl-settings-toggle:after{transform:translateX(20px)}.send-list-app[dir=rtl] .sl-settings-row>input:checked+.sl-settings-toggle:after{transform:translateX(-20px)}.sl-settings-account-card{grid-template-columns:50px minmax(0,1fr);padding:13px}.sl-settings-account-card .sl-account-avatar-wrap{width:50px;height:50px}.sl-settings-signout{grid-column:1/-1}.sl-settings-profile-editor{grid-template-columns:38px minmax(0,1fr);padding:12px}.sl-settings-profile-editor .sl-settings-icon-input,.sl-settings-profile-editor .sl-settings-upload,.sl-settings-profile-editor .sl-settings-small-action{grid-column:auto}.sl-settings-login-card{grid-template-columns:38px minmax(0,1fr)}.sl-settings-login-card>[data-sl-google-button]{grid-column:1/-1}.sl-settings-value{font-size:11px;max-width:92px;overflow:hidden;text-overflow:ellipsis}.sl-settings-chevron{font-size:22px}}


/* Send Listy 0.114 — desktop settings account card layout fix */
@media (min-width: 768px){
  .sl-settings-account-card{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;}
  .sl-settings-account-card .sl-account-avatar-wrap{width:72px!important;height:72px!important;flex:0 0 72px!important;align-self:start;}
  .sl-settings-account-card .sl-account-avatar-wrap img{width:72px!important;height:72px!important;aspect-ratio:1/1!important;object-fit:cover!important;}
  .sl-settings-account-copy{min-width:0;gap:4px;padding-top:2px;}
  .sl-settings-account-copy strong{display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;}
  .sl-settings-account-copy small{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word;}
  .sl-settings-account-copy span{display:block;font-size:12px;line-height:1.35;}
  .sl-settings-signout{align-self:start;white-space:nowrap;margin-top:2px;}
  .sl-settings-profile-editor{grid-template-columns:42px minmax(0,1fr) 88px minmax(126px,150px) auto;align-items:center;gap:12px;padding:14px 20px;}
  .sl-settings-profile-editor .sl-settings-row-copy{min-width:0;}
  .sl-settings-profile-editor .sl-settings-row-copy b,.sl-settings-profile-editor .sl-settings-row-copy small{display:block;overflow-wrap:anywhere;word-break:break-word;}
  .sl-settings-icon-input{width:88px!important;max-width:88px!important;}
  .sl-settings-upload{justify-self:start;}
  .sl-settings-upload span,.sl-settings-small-action{min-height:42px;white-space:nowrap;}
}


/* Send Listy 0.115 — stronger account settings layout repair */
@media (min-width: 768px){
  .sl-settings-account-card{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;}
  .sl-settings-account-card .sl-account-avatar-wrap{width:72px!important;height:72px!important;flex:0 0 72px!important;}
  .sl-settings-account-card .sl-account-avatar-wrap img{width:72px!important;height:72px!important;object-fit:cover!important;aspect-ratio:1/1!important;}
  .sl-settings-account-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:4px;}
  .sl-settings-account-copy strong{font-size:15px;line-height:1.35;word-break:normal;overflow-wrap:break-word;}
  .sl-settings-account-copy small{font-size:13px;line-height:1.4;word-break:normal;overflow-wrap:anywhere;}
  .sl-settings-account-copy span{font-size:12px;line-height:1.35;}
  .sl-settings-signout{align-self:start;white-space:nowrap;}

  .sl-settings-profile-editor{
    grid-template-columns:42px minmax(92px,110px) minmax(132px,160px) auto;
    grid-template-rows:auto auto;
    align-items:center;
    gap:12px;
    padding:14px 20px;
  }
  .sl-settings-profile-editor .sl-settings-row-icon{grid-column:1;grid-row:1 / span 2;align-self:center;}
  .sl-settings-profile-editor .sl-settings-row-copy{grid-column:2 / 5;grid-row:1;min-width:0;}
  .sl-settings-profile-editor .sl-settings-row-copy b{display:block;font-size:14px;line-height:1.35;word-break:normal;overflow-wrap:break-word;}
  .sl-settings-profile-editor .sl-settings-row-copy small{display:block;font-size:12px;line-height:1.4;word-break:normal;overflow-wrap:break-word;}
  .sl-settings-profile-editor .sl-settings-icon-input{grid-column:2;grid-row:2;width:100%!important;max-width:110px!important;min-width:92px!important;}
  .sl-settings-profile-editor .sl-settings-upload{grid-column:3;grid-row:2;justify-self:start;}
  .sl-settings-profile-editor .sl-settings-small-action{grid-column:4;grid-row:2;justify-self:start;}
  .sl-settings-profile-editor .sl-settings-upload span,
  .sl-settings-profile-editor .sl-settings-small-action{min-height:42px;padding:8px 14px;white-space:nowrap;}
}
@media (min-width: 768px) and (max-width: 980px){
  .sl-settings-profile-editor{grid-template-columns:42px minmax(86px,96px) minmax(118px,138px) auto;gap:10px;padding:14px 16px;}
}


/* Send Listy 0.116 — profile icon field refresh + mobile premium card */
.sl-settings-icon-input{appearance:none;-webkit-appearance:none;border:1px solid #cfe2cc!important;border-radius:14px!important;background:linear-gradient(180deg,#fbfefb,#f3faf2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(32,74,39,.04);color:#1f6c34!important;font-size:24px!important;font-weight:700;text-align:center;padding:0 10px!important;line-height:1;min-height:42px;}
.sl-settings-icon-input:focus{outline:none;border-color:#7fcf90!important;box-shadow:0 0 0 3px rgba(46,191,87,.12)!important;background:#fff!important;}
.sl-settings-icon-input::placeholder{color:#91ac97;opacity:1;}
.sl-settings-profile-editor .sl-settings-upload span,.sl-settings-profile-editor .sl-settings-small-action{border-radius:14px;}
.sl-settings-mobile-upgrade{display:none;margin:2px 0 26px;}
@media (max-width: 767px){
  .sl-settings-mobile-upgrade{display:block;}
  .sl-settings-mobile-upgrade .sl-settings-upgrade{margin-top:0;padding:18px 16px 16px;border-radius:18px;box-shadow:0 10px 24px rgba(34,71,43,.08);}
  .sl-settings-mobile-upgrade .sl-settings-upgrade button{min-height:46px;}
  .sl-settings-profile-editor .sl-settings-icon-input{width:100%!important;max-width:84px!important;min-width:72px!important;min-height:40px;font-size:22px!important;justify-self:start;}
}


/* Send Listy 0.117 — keep profile action buttons fully visible */
@media (min-width: 768px){
  .sl-settings-profile-editor{
    grid-template-columns:42px minmax(84px,108px) minmax(132px,168px);
    grid-template-rows:auto auto auto;
    align-items:center;
    gap:12px;
  }
  .sl-settings-profile-editor .sl-settings-row-icon{grid-column:1;grid-row:1 / span 3;}
  .sl-settings-profile-editor .sl-settings-row-copy{grid-column:2 / 4;grid-row:1;}
  .sl-settings-profile-editor .sl-settings-icon-input{grid-column:2;grid-row:2;width:100%!important;max-width:108px!important;min-width:84px!important;}
  .sl-settings-profile-editor .sl-settings-upload{grid-column:3;grid-row:2;justify-self:start;}
  .sl-settings-profile-editor .sl-settings-small-action{grid-column:3;grid-row:3;justify-self:start;}
  .sl-settings-profile-editor .sl-settings-upload span,
  .sl-settings-profile-editor .sl-settings-small-action{min-width:124px;}
}
@media (min-width: 768px) and (max-width: 980px){
  .sl-settings-profile-editor{grid-template-columns:42px minmax(76px,92px) minmax(120px,150px);gap:10px;}
  .sl-settings-profile-editor .sl-settings-icon-input{max-width:92px!important;min-width:76px!important;}
  .sl-settings-profile-editor .sl-settings-upload span,
  .sl-settings-profile-editor .sl-settings-small-action{min-width:118px;}
}


/* Send Listy 0.118 — premium icon, bottom nav redesign, filter icon refresh */
.sl-filter-button .sl-filter-icon svg{width:20px;height:20px;display:block}
@media(max-width:650px){.sl-filter-button .sl-filter-icon svg{width:24px;height:24px}}

.sl-bottom-nav{height:84px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border:1px solid #edf1f0;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -10px 28px rgba(24,37,28,.08);background:#fff;align-items:end;overflow:visible}
.sl-bottom-nav button{height:100%;justify-content:flex-end;padding:8px 2px 10px;gap:5px;font-size:21px;color:#6d7673}
.sl-bottom-nav button span{font-size:11px;font-weight:700;line-height:1.1}
.sl-bottom-nav button.is-active{color:var(--sl-orange)}
.sl-bottom-nav .sl-floating-add{width:auto;height:100%;justify-self:center;align-self:stretch;background:transparent!important;box-shadow:none!important;border:0!important;color:inherit;margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:0;gap:6px;transform:translateY(-18px)}
.sl-bottom-nav .sl-floating-add i{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#36b54a 0%, #1f8b36 100%);color:#fff;font-size:34px;font-style:normal;line-height:1;box-shadow:0 12px 22px rgba(28,126,47,.28);border:4px solid #fff}
.sl-bottom-nav .sl-floating-add span{font-size:11px;font-weight:800;color:#38443b}
@media(max-width:650px){.sl-bottom-nav{height:80px;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}.sl-bottom-nav button{font-size:20px;padding:8px 1px 9px}.sl-bottom-nav button span{font-size:10px}.sl-bottom-nav .sl-floating-add{transform:translateY(-16px);gap:4px}.sl-bottom-nav .sl-floating-add i{width:56px;height:56px;font-size:32px}}

.sl-settings-upgrade{gap:10px}
.sl-settings-upgrade>.sl-settings-premium-art{width:78px;height:62px;display:block;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2096%2072%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%271%27%20y2%3D%271%27%3E%3Cstop%20stop-color%3D%27%2523118b43%27/%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%25232f9e2f%27/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%3Cpath%20d%3D%27M16%2040%2072%2014c2-1%204%201%203%203L49%2058c-1%202-4%202-5%200l-5-12-12-5c-2-1-2-4%200-5Z%27%20fill%3D%27url%28%2523g%29%27/%3E%3Cpath%20d%3D%27M40%2046%2052%2026%27%20stroke%3D%27%2523fff%27%20stroke-width%3D%273.5%27%20stroke-linecap%3D%27round%27/%3E%3Cpath%20d%3D%27M47%2058%2054%2050l8%202-8%206z%27%20fill%3D%27%2523ff8a00%27/%3E%3Cpath%20d%3D%27M76%2018h5M78%2015v5M69%2010h3M70.5%208.5v3M79%2031h4M81%2029v4%27%20stroke%3D%27%2523ff8a00%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27/%3E%3C/g%3E%3C/svg%3E")}
.sl-settings-upgrade strong{font-size:28px}
.sl-settings-upgrade small{max-width:230px}
@media(max-width:650px){.sl-settings-upgrade>.sl-settings-premium-art{width:74px;height:58px}.sl-settings-upgrade strong{font-size:26px}}

.sl-bottom-nav .sl-floating-add.is-open{background:transparent!important;transform:translateY(-18px)!important;box-shadow:none!important}.sl-bottom-nav .sl-floating-add.is-open i{background:linear-gradient(180deg,#36b54a 0%, #1f8b36 100%)!important;transform:none!important}@media(max-width:650px){.sl-bottom-nav .sl-floating-add.is-open{transform:translateY(-16px)!important}}


/* Send Listy 0.119 — filter flyout stacking fix + bottom nav alignment */
.send-list-app .sl-home-search-row{z-index:12!important;overflow:visible!important}
.send-list-app .sl-filter-button{position:relative;z-index:13}
.send-list-app .sl-filter-flyout{z-index:999!important}
.send-list-app .sl-home-search-row + *{position:relative;z-index:1}

.sl-bottom-nav{align-items:center!important}
.sl-bottom-nav > button:not(.sl-floating-add){justify-content:flex-start!important;padding:8px 2px 14px!important;gap:6px!important;transform:translateY(-8px)}
.sl-bottom-nav > button:not(.sl-floating-add) span{font-size:11px;font-weight:700;line-height:1.12}
.sl-bottom-nav .sl-floating-add{justify-content:flex-start;transform:translateY(-12px)!important}
.sl-bottom-nav .sl-floating-add i{margin-bottom:2px}
.sl-bottom-nav .sl-floating-add span{line-height:1.05}
@media(max-width:650px){
  .sl-bottom-nav > button:not(.sl-floating-add){padding:8px 1px 12px!important;transform:translateY(-6px)}
  .sl-bottom-nav .sl-floating-add{transform:translateY(-10px)!important}
}


/* Send Listy 0.120 — filter icon refinement and white open state */
.sl-filter-button.is-open{background:linear-gradient(180deg,#2fb548 0%,#1f8f39 100%)!important;border-color:#1f8f39!important;color:#fff!important;box-shadow:0 10px 24px rgba(28,126,47,.20)}
.sl-filter-button.is-open .sl-filter-label,.sl-filter-button.is-open .sl-filter-icon{color:#fff!important}
.sl-filter-button.is-open .sl-filter-icon svg{color:#fff!important}
.sl-filter-button .sl-filter-icon svg circle{vector-effect:non-scaling-stroke}


/* Send Listy 0.121 — fixed Go Premium plane icon asset */
.sl-settings-upgrade>.sl-settings-premium-art{width:78px;height:62px;display:block;flex:0 0 78px;background:center/contain no-repeat url("../images/sl-premium-plane.svg")!important}
@media(max-width:650px){.sl-settings-upgrade>.sl-settings-premium-art{width:74px;height:58px;flex-basis:74px}}


/* Send Listy 0.122 — use user-provided Go Premium icon */
.sl-settings-upgrade>.sl-settings-premium-art{width:84px;height:54px;display:block;flex:0 0 84px;background:center/contain no-repeat url("../images/sl-premium-plane.png")!important}
@media(max-width:650px){.sl-settings-upgrade>.sl-settings-premium-art{width:80px;height:52px;flex-basis:80px}}


/* Send Listy 0.123 — smaller mobile settings avatar + home template cards widget */
.sl-home-template-cards{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.sl-home-template-cards::-webkit-scrollbar{height:6px}.sl-home-template-cards::-webkit-scrollbar-thumb{background:#d5ded6;border-radius:99px}
.sl-home-template-card{flex:0 0 calc((100% - 24px)/3);min-width:0;background:#fff;border:1px solid var(--sl-border);border-radius:18px;padding:14px 14px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;box-shadow:0 5px 14px rgba(30,45,60,.05);text-align:start;scroll-snap-align:start;cursor:pointer}
.sl-home-template-card-icon{width:42px;height:42px;border-radius:14px;background:#eef8eb;color:var(--sl-green);display:grid;place-items:center;font-size:24px;font-weight:800}
.sl-home-template-card-copy{min-width:0;display:grid;gap:3px}.sl-home-template-card-copy strong{font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-home-template-card-copy small{font-size:11px;color:var(--sl-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-home-template-card>b{color:#92a099;font-size:18px}
@media(max-width:767px){.sl-home-template-card{flex-basis:78%;grid-template-columns:40px minmax(0,1fr) auto;padding:12px}.sl-home-template-card-icon{width:40px;height:40px;font-size:22px}}
@media(max-width:767px){.sl-settings-account-card{grid-template-columns:42px minmax(0,1fr)!important;padding:12px!important;gap:10px!important}.sl-settings-account-card .sl-account-avatar-wrap{width:42px!important;height:42px!important;flex:0 0 42px!important}.sl-settings-account-card .sl-account-avatar-wrap img{width:42px!important;height:42px!important;object-fit:cover!important}.sl-settings-account-copy strong{font-size:14px!important;line-height:1.3!important}.sl-settings-account-copy small{font-size:11px!important;line-height:1.3!important;overflow-wrap:anywhere}.sl-settings-account-copy span{font-size:11px!important}.sl-settings-signout{font-size:12px!important;padding:8px 10px!important}}


/* Send Listy 0.125 — AI 70% + Paste 30% smart row */
.send-list-app .sl-main{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);column-gap:10px;align-items:start}
.send-list-app .sl-main>section,.send-list-app .sl-main>.sl-home-search-row{grid-column:1/-1}
.send-list-app .sl-main>.sl-ai-home-widget{grid-column:1;margin-top:10px!important;margin-bottom:14px!important;min-width:0}
.send-list-app .sl-main>.sl-paste-list-widget{grid-column:2;margin-top:10px!important;margin-bottom:14px!important;min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.sl-paste-home-accordion{height:100%}
.sl-paste-home-accordion>summary{height:100%;min-height:62px;padding-inline:12px}
.sl-paste-home-icon{background:#159447!important;color:#fff!important;font-size:20px!important}
.sl-paste-home-body p{margin:14px 0 12px;color:var(--sl-muted);font-size:13px;line-height:1.5}
.sl-paste-home-body .sl-paste-list-launch{margin-top:0}
/* If either card is hidden, the remaining card becomes full width. */
.send-list-app .sl-main:has(>.sl-paste-list-widget[hidden])>.sl-ai-home-widget,
.send-list-app .sl-main:has(>.sl-ai-home-widget[hidden])>.sl-paste-list-widget{grid-column:1/-1!important}
/* The opened card always gets the full row. */
.send-list-app .sl-main>.sl-ai-home-widget:has(.sl-ai-home-accordion[open]),
.send-list-app .sl-main>.sl-paste-list-widget:has(.sl-paste-home-accordion[open]){grid-column:1/-1!important}
/* When the first card opens, let Paste continue on the next row at its compact width. */
.send-list-app .sl-main>.sl-ai-home-widget:has(.sl-ai-home-accordion[open]) + .sl-paste-list-widget:not([hidden]){grid-column:2!important}
@media(max-width:650px){
 .send-list-app .sl-main{grid-template-columns:minmax(0,7fr) minmax(0,3fr);column-gap:7px}
 .send-list-app .sl-main>.sl-ai-home-widget,.send-list-app .sl-main>.sl-paste-list-widget{margin-top:8px!important;margin-bottom:12px!important}
 .sl-ai-home-accordion>summary,.sl-paste-home-accordion>summary{padding:10px!important;gap:8px!important}
 .sl-paste-home-accordion .sl-ai-home-title small{display:none}
 .sl-paste-home-icon{width:36px!important;height:36px!important;flex-basis:36px!important}
}


/* Send Listy 0.126 — when either smart widget opens, both headers become full width */
.send-list-app .sl-main:has(>.sl-ai-home-widget .sl-ai-home-accordion[open])>.sl-ai-home-widget,
.send-list-app .sl-main:has(>.sl-ai-home-widget .sl-ai-home-accordion[open])>.sl-paste-list-widget,
.send-list-app .sl-main:has(>.sl-paste-list-widget .sl-paste-home-accordion[open])>.sl-ai-home-widget,
.send-list-app .sl-main:has(>.sl-paste-list-widget .sl-paste-home-accordion[open])>.sl-paste-list-widget{grid-column:1/-1!important}
/* Override the old compact-Paste rule while AI is open. */
.send-list-app .sl-main>.sl-ai-home-widget:has(.sl-ai-home-accordion[open]) + .sl-paste-list-widget:not([hidden]){grid-column:1/-1!important}


/* Send Listy 0.127 — mobile 60/40 smart row + direct inline Paste form */
.sl-home-paste-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.sl-home-paste-form label{display:grid;gap:6px;min-width:0}.sl-home-paste-form label>span{font-size:12px;font-weight:800;color:#33463a}.sl-home-paste-form em{color:#d94235;font-style:normal}
.sl-home-paste-form input,.sl-home-paste-form select,.sl-home-paste-form textarea{width:100%;border:1px solid #d8e6d7;border-radius:13px;background:#fff;padding:11px 12px;font:inherit;color:#26362c;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.sl-home-paste-form input:focus,.sl-home-paste-form select:focus,.sl-home-paste-form textarea:focus{border-color:#72c981;box-shadow:0 0 0 3px rgba(47,158,47,.10)}
.sl-home-paste-items-field{grid-column:1/-1}.sl-home-paste-form textarea{resize:vertical;min-height:140px;line-height:1.5}
.sl-home-paste-preview{grid-column:1/-1;border:1px solid #dce8db;border-radius:14px;background:#f8fcf7;padding:12px}
.sl-home-paste-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.25fr;gap:9px}.sl-home-paste-actions button{min-height:44px;border-radius:13px;font-weight:800}
.sl-paste-home-body{background:linear-gradient(180deg,#fff,#fbfefb)}
@media(max-width:650px){
 .send-list-app .sl-main{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;column-gap:7px!important}
 .sl-ai-home-accordion>summary,.sl-paste-home-accordion>summary{padding:9px 8px!important;gap:6px!important;min-height:58px!important}
 .sl-ai-home-title{min-width:0}
 .sl-ai-home-title strong{font-size:13px!important;line-height:1.15!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .sl-ai-home-title small{font-size:9px!important;line-height:1.15!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .sl-paste-home-accordion .sl-ai-home-title small{display:none!important}
 .sl-ai-home-icon,.sl-paste-home-icon{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:18px!important}
 .sl-ai-home-arrow{font-size:15px!important;margin-inline-start:auto}
 .sl-home-paste-form{grid-template-columns:1fr;gap:9px}
 .sl-home-paste-items-field,.sl-home-paste-preview,.sl-home-paste-actions{grid-column:1}
 .sl-home-paste-actions{grid-template-columns:1fr 1fr}
 .sl-home-paste-form input,.sl-home-paste-form select,.sl-home-paste-form textarea{font-size:13px;padding:10px}
}


/* Send Listy 0.128 — mobile smart-row title sizing and Paste wrap */
@media(max-width:650px){
  .sl-ai-home-title strong{font-size:12px!important;line-height:1.18!important;}
  .sl-ai-home-widget .sl-ai-home-title strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .sl-paste-list-widget .sl-ai-home-title strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;max-height:2.36em!important;word-break:normal!important;overflow-wrap:normal!important;}
  .sl-paste-home-accordion>summary{min-height:60px!important;}
}


/* Send Listy 0.129 — mobile 55/45 smart row and single-line Paste title */
@media(max-width:650px){
  .send-list-app .sl-main{grid-template-columns:minmax(0,11fr) minmax(0,9fr)!important;column-gap:7px!important;}
  .sl-ai-home-title strong,
  .sl-ai-home-widget .sl-ai-home-title strong,
  .sl-paste-list-widget .sl-ai-home-title strong{
    font-size:11.5px!important;
    line-height:1.12!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    display:block!important;
    max-height:none!important;
    -webkit-line-clamp:unset!important;
    line-clamp:unset!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    letter-spacing:-.1px;
  }
  .sl-ai-home-accordion>summary,.sl-paste-home-accordion>summary{padding:9px 7px!important;gap:5px!important;}
  .sl-ai-home-icon,.sl-paste-home-icon{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:17px!important;}
  .sl-ai-home-arrow{font-size:14px!important;}
}


/* Send Listy 0.130 — mobile Paste subtitle visible on one line */
@media(max-width:650px){
  .sl-paste-home-accordion .sl-ai-home-title small{
    display:block!important;
    font-size:8.5px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
  }
  .sl-ai-home-widget .sl-ai-home-title small{font-size:8.5px!important;line-height:1.1!important;}
}


/* Send Listy 0.131 — mobile smart titles 10% smaller */
@media(max-width:650px){
  .sl-ai-home-title strong,
  .sl-ai-home-widget .sl-ai-home-title strong,
  .sl-paste-list-widget .sl-ai-home-title strong{font-size:10.35px!important;}
}


/* Send Listy 0.132 — richer progress overview */
.sl-progress-overall{font-size:13px;font-weight:800;color:#247a38;white-space:nowrap}
.sl-progress-summary{font-weight:700;letter-spacing:.01em}
@media(max-width:650px){.sl-progress-overall{font-size:11px}.sl-progress-summary{font-size:11px;white-space:normal}}
\n/* Send Listy 0.133 — simple first-signup legal consent */
.send-list-app .sl-legal-check{display:flex!important;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #e4ebe5;border-radius:12px;background:#f8fbf8;font-size:12px;line-height:1.45;color:#526057;font-weight:600}
.send-list-app .sl-legal-check input{width:17px;height:17px;flex:0 0 17px;margin:1px 0 0;accent-color:var(--sl-green)}
.send-list-app .sl-legal-check span{min-width:0}
.send-list-app .sl-legal-check a{color:var(--sl-green);font-weight:800;text-decoration:none}
.send-list-app .sl-legal-check a:hover{text-decoration:underline}
.send-list-app .sl-legal-consent{max-width:410px;margin:auto}
.send-list-app .sl-legal-consent .sl-primary-button:disabled{opacity:.48;cursor:not-allowed}
@media(max-width:650px){.send-list-app .sl-legal-check{font-size:11px;padding:9px 10px}.send-list-app .sl-legal-consent>p{font-size:13px}}


/* Send Listy 0.135 — desktop-only safe side margins for Custom List type modal */
@media (min-width:651px){
  .send-list-app .sl-modal-card:has(.sl-create-type){
    width:min(680px,calc(100vw - 48px))!important;
    max-width:calc(100vw - 48px)!important;
    left:50%!important;
    right:auto!important;
    transform:translate(-50%,-50%)!important;
  }
}


/* Send Listy 0.136 — progress overview in one white card like notifications */
.sl-home-progress{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.sl-home-progress .sl-progress-widget-card{background:#fff;border:1px solid #e6ebe6;border-radius:18px;box-shadow:0 8px 24px rgba(29,48,35,.05);padding:14px 14px 12px}.sl-home-progress .sl-section-head{padding-top:0!important;margin-bottom:10px}.sl-home-progress-track{margin-top:0;height:12px;border-radius:999px;background:#edf1ed;overflow:hidden}.sl-home-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sl-green),#8bcf55);transition:width .25s}.sl-home-progress .sl-progress-summary{margin-top:10px;color:#6f7b72;font-size:12px;font-weight:700;letter-spacing:.01em}.sl-home-progress .sl-progress-overall{font-size:13px;font-weight:800;color:#247a38;white-space:nowrap}@media(max-width:650px){.sl-home-progress .sl-progress-widget-card{padding:12px}.sl-home-progress .sl-progress-overall{font-size:11px}.sl-home-progress .sl-progress-summary{font-size:11px;white-space:normal}}


/* Send Listy 0.137 — mobile settings profile picture layout fix */
@media(max-width:767px){
  .sl-settings-profile-editor{
    grid-template-columns:38px minmax(72px,86px) minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    align-items:center!important;
    gap:10px 10px!important;
    padding:12px!important;
  }
  .sl-settings-profile-editor .sl-settings-row-icon{grid-column:1;grid-row:1 / span 3;align-self:start}
  .sl-settings-profile-editor .sl-settings-row-copy{grid-column:2 / 4;grid-row:1;min-width:0}
  .sl-settings-profile-editor .sl-settings-row-copy b{display:block;font-size:13px;line-height:1.25}
  .sl-settings-profile-editor .sl-settings-row-copy small{display:block;font-size:10.5px;line-height:1.3;overflow-wrap:anywhere}
  .sl-settings-profile-editor .sl-settings-icon-input{grid-column:2;grid-row:2;width:100%!important;max-width:86px!important;min-width:72px!important;justify-self:start}
  .sl-settings-profile-editor .sl-settings-upload{grid-column:3;grid-row:2;justify-self:start;min-width:0;width:100%}
  .sl-settings-profile-editor .sl-settings-upload span{display:flex;width:100%;min-height:40px;justify-content:center;padding:8px 12px;font-size:12px;white-space:nowrap}
  .sl-settings-profile-editor .sl-settings-small-action{grid-column:2 / 4;grid-row:3;justify-self:start;min-width:92px;min-height:40px;padding:8px 14px;font-size:12px;white-space:nowrap}
}


/* Send Listy 0.139 — deep mobile-only editor fix from stable 0.137 */
@media (max-width:767px){
  /* Keep the original half-circle/button dimensions from 0.137. Only replace the glyph with a real triangle. */
  .sl-editor-actions-portal .sl-actions-collapse-toggle .sl-actions-triangle{
    display:block!important;
    width:0!important;
    height:0!important;
    padding:0!important;
    margin:0 auto!important;
    border-left:12.5px solid transparent!important;
    border-right:12.5px solid transparent!important;
    border-bottom:14px solid #7d8781!important;
    border-top:0!important;
    font-size:0!important;
    line-height:0!important;
    transform:none!important;
  }
  .sl-editor-actions-portal .sl-actions-collapse-toggle.is-expanded .sl-actions-triangle{
    border-bottom:0!important;
    border-top:14px solid #7d8781!important;
  }
  /* Enforce mobile labels after all legacy 0.07x/0.08x rules. */
  .send-list-app .sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save>span:last-child,
  .send-list-app .sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview>span:last-child{
    font-size:15px!important;
    line-height:1!important;
    font-weight:800!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    transition:none!important;
  }
  .send-list-app .sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save:hover>span:last-child,
  .send-list-app .sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-save:focus-visible>span:last-child,
  .send-list-app .sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview:hover>span:last-child,
  .send-list-app .sl-editor-actions-portal .sl-primary-editor-row>.sl-primary-row-preview:focus-visible>span:last-child{
    font-size:15px!important;
  }
}


/* Send Listy 0.140 — mobile triangle 20px only */
@media(max-width:650px){
  .sl-editor-actions-portal .sl-actions-collapse-toggle span::before{
    border-left-width:10px!important;
    border-right-width:10px!important;
  }
}


/* Send Listy 0.142 — precise mobile-only triangle 17px + 3px lift */
@media (max-width:767px){
  /* Move only the collapse control (half-circle + triangle) upward by 3px.
     Do not move the editor tray or any other controls. */
  .send-list-app .sl-editor-actions-portal .sl-actions-collapse-toggle{
    top:-36px!important;
  }

  /* Target the actual triangle element created by JS. 17px total width. */
  .send-list-app .sl-editor-actions-portal .sl-actions-collapse-toggle .sl-actions-triangle{
    width:0!important;
    height:0!important;
    padding:0!important;
    margin:0 auto!important;
    border-left:8.5px solid transparent!important;
    border-right:8.5px solid transparent!important;
    border-top:0!important;
    border-bottom:10px solid #7d8781!important;
    font-size:0!important;
    line-height:0!important;
    transform:none!important;
  }

  .send-list-app .sl-editor-actions-portal .sl-actions-collapse-toggle.is-expanded .sl-actions-triangle{
    border-bottom:0!important;
    border-top:10px solid #7d8781!important;
  }
}


/* Send Listy 0.143 — desktop-only 10px tray gap + visible collapse triangle */
@media (min-width:768px){
  /* Keep a clean 10px gap between the editor action tray and bottom navigation. */
  .send-list-app .sl-editor-actions-portal{
    bottom:calc(var(--sl-nav-live-height,78px) + 10px)!important;
  }

  /* The JS now uses an empty .sl-actions-triangle span. Give it a real shape on desktop. */
  .send-list-app .sl-editor-actions-portal .sl-actions-collapse-toggle .sl-actions-triangle{
    display:block!important;
    width:0!important;
    height:0!important;
    padding:0!important;
    margin:0 auto!important;
    border-left:5px solid transparent!important;
    border-right:5px solid transparent!important;
    border-top:0!important;
    border-bottom:7px solid #7d8781!important;
    font-size:0!important;
    line-height:0!important;
  }
  .send-list-app .sl-editor-actions-portal .sl-actions-collapse-toggle.is-expanded .sl-actions-triangle{
    border-bottom:0!important;
    border-top:7px solid #7d8781!important;
  }
}


/* Send Listy 0.144 — desktop-only 20px white space below primary editor buttons */
@media (min-width:768px){
  .send-list-app .sl-editor-actions-portal{
    padding-bottom:20px!important;
    background:#fff!important;
  }

  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign{
    padding-bottom:20px!important;
  }
}


/* Send Listy 0.148 — based directly on 0.144: desktop white bottom gap 13px */
@media (min-width:768px){
  .send-list-app .sl-editor-actions-portal,
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign{
    padding-bottom:13px!important;
    background:#fff!important;
  }
}


/* Send Listy 0.149 — desktop-only: lower entire editor action box 15px */
@media (min-width:768px){
  .send-list-app .sl-editor-actions-portal{
    bottom:calc(var(--sl-nav-live-height,78px) - 15px)!important;
    padding-bottom:13px!important;
    background:#fff!important;
  }

  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign{
    padding-bottom:13px!important;
  }

  .send-list-app .sl-bottom-nav{
    bottom:0!important;
  }
}


/* Send Listy 0.151 — mobile-only exact 5px visual lift of the entire editor action box */
@media (max-width:767px){
  .send-list-app .sl-editor-actions-portal{
    transform:translate(-50%,-5px)!important;
  }
}

/* Send Listy Sharing System — 0.152 */
.sl-sharing-system{position:relative;display:grid;gap:14px;color:#16241b;padding:0 2px 4px;text-align:start}.sl-sharing-system .sl-share-close{z-index:5}.sl-sharing-head{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:2px}.sl-sharing-brand-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#35ad43,#16872e);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900}.sl-sharing-head>div{display:grid;line-height:1}.sl-sharing-head strong{font-size:24px}.sl-sharing-head strong b{color:var(--sl-green);font-weight:900}.sl-sharing-head strong em{color:var(--sl-orange);font-style:normal;font-weight:900}.sl-sharing-head small{margin-top:5px;color:#7a837d;font-size:11px}.sl-sharing-system>h2{text-align:center;margin:-2px 0 0;font-size:25px}.sl-sharing-list-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:13px;align-items:center;padding:12px;border:1px solid #e1e8e2;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(28,67,35,.07)}.sl-sharing-list-icon{width:70px;height:70px;border-radius:15px;display:grid;place-items:center;background:#edf8ed;font-size:38px;overflow:hidden}.sl-sharing-list-card>div:last-child{display:grid;gap:4px;min-width:0}.sl-sharing-list-card strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-sharing-list-card small{color:#68756d}.sl-sharing-short-link{border:0;background:transparent;padding:0;color:#178435;text-align:start;font:inherit;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sl-sharing-list-card>div:last-child>span{justify-self:start;border:1px solid #bfe4c3;background:#effaf0;color:#1a7c34;border-radius:999px;padding:4px 9px;font-size:11px}.sl-sharing-section{display:grid;gap:7px}.sl-sharing-section h3{margin:0;font-size:14px;display:flex;align-items:center;gap:6px}.sl-sharing-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sl-sharing-segment.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-sharing-segment button{min-height:44px;border:1px solid #dfe5e0;border-radius:12px;background:#fff;color:#39443d;font:inherit;font-size:12px;padding:8px 10px;cursor:pointer}.sl-sharing-segment button.is-active{border-color:var(--sl-green);background:#f2fbf2;color:#157b2e;font-weight:800;box-shadow:inset 0 0 0 1px rgba(47,158,47,.08)}.sl-sharing-segment button:disabled{opacity:.42;cursor:not-allowed}.sl-sharing-section.is-disabled{opacity:.45;pointer-events:none}.sl-sharing-primary{display:grid;gap:8px;margin-top:1px}.sl-sharing-primary>button{min-height:49px;border-radius:13px;border:1px solid #dfe5e0;background:#fff;color:#17241c;font:inherit;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.sl-sharing-primary>button svg{width:23px;height:23px}.sl-sharing-primary .is-whatsapp{background:#16a637;border-color:#16a637;color:#fff;font-size:15px}.sl-sharing-primary .is-imessage{font-size:14px}.sl-sharing-primary .is-listy-user,.sl-sharing-primary .is-copy{border-color:#25933c;color:#167a2e}.sl-sharing-primary .is-listy-user>span{font-size:20px}.sl-sharing-accordion{border-top:1px solid #e6ebe7;padding-top:2px}.sl-sharing-accordion-head{width:100%;min-height:46px;border:0;background:transparent;color:#1e2b22;display:flex;align-items:center;justify-content:space-between;padding:5px 2px;font:inherit;font-weight:800;cursor:pointer;text-align:start}.sl-sharing-accordion-head b{font-size:20px;transition:transform .18s ease}.sl-sharing-accordion-head.is-open b{transform:rotate(180deg)}.sl-sharing-accordion-body{padding:1px 0 8px}.sl-sharing-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sl-sharing-options-grid button{min-width:0;min-height:72px;border:1px solid #e2e7e3;border-radius:13px;background:#fff;display:grid;place-items:center;align-content:center;gap:4px;font:inherit;cursor:pointer;box-shadow:0 4px 12px rgba(30,64,37,.05)}.sl-sharing-options-grid button>span{font-size:22px;line-height:1}.sl-sharing-options-grid button>small{font-size:9px;line-height:1.15}.sl-opt-telegram{color:#199ee5}.sl-opt-sms{color:#32bf43}.sl-opt-email{color:#2588dc}.sl-opt-messenger{color:#8b42e8}.sl-sharing-qr-box{display:grid;place-items:center;gap:8px;margin-top:10px;padding:12px;border-radius:14px;background:#f5faf5}.sl-sharing-qr-box img{width:180px;height:180px;max-width:65vw;border-radius:8px}.sl-sharing-qr-box strong{font-size:11px;color:#4b5a50}.sl-sharing-link-status{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px;border:1px solid #dce9dd;border-radius:13px;background:#f4faf4;font-size:11px}.sl-sharing-link-status b{color:#198337}.sl-sharing-link-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.sl-sharing-link-actions button{min-height:40px;border:1px solid #9aa49d;border-radius:11px;background:#fff;font:inherit;font-size:11px;cursor:pointer}.sl-sharing-link-actions button.is-danger{border-color:#ef3d3d;color:#d62525}.sl-sharing-owner-note{display:block;color:#6d776f;padding:5px 2px}.sl-sharing-user-overlay{position:absolute;inset:-8px;z-index:50;background:rgba(16,25,19,.48);border-radius:18px;display:grid;place-items:center;padding:16px}.sl-sharing-user-overlay[hidden]{display:none!important}.sl-sharing-user-modal{position:relative;width:min(430px,100%);max-height:min(520px,82vh);overflow:auto;background:#fff;border-radius:20px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.24);display:grid;gap:12px}.sl-sharing-user-modal h3{margin:0;padding-inline-end:32px;font-size:19px}.sl-sharing-user-close{position:absolute;top:10px;inset-inline-end:10px;width:34px;height:34px;border:0;border-radius:50%;background:#f2f4f2;font-size:23px;color:#536057;cursor:pointer}.sl-sharing-user-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;border:1px solid #dce4dd;border-radius:12px;padding:0 11px}.sl-sharing-user-search span{font-size:20px;color:#667168}.sl-sharing-user-search input{width:100%;min-width:0;height:43px;border:0;outline:0;background:transparent;font:inherit}.sl-sharing-user-label{font-size:12px;color:#5f6b63}.sl-sharing-user-results{display:grid;gap:6px}.sl-sharing-user-row{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:'avatar name action' 'avatar email action';gap:1px 9px;align-items:center;border:1px solid #e5eae6;border-radius:13px;background:#fff;padding:7px 8px;text-align:start;color:inherit;font:inherit;cursor:pointer}.sl-sharing-user-row img,.sl-sharing-user-row>span{grid-area:avatar;width:40px;height:40px;border-radius:50%;object-fit:cover;background:#edf6ed;display:grid;place-items:center}.sl-sharing-user-row b{grid-area:name;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-sharing-user-row small{grid-area:email;color:#7a837d;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-sharing-user-row em{grid-area:action;border:1px solid #39a34b;border-radius:9px;color:#187b31;padding:6px 10px;font-style:normal;font-size:10px}.send-list-app[dir="rtl"] .sl-sharing-short-link{direction:ltr;text-align:right}.send-list-app[dir="rtl"] .sl-sharing-user-row{text-align:right}
@media(max-width:560px){.sl-sharing-system{gap:11px}.sl-sharing-system>h2{font-size:22px}.sl-sharing-head strong{font-size:22px}.sl-sharing-list-card{grid-template-columns:58px minmax(0,1fr);padding:10px}.sl-sharing-list-icon{width:58px;height:58px;font-size:31px}.sl-sharing-segment button{min-height:42px;padding:7px 5px;font-size:10px}.sl-sharing-segment.is-three button{font-size:9px}.sl-sharing-primary>button{min-height:46px}.sl-sharing-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.sl-sharing-options-grid button{min-height:66px;padding:5px 2px}.sl-sharing-options-grid button>small{font-size:8px}.sl-sharing-user-overlay{position:fixed;inset:0;border-radius:0;padding:14px;z-index:2147483000}.sl-sharing-user-modal{max-height:78vh}.sl-sharing-link-status{grid-template-columns:1fr;font-size:10px}}

/* Send Listy Direct Sharing — 0.154 */
.sl-inline-sharing{position:relative;margin:18px 0 14px;padding:16px;border:1px solid #dfe8e0;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(30,70,38,.07);display:grid;gap:10px;text-align:start}.sl-inline-sharing>h3{margin:0 0 2px;font-size:16px;color:#17241c}.sl-inline-share-primary{display:grid;gap:8px}.sl-inline-share-primary>button{width:100%;min-height:48px;border:1px solid #dfe5e0;border-radius:13px;background:#fff;color:#17241c;font:inherit;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.sl-inline-share-primary>button svg{width:23px;height:23px}.sl-inline-share-primary>.is-whatsapp{background:#16a637;border-color:#16a637;color:#fff;font-size:15px}.sl-inline-share-primary>.is-imessage{font-size:14px}.sl-inline-share-primary>.is-user,.sl-inline-share-primary>.is-copy{border-color:#27943e;color:#167a2e}.sl-inline-share-summary{width:100%;min-height:44px;border:1px solid #dceadd;border-radius:12px;background:#f5faf5;color:#15772e;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font:inherit;font-size:13.8px;cursor:pointer;text-align:start}.sl-inline-share-summary b{font-size:18px;color:#4f5d53}.sl-inline-share-settings{display:grid;gap:7px;padding:10px;border:1px solid #e5ebe6;border-radius:13px;background:#fbfdfb}.sl-inline-share-settings>strong{font-size:12.7px;color:#5d695f}.sl-inline-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sl-inline-segment.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-inline-segment button{min-height:38px;border:1px solid #dfe5e0;border-radius:10px;background:#fff;color:#3c4740;font:inherit;font-size:11.5px;padding:6px;cursor:pointer}.sl-inline-segment button.is-active{border-color:var(--sl-green);background:#eff9f0;color:#167b2f;font-weight:800}.sl-inline-segment button:disabled{opacity:.4;cursor:not-allowed}.sl-inline-share-accordion{border-top:1px solid #e8ece9;padding-top:2px;scroll-margin-bottom:calc(var(--sl-bottom-nav-height,80px) + 14px)}.sl-inline-share-accordion>button{width:100%;min-height:44px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:4px 0;font:inherit;font-size:13.8px;font-weight:800;color:#1d2921;cursor:pointer;text-align:start}.sl-inline-share-accordion>button b{font-size:19px;transition:transform .18s ease}.sl-inline-share-accordion>button.is-open b{transform:rotate(180deg)}.sl-inline-other-panel{padding:2px 0 6px}.sl-inline-other-panel[hidden]{display:none!important}.sl-inline-other-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:2px 0 8px}.sl-inline-other-grid button{min-width:0;min-height:68px;border:1px solid #e2e7e3;border-radius:12px;background:#fff;display:grid;place-items:center;align-content:center;gap:3px;font:inherit;cursor:pointer;box-shadow:0 3px 10px rgba(30,64,37,.04)}.sl-inline-other-grid button>span{font-size:21px;line-height:1}.sl-inline-other-grid button>small{font-size:9.2px;line-height:1.15;text-align:center}.sl-inline-link-settings{margin-top:2px;border-top:1px solid #e9edea;padding-top:8px}.sl-inline-link-settings summary{cursor:pointer;font-weight:800;font-size:12px;color:#2b372f}.sl-inline-link-settings .sl-sharing-link-status{margin-top:8px}.sl-view-footer-compact{padding-top:4px}.sl-view-footer-compact .sl-editor-action-grid{grid-template-columns:1fr}.sl-share-fab-always{z-index:2147481200}.sl-share-fab-always .sl-brand-icon-imessage{color:#19a83d}.sl-sharing-user-overlay{backdrop-filter:blur(1.5px)}
@media(max-width:560px){.sl-inline-sharing{margin:14px 0 10px;padding:13px;border-radius:16px}.sl-inline-share-primary>button{min-height:45px}.sl-inline-other-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.sl-inline-other-grid button{min-height:58px;padding:4px 2px}.sl-inline-other-grid button>span{font-size:19px}.sl-inline-other-grid button>small{font-size:8.6px}.sl-inline-share-summary{font-size:11.5px}.sl-inline-segment.is-three button{font-size:10.4px}.sl-inline-share-settings>strong{font-size:12.2px}.sl-inline-share-accordion>button{font-size:12.8px}.sl-share-fab-always{top:52%}}

/* v0.159 mobile sharing typography final override */
@media (max-width: 760px){
  .send-list-app .sl-inline-share-summary{font-size:13.2px!important;}
  .send-list-app .sl-inline-share-settings>strong{font-size:14px!important;line-height:1.3!important;}
  .send-list-app .sl-inline-segment button{font-size:12px!important;line-height:1.2!important;}
  .send-list-app .sl-inline-segment.is-three button{font-size:12px!important;}
  .send-list-app .sl-inline-share-accordion>button{font-size:14.5px!important;}
  .send-list-app .sl-inline-other-grid button>small{font-size:9.8px!important;line-height:1.18!important;font-weight:600!important;}
}


/* v0.160 mobile sharing size + open tabs */
@media (max-width: 760px){
  .send-list-app .sl-inline-share-summary{font-size:15.2px!important;line-height:1.25!important;}
  .send-list-app .sl-inline-share-settings>strong{font-size:16.1px!important;line-height:1.32!important;}
  .send-list-app .sl-inline-segment button{font-size:13.8px!important;line-height:1.24!important;min-height:42px!important;}
  .send-list-app .sl-inline-segment.is-three button{font-size:13.8px!important;}
  .send-list-app .sl-inline-share-accordion>button{font-size:16.7px!important;line-height:1.25!important;}
  .send-list-app .sl-inline-other-grid button{min-height:66px!important;padding:6px 3px!important;}
  .send-list-app .sl-inline-other-grid button>span{font-size:24.7px!important;line-height:1!important;}
  .send-list-app .sl-inline-other-grid button>small{font-size:11.3px!important;line-height:1.2!important;font-weight:700!important;}
  .send-list-app .sl-inline-link-settings summary{font-size:15.6px!important;line-height:1.25!important;}
  .send-list-app .sl-sharing-link-status{font-size:13.4px!important;}
  .send-list-app .sl-sharing-link-actions button{font-size:12.8px!important;min-height:44px!important;}
}


/* v0.161 mobile sharing icon + link settings enlargement */
@media (max-width: 760px){
  .send-list-app .sl-inline-other-grid button>span{font-size:32.1px!important;line-height:1!important;}
  .send-list-app .sl-inline-link-settings summary{font-size:20.3px!important;line-height:1.3!important;font-weight:800!important;}
  .send-list-app .sl-sharing-link-status{font-size:17.4px!important;line-height:1.3!important;}
  .send-list-app .sl-sharing-link-actions button{font-size:16.6px!important;min-height:48px!important;}
}


/* v0.165 final mobile floating alignment override */
@media (max-width:650px){
  .send-list-app .sl-view-send-fab-wrap{left:50%!important;right:auto!important;top:auto!important;bottom:calc(var(--sl-bottom-nav-height,78px) + 2px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;}
  .send-list-app .sl-listy{bottom:calc(var(--sl-bottom-nav-height,78px) + 2px + env(safe-area-inset-bottom,0px))!important;}
}


/* v0.168 Send / Share pill around the floating sharing action */
.sl-view-send-fab-wrap{
  width:166px;
  min-height:62px;
  justify-content:center;
  isolation:isolate;
}
.sl-view-send-fab-wrap::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:50%;
  height:38px;
  transform:translateY(-50%);
  background:#fff;
  border:1px solid #d9dfdb;
  border-radius:999px;
  box-shadow:0 6px 18px rgba(31,73,39,.08);
  z-index:-1;
}
.sl-share-fab-label{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  color:#4a514d;
  font-size:12px;
  line-height:1;
  font-weight:700;
  pointer-events:none;
  user-select:none;
  z-index:1;
}
.sl-share-fab-label-send{left:13px;}
.sl-share-fab-label-share{right:13px;}
.sl-view-send-fab{
  z-index:2;
  box-shadow:0 10px 24px rgba(39,164,66,.22),0 0 18px rgba(54,190,82,.20)!important;
}
.sl-view-send-fab-menu{z-index:4;}
@media(max-width:650px){
  .send-list-app .sl-view-send-fab-wrap{width:154px!important;min-height:58px!important;}
  .send-list-app .sl-view-send-fab-wrap::before{height:36px!important;}
  .send-list-app .sl-share-fab-label{font-size:11px!important;}
  .send-list-app .sl-share-fab-label-send{left:12px!important;}
  .send-list-app .sl-share-fab-label-share{right:12px!important;}
}


/* v0.169 keep Delete List visible above Send / Share pill on mobile */
@media (max-width:650px){
  .send-list-app .sl-view-footer-compact{padding-bottom:92px!important;}
  .send-list-app .sl-view-footer-compact .sl-delete-list-wide{margin-bottom:0!important;}
  .send-list-app .sl-editor-actions-redesign .sl-collapsible-actions{padding-bottom:92px!important;}
}


/* v0.173 keep Delete List visible above Send / Share pill on desktop */
@media (min-width:651px){
  .send-list-app .sl-view-footer-compact{padding-bottom:92px!important;}
  .send-list-app .sl-view-footer-compact .sl-delete-list-wide{margin-bottom:0!important;}
  .send-list-app .sl-editor-actions-redesign .sl-collapsible-actions{padding-bottom:92px!important;}
}


/* v0.175 Simple adaptive list page + fixed workflow status */
.sl-simple-list-view{gap:10px}
.sl-simple-list-view .sl-view-header{padding-bottom:6px}
.sl-view-title-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0 7px}
.sl-view-title-row .sl-view-title-icon{margin:0;flex:0 0 auto}
.sl-view-title-row>div:last-child{min-width:0;text-align:start}
.sl-view-title-row h2{margin:0 0 4px!important}
.sl-view-details-compact{justify-content:flex-start!important;margin:0!important;gap:6px!important}
.sl-view-details-compact span{font-size:10px!important;padding:3px 7px;border:1px solid #e4ebe5;border-radius:999px;background:#fafcfa}
.sl-view-more-details{margin:5px auto 8px;max-width:100%;font-size:11px;color:#69756d}
.sl-view-more-details summary{cursor:pointer;text-align:center;font-weight:700;color:#4d5b51}
.sl-view-more-details .sl-view-details{margin-top:6px}
.sl-view-progress-compact{border:1px solid #e2e9e3;border-radius:13px;padding:9px 11px;background:#fff;text-align:start}
.sl-view-progress-compact>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800}
.sl-view-progress-compact .sl-view-progress{height:7px;margin:6px 0 4px}
.sl-view-progress-compact small{display:block;font-size:9.5px;color:#738078}
.sl-view-notes-collapsed{border:1px solid #e3e9e4;border-radius:12px;padding:9px 11px;background:#fff}
.sl-view-notes-collapsed summary{cursor:pointer;font-size:11px;font-weight:800}
.sl-view-notes-collapsed p{margin:8px 0 0;font-size:11px;line-height:1.5}
.sl-workflow-bar-wrap{position:fixed;left:50%;right:auto;bottom:calc(var(--sl-bottom-nav-height,78px) + 5px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(620px,calc(100vw - 24px));z-index:2147481150;filter:drop-shadow(0 7px 16px rgba(28,66,36,.10))}
.sl-workflow-bar{height:48px;padding:4px 6px;border:1px solid #dfe7e0;border-radius:999px;background:rgba(255,255,255,.97);display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:3px;backdrop-filter:blur(8px)}
.sl-workflow-bar>i{font-style:normal;color:#a3aea6;font-size:15px}
.sl-workflow-bar button{height:38px;min-width:0;border:0;border-radius:999px;background:transparent;color:#626d66;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;font:inherit;cursor:pointer;white-space:nowrap}
.sl-workflow-bar button span{font-size:17px;line-height:1}.sl-workflow-bar button b{font-size:11px}
.sl-workflow-bar button.is-active{background:#eff9f0;color:#14792d;box-shadow:inset 0 0 0 1px rgba(47,158,47,.28)}
.sl-workflow-bar button[data-workflow-set="done"].is-active{background:var(--sl-green);color:#fff;box-shadow:none}
.sl-workflow-bar button:disabled{cursor:default;opacity:.72}
.sl-workflow-bar-wrap.is-saving .sl-workflow-bar{opacity:.82}
.sl-public-permission{display:inline-flex;margin-top:3px;padding:3px 7px;border-radius:999px;background:#f1f6f1;color:#657169;font-size:9px;font-weight:700}
.sl-public-title-row{display:flex;justify-content:center;align-items:center;gap:9px}.sl-public-title-row .sl-public-list-icon{margin:0}.sl-public-title-row h1{margin:0}
.sl-public-item.is-readonly{cursor:default}

@media(max-width:650px){
  .sl-simple-list-view .sl-selected-tools:not(.is-active){display:none!important}
  .sl-simple-list-view .sl-selected-tools{padding:8px 9px!important;margin:4px 0 7px!important;border-radius:12px!important;flex-direction:row!important;align-items:center!important}
  .sl-simple-list-view .sl-selected-tools>div:last-child{width:auto!important}
  .sl-simple-list-view .sl-selected-tools strong{font-size:11px!important}.sl-simple-list-view .sl-selected-tools small{font-size:9px!important}
  .sl-simple-list-view .sl-selected-tools button{padding:5px 8px!important;font-size:9px!important}
  .sl-simple-list-view .sl-inline-sharing{display:none!important}
  .sl-view-title-row{justify-content:flex-start;padding-inline:4px}
  .sl-view-title-row .sl-view-title-icon{width:46px!important;height:46px!important;font-size:25px!important}
  .sl-view-title-row h2{font-size:18px!important}
  .sl-view-details-compact span{font-size:8.5px!important}
  .sl-view-more-details{font-size:9px}
  .sl-view-progress-compact{padding:7px 9px}.sl-view-progress-compact>div:first-child{font-size:10px}.sl-view-progress-compact small{font-size:8.5px}
  .sl-simple-list-view .sl-view-item{padding-top:9px!important;padding-bottom:9px!important;min-height:58px}
  .sl-simple-list-view .sl-view-item-icon,.sl-simple-list-view .sl-view-item-image{width:36px!important;height:36px!important;min-width:36px!important}
  .sl-simple-list-view .sl-view-item-copy strong{font-size:12px!important}.sl-simple-list-view .sl-view-item-copy small{font-size:8.5px!important}
  .sl-simple-list-view .sl-view-select{width:27px!important;height:27px!important;font-size:15px!important}
  .sl-workflow-bar-wrap{width:calc(100vw - 16px);bottom:calc(var(--sl-bottom-nav-height,78px) + 4px + env(safe-area-inset-bottom,0px))}
  .sl-workflow-bar{height:45px;padding:3px 4px}.sl-workflow-bar button{height:36px;padding:0 5px;gap:3px}.sl-workflow-bar button b{font-size:9.5px}.sl-workflow-bar button span{font-size:15px}.sl-workflow-bar>i{font-size:12px}
  .send-list-app .sl-view-footer-compact{padding-bottom:174px!important}
  .send-list-app .sl-editor-actions-redesign .sl-collapsible-actions{padding-bottom:174px!important}
  .sl-public-simple{padding-bottom:145px!important}
  .sl-public-simple .sl-public-header{padding-bottom:10px!important}
  .sl-public-simple .sl-public-progress-sticky{position:relative!important;top:auto!important}
  .sl-public-simple .sl-public-item{min-height:58px!important;padding-top:9px!important;padding-bottom:9px!important}
}
@media(min-width:651px){
  .send-list-app .sl-view-footer-compact{padding-bottom:174px!important}
}
@media print{.sl-workflow-bar-wrap,.sl-share-fab-portal{display:none!important}}

/* v0.177 shared-link completion confirmation */
.sl-public-done-overlay{position:fixed;inset:0;z-index:2147483000;background:#f8fbf7;display:grid;place-items:center;padding:24px}.sl-public-done-overlay>div{width:min(420px,100%);text-align:center}.sl-public-done-overlay span{width:108px;height:108px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:var(--sl-green);color:#fff;font-size:62px;box-shadow:0 14px 32px rgba(39,153,61,.22)}.sl-public-done-overlay h2{margin:0 0 10px;color:#188231;font-size:34px}.sl-public-done-overlay p{color:#58645b;line-height:1.55}.sl-public-done-overlay button{margin-top:18px;width:100%;min-height:52px;border:0;border-radius:15px;background:var(--sl-green);color:#fff;font:inherit;font-weight:800}


/* v0.178 functional sharing bridge for list-view floating Send / Share menu.
   Keeps the full sharing card visually absent while preserving its action handlers. */
.sl-view-share-action-host{
  position:absolute!important;
  width:0!important;
  height:0!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.sl-view-share-action-host>.sl-inline-sharing{
  position:static!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  display:block!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.sl-view-share-action-host>.sl-inline-sharing>:not(.sl-sharing-user-overlay){
  display:none!important;
}
.sl-view-share-action-host .sl-sharing-user-overlay{
  pointer-events:auto!important;
}
.sl-view-share-action-host .sl-sharing-user-overlay[hidden]{
  display:none!important;
}


/* v0.180 private shared-link code + pre-share options */
.sl-list-access-code-field{margin-top:2px}.sl-list-access-code-field input{max-width:180px;letter-spacing:7px;font-weight:800;text-align:center}.sl-list-access-code-field small{color:#778078;font-size:11px;line-height:1.4}
.sl-channel-share-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(16,27,18,.34);display:grid;place-items:center;padding:18px}.sl-channel-share-dialog{position:relative;width:min(360px,100%);background:#fff;border:1px solid #dce6dc;border-radius:20px;box-shadow:0 22px 55px rgba(17,55,26,.22);padding:20px 18px 16px}.sl-channel-share-dialog h3{margin:0 34px 16px 0;font-size:18px;color:#17241c}.sl-channel-share-close{position:absolute;right:12px;top:10px;width:32px;height:32px;border:0;border-radius:50%;background:#f1f5f1;font-size:23px;line-height:1;cursor:pointer}.sl-channel-share-toggle{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf1ed;cursor:pointer}.sl-channel-share-toggle input{position:absolute;opacity:0}.sl-channel-share-toggle>span{width:40px;height:23px;border-radius:999px;background:#dfe5df;position:relative}.sl-channel-share-toggle>span:after{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.16s}.sl-channel-share-toggle input:checked+span{background:#2eaa48}.sl-channel-share-toggle input:checked+span:after{transform:translateX(17px)}.sl-channel-share-toggle input:disabled+span{opacity:.45}.sl-channel-share-toggle b{font-size:13px}.sl-channel-code-wrap{padding:12px 0 2px}.sl-channel-code-wrap[hidden]{display:none!important}.sl-channel-code-wrap input{width:130px;height:44px;border:1px solid #cad7ca;border-radius:11px;text-align:center;font-size:20px;font-weight:800;letter-spacing:8px;padding-left:8px}.sl-channel-code-wrap small{display:block;margin-top:7px;color:#707b72;font-size:10.5px;line-height:1.35}.sl-channel-share-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:15px}.sl-channel-share-actions button{min-height:43px;border:1px solid #d9e1da;border-radius:12px;background:#fff;font-weight:800;cursor:pointer}.sl-channel-share-actions .is-primary{background:#25a941;border-color:#25a941;color:#fff}
.send-list-app[dir="rtl"] .sl-channel-share-dialog h3{margin:0 0 16px 34px}.send-list-app[dir="rtl"] .sl-channel-share-close{right:auto;left:12px}.send-list-app[dir="rtl"] .sl-channel-share-toggle input:checked+span:after{transform:translateX(-17px)}.send-list-app[dir="rtl"] .sl-channel-share-toggle>span:after{left:auto;right:3px}
\n/* v0.192 Google mobile sign-in resilience */\n.sl-google-loading,.sl-google-help{display:block;text-align:center;font-size:11px;color:#6d766e;padding:6px 4px}.sl-google-retry{width:100%;min-height:44px;border:1px solid #d7dfd8;border-radius:999px;background:#fff;color:#263228;font:inherit;font-weight:700;cursor:pointer}.sl-auth-google [data-sl-auth-google],.sl-settings-login-card [data-sl-google-button],[data-sl-account-inline-google]{max-width:100%;overflow:visible}\n

/* Send Listy 0.194 — keep notification bell visible below logo */
.sl-brand{
  overflow:visible!important;
}
.sl-brand>div:last-child{
  min-width:0!important;
  overflow:hidden!important;
}
.sl-brand-icons{
  overflow:visible!important;
  z-index:90!important;
}
.sl-brand-icons .sl-header-notification-bell{
  z-index:95!important;
  visibility:visible!important;
  opacity:1!important;
}
.sl-header-notification-bell:not([hidden]){
  display:grid!important;
}
@media(max-width:650px){
  .sl-brand{
    overflow:visible!important;
  }
  .sl-brand>div:last-child{
    min-width:0!important;
    overflow:hidden!important;
  }
  .sl-brand-icons .sl-header-notification-bell{
    top:calc(100% + 3px)!important;
  }
}

/* Send Listy 0.199 — easier item selection */
.sl-view-select{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  flex:0 0 44px!important;
  border-radius:14px!important;
  border:2px solid #cfe3d1!important;
  background:#fff!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  position:relative!important;
  z-index:4!important;
}
.sl-view-select span{
  font-size:22px!important;
  font-weight:900!important;
  line-height:1!important;
  pointer-events:none!important;
}
.sl-view-select[aria-pressed="true"]{
  background:#2fa644!important;
  border-color:#2fa644!important;
  color:#fff!important;
  box-shadow:0 3px 10px rgba(47,166,68,.22)!important;
}
.sl-view-item.is-share-selected{
  outline:2px solid rgba(47,166,68,.28)!important;
  outline-offset:-2px!important;
  background:rgba(47,166,68,.07)!important;
}
@media(max-width:650px){
  .sl-view-select{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    flex-basis:48px!important;
    border-radius:15px!important;
  }
  .sl-view-select span{font-size:24px!important}
}


/* Send Listy 0.200 — compact visual selector + larger invisible touch target */
.sl-view-select{
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  min-height:27px!important;
  flex:0 0 27px!important;
  border-radius:9px!important;
  font-size:15px!important;
  position:relative!important;
  overflow:visible!important;
}
.sl-view-select span{
  font-size:15px!important;
  line-height:1!important;
}
.sl-view-select::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius:16px;
  background:transparent;
}
@media(max-width:650px){
  .sl-view-select{
    width:27px!important;
    height:27px!important;
    min-width:27px!important;
    min-height:27px!important;
    flex-basis:27px!important;
    border-radius:9px!important;
  }
  .sl-view-select span{font-size:15px!important}
}

/* 0.212: count comes from transient selection state */
.sl-share-selection-count{
  position:absolute!important;
  top:-11px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:20!important;
  min-width:25px!important;
  height:25px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--sl-orange)!important;
  color:#fff!important;
  border:2px solid #fff!important;
  box-shadow:0 4px 10px rgba(0,0,0,.18)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  pointer-events:none!important;
}
.sl-share-selection-count[hidden]{display:none!important}


/* 0.217 — reduce blank space below Delete List in Create/Edit flow only */
.sl-modal-content:has([data-delete-list]),
.sl-modal-content:has(.sl-delete-list),
.sl-modal-body:has([data-delete-list]),
.sl-modal-body:has(.sl-delete-list){
  min-height:0!important;
  height:auto!important;
  padding-bottom:20px!important;
  margin-bottom:0!important;
}

.sl-modal-content:has([data-delete-list]) > .sl-spacer,
.sl-modal-content:has(.sl-delete-list) > .sl-spacer,
.sl-modal-body:has([data-delete-list]) > .sl-spacer,
.sl-modal-body:has(.sl-delete-list) > .sl-spacer{
  display:none!important;
  min-height:0!important;
  height:0!important;
  flex:0 0 0!important;
  margin:0!important;
  padding:0!important;
}


/* 0.218 — REAL Create/Edit action tray bottom-gap fix.
   Historical rules v0.169/v0.173/v0.175 reserved 92px/174px below Delete List.
   The action tray is now portaled, so that reservation is obsolete.
   Keep exactly ~20px below Delete List on desktop and mobile. */
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign{
  padding-bottom:0!important;
}

.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-collapsible-actions{
  padding-bottom:20px!important;
  margin-bottom:0!important;
  min-height:0!important;
}

.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-delete-list-wide{
  margin-bottom:0!important;
}

/* Explicit viewport overrides so old 92px/174px media rules cannot return. */
@media (max-width:650px){
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-collapsible-actions{
    padding-bottom:20px!important;
  }
}
@media (min-width:651px){
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-collapsible-actions{
    padding-bottom:20px!important;
  }
}


/* 0.220 — Smart Back fixed at bottom-left, aligned with floating Ask Listy control */
.sl-modal-back{
  position:fixed!important;
  left:max(14px, env(safe-area-inset-left))!important;
  bottom:calc(var(--sl-bottom-nav-height,78px) - 6px + env(safe-area-inset-bottom,0px))!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #dce5dc!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#27833a!important;
  box-shadow:0 5px 14px rgba(24,66,32,.14)!important;
  cursor:pointer!important;
  z-index:10040!important;
  font:inherit!important;
}
.sl-modal-back-arrow{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  line-height:0!important;
}
.sl-modal-back-arrow svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
  overflow:visible!important;
  fill:none!important;
  stroke:#176d2d!important;
  stroke-width:2.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.send-list-app[dir="rtl"] .sl-modal-back-arrow{
  transform:rotate(180deg)!important;
}
.send-list-app.sl-dark-mode .sl-modal-back-arrow svg{
  stroke:#f1f5f2!important;
}
.send-list-app.sl-dark-mode .sl-modal-back{
  background:#18222e!important;
  color:#edf2f7!important;
  border-color:#354151!important;
}

/* Do not reserve header space for Back anymore. */
.sl-editor-head.has-smart-back{
  gap:initial!important;
}
.sl-editor-head.has-smart-back .sl-modal-back{
  position:fixed!important;
}

/* Mobile: same bottom-left alignment, respecting safe area. */
@media(max-width:650px){
  .sl-modal-back{
    left:max(12px, env(safe-area-inset-left))!important;
    bottom:calc(var(--sl-bottom-nav-height,78px) - 18px + env(safe-area-inset-bottom,0px))!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
}


/* 0.221 — exact center-line alignment with Ask Listy.
   Ask Listy is 48px high; Back is 38px high.
   Desktop: Ask bottom + 5px = exact center alignment.
   Mobile:  Ask bottom + 5px = exact center alignment. */


/* 0.222 — final verified alignment:
   Mobile Ask Listy final override is bottom nav + 2px and 48px tall.
   Back is 38px tall, so nav + 7px aligns both centers exactly.
   Desktop remains nav + 19px. */


/* 0.223 — visual alignment correction from real UI screenshot.
   Back was visually ~15px higher than Ask Listy despite mathematical center calculations.
   Lowered Back 15px on both desktop and mobile for actual perceived alignment. */


/* 0.224 — visual fine tune:
   Lower Smart Back another 15px on desktop and mobile. */

/* 0.225 — raise Smart Back 5px from 0.224 visual position. */


/* 0.226 — Send Listy branded dialogs */
body.sl-dialog-open{overflow:hidden!important}

.sl-brand-dialog-overlay{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
  background:rgba(13,27,17,.48);
  backdrop-filter:blur(2px);
  opacity:0;
  transition:opacity .16s ease;
}
.sl-brand-dialog-overlay.is-visible{opacity:1}
.sl-brand-dialog-overlay.is-closing{opacity:0}

.sl-brand-dialog{
  width:min(420px,92vw);
  max-height:min(78vh,620px);
  overflow:auto;
  background:#fff;
  border:1px solid rgba(38,139,55,.16);
  border-radius:22px;
  padding:18px 18px 16px;
  box-shadow:0 22px 60px rgba(11,34,16,.24);
  text-align:center;
  color:#18231a;
  transform:translateY(10px) scale(.98);
  transition:transform .16s ease;
}
.sl-brand-dialog-overlay.is-visible .sl-brand-dialog{
  transform:translateY(0) scale(1);
}

.sl-brand-dialog-brand{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  font-size:14px;
  margin-bottom:12px;
  letter-spacing:-.01em;
}
.sl-brand-dialog-logo{
  width:25px;
  height:25px;
  border-radius:8px;
  display:grid;
  place-items:center;
  background:#2cab4f;
  color:#fff;
  font-weight:900;
  font-size:15px;
}
.sl-brand-dialog-brand .sl-brand-send{color:#2cab4f}
.sl-brand-dialog-brand .sl-brand-listy{color:#f58a24}

.sl-brand-dialog-icon{
  width:54px;
  height:54px;
  margin:2px auto 10px;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-size:28px;
  font-weight:900;
  line-height:1;
}
.sl-brand-dialog-info .sl-brand-dialog-icon{background:#eaf7fb;color:#1aa9c6}
.sl-brand-dialog-success .sl-brand-dialog-icon{background:#e9f7ed;color:#2cab4f}
.sl-brand-dialog-warning .sl-brand-dialog-icon,
.sl-brand-dialog-confirm .sl-brand-dialog-icon{background:#fff2e6;color:#f58a24}
.sl-brand-dialog-error .sl-brand-dialog-icon{background:#fdeaea;color:#d93025}

.sl-brand-dialog h3{
  margin:0 0 8px;
  font-size:20px;
  line-height:1.25;
  font-weight:850;
  color:#173b20;
}
.sl-brand-dialog-message{
  font-size:15px;
  line-height:1.55;
  color:#556157;
  margin:0 auto 18px;
  max-width:34ch;
  white-space:pre-wrap;
}
.sl-brand-dialog-actions{
  display:flex;
  gap:10px;
  justify-content:center;
}
.sl-brand-dialog-btn{
  min-width:118px;
  height:42px;
  border-radius:12px;
  border:1px solid transparent;
  padding:0 18px;
  font:inherit;
  font-size:14px;
  font-weight:800;
  cursor:pointer;
}
.sl-brand-dialog-primary{
  background:#2cab4f;
  color:#fff;
  box-shadow:0 6px 14px rgba(44,171,79,.22);
}
.sl-brand-dialog-cancel{
  background:#fff;
  color:#4a574d;
  border-color:#dce5de;
}
.sl-brand-dialog-danger{
  background:#d93025;
  color:#fff;
  box-shadow:0 6px 14px rgba(217,48,37,.18);
}

.send-list-app[dir="rtl"] ~ .sl-brand-dialog-overlay .sl-brand-dialog,
html[dir="rtl"] .sl-brand-dialog{
  direction:rtl;
}

/* Mobile: user requested about 80% width */
@media(max-width:650px){
  .sl-brand-dialog-overlay{padding:14px}
  .sl-brand-dialog{
    width:80vw;
    max-width:340px;
    min-width:0;
    border-radius:20px;
    padding:17px 16px 15px;
  }
  .sl-brand-dialog h3{font-size:18px}
  .sl-brand-dialog-message{font-size:14px}
  .sl-brand-dialog-actions{flex-direction:column-reverse}
  .sl-brand-dialog-btn{width:100%}
}

@media(prefers-reduced-motion:reduce){
  .sl-brand-dialog-overlay,.sl-brand-dialog{transition:none!important}
}


/* 0.227 — authoritative dialog override */
@media(max-width:650px){
  .sl-brand-dialog{
    width:80vw!important;
    max-width:360px!important;
    min-width:250px!important;
  }
}
.sl-brand-dialog-overlay{
  z-index:2147483640!important;
}
.sl-brand-dialog{
  font-family:inherit!important;
}

/* 0.229 — Group / Assign Tasks */
.sl-group-mode-option{border:1px solid rgba(44,171,79,.28)!important;background:rgba(44,171,79,.06)!important;font-weight:800!important}.sl-assignee-control{display:flex;align-items:center;gap:8px;width:100%}.sl-assignee-control>small{flex:0 0 auto;font-size:11px;font-weight:800;color:#667269}.sl-assignee-control .sl-member-select{flex:1 1 auto;min-width:0}.sl-team-box .sl-team-title strong{font-weight:850}@media(max-width:650px){.sl-assignee-control{gap:6px}.sl-assignee-control>small{font-size:10px}}


/* 0.230 — visible Group & Assign Tasks panel */
.sl-group-panel{
  margin:10px 0 12px!important;
  padding:12px!important;
  border:1px solid rgba(44,171,79,.25)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(44,171,79,.055),rgba(255,255,255,.96))!important;
}
.sl-group-panel.is-enabled{border-color:rgba(44,171,79,.42)!important}
.sl-group-panel .sl-team-title{margin:0!important;align-items:center!important}
.sl-group-panel .sl-team-title>div{min-width:0}
.sl-group-panel .sl-team-title strong{display:block;color:#176d2d;font-size:15px}
.sl-group-panel .sl-team-title small{display:block;margin-top:3px;color:#68746b;font-size:12px;line-height:1.3}
.sl-group-toggle{
  flex:0 0 auto;border:1px solid #2cab4f!important;background:#fff!important;color:#176d2d!important;
  min-height:36px!important;border-radius:11px!important;padding:7px 12px!important;font-weight:800!important
}
.sl-group-toggle.is-on{border-color:#dbe6dd!important;color:#657067!important;background:#f8faf8!important}
.sl-group-members-title{margin-top:12px!important;padding-top:10px!important;border-top:1px solid rgba(44,171,79,.16)!important}
.sl-group-panel .sl-team-members{margin-top:8px!important}
.sl-group-panel .sl-team-summary{margin:10px 0 0!important}
.sl-assignee-control{width:100%!important;display:flex!important;align-items:center!important;gap:8px!important}
.sl-assignee-control small{flex:0 0 auto!important;color:#68746b!important}
.sl-assignee-control .sl-member-select{flex:1 1 auto!important;min-width:0!important}
@media(max-width:650px){
 .sl-group-panel{margin:8px 0 10px!important;padding:10px!important;border-radius:14px!important}
 .sl-group-panel .sl-team-title{gap:8px!important}
 .sl-group-panel .sl-team-title strong{font-size:14px!important}
 .sl-group-panel .sl-team-title small{font-size:11px!important}
 .sl-group-toggle{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}
}


/* 0.231 — horizontal member cards */
.sl-group-members-heading strong{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.sl-member-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#ff8a00;color:#fff;font-size:13px;font-weight:800;line-height:1}
.sl-group-panel .sl-team-members{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 2px;scrollbar-width:thin}
.sl-group-panel .sl-team-members::-webkit-scrollbar{height:8px}
.sl-group-panel .sl-team-members::-webkit-scrollbar-thumb{background:#d8e4d8;border-radius:999px}
.sl-member-card{flex:0 0 126px;min-width:126px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:12px 10px;background:#fff;border:1px solid #e6ebea;border-radius:16px;gap:8px;position:relative}
.sl-member-avatar{width:64px;height:64px;border-radius:16px;background:#eef8ef;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(37,172,78,.08)}
.sl-member-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.sl-member-avatar span{font-size:32px;line-height:1}
.sl-member-avatar-button{border:0;cursor:pointer;padding:0}
.sl-member-name-input{width:100%;min-width:0;border:0;background:transparent;font-weight:700;padding:0 2px;text-align:center;font-size:14px;line-height:1.25}
.sl-member-stats{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#f3f8f3;color:#5d6b66;font-size:11px;font-weight:700}
.sl-member-card-actions{display:flex;gap:8px;margin-top:auto}
.sl-member-card-actions button{width:32px;height:32px;border-radius:10px;border:1px solid #e4e7ea;background:#fff;cursor:pointer}
.sl-member-add-card{border:2px dashed rgba(37,172,78,.35)!important;color:#178f42;background:#fbfffb!important;justify-content:center;cursor:pointer}
.sl-member-add-plus{font-size:34px;line-height:1;font-weight:400;color:#169a43}
.sl-member-add-card strong{font-size:15px;line-height:1.2}
@media(max-width:680px){
  .sl-member-card{flex:0 0 112px;min-width:112px;padding:10px 8px}
  .sl-member-avatar{width:56px;height:56px;border-radius:14px}
  .sl-member-avatar span{font-size:28px}
  .sl-member-name-input{font-size:13px}
}


/* 0.232 — wide Add Member + horizontal scroll arrows */
.sl-member-add-wide{
  width:100%;
  min-height:46px;
  margin:2px 0 10px;
  border:1.5px dashed rgba(37,172,78,.48);
  border-radius:13px;
  background:#fbfffb;
  color:#168f42;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  cursor:pointer;
  font:inherit;
}
.sl-member-add-wide span{font-size:25px;line-height:1;font-weight:500}
.sl-member-add-wide strong{font-size:14px;font-weight:800}
.sl-members-scroll-shell{position:relative;width:100%;min-width:0}
.sl-members-scroll-shell .sl-team-members{padding-left:34px!important;padding-right:34px!important;scroll-behavior:smooth;overscroll-behavior-x:contain;scroll-snap-type:x proximity}
.sl-members-scroll-shell .sl-member-card{scroll-snap-align:start}
.sl-members-scroll-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:8;
  width:31px;
  height:48px;
  border-radius:12px;
  border:1px solid rgba(37,172,78,.26);
  background:rgba(255,255,255,.96);
  color:#178f42;
  box-shadow:0 3px 12px rgba(18,76,35,.14);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:30px;
  line-height:1;
  cursor:pointer;
  transition:opacity .15s ease,transform .15s ease;
}
.sl-members-scroll-left{left:0}
.sl-members-scroll-right{right:0}
.sl-members-scroll-arrow:disabled{opacity:.22;cursor:default}
.sl-members-scroll-arrow.is-hidden{opacity:0;pointer-events:none}
.sl-member-add-card{display:none!important}
@media(max-width:680px){
  .sl-member-add-wide{min-height:44px;margin-bottom:8px}
  .sl-members-scroll-shell .sl-team-members{padding-left:30px!important;padding-right:30px!important}
  .sl-members-scroll-arrow{width:28px;height:44px;font-size:27px;border-radius:11px}
}


/* 0.234 — member-aware preview sharing */
.sl-preview-group-panel{margin:10px 0 12px;padding:11px;border:1px solid #dfe8dd;border-radius:16px;background:#fbfefb}
.sl-preview-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.sl-preview-group-head strong{color:#1d6f31;font-size:14px}.sl-preview-group-head>span{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#ff8a00;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}
.sl-preview-member-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:none}.sl-preview-member-filters::-webkit-scrollbar{display:none}
.sl-preview-member-filters button{flex:0 0 auto;min-height:38px;border:1px solid #dfe8dd;border-radius:12px;background:#fff;color:#314137;padding:5px 9px;display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.sl-preview-member-filters button.is-active{border-color:#28a643;background:#edf8ee;color:#187731}.sl-preview-member-filters img{width:24px;height:24px;border-radius:8px;object-fit:cover}.sl-preview-member-filters small{min-width:18px;height:18px;border-radius:999px;background:#f1f4f1;display:grid;place-items:center;font-size:10px}
.sl-preview-member-send{margin-top:8px}.sl-preview-member-send button{width:100%;min-height:40px;border:0;border-radius:12px;background:#20a94b;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.sl-view-item[hidden]{display:none!important}


/* 0.235 — preview parity with public group link */
.sl-preview-member-filters button{min-height:46px!important;padding:5px 10px!important}
.sl-preview-member-avatar{width:28px;height:28px;border-radius:9px;background:#edf6ee;display:grid;place-items:center;overflow:hidden;flex:0 0 28px;font-size:17px}
.sl-preview-member-avatar img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}
.sl-preview-member-filters button>span:last-child{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}
.sl-preview-member-filters button>span:last-child small{display:block!important;width:auto!important;height:auto!important;min-width:0!important;background:transparent!important;border-radius:0!important;color:#768078;font-size:10px;margin-top:3px;white-space:nowrap}
.sl-preview-assignee{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:4px 8px;border-radius:999px;background:#eef8ef;color:#247438;font-size:11px;font-weight:800;max-width:max-content}
.sl-preview-assignee.is-unassigned{background:#f2f3f2;color:#6f7771}


/* 0.236 — preview grouped by member */
.sl-list-view .sl-view-items:has(.sl-preview-task-section){display:block!important;background:transparent!important;border:0!important;padding:0!important}
.sl-preview-task-section{margin:12px 0 16px;border:1px solid #dfe8dd;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 5px 16px rgba(31,76,39,.05)}
.sl-preview-task-section[hidden]{display:none!important}
.sl-preview-task-section-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f1f9f2;border-bottom:1px solid #e2eee3}
.sl-preview-task-section.is-unassigned .sl-preview-task-section-head{background:#f5f6f5}
.sl-preview-section-avatar{width:38px;height:38px;border-radius:11px;background:#fff;display:grid;place-items:center;overflow:hidden;flex:0 0 38px;font-size:22px;border:1px solid #e0e8e1}
.sl-preview-section-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.sl-preview-task-section-head>div{min-width:0;flex:1}
.sl-preview-task-section-head strong{display:block;color:#206d32;font-size:15px;line-height:1.2}
.sl-preview-task-section-head small{display:block;color:#738078;font-size:11px;margin-top:3px}
.sl-preview-task-section-head>button{width:34px;height:34px;border-radius:10px;border:1px solid #cfe5d3;background:#fff;cursor:pointer;font-size:16px}
.sl-preview-task-section-items .sl-view-item{margin:0!important;border-radius:0!important;border-width:0 0 1px!important;box-shadow:none!important}
.sl-preview-task-section-items .sl-view-item:last-child{border-bottom:0!important}
@media(max-width:680px){
 .sl-preview-task-section{margin:10px 0 14px;border-radius:15px}
 .sl-preview-task-section-head{padding:9px 10px}
 .sl-preview-section-avatar{width:34px;height:34px;flex-basis:34px;font-size:20px}
}


/* 0.240 — explicit member share target selector */
.sl-member-share-target-box{margin:16px 0 12px;padding:14px;border:1px solid rgba(44,171,79,.22);border-radius:16px;background:#fbfffb}
.sl-member-share-target-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.sl-member-share-target-head strong{display:block;color:#176d2d;font-size:15px}
.sl-member-share-target-head small{display:block;margin-top:3px;color:#6d786f;font-size:12px}
.sl-member-share-target-options{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}
.sl-member-share-target-options button{flex:0 0 auto;min-width:78px;min-height:64px;border:1px solid #dfe8e1;border-radius:13px;background:#fff;padding:7px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:#304036;position:relative}
.sl-member-share-target-options button>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef8ef;overflow:hidden;font-size:18px}
.sl-member-share-target-options button>span img{width:100%;height:100%;object-fit:cover}
.sl-member-share-target-options button>b{font-size:12px;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-member-share-target-options button>small{position:absolute;top:5px;right:5px;min-width:18px;height:18px;border-radius:999px;background:#f58a24;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;padding:0 4px}
.sl-member-share-target-options button.is-active{border:2px solid #2cab4f;background:#effaf1;box-shadow:0 0 0 2px rgba(44,171,79,.09)}
.sl-member-share-target-options button.is-active:after{content:'✓';position:absolute;left:5px;top:5px;width:18px;height:18px;border-radius:50%;background:#2cab4f;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}
.sl-member-share-target-selected{margin-top:8px;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:#edf8ef;color:#176d2d;font-size:12px}
.sl-member-share-target-selected>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#2cab4f;color:#fff;font-weight:900}
@media(max-width:650px){.sl-member-share-target-box{margin:12px 0 10px;padding:12px}.sl-member-share-target-options button{min-width:72px;min-height:61px}}


/* 0.241 — member multi-select before choosing share channel */
.sl-member-send-checkbox{
  margin-inline-start:auto;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:8px!important;
  border:2px solid #b9cbbf!important;
  background:#fff!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.sl-member-send-checkbox span{
  color:transparent;
  font-size:18px;
  font-weight:900;
  line-height:1;
}
.sl-member-send-checkbox.is-selected{
  background:#2cab4f!important;
  border-color:#2cab4f!important;
}
.sl-member-send-checkbox.is-selected span{color:#fff!important}

.sl-member-share-selection-status{
  margin:12px 0 8px;
  padding:10px 12px;
  border:1px solid rgba(44,171,79,.22);
  border-radius:12px;
  background:#f2f9f3;
  color:#176d2d;
  font-size:13px;
  font-weight:800;
  text-align:center;
}


/* 0.242 — make member share checkbox explicitly interactive */
.sl-preview-task-section-head .sl-member-send-checkbox{
  pointer-events:auto!important;
  position:relative!important;
  z-index:6!important;
  opacity:1!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
}
.sl-preview-task-section-head .sl-member-send-checkbox:active{transform:scale(.96)}


/* 0.246 — multilingual Template Categories */
.sl-template-category-shell{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;width:100%;min-width:0;margin:-5px 0 12px}
.sl-template-category-strip{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:3px 1px 5px}
.sl-template-category-strip::-webkit-scrollbar{display:none}
.sl-template-category-chip{flex:0 0 auto;min-height:36px;border:1px solid #dce7dd;border-radius:999px;background:#fff;color:#405044;padding:6px 11px;display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;scroll-snap-align:start}
.sl-template-category-chip span{font-size:16px;line-height:1}.sl-template-category-chip b{font:inherit;font-weight:800}
.sl-template-category-chip.is-active{border-color:var(--sl-green);background:#eff9f0;color:#17752d;box-shadow:inset 0 0 0 1px rgba(46,158,47,.08)}
.sl-template-category-arrow{width:28px;height:28px;border:1px solid #dfe7df;border-radius:50%;background:#fff;color:var(--sl-green);display:grid;place-items:center;padding:0;font:inherit;font-size:20px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(28,68,35,.06)}
@media(max-width:640px){.sl-template-category-shell{grid-template-columns:minmax(0,1fr);margin-top:-4px}.sl-template-category-arrow{display:none}.sl-template-category-strip{padding-inline:2px}.sl-template-category-chip{min-height:34px;padding:5px 10px;font-size:11px}}


/* 0.247 — editor interaction stability */
.sl-member-name-input{
  pointer-events:auto!important;
  user-select:text!important;
  -webkit-user-select:text!important;
  touch-action:manipulation!important;
  cursor:text!important;
  position:relative;
  z-index:2;
}
.sl-member-name-input:focus{
  outline:2px solid rgba(47,158,47,.22)!important;
  outline-offset:2px;
  background:#fff!important;
}
.sl-items-optional-box .sl-option-switches label,
.sl-items-optional-box .sl-option-switches input{
  touch-action:manipulation;
}
.sl-items-optional-box .sl-option-switches label{
  cursor:pointer;
  position:relative;
  z-index:1;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign,
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-collapsible-actions{
  min-height:0!important;
  max-height:none!important;
}
.sl-item-date,.sl-item-time{min-width:132px}
@media(max-width:650px){
 .sl-item-date,.sl-item-time{min-width:120px;flex:1 1 120px}
}


/* 0.248 — desktop Send to User modal must escape the hidden share host */
.sl-view-share-action-host .sl-sharing-user-overlay,
.sl-inline-sharing .sl-sharing-user-overlay{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  border-radius:0!important;
  padding:24px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(16,25,19,.48)!important;
}
.sl-view-share-action-host .sl-sharing-user-overlay[hidden],
.sl-inline-sharing .sl-sharing-user-overlay[hidden]{
  display:none!important;
}
.sl-view-share-action-host .sl-sharing-user-modal,
.sl-inline-sharing .sl-sharing-user-modal{
  width:min(430px,calc(100vw - 48px))!important;
  max-width:430px!important;
  max-height:min(620px,calc(100vh - 48px))!important;
  margin:0!important;
  overflow:auto!important;
  pointer-events:auto!important;
}
@media(max-width:560px){
 .sl-view-share-action-host .sl-sharing-user-overlay,
 .sl-inline-sharing .sl-sharing-user-overlay{padding:14px!important}
 .sl-view-share-action-host .sl-sharing-user-modal,
 .sl-inline-sharing .sl-sharing-user-modal{
   width:min(430px,calc(100vw - 28px))!important;
   max-height:78vh!important;
 }
}


/* 0.249 — type-driven defaults; both property catalogs remain open/editable */
.sl-editor .sl-optional-box[open]{
  overflow:visible;
}
.sl-editor .sl-optional-box>summary{
  cursor:pointer;
}
.sl-editor .sl-optional-box[open]>summary{
  margin-bottom:8px;
}


/* 0.251 — duplicate item/list actions */
.sl-duplicate-item{
 width:30px;
 height:30px;
 min-width:30px;
 display:inline-grid;
 place-items:center;
 padding:0;
 border:1px solid rgba(44,171,79,.28);
 border-radius:8px;
 background:#f4fbf5;
 color:#21873b;
 font-size:17px;
 font-weight:800;
 cursor:pointer;
}
.sl-duplicate-item:hover{background:#e9f7ec}
.sl-menu-duplicate{
 width:100%;
 display:flex;
 align-items:center;
 gap:8px;
 border:0;
 border-radius:8px;
 padding:9px 10px;
 background:transparent;
 color:#176d2d;
 font-weight:800;
 text-align:start;
 cursor:pointer;
}
.sl-menu-duplicate:hover{background:#eff8f1}
.sl-all-list-duplicate{
 min-width:34px;
 padding:7px 9px!important;
 border-radius:8px!important;
 border:1px solid rgba(44,171,79,.22)!important;
 background:#f4fbf5!important;
 color:#21873b!important;
 font-weight:800!important;
}


/* 0.252 — editor multi-select / bulk actions */
.sl-editor-item-select{accent-color:#2cab4f;cursor:pointer}
.sl-editor-bulk-bar{margin:10px 0;padding:10px;border:1px solid rgba(44,171,79,.24);border-radius:12px;background:#f5fbf6;display:grid;gap:8px}
.sl-editor-bulk-bar[hidden]{display:none!important}
.sl-editor-bulk-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sl-editor-bulk-summary strong{color:#176d2d;margin-inline-end:auto}
.sl-editor-bulk-summary button{border:0;background:transparent;color:#21873b;font-weight:800;padding:4px 6px;cursor:pointer}
.sl-editor-bulk-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:8px;align-items:center}
.sl-editor-bulk-controls select,.sl-editor-bulk-controls input{width:100%;min-width:0;border:1px solid #d6e4d9;border-radius:9px;background:#fff;padding:8px 10px;box-sizing:border-box}
.sl-editor-bulk-value[hidden]{display:none!important}
.sl-editor-bulk-value{display:block;min-width:0}
.sl-bulk-datetime-wrap{display:block;width:100%;border:1px solid #d6e4d9;border-radius:9px;background:#fff;padding:8px 10px;box-sizing:border-box}
.sl-bulk-datetime-wrap input{display:block;width:100%;min-width:0;border:0!important;background:transparent!important;padding:0!important}
.sl-editor-bulk-apply{border:0;border-radius:9px;background:#2cab4f;color:#fff;font-weight:900;padding:9px 14px;cursor:pointer;white-space:nowrap}
@media(max-width:640px){.sl-editor-bulk-controls{grid-template-columns:1fr auto}.sl-editor-bulk-value{grid-column:1/-1;grid-row:2}.sl-editor-bulk-apply{grid-column:2;grid-row:1}}


/* 0.253 — compact dark-green management header for editor item cards */
.sl-editor .sl-item-row{
  overflow:hidden;
  padding-top:0!important;
}
.sl-editor .sl-item-card-header{
  min-height:35px;
  margin:0 -1px 10px;
  padding:4px 7px;
  display:flex;
  align-items:center;
  gap:6px;
  background:#176b36;
  border-radius:10px 10px 0 0;
  transition:background .16s ease;
}
.sl-editor .sl-item-row.is-bulk-selected .sl-item-card-header{
  background:#26934d;
}
.sl-editor .sl-item-card-header-spacer{
  flex:1 1 auto;
}
.sl-editor .sl-item-bulk-select{
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  margin:0!important;
  cursor:pointer;
}
.sl-editor .sl-item-bulk-select input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.sl-editor .sl-item-bulk-select span{
  width:21px;
  height:21px;
  display:grid;
  place-items:center;
  border:2px solid rgba(255,255,255,.90);
  border-radius:5px;
  background:rgba(255,255,255,.08);
  color:transparent;
  font-size:14px;
  font-weight:900;
  line-height:1;
}
.sl-editor .sl-item-bulk-select input:checked + span{
  background:#fff;
  color:#176b36;
  border-color:#fff;
}
.sl-editor .sl-item-header-action{
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.38)!important;
  border-radius:6px!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
}
.sl-editor .sl-item-header-action:hover{
  background:rgba(255,255,255,.20)!important;
}
.sl-editor .sl-item-main-content{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
}
.sl-editor .sl-item-main-content .sl-item-icon-picker{
  margin:0!important;
}
.sl-editor .sl-item-main-content .sl-item-name{
  min-width:0!important;
  width:100%!important;
  margin:0!important;
}


/* 0.254 — softer green header + aligned editor item layout */
.sl-editor .sl-item-card-header{
  min-height:37px;
  margin:0 0 10px!important;
  padding:5px 8px!important;
  background:linear-gradient(180deg,#2f8e53 0%, #277c47 100%)!important;
  border-radius:11px 11px 0 0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}
.sl-editor .sl-item-row.is-bulk-selected .sl-item-card-header{
  background:linear-gradient(180deg,#37a35f 0%, #2b8a50 100%)!important;
}
.sl-editor .sl-item-bulk-select span{
  border-color:rgba(255,255,255,.95)!important;
  background:rgba(255,255,255,.07)!important;
}
.sl-editor .sl-item-header-action{
  color:#fff!important;
  border-color:rgba(255,255,255,.42)!important;
  background:rgba(255,255,255,.12)!important;
}
.sl-editor .sl-item-main-content,
.sl-editor .sl-item-secondary-line,
.sl-editor .sl-item-full-line{
  width:100%!important;
  box-sizing:border-box!important;
  padding-inline:0!important;
}
.sl-editor .sl-item-main-content{
  margin:0 0 8px!important;
}
.sl-editor .sl-item-main-content .sl-item-icon-picker{
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  border:1.5px solid #a8c9b3!important;
  border-radius:13px!important;
  background:#f3faf4!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6);
}
.sl-editor .sl-item-main-content .sl-item-icon-picker:hover{
  border-color:#7eae8d!important;
  background:#eef7ef!important;
}
.sl-editor .sl-item-main-content .sl-item-name{
  min-height:52px!important;
  padding:12px 14px!important;
  border:1px solid #cfe0d4!important;
  border-radius:13px!important;
  background:#fff!important;
}
.sl-editor .sl-item-main-content .sl-item-name:focus{
  border-color:#72aa84!important;
  box-shadow:0 0 0 3px rgba(63,145,90,.12)!important;
  outline:0!important;
}
.sl-editor .sl-item-editor-thumb{
  width:40px!important;
  height:40px!important;
  border-radius:10px!important;
}
.sl-editor .sl-item-secondary-line{
  margin-top:8px!important;
  gap:8px!important;
}
.sl-editor .sl-item-secondary-line > *{
  min-height:46px;
}
.sl-editor .sl-item-full-line{
  margin-top:8px!important;
}
.sl-editor .sl-item-full-line .sl-item-note,
.sl-editor .sl-item-full-line .sl-item-extra{
  border-radius:13px!important;
}


/* 0.258 — precise specificity fix for the redesigned item main row */
.sl-items .sl-item-row:not(.sl-structure-row) .sl-item-main-line.sl-item-main-content{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  column-gap:9px!important;
  align-items:center!important;
  width:100%!important;
}
.sl-items .sl-item-row:not(.sl-structure-row) .sl-item-main-line.sl-item-main-content > .sl-item-icon-picker{
  grid-column:1!important;
  grid-row:1!important;
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
}
.sl-items .sl-item-row:not(.sl-structure-row) .sl-item-main-line.sl-item-main-content > textarea.sl-item-name{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}


/* 0.261 — item notes box white-to-soft-green gradient */
.sl-item-row .sl-item-note,
.sl-item-full-line .sl-item-note{
  background:linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(44,171,79,0.05) 100%)!important;
}


/* 0.262 — brighter lime gradient item header, inspired by the approved visual direction */
.sl-editor .sl-item-card-header{
  background:
    radial-gradient(circle at 20% 30%, rgba(214,255,84,0.22) 0%, rgba(214,255,84,0) 28%),
    radial-gradient(circle at 82% 26%, rgba(250,255,155,0.20) 0%, rgba(250,255,155,0) 24%),
    linear-gradient(135deg, #57b83a 0%, #7fd100 38%, #6bc700 72%, #59b900 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
}
.sl-editor .sl-item-row.is-bulk-selected .sl-item-card-header{
  background:
    radial-gradient(circle at 18% 30%, rgba(230,255,110,0.26) 0%, rgba(230,255,110,0) 30%),
    radial-gradient(circle at 84% 24%, rgba(255,255,185,0.22) 0%, rgba(255,255,185,0) 24%),
    linear-gradient(135deg, #63c344 0%, #8bda12 38%, #77cf09 72%, #63c106 100%)!important;
}
.sl-editor .sl-item-header-action,
.sl-editor .sl-item-bulk-select span{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}


/* 0.263 — very light shadow for item boxes in Add/Edit List */
.sl-editor .sl-item-row{
  box-shadow: 0 1px 4px rgba(15, 45, 20, 0.05), 0 0 0 1px rgba(44, 171, 79, 0.04)!important;
}


/* 0.264 — collapsible item cards in Add/Edit List */
.sl-editor .sl-item-card-body{
  display:block;
}
.sl-editor .sl-item-card-body[hidden]{
  display:none!important;
}
.sl-editor .sl-item-row.is-collapsed .sl-item-card-header{
  margin-bottom:0!important;
  border-radius:11px!important;
}
.sl-editor .sl-item-collapse-toggle span{
  display:block;
  color:#fff;
  font-size:20px;
  font-weight:800;
  line-height:1;
  transform:translateY(-1px);
}
.sl-editor .sl-item-row.is-collapsed .sl-item-collapse-toggle span{
  font-size:18px;
  transform:none;
}


/* 0.265 — collapsed item summary, all-collapse controls, drag reorder */
.sl-items-collapse-all{display:flex;align-items:center;gap:6px;margin-inline-start:auto}
.sl-items-collapse-all button{min-height:30px;padding:5px 9px;border-radius:8px;font-size:11px;font-weight:800;white-space:nowrap}
.sl-editor .sl-item-drag-handle{cursor:grab!important;touch-action:none;font-size:17px!important;letter-spacing:-2px}
.sl-editor .sl-item-drag-handle:active{cursor:grabbing!important}
.sl-editor .sl-item-collapsed-summary{display:none;align-items:center;gap:7px;min-width:0;color:#fff;margin-inline-start:4px}
.sl-editor .sl-item-row.is-collapsed .sl-item-collapsed-summary{display:flex}
.sl-editor .sl-item-collapsed-icon{width:24px;height:24px;min-width:24px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.16);color:#fff;font-size:16px;line-height:1;overflow:hidden}
.sl-editor .sl-item-collapsed-icon img{width:100%;height:100%;object-fit:cover;display:block}
.sl-editor .sl-item-collapsed-name{min-width:0;max-width:min(42vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 1px rgba(0,0,0,.08)}
.sl-editor .sl-item-row.is-dragging{opacity:.62;transform:scale(.995)}
.sl-editor .sl-item-row.is-drag-over-before{box-shadow:0 -3px 0 rgba(44,171,79,.55),0 1px 4px rgba(15,45,20,.05)!important}
.sl-editor .sl-item-row.is-drag-over-after{box-shadow:0 3px 0 rgba(44,171,79,.55),0 1px 4px rgba(15,45,20,.05)!important}
body.sl-item-drag-active{user-select:none!important}
@media(max-width:640px){
 .sl-items-heading-row{flex-wrap:wrap}
 .sl-items-collapse-all{order:3;width:100%;margin-inline-start:0}
 .sl-items-collapse-all button{flex:1 1 0}
 .sl-editor .sl-item-collapsed-name{max-width:34vw}
}


/* 0.267 — sticky top Bulk Actions bar in Add/Edit List */
.sl-modal:has(.sl-editor) .sl-editor-bulk-bar[data-editor-bulk-bar="top"]{
  position:sticky!important;
  top:0!important;
  z-index:70!important;
  margin:10px 0!important;
  background:rgba(245,251,246,.97)!important;
  border-color:rgba(44,171,79,.24)!important;
  box-shadow:0 4px 12px rgba(27,88,42,.07)!important;
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
  transition:box-shadow .18s ease, background .18s ease, transform .18s ease;
}

/* Keep the modal × visually beneath the sticky selection controls when they meet. */
.sl-modal:has(.sl-editor) .sl-modal-close{
  z-index:50!important;
}

/* Preserve the lower synchronized Bulk Actions bar as a normal in-flow control. */
.sl-modal:has(.sl-editor) .sl-editor-bulk-bar[data-editor-bulk-bar="bottom"]{
  position:relative!important;
  z-index:1!important;
}

.send-list-app.sl-dark-mode .sl-modal:has(.sl-editor) .sl-editor-bulk-bar[data-editor-bulk-bar="top"]{
  background:rgba(24,34,46,.97)!important;
  border-color:rgba(80,166,101,.32)!important;
}

@media(max-width:650px){
  .sl-modal:has(.sl-editor) .sl-editor-bulk-bar[data-editor-bulk-bar="top"]{
    top:0!important;
    margin-left:-2px!important;
    margin-right:-2px!important;
    border-radius:11px!important;
    box-shadow:0 5px 14px rgba(27,88,42,.09)!important;
  }
}


/* 0.268 — root fix for sticky Bulk Actions in Add/Edit List.
   The editor modal had two competing scroll containers:
   .sl-modal-card and [data-sl-modal-content].
   Make the editor content the single scrolling surface. */
.send-list-app .sl-modal-card:has(.sl-editor){
  overflow:hidden!important;
  height:calc(100% - 20px)!important;
  max-height:calc(100% - 20px)!important;
  display:flex!important;
  flex-direction:column!important;
}

.send-list-app .sl-modal-card:has(.sl-editor) > [data-sl-modal-content]{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:thin;
  position:relative;
}

/* The selection toolbar now sticks to the actual editor scroll viewport. */
.send-list-app .sl-modal-card:has(.sl-editor) .sl-editor-bulk-bar[data-editor-bulk-bar="top"]{
  position:sticky!important;
  top:0!important;
  z-index:80!important;
  margin-top:8px!important;
  margin-bottom:10px!important;
  background:rgba(245,251,246,.985)!important;
  box-shadow:0 5px 14px rgba(27,88,42,.09)!important;
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
}

/* Keep the × below the sticky toolbar in visual stacking when they overlap. */
.send-list-app .sl-modal-card:has(.sl-editor) .sl-modal-close{
  z-index:50!important;
}

.send-list-app.sl-dark-mode .sl-modal-card:has(.sl-editor) .sl-editor-bulk-bar[data-editor-bulk-bar="top"]{
  background:rgba(24,34,46,.985)!important;
}

@media(max-width:650px){
  .send-list-app .sl-modal-card:has(.sl-editor){
    height:calc(100% - 18px)!important;
    max-height:calc(100% - 18px)!important;
  }
  .send-list-app .sl-modal-card:has(.sl-editor) .sl-editor-bulk-bar[data-editor-bulk-bar="top"]{
    top:0!important;
    margin-inline:-1px!important;
    border-radius:11px!important;
  }
}


/* 0.273 — rebuilt financial and priority fields from the 0.268 baseline */
.send-list-app .sl-editor .sl-finance-grid-v273{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(92px,.9fr)!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  margin-top:8px!important;
  padding:0!important;
  box-sizing:border-box!important;
}

.send-list-app .sl-editor .sl-finance-box-v273{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:0!important;
  width:100%!important;
  min-height:50px!important;
  padding:5px 9px!important;
  margin:0!important;
  border:1px solid #d5e1d8!important;
  border-radius:11px!important;
  background:#fff!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}

.send-list-app .sl-editor .sl-finance-box-v273 > span,
.send-list-app .sl-editor .sl-priority-box-v273 > span{
  display:block!important;
  margin:0!important;
  color:#78847b!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}

.send-list-app .sl-editor .sl-finance-box-v273 > input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:24px!important;
  min-height:24px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#263129!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:24px!important;
  box-sizing:border-box!important;
}

.send-list-app .sl-editor .sl-finance-box-v273 > input:focus{
  outline:0!important;
  box-shadow:none!important;
}

.send-list-app .sl-editor .sl-finance-total-box-v273{
  background:#f7faf8!important;
}

.send-list-app .sl-editor .sl-finance-total-box-v273 > strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#2b7e43!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:24px!important;
}

/* Priority is always its own full-width row. */
.send-list-app .sl-editor .sl-priority-box-v273{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  margin-top:8px!important;
  padding:7px 9px!important;
  border:1px solid #d5e1d8!important;
  border-radius:11px!important;
  background:#fff!important;
  box-sizing:border-box!important;
  clear:both!important;
}

.send-list-app .sl-editor .sl-priority-box-v273 > select{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 2px!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#263129!important;
  font-size:13px!important;
  font-weight:750!important;
  box-sizing:border-box!important;
}

/* Mobile uses the same DOM and the same three-column row. */
@media(max-width:640px){
  .send-list-app .sl-editor .sl-finance-grid-v273{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 86px!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
  }

  .send-list-app .sl-editor .sl-finance-box-v273{
    min-width:0!important;
    width:100%!important;
    min-height:48px!important;
    padding:5px 6px!important;
    flex:none!important;
  }

  .send-list-app .sl-editor .sl-finance-box-v273 > span{
    font-size:9px!important;
  }

  .send-list-app .sl-editor .sl-finance-box-v273 > input{
    width:100%!important;
    min-width:0!important;
    font-size:13px!important;
  }

  .send-list-app .sl-editor .sl-finance-total-box-v273 > strong{
    font-size:11px!important;
  }

  .send-list-app .sl-editor .sl-priority-box-v273{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    margin-top:7px!important;
    float:none!important;
    position:relative!important;
  }
}


/* 0.281 — clean bottom navigation Smart Back
   The original Smart Back stays in the DOM for its established navigation logic,
   but its floating visual is hidden. The Home slot becomes Back only while an
   internal modal/page is open. No long-press Home popup exists. */
.send-list-app .sl-modal-back{
  display:none!important;
}
.send-list-app .sl-bottom-nav [data-sl-home].sl-nav-back-mode{
  color:var(--sl-green)!important;
}
.send-list-app .sl-bottom-nav [data-sl-home].sl-nav-back-mode > span{
  color:inherit!important;
}


/* 0.282 — editor action tray visual parity with preview workflow capsule */
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign{
  width:min(620px,calc(100vw - 16px))!important;
  max-width:calc(100vw - 16px)!important;
  padding:0!important;
  gap:8px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)!important;
  align-items:center!important;
  gap:6px!important;
  width:100%!important;
  margin:0!important;
  padding:6px!important;
  background:rgba(255,255,255,.97)!important;
  border:1px solid #dfe7e0!important;
  border-radius:999px!important;
  box-shadow:0 7px 16px rgba(28,66,36,.10)!important;
  backdrop-filter:blur(8px)!important;
  overflow:visible!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-primary-row-save,
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-add-item-wide,
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-primary-row-preview{
  min-height:46px!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-primary-row-save{
  background:#f28c28!important;
  border:1px solid #e07a1c!important;
  color:#fff!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-add-item-wide{
  background:#2fa544!important;
  border:1px solid #24873a!important;
  color:#fff!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-primary-row-preview{
  background:#19b8dd!important;
  border:1px solid #10a1c4!important;
  color:#fff!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row .sl-item-count{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-actions-collapse-toggle{
  position:absolute!important;
  left:14px!important;
  right:auto!important;
  top:-32px!important;
  width:64px!important;
  min-width:64px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #dfe7e0!important;
  border-bottom:0!important;
  border-radius:32px 32px 0 0!important;
  background:rgba(255,255,255,.98)!important;
  color:#7d8781!important;
  box-shadow:0 -2px 8px rgba(28,66,36,.06)!important;
  z-index:4!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-actions-collapse-toggle .sl-actions-triangle{
  border-bottom-color:#879188!important;
  border-top-color:#879188!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-collapsible-actions{
  width:100%!important;
  margin:0!important;
  padding:10px 10px 20px!important;
  background:#fff!important;
  border:1px solid #dfe7e0!important;
  border-radius:24px!important;
  box-shadow:0 7px 16px rgba(28,66,36,.08)!important;
  min-height:0!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-collapsible-actions[hidden]{
  display:none!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-scan-action-grid{
  margin-top:0!important;
}
@media (max-width:767px){
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    gap:7px!important;
  }
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row{
    padding:5px!important;
    gap:5px!important;
  }
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-primary-row-save,
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-add-item-wide,
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-primary-row-preview{
    min-height:44px!important;
    border-radius:14px!important;
    padding:6px 4px!important;
  }
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-actions-collapse-toggle{
    left:10px!important;
    top:-31px!important;
    width:60px!important;
    min-width:60px!important;
  }
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-collapsible-actions{
    border-radius:20px!important;
    padding:9px 9px 20px!important;
  }
}


/* 0.283 — match primary editor button rounding to the outer capsule */
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-primary-row-save,
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-add-item-wide,
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-primary-row-preview{
  border-radius:999px!important;
}
@media(max-width:767px){
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-primary-row-save,
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-add-item-wide,
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-primary-editor-row>.sl-primary-row-preview{
    border-radius:999px!important;
  }
}


/* 0.284 — reduce the collapse half-circle by about 15 percent */
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-actions-collapse-toggle{
  top:-27px!important;
  width:54px!important;
  min-width:54px!important;
  height:27px!important;
  min-height:27px!important;
  border-radius:27px 27px 0 0!important;
}
@media (max-width:767px){
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-actions-collapse-toggle{
    top:-26px!important;
    width:51px!important;
    min-width:51px!important;
    height:26px!important;
    min-height:26px!important;
    border-radius:26px 26px 0 0!important;
  }
}


/* 0.285 — unified Items toolbar capsule */
.send-list-app .sl-editor .sl-items-heading-row-v285{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  align-items:start!important;
  margin:18px 0 10px!important;
}
.send-list-app .sl-editor .sl-items-heading-row-v285>h3{
  margin:0!important;
}
.send-list-app .sl-editor .sl-items-tools-capsule{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1px minmax(0,1.15fr) minmax(0,1.15fr)!important;
  align-items:stretch!important;
  gap:0!important;
  width:100%!important;
  min-height:42px!important;
  padding:4px!important;
  margin:0!important;
  border:1px solid #e1e5e2!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f2f3f3 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 7px rgba(31,52,38,.035)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.send-list-app .sl-editor .sl-items-tools-capsule .sl-items-tool{
  min-width:0!important;
  min-height:34px!important;
  margin:0!important;
  padding:5px 7px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#52605a!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  font:inherit!important;
  cursor:pointer!important;
  transition:background-color .16s ease,color .16s ease!important;
}
.send-list-app .sl-editor .sl-items-tools-capsule .sl-items-tool>span{
  font-size:15px!important;
  line-height:1!important;
  color:#2d7a3b!important;
}
.send-list-app .sl-editor .sl-items-tools-capsule .sl-items-tool>b{
  min-width:0!important;
  font-size:10.5px!important;
  line-height:1.05!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.send-list-app .sl-editor .sl-items-tools-capsule .sl-items-tool:hover,
.send-list-app .sl-editor .sl-items-tools-capsule .sl-items-tool:focus-visible{
  background:rgba(47,158,47,.08)!important;
  color:#216a31!important;
}
.send-list-app .sl-editor .sl-items-tools-separator{
  align-self:center!important;
  width:1px!important;
  height:22px!important;
  background:#d8ddda!important;
  border-radius:99px!important;
}
@media(max-width:560px){
  .send-list-app .sl-editor .sl-items-tools-capsule{
    min-height:40px!important;
    padding:3px!important;
    grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) 1px minmax(0,1.1fr) minmax(0,1.1fr)!important;
  }
  .send-list-app .sl-editor .sl-items-tools-capsule .sl-items-tool{
    min-height:34px!important;
    padding:4px 3px!important;
    gap:3px!important;
  }
  .send-list-app .sl-editor .sl-items-tools-capsule .sl-items-tool>span{
    font-size:13px!important;
  }
  .send-list-app .sl-editor .sl-items-tools-capsule .sl-items-tool>b{
    font-size:9px!important;
  }
  .send-list-app .sl-editor .sl-items-tools-separator{
    height:20px!important;
  }
}


/* 0.286 — Items toolbar label font +12% */
.send-list-app .sl-editor .sl-items-tools-capsule .sl-items-tool>b{
  font-size:11.8px!important;
}
@media(max-width:560px){
  .send-list-app .sl-editor .sl-items-tools-capsule .sl-items-tool>b{
    font-size:10.1px!important;
  }
}


/* 0.288 — two-row Items toolbar + multi-select Add Items library */
.send-list-app .sl-editor .sl-items-heading-row-v288{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  align-items:start!important;
}
.send-list-app .sl-editor .sl-items-heading-row-v288>h3{margin:0!important}
.send-list-app .sl-editor .sl-items-toolbars-v288{display:grid!important;gap:7px!important;width:100%!important}
.send-list-app .sl-editor .sl-items-add-capsule{grid-template-columns:1.15fr auto 1fr 1fr!important}
.send-list-app .sl-editor .sl-items-manage-capsule{grid-template-columns:1fr 1fr auto 1fr 1fr!important}
.send-list-app .sl-editor .sl-items-add-capsule .sl-items-tool,
.send-list-app .sl-editor .sl-items-manage-capsule .sl-items-tool{min-width:0!important}

.sl-editor-item-library-overlay{position:fixed;inset:0;z-index:2147483300;background:rgba(17,29,20,.46);display:grid;place-items:center;padding:16px;backdrop-filter:blur(2px)}
.sl-editor-item-library{position:relative;width:min(560px,100%);max-height:min(720px,88dvh);overflow:hidden;background:#fff;border:1px solid #dce5de;border-radius:22px;box-shadow:0 24px 65px rgba(17,55,26,.26);padding:18px;display:grid;grid-template-rows:auto auto auto minmax(160px,1fr) auto;gap:11px;color:#17241c}
.sl-editor-item-library h3{margin:0;padding-inline-end:38px;font-size:20px}
.sl-editor-item-library-close{position:absolute;top:10px;inset-inline-end:10px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f4f1;color:#526057;font-size:23px;cursor:pointer}
.sl-editor-item-library-search{position:relative;display:flex;align-items:center}.sl-editor-item-library-search>span{position:absolute;inset-inline-start:12px;color:#77817a;font-size:19px}.sl-editor-item-library-search input{width:100%;height:44px;border:1px solid #d7e0d9;border-radius:12px;padding:0 13px 0 38px;font:inherit;outline:0}.send-list-app[dir="rtl"]~.sl-editor-item-library-overlay .sl-editor-item-library-search input{padding:0 38px 0 13px}
.sl-editor-item-library-cats{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 4px;scrollbar-width:thin;white-space:nowrap}.sl-editor-item-library-cats button{flex:0 0 auto;border:1px solid #dde5df;background:#f8faf8;color:#47544b;border-radius:999px;padding:7px 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.sl-editor-item-library-cats button.is-active{background:#2f9e44;border-color:#2f9e44;color:#fff}
.sl-editor-item-library-list{overflow:auto;display:grid;gap:6px;padding:2px}.sl-editor-item-library-row{display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:7px 9px;border:1px solid #e2e8e3;border-radius:12px;background:#fff;cursor:pointer}.sl-editor-item-library-row:hover{background:#f7faf7}.sl-editor-item-library-row input{width:18px;height:18px;accent-color:#2f9e44}.sl-editor-item-library-row>span{font-size:23px;line-height:1}.sl-editor-item-library-row>strong{font-size:13px}.sl-editor-item-library-row>small{font-size:9px;color:#7b857e}
.sl-editor-item-library-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}.sl-editor-item-library-actions button{min-height:44px;border-radius:12px;font-weight:800}.sl-editor-item-library-actions [data-item-library-add] b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:rgba(255,255,255,.2)}
@media(max-width:560px){.sl-editor-item-library-overlay{padding:10px}.sl-editor-item-library{max-height:84dvh;border-radius:18px;padding:14px;gap:9px}.sl-editor-item-library-row{grid-template-columns:20px 30px minmax(0,1fr);grid-template-areas:'check icon name' 'check icon cat';gap:2px 7px}.sl-editor-item-library-row input{grid-area:check}.sl-editor-item-library-row>span{grid-area:icon;font-size:21px}.sl-editor-item-library-row>strong{grid-area:name;font-size:12px}.sl-editor-item-library-row>small{grid-area:cat}.sl-editor-item-library-actions{grid-template-columns:.8fr 1.6fr}.sl-editor-item-library-actions button{font-size:11px}.send-list-app .sl-editor .sl-items-add-capsule .sl-items-tool>b,.send-list-app .sl-editor .sl-items-manage-capsule .sl-items-tool>b{font-size:9.5px!important}}


/* 0.289 — two-row items toolbar visual refinement + item library dialog buttons */
.send-list-app .sl-editor .sl-items-add-capsule{
  grid-template-columns:1fr 1fr 1fr!important;
}
.send-list-app .sl-editor .sl-items-add-capsule .sl-items-tool{
  min-height:58px!important;
  padding:7px 8px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
}
.send-list-app .sl-editor .sl-items-add-capsule .sl-items-tool>span{
  font-size:25px!important;
  line-height:1!important;
}
.send-list-app .sl-editor .sl-items-add-capsule .sl-items-tool>b{
  font-size:14.2px!important;
  line-height:1.08!important;
  font-weight:900!important;
}
.send-list-app .sl-editor .sl-items-add-capsule .sl-open-item-library{
  color:#f28c28!important;
}
.send-list-app .sl-editor .sl-items-add-capsule .sl-open-item-library>span,
.send-list-app .sl-editor .sl-items-add-capsule .sl-open-item-library>b{
  color:#f28c28!important;
}
.send-list-app .sl-editor .sl-items-add-capsule .sl-open-item-library:hover,
.send-list-app .sl-editor .sl-items-add-capsule .sl-open-item-library:focus-visible{
  background:rgba(242,140,40,.09)!important;
  color:#dd7a17!important;
}
.send-list-app .sl-editor .sl-items-add-capsule .sl-open-item-library:hover>span,
.send-list-app .sl-editor .sl-items-add-capsule .sl-open-item-library:hover>b,
.send-list-app .sl-editor .sl-items-add-capsule .sl-open-item-library:focus-visible>span,
.send-list-app .sl-editor .sl-items-add-capsule .sl-open-item-library:focus-visible>b{
  color:#dd7a17!important;
}
.sl-editor-item-library-actions{
  display:grid!important;
  grid-template-columns:1fr 1.6fr!important;
  gap:10px!important;
}
.sl-editor-item-library-actions button{
  min-height:46px!important;
  border-radius:14px!important;
  font-weight:900!important;
  font-size:14px!important;
  border:1.5px solid transparent!important;
  box-shadow:none!important;
}
.sl-editor-item-library-actions [data-item-library-cancel]{
  background:linear-gradient(180deg,#f7fcf7 0%,#edf8ed 100%)!important;
  border-color:#7dc48b!important;
  color:#2e7a3c!important;
}
.sl-editor-item-library-actions [data-item-library-add]{
  background:linear-gradient(180deg,#f7a13b 0%,#f28c28 100%)!important;
  border-color:#e07a1c!important;
  color:#fff!important;
}
.sl-editor-item-library-actions [data-item-library-add] b{
  display:inline-grid!important;
  place-items:center!important;
  min-width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.2)!important;
  color:#fff!important;
}
@media(max-width:560px){
  .send-list-app .sl-editor .sl-items-add-capsule .sl-items-tool{
    min-height:54px!important;
    padding:6px 4px!important;
    gap:3px!important;
  }
  .send-list-app .sl-editor .sl-items-add-capsule .sl-items-tool>span{
    font-size:23px!important;
  }
  .send-list-app .sl-editor .sl-items-add-capsule .sl-items-tool>b{
    font-size:12.1px!important;
  }
  .sl-editor-item-library-actions button{
    font-size:12px!important;
  }
}


/* 0.291 — Add Items library image thumbnails */
.sl-editor-item-library-row .sl-editor-library-thumb{width:30px;height:30px;border-radius:8px;object-fit:cover;display:block}

/* 0.293 — Add Items library side-title groups */
.sl-editor-item-library-section{
  position:sticky;
  top:0;
  z-index:2;
  margin:6px 0 2px;
  padding:7px 10px;
  border:1px solid #d8eadb;
  border-radius:10px;
  background:linear-gradient(90deg,#eef8ef 0%,#f8fbf8 100%);
  color:#277139;
  font-size:12px;
  font-weight:900;
}


/* 0.296 — pre-save Preview action capsule: Create / Back / Cancel */
.sl-preview-draft-actions-wrap{
  width:min(620px,calc(100vw - 24px))!important;
}
.sl-preview-draft-actions{
  grid-template-columns:1fr auto 1fr auto 1fr!important;
  height:48px!important;
  padding:4px 6px!important;
}
.sl-preview-draft-actions button{
  height:38px!important;
  border-radius:999px!important;
  padding:0 9px!important;
  gap:5px!important;
}
.sl-preview-draft-actions button span{font-size:17px!important;line-height:1!important}
.sl-preview-draft-actions button b{font-size:11px!important;font-weight:850!important}
.sl-preview-draft-actions .is-create{
  background:#f28c28!important;
  color:#fff!important;
  box-shadow:none!important;
}
.sl-preview-draft-actions .is-back{
  background:#eff9f0!important;
  color:#187731!important;
  box-shadow:inset 0 0 0 1px rgba(47,158,47,.24)!important;
}
.sl-preview-draft-actions .is-cancel{
  background:#f5f6f5!important;
  color:#707973!important;
  box-shadow:inset 0 0 0 1px rgba(116,126,119,.16)!important;
}
.sl-pre-save-preview .sl-view-complete,
.sl-pre-save-preview .sl-view-select,
.sl-pre-save-preview .sl-view-qty button,
.sl-pre-save-preview .sl-member-send-checkbox{
  pointer-events:none!important;
  opacity:.62!important;
}
.sl-pre-save-preview .sl-view-qty input{
  pointer-events:none!important;
}
@media(max-width:560px){
  .sl-preview-draft-actions-wrap{width:calc(100vw - 16px)!important}
  .sl-preview-draft-actions{height:45px!important;padding:3px 4px!important}
  .sl-preview-draft-actions button{height:36px!important;padding:0 5px!important;gap:3px!important}
  .sl-preview-draft-actions button b{font-size:9.5px!important}
  .sl-preview-draft-actions button span{font-size:15px!important}
}


/* 0.297 — root fix: the actual draft Preview renderer now owns its bottom capsule */
.sl-pre-save-preview{
  padding-bottom:74px!important;
}
.sl-pre-save-preview .sl-preview-group-panel{
  pointer-events:none!important;
}
.sl-preview-draft-actions-wrap.sl-workflow-portal{
  display:block!important;
}
.sl-preview-draft-actions .is-create b,
.sl-preview-draft-actions .is-create span{
  color:#fff!important;
}
@media(max-width:560px){
  .sl-pre-save-preview{
    padding-bottom:68px!important;
  }
}


/* 0.298 — interaction: sticky progress while In Progress + strong active state */
.sl-workflow-bar button[data-workflow-set="in-progress"].is-active{
  background:var(--sl-green)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.sl-workflow-bar button[data-workflow-set="in-progress"].is-active span,
.sl-workflow-bar button[data-workflow-set="in-progress"].is-active b{
  color:#fff!important;
}

/* Saved owner interaction page: progress remains visible while scrolling once work has started. */
.sl-simple-list-view.is-workflow-in-progress>.sl-view-progress-compact{
  position:sticky!important;
  top:0!important;
  z-index:80!important;
  margin:0 0 8px!important;
  background:rgba(255,255,255,.97)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  box-shadow:0 5px 12px rgba(24,56,31,.07)!important;
}

/* Public/receiver interaction page: restore sticky progress only while In Progress. */
.sl-public-simple.is-workflow-in-progress .sl-public-progress-sticky{
  position:sticky!important;
  top:0!important;
  z-index:80!important;
  background:rgba(255,255,255,.97)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  box-shadow:0 5px 12px rgba(24,56,31,.07)!important;
}

@media print{
  .sl-simple-list-view.is-workflow-in-progress>.sl-view-progress-compact,
  .sl-public-simple.is-workflow-in-progress .sl-public-progress-sticky{
    position:relative!important;
    top:auto!important;
    box-shadow:none!important;
  }
}


/* 0.300 — unsaved Save indicator + collapsed group assignee */
.send-list-app .sl-editor-actions-portal .sl-primary-row-save{
  position:relative!important;
}
.send-list-app .sl-editor-actions-portal .sl-primary-row-save .sl-save-dirty-dot{
  display:none;
  position:absolute;
  top:6px;
  right:8px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#fff;
  border:2px solid rgba(255,255,255,.72);
  box-shadow:0 0 0 2px rgba(185,76,15,.28),0 1px 4px rgba(84,39,9,.2);
  box-sizing:border-box;
}
.send-list-app .sl-editor-actions-portal .sl-primary-row-save.is-dirty .sl-save-dirty-dot{
  display:block;
}
.send-list-app[dir="rtl"] .sl-editor-actions-portal .sl-primary-row-save .sl-save-dirty-dot{
  right:auto;
  left:8px;
}
.sl-editor .sl-item-collapsed-member{
  max-width:min(28vw,170px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:rgba(255,255,255,.92);
  font-size:10px;
  font-weight:800;
  line-height:1;
  margin-inline-start:5px;
  opacity:.95;
}
.sl-editor .sl-item-collapsed-member:empty{
  display:none;
}
@media(max-width:560px){
  .sl-editor .sl-item-collapsed-member{
    max-width:22vw;
    font-size:9px;
  }
}


/* 0.301 — larger red unsaved-changes badge, slightly outside Save button */
.send-list-app .sl-editor-actions-portal .sl-primary-row-save{
  overflow:visible!important;
}
.send-list-app .sl-editor-actions-portal .sl-primary-row-save .sl-save-dirty-dot{
  width:12px!important;
  height:12px!important;
  top:-4px!important;
  right:-4px!important;
  background:#e53935!important;
  border:2px solid #fff!important;
  box-shadow:0 1px 5px rgba(158,28,25,.35)!important;
}
.send-list-app[dir="rtl"] .sl-editor-actions-portal .sl-primary-row-save .sl-save-dirty-dot{
  right:auto!important;
  left:-4px!important;
}


/* 0.302 — Save dirty badge: +40%, about 70% inside the button */
.send-list-app .sl-editor-actions-portal .sl-primary-row-save .sl-save-dirty-dot{
  width:17px!important;
  height:17px!important;
  top:-5px!important;
  right:5px!important;
  border:2px solid #fff!important;
}
.send-list-app[dir="rtl"] .sl-editor-actions-portal .sl-primary-row-save .sl-save-dirty-dot{
  right:auto!important;
  left:5px!important;
}


/* 0.303 — attachment method picker rendered outside editor scroll/overflow layers */
.sl-attachment-picker-overlay{
  position:fixed;
  inset:0;
  z-index:2147483600;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(17,29,20,.42);
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);
}
.sl-attachment-picker-sheet{
  width:min(420px,calc(100vw - 28px));
  max-height:min(520px,80dvh);
  overflow:auto;
  padding:14px;
  border:1px solid #dce6dd;
  border-radius:20px;
  background:#fff;
  box-shadow:0 22px 55px rgba(18,48,25,.24);
}
.sl-attachment-picker-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:2px 2px 10px;
}
.sl-attachment-picker-head strong{
  color:#203828;
  font-size:15px;
}
.sl-attachment-picker-head button{
  width:34px;
  height:34px;
  border:0;
  border-radius:50%;
  background:#f0f4f0;
  color:#526057;
  font-size:23px;
  line-height:1;
  cursor:pointer;
}
.sl-attachment-picker-options{
  display:grid;
  gap:8px;
}
.sl-attachment-picker-options button{
  width:100%;
  min-height:48px;
  padding:11px 13px;
  border:1px solid #d9e5da;
  border-radius:13px;
  background:linear-gradient(180deg,#fff 0%,#f5faf5 100%);
  color:#276f34;
  font:inherit;
  font-size:13px;
  font-weight:800;
  text-align:start;
  cursor:pointer;
}
.sl-attachment-picker-options button:hover,
.sl-attachment-picker-options button:focus-visible{
  background:#edf8ed;
  border-color:#8bc995;
}
@media(max-width:560px){
  .sl-attachment-picker-overlay{
    align-items:flex-end;
    padding:10px 10px calc(10px + env(safe-area-inset-bottom));
  }
  .sl-attachment-picker-sheet{
    width:100%;
    max-height:64dvh;
    border-radius:22px 22px 16px 16px;
    padding:13px;
  }
  .sl-attachment-picker-options button{
    min-height:50px;
    font-size:12px;
  }
}


/* 0.304 — public/receiver item actions */
.sl-public-item{position:relative;padding-right:46px!important}
.sl-public-item .sl-public-more{
  position:absolute;right:4px;top:50%;transform:translateY(-50%);
  width:36px;height:42px;border:0;border-radius:11px;background:transparent;
  color:#657269;font-size:24px;line-height:1;cursor:pointer;z-index:2
}
.sl-public-item .sl-public-more:hover,.sl-public-item .sl-public-more:focus-visible{background:#f0f5f1;color:#1f6f31}
.sl-public-item .sl-public-checkbox{
  flex:0 0 29px;width:29px;height:29px;padding:0;border:2px solid #b9cabe;border-radius:9px;
  background:#fff;color:transparent;font:inherit;font-size:17px;font-weight:900;display:grid;place-items:center;cursor:pointer
}
.sl-public-item.is-available .sl-public-checkbox{background:#2f9e2f;border-color:#2f9e2f;color:#fff}
.sl-public-item.is-unavailable{background:#fff7f7}
.sl-public-item.is-unavailable .sl-public-checkbox{background:#e34b4b;border-color:#e34b4b;color:#fff;font-size:22px}
.sl-public-item.is-unavailable .sl-public-item-text strong{color:#8b4343}
.sl-public-item.is-readonly{padding-right:8px!important}
.sl-public-status{font-weight:800!important}
.sl-public-status.available{color:#24823a!important}
.sl-public-status.unavailable{color:#c94141!important}
.sl-public-receiver-note{padding:4px 7px;border-radius:8px;background:#fff8df;color:#6b5a22!important}
.sl-public-assignee{color:#58735f!important;font-weight:700}
.sl-public-item-menu{
  position:fixed;z-index:2147483500;padding:7px;background:#fff;border:1px solid #dce7de;border-radius:15px;
  box-shadow:0 14px 34px rgba(21,55,29,.2)
}
.sl-public-item-menu button{
  width:100%;min-height:43px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-bottom:1px solid #edf1ee;
  border-radius:9px;background:#fff;color:#26342a;font:inherit;font-size:14px;font-weight:750;text-align:start;cursor:pointer
}
.sl-public-item-menu button:last-child{border-bottom:0}
.sl-public-item-menu button:hover,.sl-public-item-menu button:focus-visible{background:#f3f8f4}
.sl-public-item-dialog{
  position:fixed;inset:0;z-index:2147483550;display:grid;place-items:center;padding:16px;background:rgba(15,28,18,.42);
  backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)
}
.sl-public-item-dialog-card{
  width:min(430px,calc(100vw - 24px));max-height:min(76dvh,620px);overflow:auto;background:#fff;border:1px solid #dce7de;
  border-radius:20px;box-shadow:0 22px 55px rgba(18,48,25,.24)
}
.sl-public-item-dialog-head{
  position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;
  background:#fff;border-bottom:1px solid #e8eeea
}
.sl-public-item-dialog-head strong{font-size:16px;color:#203628}
.sl-public-item-dialog-head button{width:34px;height:34px;border:0;border-radius:50%;background:#f0f4f1;color:#526057;font-size:24px;cursor:pointer}
.sl-public-item-dialog-body{padding:14px;display:grid;gap:9px}
.sl-public-dialog-item-name{margin:0;font-weight:800;color:#2b4131}
.sl-public-item-dialog textarea{width:100%;min-height:120px;resize:vertical;padding:11px;border:1px solid #cddbd0;border-radius:12px;font:inherit;outline:none}
.sl-public-item-dialog textarea:focus{border-color:#51a961;box-shadow:0 0 0 3px rgba(47,158,47,.1)}
.sl-public-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px}
.sl-public-dialog-actions button{min-height:44px;border:1px solid #cddbd0;border-radius:12px;background:#f6f9f6;color:#35503c;font:inherit;font-weight:800;cursor:pointer}
.sl-public-dialog-actions button.is-primary{background:#2f9e2f;border-color:#2f9e2f;color:#fff}
.sl-public-detail-row{display:grid;grid-template-columns:26px 105px minmax(0,1fr);gap:7px;align-items:start;padding:7px 0;border-bottom:1px solid #edf1ee}
.sl-public-detail-row b{font-size:12px;color:#5b675f}.sl-public-detail-row em{font-style:normal;font-size:13px;overflow-wrap:anywhere}
.sl-public-detail-link{display:block;padding:11px;border-radius:11px;background:#edf8ef;color:#237b35;text-decoration:none;font-weight:800}
.sl-public-detail-image{display:block;width:100%;padding:0;border:0;background:#eef3ef;border-radius:13px;overflow:hidden;cursor:zoom-in}
.sl-public-detail-image img{display:block;width:100%;max-height:240px;object-fit:cover}
.sl-public-detail-files{display:grid;gap:6px;padding:10px;border-radius:11px;background:#f6f9f6}.sl-public-detail-files a{color:#237b35;overflow-wrap:anywhere}
.sl-public-lightbox{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:20px;background:rgba(7,11,9,.88)}
.sl-public-lightbox img{max-width:100%;max-height:88dvh;border-radius:14px}.sl-public-lightbox button{position:absolute;top:15px;right:15px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;font-size:26px}
@media(max-width:600px){
 .sl-public-item{padding-right:43px!important}
 .sl-public-item .sl-public-more{right:1px;width:38px}
 .sl-public-item-dialog{place-items:end center;padding:9px 9px calc(9px + env(safe-area-inset-bottom))}
 .sl-public-item-dialog-card{width:100%;max-height:70dvh;border-radius:21px 21px 14px 14px}
 .sl-public-detail-row{grid-template-columns:25px 88px minmax(0,1fr)}
}


/* 0.305 — item actions on the actual saved-list interaction view */
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item{
  position:relative;
}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-more{
  flex:0 0 34px;
  width:34px;
  height:38px;
  padding:0;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#66756b;
  font:inherit;
  font-size:24px;
  line-height:1;
  cursor:pointer;
}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-more:hover,
.sl-list-view:not(.sl-pre-save-preview) .sl-view-more:focus-visible{
  background:#f0f5f1;
  color:#247b36;
}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item.is-available .sl-view-complete{
  background:#2f9e2f!important;
  border-color:#2f9e2f!important;
  color:#fff!important;
}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item.is-unavailable{
  background:#fff7f7!important;
}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item.is-unavailable .sl-view-complete{
  background:#e34b4b!important;
  border-color:#e34b4b!important;
  color:#fff!important;
}
.sl-view-status{
  display:block!important;
  margin-top:3px!important;
  font-size:10px!important;
  font-weight:850!important;
}
.sl-view-status.available{color:#24823a!important}
.sl-view-status.unavailable{color:#c94141!important}
.sl-view-receiver-note{
  display:block!important;
  margin-top:4px!important;
  padding:3px 6px!important;
  border-radius:7px!important;
  background:#fff8df!important;
  color:#6b5a22!important;
  font-size:10px!important;
}
.sl-view-item-menu{
  position:fixed;
  z-index:2147483500;
  padding:7px;
  background:#fff;
  border:1px solid #dce7de;
  border-radius:15px;
  box-shadow:0 14px 34px rgba(21,55,29,.2);
}
.sl-view-item-menu button{
  width:100%;
  min-height:43px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:8px 10px;
  border:0;
  border-bottom:1px solid #edf1ee;
  border-radius:9px;
  background:#fff;
  color:#26342a;
  font:inherit;
  font-size:14px;
  font-weight:750;
  text-align:start;
  cursor:pointer;
}
.sl-view-item-menu button:last-child{border-bottom:0}
.sl-view-item-menu button:hover,.sl-view-item-menu button:focus-visible{background:#f3f8f4}
.sl-view-item-dialog{
  position:fixed;inset:0;z-index:2147483550;
  display:grid;place-items:center;padding:16px;
  background:rgba(15,28,18,.42);
  backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)
}
.sl-view-item-dialog-card{
  width:min(430px,calc(100vw - 24px));max-height:min(76dvh,620px);overflow:auto;
  background:#fff;border:1px solid #dce7de;border-radius:20px;
  box-shadow:0 22px 55px rgba(18,48,25,.24)
}
.sl-view-item-dialog-head{
  position:sticky;top:0;z-index:2;
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:13px 14px;background:#fff;border-bottom:1px solid #e8eeea
}
.sl-view-item-dialog-head strong{font-size:16px;color:#203628}
.sl-view-item-dialog-head button{
  width:34px;height:34px;border:0;border-radius:50%;background:#f0f4f1;
  color:#526057;font-size:24px;cursor:pointer
}
.sl-view-item-dialog-body{padding:14px;display:grid;gap:9px}
.sl-view-dialog-item-name{margin:0;font-weight:800;color:#2b4131}
.sl-view-item-dialog textarea{
  width:100%;min-height:120px;resize:vertical;padding:11px;
  border:1px solid #cddbd0;border-radius:12px;font:inherit;outline:none
}
.sl-view-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px}
.sl-view-dialog-actions button{
  min-height:44px;border:1px solid #cddbd0;border-radius:12px;
  background:#f6f9f6;color:#35503c;font:inherit;font-weight:800;cursor:pointer
}
.sl-view-dialog-actions button.is-primary{background:#2f9e2f;border-color:#2f9e2f;color:#fff}
.sl-view-detail-row{
  display:grid;grid-template-columns:26px 105px minmax(0,1fr);
  gap:7px;align-items:start;padding:7px 0;border-bottom:1px solid #edf1ee
}
.sl-view-detail-row b{font-size:12px;color:#5b675f}
.sl-view-detail-row em{font-style:normal;font-size:13px;overflow-wrap:anywhere}
.sl-view-detail-link{
  display:block;padding:11px;border-radius:11px;background:#edf8ef;
  color:#237b35;text-decoration:none;font-weight:800
}
.sl-view-detail-image{
  display:block;width:100%;padding:0;border:0;background:#eef3ef;
  border-radius:13px;overflow:hidden;cursor:zoom-in
}
.sl-view-detail-image img{display:block;width:100%;max-height:240px;object-fit:cover}
.sl-view-detail-files{display:grid;gap:6px;padding:10px;border-radius:11px;background:#f6f9f6}
.sl-view-detail-files a{color:#237b35;overflow-wrap:anywhere}
@media(max-width:600px){
  .sl-list-view:not(.sl-pre-save-preview) .sl-view-more{
    flex-basis:30px;width:30px;font-size:22px
  }
  .sl-view-item-dialog{place-items:end center;padding:9px 9px calc(9px + env(safe-area-inset-bottom))}
  .sl-view-item-dialog-card{width:100%;max-height:70dvh;border-radius:21px 21px 14px 14px}
  .sl-view-detail-row{grid-template-columns:25px 88px minmax(0,1fr)}
}


/* 0.307 — keep saved-list interaction controls on one row */
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item{
  display:grid!important;
  grid-template-columns:auto auto minmax(0,1fr) auto auto auto!important;
  align-items:center!important;
  column-gap:7px!important;
  row-gap:0!important;
}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item > .sl-view-complete{
  grid-column:1!important;
  grid-row:1!important;
}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item > .sl-view-item-image,
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item > .sl-view-item-icon{
  grid-column:2!important;
  grid-row:1!important;
}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item > .sl-view-item-copy{
  grid-column:3!important;
  grid-row:1!important;
  min-width:0!important;
}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item > .sl-view-qty{
  grid-column:4!important;
  grid-row:1!important;
}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item > .sl-view-more{
  grid-column:5!important;
  grid-row:1!important;
}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item > .sl-view-select{
  grid-column:6!important;
  grid-row:1!important;
  margin:0!important;
  align-self:center!important;
}
@media(max-width:600px){
  .sl-list-view:not(.sl-pre-save-preview) .sl-view-item{
    grid-template-columns:auto auto minmax(0,1fr) auto auto auto!important;
    column-gap:5px!important;
  }
  .sl-list-view:not(.sl-pre-save-preview) .sl-view-item > .sl-view-qty{
    min-width:78px!important;
  }
  .sl-list-view:not(.sl-pre-save-preview) .sl-view-item > .sl-view-more{
    width:28px!important;
    min-width:28px!important;
  }
  .sl-list-view:not(.sl-pre-save-preview) .sl-view-item > .sl-view-select{
    width:28px!important;
    min-width:28px!important;
  }
}

/* 0.307 — public/WhatsApp link: force the three-dot menu to stay visible and in-row */
.sl-public-item{
  display:grid!important;
  grid-template-columns:auto auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  padding-right:10px!important;
}
.sl-public-item > .sl-public-checkbox{
  grid-column:1!important;
  grid-row:1!important;
}
.sl-public-item > .sl-public-item-icon{
  grid-column:2!important;
  grid-row:1!important;
}
.sl-public-item > .sl-public-item-text{
  grid-column:3!important;
  grid-row:1!important;
  min-width:0!important;
}
.sl-public-item > .sl-public-more{
  position:static!important;
  transform:none!important;
  grid-column:4!important;
  grid-row:1!important;
  width:34px!important;
  min-width:34px!important;
  height:38px!important;
  margin:0!important;
  align-self:center!important;
}
.sl-public-item.is-readonly{
  padding-right:10px!important;
}
@media(max-width:600px){
  .sl-public-item{
    grid-template-columns:auto auto minmax(0,1fr) auto!important;
    gap:6px!important;
  }
  .sl-public-item > .sl-public-more{
    width:30px!important;
    min-width:30px!important;
  }
}


/* 0.308 — public interactive links: keep action trigger visibly in-row */
.sl-public-checklist .sl-public-item > .sl-public-more{
  display:grid!important;
  place-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  color:#53685a!important;
}
.sl-public-checklist .sl-public-item > .sl-public-more::first-letter{
  line-height:1;
}

/* 0.309 standalone public-link actions */

.slp-item{position:relative}
.slp-more{margin-inline-start:auto;width:30px;height:34px;border:0;border-radius:9px;background:transparent;color:#607067;font-size:22px;line-height:1;cursor:pointer}
.slp-more:hover,.slp-more:focus{background:#eef5ef;color:#247b36}
.slp-item-action-menu{min-width:190px;padding:7px;background:#fff;border:1px solid #dce7de;border-radius:14px;box-shadow:0 14px 34px rgba(21,55,29,.2)}
.slp-item-action-menu button{display:flex;width:100%;min-height:42px;align-items:center;gap:8px;padding:8px 10px;border:0;border-bottom:1px solid #edf1ee;background:#fff;color:#26342a;font:inherit;font-weight:700;text-align:start}
.slp-item-action-menu button:last-child{border-bottom:0}
.slp-note-dialog{position:fixed;inset:0;z-index:2147483550;background:rgba(15,28,18,.42);display:grid;place-items:center;padding:15px}
.slp-note-dialog[hidden]{display:none!important}
.slp-note-dialog>div{width:min(390px,calc(100vw - 24px));padding:14px;border-radius:18px;background:#fff;display:grid;gap:10px}
.slp-note-dialog textarea{width:100%;min-height:110px;padding:10px;border:1px solid #cddbd0;border-radius:11px;font:inherit;box-sizing:border-box}
.slp-note-dialog small{text-align:end;color:#7b867e}
.slp-note-dialog section{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.slp-note-dialog section button{min-height:42px;border:1px solid #cddbd0;border-radius:11px;background:#f5f8f5;font-weight:800}
.slp-note-dialog section button:last-child{background:#2f9e2f;border-color:#2f9e2f;color:#fff}

/* 0.310 public WhatsApp page layout fix */
.slp-item{grid-template-columns:34px 34px 42px minmax(0,1fr);align-items:start}.slp-check{grid-column:1;align-self:start}.slp-more{grid-column:2;align-self:start;justify-self:start;margin:0}.slp-emoji,.slp-thumb{grid-column:3;align-self:start;justify-self:center}.slp-text{grid-column:4;align-self:center;min-width:0}.slp-text strong{word-break:break-word}.slp-thumb img{width:42px;height:42px;object-fit:cover}.slp-emoji{width:42px;height:42px;line-height:42px}@media(max-width:520px){.slp-item{grid-template-columns:34px 34px 42px minmax(0,1fr)}}body[dir="rtl"] .slp-item{grid-template-columns:minmax(0,1fr) 42px 34px 34px}body[dir="rtl"] .slp-text{grid-column:1;text-align:right}body[dir="rtl"] .slp-emoji,body[dir="rtl"] .slp-thumb{grid-column:2}body[dir="rtl"] .slp-more{grid-column:3;justify-self:end}body[dir="rtl"] .slp-check{grid-column:4;justify-self:end}


/* 0.311 — standalone WhatsApp/public interaction display */
.slp-item{position:relative!important;padding-right:48px!important}
.slp-more{position:absolute!important;right:8px!important;top:10px!important;width:30px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#607067!important;display:grid!important;place-items:center!important}
.slp-more:hover,.slp-more:focus{background:transparent!important}
.slp-item.is-unavailable{background:#fff7f7!important;border-color:#f2d2d2!important}
.slp-interaction-status,.slp-receiver-note{display:block!important;margin-top:6px!important;font-size:12px!important;line-height:1.35!important}
.slp-interaction-status.is-available{color:#218238!important;font-weight:800!important}
.slp-interaction-status.is-unavailable{color:#c83d3d!important;font-weight:800!important}
.slp-receiver-note{padding:6px 8px!important;border-radius:9px!important;background:#fff8df!important;color:#69591f!important;font-weight:700!important}
body[dir="rtl"] .slp-more{right:8px!important;left:auto!important}

/* 0.312 standalone interaction event/layout root fix */
.slp-check{appearance:none;-webkit-appearance:none;padding:0;background:#fff;cursor:pointer;touch-action:manipulation}.slp-check[aria-pressed="true"]{background:#2e9b35!important;border-color:#2e9b35!important;color:#fff!important}.slp-item.is-unavailable .slp-check{background:#e44b4b!important;border-color:#e44b4b!important;color:#fff!important;font-size:0!important}.slp-item.is-unavailable .slp-check:after{content:"×";font-size:21px!important}.slp-item-action-menu[hidden]{display:none!important}.slp-item-action-menu button,.slp-more{touch-action:manipulation}.slp-interaction-status[hidden],.slp-receiver-note[hidden]{display:none!important}

/* 0.314 — subtle Home link on standalone public/WhatsApp page */

.slp-home-soft-link{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:82px;z-index:84;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid rgba(47,126,61,.12);border-radius:999px;background:rgba(255,255,255,.78);color:rgba(41,105,54,.68);text-decoration:none;font-size:11px;font-weight:650;line-height:1;box-shadow:0 3px 10px rgba(25,65,33,.055);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease}.slp-home-soft-link span{font-size:15px;line-height:1}.slp-home-soft-link b{font:inherit;font-weight:700}.slp-home-soft-link:hover,.slp-home-soft-link:focus-visible{background:rgba(255,255,255,.94);color:#26753a;transform:translateY(-1px);outline:0}@media(max-width:520px){.slp-home-soft-link{left:max(8px,env(safe-area-inset-left));bottom:80px;padding:5px 8px;font-size:10px;opacity:.84}}



/* List media component — shared by editor preview and in-app public rendering. */
.sl-list-media{margin:12px 16px;border:1px solid #dfe8dd;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 5px 16px rgba(25,65,33,.06)}
.sl-list-media-head{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid #e7ece6;color:#2b6f38;font-size:13px}
.sl-list-media-frame{position:relative;width:100%;aspect-ratio:16/9;background:#101310}
.sl-list-media-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.sl-list-media-link{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}
.sl-list-media-play{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf8ee;color:#268c3b;font-size:18px}
.sl-list-media-copy{min-width:0}.sl-list-media-copy strong,.sl-list-media-copy small{display:block}.sl-list-media-copy small{margin-top:3px;color:#718074;font-size:11px}
.sl-list-media-link>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;border-radius:11px;background:#2f9e2f;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}
.sl-media-url-field small{display:block;margin-top:6px;color:#6f7c71;font-size:11px;line-height:1.4}
@media(max-width:520px){.sl-list-media{margin:10px}.sl-list-media-link{grid-template-columns:42px minmax(0,1fr);}.sl-list-media-link>a{grid-column:1/-1;width:100%}}


/* Structured official-data block used by Preview and client-rendered public views. */
.sl-official-data{margin:12px 0;padding:14px;border:1px solid #dfe9df;border-radius:16px;background:#f9fcf8}.sl-official-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;color:#47554a}.sl-official-meta span{display:inline-flex;align-items:center;gap:5px}.sl-official-sources{margin-top:10px;display:grid;gap:7px}.sl-official-sources>strong{font-size:13px}.sl-official-sources a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #dfe8dd;border-radius:10px;background:#fff;color:#1f6f31;text-decoration:none;font-size:13px;font-weight:700;overflow-wrap:anywhere}.sl-official-disclaimer{margin:10px 0 0;padding-top:10px;border-top:1px solid #e5ece4;color:#68756a;font-size:12px;line-height:1.5}.sl-public-checklist .sl-official-data{margin:12px 16px 4px}.sl-list-view .sl-official-data{margin:12px 16px}


/* Send Listy 0.328 — Create-page AI launcher matches the Home AI card. */
.sl-editor-ai-home-card{
  box-sizing:border-box;
  width:100%;
  min-height:62px;
  margin:12px 0 10px;
  padding:12px 16px;
  border:1.5px solid #159447;
  border-radius:16px;
  background:linear-gradient(180deg,#f2fff6,#fff);
  color:#123d27;
  display:flex;
  align-items:center;
  gap:12px;
  text-align:start;
  cursor:pointer;
  box-shadow:0 6px 18px rgba(18,122,65,.08);
  font:inherit;
}
.sl-editor-ai-home-card:hover{
  background:linear-gradient(180deg,#ecfff2,#fbfffc);
  border-color:#12833e;
}
.sl-editor-ai-home-card:focus-visible{
  outline:3px solid rgba(21,148,71,.18);
  outline-offset:2px;
}
.sl-editor-ai-home-card .sl-ai-home-icon{
  width:42px;
  height:42px;
  flex:0 0 42px;
}
.sl-editor-ai-home-card .sl-ai-home-title{
  align-items:flex-start;
  text-align:start;
}
.sl-editor-ai-home-card .sl-ai-home-title strong{
  font-size:16px;
  line-height:1.2;
}
.sl-editor-ai-home-card .sl-ai-home-title small{
  font-size:12px;
  line-height:1.4;
  color:#64736a;
  font-weight:500;
}
.sl-editor-ai-home-arrow{
  margin-inline-start:auto;
  flex:0 0 auto;
  color:#159447;
  font-size:26px;
  line-height:1;
  font-weight:700;
}
@media(max-width:600px){
  .sl-editor-ai-home-card{min-height:58px;padding:10px 12px;border-radius:14px}
  .sl-editor-ai-home-card .sl-ai-home-icon{width:38px;height:38px;flex-basis:38px}
  .sl-editor-ai-home-card .sl-ai-home-title strong{font-size:15px}
  .sl-editor-ai-home-card .sl-ai-home-title small{font-size:11px}
}


/* 0.338 — image marker + public-link compact home/header protection */
.sl-view-item-image,.sl-public-item-image{position:relative!important;overflow:hidden!important}
.sl-item-photo-badge{position:absolute;inset-inline-end:2px;bottom:2px;width:17px;height:17px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,.95);box-shadow:0 1px 4px rgba(0,0,0,.18);font-size:10px;line-height:1;pointer-events:none}
.sl-public-item-image{grid-column:2!important;grid-row:1!important;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:14px;background:#eef3ef;cursor:pointer}
.sl-public-item-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px}
.sl-public-brand-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}
.sl-public-brand-row .sl-public-brand{margin-bottom:0!important}
.sl-public-home{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d8e6da;border-radius:10px;background:#fff;color:#287d36;box-shadow:0 2px 8px rgba(33,116,47,.08);cursor:pointer}
.sl-public-home svg{width:16px;height:16px;display:block}
.sl-public-home:hover,.sl-public-home:focus-visible{background:#eef8ef;color:#176f29;outline:0}
@media(max-width:600px){.sl-public-item-image{width:39px;height:39px;min-width:39px}.sl-item-photo-badge{width:16px;height:16px;font-size:9px}}


/* 0.339 — responsive first-tap item controls */
.sl-public-item .sl-public-checkbox{position:relative;z-index:3;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.sl-public-item .sl-public-checkbox::after{content:"";position:absolute;inset:-7px -4px;border-radius:14px}
.sl-public-item .sl-public-item-text{cursor:pointer;touch-action:manipulation}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-complete{position:relative;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-complete::after{content:"";position:absolute;inset:-7px -4px;border-radius:14px}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item-copy,.sl-list-view:not(.sl-pre-save-preview) .sl-view-select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}

/* 0.340 — saved-list interaction menu touch stability; public link intentionally unchanged */
.sl-view-item-menu button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}

/* 0.349 — isolated notification management. No interaction/workflow selectors here. */
.send-list-app .sl-modal.is-notifications-modal .sl-modal-close{
  width:34px!important;height:34px!important;min-width:34px!important;border:1px solid #d9e2da!important;border-radius:50%!important;
  background:#fff!important;color:#344039!important;display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;
  font-size:25px!important;font-weight:500!important;top:10px!important;inset-inline-end:12px!important;box-shadow:0 3px 10px rgba(30,55,35,.09)!important;z-index:3;
}
.send-list-app .sl-modal.is-notifications-modal .sl-modal-close:hover{border-color:var(--sl-green)!important;color:var(--sl-green)!important;background:#f4fbf4!important}
.sl-notifications-modal{gap:12px!important}.sl-notifications-modal-head{padding-inline-end:42px}.sl-notification-refresh{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.sl-notification-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px;background:#f1f5f1;border-radius:13px}
.sl-notification-tabs button{border:0;border-radius:10px;background:transparent;padding:9px 10px;font:inherit;font-size:13px;font-weight:800;color:#66716a;cursor:pointer}
.sl-notification-tabs button.is-active{background:#fff;color:#25773a;box-shadow:0 2px 8px rgba(30,55,35,.08)}
.sl-notification-tabs b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e6eee6;font-size:10px;margin-inline-start:4px}
.sl-notification-manage-bar{display:grid;gap:9px;padding:9px 10px;margin-bottom:8px;border:1px solid #e1e9e1;border-radius:13px;background:#f9fbf9}
.sl-notification-select-all{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#46534b;cursor:pointer;width:max-content}
.sl-notification-select-all input,.sl-notification-check input{accent-color:var(--sl-green)}
.sl-notification-bulk-actions{display:flex;flex-wrap:wrap;gap:6px}.sl-notification-bulk-actions button{padding:7px 9px;font-size:11px;font-weight:800}.sl-notification-bulk-actions button:disabled{opacity:.42;cursor:not-allowed}
.sl-notification-delete-all{margin-inline-start:auto}
.sl-notification-activity-list{display:grid;gap:8px}
.sl-received-card.sl-interaction-history{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin-top:0!important}
.sl-notification-check{width:26px;height:32px;display:grid;place-items:center;cursor:pointer}.sl-notification-check input{width:17px;height:17px;margin:0}
.sl-notification-copy{display:grid!important;gap:3px!important;min-width:0}.sl-notification-copy strong{line-height:1.3}.sl-notification-copy small{line-height:1.35;overflow-wrap:anywhere}
.sl-notification-row-actions{display:flex!important;gap:5px!important;flex-wrap:nowrap!important;justify-content:flex-end!important}.sl-notification-row-actions button{display:inline-flex;align-items:center;gap:4px;padding:7px 8px!important;font-size:11px!important;white-space:nowrap}
.sl-notification-received-heading{display:grid;gap:2px;margin-top:14px;padding-top:12px;border-top:1px solid #e5ebe5}.sl-notification-received-heading small{color:#6d786f;font-size:11px}
.send-list-app.sl-dark-mode .sl-notification-tabs,.send-list-app.sl-dark-mode .sl-notification-manage-bar{background:#202a24;border-color:#354339}.send-list-app.sl-dark-mode .sl-notification-tabs button.is-active{background:#29362e;color:#9ee2a7}.send-list-app.sl-dark-mode .sl-notification-tabs b{background:#35443a}.send-list-app.sl-dark-mode .sl-modal.is-notifications-modal .sl-modal-close{background:#202a24!important;color:#fff!important;border-color:#465348!important}
@media(max-width:560px){
 .sl-notifications-modal-head{align-items:flex-start!important}.sl-notification-refresh span{display:none}.sl-notification-refresh{padding:8px 10px!important}
 .sl-notification-bulk-actions{display:grid;grid-template-columns:1fr 1fr}.sl-notification-delete-all{margin-inline-start:0}.sl-notification-bulk-actions button{min-height:38px}
 .sl-received-card.sl-interaction-history{grid-template-columns:auto minmax(0,1fr)!important}.sl-notification-row-actions{grid-column:2;justify-content:flex-start!important}.sl-notification-row-actions button span{display:inline}
}
@media(max-width:390px){.sl-notification-row-actions button span{display:none}.sl-notification-bulk-actions{grid-template-columns:1fr}.sl-notification-tabs button{font-size:12px}}

/* Send Listy 0.358 — My Plan navigation integration */
.sl-user-account-links .sl-account-seat-badge{
  margin-inline-start:auto!important;
  min-width:auto!important;
  height:20px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:#e8f5e8!important;
  color:#187a36!important;
  font-size:10px!important;
  font-weight:800!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.sl-settings-my-plan .sl-settings-row-icon{background:#fff4df;color:#d87900}
.sl-settings-my-plan .sl-settings-value{font-weight:800;color:#187a36}
.send-list-app.sl-dark-mode .sl-user-account-links a{color:#edf2f7}
.send-list-app.sl-dark-mode .sl-user-account-links a:hover,
.send-list-app.sl-dark-mode .sl-user-account-links a:focus-visible{background:#203526}

/* Send Listy 0.359 — Account auth state + direct plan member invitation */
.sl-account-state-block{display:grid;gap:3px}
.sl-account-state-block[hidden]{display:none!important}
.sl-account-guest-block{gap:8px}

.sl-plan-member-modal{width:min(620px,100%);color:#223128}
.sl-plan-member-loading{padding:22px;text-align:center;color:#66746b;font-weight:700}
.sl-plan-member-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.sl-plan-member-head>span{width:48px;height:48px;border-radius:15px;background:#edf8ef;display:grid;place-items:center;font-size:25px;flex:0 0 48px}
.sl-plan-member-head small{display:block;color:#718076;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.sl-plan-member-head h2{margin:2px 0 1px;font-size:22px}
.sl-plan-member-head p{margin:0;color:#718076;font-size:12px}
.sl-plan-member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 16px}
.sl-plan-member-stats>div{padding:10px;border:1px solid #e1e9e2;background:#f8fbf8;border-radius:11px}
.sl-plan-member-stats small,.sl-plan-member-stats strong{display:block}
.sl-plan-member-stats small{font-size:9px;color:#758279;margin-bottom:4px}
.sl-plan-member-stats strong{font-size:14px;color:#176f32}
.sl-plan-member-share>h3,.sl-plan-member-section h3{margin:0 0 8px;font-size:13px}
.sl-plan-invite-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.sl-plan-invite-tool{min-height:74px;border:1px solid #dfe8e0;background:#fff;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none!important;color:#26372c!important;cursor:pointer;font:inherit}
.sl-plan-invite-tool:hover{background:#f3faf4}
.sl-plan-invite-tool.is-whatsapp{background:#f1fbf3;border-color:#bce4c5}
.sl-plan-invite-tool span{font-size:21px}.sl-plan-invite-tool b{font-size:10px}
.sl-plan-invite-link{display:flex;gap:6px;margin-top:8px}
.sl-plan-invite-link input{flex:1;min-width:0;height:38px;border:1px solid #dfe8e0;border-radius:9px;padding:0 9px;background:#fbfcfb}
.sl-plan-invite-link button,.sl-plan-member-section form button,.sl-plan-member-user-result button{border:0;border-radius:9px;background:#219a3d;color:#fff;font-weight:800;padding:0 13px;cursor:pointer}
.sl-plan-invite-code{margin-top:7px;padding:8px 10px;border-radius:9px;background:#f6f8f6;font-size:11px}.sl-plan-invite-code strong{margin-inline-start:6px;letter-spacing:.1em;font-size:14px}
.sl-plan-invite-qr{text-align:center;padding:12px 0 0}.sl-plan-invite-qr svg{width:205px;max-width:100%;height:auto}.sl-plan-invite-qr small{display:block;color:#76827a;font-size:10px;margin-top:4px}
.sl-plan-member-section{margin-top:15px;padding-top:14px;border-top:1px solid #e7ece8}
.sl-plan-member-section>p{margin:-3px 0 8px;color:#738078;font-size:10px}
.sl-plan-member-section form{display:flex;gap:6px}
.sl-plan-member-section input{flex:1;min-width:0;height:40px;border:1px solid #dfe8e0;border-radius:9px;padding:0 10px}
.sl-plan-member-section form button{min-height:40px}
.sl-plan-member-error,.sl-plan-member-success{margin-top:8px;padding:8px 10px;border-radius:9px;font-size:11px;font-weight:700}
.sl-plan-member-error{background:#fff0ef;color:#9b2a20}.sl-plan-member-success{background:#edf8ef;color:#176f32}
.sl-plan-member-user-result{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:9px 10px;border:1px solid #e1e9e2;border-radius:10px}
.sl-plan-member-user-result strong,.sl-plan-member-user-result small{display:block}.sl-plan-member-user-result small{font-size:10px;color:#758279}
.sl-plan-member-user-result button{min-height:34px}.sl-plan-member-user-result button.is-success{background:#6b7c70}
.sl-plan-member-footer-link,.sl-plan-member-myplan{display:block;margin-top:14px;text-align:center;text-decoration:none!important;font-size:11px;font-weight:800;color:#21853a!important}
.send-list-app.sl-dark-mode .sl-plan-member-modal{color:#edf2ed}
.send-list-app.sl-dark-mode .sl-plan-member-stats>div,.send-list-app.sl-dark-mode .sl-plan-invite-tool,.send-list-app.sl-dark-mode .sl-plan-member-user-result{background:#1c2520;border-color:#334239;color:#edf2ed!important}
.send-list-app.sl-dark-mode .sl-plan-invite-link input{background:#17201b;border-color:#334239;color:#edf2ed}
@media(max-width:620px){
 .sl-plan-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sl-plan-invite-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sl-plan-member-section form{flex-direction:column}
 .sl-plan-member-section form button{height:40px}
}

/* Send Listy 0.360 — My Plan floating window */
.sl-modal.is-my-plan-modal .sl-modal-backdrop{
  background:rgba(15,22,30,.48)!important;
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
}
.sl-modal.is-my-plan-modal .sl-modal-card{
  width:min(920px,94vw)!important;
  max-width:920px!important;
  height:min(86vh,860px)!important;
  max-height:min(86vh,860px)!important;
  overflow:hidden!important;
  padding:18px 18px 14px!important;
  border-radius:22px!important;
}
.sl-modal.is-my-plan-modal [data-sl-modal-content]{
  height:100%;
  overflow:hidden!important;
}
.sl-modal.is-my-plan-modal .sl-modal-back{
  display:none!important;
}
.sl-my-plan-frame-shell{
  height:100%;
  min-height:0;
  display:flex;
  flex-direction:column;
}
.sl-my-plan-frame-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:2px 42px 12px 2px;
  border-bottom:1px solid #e6ece7;
  flex:0 0 auto;
}
.sl-my-plan-frame-head small{
  display:block;
  color:#768179;
  font-size:10px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.sl-my-plan-frame-head h2{
  margin:2px 0 0;
  font-size:20px;
  color:#26362b;
}
.sl-my-plan-frame-plan{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  background:#eef8ef;
  color:#1b7b37;
  font-size:11px;
  font-weight:800;
  white-space:nowrap;
}
.sl-my-plan-frame-loading{
  position:absolute;
  inset:78px 18px 14px;
  display:grid;
  place-items:center;
  background:#f7faf7;
  color:#69766e;
  font-size:12px;
  font-weight:700;
  z-index:2;
  border-radius:12px;
}
.sl-my-plan-frame-loading[hidden]{display:none!important}
.sl-my-plan-frame{
  display:block;
  width:100%;
  flex:1 1 auto;
  min-height:0;
  border:0;
  background:#f7faf7;
  border-radius:0 0 14px 14px;
  opacity:0;
  transition:opacity .16s ease;
}
.sl-my-plan-frame.is-loaded{opacity:1}
.send-list-app.sl-dark-mode .sl-modal.is-my-plan-modal .sl-modal-card{background:#18231c}
.send-list-app.sl-dark-mode .sl-my-plan-frame-head{border-color:#334239}
.send-list-app.sl-dark-mode .sl-my-plan-frame-head h2{color:#eef4ef}
.send-list-app.sl-dark-mode .sl-my-plan-frame-loading{background:#18231c;color:#c3cec6}
@media(max-width:650px){
 .sl-modal.is-my-plan-modal .sl-modal-card{
   width:calc(100vw - 16px)!important;
   max-width:none!important;
   height:calc(100vh - 118px - env(safe-area-inset-bottom))!important;
   max-height:calc(100vh - 118px - env(safe-area-inset-bottom))!important;
   top:8px!important;
   bottom:auto!important;
   transform:translateX(-50%)!important;
   border-radius:18px!important;
   padding:14px 10px 10px!important;
 }
 .sl-my-plan-frame-head{padding:1px 38px 9px 1px}
 .sl-my-plan-frame-head h2{font-size:18px}
 .sl-my-plan-frame-plan{font-size:10px;padding:0 8px}
 .sl-my-plan-frame-loading{inset:65px 10px 10px}
}

/* Send Listy 0.361 — plan limits */
.sl-settings-value.sl-plan-limit-value{font-variant-numeric:tabular-nums}

/* Send Listy 0.362 — Template Plan Compatibility */
.sl-template-plan-badge{
  display:inline-flex!important;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin-top:5px;
  padding:3px 7px;
  border-radius:999px;
  font-size:9px!important;
  line-height:1.25;
  font-weight:850;
  white-space:nowrap;
}
.sl-template-plan-badge.is-compatible{
  background:#edf8ef;
  color:#197337;
  border:1px solid #cce8d1;
}
.sl-template-plan-badge.is-upgrade{
  background:#fff5e7;
  color:#9a5c00;
  border:1px solid #f1d6aa;
}
.sl-template-plan-badge.is-unknown{
  background:#f3f5f6;
  color:#65717a;
  border:1px solid #e0e5e8;
}
.sl-template-option>div:first-child,
.sl-template-info,
.sl-home-template-card-copy,
.sl-hub-template-card>span:nth-child(2){min-width:0}
.send-list-app.sl-dark-mode .sl-template-plan-badge.is-compatible{background:#173321;color:#93e1a5;border-color:#2c5b37}
.send-list-app.sl-dark-mode .sl-template-plan-badge.is-upgrade{background:#382b16;color:#ffd58b;border-color:#66502c}
.send-list-app.sl-dark-mode .sl-template-plan-badge.is-unknown{background:#25303a;color:#c3cdd5;border-color:#3b4855}

/* Send Listy 0.365 — Settings notification inbox summary */
.sl-settings-notification-box{
  width:100%;
  border:0;
  background:transparent;
  text-align:start;
  font:inherit;
  cursor:pointer;
  box-sizing:border-box;
}
.sl-settings-notification-box:hover{
  background:#f8fbf7;
}
.sl-settings-notification-box:focus-visible{
  outline:2px solid rgba(31,157,57,.35);
  outline-offset:-2px;
  border-radius:12px;
}
.sl-settings-notification-count{
  display:inline-grid;
  place-items:center;
  min-width:29px;
  height:29px;
  padding:0 8px;
  border-radius:999px;
  box-sizing:border-box;
  background:#eef3ef;
  color:#66736a;
  font-size:12px;
  font-weight:900;
  font-variant-numeric:tabular-nums;
}
.sl-settings-notification-count.has-unread{
  background:#ff8500;
  color:#fff;
  box-shadow:0 2px 7px rgba(220,111,0,.18);
}
.send-list-app.sl-dark-mode .sl-settings-notification-box:hover{
  background:#202b24;
}
.send-list-app.sl-dark-mode .sl-settings-notification-count{
  background:#2c3830;
  color:#d1dbd4;
}
.send-list-app.sl-dark-mode .sl-settings-notification-count.has-unread{
  background:#ff8500;
  color:#fff;
}
@media(max-width:767px){
  .sl-settings-notification-box{
    grid-template-columns:38px minmax(0,1fr) auto auto;
  }
  .sl-settings-notification-count{
    min-width:27px;
    height:27px;
    padding:0 7px;
    font-size:11px;
  }
}

/* Send Listy 0.366 — modal context isolation */
.send-list-app .sl-modal.is-notifications-modal .sl-modal-card{
  width:min(760px,calc(100vw - 28px))!important;
  max-width:760px!important;
  height:auto!important;
  max-height:min(86vh,820px)!important;
  padding:18px!important;
  overflow:auto!important;
  border-radius:22px!important;
  background:#fff!important;
}
.send-list-app .sl-modal.is-notifications-modal .sl-modal-content{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  padding:0!important;
}
.send-list-app .sl-modal.is-notifications-modal .sl-notifications-modal{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.send-list-app .sl-modal.is-notifications-modal [data-notification-received-list]{
  width:100%!important;
  min-width:0!important;
}
.send-list-app .sl-modal.is-notifications-modal .sl-received-card{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
@media(max-width:650px){
  .send-list-app .sl-modal.is-notifications-modal .sl-modal-card{
    width:calc(100vw - 16px)!important;
    max-width:none!important;
    height:calc(100vh - 86px - env(safe-area-inset-bottom))!important;
    max-height:calc(100vh - 86px - env(safe-area-inset-bottom))!important;
    padding:14px 10px 16px!important;
    overflow:auto!important;
    border-radius:18px!important;
  }
  .send-list-app .sl-modal.is-notifications-modal .sl-modal-content{
    height:auto!important;
    min-height:100%!important;
    overflow:visible!important;
  }
}
.send-list-app.sl-dark-mode .sl-modal.is-notifications-modal .sl-modal-card{
  background:#18222e!important;
}

/* Send Listy 0.367 — Notification System Rebuild */
.send-list-app .sl-modal.is-notifications-modal .sl-modal-card{width:min(720px,calc(100vw - 24px))!important;max-width:720px!important;padding:20px!important}
.send-list-app .sl-notifications-modal{display:grid!important;gap:12px!important;width:100%!important;min-width:0!important}
.send-list-app .sl-notifications-modal-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding-inline-end:40px!important}
.send-list-app .sl-notifications-modal-head>div{min-width:0!important}
.send-list-app .sl-notifications-modal-head h2{margin:0!important;font-size:21px!important;line-height:1.2!important}
.send-list-app .sl-notifications-modal-head p{margin:4px 0 0!important;max-width:520px!important;font-size:12px!important;line-height:1.4!important;color:#6b766f!important}
.send-list-app .sl-notification-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:4px!important}
.send-list-app .sl-notification-tabs button{min-width:0!important}
.send-list-app .sl-notice-loading,.send-list-app .sl-notice-empty,.send-list-app .sl-notice-limit-note{padding:14px 12px;border-radius:12px;background:#f7faf7;color:#647068;font-size:12px;line-height:1.45}
.send-list-app .sl-notice-empty{text-align:center;border:1px dashed #dce5dc}
.send-list-app .sl-notice-empty.is-error{color:#a83a32;background:#fff6f5;border-color:#f0d2cf}
.send-list-app .sl-notice-limit-note{margin-top:8px;text-align:center;font-size:10.5px}

.send-list-app .sl-notice-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 10px!important;margin:0 0 9px!important;border:1px solid #e1e9e1!important;border-radius:13px!important;background:#f9fbf9!important}
.send-list-app .sl-notice-select-all{display:inline-flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}
.send-list-app .sl-notice-select-all input,.send-list-app .sl-notice-select input{accent-color:var(--sl-green)!important}
.send-list-app .sl-notice-toolbar-actions{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important}
.send-list-app .sl-notice-toolbar-actions button{min-height:34px!important;padding:6px 9px!important;font-size:10.5px!important;font-weight:800!important;white-space:nowrap!important}
.send-list-app .sl-notice-toolbar-actions button:disabled{opacity:.42!important;cursor:not-allowed!important}

.send-list-app .sl-notice-list{display:grid!important;gap:8px!important;width:100%!important;min-width:0!important}
.send-list-app .sl-notice-item{position:relative!important;display:grid!important;grid-template-columns:24px 40px minmax(0,1fr) auto!important;grid-template-areas:"select icon body actions"!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:11px 12px!important;border:1px solid #dfe7de!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}
.send-list-app .sl-notice-item.has-unread{border-color:#b9ddb9!important;background:linear-gradient(90deg,#f5fcf4,#fff 30%)!important}
.send-list-app .sl-notice-item.has-unread:before{content:""!important;position:absolute!important;inset-inline-start:0!important;top:13px!important;bottom:13px!important;width:3px!important;border-radius:0 4px 4px 0!important;background:var(--sl-green)!important}
.send-list-app[dir=rtl] .sl-notice-item.has-unread:before{border-radius:4px 0 0 4px!important}
.send-list-app .sl-notice-select{grid-area:select!important;width:24px!important;height:32px!important;display:grid!important;place-items:center!important;margin:0!important;cursor:pointer!important}
.send-list-app .sl-notice-select input{width:16px!important;height:16px!important;margin:0!important}
.send-list-app .sl-notice-icon{grid-area:icon!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#edf8ed!important;font-size:20px!important}
.send-list-app .sl-notice-body{grid-area:body!important;display:grid!important;gap:2px!important;min-width:0!important;width:100%!important}
.send-list-app .sl-notice-label{color:#26783b!important;font-size:10.5px!important;line-height:1.25!important;font-weight:900!important}
.send-list-app .sl-notice-list-name{display:block!important;min-width:0!important;margin:0!important;color:#17251c!important;font-size:14px!important;line-height:1.32!important;font-weight:800!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
.send-list-app .sl-notice-summary{display:block!important;min-width:0!important;color:#69746d!important;font-size:10.5px!important;line-height:1.35!important;overflow-wrap:break-word!important;word-break:normal!important}
.send-list-app .sl-notice-time{color:#8a938d!important;font-size:9.5px!important;line-height:1.3!important}
.send-list-app .sl-notice-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:nowrap!important}
.send-list-app .sl-notice-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:31px!important;border-radius:9px!important;padding:5px 8px!important;font:inherit!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important}
.send-list-app .sl-notice-action.is-archive,.send-list-app .sl-notice-action.is-restore{border:1px solid #9bd8a5!important;background:#f2fbf2!important;color:#358047!important}
.send-list-app .sl-notice-action.is-delete{border:0!important;background:#fff2f1!important;color:#b63b32!important}

.send-list-app .sl-received-inbox{display:grid!important;gap:8px!important;margin-top:14px!important;padding-top:13px!important;border-top:1px solid #e4ebe4!important}
.send-list-app .sl-received-inbox-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
.send-list-app .sl-received-inbox-heading>div{display:grid!important;gap:2px!important;min-width:0!important}
.send-list-app .sl-received-inbox-heading strong{font-size:13px!important}
.send-list-app .sl-received-inbox-heading small{color:#6c776f!important;font-size:10.5px!important}
.send-list-app .sl-received-inbox-heading>b{display:grid!important;place-items:center!important;min-width:24px!important;height:24px!important;padding:0 6px!important;border-radius:999px!important;background:#e9f6e9!important;color:#26783b!important;font-size:10px!important}
.send-list-app .sl-received-inbox-list{display:grid!important;gap:8px!important}
.send-list-app .sl-received-inbox-item{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-areas:"icon body actions"!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:11px 12px!important;border:1px solid #dfe7de!important;border-radius:15px!important;background:#fff!important}
.send-list-app .sl-received-inbox-icon{grid-area:icon!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#eef7ff!important;font-size:19px!important}
.send-list-app .sl-received-inbox-body{grid-area:body!important;display:grid!important;gap:2px!important;min-width:0!important}
.send-list-app .sl-received-inbox-body strong{font-size:13.5px!important;line-height:1.3!important;word-break:normal!important;overflow-wrap:break-word!important}
.send-list-app .sl-received-inbox-body small,.send-list-app .sl-received-inbox-body span{color:#69746d!important;font-size:10.5px!important;line-height:1.35!important}
.send-list-app .sl-received-inbox-actions{grid-area:actions!important;display:flex!important;gap:5px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.send-list-app .sl-received-inbox-actions button{padding:7px 9px!important;font-size:10.5px!important;white-space:nowrap!important}

@media(max-width:560px){
 .send-list-app .sl-modal.is-notifications-modal .sl-modal-card{width:calc(100vw - 12px)!important;height:calc(100dvh - 80px - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 80px - env(safe-area-inset-bottom))!important;padding:13px 9px 18px!important}
 .send-list-app .sl-notifications-modal-head{gap:8px!important;padding-inline-end:36px!important}
 .send-list-app .sl-notifications-modal-head h2{font-size:18px!important}
 .send-list-app .sl-notifications-modal-head p{font-size:10.5px!important}
 .send-list-app .sl-notification-refresh{min-width:34px!important;min-height:34px!important;padding:6px 8px!important}
 .send-list-app .sl-notification-refresh span{display:none!important}
 .send-list-app .sl-notice-toolbar{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}
 .send-list-app .sl-notice-toolbar-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
 .send-list-app .sl-notice-delete-all{grid-column:1/-1!important}
 .send-list-app .sl-notice-item{grid-template-columns:22px 36px minmax(0,1fr)!important;grid-template-areas:"select icon body" ". . actions"!important;align-items:start!important;gap:8px!important;padding:10px!important}
 .send-list-app .sl-notice-icon{width:36px!important;height:36px!important;border-radius:11px!important;font-size:18px!important}
 .send-list-app .sl-notice-list-name{font-size:13.5px!important;line-height:1.34!important}
 .send-list-app .sl-notice-actions{width:100%!important;justify-content:flex-start!important;padding-top:5px!important;flex-wrap:wrap!important}
 .send-list-app .sl-notice-action{min-height:30px!important;padding:5px 8px!important;font-size:9.5px!important}
 .send-list-app .sl-received-inbox-item{grid-template-columns:36px minmax(0,1fr)!important;grid-template-areas:"icon body" ". actions"!important;align-items:start!important;padding:10px!important}
 .send-list-app .sl-received-inbox-icon{width:36px!important;height:36px!important}
 .send-list-app .sl-received-inbox-actions{width:100%!important;justify-content:flex-start!important;padding-top:5px!important}
}
@media(max-width:360px){
 .send-list-app .sl-notice-toolbar-actions{grid-template-columns:1fr!important}
 .send-list-app .sl-notice-delete-all{grid-column:auto!important}
 .send-list-app .sl-notice-action span{display:none!important}
}
.send-list-app.sl-dark-mode .sl-notice-toolbar,.send-list-app.sl-dark-mode .sl-notice-loading,.send-list-app.sl-dark-mode .sl-notice-limit-note{background:#202a24!important;border-color:#354339!important;color:#c7d2ca!important}
.send-list-app.sl-dark-mode .sl-notice-item,.send-list-app.sl-dark-mode .sl-received-inbox-item{background:#18222e!important;border-color:#354151!important}
.send-list-app.sl-dark-mode .sl-notice-item.has-unread{background:linear-gradient(90deg,#1b3023,#18222e 35%)!important;border-color:#3d6848!important}
.send-list-app.sl-dark-mode .sl-notice-list-name,.send-list-app.sl-dark-mode .sl-received-inbox-body strong{color:#edf2f7!important}
.send-list-app.sl-dark-mode .sl-notice-summary,.send-list-app.sl-dark-mode .sl-notice-time,.send-list-app.sl-dark-mode .sl-received-inbox-body small,.send-list-app.sl-dark-mode .sl-received-inbox-body span{color:#aeb9c4!important}

/* Send Listy 0.368 — Settings has only one Home-style Notifications shortcut */
.sl-settings-notification-shortcut-wrap{
  width:100%;
}
button.sl-settings-notification-shortcut{
  width:100%!important;
  min-height:64px!important;
  margin:0!important;
  border:1px solid #dfe8df!important;
  background:linear-gradient(135deg,#f6fbf6,#fff)!important;
  box-sizing:border-box!important;
}
button.sl-settings-notification-shortcut>div{
  min-width:0!important;
  flex:1 1 auto!important;
}
button.sl-settings-notification-shortcut>div strong{
  display:block!important;
  font-size:14px!important;
  line-height:1.25!important;
}
button.sl-settings-notification-shortcut>div small{
  display:block!important;
  margin-top:2px!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  color:#758078!important;
}
.sl-settings-home-notification-count{
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  min-width:27px!important;
  height:27px!important;
  padding:0 7px!important;
  margin-inline-start:auto!important;
  border-radius:999px!important;
  background:#eef3ef!important;
  color:#657169!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  font-style:normal!important;
}
.sl-settings-home-notification-count.has-unread{
  background:#ff8500!important;
  color:#fff!important;
}
button.sl-settings-notification-shortcut>em{
  margin-inline-start:0!important;
}
.send-list-app.sl-dark-mode button.sl-settings-notification-shortcut{
  background:#1d2922!important;
  border-color:#35443a!important;
}
.send-list-app.sl-dark-mode button.sl-settings-notification-shortcut>div small{
  color:#aeb9b1!important;
}
.send-list-app.sl-dark-mode .sl-settings-home-notification-count{
  background:#2c3830!important;
  color:#d1dbd4!important;
}
.send-list-app.sl-dark-mode .sl-settings-home-notification-count.has-unread{
  background:#ff8500!important;
  color:#fff!important;
}

/* Core 0.370 — actionable Family/Business plan invitations in Notification Inbox */
.send-list-app .sl-plan-invite-inbox{
  display:grid!important;
  gap:8px!important;
  margin:0 0 14px!important;
  padding:0 0 13px!important;
  border-bottom:1px solid #e4ebe4!important;
}
.send-list-app .sl-plan-invite-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.send-list-app .sl-plan-invite-heading>div{
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
}
.send-list-app .sl-plan-invite-heading strong{
  font-size:13px!important;
  color:#24352a!important;
}
.send-list-app .sl-plan-invite-heading small{
  font-size:10.5px!important;
  color:#6b766f!important;
}
.send-list-app .sl-plan-invite-heading>b{
  display:grid!important;
  place-items:center!important;
  min-width:24px!important;
  height:24px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#fff3d7!important;
  color:#9a6500!important;
  font-size:10px!important;
}
.send-list-app .sl-plan-invite-list{
  display:grid!important;
  gap:8px!important;
}
.send-list-app .sl-plan-invite-inbox-item{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  grid-template-areas:"icon body actions"!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  padding:12px!important;
  box-sizing:border-box!important;
  border:1px solid #ead9a8!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#fffaf0,#fff)!important;
}
.send-list-app .sl-plan-invite-icon{
  grid-area:icon!important;
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  background:#fff0c8!important;
  font-size:21px!important;
}
.send-list-app .sl-plan-invite-body{
  grid-area:body!important;
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
}
.send-list-app .sl-plan-invite-body>span{
  font-size:10px!important;
  font-weight:900!important;
  color:#996500!important;
}
.send-list-app .sl-plan-invite-body>strong{
  font-size:14px!important;
  line-height:1.3!important;
  color:#1e2d23!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
.send-list-app .sl-plan-invite-body small,
.send-list-app .sl-plan-invite-body time{
  font-size:10.5px!important;
  line-height:1.35!important;
  color:#6d756f!important;
}
.send-list-app .sl-plan-invite-actions{
  grid-area:actions!important;
  display:flex!important;
  gap:6px!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
}
.send-list-app .sl-plan-invite-actions button{
  padding:7px 10px!important;
  font-size:10.5px!important;
  white-space:nowrap!important;
}
.send-list-app .sl-notification-plan-invite{
  border-color:#ead9a8!important;
  background:linear-gradient(135deg,#fffaf0,#fff)!important;
}
@media(max-width:560px){
  .send-list-app .sl-plan-invite-inbox-item{
    grid-template-columns:38px minmax(0,1fr)!important;
    grid-template-areas:
      "icon body"
      ". actions"!important;
    align-items:start!important;
    padding:10px!important;
  }
  .send-list-app .sl-plan-invite-icon{
    width:38px!important;
    height:38px!important;
  }
  .send-list-app .sl-plan-invite-actions{
    justify-content:flex-start!important;
    padding-top:5px!important;
  }
}
.send-list-app.sl-dark-mode .sl-plan-invite-inbox-item,
.send-list-app.sl-dark-mode .sl-notification-plan-invite{
  background:#28271f!important;
  border-color:#5b5233!important;
}
.send-list-app.sl-dark-mode .sl-plan-invite-body>strong,
.send-list-app.sl-dark-mode .sl-plan-invite-heading strong{
  color:#f0f3f1!important;
}

/* 0.374 — Per-item “+ Add options”: type defaults first + complete supported item-property catalog; global Items Optional Fields remains authoritative. */
.send-list-app .sl-item-add-options{
  position:relative!important;
  margin-top:12px!important;
  padding-top:9px!important;
  border-top:1px solid rgba(24,135,70,.12)!important;
}
.send-list-app .sl-item-add-options-toggle{
  width:auto!important;
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:4px 8px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#188746!important;
  box-shadow:none!important;
  cursor:pointer!important;
  font:inherit!important;
  line-height:1.15!important;
}
.send-list-app .sl-item-add-options-toggle:hover,
.send-list-app .sl-item-add-options-toggle[aria-expanded="true"]{
  background:rgba(24,135,70,.07)!important;
}
.send-list-app .sl-item-add-options-toggle>span{
  font-size:18px!important;
  font-weight:700!important;
  line-height:1!important;
}
.send-list-app .sl-item-add-options-toggle>b{
  font-size:12px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.send-list-app .sl-item-add-options-toggle>em{
  font-size:10px!important;
  font-style:normal!important;
  font-weight:600!important;
  color:#7a857e!important;
  white-space:nowrap!important;
}
.send-list-app .sl-item-add-options-menu{
  margin-top:7px!important;
  padding:9px!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  border:1px solid #dce8df!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(27,66,41,.08)!important;
}
.send-list-app .sl-item-add-options-menu[hidden]{display:none!important}
.send-list-app .sl-item-options-title{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:0 2px 5px!important;
  border-bottom:1px solid #edf2ee!important;
}
.send-list-app .sl-item-options-title>strong{
  font-size:11px!important;
  font-weight:850!important;
  color:#314238!important;
}
.send-list-app .sl-item-options-title>small{
  max-width:48%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:9.5px!important;
  color:#7a857e!important;
}
.send-list-app .sl-item-option-choice{
  min-height:39px!important;
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  grid-template-areas:"mark label" "mark status"!important;
  align-items:center!important;
  column-gap:5px!important;
  padding:6px 7px!important;
  text-align:start!important;
  border:1px solid #e2eae4!important;
  border-radius:9px!important;
  background:#fbfdfb!important;
  color:#26372c!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.send-list-app .sl-item-option-choice>span{
  grid-area:mark!important;
  width:19px!important;
  height:19px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#eef7f0!important;
  color:#188746!important;
  font-size:12px!important;
  font-weight:900!important;
}
.send-list-app .sl-item-option-choice>b{
  grid-area:label!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:750!important;
}
.send-list-app .sl-item-option-choice>small{
  grid-area:status!important;
  min-height:10px!important;
  font-size:8.5px!important;
  line-height:1.1!important;
  color:#6f7d73!important;
}
.send-list-app .sl-item-option-choice:hover:not(:disabled){
  border-color:#a9d8b8!important;
  background:#f5fbf6!important;
}
.send-list-app .sl-item-option-choice.is-selected{
  border-color:#97d0a9!important;
  background:#f1faf3!important;
}
.send-list-app .sl-item-option-choice.is-global{
  border-color:#dfe8e1!important;
  background:#f5f7f5!important;
  opacity:.8!important;
  cursor:default!important;
}
.send-list-app .sl-item-options-empty{
  grid-column:1/-1!important;
  padding:8px!important;
  text-align:center!important;
  font-size:10px!important;
  color:#7a857e!important;
}
@media(max-width:560px){
  .send-list-app .sl-item-add-options-menu{grid-template-columns:1fr!important}
  .send-list-app .sl-item-add-options-toggle>em{display:none!important}
  .send-list-app .sl-item-option-choice{min-height:38px!important}
}
.send-list-app.sl-dark-mode .sl-item-add-options{border-top-color:rgba(126,207,151,.16)!important}
.send-list-app.sl-dark-mode .sl-item-add-options-toggle{color:#80d39b!important}
.send-list-app.sl-dark-mode .sl-item-add-options-toggle:hover,
.send-list-app.sl-dark-mode .sl-item-add-options-toggle[aria-expanded="true"]{background:rgba(128,211,155,.09)!important}
.send-list-app.sl-dark-mode .sl-item-add-options-toggle>em,
.send-list-app.sl-dark-mode .sl-item-options-title>small,
.send-list-app.sl-dark-mode .sl-item-option-choice>small,
.send-list-app.sl-dark-mode .sl-item-options-empty{color:#9ca8a0!important}
.send-list-app.sl-dark-mode .sl-item-add-options-menu{
  background:#202622!important;
  border-color:#39463d!important;
  box-shadow:0 8px 22px rgba(0,0,0,.24)!important;
}
.send-list-app.sl-dark-mode .sl-item-options-title{border-bottom-color:#354039!important}
.send-list-app.sl-dark-mode .sl-item-options-title>strong{color:#edf3ef!important}
.send-list-app.sl-dark-mode .sl-item-option-choice{
  background:#252d28!important;
  border-color:#3a473f!important;
  color:#edf3ef!important;
}
.send-list-app.sl-dark-mode .sl-item-option-choice>span{background:#314238!important;color:#80d39b!important}
.send-list-app.sl-dark-mode .sl-item-option-choice:hover:not(:disabled),
.send-list-app.sl-dark-mode .sl-item-option-choice.is-selected{background:#29372e!important;border-color:#537c60!important}
.send-list-app.sl-dark-mode .sl-item-option-choice.is-global{background:#242a26!important;border-color:#353f38!important}

/* 0.376 — recurring-list reuse action */
.sl-view-footer-compact .sl-editor-action-grid.has-use-again{grid-template-columns:repeat(2,minmax(0,1fr))}
.sl-use-again-action{border-color:#b9dfc0!important;background:#f3fbf4!important;color:#1c7d32!important}
.sl-use-again-action:hover{border-color:#66ba76!important;background:#eaf8ec!important}
@media(max-width:420px){.sl-view-footer-compact .sl-editor-action-grid.has-use-again{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* 0.380 — Unified Home Search: one entry point for My Lists + canonical Templates. */
.sl-browse-button{min-width:94px;border:1px solid rgba(47,158,47,.24);border-radius:17px;background:#fff;color:#227b36;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;cursor:pointer;box-shadow:0 8px 24px rgba(29,48,35,.06)}
.sl-browse-button:hover,.sl-browse-button:focus-visible{background:#eff9f0;border-color:rgba(47,158,47,.45);outline:none}.sl-browse-icon{font-size:22px;line-height:1}.sl-unified-home-search input[readonly]{cursor:pointer;caret-color:transparent}.sl-unified-search-modal{display:grid;gap:12px}.sl-unified-search-title h2{margin:0 0 2px;font-size:25px}.sl-unified-modal-search{display:grid;grid-template-columns:auto minmax(0,1fr) 46px;align-items:center;border:1px solid #dfe7e1;border-radius:16px;background:#f9fbf9;overflow:hidden}.sl-unified-modal-search>span{padding-inline-start:14px;color:#718076;font-size:22px}.sl-unified-modal-search input{min-width:0;height:52px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 10px!important;font-size:16px;outline:none}.sl-unified-modal-search button{width:40px;height:40px;margin-inline-end:5px;border:1px solid #d8e5da;border-radius:12px;background:#fff;color:#237b36;display:grid;place-items:center;cursor:pointer}.sl-unified-modal-search button svg{width:21px;height:21px}.sl-unified-tabs{display:flex;gap:6px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none}.sl-unified-tabs::-webkit-scrollbar{display:none}.sl-unified-tabs button{flex:0 0 auto;border:1px solid #dde7df;border-radius:999px;background:#fff;color:#526057;padding:8px 14px;font-weight:800;cursor:pointer}.sl-unified-tabs button.is-active{background:#edf8ee;border-color:#8dcf98;color:#19742e}.sl-unified-filter-panel{border:1px solid #e0e9e1;border-radius:15px;background:#f8fbf8;padding:12px}.sl-unified-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sl-unified-filter-grid label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#536157}.sl-unified-filter-grid select{width:100%;height:40px;border:1px solid #dbe5dd;border-radius:10px;background:#fff;padding:0 9px}.sl-unified-filter-grid .sl-filter-check{grid-column:1/-1;display:flex;align-items:center;gap:8px}.sl-unified-results{display:grid;gap:9px;min-height:120px}.sl-unified-section-head{display:flex;align-items:center;gap:8px;margin-top:3px;padding:3px 2px;color:#23492d}.sl-unified-section-head:not(:first-child){margin-top:10px;border-top:1px solid #edf0ed;padding-top:12px}.sl-unified-result{width:100%;border:1px solid #dfe8e0;border-radius:14px;background:#fff;padding:11px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:start;color:inherit}.sl-unified-list-result{cursor:pointer}.sl-unified-result:hover{border-color:#b7d8bd;background:#fbfefb}.sl-unified-result-icon{width:44px;height:44px;border-radius:13px;background:#eff8ef;display:grid;place-items:center;font-size:24px}.sl-unified-result-copy{min-width:0}.sl-unified-result-copy strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-unified-result-copy small{display:block;margin-top:3px;color:#6c786f;font-size:12px}.sl-unified-result-source{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#2b8b3d;font-weight:850;margin-bottom:2px}.sl-unified-result-actions{display:flex;align-items:center;gap:6px}.sl-unified-result-actions button{min-height:36px;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:800;white-space:nowrap}.sl-unified-result-actions .sl-preview-button{border:0;background:#eef1f3;color:#27333e}.sl-unified-result-actions .sl-primary-button{border:0;background:var(--sl-green);color:#fff}.sl-unified-chevron{font-size:25px;color:#2c8d40}.sl-unified-preview{grid-column:2/-1;border-top:1px solid #edf0ed;padding-top:9px}.sl-unified-preview ul{margin:7px 0 0;padding-inline-start:19px;display:grid;gap:5px;font-size:12px}.sl-unified-preview li{display:flex;gap:7px;align-items:flex-start}.sl-unified-loading,.sl-unified-empty-line{padding:14px;border-radius:12px;background:#f7faf7;color:#738076;text-align:center;font-size:13px}.send-list-app.sl-dark-mode .sl-browse-button,.send-list-app.sl-dark-mode .sl-unified-modal-search,.send-list-app.sl-dark-mode .sl-unified-tabs button,.send-list-app.sl-dark-mode .sl-unified-filter-panel,.send-list-app.sl-dark-mode .sl-unified-result{background:#18222e;color:#edf2f7;border-color:#354151}.send-list-app.sl-dark-mode .sl-unified-result-icon,.send-list-app.sl-dark-mode .sl-unified-loading,.send-list-app.sl-dark-mode .sl-unified-empty-line{background:#22302a;color:#dbe7df}.send-list-app.sl-dark-mode .sl-unified-modal-search button{background:#222e3a;border-color:#405063;color:#7bd37f}
@media(max-width:650px){.sl-browse-button{min-width:50px;width:50px;padding:0}.sl-browse-label{display:none}.sl-browse-icon{font-size:25px}.sl-unified-search-modal{gap:10px}.sl-unified-search-title h2{font-size:22px}.sl-unified-filter-grid{grid-template-columns:1fr}.sl-unified-filter-grid .sl-filter-check{grid-column:1}.sl-unified-result{grid-template-columns:42px minmax(0,1fr);padding:10px}.sl-unified-result-icon{width:40px;height:40px}.sl-unified-result-actions{grid-column:2;justify-content:flex-start}.sl-unified-chevron{position:absolute;inset-inline-end:14px}.sl-unified-list-result{position:relative}.sl-unified-result-copy strong{font-size:14px}.sl-unified-result-actions button{min-height:34px}.sl-unified-preview{grid-column:1/-1}}


/* 0.381 — Universal Search: My Lists + Templates + Add Items Library + Services. */
.sl-unified-item-thumb{width:100%;height:100%;object-fit:cover;border-radius:11px;display:block}
.sl-unified-item-result .sl-unified-result-actions .sl-primary-button{min-width:72px}
.sl-unified-service-result{cursor:pointer}
.sl-unified-item-add{display:grid;gap:16px}
.sl-unified-item-add h2{margin:0;font-size:24px}
.sl-unified-item-add-summary{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;border:1px solid #e0e9e1;border-radius:14px;background:#f8fbf8;padding:14px}
.sl-unified-item-add-summary strong{grid-column:1/-1;font-size:17px}
.sl-unified-item-add-summary small{grid-column:1/-1;color:#6d786f}
.sl-unified-item-add label{display:grid;gap:7px;font-weight:800;color:#3d4b41}
.sl-unified-item-add select{width:100%;height:48px;border:1px solid #dbe5dd;border-radius:12px;background:#fff;padding:0 11px}
.send-list-app.sl-dark-mode .sl-unified-item-add-summary,.send-list-app.sl-dark-mode .sl-unified-item-add select{background:#18222e;color:#edf2f7;border-color:#354151}
@media(max-width:650px){.sl-unified-tabs button{padding-inline:12px}.sl-unified-item-result .sl-unified-result-actions{grid-column:2}.sl-unified-item-add h2{font-size:21px}}

/* 0.387 — Universal Search > Items destination picker */
.sl-unified-item-destination-picker{display:grid;gap:10px}
.sl-unified-item-destination-label{font-weight:800;color:#3d4b41}
.sl-unified-item-destination{width:100%;display:grid;grid-template-columns:22px 42px minmax(0,1fr);gap:10px;align-items:center;text-align:start;border:1px solid #dce7de;background:#fff;border-radius:13px;padding:10px 12px;cursor:pointer;color:inherit}
.sl-unified-item-destination:hover{border-color:#a9d8b2;background:#f8fcf8}
.sl-unified-item-destination.is-selected{border-color:#28a745;background:#effaf1;box-shadow:0 0 0 1px rgba(40,167,69,.08) inset}
.sl-unified-item-dest-radio{width:18px;height:18px;border:2px solid #b7c7bb;border-radius:50%;display:block;position:relative}
.sl-unified-item-destination.is-selected .sl-unified-item-dest-radio{border-color:#28a745}
.sl-unified-item-destination.is-selected .sl-unified-item-dest-radio:after{content:'';position:absolute;inset:3px;border-radius:50%;background:#28a745}
.sl-unified-item-dest-icon{width:42px;height:42px;border-radius:12px;background:#f2f8f3;display:grid;place-items:center;font-size:21px;overflow:hidden}
.sl-unified-item-dest-icon img{width:100%;height:100%;object-fit:cover}
.sl-unified-item-dest-copy{min-width:0;display:grid;gap:2px}
.sl-unified-item-dest-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}
.sl-unified-item-dest-copy small{color:#758078;font-weight:500}
.sl-unified-item-my-lists-head{display:flex;align-items:center;justify-content:space-between;margin-top:2px;color:#26352b}
.sl-unified-item-my-lists-head small{min-width:28px;text-align:center;border-radius:999px;background:#eef6ef;color:#278a3d;padding:3px 8px;font-weight:800}
.sl-unified-item-list-search{height:44px;border:1px solid #dce7de;border-radius:12px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px}
.sl-unified-item-list-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;height:100%;padding:0!important;font:inherit;color:inherit}
.sl-unified-item-destinations{display:grid;gap:7px;max-height:270px;overflow:auto;padding-inline-end:3px}
.sl-unified-item-list-no-match{padding:18px}
.send-list-app.sl-dark-mode .sl-unified-item-destination,.send-list-app.sl-dark-mode .sl-unified-item-list-search{background:#18222e;color:#edf2f7;border-color:#354151}
.send-list-app.sl-dark-mode .sl-unified-item-destination.is-selected{background:#173421;border-color:#2fb34d}
@media(max-width:650px){.sl-unified-item-destinations{max-height:235px}.sl-unified-item-destination{grid-template-columns:20px 38px minmax(0,1fr);padding:9px}.sl-unified-item-dest-icon{width:38px;height:38px}}

/* Core 0.388 — Quick Add destination step */
.sl-shop-destination-note{margin-top:10px;border:1px solid #dce7de;background:#f7fbf8;border-radius:11px;padding:8px 10px;color:#607067;font-size:.78rem;line-height:1.4}
.send-list-app.sl-dark-mode .sl-shop-destination-note{background:#17251d;border-color:#32473a;color:#c8d6cd}

/* Core 0.390 Experimental — polished Process / Share mode tabs v2 */
.sl-list-view:not(.sl-pre-save-preview) .sl-mode-dock{position:sticky;top:0;z-index:18;margin:2px 0 10px;padding:7px;border:1px solid #cfe4d3;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(24,72,39,.10);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.sl-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-height:52px}
.sl-mode-tabs>button{min-width:0;min-height:52px;border:1px solid #cfe4d3;border-radius:12px;padding:7px 11px;background:#fff;color:#23783a;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font:inherit;text-align:start;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}
.sl-mode-tabs>button:active{transform:scale(.985)}
.sl-mode-tabs>button.is-active{background:linear-gradient(180deg,#32aa43,#249138);color:#fff;border-color:#249138;box-shadow:0 7px 15px rgba(37,145,56,.22)}
.sl-mode-tab-icon{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:#eff8f0;color:#258a39;font-size:16px;font-weight:1000}
.sl-mode-tabs>button.is-active .sl-mode-tab-icon{background:rgba(255,255,255,.18);color:#fff}
.sl-mode-tab-copy{display:flex;flex-direction:column;min-width:0;gap:1px}
.sl-mode-tab-copy b{font-size:13px;line-height:1.15}.sl-mode-tab-copy small{font-size:10px;line-height:1.15;color:#718078;white-space:nowrap}.sl-mode-tabs>button.is-active .sl-mode-tab-copy small{color:rgba(255,255,255,.88)}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item{grid-template-columns:auto minmax(0,1fr) auto auto 30px!important}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item>.sl-view-item-image,.sl-list-view:not(.sl-pre-save-preview) .sl-view-item>.sl-view-item-icon{grid-column:1!important}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item>.sl-view-item-copy{grid-column:2!important}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item>.sl-view-qty{grid-column:3!important}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item>.sl-view-more{grid-column:4!important}
.sl-list-view:not(.sl-pre-save-preview) .sl-view-item>.sl-mode-choice{grid-column:5!important;grid-row:1!important;justify-self:center!important;align-self:center!important;margin:0!important}
.sl-list-view.sl-mode-process .sl-share-choice{display:none!important}.sl-list-view.sl-mode-share .sl-process-choice{display:none!important}
.sl-list-view.sl-mode-process .sl-process-choice,.sl-list-view.sl-mode-share .sl-share-choice{width:30px!important;min-width:30px!important;height:34px!important;padding:6px 4px!important;border:0!important;background:transparent!important;display:grid!important;place-items:center!important}
.sl-list-view.sl-mode-process .sl-process-choice .sl-view-check,.sl-list-view.sl-mode-share .sl-share-choice>span{width:22px!important;min-width:22px!important;height:22px!important;border-radius:7px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important}
.sl-list-view.sl-mode-process .sl-process-choice .sl-view-check{border:2px solid #b7c7ba!important;background:#fff!important;color:#fff!important;font-size:13px!important;font-weight:1000!important}
.sl-list-view.sl-mode-process .sl-view-item.is-done .sl-process-choice .sl-view-check,.sl-list-view.sl-mode-process .sl-view-item.is-available .sl-process-choice .sl-view-check{background:var(--sl-green)!important;border-color:var(--sl-green)!important}
.sl-list-view.sl-mode-process .sl-view-item.is-unavailable .sl-process-choice .sl-view-check{background:#d9473f!important;border-color:#d9473f!important}
/* Core 0.642 — status color belongs to the checkbox square, never its outer hit target. */
.sl-list-view.sl-mode-process .sl-view-item.is-done .sl-view-complete,
.sl-list-view.sl-mode-process .sl-view-item.is-available .sl-view-complete,
.sl-list-view.sl-mode-process .sl-view-item.is-unavailable .sl-view-complete{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.sl-list-view.sl-mode-process .sl-view-item.is-done .sl-view-complete .sl-view-check,
.sl-list-view.sl-mode-process .sl-view-item.is-available .sl-view-complete .sl-view-check{
  background:var(--sl-green)!important;
  border-color:var(--sl-green)!important;
  color:#fff!important;
}
.sl-list-view.sl-mode-process .sl-view-item.is-unavailable .sl-view-complete .sl-view-check{
  background:#d9473f!important;
  border-color:#d9473f!important;
  color:#fff!important;
}
.sl-list-view.sl-mode-share .sl-share-choice>span{border:2px solid #b7c7ba!important;background:#fff!important;color:#2c913b!important;font-size:0!important}
.sl-list-view.sl-mode-share .sl-share-choice>span::after{content:'+';font-size:16px;font-weight:900;line-height:1}
.sl-list-view.sl-mode-share .sl-view-item.is-share-selected .sl-share-choice>span{background:var(--sl-green)!important;border-color:var(--sl-green)!important;color:#fff!important}
.sl-list-view.sl-mode-share .sl-view-item.is-share-selected .sl-share-choice>span::after{content:'✓';font-size:13px}
.sl-list-view.sl-mode-share .sl-view-item{cursor:pointer}.sl-list-view.sl-mode-share .sl-member-send-checkbox{display:flex!important}.sl-list-view.sl-mode-process .sl-member-send-checkbox{display:none!important}.sl-list-view.sl-mode-process .sl-member-share-selection-status{display:none!important}
.sl-list-view.sl-mode-process [data-share-selection-tools]{display:none!important}.sl-list-view.sl-mode-share [data-share-selection-tools]{display:flex;margin-top:0;border-color:#cfe4d3;background:#f4fbf5}
@media(max-width:600px){.sl-list-view:not(.sl-pre-save-preview) .sl-mode-dock{margin-inline:-2px;border-radius:14px;padding:6px}.sl-mode-tabs{gap:6px;min-height:48px}.sl-mode-tabs>button{min-height:48px;padding:6px 7px;gap:6px}.sl-mode-tab-icon{width:25px;height:25px;flex-basis:25px;border-radius:8px;font-size:14px}.sl-mode-tab-copy b{font-size:11px}.sl-mode-tab-copy small{font-size:9px}.sl-list-view:not(.sl-pre-save-preview) .sl-view-item{grid-template-columns:38px minmax(0,1fr) auto auto 28px!important;column-gap:6px!important}.sl-list-view:not(.sl-pre-save-preview) .sl-view-item>.sl-view-qty{min-width:78px!important}.sl-list-view:not(.sl-pre-save-preview) .sl-view-item>.sl-mode-choice{width:28px!important;min-width:28px!important}}

/* v0.396 EXPERIMENTAL — clean bottom Process / Share half-track geometry.
   One geometry only: each side owns exactly 50% of the track and terminates at the
   center line of the circular control. The center circle overlays that join. */
.sl-list-view:not(.sl-pre-save-preview) .sl-mode-dock{
  position:relative!important;
  top:auto!important;
  z-index:1!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control{
  width:252px!important;
  min-height:60px!important;
  display:block!important;
  position:fixed!important;
  overflow:visible!important;
  isolation:isolate!important;
}
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control::before{display:none!important;content:none!important}

/* Each side ends exactly at the center line. The circle hides the square inner join. */
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-button{
  position:absolute!important;
  top:50%!important;
  width:50%!important;
  min-width:0!important;
  max-width:none!important;
  height:40px!important;
  margin:0!important;
  transform:translateY(-50%)!important;
  border:1px solid #cfddd2!important;
  background:#fff!important;
  color:#5f6f64!important;
  box-shadow:0 5px 15px rgba(31,73,39,.08)!important;
  display:flex!important;
  align-items:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  opacity:1!important;
  cursor:pointer!important;
  z-index:1!important;
  direction:ltr!important;
  transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-process{
  left:0!important;
  right:auto!important;
  justify-content:flex-start!important;
  padding:0 34px 0 14px!important;
  border-radius:999px 0 0 999px!important;
  text-align:left!important;
}
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-share{
  right:0!important;
  left:auto!important;
  justify-content:flex-end!important;
  padding:0 14px 0 34px!important;
  border-radius:0 999px 999px 0!important;
  text-align:right!important;
}

.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-button b{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
  unicode-bidi:plaintext!important;
}
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-icon{
  flex:0 0 17px!important;
  width:17px!important;
  height:17px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:1000!important;
}
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-process .sl-fab-mode-icon{margin-right:6px!important}
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-share .sl-fab-mode-icon{order:2!important;margin-left:6px!important}
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-share b{order:1!important}

/* Process remains visually disabled until an action exists. Share becomes active immediately on entering Share. */
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-process.is-current:not(.is-ready){
  background:#f7f9f7!important;
  color:#89938c!important;
  border-color:#dbe3dc!important;
}
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-process.is-current.is-ready,
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control[data-list-mode-current='share'] .sl-fab-mode-share{
  background:linear-gradient(180deg,#31aa43,#249138)!important;
  color:#fff!important;
  border-color:#249138!important;
  box-shadow:0 6px 16px rgba(37,145,56,.20)!important;
}
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-button:not(.is-current){
  background:#fff!important;
  color:#65736a!important;
}

/* True independent center circle: positioned exactly at 50%, no segment width calculations. */
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-view-send-fab{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  z-index:5!important;
  box-shadow:0 8px 20px rgba(39,164,66,.27)!important;
}
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-view-send-fab:hover,
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-view-send-fab:focus-visible{transform:translate(-50%,-50%)!important}
.send-list-app .sl-view-send-fab-wrap[data-list-mode-current='process'] .sl-fab-center-share{display:none!important}
.send-list-app .sl-view-send-fab-wrap[data-list-mode-current='share'] .sl-fab-center-process{display:none!important}
.send-list-app .sl-view-send-fab-wrap[data-list-mode-current='process'] .sl-view-send-fab{cursor:default!important}
.send-list-app .sl-view-send-fab-wrap[data-list-mode-current='share'] .sl-view-send-fab{cursor:pointer!important}
.send-list-app .sl-view-send-fab-wrap[data-list-mode-current='process'] .sl-share-selection-count{display:none!important}
.send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-share-selection-count{
  top:50%!important;
  left:calc(50% + 16px)!important;
  transform:translate(-50%,-50%)!important;
  min-width:24px!important;
  height:24px!important;
  padding:0 6px!important;
  font-size:11px!important;
  line-height:1!important;
  z-index:7!important;
}

/* Physical icon placement stays Process-left / Share-right in both LTR and RTL. */
.send-list-app[dir='rtl'] .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-process{text-align:left!important}
.send-list-app[dir='rtl'] .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-share{text-align:right!important}

@media(max-width:650px){
  .send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control{
    width:min(238px,calc(100vw - 84px))!important;
    min-height:58px!important;
  }
  .send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-button{height:38px!important}
  .send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-process{padding:0 31px 0 11px!important}
  .send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-share{padding:0 11px 0 31px!important}
  .send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-button b{font-size:11px!important;font-weight:850!important}
  .send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-fab-mode-icon{flex-basis:15px!important;width:15px!important;height:15px!important;font-size:12px!important}
  .send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-view-send-fab{width:56px!important;height:56px!important;min-width:56px!important}
  .send-list-app .sl-view-send-fab-wrap.sl-fab-mode-control .sl-share-selection-count{left:calc(50% + 15px)!important}
}

/* 0.400 — restore per-channel Full/Selected content choice */
.sl-channel-share-scope{padding:12px 0;border-bottom:1px solid #edf1ed;display:grid;gap:8px}.sl-channel-share-scope>strong{font-size:12px;color:#59665d}.sl-channel-share-scope-options{display:grid;gap:7px}.sl-channel-share-scope-options button{width:100%;min-height:43px;border:1px solid #d9e3da;border-radius:12px;background:#fff;color:#35423a;display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:start;font:inherit;cursor:pointer}.sl-channel-share-scope-options button>span{width:20px;flex:0 0 20px;color:#7a867d;font-size:20px;line-height:1}.sl-channel-share-scope-options button>b{font-size:12px}.sl-channel-share-scope-options button.is-active{border-color:#2eaa48;background:#f2fbf3;color:#187b31}.sl-channel-share-scope-options button.is-active>span{color:#2eaa48}.sl-channel-share-scope-options button:disabled{opacity:.45;cursor:not-allowed}.sl-channel-share-scope-options button:disabled:hover{background:#fff}.sl-channel-share-scope-options button:not(:disabled):hover{border-color:#8fca99}

/* Send Listy Core 0.405 — empty My Lists add CTA */
.sl-empty-my-lists{
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 gap:12px;
 min-height:136px;
 padding:16px 18px;
}
.sl-empty-my-lists-title{
 color:var(--sl-muted);
 font-size:18px;
 line-height:1.25;
 font-weight:500;
}
.sl-empty-add-list{
 width:88px;
 min-height:74px;
 padding:8px 9px 9px;
 border:1px solid #d7ddda;
 border-radius:14px;
 background:#eef1ef;
 color:#56615b;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 gap:2px;
 font:inherit;
 cursor:pointer;
 box-shadow:0 2px 6px rgba(32,47,38,.045);
 transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;
}
.sl-empty-add-list:hover,
.sl-empty-add-list:focus-visible{
 background:#e7ebe8;
 border-color:#cbd3ce;
 box-shadow:0 4px 10px rgba(32,47,38,.08);
 outline:none;
}
.sl-empty-add-list:active{transform:scale(.98)}
.sl-empty-add-list-plus{
 display:block;
 font-size:31px;
 line-height:.95;
 font-weight:500;
 color:#68736d;
}
.sl-empty-add-list-label{
 display:block;
 font-size:11px;
 line-height:1.15;
 font-weight:800;
 white-space:nowrap;
}
.send-list-app.sl-dark-mode .sl-empty-add-list{
 background:#26313b;
 border-color:#3b4853;
 color:#d9e0e5;
}
.send-list-app.sl-dark-mode .sl-empty-add-list-plus{color:#d9e0e5}
@media(max-width:560px){
 .sl-empty-my-lists{min-height:132px;gap:10px;padding:14px 16px}
 .sl-empty-my-lists-title{font-size:17px}
 .sl-empty-add-list{width:84px;min-height:70px;border-radius:13px}
 .sl-empty-add-list-plus{font-size:29px}
}



/* Send Listy Core 0.406 — compact empty My Lists CTA + always-accessible Notifications View All */
.sl-empty-add-list{
 width:84px;
 min-height:70px;
 border-radius:13px;
}
.sl-empty-add-list-plus{font-size:29px}
.sl-notification-widget-head-actions{
 display:flex;
 align-items:center;
 justify-content:flex-end;
 gap:7px;
 margin-inline-start:auto;
}
.sl-home-notifications .sl-notification-view-all{
 margin:0;
 padding:4px 5px;
 min-height:28px;
 font-size:12px;
 line-height:1;
 white-space:nowrap;
}
@media(max-width:560px){
 .sl-empty-add-list{width:80px;min-height:67px;border-radius:12px}
 .sl-empty-add-list-plus{font-size:28px}
 .sl-notification-widget-head-actions{gap:5px}
 .sl-home-notifications .sl-notification-view-all{font-size:11px;padding:4px 3px}
}

/* Send Listy Core 0.407 — Empty My Lists CTA visual tune only */
.sl-empty-add-list{
 background:rgba(72,82,76,.05);
}
.sl-empty-add-list:hover,
.sl-empty-add-list:focus-visible{
 background:rgba(72,82,76,.08);
}
.sl-empty-add-list-plus{
 font-size:35px;
 color:rgba(47,55,50,.60);
 font-weight:600;
}
@media(max-width:560px){
 .sl-empty-add-list-plus{font-size:34px}
}
.send-list-app.sl-dark-mode .sl-empty-add-list{
 background:rgba(215,224,219,.05);
}
.send-list-app.sl-dark-mode .sl-empty-add-list-plus{
 color:rgba(217,224,229,.60);
}


/* Send Listy Core 0.408 — Empty My Lists CTA opacity tune only */
.sl-empty-add-list{
 background:rgba(72,82,76,.03);
}
.sl-empty-add-list-plus{
 color:rgba(47,55,50,.30);
}
.send-list-app.sl-dark-mode .sl-empty-add-list{
 background:rgba(215,224,219,.03);
}
.send-list-app.sl-dark-mode .sl-empty-add-list-plus{
 color:rgba(217,224,229,.30);
}

/* 0.409 — Free-plan soft paywall. Locked catalog content remains visible as a
   merchandising preview; clicks are intercepted by the runtime upsell contract. */
.send-list-app .sl-free-access-locked{position:relative;filter:grayscale(var(--sl-free-lock-gray,30%));cursor:pointer!important}
.send-list-app .sl-free-access-locked:hover{filter:grayscale(var(--sl-free-lock-gray,30%))}
/* 0.418 — Core-owned Template Access Gate: locked Templates are unmistakably gray. */
.send-list-app .sl-free-access-locked[data-template-access-locked="1"]{filter:grayscale(100%);opacity:.62;cursor:pointer!important}
.send-list-app .sl-free-access-locked[data-template-access-locked="1"]:hover{filter:grayscale(100%);opacity:.70}

.send-list-app .sl-free-access-locked .sl-primary-button,.send-list-app .sl-free-access-locked .sl-preview-button{pointer-events:none}
.send-list-app .sl-free-lock-badge{position:absolute;top:9px;right:9px;z-index:3;display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(74,83,77,.16);box-shadow:0 3px 10px rgba(35,45,38,.08);font-size:14px;line-height:1}
.send-list-app[dir="rtl"] .sl-free-lock-badge{right:auto;left:9px}
.send-list-app .sl-editor-item-library-row.sl-free-access-locked{padding-inline-end:48px}
.send-list-app .sl-editor-item-library-row.sl-free-access-locked input{pointer-events:none}
@media(max-width:720px){.send-list-app .sl-free-lock-badge{top:7px;right:7px;min-width:26px;height:26px;font-size:13px}.send-list-app[dir="rtl"] .sl-free-lock-badge{right:auto;left:7px}}


/* Send Listy Core 0.425 — Admin-controlled feathered, hollow Add/+ tri-color glow with movement/fade speed. */
.send-list-app .sl-bottom-nav .sl-floating-add i{
  position:relative;
  isolation:isolate;
  overflow:visible;
}
.send-list-app .sl-bottom-nav .sl-floating-add i::before,
.send-list-app .sl-bottom-nav .sl-floating-add i::after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
  opacity:0;
  transition:opacity var(--sl-add-glow-fade-duration,430ms) ease-out;
}
.send-list-app .sl-bottom-nav .sl-floating-add i::before{
  inset:var(--sl-add-glow-ring-inset,-6px);
  padding:var(--sl-add-glow-thickness,3px);
  z-index:2;
  background:conic-gradient(from 0deg,
    #ffffff 0deg,
    #ffffff var(--sl-add-glow-wg-start,37deg),
    var(--sl-green,#2f9e2f) var(--sl-add-glow-wg-end,64deg),
    var(--sl-green,#2f9e2f) var(--sl-add-glow-go-start,166deg),
    var(--sl-orange,#ff8a00) var(--sl-add-glow-go-end,194deg),
    var(--sl-orange,#ff8a00) var(--sl-add-glow-ow-start,296deg),
    #ffffff var(--sl-add-glow-ow-end,323deg),
    #ffffff 360deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  transform:rotate(0deg) scale(.98);
}
.send-list-app .sl-bottom-nav .sl-floating-add i::after{
  inset:var(--sl-add-glow-aura-inset,-9px);
  padding:calc(var(--sl-add-glow-thickness,3px) + 2px);
  z-index:-1;
  background:conic-gradient(from 0deg,
    #ffffff 0deg,
    #ffffff var(--sl-add-glow-wg-start,37deg),
    var(--sl-green,#2f9e2f) var(--sl-add-glow-wg-end,64deg),
    var(--sl-green,#2f9e2f) var(--sl-add-glow-go-start,166deg),
    var(--sl-orange,#ff8a00) var(--sl-add-glow-go-end,194deg),
    var(--sl-orange,#ff8a00) var(--sl-add-glow-ow-start,296deg),
    #ffffff var(--sl-add-glow-ow-end,323deg),
    #ffffff 360deg);
  filter:blur(var(--sl-add-glow-blur,8px));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  transform:rotate(0deg) scale(.94);
}
.send-list-app .sl-bottom-nav .sl-floating-add.sl-add-glow-active i::before{
  opacity:var(--sl-add-glow-strength,1);
  transition-duration:120ms;
  animation:sl-add-ring-spin var(--sl-add-glow-movement-duration,1550ms) cubic-bezier(.22,.75,.22,1) both;
}
.send-list-app .sl-bottom-nav .sl-floating-add.sl-add-glow-active i::after{
  opacity:var(--sl-add-glow-aura-strength,.52);
  transition-duration:140ms;
  animation:sl-add-ring-aura var(--sl-add-glow-movement-duration,1550ms) cubic-bezier(.22,.75,.22,1) both;
}
@keyframes sl-add-ring-spin{
  0%{transform:rotate(0deg) scale(.96)}
  100%{transform:rotate(360deg) scale(1.04)}
}
@keyframes sl-add-ring-aura{
  0%{transform:rotate(0deg) scale(.92)}
  100%{transform:rotate(360deg) scale(1.10)}
}
@media (prefers-reduced-motion:reduce){
  .send-list-app .sl-bottom-nav .sl-floating-add.sl-add-glow-active i::before{
    animation:sl-add-ring-accessible .7s ease-out both;
  }
  .send-list-app .sl-bottom-nav .sl-floating-add.sl-add-glow-active i::after{
    animation:sl-add-ring-accessible-aura .7s ease-out both;
  }
  @keyframes sl-add-ring-accessible{0%{opacity:0}35%{opacity:1}100%{opacity:0}}
  @keyframes sl-add-ring-accessible-aura{0%{opacity:0}35%{opacity:.35}100%{opacity:0}}
}

/* Send Listy 0.426 — Sign in with Apple beside Google */
.sl-auth-providers{display:grid;gap:10px;margin-top:2px}
.sl-auth-apple,.sl-account-inline-apple{display:grid;gap:6px}
.sl-auth-apple-button{width:100%;min-height:44px;border:1px solid #000;border-radius:12px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;font:inherit;font-weight:700;cursor:pointer;box-sizing:border-box;transition:opacity .16s ease,transform .16s ease}
.sl-auth-apple-button:hover:not(:disabled){opacity:.92}.sl-auth-apple-button:active:not(:disabled){transform:scale(.99)}.sl-auth-apple-button:disabled{opacity:.48;cursor:default}
.sl-apple-mark{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:23px;line-height:1;font-weight:500;margin-top:-1px}
.sl-apple-help{display:block;color:#788278;font-size:11px;line-height:1.4;text-align:center}
.sl-account-apple-disabled{width:100%;min-height:40px;border:1px solid #d9dfda;border-radius:10px;background:#f6f7f6;color:#7b847c;display:flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-weight:700}
.sl-account-apple-disabled b{font-size:20px;line-height:1}
.sl-settings-auth-providers{display:grid;gap:10px}
.sl-settings-row-icon.is-apple{background:#111!important;color:#fff!important;font-size:20px!important}
.sl-account-auth-icon.sl-is-apple{background:#111;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sl-dark-mode .sl-auth-apple-button{border-color:#fff;background:#fff;color:#000}
.sl-dark-mode .sl-account-apple-disabled{background:#121914;border-color:#34463b;color:#aebbb2}
@media(max-width:520px){.sl-auth-apple-button{min-height:46px;border-radius:13px}}

/* Send Listy 0.448 — Text Size Accessibility Preference */
.sl-settings-text-size-row{grid-template-columns:42px minmax(0,1fr) minmax(250px,330px);align-items:center}
.sl-text-size-aa{font-size:14px!important;letter-spacing:-.5px}
.sl-text-size-control{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-width:250px;padding:2px 0 0;isolation:isolate}
.sl-text-size-track{position:absolute;z-index:0;top:10px;inset-inline-start:16.666%;inset-inline-end:16.666%;height:3px;border-radius:999px;background:#d8e1d8}
.sl-text-size-option{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;border:0;background:transparent!important;color:#657269;padding:1px 5px 0;cursor:pointer;font:inherit;min-width:0;box-shadow:none!important}
.sl-text-size-dot{display:block;width:18px;height:18px;border-radius:50%;border:2px solid #aebdb0;background:#fff;box-shadow:0 0 0 3px #fff;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.sl-text-size-label{font-size:11px;font-weight:750;line-height:1.25;white-space:nowrap}
.sl-text-size-option:hover .sl-text-size-dot,.sl-text-size-option:focus-visible .sl-text-size-dot{border-color:#52a866;transform:scale(1.06)}
.sl-text-size-option:focus-visible{outline:2px solid rgba(47,158,47,.22);outline-offset:4px;border-radius:9px}
.sl-text-size-option.is-active{color:#176e31}
.sl-text-size-option.is-active .sl-text-size-dot{border-color:#218e3d;background:#218e3d;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(47,158,47,.16)}
.sl-text-size-option.is-active .sl-text-size-dot:after{content:"";display:block;width:6px;height:6px;margin:4px;border-radius:50%;background:#fff}
.send-list-app.sl-dark-mode .sl-text-size-track{background:#455347}
.send-list-app.sl-dark-mode .sl-text-size-dot{background:#18222e;border-color:#738177;box-shadow:0 0 0 3px #18222e}
.send-list-app.sl-dark-mode .sl-text-size-option.is-active .sl-text-size-dot{background:#43b861;border-color:#43b861;box-shadow:0 0 0 3px #18222e,0 0 0 5px rgba(67,184,97,.18)}
@media(max-width:767px){.sl-settings-text-size-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.sl-settings-text-size-row>.sl-text-size-control{grid-column:1/-1;width:100%;min-width:0;margin-top:2px;padding-inline:8px}.sl-text-size-track{inset-inline-start:18%;inset-inline-end:18%}.sl-text-size-label{font-size:10.5px}}


/* 0.492 — repeated structural add controls below the final item */
.send-list-app .sl-editor .sl-items-bottom-toolbars-v492{
  margin:12px 0 4px!important;
}
.send-list-app .sl-editor .sl-items-bottom-toolbars-v492 .sl-items-add-capsule{
  box-shadow:0 3px 12px rgba(31,52,38,.055),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.send-list-app .sl-editor .sl-items-bottom-toolbars-v492 .sl-add-blank-item{
  color:#2d7a3b!important;
}
.send-list-app .sl-editor .sl-items-bottom-toolbars-v492 .sl-add-blank-item>span,
.send-list-app .sl-editor .sl-items-bottom-toolbars-v492 .sl-add-blank-item>b{
  color:#2d7a3b!important;
}


/* Send Listy Core 0.514 — stable Home template-card pointer interaction.
 * Own the hover geometry so WordPress themes cannot inject translate/scale
 * effects into these button cards and repeatedly retrigger pointer hit-testing. */
.send-list-app .sl-home-template-card.sl-home-template-visual-card{
  transform:none!important;
  animation:none!important;
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,opacity .16s ease,filter .16s ease!important;
  backface-visibility:hidden;
  -webkit-font-smoothing:antialiased;
  touch-action:manipulation;
  user-select:none;
  -webkit-user-select:none;
}
.send-list-app .sl-home-template-card.sl-home-template-visual-card:hover,
.send-list-app .sl-home-template-card.sl-home-template-visual-card:focus-visible,
.send-list-app .sl-home-template-card.sl-home-template-visual-card:active{
  transform:none!important;
  animation:none!important;
}
.send-list-app .sl-home-template-card.sl-home-template-visual-card:hover{
  border-color:rgba(47,158,47,.46);
  box-shadow:0 7px 18px rgba(30,45,60,.09);
}
.send-list-app .sl-home-template-card.sl-home-template-visual-card>*{
  pointer-events:none;
}
.send-list-app .sl-home-template-card.sl-home-template-visual-card img{
  -webkit-user-drag:none;
  user-select:none;
}
@media (prefers-reduced-motion:reduce){
  .send-list-app .sl-home-template-card.sl-home-template-visual-card{transition:none!important}
}
/* Core 0.517 — one compact Quick Add hub; creation tools no longer occupy Home. */
.sl-quick-add-source{display:none!important}
.sl-quick-add-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 14px;border-bottom:1px solid #d8e3dc;gap:0}
.sl-quick-add-tabs button{appearance:none;background:#fff;border:1px solid #d8e3dc;border-bottom:0;border-radius:16px 16px 0 0;color:#173d2a;cursor:pointer;font:700 15px/1.25 inherit;min-height:58px;padding:10px 12px;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.sl-quick-add-tabs button+button{margin-inline-start:-1px}
.sl-quick-add-tabs button.is-active{background:#f0fbf4;border-color:#129447;color:#087331;position:relative;z-index:1}
.sl-quick-add-tabs button:focus-visible{outline:3px solid rgba(18,148,71,.22);outline-offset:2px;z-index:2}
.sl-quick-add-panel[hidden]{display:none!important}
.sl-quick-add-panel>.sl-ai-home-accordion{border:0;box-shadow:none;margin:0;background:transparent}
.sl-quick-add-panel>.sl-ai-home-accordion>summary{display:none}
.sl-quick-add-panel .sl-ai-home-body{display:block;padding:4px 0 0}
.sl-quick-add-panel .sl-home-paste-form{max-width:none}
.sl-quick-add-panel .sl-ai-import-preview,.sl-quick-add-panel .sl-paste-preview{max-height:240px;overflow:auto}
@media(max-width:620px){
 .sl-quick-add-tabs{margin-top:2px}
 .sl-quick-add-tabs button{font-size:12px;min-height:54px;padding:8px 5px}
 .sl-quick-add-panel .sl-ai-guide{grid-template-columns:1fr}
}

/* Core 0.518 — Quick Add mobile containment and visible mobile trigger. */
@media(max-width:650px){
 .sl-unified-home-search-row{grid-template-columns:minmax(0,1fr) auto!important}
 .sl-browse-button{min-width:96px!important;width:auto!important;padding:0 11px!important;gap:5px!important}
 .sl-browse-label{display:inline!important;font-size:12px;white-space:nowrap}
 .sl-browse-icon{font-size:20px}
 .send-list-app .sl-modal.is-quick-add-modal .sl-modal-card{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;padding-inline:12px!important;overflow-x:hidden!important}
 .send-list-app .sl-modal.is-quick-add-modal .sl-modal-card>[data-sl-modal-content]{width:100%;max-width:100%;min-width:0;overflow-x:hidden!important}
 .sl-unified-search-modal,.sl-quick-add-panel,.sl-quick-add-panel>*{width:100%;max-width:100%;min-width:0}
 .sl-unified-search-title{min-width:0;padding-inline:42px;text-align:center}
 .sl-unified-search-title h2{display:block;width:100%;white-space:normal;overflow:visible}
 .sl-quick-add-tabs{width:100%;max-width:100%;min-width:0}
 .sl-quick-add-tabs button{min-width:0;overflow-wrap:anywhere}
 .sl-unified-modal-search,.sl-unified-tabs,.sl-template-category-shell,.sl-template-category-strip,.sl-unified-results,.sl-unified-result{max-width:100%;min-width:0}
 .sl-unified-tabs,.sl-template-category-strip{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
 .sl-unified-result-copy,.sl-unified-result-actions{min-width:0;max-width:100%}
}

/* Core 0.519 — stable mobile geometry, deliberate focus, clearer tab hierarchy. */
.sl-quick-add-tabs button{display:grid;grid-template-rows:auto auto;place-items:center;align-content:center;gap:4px}
.sl-quick-add-tabs button>span{font-size:17px;line-height:1}
.sl-quick-add-tabs button>b{display:block;max-width:9ch;font:800 1.1em/1.15 inherit;text-align:center;overflow-wrap:normal}
.sl-quick-add-panel[data-quick-add-panel="catalog"]{display:grid;gap:5px}
.sl-quick-add-panel[data-quick-add-panel="catalog"][hidden]{display:none!important}
.sl-quick-add-panel[data-quick-add-panel="catalog"] .sl-unified-modal-search,
.sl-quick-add-panel[data-quick-add-panel="catalog"] .sl-unified-tabs,
.sl-quick-add-panel[data-quick-add-panel="catalog"] .sl-template-category-shell,
.sl-quick-add-panel[data-quick-add-panel="catalog"] .sl-unified-results{margin-block:5px}
.sl-quick-add-panel[data-quick-add-panel="catalog"] .sl-template-category-shell{margin-inline:0}
.sl-quick-add-panel[data-quick-add-panel="catalog"] .sl-unified-result-copy small{margin-top:5px}

@media(max-width:650px){
 .send-list-app .sl-modal.is-quick-add-modal .sl-modal-card{top:max(6px,env(safe-area-inset-top))!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;left:6px!important;right:6px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;transform:none!important;overflow:hidden!important}
 .send-list-app .sl-modal.is-quick-add-modal .sl-modal-card>[data-sl-modal-content]{height:100%;max-height:100%;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}
 .sl-quick-add-tabs button{min-height:68px!important;font-size:13.2px!important;padding:7px 4px!important}
 .sl-quick-add-tabs button>span{font-size:18px}
 .sl-quick-add-tabs button>b{min-height:2.3em}
 .sl-unified-result-actions{margin-top:5px}
}

/* Core 0.520 — compact Quick Add chrome and multi-select Items. */
.sl-unified-search-title h2{display:flex!important;align-items:center;justify-content:center;gap:6px;color:#0b6b32!important;font-size:22.5px!important;font-weight:850!important;line-height:1.1;margin:0!important}
.sl-quick-add-title-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#eaf8ee;color:#087331;font-size:18px;font-weight:900}
.sl-unified-search-modal{gap:5px!important}
.sl-quick-add-tabs{margin-block:5px!important}
.sl-quick-add-panel[data-quick-add-panel="catalog"] .sl-unified-modal-search,
.sl-quick-add-panel[data-quick-add-panel="catalog"] .sl-unified-tabs,
.sl-quick-add-panel[data-quick-add-panel="catalog"] .sl-template-category-shell,
.sl-quick-add-panel[data-quick-add-panel="catalog"] .sl-unified-results{margin-block:0!important}
.sl-unified-selectable-item{grid-template-columns:30px 46px minmax(0,1fr) auto!important;cursor:default}
.sl-unified-selectable-item.is-selected{border-color:#4fbd68;background:#f2fbf4;box-shadow:0 0 0 1px rgba(47,158,47,.14)}
.sl-unified-item-select{display:grid;place-items:center;width:28px;height:28px;cursor:pointer}
.sl-unified-item-select input{position:absolute;opacity:0;pointer-events:none}
.sl-unified-item-select span{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #b9c9bd;border-radius:7px;background:#fff;color:transparent;font-size:13px;font-weight:900}
.sl-unified-item-select input:checked+span{border-color:#259b46;background:#259b46;color:#fff}
.sl-unified-selectable-item .sl-unified-result-actions{grid-column:4!important;justify-content:flex-end!important;margin:0!important}
.sl-unified-quick-item-bulk{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;padding:8px 10px;border:1px solid #cfe2d3;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 -5px 16px rgba(28,72,39,.09);backdrop-filter:blur(8px)}
.sl-unified-quick-item-bulk[hidden]{display:none!important}
.sl-unified-quick-item-bulk>span{font-size:12px;color:#526057;white-space:nowrap}
.sl-unified-quick-item-bulk .sl-primary-button{margin-inline-start:auto;min-height:38px;padding:7px 13px}
.sl-unified-quick-item-bulk .sl-primary-button:disabled{opacity:.42;cursor:not-allowed}

@media(max-width:650px){
 .send-list-app .sl-modal.is-quick-add-modal .sl-modal-card{top:5px!important;bottom:5px!important}
 .sl-unified-search-title h2{font-size:19.8px!important}
 .sl-unified-search-title{padding-block:0!important}
 .sl-unified-selectable-item{grid-template-columns:28px 40px minmax(0,1fr) auto!important;column-gap:7px!important;row-gap:5px!important}
 .sl-unified-selectable-item .sl-unified-result-icon{grid-column:2}
 .sl-unified-selectable-item .sl-unified-result-copy{grid-column:3}
 .sl-unified-selectable-item .sl-unified-result-actions{grid-column:4!important;grid-row:1!important;align-self:center}
 .sl-unified-selectable-item .sl-unified-result-actions button{padding-inline:10px!important}
}

/* Core 0.521 — quiet modal heading and one unified Home search/action bar. */
.sl-unified-search-title{min-width:0;text-align:start!important}
.sl-unified-search-title h2{justify-content:flex-start!important;color:#135f31!important;font-size:18px!important;font-weight:800!important;gap:5px!important}
.sl-quick-add-title-icon{display:inline!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;color:#279348!important;font-size:14px!important;font-weight:900!important}

.send-list-app .sl-unified-home-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;align-items:stretch!important;margin-bottom:22px!important;border:1px solid rgba(47,158,47,.22);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(29,48,35,.07);overflow:hidden!important}
.send-list-app .sl-unified-home-search-row .sl-home-search{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.send-list-app .sl-unified-home-search-row .sl-home-search input{height:52px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.send-list-app .sl-unified-home-search-row .sl-browse-button{min-width:116px!important;width:auto!important;margin:0!important;padding:0 14px!important;border:0!important;border-inline-start:1px solid #dce9df!important;border-radius:0!important;background:#f3faf5!important;box-shadow:none!important;color:#176f35!important;gap:6px!important}
.send-list-app .sl-unified-home-search-row .sl-browse-button:hover,
.send-list-app .sl-unified-home-search-row .sl-browse-button:focus-visible{background:#e9f7ed!important}
.send-list-app .sl-unified-home-search-row .sl-browse-icon{font-size:19.55px!important;color:#279348}
.send-list-app .sl-unified-home-search-row .sl-browse-label{font-size:13px!important;font-weight:820!important;white-space:nowrap}
.send-list-app .sl-my-lists-widget{margin-top:0!important}
.send-list-app.sl-dark-mode .sl-unified-home-search-row{background:#18222e;border-color:#354151}
.send-list-app.sl-dark-mode .sl-unified-home-search-row .sl-browse-button{background:#1d2b25!important;border-inline-start-color:#35483d!important;color:#8ad89d!important}

@media(max-width:650px){
 .sl-unified-search-title h2{font-size:18px!important}
 .send-list-app .sl-unified-home-search-row{margin-bottom:16px!important;border-radius:17px}
 .send-list-app .sl-unified-home-search-row .sl-browse-button{min-width:108px!important;padding-inline:10px!important}
 .send-list-app .sl-unified-home-search-row .sl-browse-label{display:inline!important;font-size:12px!important}
 .send-list-app .sl-unified-home-search-row .sl-home-search input{height:50px}
}

/* Core 0.523 — Quick Add true edge-to-edge header structure. */
.send-list-app .sl-modal.is-quick-add-modal .sl-modal-card{
 padding:0!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-unified-search-modal{
 gap:0!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header{
 width:100%!important;
 min-width:0!important;
 min-height:54px!important;
 margin:0!important;
 padding:0 14px 0 18px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:12px!important;
 background:#08783d!important;
 border-radius:22px 22px 0 0!important;
 text-align:start!important;
 box-sizing:border-box!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header h2{
 flex:1 1 auto!important;
 min-width:0!important;
 width:auto!important;
 margin:0!important;
 padding:0!important;
 display:flex!important;
 align-items:center!important;
 justify-content:flex-start!important;
 color:#fff!important;
 font-size:16px!important;
 font-weight:800!important;
 line-height:1.2!important;
 white-space:nowrap!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 text-align:start!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-close{
 position:static!important;
 inset:auto!important;
 transform:none!important;
 flex:0 0 34px!important;
 width:34px!important;
 height:34px!important;
 min-width:34px!important;
 min-height:34px!important;
 margin:0!important;
 padding:0!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 border:1px solid rgba(8,72,39,.16)!important;
 border-radius:50%!important;
 background:#fff!important;
 box-shadow:0 2px 8px rgba(0,0,0,.14)!important;
 color:#53615a!important;
 font-size:25px!important;
 font-weight:800!important;
 line-height:1!important;
 z-index:auto!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-close:hover,
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-close:focus-visible{
 background:#f4fbf6!important;
 color:#08783d!important;
 outline:3px solid rgba(255,255,255,.28)!important;
 outline-offset:1px!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-body{
 width:100%!important;
 min-width:0!important;
 margin:0!important;
 padding:8px 12px 14px!important;
 box-sizing:border-box!important;
}
.send-list-app[dir="rtl"] .sl-modal.is-quick-add-modal .sl-quick-add-header{
 padding:0 18px 0 14px!important;
}
.send-list-app[dir="rtl"] .sl-modal.is-quick-add-modal .sl-quick-add-header h2{
 justify-content:flex-start!important;
 text-align:start!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header{
 background:#08783d!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header h2{
 color:#fff!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-close{
 background:#fff!important;
 color:#53615a!important;
 border-color:rgba(8,72,39,.16)!important;
}
@media(max-width:650px){
 .send-list-app .sl-modal.is-quick-add-modal .sl-modal-card{
  padding:0!important;
 }
 .send-list-app .sl-modal.is-quick-add-modal .sl-modal-card>[data-sl-modal-content]{
  padding:0!important;
 }
 .send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header{
  min-height:52px!important;
  padding:0 10px 0 14px!important;
  border-radius:22px 22px 0 0!important;
 }
 .send-list-app[dir="rtl"] .sl-modal.is-quick-add-modal .sl-quick-add-header{
  padding:0 14px 0 10px!important;
 }
 .send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header h2{
  font-size:15px!important;
 }
 .send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-close{
  flex-basis:32px!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  font-size:23px!important;
 }
 .send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-body{
  padding:6px 10px 12px!important;
 }
}


/* Core 0.525 — Inline Home Search. No Search modal is created. */
.send-list-app .sl-unified-home-search-row .sl-home-search{
 position:relative!important;
 display:grid!important;
 grid-template-columns:auto minmax(0,1fr) 46px!important;
 align-items:center!important;
}
.send-list-app .sl-unified-home-search-row .sl-home-search-icon{
 position:static!important;
 grid-column:1!important;
 padding-inline-start:14px!important;
 pointer-events:none!important;
}
.send-list-app .sl-unified-home-search-row .sl-home-search input{
 grid-column:2!important;
 min-width:0!important;
 padding:0 8px!important;
 cursor:text!important;
 caret-color:auto!important;
}
.send-list-app .sl-home-inline-filter-button{
 grid-column:3!important;
 width:38px!important;
 height:38px!important;
 margin-inline-end:5px!important;
 padding:0!important;
 display:grid!important;
 place-items:center!important;
 border:1px solid #d8e5da!important;
 border-radius:12px!important;
 background:#fff!important;
 color:#237b36!important;
 cursor:pointer!important;
 box-shadow:none!important;
}
.send-list-app .sl-home-inline-filter-button:hover,
.send-list-app .sl-home-inline-filter-button:focus-visible{
 background:#f0f9f2!important;
 border-color:#acd6b5!important;
 outline:none!important;
}
.send-list-app .sl-home-inline-filter-button svg{width:20px!important;height:20px!important}
.send-list-app .sl-home-inline-search{
 grid-column:1/-1!important;
 width:100%!important;
 min-width:0!important;
 margin:-10px 0 20px!important;
 padding:0!important;
 position:relative!important;
 z-index:11!important;
}
.send-list-app .sl-home-inline-search[hidden]{display:none!important}
.send-list-app .sl-home-inline-search-inner{
 width:100%!important;
 min-width:0!important;
 display:grid!important;
 gap:10px!important;
 padding:10px!important;
 border:1px solid #e0e9e2!important;
 border-radius:16px!important;
 background:#fff!important;
 box-shadow:0 12px 30px rgba(29,48,35,.09)!important;
}
.send-list-app .sl-home-inline-tabs[hidden],
.send-list-app .sl-home-inline-results[hidden],
.send-list-app .sl-home-inline-filters[hidden],
.send-list-app .sl-home-inline-search [data-inline-template-categories][hidden],
.send-list-app .sl-home-inline-search [data-inline-item-categories][hidden],
.send-list-app .sl-home-inline-search [data-inline-howto-categories][hidden]{display:none!important}
.send-list-app .sl-home-inline-results{
 min-height:0!important;
 max-height:min(58vh,620px)!important;
 overflow-y:auto!important;
 overflow-x:hidden!important;
 overscroll-behavior:contain!important;
 padding:1px!important;
}
.send-list-app .sl-home-inline-search .sl-unified-filter-panel{margin:0!important}
.send-list-app .sl-home-inline-search .sl-unified-result{box-shadow:none!important}
.send-list-app.sl-dark-mode .sl-home-inline-filter-button{
 background:#222e3a!important;
 border-color:#405063!important;
 color:#7bd37f!important;
}
.send-list-app.sl-dark-mode .sl-home-inline-search-inner{
 background:#18222e!important;
 border-color:#354151!important;
 box-shadow:0 12px 30px rgba(0,0,0,.24)!important;
}
@media(max-width:650px){
 .send-list-app .sl-unified-home-search-row .sl-home-search{grid-template-columns:auto minmax(0,1fr) 44px!important}
 .send-list-app .sl-home-inline-filter-button{width:36px!important;height:36px!important;margin-inline-end:4px!important;border-radius:11px!important}
 .send-list-app .sl-home-inline-search{margin:-7px 0 16px!important}
 .send-list-app .sl-home-inline-search-inner{padding:8px!important;border-radius:15px!important;gap:8px!important}
 .send-list-app .sl-home-inline-results{max-height:56vh!important}
 .send-list-app .sl-home-inline-search .sl-unified-result{grid-template-columns:42px minmax(0,1fr)!important}
 .send-list-app .sl-home-inline-search .sl-unified-result-actions{grid-column:2!important;justify-content:flex-start!important}
}


/* Core 0.526 — Find & Add naming + 15% action-plus emphasis.
   Scope: Home action adjacent to Search and Find & Add header only.
   The bottom navigation Create (+) button size and glow are intentionally unchanged. */
.send-list-app .sl-unified-home-search-row .sl-browse-icon{font-size:19.55px!important}


/* Core 0.527 — My Lists display-count control (3 / 6 / 9 / 12; default 6).
   Three columns are preserved so each option maps cleanly to whole rows. */
.send-list-app .sl-my-lists-widget .sl-my-lists-head{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:12px!important;
 margin:0 0 10px!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-head h2{
 margin:0!important;
 flex:0 1 auto!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-head-actions{
 display:flex!important;
 align-items:center!important;
 justify-content:flex-end!important;
 gap:10px!important;
 margin-inline-start:auto!important;
 white-space:nowrap!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-show-control{
 display:inline-flex!important;
 align-items:center!important;
 gap:7px!important;
 margin:0!important;
 color:var(--sl-orange)!important;
 font-size:14px!important;
 font-weight:700!important;
 line-height:1!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-show-control select{
 width:58px!important;
 height:38px!important;
 min-width:58px!important;
 margin:0!important;
 padding:0 24px 0 10px!important;
 border:1px solid #cfd8d1!important;
 border-radius:10px!important;
 background:#fff!important;
 color:#111!important;
 font:inherit!important;
 font-size:16px!important;
 font-weight:800!important;
 line-height:38px!important;
 cursor:pointer!important;
 box-shadow:0 2px 7px rgba(29,48,35,.06)!important;
}
.send-list-app[dir="rtl"] .sl-my-lists-widget .sl-my-lists-show-control select{
 padding:0 10px 0 24px!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-view-all{
 margin:0!important;
 padding:6px 2px!important;
 color:var(--sl-green)!important;
 font-size:14px!important;
 font-weight:800!important;
 white-space:nowrap!important;
}
.send-list-app .sl-my-lists-widget .sl-list-cards{
 padding-top:5px!important;
}
.send-list-app.sl-dark-mode .sl-my-lists-widget .sl-my-lists-show-control select{
 background:#18222e!important;
 color:#edf2f7!important;
 border-color:#405063!important;
}
@media(max-width:650px){
 .send-list-app .sl-my-lists-widget .sl-my-lists-head{gap:7px!important;margin-bottom:8px!important}
 .send-list-app .sl-my-lists-widget .sl-my-lists-head h2{font-size:18px!important}
 .send-list-app .sl-my-lists-widget .sl-my-lists-head-actions{gap:7px!important}
 .send-list-app .sl-my-lists-widget .sl-my-lists-show-control{gap:5px!important;font-size:12px!important}
 .send-list-app .sl-my-lists-widget .sl-my-lists-show-control select{width:52px!important;min-width:52px!important;height:34px!important;font-size:14px!important;line-height:34px!important;padding-inline-start:8px!important;padding-inline-end:20px!important}
 .send-list-app .sl-my-lists-widget .sl-my-lists-view-all{font-size:12px!important;padding:5px 0!important}
}
@media(max-width:390px){
 .send-list-app .sl-my-lists-widget .sl-my-lists-head{align-items:flex-start!important}
 .send-list-app .sl-my-lists-widget .sl-my-lists-head h2{font-size:17px!important}
 .send-list-app .sl-my-lists-widget .sl-my-lists-head-actions{gap:5px!important}
 .send-list-app .sl-my-lists-widget .sl-my-lists-show-control>span{font-size:11px!important}
 .send-list-app .sl-my-lists-widget .sl-my-lists-view-all{font-size:11px!important}
}

/* Core 0.529 — consistent custom My Lists count dropdown.
 * Native <select> UI is intentionally not used because Samsung/Android can
 * replace it with a full-screen chooser. This compact listbox renders the
 * same dropdown behavior on mobile and desktop. */
.send-list-app .sl-my-lists-widget .sl-my-lists-count-picker{
 position:relative!important;
 display:inline-flex!important;
 align-items:center!important;
 width:58px!important;
 height:38px!important;
 min-width:58px!important;
 margin:0!important;
 overflow:visible!important;
 isolation:isolate!important;
 z-index:12!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:8px!important;
 width:100%!important;
 height:100%!important;
 margin:0!important;
 padding:0 8px!important;
 border:1px solid #cfd8d1!important;
 border-radius:10px!important;
 background:#fff!important;
 color:#111!important;
 box-shadow:0 2px 7px rgba(29,48,35,.06)!important;
 font-family:var(--sl-ui-font)!important;
 cursor:pointer!important;
 -webkit-tap-highlight-color:transparent!important;
 touch-action:manipulation!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger>strong{
 display:block!important;
 min-width:20px!important;
 margin:0!important;
 color:inherit!important;
 -webkit-text-fill-color:currentColor!important;
 font-size:16px!important;
 font-weight:800!important;
 line-height:1!important;
 text-align:center!important;
 pointer-events:none!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger>i{
 display:block!important;
 margin:0!important;
 color:inherit!important;
 font-style:normal!important;
 font-family:Arial,sans-serif!important;
 font-size:18px!important;
 font-weight:800!important;
 line-height:1!important;
 transform:translateY(-1px)!important;
 pointer-events:none!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger:focus-visible,
.send-list-app .sl-my-lists-widget .sl-my-lists-count-picker.is-open .sl-my-lists-count-trigger{
 border-color:var(--sl-green)!important;
 outline:0!important;
 box-shadow:0 0 0 3px rgba(47,158,47,.12)!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-menu{
 position:absolute!important;
 top:calc(100% + 6px)!important;
 left:50%!important;
 transform:translateX(-50%)!important;
 z-index:1000!important;
 display:flex!important;
 flex-direction:column!important;
 width:64px!important;
 min-width:64px!important;
 margin:0!important;
 padding:4px!important;
 border:1px solid #d9e1db!important;
 border-radius:11px!important;
 background:#fff!important;
 box-shadow:0 10px 26px rgba(24,45,30,.18)!important;
 overflow:hidden!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-menu[hidden]{display:none!important}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-menu>button{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:100%!important;
 min-height:34px!important;
 margin:0!important;
 padding:6px 8px!important;
 border:0!important;
 border-radius:8px!important;
 background:transparent!important;
 color:#27342b!important;
 font-family:var(--sl-ui-font)!important;
 font-size:14px!important;
 font-weight:750!important;
 line-height:1!important;
 cursor:pointer!important;
 -webkit-tap-highlight-color:transparent!important;
 touch-action:manipulation!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-menu>button:hover,
.send-list-app .sl-my-lists-widget .sl-my-lists-count-menu>button:focus-visible{
 background:#f0f8f1!important;
 color:#08783d!important;
 outline:0!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-menu>button.is-selected{
 background:#eaf7ec!important;
 color:#08783d!important;
 font-weight:850!important;
}
.send-list-app.sl-dark-mode .sl-my-lists-widget .sl-my-lists-count-trigger,
.send-list-app.sl-dark-mode .sl-my-lists-widget .sl-my-lists-count-menu{
 background:#18222e!important;
 border-color:#405063!important;
 color:#edf2f7!important;
}
.send-list-app.sl-dark-mode .sl-my-lists-widget .sl-my-lists-count-menu>button{
 color:#edf2f7!important;
}
.send-list-app.sl-dark-mode .sl-my-lists-widget .sl-my-lists-count-menu>button:hover,
.send-list-app.sl-dark-mode .sl-my-lists-widget .sl-my-lists-count-menu>button:focus-visible,
.send-list-app.sl-dark-mode .sl-my-lists-widget .sl-my-lists-count-menu>button.is-selected{
 background:#223a2b!important;
 color:#8fe29a!important;
}
@media(max-width:650px){
 .send-list-app .sl-my-lists-widget .sl-my-lists-count-picker{
  width:54px!important;
  min-width:54px!important;
  height:34px!important;
 }
 .send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger{
  gap:6px!important;
  padding:0 7px!important;
 }
 .send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger>strong{font-size:14px!important;min-width:18px!important}
 .send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger>i{font-size:16px!important}
 .send-list-app .sl-my-lists-widget .sl-my-lists-count-menu{
  top:calc(100% + 5px)!important;
  width:60px!important;
  min-width:60px!important;
 }
 .send-list-app .sl-my-lists-widget .sl-my-lists-count-menu>button{
  min-height:36px!important;
  font-size:14px!important;
 }
}


/* Core 0.530 — Create List top reordered to the approved mobile reference.
   Scoped to draft Create List only; Edit List and other modals are unchanged. */
.send-list-app .sl-modal.is-create-list-modal .sl-modal-card:has(.sl-editor){
 padding:0!important;
 overflow:hidden!important;
 border-radius:20px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-modal-card:has(.sl-editor)>[data-sl-modal-content]{
 padding:0!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-editor{
 padding:0!important;
 margin:0!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header{
 min-height:52px;
 width:100%;
 margin:0;
 padding:0 12px 0 15px;
 display:flex;
 align-items:center;
 gap:12px;
 background:var(--sl-green);
 color:#fff;
 border-radius:20px 20px 0 0;
 box-sizing:border-box;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header h2{
 flex:1 1 auto;
 min-width:0;
 margin:0!important;
 padding:0!important;
 color:#fff!important;
 font-size:17px!important;
 line-height:1.15!important;
 font-weight:850!important;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header .sl-modal-close{
 position:static!important;
 inset:auto!important;
 transform:none!important;
 margin:0!important;
 width:34px!important;
 height:34px!important;
 min-width:34px!important;
 min-height:34px!important;
 padding:0!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 flex:0 0 34px!important;
 border:1px solid rgba(20,80,35,.15)!important;
 border-radius:50%!important;
 background:#fff!important;
 color:#667169!important;
 box-shadow:0 2px 8px rgba(0,0,0,.14)!important;
 font-size:24px!important;
 font-weight:800!important;
 line-height:1!important;
 z-index:8!important;
}
.send-list-app[dir="rtl"] .sl-modal.is-create-list-modal .sl-create-list-reference-header{
 padding:0 15px 0 12px;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body{
 padding:9px 12px 20px;
 box-sizing:border-box;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row{
 display:grid;
 grid-template-columns:66px minmax(0,1fr);
 gap:10px;
 align-items:end;
 margin:0 0 10px;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-control{
 min-width:0;
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:flex-end!important;
 gap:3px!important;
 padding:3px 2px 0;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-label{
 order:2;
 max-width:none!important;
 color:#303b34!important;
 font-size:10px!important;
 font-weight:700!important;
 line-height:1.05!important;
 text-align:center!important;
 white-space:nowrap!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-picker{
 order:1;
 width:54px!important;
 height:48px!important;
 min-width:54px!important;
 margin:0!important;
 border:1px solid #dfe7df!important;
 border-radius:8px!important;
 background:#f5f7f5!important;
 box-shadow:none!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-picker.is-default-check{
 background:#f5f7f5!important;
 color:#fff!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-picker [data-list-icon-current]{
 width:36px;
 height:36px;
 display:grid;
 place-items:center;
 border-radius:2px;
 background:#7bc53e;
 color:#fff!important;
 font-size:30px!important;
 font-weight:900!important;
 line-height:1!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-field{
 min-width:0;
 gap:4px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-field label,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-list-type-field label{
 color:#26322b;
 font-size:11px!important;
 font-weight:800!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-field input{
 min-height:42px!important;
 padding:8px 10px!important;
 border-radius:10px!important;
 font-size:16px!important;
 font-weight:800!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-list-type-field{
 display:flex;
 flex-direction:column;
 gap:5px;
 margin:0 0 3px;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-list-type-field select{
 min-height:46px!important;
 margin:0!important;
 padding:8px 10px!important;
 border-radius:10px!important;
 font-size:15px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-template-trigger{
 min-height:44px!important;
 margin:0 0 8px!important;
 padding:9px 12px!important;
 border-radius:10px!important;
 font-size:14px!important;
 box-shadow:0 4px 10px rgba(47,158,47,.12)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-editor-ai-home-card{
 min-height:54px!important;
 margin:0 0 8px!important;
 padding:8px 10px!important;
 border-radius:11px!important;
 box-shadow:none!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-editor-ai-home-card .sl-ai-home-icon{
 width:34px!important;
 height:34px!important;
 flex-basis:34px!important;
 font-size:18px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-editor-ai-home-card .sl-ai-home-title strong{
 font-size:12px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-editor-ai-home-card .sl-ai-home-title small{
 font-size:9px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-group-panel{
 margin:0 0 14px!important;
 padding:9px 10px!important;
 border-radius:11px!important;
 background:linear-gradient(180deg,#f9fdf9,#fff)!important;
 box-shadow:none!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-group-panel .sl-team-title strong{
 font-size:13px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-group-panel .sl-team-title small{
 font-size:9px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-group-panel .sl-group-toggle{
 min-height:32px!important;
 padding:5px 9px!important;
 font-size:10px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-items-heading-row{
 margin-top:0!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-items-heading-row h3{
 margin:0 0 6px!important;
 font-size:17px!important;
 font-weight:750!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-advanced-options{
 margin-top:12px;
 display:grid;
 gap:8px;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-advanced-options>.sl-optional-box,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-advanced-options>.sl-summary,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-advanced-options>.sl-optional-fields{
 margin-top:0!important;
 margin-bottom:0!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-header{
 background:#187a35!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-body{
 background:#18222e;
}
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-label,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-field label,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-list-type-field label{
 color:#edf2f7!important;
}
@media(max-width:650px){
 .send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header{
  min-height:50px;
  border-radius:18px 18px 0 0;
 }
 .send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body{
  padding:8px 10px 18px;
 }
 .send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row{
  grid-template-columns:62px minmax(0,1fr);
  gap:8px;
 }
 .send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-picker{
  width:52px!important;
  min-width:52px!important;
  height:47px!important;
 }
 .send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-template-trigger{
  font-size:13px!important;
 }
}

/* Core 0.531 — Create List identity row alignment + icon refinement.
   Root cause: generic .sl-field.full forced the List name field to span both grid columns.
   Keep Select Icon and List name in one true row; scope only to draft Create List. */
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row{
 grid-template-columns:60px minmax(0,1fr)!important;
 gap:10px!important;
 align-items:end!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row>.sl-field.full{
 grid-column:auto!important;
 width:100%!important;
 min-width:0!important;
 margin:0!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-control{
 width:60px!important;
 min-width:60px!important;
 padding:0!important;
 gap:4px!important;
 align-self:end!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-picker{
 width:52px!important;
 height:44px!important;
 min-width:52px!important;
 min-height:44px!important;
 padding:4px!important;
 border:1px solid #cfe3d2!important;
 border-radius:11px!important;
 background:#f7fbf7!important;
 box-shadow:0 1px 3px rgba(24,84,42,.07)!important;
 overflow:hidden!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-picker [data-list-icon-current]{
 width:34px!important;
 height:34px!important;
 display:grid!important;
 place-items:center!important;
 border:1px solid #d9e8db!important;
 border-radius:9px!important;
 background:#fff!important;
 color:#236f39!important;
 font-size:24px!important;
 font-weight:800!important;
 line-height:1!important;
 box-shadow:none!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-picker.is-default-check [data-list-icon-current]{
 border-color:#70bd4b!important;
 background:linear-gradient(180deg,#8bd047,#68b93b)!important;
 color:#fff!important;
 font-size:27px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-label{
 width:60px!important;
 max-width:60px!important;
 margin:0!important;
 color:#4b574f!important;
 font-size:9px!important;
 font-weight:750!important;
 line-height:1.05!important;
 text-align:center!important;
 white-space:nowrap!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row>.sl-field.full label{
 margin:0!important;
 line-height:1.05!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row>.sl-field.full input{
 width:100%!important;
 margin:0!important;
}
@media(max-width:650px){
 .send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row{
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:9px!important;
 }
 .send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-control{
  width:58px!important;min-width:58px!important;
 }
 .send-list-app .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-label{
  width:58px!important;max-width:58px!important;
 }
}
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-picker{
 border-color:#405342!important;
 background:#22302a!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-picker [data-list-icon-current]{
 border-color:#405342!important;
 background:#18222e!important;
 color:#9be19f!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-identity-row .sl-list-title-icon-picker.is-default-check [data-list-icon-current]{
 border-color:#70bd4b!important;
 background:linear-gradient(180deg,#69b94b,#3d973f)!important;
 color:#fff!important;
}


/* Core 0.532 — Create > Add list by AI context.
   Templates & Items already has its own action in New List, so this handoff keeps
   only AI + Paste and uses a compact two-column tab row. */
.send-list-app .sl-quick-add-tabs.is-editor-ai-context{grid-template-columns:repeat(2,minmax(0,1fr))!important}


/* Core 0.533 — unified green headers, list-type selectors, and 4-action Items toolbars. */
/* Primary modal headers from the same visual family use one Send Listy green. */
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header,
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-header{
  background:var(--sl-green)!important;
}

/* All list-type selectors used by Create / AI use the exact New List control language. */
.send-list-app select[data-editor-list-type],
.send-list-app select[data-home-ai-type],
.send-list-app select[data-editor-ai-type],
.send-list-app .sl-list-type-field select,
.send-list-app .sl-ai-type-field select{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:46px!important;
  margin:0!important;
  padding:8px 10px!important;
  border:2px solid var(--sl-green)!important;
  border-radius:10px!important;
  background:rgba(47,158,47,.055)!important;
  color:#1c6627!important;
  font:inherit!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.2!important;
  outline:none!important;
  box-shadow:none!important;
}
.send-list-app select[data-editor-list-type]:focus,
.send-list-app select[data-home-ai-type]:focus,
.send-list-app select[data-editor-ai-type]:focus,
.send-list-app .sl-list-type-field select:focus,
.send-list-app .sl-ai-type-field select:focus{
  border-color:var(--sl-green)!important;
  box-shadow:0 0 0 3px rgba(47,158,47,.11)!important;
}
.send-list-app.sl-dark-mode select[data-editor-list-type],
.send-list-app.sl-dark-mode select[data-home-ai-type],
.send-list-app.sl-dark-mode select[data-editor-ai-type],
.send-list-app.sl-dark-mode .sl-list-type-field select,
.send-list-app.sl-dark-mode .sl-ai-type-field select{
  background:#17261d!important;
  color:#8fe09e!important;
  border-color:#48ad58!important;
}

/* Add Item | Add Items | Add Divider | Add Heading — identical above and below Items. */
.send-list-app .sl-editor .sl-items-add-capsule-v533{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:100%!important;
}
.send-list-app .sl-editor .sl-items-add-capsule-v533 .sl-items-tool{
  min-width:0!important;
  min-height:58px!important;
  padding:7px 3px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
}
.send-list-app .sl-editor .sl-items-add-capsule-v533 .sl-items-tool>span{
  font-size:22px!important;
  line-height:1!important;
  color:#287c3a!important;
}
.send-list-app .sl-editor .sl-items-add-capsule-v533 .sl-items-tool>b{
  min-width:0!important;
  max-width:100%!important;
  font-size:11.5px!important;
  line-height:1.05!important;
  font-weight:850!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-align:center!important;
}
.send-list-app .sl-editor .sl-items-add-capsule-v533 .sl-add-blank-item>span,
.send-list-app .sl-editor .sl-items-add-capsule-v533 .sl-add-blank-item>b,
.send-list-app .sl-editor .sl-items-add-capsule-v533 .sl-open-item-library>span,
.send-list-app .sl-editor .sl-items-add-capsule-v533 .sl-open-item-library>b{
  color:#f28c28!important;
}
.send-list-app .sl-editor .sl-items-bottom-toolbars-v492{
  margin-top:10px!important;
  margin-bottom:4px!important;
}
@media(max-width:560px){
  .send-list-app .sl-editor .sl-items-add-capsule-v533 .sl-items-tool{min-height:54px!important;padding:6px 2px!important;gap:3px!important}
  .send-list-app .sl-editor .sl-items-add-capsule-v533 .sl-items-tool>span{font-size:19px!important}
  .send-list-app .sl-editor .sl-items-add-capsule-v533 .sl-items-tool>b{font-size:9.8px!important}
}


/* Core 0.540 — Home template canonical preview.
   Mirrors the Step by Step preview contract: preview first, then explicit use/edit. */
.send-list-app .sl-simple-list-view.is-template-preview .sl-view-complete,
.send-list-app .sl-simple-list-view.is-template-preview .sl-view-more,
.send-list-app .sl-simple-list-view.is-template-preview .sl-view-select,
.send-list-app .sl-simple-list-view.is-template-preview .sl-view-qty,
.send-list-app .sl-simple-list-view.is-template-preview .sl-member-send-checkbox{display:none!important}
.send-list-app .sl-simple-list-view.is-template-preview .sl-view-item-copy{pointer-events:none!important;cursor:default!important}
.send-list-app .sl-simple-list-view.is-template-preview .sl-template-featured-preview{margin:0 0 12px!important;border-radius:14px!important;overflow:hidden!important;background:#f4f7f4!important}
.send-list-app .sl-simple-list-view.is-template-preview .sl-template-featured-preview img{display:block!important;width:100%!important;height:auto!important;max-height:260px!important;object-fit:cover!important}
.send-list-app .sl-template-home-preview-actions{padding:10px 0 2px!important}
.send-list-app .sl-template-home-preview-use{width:100%!important;min-height:46px!important;padding:9px 13px!important;border:1px solid var(--sl-green,#2f9e2f)!important;border-radius:12px!important;background:var(--sl-green,#2f9e2f)!important;color:#fff!important;font:inherit!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important;box-shadow:0 6px 14px rgba(47,158,47,.16)!important}
.send-list-app .sl-template-home-preview-use:hover,
.send-list-app .sl-template-home-preview-use:focus-visible{filter:brightness(.97)!important}
.send-list-app .sl-template-home-preview-use:disabled{opacity:.62!important;cursor:progress!important}
.send-list-app.sl-dark-mode .sl-simple-list-view.is-template-preview .sl-template-featured-preview{background:#18222e!important}

/* Core 0.541 — Home Template Preview persistent primary action.
   Keep preview content independently scrollable while the Use CTA stays visible
   at the bottom of the modal, above the global bottom navigation. */
.send-list-app .sl-modal.is-template-preview-modal .sl-modal-card{
 display:flex!important;
 flex-direction:column!important;
 overflow:hidden!important;
 padding-bottom:0!important;
}
.send-list-app .sl-modal.is-template-preview-modal .sl-modal-card>[data-sl-modal-content]{
 flex:1 1 auto!important;
 min-height:0!important;
 max-height:none!important;
 overflow-y:auto!important;
 overflow-x:hidden!important;
 overscroll-behavior:contain!important;
 -webkit-overflow-scrolling:touch!important;
 padding-bottom:12px!important;
}
.send-list-app .sl-modal.is-template-preview-modal .sl-modal-card>.sl-template-home-preview-actions{
 position:relative!important;
 inset:auto!important;
 flex:0 0 auto!important;
 width:100%!important;
 margin:0!important;
 padding:10px 0 12px!important;
 border-top:1px solid #e4ece5!important;
 background:#fff!important;
 box-shadow:0 -10px 22px rgba(27,65,34,.08)!important;
 z-index:30!important;
}
.send-list-app .sl-modal.is-template-preview-modal .sl-template-home-preview-use{
 min-height:50px!important;
 border-radius:13px!important;
 font-size:14px!important;
 font-weight:850!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-template-preview-modal .sl-modal-card>.sl-template-home-preview-actions{
 border-top-color:#354151!important;
 background:#18222e!important;
 box-shadow:0 -10px 22px rgba(0,0,0,.18)!important;
}
@media(max-width:650px){
 .send-list-app .sl-modal.is-template-preview-modal .sl-modal-card>.sl-template-home-preview-actions{
  padding:8px 0 9px!important;
 }
 .send-list-app .sl-modal.is-template-preview-modal .sl-template-home-preview-use{
  min-height:48px!important;
  font-size:13px!important;
 }
}

/* Core 0.547 — explicit Interaction / Share selection guidance.
   Scoped to saved simple-list interaction views only. Preview, editor, public,
   templates and To do Steps are intentionally untouched. */
.send-list-app .sl-simple-list-view:not(.sl-pre-save-preview):not(.is-template-preview) .sl-list-mode-guide{
 display:block!important;
 margin:8px 0 10px!important;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-pane{
 display:none;
 align-items:center;
 gap:11px;
 min-height:58px;
 padding:10px 12px;
 border:1px solid #d8e7db;
 border-radius:14px;
 background:#f7fbf8;
 box-sizing:border-box;
 text-align:start;
}
.send-list-app .sl-simple-list-view.sl-mode-process .sl-list-mode-guide-process{display:flex!important}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-list-mode-guide-share{display:flex!important}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-icon{
 width:34px;
 height:34px;
 min-width:34px;
 border-radius:11px;
 display:grid;
 place-items:center;
 background:#e9f7ec;
 border:1px solid #cce6d1;
 color:#27943c;
 font-size:18px;
 font-weight:1000;
 box-sizing:border-box;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-icon.is-share{
 background:#fff6ed;
 border-color:#f3d5b7;
 color:#dc761c;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-pane>div{
 min-width:0;
 display:grid;
 gap:1px;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-pane small{
 color:#6f7c73;
 font-size:9.5px;
 line-height:1.15;
 font-weight:800;
 letter-spacing:.04em;
 text-transform:uppercase;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-pane strong{
 color:#23452b;
 font-size:13px;
 line-height:1.25;
 font-weight:850;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-share strong{color:#92511b}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-pane p{
 margin:2px 0 0;
 color:#68756d;
 font-size:10.5px;
 line-height:1.35;
}
.send-list-app .sl-simple-list-view .sl-share-pick-plane,
.send-list-app .sl-simple-list-view .sl-share-selected-check{
 display:none!important;
}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-share-choice>span::after{
 content:'+';
 display:block!important;
 font-size:16px!important;
 font-weight:900!important;
 line-height:1!important;
}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-share-choice>span{
 color:#2c913b!important;
 border:2px solid #35a54a!important;
 border-radius:999px!important;
 background:#ffffff!important;
 box-shadow:0 1px 3px rgba(44,145,59,.08)!important;
}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-view-item.is-share-selected .sl-share-choice>span{
 background:var(--sl-green)!important;
 border-color:var(--sl-green)!important;
 color:#fff!important;
 box-shadow:0 3px 10px rgba(44,145,59,.22)!important;
}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-view-item.is-share-selected .sl-share-choice>span::after{
 content:'✓';
 font-size:13px!important;
}
.send-list-app .sl-simple-list-view.sl-mode-share [data-share-selection-tools]{
 border-color:#cfe4d3!important;
 background:#f4fbf5!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-pane{
 background:#18251c;
 border-color:#33483a;
}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-pane strong{color:#e8f2eb}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-share strong{color:#ffd0a5}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-pane small,
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-pane p{color:#b8c5bc}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-icon{background:#173520;border-color:#2f6040}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-icon.is-share{background:#35261a;border-color:#60452d;color:#ffad65}
@media(max-width:600px){
 .send-list-app .sl-simple-list-view:not(.sl-pre-save-preview):not(.is-template-preview) .sl-list-mode-guide{margin:6px 0 8px!important}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-pane{min-height:54px;padding:9px 10px;gap:9px;border-radius:12px}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-icon{width:31px;height:31px;min-width:31px;border-radius:10px;font-size:16px}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-pane strong{font-size:12px}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-pane p{font-size:9.5px}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-pane small{font-size:8.5px}
}

/* Core 0.548 — My Lists tap reliability + direct choice-column guidance.
   Scoped to the Home My Lists cards and saved simple-list interaction view only. */
.send-list-app [data-sl-list-cards] .sl-list-card{
 touch-action:manipulation;
 -webkit-tap-highlight-color:transparent;
}
.send-list-app .sl-simple-list-view:not(.sl-pre-save-preview):not(.is-template-preview) .sl-list-choice-column-head{
 display:grid!important;
 grid-template-columns:auto minmax(0,1fr) auto auto 30px;
 grid-template-rows:auto 8px;
 column-gap:10px;
 align-items:end;
 min-height:25px;
 margin:0 0 2px;
 padding:0 14px;
 box-sizing:border-box;
 pointer-events:none;
 overflow:visible;
}
.send-list-app .sl-simple-list-view .sl-list-choice-column-head>span{
 display:none;
 grid-column:5;
 grid-row:1;
 justify-self:center;
 white-space:nowrap;
 color:#347444;
 font-size:9.5px;
 line-height:1;
 font-weight:850;
 letter-spacing:.01em;
}
.send-list-app .sl-simple-list-view.sl-mode-process .sl-list-choice-column-head>.sl-list-choice-column-process{display:block!important}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-list-choice-column-head>.sl-list-choice-column-share{display:block!important;color:#b96822}
.send-list-app .sl-simple-list-view .sl-list-choice-column-head>i{
 grid-column:5;
 grid-row:2;
 justify-self:center;
 align-self:center;
 color:#73917a;
 font-size:10px;
 font-style:normal;
 line-height:1;
}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-choice-column-head>span{color:#9bd5a7}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-share .sl-list-choice-column-head>.sl-list-choice-column-share{color:#ffb473}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-choice-column-head>i{color:#8eaa94}
@media(max-width:600px){
 .send-list-app .sl-simple-list-view:not(.sl-pre-save-preview):not(.is-template-preview) .sl-list-choice-column-head{
  grid-template-columns:38px minmax(0,1fr) auto auto 28px;
  column-gap:6px;
  min-height:23px;
  padding:0 10px;
 }
 .send-list-app .sl-simple-list-view .sl-list-choice-column-head>span{font-size:8.6px}
 .send-list-app .sl-simple-list-view .sl-list-choice-column-head>i{font-size:9px}
}

/* Core 0.549 — direct two-line choice-column labels + soft selection frames.
   Saved simple-list interaction view only. The large 0.547 mode guide is no
   longer rendered by runtime; this block refines only the direct choice column. */
.send-list-app .sl-simple-list-view:not(.sl-pre-save-preview):not(.is-template-preview) .sl-list-choice-column-head{
 grid-template-rows:auto!important;
 min-height:62px!important;
 margin:0 0 3px!important;
 overflow:visible!important;
 align-items:end!important;
}
.send-list-app .sl-simple-list-view .sl-list-choice-column-head>span{
 display:none!important;
 grid-column:5!important;
 grid-row:1!important;
 justify-self:center!important;
 align-self:end!important;
 width:52px!important;
 min-width:52px!important;
 min-height:59px!important;
 grid-template-rows:20px auto 17px!important;
 justify-items:center!important;
 align-items:center!important;
 gap:1px!important;
 white-space:normal!important;
 text-align:center!important;
 font-size:inherit!important;
 line-height:1!important;
 letter-spacing:0!important;
 box-sizing:border-box!important;
 overflow:visible!important;
}
.send-list-app .sl-simple-list-view.sl-mode-process .sl-list-choice-column-head>.sl-list-choice-column-process{
 display:grid!important;
 color:#2d7f3d!important;
}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-list-choice-column-head>.sl-list-choice-column-share{
 display:grid!important;
 color:#b96822!important;
}
.send-list-app .sl-simple-list-view .sl-list-choice-head-icon{
 width:20px!important;
 height:20px!important;
 min-width:20px!important;
 border-radius:999px!important;
 display:grid!important;
 place-items:center!important;
 padding:0!important;
 margin:0!important;
 font-size:12px!important;
 line-height:1!important;
 font-weight:1000!important;
 box-sizing:border-box!important;
}
.send-list-app .sl-simple-list-view .sl-list-choice-head-icon.is-process{
 color:#27883a!important;
 background:#eff9f1!important;
 border:1px solid rgba(47,158,47,.24)!important;
 box-shadow:0 2px 5px rgba(47,158,47,.08)!important;
}
.send-list-app .sl-simple-list-view .sl-list-choice-head-icon.is-share{
 color:#dc761c!important;
 background:#fff7ef!important;
 border:1px solid rgba(220,118,28,.26)!important;
 box-shadow:0 2px 5px rgba(220,118,28,.08)!important;
}
.send-list-app .sl-simple-list-view .sl-list-choice-head-icon.is-share .sl-share-pick-plane{
 width:11px!important;
 height:11px!important;
}
.send-list-app .sl-simple-list-view .sl-list-choice-head-copy{
 width:100%!important;
 display:grid!important;
 gap:0!important;
 justify-items:center!important;
 color:inherit!important;
 font-size:9px!important;
 line-height:1.02!important;
 font-weight:850!important;
 font-style:normal!important;
}
.send-list-app .sl-simple-list-view .sl-list-choice-head-copy>span{
 display:block!important;
 width:100%!important;
 color:inherit!important;
 white-space:nowrap!important;
 text-align:center!important;
}
.send-list-app .sl-simple-list-view .sl-list-choice-column-head>span>i{
 display:block!important;
 color:currentColor!important;
 font-size:17px!important;
 font-style:normal!important;
 font-weight:900!important;
 line-height:.8!important;
 transform:translateY(1px)!important;
 opacity:.78!important;
}
/* The selected row should confirm the action without becoming a heavy green box. */
.send-list-app .sl-simple-list-view.sl-mode-share .sl-view-item.is-share-selected{
 outline:none!important;
 box-shadow:inset 0 0 0 1px rgba(47,158,47,.16)!important;
 background:rgba(47,158,47,.035)!important;
}
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-available,
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-done{
 outline:none!important;
 box-shadow:inset 0 0 0 1px rgba(47,158,47,.13)!important;
}
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-unavailable{
 outline:none!important;
 box-shadow:inset 0 0 0 1px rgba(217,71,63,.13)!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-choice-head-icon.is-process{
 color:#9bd5a7!important;background:#1b3021!important;border-color:#365e40!important;box-shadow:none!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-choice-head-icon.is-share{
 color:#ffb473!important;background:#35261a!important;border-color:#60452d!important;box-shadow:none!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-share .sl-view-item.is-share-selected{
 background:rgba(77,181,99,.06)!important;
 box-shadow:inset 0 0 0 1px rgba(103,202,123,.18)!important;
}
@media(max-width:600px){
 .send-list-app .sl-simple-list-view:not(.sl-pre-save-preview):not(.is-template-preview) .sl-list-choice-column-head{
  min-height:60px!important;
 }
 .send-list-app .sl-simple-list-view .sl-list-choice-column-head>span{
  width:48px!important;
  min-width:48px!important;
  min-height:57px!important;
  grid-template-rows:19px auto 17px!important;
 }
 .send-list-app .sl-simple-list-view .sl-list-choice-head-icon{
  width:19px!important;height:19px!important;min-width:19px!important;font-size:11px!important;
 }
 .send-list-app .sl-simple-list-view .sl-list-choice-head-copy{font-size:8.5px!important}
 .send-list-app .sl-simple-list-view .sl-list-choice-column-head>span>i{font-size:18px!important}
}

/* Core 0.550 — split interaction/share guide cards + soft selected row states.
   Replaces the detached floating label with a compact, integrated top guide.
   Scoped to saved simple-list interaction view only. */
.send-list-app .sl-simple-list-view:not(.sl-pre-save-preview):not(.is-template-preview) .sl-list-mode-guide{
 display:block!important;
 margin:8px 0 10px!important;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-card{
 display:none;
 grid-template-columns:minmax(0,1fr) 108px;
 align-items:stretch;
 border:1px solid rgba(44,125,61,.55);
 border-radius:18px;
 overflow:hidden;
 background:#fff;
 box-shadow:0 1px 2px rgba(26,71,35,.04);
}
.send-list-app .sl-simple-list-view.sl-mode-process .sl-list-mode-guide-process{display:grid!important}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-list-mode-guide-share{display:grid!important;border-color:rgba(220,118,28,.58)!important}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-main{
 display:flex;
 align-items:center;
 gap:12px;
 min-width:0;
 padding:12px 14px;
 background:#f8fbf8;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-copy{display:grid;gap:3px;min-width:0}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-copy strong{
 color:#0f5f2c;
 font-size:14px;
 line-height:1.15;
 font-weight:900;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-copy p{
 margin:0;
 color:#5f6b61;
 font-size:10px;
 line-height:1.35;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-icon{
 width:42px;height:42px;min-width:42px;border-radius:14px;
 display:grid;place-items:center;box-sizing:border-box;
 background:#ecf7ee;border:1px solid rgba(47,158,47,.18);color:#2b8e3d;
 font-size:23px;font-weight:1000;box-shadow:inset 0 0 0 1px rgba(47,158,47,.03);
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-icon.is-share{
 background:#fff6ee;border-color:rgba(220,118,28,.20);color:#dc761c;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-icon.is-share .sl-share-pick-plane{width:18px!important;height:18px!important}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-side{
 display:grid;justify-items:center;align-content:center;gap:6px;
 padding:10px 8px;background:var(--sl-green);color:#fff;text-align:center;
}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-side.is-share{background:#ef7d22;color:#fff}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-side-copy{display:grid;gap:1px;font-size:11px;line-height:1.05;font-weight:900}
.send-list-app .sl-simple-list-view .sl-list-mode-guide-side i{display:block;font-style:normal;font-size:28px;line-height:.8;font-weight:1000;opacity:.96;transform:translateY(1px)}
.send-list-app .sl-simple-list-view .sl-list-choice-column-head{display:none!important}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-view-item.is-share-selected,
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-available,
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-done{
 outline:none!important;
 box-shadow:inset 0 0 0 1px rgba(47,158,47,.16)!important;
 background:rgba(47,158,47,.05)!important;
}
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-unavailable{
 outline:none!important;
 box-shadow:inset 0 0 0 1px rgba(217,71,63,.16)!important;
 background:rgba(217,71,63,.05)!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-card{background:#141a15;border-color:#356742;box-shadow:none}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-share .sl-list-mode-guide-share{border-color:#8a5528!important}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-main{background:#18231b}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-copy strong{color:#eff8f1}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-copy p{color:#b8c5bc}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-icon{background:#1b3021;border-color:#365e40;color:#9bd5a7;box-shadow:none}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-list-mode-guide-icon.is-share{background:#35261a;border-color:#60452d;color:#ffb473}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-share .sl-view-item.is-share-selected,
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-process .sl-view-item.is-available,
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-process .sl-view-item.is-done{background:rgba(77,181,99,.09)!important;box-shadow:inset 0 0 0 1px rgba(103,202,123,.18)!important}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-process .sl-view-item.is-unavailable{background:rgba(217,71,63,.09)!important;box-shadow:inset 0 0 0 1px rgba(240,113,106,.18)!important}
@media(max-width:600px){
 .send-list-app .sl-simple-list-view:not(.sl-pre-save-preview):not(.is-template-preview) .sl-list-mode-guide{margin:6px 0 8px!important}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-card{grid-template-columns:minmax(0,1fr) 96px;border-radius:16px}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-main{gap:10px;padding:10px 12px}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-icon{width:38px;height:38px;min-width:38px;border-radius:12px;font-size:21px}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-copy strong{font-size:13px}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-copy p{font-size:9.5px}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-side-copy{font-size:10px}
 .send-list-app .sl-simple-list-view .sl-list-mode-guide-side i{font-size:26px}
}

/* Core 0.551 — active runtime correction + explicit 1px / 5% selection state.
   This block intentionally comes last so legacy selection outlines cannot win. */
.send-list-app .sl-simple-list-view.sl-mode-share .sl-view-item.is-share-selected,
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-available,
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-done{
 outline:1px solid rgba(47,158,47,.20)!important;
 outline-offset:-1px!important;
 box-shadow:none!important;
 background:rgba(47,158,47,.05)!important;
}
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-unavailable{
 outline:1px solid rgba(217,71,63,.20)!important;
 outline-offset:-1px!important;
 box-shadow:none!important;
 background:rgba(217,71,63,.05)!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-share .sl-view-item.is-share-selected,
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-process .sl-view-item.is-available,
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-process .sl-view-item.is-done{
 outline-color:rgba(103,202,123,.24)!important;
 background:rgba(77,181,99,.08)!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-process .sl-view-item.is-unavailable{
 outline-color:rgba(240,113,106,.24)!important;
 background:rgba(217,71,63,.08)!important;
}

/* Core 0.552 — embedded group headers for Process / Share.
   The guidance is now physically inside the item container and repeats after
   every list heading. No detached guide card or floating column label. */
.send-list-app .sl-simple-list-view .sl-list-mode-guide,
.send-list-app .sl-simple-list-view .sl-list-choice-column-head{display:none!important}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-head{
 width:100%;min-height:49px;display:grid;grid-template-columns:minmax(0,1fr) 82px;
 align-items:stretch;box-sizing:border-box;margin:0;padding:0;color:#fff;
 background:var(--sl-green);border:0;border-radius:0;overflow:hidden;
}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-head.is-share{background:#ef7d22}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-main{
 min-width:0;display:flex;align-items:center;gap:10px;padding:7px 12px;
}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-main strong{
 min-width:0;color:#fff!important;font-size:14px;line-height:1.15;font-weight:900;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-icon{
 width:34px;height:34px;min-width:34px;display:grid;place-items:center;
 border-radius:8px;background:rgba(255,255,255,.93);color:var(--sl-green);
 border:1px solid rgba(255,255,255,.72);box-shadow:0 1px 3px rgba(0,0,0,.08);
 font-size:20px;line-height:1;font-weight:1000;box-sizing:border-box;
}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-head.is-share .sl-list-inline-choice-icon{color:#ef7d22}
/* 0.621 — Per-item Share selection in simple list view now uses a green plus/check
   control instead of the orange paper-plane visual. This is a presentation-only
   refinement; the selection/share logic is unchanged. */
.send-list-app .sl-simple-list-view .sl-list-inline-choice-icon .sl-share-pick-plane{width:17px!important;height:17px!important;color:currentColor!important}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-action{
 display:grid;grid-template-rows:auto 16px;place-items:center;align-content:center;
 padding:6px 7px;border-inline-start:1px solid rgba(255,255,255,.22);
 color:#fff;text-align:center;box-sizing:border-box;
}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-action span{font-size:11px;line-height:1;font-weight:900}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-action i{width:16px;height:16px;min-width:16px;min-height:16px;display:grid;place-items:center;font-size:13px;line-height:1;font-style:normal;font-weight:1000;transform:none;box-sizing:border-box}
/* The header is intentionally attached to the first item in each group. */
.send-list-app .sl-simple-list-view .sl-list-inline-choice-head + .sl-view-item{border-top:0!important}
.send-list-app .sl-simple-list-view .sl-view-section-heading + .sl-list-inline-choice-head{margin-top:0!important}
/* Selected state: actual 1px soft frame + exact 5% tint. */
.send-list-app .sl-simple-list-view.sl-mode-share .sl-view-item.is-share-selected,
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-available,
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-done{
 outline:none!important;box-shadow:none!important;
 border:1px solid rgba(47,158,47,.18)!important;
 background:rgba(47,158,47,.05)!important;
 box-sizing:border-box!important;
}
.send-list-app .sl-simple-list-view.sl-mode-process .sl-view-item.is-unavailable{
 outline:none!important;box-shadow:none!important;
 border:1px solid rgba(217,71,63,.18)!important;
 background:rgba(217,71,63,.05)!important;
 box-sizing:border-box!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-share .sl-view-item.is-share-selected,
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-process .sl-view-item.is-available,
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-process .sl-view-item.is-done{
 border-color:rgba(103,202,123,.20)!important;background:rgba(77,181,99,.07)!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-process .sl-view-item.is-unavailable{
 border-color:rgba(240,113,106,.20)!important;background:rgba(217,71,63,.07)!important;
}
@media(max-width:600px){
 .send-list-app .sl-simple-list-view .sl-list-inline-choice-head{min-height:46px;grid-template-columns:minmax(0,1fr) 74px}
 .send-list-app .sl-simple-list-view .sl-list-inline-choice-main{gap:8px;padding:6px 9px}
 .send-list-app .sl-simple-list-view .sl-list-inline-choice-main strong{font-size:13px}
 .send-list-app .sl-simple-list-view .sl-list-inline-choice-icon{width:32px;height:32px;min-width:32px;font-size:18px}
 .send-list-app .sl-simple-list-view .sl-list-inline-choice-action{padding:5px 5px;grid-template-rows:auto 15px}
 .send-list-app .sl-simple-list-view .sl-list-inline-choice-action span{font-size:10px}
 .send-list-app .sl-simple-list-view .sl-list-inline-choice-action i{width:15px;height:15px;min-width:15px;min-height:15px;font-size:12px}
}

/* Core 0.553 — mode-correct inline headers + Process reset tools. */
.send-list-app .sl-simple-list-view .sl-list-inline-choice-main strong{
 font-size:12.6px!important; /* 10% smaller than 0.552 desktop 14px */
}
.send-list-app .sl-simple-list-view .sl-process-reset-tools{
 border:1px solid rgba(47,158,47,.18)!important;
 background:rgba(47,158,47,.05)!important;
}
.send-list-app .sl-simple-list-view .sl-process-reset-tools strong{color:#206f31!important}
.send-list-app .sl-simple-list-view .sl-process-reset-tools button{
 border-color:rgba(47,158,47,.20)!important;
 color:#247332!important;
 background:rgba(255,255,255,.92)!important;
}
.send-list-app .sl-simple-list-view .sl-process-reset-tools button:disabled{opacity:.45!important;cursor:default!important}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-process-reset-tools{
 border-color:rgba(103,202,123,.20)!important;
 background:rgba(77,181,99,.07)!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-process-reset-tools strong{color:#bce8c5!important}
.send-list-app.sl-dark-mode .sl-simple-list-view .sl-process-reset-tools button{background:#1a271d!important;border-color:#365e40!important;color:#bce8c5!important}
@media(max-width:600px){
 .send-list-app .sl-simple-list-view .sl-list-inline-choice-main strong{
  font-size:11.7px!important; /* 10% smaller than 0.552 mobile 13px */
 }
}

/* Core 0.554 — unified bottom Progress / Share / Done capsule.
   Saved simple-list views only. The old floating Process/Share control is not rendered.
   Share mode repurposes the real Bottom Nav primary Create button as the orange share launcher. */
.send-list-app .sl-workflow-portal.sl-list-action-capsule-wrap{
 width:min(620px,calc(100vw - 24px))!important;
 z-index:2147481150!important;
}
.send-list-app .sl-list-action-capsule{
 grid-template-columns:1fr auto 1fr auto 1fr!important;
}
.send-list-app .sl-list-action-capsule button{
 color:#176b35!important;
 font-weight:800!important;
}
.send-list-app .sl-list-action-capsule button[data-list-bottom-mode="process"].is-active{
 background:var(--sl-green)!important;
 color:#fff!important;
 box-shadow:none!important;
}
.send-list-app .sl-list-action-capsule button[data-list-bottom-mode="share"]{
 color:#d96f1b!important;
}
.send-list-app .sl-list-action-capsule button[data-list-bottom-mode="share"].is-active{
 background:#fff7ef!important;
 color:#df721c!important;
 box-shadow:inset 0 0 0 1px rgba(223,114,28,.58)!important;
}
.send-list-app .sl-list-action-capsule button[data-list-bottom-done].is-active{
 background:var(--sl-green)!important;
 color:#fff!important;
 box-shadow:none!important;
}
.send-list-app .sl-list-action-capsule .sl-list-capsule-plane{
 width:17px!important;height:17px!important;display:grid!important;place-items:center!important;
}
.send-list-app .sl-list-action-capsule .sl-list-capsule-plane .sl-share-pick-plane{width:15px!important;height:15px!important}

/* The actual Create button becomes the Share launcher only while Share mode is active. */
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary i{
 background:linear-gradient(180deg,#ff9137 0%,#ee6e22 100%)!important;
 color:#fff!important;
 box-shadow:0 12px 22px rgba(231,105,30,.30)!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary i svg{
 display:block;width:31px;height:31px;color:#fff;overflow:visible;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary>span{
 color:#cf621e!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add{position:relative!important}
.send-list-app .sl-bottom-nav .sl-floating-add .sl-list-primary-share-count{
 position:absolute!important;
 top:-8px!important;
 left:50%!important;
 transform:translateX(17px)!important;
 min-width:25px!important;height:25px!important;padding:0 6px!important;
 border-radius:999px!important;
 display:grid!important;place-items:center!important;
 background:#ef6f24!important;color:#fff!important;border:2px solid #fff!important;
 font-size:11px!important;line-height:1!important;font-weight:900!important;
 box-shadow:0 4px 10px rgba(147,65,18,.22)!important;
 z-index:6!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add .sl-list-primary-share-count[hidden]{display:none!important}

/* Share menu is anchored to the bottom primary action, above the unified capsule. */
.send-list-app .sl-list-primary-share-portal{
 position:fixed!important;
 left:50%!important;
 bottom:calc(var(--sl-bottom-nav-height,78px) + 60px + env(safe-area-inset-bottom,0px))!important;
 transform:translateX(-50%)!important;
 z-index:2147481250!important;
 width:0!important;height:0!important;
 overflow:visible!important;
}
.send-list-app .sl-list-primary-share-portal .sl-view-send-fab-menu{
 left:50%!important;right:auto!important;top:auto!important;bottom:0!important;
 transform:translateX(-50%)!important;
 width:min(230px,calc(100vw - 24px))!important;
 z-index:2!important;
}
.send-list-app .sl-list-primary-share-portal .sl-view-send-fab-menu button:hover,
.send-list-app .sl-list-primary-share-portal .sl-view-send-fab-menu button:focus-visible{background:#fff5ed!important}

/* The legacy Process/Share floating track must never leak into saved simple-list views. */
.send-list-app .sl-simple-list-view~.sl-view-send-fab-wrap.sl-fab-mode-control{display:none!important}

@media(max-width:650px){
 .send-list-app .sl-workflow-portal.sl-list-action-capsule-wrap{width:calc(100vw - 16px)!important}
 .send-list-app .sl-list-action-capsule button b{font-size:10.5px!important}
 .send-list-app .sl-list-action-capsule button span{font-size:16px!important}
 .send-list-app .sl-list-primary-share-portal{
  bottom:calc(var(--sl-bottom-nav-height,78px) + 56px + env(safe-area-inset-bottom,0px))!important;
 }
}

/* Core 0.555 — Share visual refinement.
   Share-only overrides: green 12% inline header, natural green Send primary
   button with orange outline, and selected-count badge always above the button. */
.send-list-app .sl-simple-list-view.sl-mode-share .sl-list-inline-choice-head.is-share{
 background:rgba(47,158,47,.12)!important;
 border:1px solid rgba(47,158,47,.58)!important;
 color:#c9651b!important;
}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-list-inline-choice-head.is-share .sl-list-inline-choice-main strong{
 color:#d96f1b!important;
}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-list-inline-choice-head.is-share .sl-list-inline-choice-icon{
 background:#fffaf5!important;
 color:#e17822!important;
 border:1px solid rgba(225,120,34,.28)!important;
 box-shadow:0 1px 3px rgba(114,63,18,.06)!important;
}
.send-list-app .sl-simple-list-view.sl-mode-share .sl-list-inline-choice-head.is-share .sl-list-inline-choice-action{
 color:#176b35!important;
 border-inline-start:1px solid rgba(47,158,47,.24)!important;
 background:rgba(255,255,255,.28)!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-share .sl-list-inline-choice-head.is-share{
 background:rgba(77,181,99,.12)!important;
 border-color:rgba(103,202,123,.42)!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-share .sl-list-inline-choice-head.is-share .sl-list-inline-choice-main strong{color:#ffad65!important}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-share .sl-list-inline-choice-head.is-share .sl-list-inline-choice-action{color:#bce8c5!important;background:rgba(255,255,255,.025)!important;border-inline-start-color:rgba(103,202,123,.20)!important}

/* Keep the existing Create button geometry and green brand fill in Share mode.
   Only its paper-plane state receives an orange outline/accent. */
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary i{
 background:linear-gradient(180deg,#36b54a 0%,#1f8b36 100%)!important;
 color:#fff!important;
 border:4px solid #ef7d22!important;
 box-shadow:0 12px 22px rgba(28,126,47,.28),0 0 0 1px rgba(239,125,34,.10)!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary i svg{
 color:#fff!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary>span{
 color:#d96f1b!important;
 font-weight:850!important;
}
/* The count must visually sit in front of both the green button and orange ring. */
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary{
 z-index:2147481300!important;
 overflow:visible!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add .sl-list-primary-share-count{
 z-index:2147481400!important;
 top:-10px!important;
 transform:translateX(18px)!important;
 pointer-events:none!important;
 isolation:isolate!important;
}

/* Core 0.556 — Share primary layering, white outer ring, persistent Send label.
   Share-only visual overrides; Progress / Done / workflow behavior unchanged. */
.send-list-app .sl-simple-list-view.sl-mode-share .sl-list-inline-choice-head.is-share .sl-list-inline-choice-main strong{
 color:#176b35!important;
}
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-share .sl-list-inline-choice-head.is-share .sl-list-inline-choice-main strong{
 color:#bce8c5!important;
}
/* Natural green center, thin orange line, then a clean white separation ring. */
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary{
 position:relative!important;
 isolation:isolate!important;
 overflow:visible!important;
 z-index:2147481300!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary i{
 position:relative!important;
 z-index:1!important;
 background:linear-gradient(180deg,#36b54a 0%,#1f8b36 100%)!important;
 border:2px solid #ef7d22!important;
 box-shadow:0 0 0 4px #fff,0 11px 20px rgba(28,126,47,.26)!important;
 color:#fff!important;
}
/* Disable the decorative rotating glow while this button has the deliberate Share ring. */
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary i::before,
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary i::after{
 opacity:0!important;
 animation:none!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary>span{
 color:#d96f1b!important;
 font-weight:850!important;
}
/* Count is a sibling above the circle, never behind the green/white/orange rings. */
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary .sl-list-primary-share-count{
 z-index:20!important;
 top:-18px!important;
 left:50%!important;
 transform:translateX(18px)!important;
 min-width:26px!important;
 height:26px!important;
 padding:0 6px!important;
 border:2px solid #fff!important;
 box-shadow:0 3px 9px rgba(137,58,14,.24)!important;
 pointer-events:none!important;
 isolation:auto!important;
}
@media(max-width:650px){
 .send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary .sl-list-primary-share-count{
  top:-17px!important;
  transform:translateX(17px)!important;
 }
}

/* Core 0.557 — selected-item count belongs to Share in the unified capsule.
   The badge is deliberately detached from the Bottom Nav Send/Create control so
   it moves only with the Share segment and can never appear behind the Send ring. */
.send-list-app .sl-list-action-capsule button[data-list-bottom-mode="share"]{
 position:relative!important;
 overflow:visible!important;
}
.send-list-app .sl-list-action-capsule .sl-list-capsule-share-count{
 position:absolute!important;
 top:-10px!important;
 inset-inline-end:-7px!important;
 z-index:30!important;
 min-width:24px!important;
 height:24px!important;
 padding:0 6px!important;
 margin:0!important;
 border-radius:999px!important;
 display:grid!important;
 place-items:center!important;
 background:var(--sl-orange)!important;
 color:#fff!important;
 border:2px solid #fff!important;
 box-shadow:0 3px 9px rgba(137,58,14,.22)!important;
 font-size:11px!important;
 font-style:normal!important;
 font-weight:900!important;
 line-height:1!important;
 pointer-events:none!important;
}
.send-list-app .sl-list-action-capsule .sl-list-capsule-share-count[hidden]{display:none!important}
/* Backward-compatibility guard: no selected-count badge may remain attached to Send/Create. */
.send-list-app .sl-bottom-nav .sl-floating-add .sl-list-primary-share-count{display:none!important}
@media(max-width:650px){
 .send-list-app .sl-list-action-capsule .sl-list-capsule-share-count{
  top:-9px!important;
  inset-inline-end:-6px!important;
 }
}

/* Core 0.559 — selected-item count is owned by the actual bottom-nav Send circle.
   Root-cause correction: 0.557 moved the live badge into the Share capsule, so
   changing the separate floating-FAB badge in 0.558 could not affect the badge
   visible in the user's simple-list screen. The capsule badge is now retired;
   the live badge is a child of the green Send icon and is anchored to its right
   midpoint, independent of the capsule geometry. */
.send-list-app .sl-list-action-capsule .sl-list-capsule-share-count{
 display:none!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary i{
 position:relative!important;
 overflow:visible!important;
 isolation:isolate!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary i .sl-list-primary-share-count{
 position:absolute!important;
 top:44%!important;
 right:-14px!important;
 left:auto!important;
 bottom:auto!important;
 transform:translateY(-50%)!important;
 z-index:40!important;
 min-width:23px!important;
 height:23px!important;
 padding:0 6px!important;
 margin:0!important;
 border-radius:999px!important;
 display:grid!important;
 place-items:center!important;
 background:var(--sl-orange)!important;
 color:#fff!important;
 border:2px solid #fff!important;
 box-shadow:0 3px 9px rgba(137,58,14,.26)!important;
 font-size:11px!important;
 font-style:normal!important;
 font-weight:900!important;
 line-height:1!important;
 pointer-events:none!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary i .sl-list-primary-share-count[hidden]{
 display:none!important;
}
@media(max-width:650px){
 .send-list-app .sl-bottom-nav .sl-floating-add.is-list-share-primary i .sl-list-primary-share-count{
  top:43%!important;
  right:-13px!important;
  min-width:22px!important;
  height:22px!important;
  padding:0 5px!important;
  font-size:10.5px!important;
 }
}

/* Core 0.561 — Interaction-page contextual primary + true process-toggle visual cleanup.
   The center Bottom Nav action is no longer Create while a saved simple list is open:
   Process -> Update, Share -> Send, 100% Process -> Done. */
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-process-primary,
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-done-primary{
 position:relative!important;
 isolation:isolate!important;
 overflow:visible!important;
 z-index:2147481300!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-process-primary i,
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-done-primary i{
 position:relative!important;
 background:linear-gradient(180deg,#36b54a 0%,#1f8b36 100%)!important;
 color:#fff!important;
 border:4px solid #fff!important;
 box-shadow:0 11px 20px rgba(28,126,47,.26)!important;
 font-size:30px!important;
 font-weight:900!important;
 line-height:1!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-process-primary>span,
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-done-primary>span{
 color:#247e38!important;
 font-weight:850!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-process-primary i::before,
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-process-primary i::after,
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-done-primary i::before,
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-done-primary i::after{
 opacity:0!important;
 animation:none!important;
}
.send-list-app .sl-bottom-nav .sl-floating-add.is-list-done-primary i{
 box-shadow:0 0 0 2px rgba(47,158,47,.14),0 11px 20px rgba(28,126,47,.26)!important;
}
/* Brief non-destructive cue when Update is tapped: guide the eye to the next item. */
.send-list-app .sl-simple-list-view .sl-view-item.sl-context-primary-focus{
 animation:sl-context-primary-focus .82s ease-out 1!important;
}
@keyframes sl-context-primary-focus{
 0%{box-shadow:0 0 0 0 rgba(47,158,47,.34)}
 55%{box-shadow:0 0 0 4px rgba(47,158,47,.12)}
 100%{box-shadow:0 0 0 0 rgba(47,158,47,0)}
}
@media(prefers-reduced-motion:reduce){
 .send-list-app .sl-simple-list-view .sl-view-item.sl-context-primary-focus{animation:none!important}
}


/* Core 0.576 — My Lists count picker visual balance.
 * Presentation-only refinement: keep the existing custom listbox behavior and
 * 3/6/9/12 values, while making the selected number and chevron visually
 * proportional to the compact Home widget header. */
.send-list-app .sl-my-lists-widget .sl-my-lists-count-picker{
 width:54px!important;
 min-width:54px!important;
 height:36px!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger{
 gap:5px!important;
 padding:0 8px!important;
 border-radius:10px!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger>strong{
 min-width:15px!important;
 font-size:14px!important;
 font-weight:750!important;
 line-height:1!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger>i{
 position:relative!important;
 display:block!important;
 width:7px!important;
 height:7px!important;
 flex:0 0 7px!important;
 font-size:0!important;
 line-height:0!important;
 transform:none!important;
}
.send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger>i::before{
 content:""!important;
 position:absolute!important;
 inset:0!important;
 width:6px!important;
 height:6px!important;
 margin:auto!important;
 border-right:1.5px solid currentColor!important;
 border-bottom:1.5px solid currentColor!important;
 transform:rotate(45deg) translate(-1px,-1px)!important;
 transform-origin:center!important;
 box-sizing:border-box!important;
}
@media(max-width:650px){
 .send-list-app .sl-my-lists-widget .sl-my-lists-count-picker{
  width:50px!important;
  min-width:50px!important;
  height:32px!important;
 }
 .send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger{
  gap:4px!important;
  padding:0 7px!important;
  border-radius:9px!important;
 }
 .send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger>strong{
  min-width:14px!important;
  font-size:13px!important;
  font-weight:750!important;
 }
 .send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger>i{
  width:6px!important;
  height:6px!important;
  flex-basis:6px!important;
 }
 .send-list-app .sl-my-lists-widget .sl-my-lists-count-trigger>i::before{
  width:5.5px!important;
  height:5.5px!important;
  border-right-width:1.35px!important;
  border-bottom-width:1.35px!important;
 }
}


/* 0.596 — Advanced editor options are visible directly in the bottom action tray. */
.send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline{
 display:grid!important;
 gap:8px!important;
 margin:8px 0 10px!important;
 padding:10px!important;
 border:1px solid #dfe8e1!important;
 border-radius:16px!important;
 background:#fbfdfb!important;
 box-sizing:border-box!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline-head,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-head{
 display:flex!important;
 align-items:center!important;
 min-height:28px!important;
 padding:0 2px!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline-head strong,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-head strong{
 margin:0!important;
 font-size:12px!important;
 line-height:1.2!important;
 font-weight:850!important;
 color:#2f4336!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline-content,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-content{
 display:grid!important;
 gap:8px!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline-content>.sl-template-trigger,
.send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline-content>.sl-editor-ai-home-card,
.send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline-content>.sl-group-panel,
.send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline-content>.sl-optional-box,
.send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline-content>.sl-optional-fields,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-content>.sl-template-trigger,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-content>.sl-editor-ai-home-card,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-content>.sl-group-panel,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-content>.sl-optional-box,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-content>.sl-optional-fields{
 margin:0!important;
 width:100%!important;
 box-sizing:border-box!important;
}
.send-list-app.sl-dark-mode .sl-editor-actions-portal .sl-editor-advanced-inline,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-editor-advanced-inline{
 background:#1b2733!important;
 border-color:#33404d!important;
}
.send-list-app.sl-dark-mode .sl-editor-actions-portal .sl-editor-advanced-inline-head strong,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-editor-advanced-inline-head strong{
 color:#edf2f7!important;
}
@media(max-width:650px){
 .send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline,
 .send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline{
  gap:6px!important;
  margin:6px 0 9px!important;
  padding:8px!important;
  border-radius:13px!important;
 }
 .send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline-content,
 .send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-content{gap:6px!important}
}


/* 0.597 — Camera / QR are the final row inside unified Advanced Options. */
.send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline-content>.sl-scan-action-grid,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-content>.sl-scan-action-grid{
 margin:2px 0 0!important;
 width:100%!important;
 box-sizing:border-box!important;
}


/* 0.598 — Open Quick Add at the end of the editor item-addition area. */
.send-list-app .sl-editor-quick-add{
 display:grid!important;
 gap:9px!important;
 margin:12px 0 6px!important;
 padding:11px!important;
 border:1px solid #dfe8e1!important;
 border-radius:15px!important;
 background:#fbfdfb!important;
 box-sizing:border-box!important;
}
.send-list-app .sl-editor-quick-add-head{
 display:flex!important;
 align-items:flex-start!important;
 justify-content:space-between!important;
 gap:10px!important;
}
.send-list-app .sl-editor-quick-add-head>div{
 display:grid!important;
 gap:2px!important;
 min-width:0!important;
}
.send-list-app .sl-editor-quick-add-head strong{
 font-size:13px!important;
 line-height:1.25!important;
 font-weight:850!important;
 color:#263b2d!important;
}
.send-list-app .sl-editor-quick-add-head small{
 font-size:11px!important;
 line-height:1.35!important;
 color:#6d7b71!important;
}
.send-list-app .sl-editor-quick-add-head>[data-quick-add-count]{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-width:27px!important;
 height:24px!important;
 padding:0 7px!important;
 border-radius:999px!important;
 background:#eef5ef!important;
 color:#36523e!important;
 font-size:11px!important;
 font-weight:800!important;
 box-sizing:border-box!important;
}
.send-list-app .sl-editor-quick-add textarea[data-quick-add-input]{
 display:block!important;
 width:100%!important;
 height:150px!important;
 min-height:150px!important;
 max-height:150px!important;
 overflow-y:auto!important;
 resize:none!important;
 padding:10px 11px!important;
 border:1px solid #d8e2da!important;
 border-radius:11px!important;
 background:#fff!important;
 color:inherit!important;
 line-height:1.55!important;
 box-sizing:border-box!important;
}
.send-list-app .sl-editor-quick-add-button{
 width:100%!important;
 min-height:40px!important;
 margin:0!important;
}
.send-list-app .sl-editor-quick-add-button:disabled{
 opacity:.48!important;
 cursor:not-allowed!important;
}
.send-list-app.sl-dark-mode .sl-editor-quick-add{
 background:#1b2733!important;
 border-color:#33404d!important;
}
.send-list-app.sl-dark-mode .sl-editor-quick-add-head strong{color:#edf2f7!important}
.send-list-app.sl-dark-mode .sl-editor-quick-add-head small{color:#b6c0c9!important}
.send-list-app.sl-dark-mode .sl-editor-quick-add-head>[data-quick-add-count]{background:#263746!important;color:#e7f0e9!important}
.send-list-app.sl-dark-mode .sl-editor-quick-add textarea[data-quick-add-input]{background:#14202a!important;border-color:#3b4a58!important;color:#edf2f7!important}
@media(max-width:650px){
 .send-list-app .sl-editor-quick-add{margin:9px 0 4px!important;padding:9px!important;border-radius:13px!important}
}
\n\n/* Core 0.599 — Group enable stays in Advanced Options; live member management\n   returns below List Type at full editor width. Keep horizontal member interaction\n   contained inside the panel instead of the compact bottom actions tray. */\n.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-group-panel.sl-group-members-primary{\n  width:100%!important;\n  max-width:100%!important;\n  min-width:0!important;\n  box-sizing:border-box!important;\n  overflow:hidden!important;\n  margin:0 0 12px!important;\n}\n.send-list-app .sl-modal.is-create-list-modal .sl-group-members-primary .sl-members-scroll-shell{\n  width:100%!important;\n  max-width:100%!important;\n  min-width:0!important;\n  overflow:hidden!important;\n}\n.send-list-app .sl-modal.is-create-list-modal .sl-group-members-primary .sl-team-members{\n  width:100%!important;\n  max-width:100%!important;\n  min-width:0!important;\n  overflow-x:auto!important;\n  overflow-y:hidden!important;\n  -webkit-overflow-scrolling:touch!important;\n  touch-action:pan-x pan-y!important;\n}\n.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-content>.sl-group-setting-control{\n  margin:0!important;\n}\n

/* Core 0.600 — Advanced Options bottom tray becomes a compact feature-toggle panel.
   Enabled sections render back inside the main list settings area under List Type.
   Toggle rows use 3px spacing and the Send Listy green switch state. */
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host{
 display:grid!important;
 gap:3px!important;
 margin:0 0 3px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host[hidden]{display:none!important}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host:not([hidden]) + *{margin-top:3px!important}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-template-trigger,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-group-panel,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-optional-box,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-optional-fields{
 margin:0!important;
 width:100%!important;
 box-sizing:border-box!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-advanced-inline-content,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-advanced-inline-content{
 gap:3px!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-row,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-row{
 position:relative!important;
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:12px!important;
 min-height:56px!important;
 padding:10px 12px!important;
 margin:0!important;
 border:1px solid #dfe8e1!important;
 border-radius:14px!important;
 background:#ffffff!important;
 box-sizing:border-box!important;
 cursor:pointer!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-copy,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-copy{
 display:flex!important;
 align-items:center!important;
 gap:10px!important;
 min-width:0!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-copy strong,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-copy strong{
 margin:0!important;
 font-size:15px!important;
 line-height:1.25!important;
 font-weight:800!important;
 color:#21412f!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-icon,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-icon{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:28px!important;
 height:28px!important;
 border-radius:10px!important;
 background:#eef7ef!important;
 color:#188e38!important;
 font-size:15px!important;
 flex:0 0 28px!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-switch,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-switch{
 position:relative!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:46px!important;
 height:28px!important;
 flex:0 0 46px!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-switch input,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-switch input{
 position:absolute!important;
 inset:0!important;
 width:100%!important;
 height:100%!important;
 margin:0!important;
 opacity:0!important;
 cursor:pointer!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-slider,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-slider{
 position:relative!important;
 display:block!important;
 width:46px!important;
 height:28px!important;
 border-radius:999px!important;
 background:#d9dee0!important;
 transition:background .18s ease!important;
 box-shadow:inset 0 0 0 1px rgba(27,31,35,.08)!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-slider::after,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-slider::after{
 content:''!important;
 position:absolute!important;
 top:3px!important;
 left:3px!important;
 width:22px!important;
 height:22px!important;
 border-radius:50%!important;
 background:#fff!important;
 box-shadow:0 2px 5px rgba(15,23,42,.16)!important;
 transition:transform .18s ease!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-switch input:checked + .sl-editor-feature-toggle-slider,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-switch input:checked + .sl-editor-feature-toggle-slider{
 background:#20b14b!important;
}
.send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-switch input:checked + .sl-editor-feature-toggle-slider::after,
.send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-switch input:checked + .sl-editor-feature-toggle-slider::after{
 transform:translateX(18px)!important;
}
.send-list-app.sl-dark-mode .sl-editor-actions-portal .sl-editor-feature-toggle-row,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-editor-feature-toggle-row{
 background:#14202b!important;
 border-color:#31404d!important;
}
.send-list-app.sl-dark-mode .sl-editor-actions-portal .sl-editor-feature-toggle-copy strong,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-editor-feature-toggle-copy strong{
 color:#eef4f7!important;
}
.send-list-app.sl-dark-mode .sl-editor-actions-portal .sl-editor-feature-toggle-icon,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-editor-feature-toggle-icon{
 background:#213629!important;
 color:#79df97!important;
}
@media(max-width:650px){
 .send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-row,
 .send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-row{
  min-height:52px!important;
  padding:9px 11px!important;
  border-radius:13px!important;
 }
 .send-list-app .sl-editor-actions-portal .sl-editor-feature-toggle-copy strong,
 .send-list-app .sl-modal.is-create-list-modal .sl-editor-feature-toggle-copy strong{
  font-size:14px!important;
 }
}


/* Core 0.604 — Unified visual rhythm for Create/Edit List settings.
   One visual system: 3px vertical rhythm, 1px borders, 10px radius,
   consistent collapsed-control height, and 3px spacing before Items. */
.send-list-app .sl-modal.is-create-list-modal{
 --sl-editor-box-gap:3px;
 --sl-editor-box-border:1px;
 --sl-editor-box-radius:10px;
 --sl-editor-box-min-h:52px;
 --sl-editor-box-border-color:#dbe6dd;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host{
 gap:var(--sl-editor-box-gap)!important;
 margin:0 0 var(--sl-editor-box-gap)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-template-trigger,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-optional-box,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-group-panel{
 width:100%!important;
 box-sizing:border-box!important;
 margin:0!important;
 border-width:var(--sl-editor-box-border)!important;
 border-style:solid!important;
 border-color:var(--sl-editor-box-border-color)!important;
 border-radius:var(--sl-editor-box-radius)!important;
 box-shadow:none!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-template-trigger,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-optional-box:not([open])>summary{
 min-height:var(--sl-editor-box-min-h)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-template-trigger,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card{
 padding:9px 12px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-optional-box>summary{
 min-height:var(--sl-editor-box-min-h)!important;
 padding:9px 12px!important;
 box-sizing:border-box!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-optional-box[open]{
 min-height:0!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-group-panel{
 padding:10px 12px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-list-type-field{
 margin:0 0 var(--sl-editor-box-gap)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-list-type-field select{
 min-height:var(--sl-editor-box-min-h)!important;
 border-radius:var(--sl-editor-box-radius)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host:not([hidden]){
 margin-bottom:var(--sl-editor-box-gap)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host:not([hidden])~.sl-summary,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host:not([hidden])~.sl-items-heading-row{
 margin-top:var(--sl-editor-box-gap)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-items-heading-row{
 margin-top:var(--sl-editor-box-gap)!important;
 margin-bottom:var(--sl-editor-box-gap)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-items-heading-row h3{
 margin:0!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host .sl-option-switches{
 padding:0 10px 10px!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal{
 --sl-editor-box-border-color:#34434d;
}

/* Core 0.605 — Exact editor control geometry.
   0.604 used min-height, which allowed AI and other cards to remain visibly uneven.
   This pass locks compact settings to one exact 52px geometry and one 3px rhythm. */
.send-list-app .sl-modal.is-create-list-modal{
 --sl-editor-compact-h:52px;
 --sl-editor-compact-gap:3px;
 --sl-editor-compact-radius:10px;
 --sl-editor-compact-border:#dbe6dd;
}

/* Exact vertical rhythm from List Type through enabled settings. */
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-list-type-field{
 gap:3px!important;
 margin:0 0 var(--sl-editor-compact-gap)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host{
 display:grid!important;
 gap:var(--sl-editor-compact-gap)!important;
 margin:0 0 var(--sl-editor-compact-gap)!important;
}

/* List Type control. */
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-list-type-field select{
 height:var(--sl-editor-compact-h)!important;
 min-height:var(--sl-editor-compact-h)!important;
 max-height:var(--sl-editor-compact-h)!important;
 padding:0 12px!important;
 border-width:1px!important;
 border-radius:var(--sl-editor-compact-radius)!important;
 box-sizing:border-box!important;
}

/* Template + AI: exactly the same outer height. */
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-template-trigger,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card{
 height:var(--sl-editor-compact-h)!important;
 min-height:var(--sl-editor-compact-h)!important;
 max-height:var(--sl-editor-compact-h)!important;
 margin:0!important;
 padding:0 12px!important;
 border:1px solid var(--sl-editor-compact-border)!important;
 border-radius:var(--sl-editor-compact-radius)!important;
 box-sizing:border-box!important;
 box-shadow:none!important;
 overflow:hidden!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card .sl-ai-home-icon{
 width:34px!important;
 height:34px!important;
 flex:0 0 34px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card .sl-ai-home-title{
 gap:1px!important;
 line-height:1.05!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card .sl-ai-home-title strong{
 font-size:14px!important;
 line-height:1.05!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card .sl-ai-home-title small{
 font-size:10px!important;
 line-height:1.05!important;
}

/* Closed optional-field rows: same exact 52px shell. */
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-optional-box{
 margin:0!important;
 border:1px solid var(--sl-editor-compact-border)!important;
 border-radius:var(--sl-editor-compact-radius)!important;
 box-sizing:border-box!important;
 box-shadow:none!important;
 overflow:hidden!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-optional-box:not([open]){
 height:var(--sl-editor-compact-h)!important;
 min-height:var(--sl-editor-compact-h)!important;
 max-height:var(--sl-editor-compact-h)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-optional-box>summary{
 height:var(--sl-editor-compact-h)!important;
 min-height:var(--sl-editor-compact-h)!important;
 padding:0 12px!important;
 margin:0!important;
 box-sizing:border-box!important;
 display:flex!important;
 align-items:center!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-optional-box[open]>summary{
 height:var(--sl-editor-compact-h)!important;
}

/* Group is content-driven, but its outer shell uses the exact same visual language. */
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-group-panel{
 margin:0!important;
 border:1px solid var(--sl-editor-compact-border)!important;
 border-radius:var(--sl-editor-compact-radius)!important;
 box-shadow:none!important;
 box-sizing:border-box!important;
}

/* Exactly 3px from settings area to Items, regardless of which features are enabled. */
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host:not([hidden]){
 margin-bottom:var(--sl-editor-compact-gap)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host:not([hidden])~.sl-summary{
 margin-top:var(--sl-editor-compact-gap)!important;
 margin-bottom:var(--sl-editor-compact-gap)!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-items-heading-row{
 margin-top:var(--sl-editor-compact-gap)!important;
 margin-bottom:var(--sl-editor-compact-gap)!important;
}

/* Dark mode keeps the exact same geometry. */
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal{
 --sl-editor-compact-border:#34434d;
}


/* Core 0.606 — Normalize icon size and alignment in visible list settings.
   Template, AI, and Group share the same icon column width and left alignment,
   matching the visual rhythm of the List Type field. */
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-template-trigger,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card{
 display:grid!important;
 grid-template-columns:18px minmax(0,1fr) 18px!important;
 align-items:center!important;
 column-gap:12px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-template-trigger .sl-template-trigger-icon,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card .sl-ai-home-icon,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host .sl-create-setting-inline-icon{
 width:18px!important;
 min-width:18px!important;
 height:18px!important;
 flex:0 0 18px!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 font-size:18px!important;
 line-height:1!important;
 border-radius:0!important;
 background:none!important;
 padding:0!important;
 margin:0!important;
 box-shadow:none!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-template-trigger .sl-template-trigger-icon{
 color:#ffffff!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card .sl-ai-home-icon{
 color:#f2aa17!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-template-trigger>span:not(.sl-template-trigger-icon):not(.sl-template-trigger-arrow),
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card .sl-ai-home-title,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-group-panel .sl-team-title>div{
 min-width:0!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card .sl-ai-home-title{
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
 gap:1px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-template-trigger .sl-template-trigger-arrow,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card .sl-editor-ai-home-arrow{
 margin:0!important;
 justify-self:end!important;
 align-self:center!important;
 font-size:18px!important;
 line-height:1!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-group-panel .sl-team-title{
 display:grid!important;
 grid-template-columns:minmax(0,1fr)!important;
 align-items:start!important;
 gap:0!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-group-panel .sl-team-title strong{
 display:flex!important;
 align-items:center!important;
 gap:12px!important;
 margin:0!important;
 min-height:20px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-group-panel .sl-team-title small{
 display:block!important;
 margin:3px 0 0 30px!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-group-panel .sl-team-title .sl-create-setting-inline-label{
 display:inline-block!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-template-trigger,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-editor-ai-home-card,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-settings-host>.sl-group-panel .sl-team-title strong,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-body>.sl-list-type-field select{
 padding-left:14px!important;
 padding-right:14px!important;
}


/* Core 0.607 — Clear Advanced Options disclosure control.
   Replace the ambiguous arrow-only tab with a labeled pill.
   Expanded state shows a white X inside a Listy-green circle; collapsed state shows a chevron. */
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-toggle{
  position:absolute!important;
  left:14px!important;
  right:auto!important;
  top:-36px!important;
  width:auto!important;
  min-width:170px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 9px 0 14px!important;
  border:1px solid #d9e4dc!important;
  border-bottom:0!important;
  border-radius:18px 18px 0 0!important;
  background:#fff!important;
  color:#24983c!important;
  box-shadow:0 -3px 10px rgba(24,72,34,.08)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  z-index:5!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-label{
  display:block!important;
  color:#24983c!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-state{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  border-radius:50%!important;
  flex:0 0 28px!important;
  transition:background .16s ease, transform .16s ease!important;
}
/* Open: explicit close affordance — 20% larger green circle/X visual. */
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-toggle.is-expanded .sl-advanced-options-state{
  background:#2fa544!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-toggle.is-expanded .sl-advanced-options-state::before,
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-toggle.is-expanded .sl-advanced-options-state::after{
  content:''!important;
  position:absolute!important;
  width:15px!important;
  height:2.6px!important;
  border-radius:999px!important;
  background:#fff!important;
  left:50%!important;
  top:50%!important;
  transform-origin:center!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-toggle.is-expanded .sl-advanced-options-state::before{
  transform:translate(-50%,-50%) rotate(45deg)!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-toggle.is-expanded .sl-advanced-options-state::after{
  transform:translate(-50%,-50%) rotate(-45deg)!important;
}
/* Closed: small green chevron communicates expand. */
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-toggle.is-collapsed .sl-advanced-options-state{
  background:#eef8f0!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-toggle.is-collapsed .sl-advanced-options-state::before{
  content:''!important;
  width:8px!important;
  height:8px!important;
  border-right:2.4px solid #2fa544!important;
  border-bottom:2.4px solid #2fa544!important;
  transform:translateY(-2px) rotate(45deg)!important;
}
.send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-toggle:hover{
  background:#fbfefb!important;
}
.send-list-app.sl-dark-mode .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-toggle{
  background:#17232d!important;
  border-color:#34444f!important;
}
.send-list-app.sl-dark-mode .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-label{
  color:#7dd58b!important;
}
@media(max-width:767px){
  .send-list-app .sl-editor-actions-portal.sl-editor-actions-redesign .sl-advanced-options-toggle{
    left:10px!important;
    top:-35px!important;
    min-width:166px!important;
    height:35px!important;
    min-height:35px!important;
    padding:0 8px 0 12px!important;
    border-radius:18px 18px 0 0!important;
  }
}


/* Core 0.617 — Note / Memo list type.
   All selectors are note-specific to avoid changing existing list types. */
.sl-editor.is-note-list .sl-items-heading-row,
.sl-editor.is-note-list .sl-items-bottom-toolbars-v492,
.sl-editor.is-note-list .sl-editor-quick-add{
  display:none!important;
}
.sl-editor.is-note-list [data-items]{
  gap:14px;
}
.sl-memo-editor-row{
  display:block!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.sl-memo-editor-main{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:10px;
  align-items:start;
}
.send-list-app[dir="rtl"] .sl-memo-editor-main{
  grid-template-columns:minmax(0,1fr) 44px;
}
.send-list-app[dir="rtl"] .sl-memo-check{grid-column:2;grid-row:1}
.send-list-app[dir="rtl"] .sl-memo-editor-content{grid-column:1;grid-row:1}
.sl-memo-check{
  width:38px;height:38px;
  margin-top:44px;
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;
}
.sl-memo-check input{position:absolute;opacity:0;pointer-events:none}
.sl-memo-check span{
  width:32px;height:32px;border:2px solid var(--sl-green);
  border-radius:50%;display:flex;align-items:center;justify-content:center;
  color:transparent;background:#fff;font-weight:900;
}
.sl-memo-check input:checked+span{
  color:#fff;background:var(--sl-green);
}
.sl-memo-editor-content{
  min-width:0;
  border:1px solid rgba(47,158,47,.45);
  border-radius:14px;
  padding:12px;
  background:#fff;
}
.sl-memo-editor-head{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin-bottom:8px;
}
.sl-memo-editor-head strong{font-size:16px;color:#1f5130}
.sl-memo-remove{width:32px;height:32px;padding:0!important;border-radius:50%!important}
.sl-memo-editor-content>textarea{
  width:100%;
  height:350px;
  min-height:350px;
  max-height:520px;
  resize:vertical;
  border:1px solid #b8dfc1;
  border-radius:12px;
  padding:16px;
  background:var(--sl-memo-bg,#f3fbf5);
  color:#26313a;
  line-height:1.65;
  font-family:inherit;
  outline:none;
}
.sl-memo-editor-row.memo-font-small .sl-memo-editor-content>textarea{font-size:14px}
.sl-memo-editor-row.memo-font-medium .sl-memo-editor-content>textarea{font-size:17px}
.sl-memo-editor-row.memo-font-large .sl-memo-editor-content>textarea{font-size:21px}
.sl-memo-editor-content>textarea:focus{
  border-color:var(--sl-green);
  box-shadow:0 0 0 3px rgba(47,158,47,.10);
}
.sl-memo-format-row{
  margin-top:10px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.sl-memo-format-group{
  border:1px solid #e4ebe6;
  border-radius:10px;
  padding:9px;
  background:#fafcfb;
}
.sl-memo-format-group>b{
  display:block;margin-bottom:7px;font-size:12px;color:#46505a;
}
.sl-memo-font-options{
  display:grid;grid-template-columns:repeat(3,1fr);gap:5px;
}
.sl-memo-font-options button{
  min-height:34px;border:1px solid #d9e3dc;border-radius:8px;background:#fff;
  font-weight:700;color:#52606b;cursor:pointer;
}
.sl-memo-font-options button.is-active{
  background:var(--sl-green);border-color:var(--sl-green);color:#fff;
}
.sl-memo-color-options{display:flex;gap:8px;flex-wrap:wrap}
.sl-memo-color-options button{
  width:32px;height:32px;border-radius:50%;
  border:2px solid #d2dbd5;
  background:var(--sl-swatch,#fff);
  cursor:pointer;
}
.sl-memo-color-options button.is-active{
  border-color:var(--sl-green);
  box-shadow:0 0 0 2px rgba(47,158,47,.15);
}
.sl-note-additions{
  display:grid;
  gap:7px;
  margin:12px 0 4px;
}
.sl-note-additions>button{
  min-height:54px;
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  align-items:center;
  column-gap:8px;
  text-align:start;
  border:1px solid #dfe8e2;
  border-radius:11px;
  background:#fbfcfb;
  color:#314038;
  padding:9px 12px;
  cursor:pointer;
}
.send-list-app[dir="rtl"] .sl-note-additions>button{text-align:right}
.sl-note-additions>button>span{
  grid-row:1/3;
  width:30px;height:30px;border-radius:50%;
  border:1px solid #bcd6c2;color:var(--sl-green);
  display:flex;align-items:center;justify-content:center;font-size:20px;
}
.sl-note-additions>button strong{font-size:14px}
.sl-note-additions>button small{font-size:11px;color:#78827b}
.sl-note-additions>button:first-child{
  background:#f5fbf6;border-color:#cce5d1;
}
.sl-view-memo-item{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:start!important;
  background:var(--sl-memo-bg,#f3fbf5)!important;
  border-color:#c7e2cd!important;
}
.sl-view-memo-copy{min-width:0;padding:5px 4px}
.sl-view-memo-text{
  white-space:normal;
  line-height:1.7;
  overflow-wrap:anywhere;
}
.sl-view-memo-item.memo-font-small .sl-view-memo-text{font-size:14px}
.sl-view-memo-item.memo-font-medium .sl-view-memo-text{font-size:17px}
.sl-view-memo-item.memo-font-large .sl-view-memo-text{font-size:21px}

/* Public shared-list memo presentation. */
.slp-item.slp-memo-item{
  background:var(--sl-memo-bg,#f3fbf5);
  align-items:flex-start;
}
.slp-memo-text{
  white-space:normal;
  line-height:1.7;
  font-weight:500!important;
}
.slp-memo-item.memo-font-small .slp-memo-text{font-size:14px}
.slp-memo-item.memo-font-medium .slp-memo-text{font-size:17px}
.slp-memo-item.memo-font-large .slp-memo-text{font-size:21px}

@media(max-width:650px){
  .sl-memo-editor-main{grid-template-columns:36px minmax(0,1fr);gap:7px}
  .send-list-app[dir="rtl"] .sl-memo-editor-main{grid-template-columns:minmax(0,1fr) 36px}
  .sl-memo-check{width:34px;margin-top:42px}
  .sl-memo-check span{width:29px;height:29px}
  .sl-memo-editor-content{padding:9px}
  .sl-memo-editor-content>textarea{height:350px;min-height:350px;padding:13px}
  .sl-memo-format-row{grid-template-columns:1fr}
}


/* Core 0.618 — Note List View geometry root fix.
   Historical Process / Share CSS forces ordinary rows into 5 columns.
   Memo rows have no icon/qty/more columns, so they must own a dedicated
   2-column geometry: full-width memo text + the active mode control. */
.send-list-app .sl-list-view:not(.sl-pre-save-preview) .sl-view-item.sl-view-memo-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 30px!important;
  column-gap:8px!important;
  row-gap:0!important;
  align-items:start!important;
  width:100%!important;
}
.send-list-app .sl-list-view:not(.sl-pre-save-preview) .sl-view-item.sl-view-memo-item > .sl-view-memo-copy{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  width:100%!important;
  overflow:visible!important;
  padding:6px 4px!important;
}
.send-list-app .sl-list-view:not(.sl-pre-save-preview) .sl-view-item.sl-view-memo-item > .sl-mode-choice{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:start!important;
  margin:2px 0 0!important;
}
.send-list-app .sl-list-view .sl-view-memo-text{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  white-space:pre-wrap!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none!important;
  text-align:start!important;
}
.send-list-app[dir="rtl"] .sl-list-view .sl-view-memo-text{
  direction:rtl!important;
  text-align:right!important;
}
.send-list-app[dir="ltr"] .sl-list-view .sl-view-memo-text{
  direction:ltr!important;
  text-align:left!important;
}
@media(max-width:600px){
  .send-list-app .sl-list-view:not(.sl-pre-save-preview) .sl-view-item.sl-view-memo-item{
    grid-template-columns:minmax(0,1fr) 28px!important;
    column-gap:6px!important;
  }
  .send-list-app .sl-list-view:not(.sl-pre-save-preview) .sl-view-item.sl-view-memo-item > .sl-mode-choice{
    width:28px!important;
    min-width:28px!important;
  }
}


/* Core 0.622 — Share bottom-action selected-state binding.
   When one or more items are selected for sharing, the Share segment adopts
   Listy green with a soft gradient and white icon/text. */
.send-list-app .sl-list-action-capsule-wrap.has-share-selection button[data-list-bottom-mode="share"],
.send-list-app .sl-list-action-capsule button[data-list-bottom-mode="share"].has-selection,
.send-list-app .sl-list-action-capsule button[data-list-bottom-mode="share"].is-active.has-selection{
  background:linear-gradient(180deg,#39ba4d 0%,#208936 100%)!important;
  color:#ffffff!important;
  box-shadow:0 8px 18px rgba(32,137,54,.18)!important;
  border-color:rgba(32,137,54,.18)!important;
}
.send-list-app .sl-list-action-capsule-wrap.has-share-selection button[data-list-bottom-mode="share"] .sl-list-capsule-plane,
.send-list-app .sl-list-action-capsule-wrap.has-share-selection button[data-list-bottom-mode="share"] .sl-share-pick-plane,
.send-list-app .sl-list-action-capsule-wrap.has-share-selection button[data-list-bottom-mode="share"] b{
  color:#ffffff!important;
}
.send-list-app .sl-list-action-capsule-wrap.has-share-selection .sl-list-capsule-plane .sl-share-pick-plane{
  width:15px!important;
  height:15px!important;
}
.send-list-app .sl-list-action-capsule-wrap.has-share-selection .sl-list-action-capsule .sl-list-capsule-share-count{
  background:#f28a1f!important;
  color:#fff!important;
  border:2px solid #fff!important;
}
.send-list-app .sl-list-action-capsule-wrap.has-share-selection .sl-workflow-bar > i{
  color:rgba(23,107,53,.58)!important;
}


/* Core 0.623 — Canonical bottom Share visual contract.
   This block intentionally sits last so legacy orange Share overrides cannot win. */
.send-list-app .sl-list-action-capsule button[data-list-bottom-mode="share"]{
  background:#ffffff!important;
  color:#187a34!important;
  box-shadow:inset 0 0 0 1.5px #2fa447!important;
  border-color:transparent!important;
}
.send-list-app .sl-list-action-capsule button[data-list-bottom-mode="share"] .sl-list-capsule-share-icon{
  width:18px!important;
  height:18px!important;
  display:grid!important;
  place-items:center!important;
  color:#218b3b!important;
}
.send-list-app .sl-list-action-capsule button[data-list-bottom-mode="share"] .sl-bottom-share-network-icon{
  display:block!important;
  width:17px!important;
  height:17px!important;
  color:currentColor!important;
}
.send-list-app .sl-list-action-capsule button[data-list-bottom-mode="share"] b{
  color:inherit!important;
}

/* Selection-ready state: source of truth is selected-count, not mode alone. */
.send-list-app [data-list-action-capsule][data-share-selected-count]:not([data-share-selected-count="0"]) button[data-list-bottom-mode="share"],
.send-list-app .sl-list-action-capsule button[data-list-bottom-mode="share"][data-selected-count]:not([data-selected-count="0"]){
  background:linear-gradient(180deg,#39b94d 0%,#238d39 100%)!important;
  color:#ffffff!important;
  box-shadow:0 6px 15px rgba(35,141,57,.22)!important;
  border-color:transparent!important;
}
.send-list-app [data-list-action-capsule][data-share-selected-count]:not([data-share-selected-count="0"]) button[data-list-bottom-mode="share"] .sl-list-capsule-share-icon,
.send-list-app [data-list-action-capsule][data-share-selected-count]:not([data-share-selected-count="0"]) button[data-list-bottom-mode="share"] .sl-bottom-share-network-icon,
.send-list-app [data-list-action-capsule][data-share-selected-count]:not([data-share-selected-count="0"]) button[data-list-bottom-mode="share"] b{
  color:#ffffff!important;
}

/* Active Share with zero selection remains the clean green-outline state. */
.send-list-app [data-list-action-capsule][data-share-selected-count="0"] button[data-list-bottom-mode="share"].is-active{
  background:#ffffff!important;
  color:#187a34!important;
  box-shadow:inset 0 0 0 1.5px #2fa447!important;
}

/* Dark mode keeps the same state hierarchy. */
.send-list-app.sl-dark-mode .sl-list-action-capsule button[data-list-bottom-mode="share"]{
  background:#17211a!important;
  color:#8cdf9b!important;
  box-shadow:inset 0 0 0 1.5px rgba(103,202,123,.72)!important;
}
.send-list-app.sl-dark-mode [data-list-action-capsule][data-share-selected-count]:not([data-share-selected-count="0"]) button[data-list-bottom-mode="share"]{
  background:linear-gradient(180deg,#3abd50 0%,#218739 100%)!important;
  color:#ffffff!important;
  box-shadow:0 6px 15px rgba(25,110,43,.34)!important;
}


/* Core 0.627 — Dedicated More Sharing Options panel. */
.send-list-app .sl-more-share-panel{
 width:min(700px,calc(100vw - 28px));
 max-height:min(82vh,760px);
 overflow:auto;
 padding:18px;
 border-radius:22px;
 background:#fff;
 box-shadow:0 22px 60px rgba(20,55,31,.18);
}
.send-list-app .sl-more-share-head{
 display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;
}
.send-list-app .sl-more-share-head>div{
 display:flex;align-items:center;gap:10px;min-width:0;
}
.send-list-app .sl-more-share-title-icon{
 width:34px;height:34px;border-radius:10px;display:grid;place-items:center;
 background:#eef8f0;color:#1f8c3a;font-weight:900;
}
.send-list-app .sl-more-share-head h2{
 margin:0;color:#203329;font-size:20px;line-height:1.15;
}
.send-list-app .sl-more-share-head small{
 display:block;margin-top:3px;color:#768078;font-size:12px;
}
.send-list-app .sl-more-share-close{
 width:38px;height:38px;border-radius:50%;border:1px solid #dde6df;background:#fff;
 color:#526159;font-size:25px;line-height:1;display:grid;place-items:center;cursor:pointer;
}
.send-list-app .sl-more-share-grid{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;
}
.send-list-app .sl-more-share-grid>button{
 min-height:92px;border:1px solid #dfe7e1;border-radius:15px;background:#fff;
 display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;
 color:#39463f;font:inherit;cursor:pointer;box-shadow:0 2px 7px rgba(36,61,44,.035);
}
.send-list-app .sl-more-share-grid>button>span{font-size:27px;line-height:1}
.send-list-app .sl-more-share-grid>button>small{font-size:11px;color:#657068}
.send-list-app .sl-more-share-grid>button:hover,
.send-list-app .sl-more-share-grid>button:focus-visible,
.send-list-app .sl-more-share-grid>button.is-active{
 border-color:#8bc798;background:#f4fbf5;outline:none;
}
.send-list-app .sl-more-share-telegram{color:#25a6df}
.send-list-app .sl-more-share-sms{color:#2fbd4b}
.send-list-app .sl-more-share-email{color:#2897d4}
.send-list-app .sl-more-share-messenger{color:#7d52df}
.send-list-app .sl-more-share-qr{
 margin-top:12px;padding:16px;border-radius:17px;
 background:linear-gradient(180deg,#f6fcf7 0%,#eef9f0 100%);
 display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;
}
.send-list-app .sl-more-share-qr img{
 display:block;width:min(240px,66vw);height:auto;background:#fff;padding:8px;border-radius:12px;
}
.send-list-app .sl-more-share-qr strong{
 margin-top:10px;color:#58665d;font-size:12px;font-weight:600;text-align:center;
}
.send-list-app .sl-more-share-qr-loading{color:#7a867e;font-size:12px}
@media(max-width:600px){
 .send-list-app .sl-more-share-panel{width:calc(100vw - 20px);padding:14px;border-radius:19px;max-height:84vh}
 .send-list-app .sl-more-share-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
 .send-list-app .sl-more-share-grid>button{min-height:78px;border-radius:13px;padding:6px 3px}
 .send-list-app .sl-more-share-grid>button>span{font-size:23px}
 .send-list-app .sl-more-share-grid>button>small{font-size:9.5px;line-height:1.15;text-align:center}
 .send-list-app .sl-more-share-head h2{font-size:18px}
}


/* 0.638 — authoritative admin baseline vs explicit personal Home order */
.send-list-app .sl-home-order-source{
 display:flex;align-items:center;justify-content:space-between;gap:10px;
 padding:10px 12px;margin:0 0 8px;border:1px solid #dcebdd;border-radius:12px;
 background:#f4faf5;color:#56705c
}
.send-list-app .sl-home-order-source small{font-size:11px;line-height:1.35}
.send-list-app .sl-home-order-reset{
 border:1px solid #299c43;background:#fff;color:#23863a;border-radius:10px;
 padding:7px 10px;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer
}


/* 0.639 — unified Admin/User/Home contract */
.send-list-app .sl-settings-home-widget.is-admin-locked{background:#fafcfb}
.send-list-app .sl-home-admin-lock{
 width:44px;height:34px;border-radius:10px;display:grid;place-items:center;
 background:#eef2ef;color:#67736b;font-size:16px
}
.send-list-app .sl-settings-home-widget.is-admin-locked .sl-home-widget-order-controls button{
 opacity:.38;cursor:not-allowed
}


/* 0.640 — Unified Home Settings UI Recovery
   Reuses the proven Settings row geometry from home-widgets-settings-v0510.css. */
.send-list-app .sl-home-widget-setting-row.is-admin-locked{
 background:#fafcfb;
}
.send-list-app .sl-home-widget-lock-control{
 display:grid;
 place-items:center;
 width:50px;
 height:28px;
 margin:0;
 border:1px solid #e0e6e1;
 border-radius:999px;
 background:#f0f4f1;
 color:#6d786f;
 font-size:14px;
 line-height:1;
 box-sizing:border-box;
}
.send-list-app .sl-home-widget-setting-row.is-admin-locked .sl-home-widget-order-controls button{
 opacity:.28;
 cursor:default;
}
.send-list-app .sl-home-widget-setting-row .sl-settings-row-copy{
 min-width:0;
}
.send-list-app .sl-home-widget-setting-row .sl-settings-row-copy b,
.send-list-app .sl-home-widget-setting-row .sl-settings-row-copy small{
 display:block;
 overflow:hidden;
 text-overflow:ellipsis;
}
.send-list-app .sl-home-widget-setting-row .sl-settings-row-copy b{
 white-space:nowrap;
}
.send-list-app .sl-home-widget-setting-row .sl-settings-row-copy small{
 white-space:normal;
}
@media(max-width:767px){
 .send-list-app .sl-home-widget-lock-control{
  width:46px;
  height:26px;
 }
}
@media(max-width:390px){
 .send-list-app .sl-home-widget-setting-row .sl-settings-row-copy b{
  white-space:normal;
 }
}

/* Core 0.641 — Full-width centered empty My Lists state.
 * Scope is deliberately limited to the genuine no-saved-lists state.
 * Existing header controls, card grid, CTA dimensions and behavior remain unchanged. */
.send-list-app .sl-my-lists-widget .sl-list-cards > .sl-empty-my-lists{
 grid-column:1 / -1!important;
 width:100%!important;
 min-width:0!important;
 justify-self:stretch!important;
}


/* Core 0.643 — Align inline Done header with item action columns.
   The divider begins directly above the three-dots column, while Done + arrow
   sit directly above the process checkbox column. Presentation only. */
.send-list-app .sl-simple-list-view .sl-list-inline-choice-head{
  grid-template-columns:minmax(0,1fr) 71px!important;
}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-action{
  grid-template-columns:34px 7px 30px!important;
  grid-template-rows:auto 16px!important;
  padding:6px 0!important;
}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-action span,
.send-list-app .sl-simple-list-view .sl-list-inline-choice-action i{
  grid-column:3!important;
  justify-self:center!important;
}
@media(max-width:600px){
  .send-list-app .sl-simple-list-view .sl-list-inline-choice-head{
    grid-template-columns:minmax(0,1fr) 64px!important;
  }
  .send-list-app .sl-simple-list-view .sl-list-inline-choice-action{
    grid-template-columns:30px 6px 28px!important;
    grid-template-rows:auto 15px!important;
    padding:5px 0!important;
  }
}


/* Core 0.645 — Done label/arrow measured checkbox-axis alignment.
   Keep the 0.643 divider geometry. Done + ▼ are centered on the exact
   checkbox axis measured from the real row grid in both LTR and RTL. */
.send-list-app .sl-simple-list-view .sl-list-inline-choice-action{
  position:relative!important;
  display:block!important;
  padding:0!important;
}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-action span{
  position:absolute!important;
  inset-inline-end:15px!important;
  top:8px!important;
  width:30px!important;
  min-width:30px!important;
  margin:0!important;
  font-size:10px!important;
  line-height:12px!important;
  font-weight:900!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.send-list-app .sl-simple-list-view .sl-list-inline-choice-action i{
  position:absolute!important;
  inset-inline-end:24px!important;
  bottom:12px!important;
  width:12px!important;
  min-width:12px!important;
  height:12px!important;
  min-height:12px!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  font-size:10px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:1000!important;
  transform:none!important;
  box-sizing:border-box!important;
}
@media(max-width:600px){
  .send-list-app .sl-simple-list-view .sl-list-inline-choice-action span{
    inset-inline-end:9px!important;
    top:7px!important;
    width:28px!important;
    min-width:28px!important;
    font-size:9.5px!important;
    line-height:11px!important;
  }
  .send-list-app .sl-simple-list-view .sl-list-inline-choice-action i{
    inset-inline-end:17px!important;
    bottom:11px!important;
    width:12px!important;
    min-width:12px!important;
    height:12px!important;
    min-height:12px!important;
    font-size:10px!important;
  }
}


/* Core 0.647 — Restore the real Share icon in the inline Share header.
   Root cause: an older generic simple-list rule hides .sl-share-pick-plane
   globally, which also hid the icon inside "Select to Share". */
.send-list-app .sl-simple-list-view.sl-mode-share
.sl-list-inline-choice-head.is-share
.sl-list-inline-choice-icon .sl-share-pick-plane{
  display:block!important;
  width:18px!important;
  height:18px!important;
  color:currentColor!important;
}

/* Dark mode: keep the icon tile dark and the plane clearly visible. */
.send-list-app.sl-dark-mode .sl-simple-list-view.sl-mode-share
.sl-list-inline-choice-head.is-share .sl-list-inline-choice-icon{
  background:#35261a!important;
  color:#ffb473!important;
  border-color:#60452d!important;
  box-shadow:none!important;
}


/* Core 0.651 — Share menu WhatsApp / iMessage icon geometry.
   Give both branded channels the same 24×24 rounded tile and white glyph,
   while preserving each channel's own brand-green tone. */
.send-list-app .sl-list-primary-share-portal .sl-view-send-fab-menu
[data-view-fab-whatsapp] .sl-brand-icon-whatsapp,
.send-list-app .sl-list-primary-share-portal .sl-view-send-fab-menu
[data-view-fab-imessage] .sl-brand-icon-imessage{
  width:24px!important;
  min-width:24px!important;
  height:24px!important;
  min-height:24px!important;
  flex:0 0 24px!important;
  padding:3px!important;
  border-radius:7px!important;
  box-sizing:border-box!important;
  display:block!important;
  color:#fff!important;
  box-shadow:none!important;
}
.send-list-app .sl-list-primary-share-portal .sl-view-send-fab-menu
[data-view-fab-whatsapp] .sl-brand-icon-whatsapp{
  background:#25D366!important;
}
.send-list-app .sl-list-primary-share-portal .sl-view-send-fab-menu
[data-view-fab-imessage] .sl-brand-icon-imessage{
  background:#34C759!important;
}


/* ==========================================================================
   Core 0.652 — Unified Window Header Contract
   Visual contract based on the accepted Libraries header:
   Back circle left · centered title · Close circle right · soft bottom divider.
   Existing button behaviors remain Core-owned and unchanged.
   ========================================================================== */

.send-list-app .sl-modal-card{
  --sl-window-header-h:52px;
  --sl-window-control:34px;
  --sl-window-edge:9px;
}

/* Soft divider across the top chrome for generic Core modals. */
.send-list-app .sl-modal-card::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:51px;
  height:1px;
  background:#edf2ee;
  pointer-events:none;
  z-index:41;
}

/* Canonical Close: always upper-right, same geometry everywhere. */
.send-list-app .sl-modal-close,
.send-list-app .sl-modal:has(.sl-list-view) .sl-modal-close,
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-close,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header .sl-modal-close,
.send-list-app .sl-modal.is-notifications-modal .sl-modal-close{
  position:absolute!important;
  top:9px!important;
  right:9px!important;
  left:auto!important;
  inset:auto 9px auto auto!important;
  transform:none!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #dfe7e1!important;
  border-radius:50%!important;
  background:#f5f8f6!important;
  color:#55625b!important;
  box-shadow:0 2px 6px rgba(20,52,31,.06)!important;
  font-size:21px!important;
  font-weight:800!important;
  line-height:1!important;
  z-index:80!important;
}

/* Physical positions stay consistent in RTL too: Back left / Close right. */
.send-list-app[dir="rtl"] .sl-modal-close,
.send-list-app[dir="rtl"] .sl-modal:has(.sl-list-view) .sl-modal-close,
.send-list-app[dir="rtl"] .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-close,
.send-list-app[dir="rtl"] .sl-modal.is-create-list-modal .sl-create-list-reference-header .sl-modal-close{
  right:9px!important;
  left:auto!important;
}

/* Canonical Back: move the existing smart-back into the top-left header.
   Only geometry changes; every existing onclick / return path is preserved. */
.send-list-app .sl-modal-back,
.send-list-app .sl-editor-head.has-smart-back .sl-modal-back{
  position:absolute!important;
  top:9px!important;
  left:9px!important;
  right:auto!important;
  bottom:auto!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #dfe7e1!important;
  border-radius:50%!important;
  background:#f5f8f6!important;
  color:#55625b!important;
  box-shadow:0 2px 6px rgba(20,52,31,.06)!important;
  z-index:80!important;
}
.send-list-app .sl-modal-back-arrow svg{
  width:18px!important;
  height:18px!important;
  stroke:#55625b!important;
  stroke-width:2.4!important;
}
.send-list-app[dir="rtl"] .sl-modal-back{
  left:9px!important;
  right:auto!important;
}

/* Quick Add now uses the same neutral window header instead of a separate green bar. */
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header{
  position:relative!important;
  min-height:52px!important;
  height:52px!important;
  margin:0!important;
  padding:0 52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#1e2c24!important;
  border-bottom:1px solid #edf2ee!important;
  border-radius:20px 20px 0 0!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header h2{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  color:#1e2c24!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Create/Edit List top header follows the same contract. */
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header{
  position:relative!important;
  min-height:52px!important;
  height:52px!important;
  margin:0!important;
  padding:0 52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#1e2c24!important;
  border-bottom:1px solid #edf2ee!important;
  border-radius:20px 20px 0 0!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header h2{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#1e2c24!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Saved List already has a Core smart-back; remove only its duplicate text Back pill. */
.send-list-app .sl-list-view .sl-view-back{
  display:none!important;
}
.send-list-app .sl-list-view .sl-view-top-actions{
  min-height:34px!important;
  margin:0 0 8px!important;
  justify-content:flex-end!important;
}

/* Bulk My Lists header: centered title while retaining Select all functionality. */
.send-list-app .sl-all-lists-head{
  position:relative!important;
  min-height:42px!important;
  padding-inline:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.send-list-app .sl-all-lists-head h2{
  margin:0!important;
  text-align:center!important;
}
.send-list-app .sl-all-lists-head>label{
  position:absolute!important;
  inset-inline-end:0!important;
}

/* Item-detail dialog headers use the same close control language. */
.send-list-app .sl-view-item-dialog-head,
.send-list-app .sl-public-item-dialog-head{
  position:relative!important;
  min-height:50px!important;
  padding:8px 50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-bottom:1px solid #edf2ee!important;
}
.send-list-app .sl-view-item-dialog-head strong,
.send-list-app .sl-public-item-dialog-head strong{
  width:100%!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.send-list-app .sl-view-item-dialog-head button,
.send-list-app .sl-public-item-dialog-head button{
  position:absolute!important;
  top:8px!important;
  right:8px!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border:1px solid #dfe7e1!important;
  border-radius:50%!important;
  background:#f5f8f6!important;
  color:#55625b!important;
  box-shadow:0 2px 6px rgba(20,52,31,.06)!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  font-size:21px!important;
  line-height:1!important;
}

/* Mobile Settings: keep one Back control only (the canonical modal Back). */
@media(max-width:767px){
  .send-list-app .sl-settings-mobile-back{
    display:none!important;
  }
  .send-list-app .sl-settings-header{
    min-height:52px!important;
    padding:0 52px 10px!important;
    border-bottom:1px solid #edf2ee!important;
  }
  .send-list-app .sl-settings-header>div{
    min-height:42px!important;
    justify-content:center!important;
  }
  .send-list-app .sl-settings-header h2{
    margin:0!important;
    font-size:15px!important;
    text-align:center!important;
  }
}

/* Ask Listy is not a Core modal but follows the same close-button visual language. */
.send-list-app .sl-listy-panel>header{
  border-bottom:1px solid #edf2ee!important;
}
.send-list-app .sl-listy-panel>header button{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border:1px solid #dfe7e1!important;
  border-radius:50%!important;
  background:#f5f8f6!important;
  color:#55625b!important;
  box-shadow:0 2px 6px rgba(20,52,31,.06)!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  font-size:21px!important;
}

/* Dark contract */
.send-list-app.sl-dark-mode .sl-modal-card::after{
  background:#354151!important;
}
.send-list-app.sl-dark-mode .sl-modal-close,
.send-list-app.sl-dark-mode .sl-modal:has(.sl-list-view) .sl-modal-close,
.send-list-app.sl-dark-mode .sl-modal-back,
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-close,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-header .sl-modal-close,
.send-list-app.sl-dark-mode .sl-view-item-dialog-head button,
.send-list-app.sl-dark-mode .sl-public-item-dialog-head button,
.send-list-app.sl-dark-mode .sl-listy-panel>header button{
  background:#22303b!important;
  border-color:#405063!important;
  color:#dce5eb!important;
  box-shadow:none!important;
}
.send-list-app.sl-dark-mode .sl-modal-back-arrow svg{
  stroke:#dce5eb!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-header{
  background:#18222e!important;
  color:#edf2f7!important;
  border-bottom-color:#354151!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header h2,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-header h2{
  color:#edf2f7!important;
}
.send-list-app.sl-dark-mode .sl-view-item-dialog-head,
.send-list-app.sl-dark-mode .sl-public-item-dialog-head,
.send-list-app.sl-dark-mode .sl-listy-panel>header{
  border-bottom-color:#354151!important;
}

@media(max-width:650px){
  .send-list-app .sl-modal-close,
  .send-list-app .sl-modal:has(.sl-list-view) .sl-modal-close,
  .send-list-app .sl-modal-back{
    top:8px!important;
  }
}


/* ==========================================================================
   Core 0.654 — Canonical Header 3-Slot Recovery
   Contract for Core headers:
   back left • title center • close right
   ========================================================================== */

.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header,
.send-list-app .sl-list-view-modal-header{
  min-height:52px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 34px!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 8px!important;
  box-sizing:border-box!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header{
  margin:0!important;
}
.send-list-app .sl-list-view-modal-header{
  margin:-24px -24px 10px!important;
  background:#fff!important;
  border-bottom:1px solid #edf2ee!important;
  border-radius:22px 22px 0 0!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header [data-sl-modal-back],
.send-list-app .sl-list-view-modal-header [data-sl-modal-back]{
  grid-column:1!important;
  justify-self:start!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header h2,
.send-list-app .sl-list-view-modal-title{
  grid-column:2!important;
  justify-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header .sl-modal-close,
.send-list-app .sl-list-view-modal-header .sl-modal-close{
  grid-column:3!important;
  justify-self:end!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
}
.send-list-app .sl-list-view .sl-view-back{
  display:none!important;
}
.send-list-app .sl-list-view .sl-view-top-actions{
  margin-top:2px!important;
}
.send-list-app.sl-dark-mode .sl-list-view-modal-header{
  background:#18222e!important;
  border-bottom-color:#354151!important;
}
.send-list-app.sl-dark-mode .sl-list-view-modal-title{
  color:#edf2f7!important;
}


/* ==========================================================================
   Core 0.655 — Sticky Canonical Header Recovery
   Fixes missing back arrow on Create/New List by installing the canonical
   header only after the header node is mounted, and makes core modal headers
   sticky so the close/back/title stay visible while scrolling.
   ========================================================================== */

.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header,
.send-list-app .sl-list-view-modal-header{
  position:sticky!important;
  top:-24px!important;
  z-index:95!important;
  isolation:isolate!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header{
  margin:-24px -24px 12px!important;
  border-radius:22px 22px 0 0!important;
}
.send-list-app .sl-list-view-modal-header{
  z-index:96!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header::after,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header::after,
.send-list-app .sl-list-view-modal-header::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:#edf2ee;
  pointer-events:none;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header [data-sl-modal-back],
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header [data-sl-modal-back],
.send-list-app .sl-list-view-modal-header [data-sl-modal-back]{
  display:grid!important;
  place-items:center!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header h2,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header h2,
.send-list-app .sl-list-view-modal-title{
  position:relative!important;
  z-index:1!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header::after,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-header::after,
.send-list-app.sl-dark-mode .sl-list-view-modal-header::after{
  background:#354151!important;
}


/* ==========================================================================
   Core 0.656 — Canonical Header Geometry Root Fix
   One stable geometry for the affected Core windows:
   Back LEFT · title CENTER · Close RIGHT.
   The header remains visible while the modal content scrolls.
   ========================================================================== */

/* List View / Preview: remove card/content side padding so header is truly full width. */
.send-list-app .sl-modal-card:has(.sl-list-view){
  padding:0!important;
  overflow:hidden!important;
}
.send-list-app .sl-modal-card:has(.sl-list-view)>[data-sl-modal-content]{
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  border-radius:inherit!important;
}
.send-list-app .sl-modal-card:has(.sl-list-view) .sl-list-view{
  padding:12px 18px 16px!important;
}

/* Canonical 3-slot header. No negative top offsets and no negative side margins. */
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header,
.send-list-app .sl-list-view-modal-header{
  position:sticky!important;
  top:0!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  min-height:52px!important;
  height:52px!important;
  margin:0!important;
  padding:0 9px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 34px!important;
  align-items:center!important;
  gap:10px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  isolation:isolate!important;
  z-index:120!important;
  background:#fff!important;
  border-bottom:1px solid #edf2ee!important;
  border-radius:20px 20px 0 0!important;
}

/* Back is physically left in both LTR and RTL. */
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header [data-sl-modal-back],
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header [data-sl-modal-back],
.send-list-app .sl-list-view-modal-header [data-sl-modal-back],
.send-list-app[dir="rtl"] .sl-modal.is-quick-add-modal .sl-quick-add-header [data-sl-modal-back],
.send-list-app[dir="rtl"] .sl-modal.is-create-list-modal .sl-create-list-reference-header [data-sl-modal-back],
.send-list-app[dir="rtl"] .sl-list-view-modal-header [data-sl-modal-back]{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  align-self:center!important;
  position:static!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
  border:1px solid #dfe7e1!important;
  border-radius:50%!important;
  background:#f5f8f6!important;
  color:#55625b!important;
  box-shadow:0 2px 6px rgba(20,52,31,.06)!important;
  z-index:3!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header [data-sl-modal-back] .sl-modal-back-arrow,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header [data-sl-modal-back] .sl-modal-back-arrow,
.send-list-app .sl-list-view-modal-header [data-sl-modal-back] .sl-modal-back-arrow{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  line-height:0!important;
}
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header [data-sl-modal-back] svg,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header [data-sl-modal-back] svg,
.send-list-app .sl-list-view-modal-header [data-sl-modal-back] svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  overflow:visible!important;
  fill:none!important;
  stroke:#55625b!important;
  stroke-width:2.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  visibility:visible!important;
  opacity:1!important;
}
/* Keep the arrow pointing to the physical left even in RTL for this fixed header contract. */
.send-list-app[dir="rtl"] .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-back-arrow,
.send-list-app[dir="rtl"] .sl-modal.is-create-list-modal .sl-create-list-reference-header .sl-modal-back-arrow,
.send-list-app[dir="rtl"] .sl-list-view-modal-header .sl-modal-back-arrow{
  transform:none!important;
}

/* Title always owns the middle slot only. */
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header h2,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header h2,
.send-list-app .sl-list-view-modal-title{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:stretch!important;
  align-self:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  text-align:center!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:#1e2c24!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  z-index:2!important;
}

/* Close is physically right in both LTR and RTL. */
.send-list-app .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-close,
.send-list-app .sl-modal.is-create-list-modal .sl-create-list-reference-header .sl-modal-close,
.send-list-app .sl-list-view-modal-header .sl-modal-close,
.send-list-app[dir="rtl"] .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-close,
.send-list-app[dir="rtl"] .sl-modal.is-create-list-modal .sl-create-list-reference-header .sl-modal-close,
.send-list-app[dir="rtl"] .sl-list-view-modal-header .sl-modal-close{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:center!important;
  position:static!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
  border:1px solid #dfe7e1!important;
  border-radius:50%!important;
  background:#f5f8f6!important;
  color:#55625b!important;
  box-shadow:0 2px 6px rgba(20,52,31,.06)!important;
  font-size:21px!important;
  line-height:1!important;
  z-index:3!important;
}

/* The list body's old Back pill stays removed: only one canonical Back remains. */
.send-list-app .sl-list-view .sl-view-back{display:none!important;}

/* Dark mode keeps the same exact geometry. */
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-header,
.send-list-app.sl-dark-mode .sl-list-view-modal-header{
  background:#18222e!important;
  border-bottom-color:#354151!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header h2,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-header h2,
.send-list-app.sl-dark-mode .sl-list-view-modal-title{
  color:#edf2f7!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header [data-sl-modal-back],
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-header [data-sl-modal-back],
.send-list-app.sl-dark-mode .sl-list-view-modal-header [data-sl-modal-back],
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header .sl-modal-close,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-header .sl-modal-close,
.send-list-app.sl-dark-mode .sl-list-view-modal-header .sl-modal-close{
  background:#22303b!important;
  border-color:#405063!important;
  color:#dce5eb!important;
  box-shadow:none!important;
}
.send-list-app.sl-dark-mode .sl-modal.is-quick-add-modal .sl-quick-add-header [data-sl-modal-back] svg,
.send-list-app.sl-dark-mode .sl-modal.is-create-list-modal .sl-create-list-reference-header [data-sl-modal-back] svg,
.send-list-app.sl-dark-mode .sl-list-view-modal-header [data-sl-modal-back] svg{
  stroke:#dce5eb!important;
}

@media(max-width:650px){
  .send-list-app .sl-modal-card:has(.sl-list-view) .sl-list-view{
    padding:10px 12px 14px!important;
  }
}


/* ==========================================================================
   Core 0.657 — Settings Sticky Unified Header
   Settings now follows the accepted app-wide header contract:
   Back LEFT · Title CENTER · Close RIGHT, with a sticky header.
   ========================================================================== */

.send-list-app .sl-settings-content{
  position:relative!important;
}

.send-list-app .sl-settings-header{
  position:sticky!important;
  top:0!important;
  z-index:140!important;
  width:100%!important;
  margin:0!important;
  padding:0 0 12px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  background:#f7faf6!important;
  border-bottom:1px solid #edf2ee!important;
  box-sizing:border-box!important;
}

.send-list-app .sl-settings-header-row{
  min-height:52px!important;
  height:52px!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 34px!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 9px!important;
  box-sizing:border-box!important;
}

.send-list-app .sl-settings-header-row [data-sl-modal-back]{
  grid-column:1!important;
  justify-self:start!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  border:1px solid #dfe7e1!important;
  border-radius:50%!important;
  background:#f5f8f6!important;
  color:#55625b!important;
  box-shadow:0 2px 6px rgba(20,52,31,.06)!important;
}

.send-list-app .sl-settings-header-row [data-sl-modal-back] .sl-modal-back-arrow{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  transform:none!important;
}

.send-list-app .sl-settings-header-row [data-sl-modal-back] svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:#55625b!important;
  stroke-width:2.4!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.send-list-app[dir="rtl"] .sl-settings-header-row [data-sl-modal-back] .sl-modal-back-arrow{
  transform:none!important;
}

.send-list-app .sl-settings-header-row h2{
  grid-column:2!important;
  justify-self:stretch!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.send-list-app .sl-settings-header-row .sl-modal-close{
  grid-column:3!important;
  justify-self:end!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  border:1px solid #dfe7e1!important;
  border-radius:50%!important;
  background:#f5f8f6!important;
  color:#55625b!important;
  box-shadow:0 2px 6px rgba(20,52,31,.06)!important;
  font-size:21px!important;
  line-height:1!important;
}

.send-list-app .sl-settings-header .sl-settings-search{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}

/* Retire the old Settings-only Back control. There is now one canonical Back. */
.send-list-app .sl-settings-mobile-back{
  display:none!important;
}

/* Dark mode parity */
.send-list-app.sl-dark-mode .sl-settings-header{
  background:#111923!important;
  border-bottom-color:#354151!important;
}

.send-list-app.sl-dark-mode .sl-settings-header-row h2{
  color:#edf2f7!important;
}

.send-list-app.sl-dark-mode .sl-settings-header-row [data-sl-modal-back],
.send-list-app.sl-dark-mode .sl-settings-header-row .sl-modal-close{
  background:#22303b!important;
  border-color:#405063!important;
  color:#dce5eb!important;
  box-shadow:none!important;
}

.send-list-app.sl-dark-mode .sl-settings-header-row [data-sl-modal-back] svg{
  stroke:#dce5eb!important;
}

@media(max-width:767px){
  .send-list-app .sl-settings-content{
    padding:0 12px 110px!important;
  }

  .send-list-app .sl-settings-header{
    margin:0 -12px 12px!important;
    width:calc(100% + 24px)!important;
    padding:0 12px 12px!important;
  }

  .send-list-app .sl-settings-header-row{
    padding:0!important;
  }
}


/* ==========================================================================
   Core 0.662 — Settings Header Safe Rollback (Non-Fixed)
   Deliberate stability choice:
   - keep unified header controls
   - remove sticky/fixed behavior
   - restore normal Settings scrolling
   ========================================================================== */

.send-list-app .sl-settings-content{
  position:relative!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}

/* Header scrolls normally with the Settings page. */
.send-list-app .sl-settings-header{
  position:relative!important;
  top:auto!important;
  bottom:auto!important;
  inset:auto!important;
  z-index:auto!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:0 0 12px!important;
  transform:none!important;
  align-self:auto!important;
  background:transparent!important;
  border-bottom:1px solid #edf2ee!important;
  box-shadow:none!important;
}

/* Preserve the accepted 3-slot visual contract. */
.send-list-app .sl-settings-header-row{
  min-height:52px!important;
  height:52px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 34px!important;
  align-items:center!important;
  gap:10px!important;
  padding:0!important;
}

.send-list-app .sl-settings-header-row [data-sl-modal-back]{
  grid-column:1!important;
  justify-self:start!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
}

.send-list-app .sl-settings-header-row h2{
  grid-column:2!important;
  justify-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  text-align:center!important;
}

.send-list-app .sl-settings-header-row .sl-modal-close{
  grid-column:3!important;
  justify-self:end!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
}

.send-list-app .sl-settings-header .sl-settings-search{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

/* Restore normal modal scrolling; do not create a second scroll owner. */
.send-list-app .sl-settings-modal-card{
  overflow:auto!important;
}

.send-list-app .sl-settings-shell{
  overflow:visible!important;
  height:auto!important;
}

@media(max-width:767px){
  .send-list-app .sl-settings-content{
    height:auto!important;
    overflow:visible!important;
    padding:0 12px 110px!important;
  }

  .send-list-app .sl-settings-header{
    width:100%!important;
    margin:0 0 12px!important;
    padding:0 0 12px!important;
  }
}

/* Dark mode */
.send-list-app.sl-dark-mode .sl-settings-header{
  background:transparent!important;
  border-bottom-color:#354151!important;
  box-shadow:none!important;
}


/* ======================================================================
   Core 0.663 — Shopping Quick Add unified header + dark mode completion
   ====================================================================== */
.send-list-app .sl-shop-picker{
  padding:0!important;
}
.send-list-app .sl-shop-modal-header{
  position:relative!important;
  min-height:52px!important;
  height:52px!important;
  margin:0!important;
  padding:0 52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#1e2c24!important;
  border-bottom:1px solid #edf2ee!important;
  border-radius:20px 20px 0 0!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
.send-list-app .sl-shop-modal-header h2{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#1e2c24!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.send-list-app .sl-shop-modal-body{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:14px 18px 18px!important;
  box-sizing:border-box!important;
}
.send-list-app .sl-shop-help{
  margin:0 0 12px!important;
}
.send-list-app .sl-shop-search{
  margin-bottom:12px!important;
}
.send-list-app .sl-shop-search-empty{
  padding:10px 2px 0!important;
  color:#64748b!important;
  font-size:.84rem!important;
}
.send-list-app .sl-shop-item strong{
  color:#1f2937!important;
}
.send-list-app .sl-shop-custom>span,
.send-list-app .sl-shop-destination>span{
  color:#334155!important;
}
.send-list-app .sl-shop-destination-note{
  margin-top:10px!important;
  padding:12px 14px!important;
  border:1px solid #dfe8df!important;
  border-radius:14px!important;
  background:#f7fbf8!important;
  color:#52616f!important;
  font-size:.84rem!important;
  line-height:1.45!important;
}
.send-list-app .sl-shop-picker-actions{
  margin-top:14px!important;
}
.send-list-app .sl-shop-picker-actions .sl-secondary{
  border-width:1px!important;
}
@media(max-width:560px){
  .send-list-app .sl-shop-modal-body{
    padding:12px 14px 16px!important;
  }
  .send-list-app .sl-shop-picker-actions{
    position:sticky!important;
    bottom:0!important;
    background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 18%,#fff 44%)!important;
    padding-top:10px!important;
    margin-top:12px!important;
  }
}

.send-list-app.sl-dark-mode .sl-shop-modal-header{
  background:#18222e!important;
  border-bottom-color:#354151!important;
}
.send-list-app.sl-dark-mode .sl-shop-modal-header h2{
  color:#edf2f7!important;
}
.send-list-app.sl-dark-mode .sl-shop-help,
.send-list-app.sl-dark-mode .sl-shop-search-empty,
.send-list-app.sl-dark-mode .sl-shop-custom>span,
.send-list-app.sl-dark-mode .sl-shop-destination>span{
  color:#c7d2de!important;
}
.send-list-app.sl-dark-mode .sl-shop-tab{
  background:#18222e!important;
  border-color:#405063!important;
  color:#dbe4ee!important;
}
.send-list-app.sl-dark-mode .sl-shop-tab.is-active{
  background:#173a23!important;
  border-color:#37b24d!important;
  color:#a8f0b5!important;
}
.send-list-app.sl-dark-mode .sl-shop-item{
  background:#18222e!important;
  border-color:#354151!important;
  color:#edf2f7!important;
}
.send-list-app.sl-dark-mode .sl-shop-item strong{
  color:#edf2f7!important;
}
.send-list-app.sl-dark-mode .sl-shop-item:has(input:checked){
  background:#173425!important;
  border-color:#37b24d!important;
}
.send-list-app.sl-dark-mode .sl-shop-item input{
  accent-color:#34b34a!important;
}
.send-list-app.sl-dark-mode .sl-shop-search input,
.send-list-app.sl-dark-mode .sl-shop-custom input{
  background:#0f1722!important;
  color:#edf2f7!important;
  border-color:#405063!important;
}
.send-list-app.sl-dark-mode .sl-shop-custom button{
  background:#22392b!important;
  color:#8fe19b!important;
  border-color:#355742!important;
}
.send-list-app.sl-dark-mode .sl-shop-destination-note{
  background:#18281d!important;
  border-color:#2f4b36!important;
  color:#dcecdf!important;
}
.send-list-app.sl-dark-mode .sl-shop-picker-actions .sl-secondary{
  background:#173022!important;
  border-color:#355742!important;
  color:#dff3e1!important;
}
@media(max-width:560px){
  .send-list-app.sl-dark-mode .sl-shop-picker-actions{
    background:linear-gradient(180deg,rgba(16,23,32,0),rgba(16,23,32,.94) 18%,#101720 44%)!important;
  }
}


/* ==========================================================================
   Core 0.664 — Paste a List Dark Mode Completion
   Scope: Find & Add > Paste a List only.
   Header geometry is intentionally untouched.
   ========================================================================== */

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"]{
  background:#101720!important;
  color:#edf2f7!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-paste-list-widget,
.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-paste-home-accordion,
.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-paste-home-body{
  background:#101720!important;
  color:#edf2f7!important;
  border-color:#354151!important;
  box-shadow:none!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-paste-home-body{
  background:linear-gradient(180deg,#101720,#111923)!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-paste-home-body p{
  color:#c4cfdb!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-form label>span{
  color:#dce5ee!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-form em{
  color:#ff7b70!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-form input,
.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-form select,
.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-form textarea{
  background:#111923!important;
  color:#edf2f7!important;
  border-color:#405063!important;
  box-shadow:none!important;
  caret-color:#edf2f7!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-form input::placeholder,
.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-form textarea::placeholder{
  color:#8997a7!important;
  opacity:1!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-form input:focus,
.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-form select:focus,
.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-form textarea:focus{
  border-color:#43b75a!important;
  box-shadow:0 0 0 3px rgba(67,183,90,.14)!important;
  outline:none!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-preview{
  background:#16221b!important;
  color:#e5efe8!important;
  border-color:#355742!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-preview small{
  color:#aab8ad!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-actions{
  background:transparent!important;
  box-shadow:none!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-actions .sl-secondary{
  background:#1b2b21!important;
  color:#dcecdf!important;
  border:1px solid #355742!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-actions .sl-secondary:hover,
.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-actions .sl-secondary:focus-visible{
  background:#22372a!important;
  border-color:#4a7558!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-actions .sl-primary-button{
  background:#2fac37!important;
  color:#fff!important;
  border-color:#2fac37!important;
}

.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] .sl-home-paste-actions .sl-primary-button:disabled{
  background:#24562d!important;
  color:#9fbea5!important;
  border-color:#315c38!important;
  opacity:.72!important;
}

/* Keep the cloned home accordion chrome from reintroducing a light card. */
.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] details,
.send-list-app.sl-dark-mode [data-quick-add-panel="paste"] details[open]{
  background:#101720!important;
  border-color:#354151!important;
}



/* ==========================================================================
   Core 0.666 — Settings Titlebar Outside the Scroll Window (Root Architecture)

   Physical DOM after opening Settings:
     .sl-settings-modal-card
       ├─ .sl-settings-titlebar      ← fixed structural sibling, NEVER scrolls
       └─ .sl-modal-content          ← mobile single scroll owner
            └─ .sl-settings-shell
                 ├─ sidebar          ← desktop only
                 └─ .sl-settings-content ← desktop scroll owner only

   Mobile deliberately has ONE vertical scroller (.sl-modal-content).
   No sticky/fixed positioning is used for the titlebar.
   ========================================================================== */

/* Card is only a vertical frame; it never owns scrolling. */
.send-list-app .sl-settings-modal-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  overflow:hidden!important;
  padding:0!important;
}

/* The titlebar is physically outside .sl-modal-content. */
.send-list-app .sl-settings-modal-card > .sl-settings-titlebar{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  flex:0 0 52px!important;
  width:100%!important;
  min-height:52px!important;
  height:52px!important;
  margin:0!important;
  padding:0 18px!important;
  display:block!important;
  box-sizing:border-box!important;
  background:#f7faf6!important;
  border-bottom:1px solid #e3ebe5!important;
  box-shadow:0 3px 10px rgba(27,65,34,.05)!important;
  transform:none!important;
  z-index:40!important;
}

.send-list-app .sl-settings-modal-card > .sl-settings-titlebar > .sl-settings-header-row{
  width:100%!important;
  min-height:52px!important;
  height:52px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 34px!important;
  align-items:center!important;
  gap:10px!important;
  padding:0!important;
  box-sizing:border-box!important;
}

.send-list-app .sl-settings-modal-card > .sl-settings-titlebar .sl-settings-header-row [data-sl-modal-back]{
  grid-column:1!important;
  justify-self:start!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
}
.send-list-app .sl-settings-modal-card > .sl-settings-titlebar .sl-settings-header-row h2{
  grid-column:2!important;
  justify-self:stretch!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.send-list-app .sl-settings-modal-card > .sl-settings-titlebar .sl-settings-header-row .sl-modal-close{
  grid-column:3!important;
  justify-self:end!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
}

/* Modal content receives the remaining height. */
.send-list-app .sl-settings-modal-card > .sl-modal-content{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}

/* The search has intentionally been moved back into the scrolling content. */
.send-list-app .sl-settings-content > .sl-settings-search{
  width:min(100%,680px)!important;
  max-width:680px!important;
  margin:0 auto 18px!important;
  box-sizing:border-box!important;
}

/* Desktop retains the original professional two-column behavior.
   Only the right settings pane scrolls; sidebar remains stable. */
@media(min-width:768px){
  .send-list-app .sl-settings-modal-card > .sl-modal-content{
    overflow:hidden!important;
  }
  .send-list-app .sl-settings-shell{
    display:grid!important;
    grid-template-columns:260px minmax(0,1fr)!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  .send-list-app .sl-settings-content{
    height:100%!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:28px 30px 60px!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
  }
}

/* Android/mobile root fix:
   .sl-modal-content is the ONE AND ONLY scrolling layer.
   No nested scrolling, no overflow lock inside Settings. */
@media(max-width:767px){
  .send-list-app .sl-settings-modal-card > .sl-settings-titlebar{
    flex-basis:52px!important;
    min-height:52px!important;
    height:52px!important;
    padding:0 12px!important;
  }

  .send-list-app .sl-settings-modal-card > .sl-modal-content{
    overflow-y:auto!important;
    overflow-x:hidden!important;
    touch-action:pan-y!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
  }

  .send-list-app .sl-settings-shell{
    display:block!important;
    height:auto!important;
    min-height:100%!important;
    overflow:visible!important;
    background:#f5f9f3!important;
  }
  .send-list-app .sl-settings-sidebar{
    display:none!important;
  }
  .send-list-app .sl-settings-content{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    padding:16px 12px 110px!important;
  }
  .send-list-app .sl-settings-content > .sl-settings-search{
    width:100%!important;
    max-width:none!important;
    margin:0 0 18px!important;
  }
}

/* Dark mode parity for the separated titlebar and scroll layers. */
.send-list-app.sl-dark-mode .sl-settings-modal-card > .sl-settings-titlebar{
  background:#111923!important;
  border-bottom-color:#354151!important;
  box-shadow:0 3px 10px rgba(0,0,0,.18)!important;
}
.send-list-app.sl-dark-mode .sl-settings-modal-card > .sl-modal-content,
.send-list-app.sl-dark-mode .sl-settings-shell,
.send-list-app.sl-dark-mode .sl-settings-content{
  background:#111923!important;
}
