.reseller-whatsapp-backdrop{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;background:rgba(15,23,42,.65)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.reseller-share-modal{position:relative;width:100%;max-width:540px;max-height:min(92dvh,760px);overflow-y:auto;padding:26px 28px;border-radius:16px;background:#ffffff!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.06);box-sizing:border-box;animation:reseller-modal-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes reseller-modal-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.reseller-share-modal .modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:2}.reseller-share-modal .modal-close:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.reseller-share-head{display:flex;flex-direction:column;gap:6px;padding-right:36px;margin-bottom:18px}.reseller-share-head span{color:var(--gold-dark,#805d31);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reseller-share-head h3{margin:0;font-family:var(--font-heading,"Cormorant Garamond",Georgia,serif);font-size:22px;font-weight:700;line-height:1.25;color:#0f172a}.reseller-share-head p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.reseller-share-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;align-items:stretch}.reseller-share-summary div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.reseller-control-label,.reseller-share-summary span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.reseller-share-summary strong{color:#0f172a;font-size:15px;font-weight:800}.reseller-share-controls{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:end;margin-bottom:16px}.reseller-control-group{display:flex;flex-direction:column;gap:8px}.reseller-markup-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.reseller-markup-tabs button{height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#334155;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.reseller-markup-tabs button:hover{border-color:#94a3b8;background:#f8fafc}.reseller-markup-tabs button.active{border-color:#b78646;background:rgba(183,134,70,.12);color:#805d31;box-shadow:0 0 0 1px #b78646}.reseller-share-controls input{height:42px;width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;font:inherit;font-size:15px;font-weight:700;padding:0 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.reseller-share-controls input:focus{border-color:#b78646;box-shadow:0 0 0 3px rgba(183,134,70,.15)}.reseller-message-preview{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.reseller-message-preview textarea{width:100%;box-sizing:border-box;min-height:170px;max-height:240px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#1e293b;font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease,background-color .15s ease}.reseller-message-preview textarea:focus{border-color:#b78646;background:#ffffff}.reseller-share-actions{display:flex;gap:12px;margin-top:18px}.reseller-share-actions .secondary-button{flex:1 1;min-height:46px;padding:0 16px;border:1.5px solid #b78646;border-radius:8px;background:transparent;color:#805d31;font:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.reseller-share-actions .secondary-button:hover{background:rgba(183,134,70,.08)}.reseller-share-actions .primary-button{flex:1.4 1;min-height:46px;padding:0 18px;border:none;border-radius:8px;background:#1C1917;color:#ffffff;font:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.reseller-share-actions .primary-button:hover:not(:disabled){background:#2d2620}.reseller-share-actions .primary-button:disabled{opacity:.7;cursor:not-allowed}.reseller-share-footnote{margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.4;text-align:center}@media screen and (max-width:640px){.reseller-share-modal{padding:18px 16px;border-radius:14px;max-height:92dvh}.reseller-share-head{margin-bottom:12px}.reseller-share-head h3{font-size:18px}.reseller-share-summary{grid-template-columns:1fr;gap:6px;margin-bottom:12px}.reseller-share-summary div{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px}.reseller-share-controls{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.reseller-message-preview{margin-bottom:12px}.reseller-message-preview textarea{min-height:110px}.reseller-share-actions{flex-direction:column;gap:8px;margin-top:14px}.reseller-share-actions .primary-button,.reseller-share-actions .secondary-button{width:100%;min-height:42px}}