/* Omoorjeeshaa Social Share — front end */
.omss{--omss-g:#1e7b46;--omss-ink:#1c2420;--omss-muted:#5f6b66;--omss-line:#dfe6e2;position:relative;margin:20px 0 4px;clear:both;font-size:14px;line-height:1.3}
.omss *{box-sizing:border-box}
.omss__label{margin:0 0 10px!important;padding:0!important;font-size:13px!important;font-weight:600;color:var(--omss-muted);letter-spacing:.01em}
.omss__list{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;list-style:none!important}
.omss__item{margin:0!important;padding:0!important;list-style:none!important}
.omss__item::before,.omss__item::marker{content:none!important}
.omss__item[hidden]{display:none!important}

.omss__btn{--omss-c:#1e7b46;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px 0 12px;border-radius:999px;border:1px solid transparent;background:var(--omss-c);color:#fff!important;font:inherit;font-weight:600;font-size:13.5px;text-decoration:none!important;cursor:pointer;transition:transform .12s ease,filter .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap;box-shadow:none;letter-spacing:0;text-transform:none;line-height:1}
.omss__btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}
.omss__btn:active{transform:translateY(0) scale(.97)}
.omss__btn:focus-visible{outline:3px solid rgba(30,123,70,.35);outline-offset:2px}
.omss__ico{flex:none;display:block}
.omss__btn.is-done{background:var(--omss-g)}

/* Store-green and outline colour modes */
.omss--store .omss__btn{background:var(--omss-g)}
.omss--outline .omss__btn{background:#fff;color:var(--omss-ink)!important;border-color:var(--omss-line)}
.omss--outline .omss__btn .omss__ico{color:var(--omss-c)}
.omss--outline .omss__btn:hover{border-color:var(--omss-c);box-shadow:none}

/* Icon-only round style */
.omss--icon .omss__btn{width:42px;height:42px;min-height:0;padding:0;justify-content:center}
.omss--icon .omss__txt{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.omss--icon .omss__ico{width:20px;height:20px}

/* Toast */
.omss__toast{position:absolute;left:0;top:calc(100% + 6px);background:var(--omss-ink);color:#fff;font-size:12.5px;padding:6px 12px;border-radius:8px;opacity:0;transform:translateY(-4px);transition:.2s;pointer-events:none;z-index:5}
.omss__toast.is-on{opacity:1;transform:none}

/* Phones: equal-width grid so nothing overlaps */
@media (max-width:600px){
	.omss--pill .omss__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.omss--pill .omss__btn{width:100%;justify-content:center;min-height:44px}
	.omss--icon .omss__list{gap:10px}
	.omss--icon .omss__btn{width:44px;height:44px}
}

/* Inside the bottom sheet */
.omss--sheet{margin:0}
.omss--sheet .omss__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}
.omss--sheet .omss__btn{flex-direction:column;gap:6px;width:100%;min-height:0;height:auto;padding:0;background:transparent!important;color:var(--omss-ink)!important;border:0;font-size:12px;font-weight:500;box-shadow:none!important;transform:none!important;filter:none!important}
.omss--sheet .omss__btn .omss__ico{width:52px;height:52px;padding:14px;border-radius:50%;background:var(--omss-c);color:#fff;transition:transform .12s}
.omss--sheet.omss--outline .omss__btn .omss__ico{background:#f3f6f4;color:var(--omss-c)}
.omss--sheet.omss--store .omss__btn .omss__ico{background:var(--omss-g)}
.omss--sheet .omss__btn:active .omss__ico{transform:scale(.92)}
.omss--sheet .omss__txt{position:static!important;width:auto;height:auto;clip:auto}
.omss--sheet .omss__toast{left:50%;top:auto;bottom:calc(100% + 8px);transform:translate(-50%,4px)}
.omss--sheet .omss__toast.is-on{transform:translate(-50%,0)}

/* Floating button */
.omss-fab{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9990}
.omss-fab__btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 15px;border-radius:999px;border:0;background:#1e7b46;color:#fff;font:600 14px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;box-shadow:0 6px 20px rgba(16,60,35,.3);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s,opacity .2s}
.omss-fab__btn:active{transform:scale(.95)}
.omss-fab__btn:focus-visible{outline:3px solid rgba(30,123,70,.4);outline-offset:3px}
.omss-fab.is-hidden .omss-fab__btn{opacity:0;transform:translateY(12px);pointer-events:none}
@media (min-width:783px){.omss-fab--mobile{display:none}}

/* Bottom sheet */
.omss-sheet{position:fixed;inset:0;z-index:99999}
.omss-sheet[hidden]{display:none}
.omss-sheet__backdrop{position:absolute;inset:0;background:rgba(10,20,15,.45);opacity:0;transition:opacity .2s}
.omss-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-width:520px;margin:0 auto;background:#fff;border-radius:20px 20px 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 -8px 30px rgba(0,0,0,.15)}
.omss-sheet.is-open .omss-sheet__backdrop{opacity:1}
.omss-sheet.is-open .omss-sheet__panel{transform:none}
.omss-sheet__grip{width:40px;height:4px;border-radius:4px;background:#d5ddd8;margin:0 auto 10px}
.omss-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.omss-sheet__title{margin:0!important;font-weight:650;font-size:16px;color:#1c2420}
.omss-sheet__close{width:36px;height:36px;border-radius:50%;border:0;background:#f1f4f2;color:#1c2420;font-size:22px;line-height:1;cursor:pointer;padding:0}
@media (min-width:600px){.omss-sheet__panel{bottom:24px;border-radius:20px}}
@media (prefers-reduced-motion:reduce){.omss__btn,.omss-sheet__panel,.omss-sheet__backdrop,.omss-fab__btn{transition:none}}
