/* Stock flow v9 -- isolated production styling. Existing operator/product cards untouched. */
.sf-entry,.sf-modal{--sf-accent:#17b7ff;--sf-deep:#036dd1;--sf-rgb:23,183,255;--sf-wash:#0c2a49;--sf-ink:#f1f6ff;font-family:'Segoe UI','Noto Sans Bengali',Arial,sans-serif!important;color:var(--sf-ink);color-scheme:dark}
[data-sf-operator="bl"]{--sf-accent:#ff941a;--sf-deep:#ea4900;--sf-rgb:255,137,28;--sf-wash:#442816}
[data-sf-operator="robi"]{--sf-accent:#ff3d72;--sf-deep:#cc1648;--sf-rgb:255,61,114;--sf-wash:#41192b}
[data-sf-operator="circle"]{--sf-accent:#ff5559;--sf-deep:#8d1118;--sf-rgb:237,28,36;--sf-wash:#45151a}
#iqdStock .iqd-dialog.sf-entry,.sf-modal{width:min(740px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #2b537a;border-radius:23px;background:radial-gradient(ellipse at top right,#171c394f,transparent 65%),#081626;box-shadow:0 30px 100px #0008,inset 0 1px #7295be14;transform:none!important;zoom:1!important}
#iqdStock .sf-entry .iqd-head{display:flex;align-items:center;gap:14px;flex-shrink:0;position:relative;height:auto!important;min-height:105px!important;padding:21px 24px!important;background:linear-gradient(110deg,#10283f77,#0a162733);border-bottom:1px solid #294767!important}
.sf-entry .or-headCopy{flex:1;min-width:0}
#iqdStock .sf-entry .iqd-title{font-family:inherit!important;font-size:22px!important;line-height:1.3!important;letter-spacing:-.35px!important}
#iqdStock .sf-entry .iqd-step{display:none!important}
#iqdStock .sf-entry .iqd-esc{height:42px;min-width:57px;border:1px solid #415b79;border-radius:10px;background:#10253d;color:#dceaff;font:700 13px/1 'Segoe UI',sans-serif;flex-shrink:0}
#iqdStock .sf-entry .or-close{display:none}
#iqdStock .sf-entry .iqd-body{flex:1;min-height:0;height:auto!important;max-height:none!important;overflow:auto!important;padding:20px 24px 16px!important;background:transparent;scrollbar-width:thin;scrollbar-color:#32537c transparent}
#iqdStock .sf-entry .iqd-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:auto!important;min-height:78px!important;padding:14px 24px!important;gap:12px;border-top:1px solid #284561;background:#081321;overflow:visible}
.sf-entry *,.sf-modal *{box-sizing:border-box}
.sf-entry svg,.sf-modal svg{display:inline-block;vertical-align:middle;width:22px;height:22px;flex-shrink:0}
.sf-entry button,.sf-entry input,.sf-entry select,.sf-modal button,.sf-modal input,.sf-modal select{font-family:inherit;line-height:1.4;letter-spacing:normal;text-transform:none;outline-offset:3px;box-sizing:border-box}
.sf-entry button,.sf-modal button{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;transform:none!important}
.sf-entry button:focus-visible,.sf-modal button:focus-visible,.sf-entry summary:focus-visible,.sf-modal [tabindex="0"]:focus-visible{outline:2px solid #7dceff!important;outline-offset:3px}
.sf-entry [hidden],.sf-modal [hidden]{display:none!important}
.sf-brand{display:flex;align-items:center;gap:17px;min-width:0}
.sf-logo{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border-radius:17px;border:1px solid rgba(var(--sf-rgb),.55);background:linear-gradient(135deg,var(--sf-wash),#111c30);box-shadow:0 5px 18px #0003;overflow:hidden}
.sf-logo img{display:block;width:80%;height:80%;object-fit:contain;border-radius:8px}
.sf-brand>span:last-child{min-width:0}
.sf-brand strong{display:block;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.4px;color:#eff4ff;overflow-wrap:anywhere}
.sf-brand small{display:block;margin-top:6px;font-size:13px;font-weight:600;line-height:1.45;color:#9fb9d6;letter-spacing:0}
.sf-brandSmall{padding-bottom:19px;border-bottom:1px solid #23425c;margin-bottom:18px;gap:13px}
.sf-brandSmall .sf-logo{height:52px;width:52px;flex-basis:52px;border-radius:13px}
.sf-brandSmall strong{font-size:17px}.sf-brandSmall small{font-size:12px;margin-top:3px}
.sf-stockBanner{position:relative;display:flex;align-items:center;gap:17px;min-height:84px;margin-bottom:18px;padding:14px 20px;border:1px solid rgba(var(--sf-rgb),.45);border-radius:15px;background:linear-gradient(115deg,var(--sf-wash),#122036 85%);overflow:hidden}
.sf-stockBanner:after{content:'';position:absolute;right:-8px;top:-55px;width:150px;height:180px;border:24px solid rgba(var(--sf-rgb),.05);transform:rotate(28deg);border-radius:25px;pointer-events:none}
.sf-bannerIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:rgba(var(--sf-rgb),.12);color:var(--sf-accent)}.sf-bannerIcon svg{width:31px;height:31px}
.sf-stockBanner small{display:block;font-size:13px;line-height:1.4;color:#c1d0e5}.sf-stockBanner strong{display:block;font-size:29px;line-height:1.2;margin-top:2px;letter-spacing:-.7px;color:#fff}.sf-stockBanner strong span{font-size:17px;font-weight:600;letter-spacing:0;color:#ccdaea}
.sf-cashBadge{display:flex;gap:7px;align-items:center;margin-left:auto;color:#e7eaf4;font-size:12px;line-height:1.4;border:1px solid rgba(var(--sf-rgb),.26);padding:7px 10px;border-radius:20px;background:rgba(var(--sf-rgb),.06);white-space:nowrap}
.sf-cashBadge svg{width:16px;height:16px;color:var(--sf-accent)}
.sf-stepCard{padding:17px 18px;margin-bottom:13px;border:1px solid #264863;border-radius:15px;background:linear-gradient(120deg,#0b2134a6,#071827aa)}
.sf-fieldHead{display:flex;align-items:center;gap:12px;margin-bottom:13px}.sf-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid rgba(var(--sf-rgb),.45);background:rgba(var(--sf-rgb),.14);border-radius:50%;color:#fff;font-size:16px;font-weight:700}.sf-fieldHead label{display:block;color:#e3edff;font-size:16px;font-weight:650;line-height:1.35}.sf-fieldHead small{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:#87a6c6}
.sf-inputWrap{display:flex;align-items:center;height:54px;border:1px solid #2b506d;border-radius:11px;background:#061726;box-shadow:inset 0 2px 9px #0002;overflow:hidden;transition:box-shadow .15s,border-color .15s}
.sf-inputWrap:focus-within{border-color:var(--sf-accent);box-shadow:0 0 0 3px rgba(var(--sf-rgb),.1)}
.sf-inputIcon{display:grid;place-items:center;flex:0 0 50px;height:100%;border-right:1px solid #24415a77;color:#bdd6f1}.sf-inputIcon svg{width:24px;height:24px}.sf-inputIcon.sf-taka{font-size:29px;font-weight:700}
.sf-inputWrap input{width:100%;min-width:0;height:100%;padding:0 15px;border:0!important;background:transparent!important;color:#eff5ff;outline:none!important;box-shadow:none!important;border-radius:0;font-size:19px;font-weight:600;margin:0}
.sf-inputWrap input::placeholder{font-size:15px;font-weight:600;color:#7494b3;opacity:1}
.sf-unit{padding:0 17px;font-size:14px;font-weight:600;color:#c2d8f0}
.sf-quickAdd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.sf-quickAdd button{display:block;height:36px;padding:0;border:1px solid rgba(var(--sf-rgb),.17);border-radius:9px;background:linear-gradient(120deg,rgba(var(--sf-rgb),.08),#101d2c);color:#f3d9bc;font-size:14px;font-weight:600;text-align:center}.sf-quickAdd button:hover{background:rgba(var(--sf-rgb),.16);border-color:var(--sf-accent)}
.sf-available{display:flex;justify-content:space-between;gap:12px;margin:9px 1px 0;font-size:12px;line-height:1.4;color:#8ca8c5}.sf-available b{font-weight:600;color:#cadcee}
.sf-inlineSummary{min-height:25px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:4px 2px 11px;font-size:12px;line-height:1.5;color:#96adc7}.sf-inlineSummary span{display:inline-flex;align-items:center;gap:7px}.sf-inlineSummary b{color:#76e2d6;font-weight:600}.sf-inlineSummary svg{width:15px;height:15px}
.sf-primary{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:52px;margin:0;padding:12px 18px;border:1px solid var(--sf-accent);border-radius:11px;background:linear-gradient(115deg,var(--sf-accent),var(--sf-deep));box-shadow:0 5px 20px rgba(var(--sf-rgb),.13),inset 0 1px 0 #ffffff38;color:#fff!important;font-size:16px;font-weight:700;line-height:1.4}
.sf-primary svg:last-child{margin-left:7px}.sf-primary:hover{filter:brightness(1.1)}.sf-primary:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.58;box-shadow:none}
.sf-blue{--sf-accent:#199fff;--sf-deep:#006be6;--sf-rgb:25,159,255}
.sf-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border:1px solid #325979;border-radius:9px;background:linear-gradient(140deg,#12304a,#0c2239);color:#d0e4ff;font-size:13px;font-weight:600;white-space:nowrap}.sf-secondary:hover{border-color:#6aa6d7;background:#183650}.sf-secondary svg{height:17px;width:17px}
.sf-adjustLink{display:flex;align-items:center;gap:11px;text-align:left;padding:8px 14px;min-height:49px;border:1px solid #235d89;border-radius:10px;color:#dcefff;background:linear-gradient(110deg,#0a2b45,#0b1f34)}.sf-adjustLink>svg{color:#61bdff;width:25px;height:25px}.sf-adjustLink strong{display:block;font-size:14px;font-weight:600;line-height:1.35}.sf-adjustLink small{display:block;font-size:11px;line-height:1.4;color:#8fadd0;margin-top:2px}.sf-adjustLink:hover{border-color:#45a9ef;box-shadow:0 0 0 3px #268fee0c}
.sf-recent{margin-top:17px;border-top:1px solid #233d55;padding-top:7px}.sf-recent summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:7px 1px;color:#ccddf2;font-size:12px;font-weight:600}.sf-recent summary::-webkit-details-marker{display:none}.sf-recent summary>svg{width:16px;height:16px;color:#71b9f2}.sf-recent summary small{margin-left:auto;color:#819bb8;font-size:11px;font-weight:600}.sf-recent[open] summary>svg:last-child{transform:rotate(90deg)}.sf-recent .sf-tableWrap{margin-top:10px}
.sf-textButton{display:inline-flex;align-items:center;gap:8px;padding:9px 0;border:0;background:transparent;color:#75c1ff;font-size:12px;font-weight:600}.sf-textButton svg{width:16px;height:16px}
.sf-error{margin:9px 0 0;color:#ff9a9a;font-size:12px;line-height:1.5}
.sf-overlay .sf-modal{width:min(600px,calc(100vw - 36px))!important;background:linear-gradient(145deg,#081e31,#041221)}
.sf-modalHead{display:flex;align-items:center;gap:13px;flex:0 0 auto;padding:23px 22px;border-bottom:1px solid #254768}.sf-modalHead h2{font-size:22px;font-weight:650;line-height:1.45;margin:0;color:#eef5ff}.sf-modalHead p{font-size:12px;line-height:1.5;margin:3px 0 0;color:#9dbcdc}.sf-headIcon{display:grid;place-items:center;background:linear-gradient(135deg,#183e5d,#10263b);border:1px solid #264e70;flex:0 0 46px;height:46px;border-radius:12px;color:#abd7ff}.sf-headIcon svg{height:27px;width:27px}.sf-close{margin-left:auto;display:grid;place-items:center;padding:5px;min-height:33px;width:33px;background:transparent;color:#83b6ed;border:1px solid transparent;border-radius:8px;flex-shrink:0}.sf-close:hover{border-color:#375f89;background:#1c385755}.sf-close svg{width:22px;height:22px}
.sf-modalBody{padding:22px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#31567c transparent}.sf-modalFoot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 22px;border-top:1px solid #29455b}.sf-modalFoot>span{font-size:12px;color:#89a6c6}
.sf-adjustRow{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:13px 0;min-height:46px}.sf-adjustRow label{display:block;font-size:14px;font-weight:600;color:#c8e1ff;line-height:1.6}.sf-adjustRow label small{display:block;font-size:11px;color:#88a8c7;font-weight:600;line-height:1.4;margin-top:2px}.sf-currentValue{display:flex;align-items:center;gap:20px;flex:0 0 152px;justify-content:space-between;height:42px;padding:0 12px;border:1px solid #254966;border-radius:8px;background:#0b253b;color:#e0efff;font-size:17px;font-weight:600}.sf-currentValue small{font-size:12px;font-weight:600;color:#a0c2e3}
.sf-countInput{display:flex;align-items:center;flex:0 0 152px;max-width:152px;gap:8px}.sf-countInput input{height:44px;width:110px;flex:1;min-width:0}.sf-countInput>span{font-size:12px;color:#9ec1e4}
.sf-modal input,.sf-modal select{height:44px;min-width:0;padding:8px 12px;border:1px solid #285271;border-radius:8px;background:#04192a;color:#e0eeff;font-size:16px;font-weight:600;outline:none}.sf-modal input:focus,.sf-modal select:focus{border-color:#12a5ff;box-shadow:0 0 0 3px #129eff12}.sf-adjustRow select{width:152px;font-size:13px;flex:0 0 152px;padding-right:7px}.sf-otherNote{display:block;color:#a5c4e5;font-size:12px;line-height:1.4;margin:10px 0}.sf-otherNote input{display:block;width:100%;margin-top:6px;font-size:14px}
.sf-adjustPreview{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 15px;margin-top:17px;border:1px solid #315474;border-radius:10px;background:#0e263b;color:#cedfff;font-size:13px;line-height:1.5}.sf-adjustPreview>span{display:flex;gap:12px;align-items:center}.sf-adjustPreview b{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:650;color:#e1f3ff}.sf-adjustPreview b svg{width:20px;color:#68e2db}.sf-adjustPreview>strong{font-size:14px;font-weight:600}.sf-adjustPreview[data-direction="down"]{border-color:#97503c;background:#49221766}.sf-adjustPreview[data-direction="down"]>strong{color:#ff9b88}.sf-adjustPreview[data-direction="up"]{border-color:#236c61;background:#0b3b3355}.sf-adjustPreview[data-direction="up"]>strong{color:#6aedce}.sf-adjustPreview[data-direction="same"]>strong{font-size:12px;color:#8faccc}
.sf-noCash{display:flex;align-items:center;justify-content:center;gap:7px;color:#82c5bf;font-size:12px;line-height:1.45;margin:15px 0}.sf-noCash svg{width:16px;height:16px}.sf-adjustActions{display:flex;gap:12px;margin-top:18px}.sf-adjustActions>*{flex:1;min-height:46px}.sf-adjustActions .sf-primary{font-size:15px}
.sf-successHead{display:flex;align-items:center;gap:12px;margin-bottom:22px}.sf-successHead>span{display:grid;place-items:center;flex:0 0 44px;height:44px;background:#09ad75;border:1px solid #48ebb5;box-shadow:0 0 20px #13bc7544;border-radius:50%;color:#fff}.sf-successHead>span svg{width:26px;height:26px}.sf-successHead h2{font-size:21px;line-height:1.5;letter-spacing:-.3px;margin:0;font-weight:650}.sf-successHead p{font-size:12px;line-height:1.4;margin:3px 0 0;color:#8db4d8}.sf-success .sf-brandSmall{border:0;margin:0;padding:0 0 18px}
.sf-successNumbers{display:flex;align-items:center;justify-content:space-around;gap:15px;padding:20px;background:#021523;border:1px solid #1a465f;border-radius:13px}.sf-successNumbers>svg{width:29px;height:29px;color:#4cdfdd}.sf-successNumbers small{display:block;font-size:13px;color:#9fc0e3}.sf-successNumbers strong{display:block;font-size:29px;line-height:1.25;margin-top:6px;letter-spacing:-.4px}.sf-successNumbers strong span{font-size:17px;font-weight:600;letter-spacing:0}.sf-successNumbers>div:last-child strong{color:#5bf1dd}.sf-successMeta{display:grid;gap:9px;margin:17px 0 23px;color:#9ec3e5;font-size:12px;line-height:1.5}.sf-successMeta span{display:flex;align-items:center;gap:8px}.sf-successMeta b{font-size:13px;font-weight:600;color:#d9edff}.sf-successMeta svg{width:15px;height:15px}.sf-successMeta small{font-size:11px;color:#7296b8}.sf-successActions{display:flex;justify-content:flex-end;gap:12px}.sf-successActions .sf-primary{width:auto;min-width:123px;min-height:44px;font-size:14px}.sf-successActions .sf-secondary{font-size:13px}
.sf-overlay .sf-historyModal{width:min(1160px,calc(100vw - 36px))!important}.sf-historyToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:13px;color:#a8c3dd}.sf-historyToolbar label{display:flex;gap:10px;align-items:center}.sf-historyToolbar select{font-size:13px;height:39px}
.sf-tableWrap{width:100%;max-width:100%;overflow:auto;border:1px solid #254762;border-radius:12px;scrollbar-width:thin;scrollbar-color:#2f597c transparent}.sf-table{width:100%;border-collapse:collapse;background:#071a2a;font-size:12px;line-height:1.5;text-align:left}.sf-table th{padding:11px 13px;border-bottom:1px solid #274760;background:#0c263e;color:#9dbbdb;font-size:11px;font-weight:600;white-space:nowrap}.sf-table td{padding:13px;border-bottom:1px solid #1a344a;color:#c5d8ef;font-weight:600;white-space:nowrap;vertical-align:middle}.sf-table tr:last-child td{border-bottom:0}.sf-table tr:hover td{background:#12304a55}.sf-table td small{display:block;font-size:11px;color:#8ba9c7}.sf-table td strong{font-weight:600}.sf-table td.sf-reasonCell{min-width:150px;max-width:210px;white-space:normal;overflow-wrap:anywhere}.sf-table .sf-negative{color:#ff878e;font-weight:650}.sf-table .sf-positive{color:#5adebe;font-weight:650}.sf-type{padding:3px 6px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.sf-typeReceive{background:#06534755;color:#5beaaf}.sf-typeAdjust{background:#79511944;color:#ffc273}
.sf-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 10px;color:#83a6c8;text-align:center;border:1px dashed #264762;border-radius:10px}.sf-empty>svg{width:28px;height:28px;color:#5088b9}.sf-empty strong{font-size:14px;margin-top:11px;font-weight:600;color:#b4cde7}.sf-empty p{font-size:12px;line-height:1.5;margin:5px 0 0}.sf-recent .sf-empty{padding:17px 10px}
@media(max-height:850px) and (min-width:621px){
 #iqdStock .sf-entry .iqd-head{min-height:89px!important;padding:15px 20px!important}.sf-brand .sf-logo{width:55px;height:55px;flex-basis:55px}.sf-brand strong{font-size:21px}.sf-brand small{font-size:12px;margin-top:3px}
 #iqdStock .sf-entry .iqd-body{padding:16px 20px 12px!important}#iqdStock .sf-entry .iqd-foot{min-height:65px!important;padding:10px 20px!important}.sf-stockBanner{min-height:69px;padding:11px 17px;margin-bottom:12px}.sf-stockBanner strong{font-size:25px}.sf-bannerIcon{width:40px;height:40px}.sf-stepCard{padding:13px 16px;margin-bottom:10px}.sf-fieldHead{margin-bottom:10px}.sf-fieldHead label{font-size:15px}.sf-inputWrap{height:48px}.sf-quickAdd{margin-top:8px}.sf-quickAdd button{height:32px}.sf-available{margin-top:7px}.sf-primary{min-height:47px;padding:10px 16px;font-size:15px}.sf-inlineSummary{margin-bottom:7px;min-height:20px}.sf-recent{margin-top:12px;padding-top:5px}.sf-adjustLink{min-height:43px;padding:6px 12px}
}
@media(max-width:620px){
 #iqdStock.iqd-open,.sf-overlay.iqd-open{padding:10px}#iqdStock .iqd-dialog.sf-entry,.sf-overlay .sf-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px);border-radius:17px}
 #iqdStock .sf-entry .iqd-head{min-height:88px!important;padding:14px!important;gap:10px}.sf-brand{gap:11px}.sf-logo{width:47px;height:47px;flex-basis:47px;border-radius:12px}.sf-brand strong{font-size:16px;letter-spacing:-.15px}.sf-brand small{font-size:11px;margin-top:4px}.sf-brand .sf-logo{height:47px;width:47px;flex-basis:47px}#iqdStock .sf-entry .iqd-esc{min-width:40px;height:34px;font-size:11px;padding:0 6px}
 #iqdStock .sf-entry .iqd-body{padding:14px!important}#iqdStock .sf-entry .iqd-foot{padding:11px 14px!important;min-height:65px!important}.sf-stockBanner{gap:12px;padding:11px 13px;min-height:73px;margin-bottom:12px}.sf-bannerIcon{width:38px;height:38px}.sf-stockBanner strong{font-size:25px}.sf-stockBanner small{font-size:12px}.sf-cashBadge{font-size:10px;padding:6px 8px;gap:5px}.sf-cashBadge svg{width:14px;height:14px}
 .sf-stepCard{padding:13px;margin-bottom:11px}.sf-fieldHead{gap:10px;margin-bottom:12px}.sf-fieldHead label{font-size:14px}.sf-fieldHead small{font-size:11px}.sf-number{flex-basis:28px;height:28px;font-size:14px}.sf-inputWrap{height:51px}.sf-inputWrap input{font-size:18px;padding:0 12px}.sf-inputWrap input::placeholder{font-size:13px}.sf-inputIcon{flex-basis:39px}.sf-inputIcon svg{width:21px}.sf-inputIcon.sf-taka{font-size:25px}.sf-unit{font-size:12px;padding:0 12px}.sf-quickAdd{gap:6px}.sf-quickAdd button{font-size:13px;height:34px}.sf-inlineSummary{font-size:11px;line-height:1.4;gap:5px;margin-top:2px}.sf-primary{min-height:48px;font-size:15px;gap:8px}.sf-primary svg{height:20px;width:20px}.sf-adjustLink{padding:6px 10px;gap:8px;min-height:42px}.sf-adjustLink strong{font-size:12px}.sf-adjustLink small{font-size:10px}.sf-adjustLink>svg{width:20px;height:20px}.sf-secondary{min-height:39px;padding:8px 12px;font-size:12px}.sf-recent{margin-top:13px}
 .sf-modalHead{padding:16px 14px;gap:10px}.sf-modalHead h2{font-size:18px}.sf-modalHead p{font-size:11px}.sf-headIcon{height:37px;flex-basis:37px;border-radius:10px}.sf-headIcon svg{height:23px;width:23px}.sf-close{width:28px;min-height:28px;padding:3px}.sf-modalBody{padding:16px 14px}.sf-brandSmall strong{font-size:14px}.sf-brandSmall .sf-logo{width:44px;height:44px;flex-basis:44px}.sf-brandSmall{margin-bottom:13px;padding-bottom:15px}.sf-adjustRow{gap:12px}.sf-adjustRow label{font-size:12px}.sf-adjustRow label small{font-size:10px}.sf-currentValue,.sf-countInput{flex-basis:120px;max-width:120px}.sf-adjustRow select{width:120px;flex-basis:120px;font-size:12px;padding:7px}.sf-adjustPreview{padding:12px;gap:8px}.sf-adjustPreview b{font-size:18px}.sf-adjustPreview>strong{font-size:12px}.sf-noCash{font-size:11px;margin:12px 0}.sf-adjustActions{gap:10px}.sf-adjustActions>*{font-size:13px}.sf-successHead{gap:10px;margin-bottom:18px}.sf-successHead h2{font-size:17px}.sf-successHead p{font-size:11px}.sf-successHead>span{height:38px;flex-basis:38px}.sf-successNumbers{padding:17px 10px}.sf-successNumbers strong{font-size:25px}.sf-successNumbers small{font-size:11px}.sf-successMeta{font-size:11px}.sf-successActions{gap:8px}.sf-successActions .sf-secondary{font-size:12px}.sf-successActions .sf-primary{font-size:13px;min-width:94px}
 .sf-historyToolbar{align-items:flex-start;flex-direction:column;font-size:12px}.sf-historyToolbar label{width:100%;justify-content:space-between}.sf-historyToolbar select{max-width:220px}.sf-modalFoot{padding:12px 14px}.sf-modalFoot>span{font-size:10px;max-width:150px;text-align:right}
}
@media(prefers-reduced-motion:reduce){.sf-entry *,.sf-modal *{transition:none!important}.sf-overlay{animation:none!important}}


/* v91: global minimum premium text weight */
html,body,button,input,select,textarea{font-weight:600}
