@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800&display=swap";:root{color:#493d4d;background:#faf7fa;font-family:Tajawal,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}header{text-align:center;color:#8a679a;background:#fff;padding:20px}.hero{text-align:center;color:#fff;background:radial-gradient(circle at 90% 10%,#aa87bd,#0000 46%),linear-gradient(130deg,#483351,#896d99);padding:70px 18px 83px}.hero h1{margin:18px 0;font-size:clamp(48px,9vw,72px)}.hero p{max-width:450px;margin:0 auto 25px;font-size:18px;line-height:1.8}.content{max-width:660px;margin:-38px auto 0;padding:0 18px 30px;position:relative}.invitation{color:#7c608b;background:linear-gradient(145deg,#faf5f9,#f3e6f1);border:9px solid #fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:440px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 37px #47344826}.invitation i{color:#d6b5cf;opacity:.45;font-size:190px;position:absolute;top:-80px;right:-50px}.invitation strong{font-size:31px}.invitation p{font-size:15px}.card{background:#fff;border:1px solid #ede3ed;border-radius:20px;margin-top:23px;padding:33px;box-shadow:0 8px 25px #49344f0d}.card small{color:#9673a5;font-weight:700}.card h2{color:#493456;margin:9px 0 25px;font-size:29px}.detail{flex-direction:column;gap:5px;padding:6px 0 22px;display:flex}.detail b{font-size:18px}.detail span,.muted{color:#847b87}.location{color:#80698b;background:#f8f3f8;border-radius:10px;padding:16px;line-height:1.5}label{margin:22px 0 9px;font-weight:700;display:block}input,textarea{color:#493d4d;background:#fff;border:1px solid #ddd1df;border-radius:11px;outline:none;width:100%;padding:14px}input:focus,textarea:focus{border-color:#9673a5;box-shadow:0 0 0 3px #9673a525}textarea{resize:vertical;min-height:115px}.count{text-align:left;color:#a49aa5;font-size:13px}.buttons{gap:12px;margin-top:24px;display:flex}.buttons button{cursor:pointer;color:#fff;background:#765889;border:1px solid #765889;border-radius:11px;flex:1;min-height:52px;font-weight:700}.buttons button+button{color:#765889;background:#fff}.buttons button:disabled{opacity:.5}.error{color:#b23d52}.success{text-align:center}.badge{color:#765585;background:#e9ddeb;border-radius:50%;place-items:center;width:60px;height:60px;font-size:34px;display:inline-grid}.success p{color:#786e7a;line-height:1.7}.success img{width:240px;height:240px;margin:22px auto;display:block}footer{text-align:center;color:#9b8e9d;padding:30px 0 10px;font-size:14px}@media (max-width:500px){.hero{padding:60px 18px 70px}.hero p{font-size:16px}.invitation{height:365px}.card{padding:26px 21px}.buttons{flex-direction:column}}.dashboard{color:#352b3a;background:#f8f5f9;min-height:100vh}.dashboard-shell{max-width:1050px;margin:auto;padding:24px 22px 80px}.dashboard-heading{border-bottom:1px solid #e9e1ea;justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.dashboard-mark{color:#6f547d;font-size:18px;font-weight:800}.dashboard-heading a{color:#765b84;font-weight:700;text-decoration:none}.dashboard-intro{justify-content:space-between;align-items:end;gap:15px;margin:42px 0 25px;display:flex}.dashboard-kicker{color:#9b79aa;font-weight:700}.dashboard-intro h1{margin:10px 0 7px;font-size:42px}.dashboard-intro p,.dashboard-panel-top p{color:#928795;margin:0}.refresh{color:#6c507b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ded1e1;border-radius:12px;padding:12px 19px;font-weight:700}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.dashboard-stats>div,.dashboard-panel,.dashboard-login{background:#fff;border:1px solid #ece4ed;border-radius:18px;box-shadow:0 6px 28px #5139560b}.dashboard-stats>div{padding:25px}.dashboard-stats span{color:#887c8b;font-size:15px;display:block}.dashboard-stats strong{color:#4d3a58;margin-top:9px;font-size:39px;display:block}.dashboard-stats>div:nth-child(2) strong{color:#318367}.dashboard-stats>div:nth-child(3) strong{color:#b4737b}.dashboard-panel{margin-top:22px;padding:26px}.dashboard-panel-top{border-bottom:1px solid #eee7ef;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.dashboard-panel-top h2{margin:0 0 7px;font-size:23px}.dashboard-tabs{background:#f7f2f8;border-radius:11px;gap:5px;padding:5px;display:flex}.dashboard-tabs button{color:#806d89;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.dashboard-tabs button.active{color:#684a79;background:#fff;box-shadow:0 2px 8px #45324c1c}.guest{border-bottom:1px solid #f0eaf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:19px 3px;display:flex}.guest:last-child{border:0}.guest-main{align-items:center;gap:12px;display:flex}.guest-avatar{color:#715582;background:#eee3f0;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.guest-main strong,.guest-main small{display:block}.guest-main small{color:#99909a;margin-top:5px}.pill{border-radius:30px;padding:8px 12px;font-size:13px;font-weight:700}.pill.yes{color:#2c7b5d;background:#e9f6ef}.pill.no{color:#a86774;background:#faf0f1}.guest-comment{color:#766977;background:#f9f6f9;border-radius:8px;flex-basis:100%;margin:0 54px 0 0;padding:10px 13px}.dashboard-empty{text-align:center;color:#8e8291;padding:70px 20px}.dashboard-foot{text-align:center;color:#a297a4;margin-top:25px;font-size:13px}.dashboard-login{text-align:center;max-width:430px;margin:75px auto;padding:35px}.dashboard-login>span{color:#9873a9;font-size:37px}.dashboard-login h1{margin:12px 0;font-size:27px}.dashboard-login p{color:#827486}.dashboard-login form{flex-direction:column;gap:12px;margin-top:24px;display:flex}.dashboard-login button{color:#fff;cursor:pointer;background:#765889;border:0;border-radius:10px;padding:14px;font-weight:700}.dashboard-error{color:#a92747!important}.dashboard-loading{text-align:center;padding:100px}@media (max-width:700px){.dashboard-intro{flex-direction:column;align-items:start}.dashboard-intro h1{font-size:34px}.dashboard-stats{gap:8px}.dashboard-stats>div{padding:16px 11px}.dashboard-stats span{font-size:12px}.dashboard-stats strong{font-size:30px}.dashboard-panel{padding:18px}.dashboard-panel-top{flex-direction:column;align-items:start}.dashboard-tabs{width:100%}.dashboard-tabs button{flex:1;padding:9px 5px;font-size:12px}}.seat-notice{color:#6d517b;background:#f5edf7;border:1px solid #e8d9eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 19px;padding:17px 18px;display:flex}.seat-notice strong{font-size:20px}.preview-home{background:linear-gradient(130deg,#f9f5fa,#f2e8f2);min-height:100vh;padding:55px 18px}.preview-shell{max-width:800px;margin:auto}.preview-kicker{color:#81658f;font-weight:700}.preview-home h1{color:#493456;margin:13px 0;font-size:42px}.preview-home p{color:#786d7d;margin:0 0 30px;line-height:1.8}.preview-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.preview-family{background:#fff;border:1px solid #e9deeb;border-radius:18px;padding:25px;box-shadow:0 8px 25px #49344f0d}.preview-family h2{margin:0 0 20px;font-size:23px}.preview-family a{color:#624974;border-top:1px solid #f0e9f0;justify-content:space-between;padding:15px 0;font-weight:700;text-decoration:none;display:flex}.preview-family a:hover{color:#a06a9d}.preview-dashboard{color:#624974;margin:25px 0;display:inline-block}@media (max-width:600px){.preview-home{padding:38px 17px}.preview-home h1{font-size:32px}.preview-grid{grid-template-columns:1fr}.preview-family{padding:22px}}.side-selector{flex-wrap:wrap;gap:8px;margin:-2px 0 18px;display:flex}.side-selector button{color:#715f79;cursor:pointer;background:#fff;border:1px solid #dfd2e3;border-radius:30px;padding:9px 17px;font-weight:700}.side-selector button.active{color:#fff;background:#735686;border-color:#735686}.links-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.links-family h3{color:#624974;margin:0 0 10px}.link-row{border-top:1px solid #eee7ef;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.link-row a{color:#624974;font-weight:700;text-decoration:none}.link-row button{color:#624974;cursor:pointer;white-space:nowrap;background:#f9f5fa;border:1px solid #e0d2e3;border-radius:8px;padding:8px}@media (max-width:700px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.links-grid{grid-template-columns:1fr}}.wedding-page{color:#41453d;background:#faf9f7;min-height:100vh}.wedding-top{text-align:center;color:#566349;letter-spacing:0;background:#fff;padding:19px 14px;font-size:25px;font-weight:700}.wedding-content{max-width:600px;margin:auto;padding:0 14px 56px}.wedding-invite-image{border:0;width:100%;height:auto;margin:0 auto;display:block}.wedding-panel{background:#fff;border:1px solid #e9e9e2;border-radius:13px;margin-top:17px;padding:23px}.wedding-details{padding:4px 22px}.wedding-detail{border-bottom:1px solid #eeede9;flex-direction:column;gap:7px;padding:18px 0;display:flex}.wedding-detail:last-child{border:0}.wedding-detail span{color:#899184;font-size:15px}.wedding-detail a{color:#53694e;text-underline-offset:4px;font-size:16px;line-height:1.6}.wedding-rsvp label{margin:0 0 11px;font-size:19px;font-weight:700;display:block}.wedding-rsvp label span{color:#8a9187;font-size:15px;font-weight:400}.wedding-rsvp textarea{resize:vertical;background:#fff;border:1px solid #d8ddd3;border-radius:9px;min-height:125px;padding:15px}.wedding-rsvp small{text-align:left;color:#939a8e;margin:7px 0;font-size:13px;display:block}.wedding-actions{gap:12px;margin-top:21px;display:flex}.wedding-actions button,.wedding-save{color:#fff;cursor:pointer;background:#536549;border:1px solid #536549;border-radius:9px;flex:1;min-height:53px;padding:10px 15px;font-size:17px;font-weight:700}.wedding-actions button:disabled,.wedding-save:disabled{opacity:.6;cursor:wait}.wedding-entry{margin-top:18px}.wedding-card-art{border-radius:13px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 22px #49533f19}.wedding-card-art img{width:100%;height:auto;display:block}.wedding-card-art span{text-align:center;color:#515d46;font-size:clamp(20px,5vw,28px);font-weight:700;position:absolute;top:48%;left:0;right:0;transform:translateY(-50%)}.wedding-save{width:100%;margin:17px 0 0;display:block}.wedding-error{color:#b13d51;font-size:15px}.wedding-declined{text-align:center;color:#536549;padding:39px 16px;font-size:21px;font-weight:700}@media (max-width:550px){.wedding-content{padding:0 0 45px}.wedding-panel{margin:14px 13px 0}.wedding-details{padding:3px 20px}.wedding-entry{margin:14px 13px}.wedding-actions{flex-direction:column}.wedding-top{font-size:23px}}.wedding-page{background:#fcfaf9}.wedding-top{color:#be8196;font-weight:500}.wedding-content{padding-top:19px}.wedding-invite-image{border-radius:7px;width:calc(100% - 60px);max-width:380px;margin:0 auto 19px;box-shadow:0 8px 21px #7f69761a}.wedding-form{margin-top:0}.wedding-detail{gap:5px;padding:15px 0}.wedding-detail strong{color:#52504d;font-size:19px;font-weight:400}.wedding-detail span{color:#817b78;font-weight:400}.wedding-detail a{color:#a66b84}.wedding-rsvp{padding-top:21px}.wedding-rsvp label{color:#52504d;font-weight:400}.wedding-rsvp label span{font-weight:400}.wedding-rsvp textarea{border-color:#e7d9de}.wedding-rsvp textarea:focus{border-color:#bd8197;box-shadow:0 0 0 3px #bd819722}.wedding-actions button,.wedding-save{background:#bd8197;border-color:#bd8197;font-weight:500}.wedding-actions button+button{color:#a96f85;background:#fff}.wedding-declined{color:#a66b84;padding:24px 10px 8px;font-weight:400}.entry-page{background:#fcfaf9;justify-content:center;align-items:flex-start;min-height:100vh;padding:28px 22px 40px;display:flex}.entry-page-inner{width:100%;max-width:365px}.entry-page .wedding-card-art{border-radius:7px;box-shadow:0 8px 25px #7f697622}.entry-card-info{color:#596149;flex-direction:column;align-items:center;gap:8px;font-size:clamp(16px,4.2vw,23px);font-weight:400;display:flex;position:absolute;top:36.5%;left:0;right:0}.entry-card-seats{text-align:center;color:#596149;font-size:clamp(18px,4.4vw,24px);font-weight:500;position:absolute;top:49.5%;left:0;right:0;transform:translateY(-50%)}.entry-page .wedding-save{margin-top:18px}@media (max-width:550px){.wedding-content{padding:17px 0 38px}.wedding-invite-image{width:calc(100% - 72px);max-width:360px;margin-bottom:18px}.wedding-form{margin:0 15px}.wedding-top{font-size:23px}.entry-page{padding:22px 34px 40px}.entry-page-inner{max-width:340px}}.entry-card-info{gap:7px;font-size:clamp(16px,4.2vw,19px);top:35%}.entry-card-seats{font-size:clamp(17px,4.3vw,20px)}.card-direct-link{text-align:center;color:#a46c82;margin:14px 0 0;font-size:15px;display:block}.card-loading-preview{aspect-ratio:941/1672;opacity:.78;background:#f5eeef url(/invitations/entry-card-blank.png) 50%/contain no-repeat;border-radius:7px;width:100%}.card-loading p{text-align:center;color:#a46c82;margin-top:18px;font-size:16px}.pill.waiting{color:#987b58;background:#f4eee5}.dashboard-stats{grid-template-columns:repeat(5,1fr)}@media (max-width:700px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}.named-link-copy{color:#9f6c7d;cursor:pointer;background:#fff9f7;border:1px solid #dac4c8;border-radius:8px;padding:8px 11px}.floral-home{background:#e8dfd5;place-items:center;min-height:100svh;padding:18px;display:grid}.floral-home-frame{background:#faf8f1 url(/invitations/floral-frame-preview.jpg) top/100% 100% no-repeat;border-radius:24px;place-items:center;width:min(100%,590px);min-height:calc(100svh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 17px 48px #49352e2a}.floral-home-frame span{z-index:1;color:#ad7883;letter-spacing:.08em;font-family:Georgia,serif;font-size:clamp(68px,17vw,112px);position:relative}.floral-home-frame i{margin-right:.12em;font-style:normal}@media (max-width:600px){.floral-home{padding:0}.floral-home-frame{border-radius:0;min-height:100svh}}.floral-home-access{z-index:1;justify-items:center;gap:16px;width:min(75%,320px);display:grid;position:relative}.floral-home-frame .floral-home-monogram{color:#ad7883;letter-spacing:.08em;font-family:Georgia,serif;font-size:clamp(68px,17vw,112px)}.floral-home-login{text-align:center;gap:10px;width:100%;display:grid}.floral-home-login label{color:#8e626c;margin:0;font-size:17px}.floral-home-login input{text-align:center;background:#fffcf7e8;border:1px solid #cda8aa}.floral-home-login button{color:#fff;cursor:pointer;background:#ac7784;border:0;border-radius:10px;padding:13px}.floral-home-login button:disabled{opacity:.6}.floral-home-login p{color:#a7324d;margin:0;font-size:14px}.floral-home-logo{object-fit:contain;mix-blend-mode:multiply;width:clamp(145px,50vw,220px);height:clamp(145px,50vw,220px);display:block}.floral-page{color:#66534c;background:#e8dfd5;min-height:100vh;padding:18px 14px 36px}.floral-sheet{--frame:url(/invitations/floral-frame-preview.jpg);isolation:isolate;background:linear-gradient(90deg,#e9e2d6 0%,#eee7db 7%,#faf8f1 8% 92%,#eee7db 93%,#e9e2d6 100%);border-radius:24px;max-width:590px;margin:auto;position:relative;overflow:hidden;box-shadow:0 17px 48px #49352e2a}.floral-sheet:before,.floral-sheet:after{content:"";pointer-events:none;z-index:0;background-image:var(--frame);background-repeat:no-repeat;background-size:100%;position:absolute;left:0;right:0}.floral-sheet:before{background-position:top;height:min(52vw,310px);top:0}.floral-sheet:after{background-position:bottom;height:min(65vw,380px);bottom:0}.floral-content{z-index:1;text-align:center;padding:clamp(205px,42vw,275px) 11% clamp(220px,40vw,290px);position:relative}.floral-kicker{color:#ab7883;font-size:18px}.floral-intro h1{color:#67484e;margin:14px 0 13px;font-size:clamp(33px,8vw,52px);font-weight:500;line-height:1.35}.floral-intro em{color:#b18286;font-size:.78em;font-style:normal}.floral-intro p{max-width:370px;margin:0 auto 30px;font-size:17px;line-height:1.9}.floral-information{gap:19px;margin-bottom:36px;display:grid}.floral-information>div{flex-direction:column;gap:5px;display:flex}.floral-information span{color:#9f8982;font-size:14px}.floral-information strong{color:#5a4842;font-size:19px;font-weight:400;line-height:1.5}.floral-information a{color:#a56e7e;text-underline-offset:4px;font-size:15px}.floral-rsvp{text-align:right}.floral-rsvp label{margin-bottom:10px;font-size:17px;display:block}.floral-rsvp label span{color:#9b8880;font-size:14px}.floral-rsvp textarea{color:#58443e;background:#fffefaad;border-color:#d8c5c1;border-radius:8px;min-height:105px;padding:13px 15px}.floral-rsvp textarea:focus{border-color:#b68190;box-shadow:0 0 0 3px #b6819025}.floral-rsvp small{text-align:left;color:#a5938b;margin:5px 0;display:block}.floral-actions{gap:10px;margin-top:22px;display:flex}.floral-actions button{color:#fff;cursor:pointer;background:#b88090;border:1px solid #b88090;border-radius:8px;flex:1;min-height:52px;padding:9px;font-weight:500}.floral-actions button+button{color:#9e697b;background:#fff9f5c9}.floral-actions button:disabled{opacity:.6;cursor:wait}.floral-declined{color:#a16f80;padding:28px 0;font-size:19px}.floral-rsvp .card-direct-link{color:#9f6c7d}@media (max-width:600px){.floral-page{padding:0 0 22px}.floral-sheet{max-width:100%;box-shadow:none;border-radius:0}.floral-content{padding:clamp(195px,49vw,270px) 11% clamp(195px,48vw,270px)}.floral-sheet:before{height:57vw}.floral-sheet:after{height:65vw}.floral-intro p{font-size:16px}.floral-information{gap:16px;margin-bottom:30px}.floral-actions{flex-direction:column}.floral-rsvp textarea{min-height:95px}}.floral-sheet:before,.floral-sheet:after{display:none}.floral-written-invitation{width:100%;height:auto;display:block}.floral-content{text-align:right;padding:54px 10% 70px}.floral-information{text-align:right;gap:26px;margin-bottom:52px}.floral-information>div{align-items:flex-start;gap:8px}.floral-information span{font-size:16px}.floral-information strong{font-size:20px}.floral-information a{font-size:16px}.floral-rsvp{margin-top:14px}@media (max-width:600px){.floral-content{padding:45px 10% 66px}.floral-information{gap:24px;margin-bottom:46px}}.floral-sheet{background:#f7f3ed url(/invitations/extended-parchment.png) top/100% 100% no-repeat}.floral-artwork-top{aspect-ratio:864/1115;width:100%;overflow:hidden}.floral-artwork-top .floral-written-invitation{width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 73%);mask-image:linear-gradient(#000 0% 68%,#0000 73%)}.floral-content{padding-top:42px;padding-bottom:clamp(230px,45vw,285px)}.floral-information>.floral-detail{flex-direction:row;align-items:flex-start;gap:13px;display:flex}.floral-detail>svg{stroke-width:1.7px;color:#836f69;flex:none;width:22px;height:22px;margin-top:2px}.floral-detail>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.floral-rsvp label{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.floral-rsvp label svg{stroke-width:1.7px;color:#836f69;width:21px;height:21px}@media (max-width:600px){.floral-content{padding-top:38px;padding-bottom:clamp(175px,46vw,250px)}.floral-information>.floral-detail{gap:11px}}.floral-topbar{text-align:center;color:#aa717c;background:#faf8f5;max-width:590px;margin:0 auto 14px;padding:16px 20px;font-size:24px;font-weight:500;box-shadow:0 5px 16px #49352e10}.floral-sheet:after{background-image:url(/invitations/invitation-updated.jpg);background-position:bottom;background-size:100%;height:min(85vw,470px);display:block;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 20%);mask-image:linear-gradient(#0000,#000 20%)}@media (max-width:600px){.floral-topbar{box-shadow:none;margin-bottom:0;font-size:23px}}.floral-artwork-top{aspect-ratio:516/760}.floral-artwork-top .floral-written-invitation{-webkit-mask-image:linear-gradient(#000 0% 43%,#0000 49%);mask-image:linear-gradient(#000 0% 43%,#0000 49%)}.floral-content{padding-top:22px}.floral-information span{color:#69534e;font-weight:600}.floral-sheet:after{background-image:url(/invitations/invitation-sharp.png)}.floral-page{position:relative}.floral-page:before{content:"";z-index:2;pointer-events:none;background:url(/invitations/top-floral-extension.png) 50% -70px/100% no-repeat;border-radius:24px 24px 0 0;width:min(590px,100% - 28px);height:clamp(240px,61vw,360px);position:absolute;top:18px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 96%);mask-image:linear-gradient(#000 0% 58%,#0000 96%)}.floral-topbar{box-shadow:none;z-index:3;background:0 0;border-radius:24px 24px 0 0;margin-bottom:0;position:relative}.floral-sheet{border-radius:0 0 24px 24px}@media (max-width:600px){.floral-page:before{background-position:50% -40px;border-radius:0;width:100%;top:0}.floral-topbar,.floral-sheet{border-radius:0}}.floral-corner-logo{z-index:2;object-fit:cover;mix-blend-mode:multiply;width:46px;height:46px;position:absolute;bottom:24px;left:25px}@media (max-width:600px){.floral-content{padding-top:20px}.floral-corner-logo{width:38px;height:38px;bottom:17px;left:17px}}.sender-page{color:#352b3a;background:#f8f5f9;min-height:100vh;padding:32px 18px 80px}.sender-shell{max-width:760px;margin:auto}.sender-heading{text-align:center;margin:15px 0 32px}.sender-mark{color:#a97584;font-family:Georgia,serif;font-size:34px;display:inline-block}.sender-heading h1{margin:9px 0;font-size:36px}.sender-heading p{color:#8e8291}.sender-list,.sender-login{background:#fff;border:1px solid #ece4ed;border-radius:20px;padding:26px;box-shadow:0 8px 28px #5139560b}.sender-list label{color:#705b76;margin:0 0 10px}.sender-count{color:#958a99;margin:14px 0;font-size:14px}.sender-guest{border-top:1px solid #f0eaf0;align-items:center;gap:15px;padding:19px 2px;display:flex}.sender-avatar{color:#715582;background:#eee3f0;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:20px;font-weight:700;display:grid}.sender-guest-info{flex:1;min-width:0}.sender-guest-info strong,.sender-guest-info small{display:block}.sender-guest-info small{color:#9a909e;margin-top:5px}.sender-guest button{color:#9f6c7d;cursor:pointer;white-space:nowrap;background:#fff9f7;border:1px solid #dac4c8;border-radius:9px;padding:10px 13px}.sender-guest button:hover{background:#f9ecee}.sender-empty{text-align:center;color:#9a909e;padding:25px}.sender-login{text-align:center;max-width:430px;margin:15vh auto}.sender-login h1{margin:10px 0}.sender-login p{color:#8e8291}.sender-login form{gap:12px;margin-top:25px;display:grid}.sender-login button{color:#fff;cursor:pointer;background:#a97584;border:0;border-radius:10px;padding:13px}.sender-login button:disabled{opacity:.6}.sender-error{color:#a92747!important}@media (max-width:550px){.sender-page{padding:18px 12px 60px}.sender-heading h1{font-size:30px}.sender-list{padding:20px 16px}.sender-guest{flex-wrap:wrap;gap:10px}.sender-guest-info{min-width:calc(100% - 62px)}.sender-guest button{margin-right:55px}}
