.invite-dialog,.invite-page{box-sizing:border-box;color:#173148;font-family:system-ui,sans-serif;background:#fffdf8}.invite-dialog{width:min(94vw,460px);max-height:92dvh;overflow:auto;border:1px solid #d8ccb9;border-radius:22px;padding:22px;box-shadow:0 20px 80px #09203540}.invite-dialog::backdrop{background:#092035a0}.invite-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.invite-dialog h2{font-size:1.25rem}.invite-dialog header button{border:0;background:none;font-size:1.6rem;cursor:pointer}.invite-toggle{display:flex!important;align-items:center;justify-content:space-between;padding:14px;background:#f4f2ed;border-radius:12px}.invite-toggle input{width:22px;height:22px;accent-color:#163548}.invite-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.invite-tabs button{border:1px solid #d8ccb9;border-radius:18px;padding:8px 12px;background:white;color:#173148;cursor:pointer}.invite-tabs [aria-pressed=true]{background:#173148;color:white}.invite-preview{overflow:hidden;border-radius:16px;background:#fbf5e9;border:1px solid #e8dcc8;margin:12px 0}.invite-brand{display:block;text-align:center;padding:14px;color:#9b7d4c;letter-spacing:2px}.invite-preview img,.invite-preview video{display:block;width:100%;height:auto;object-fit:cover}.invite-preview img{aspect-ratio:6/5}.invite-preview video{aspect-ratio:9/16;max-height:55dvh;background:#102b3c}.invite-preview h2{font-family:Georgia,serif;line-height:1.5;font-size:1.65rem;padding:12px 22px 0;margin:0}.invite-preview p{padding:8px 22px 20px;line-height:1.65;margin:0}.invite-primary{display:block;box-sizing:border-box;width:100%;border:0;border-radius:12px;padding:15px;margin:10px 0;background:#b38c50;color:white;font:inherit;font-weight:650;cursor:pointer;text-align:center;text-decoration:none}.invite-primary:disabled{opacity:.5}.invite-secondary{background:#173148}.invite-help,.invite-status{font-size:.85rem;line-height:1.6;color:#67717a}.invite-status{min-height:1.4em}.invite-page{margin:0;background:#f5f2eb;padding:24px 14px;min-height:100dvh}.invite-page main{max-width:430px;margin:auto;background:#fffdf8;border:1px solid #e8dcc8;border-radius:22px;padding:22px;box-shadow:0 14px 48px #17314812}.invite-page h1{text-align:center;font-size:1.5rem}.invite-page form{display:grid;gap:12px}.invite-page input:not([type=checkbox]),.invite-admin input:not([type=checkbox]),.invite-admin select,.invite-admin textarea{box-sizing:border-box;padding:12px;border:1px solid #d8ccb9;border-radius:9px;font:inherit;width:100%}.invite-page label{display:block;font-size:.9rem;line-height:1.6}.invite-page button{font:inherit}.invite-page [hidden]{display:none!important}.invite-page details{margin:16px 0}.invite-page summary{cursor:pointer}.invite-admin .invite-template-row{display:grid;grid-template-columns:100px 1fr auto;gap:16px;padding:16px;border:1px solid #e8dcc8;border-radius:14px;margin:12px 0;align-items:center}.invite-template-row img{width:100%;border-radius:10px}.invite-admin button{margin:6px;padding:10px 14px;border:1px solid #d8ccb9;border-radius:10px;background:#fffdf8;color:#173148;cursor:pointer}.invite-admin label{display:block;margin:10px 0}.invite-admin .invite-primary{background:#173148;color:white}.invite-admin textarea{min-height:90px}.signup-alerts{padding:15px;background:#faf1da;border-radius:12px;margin:12px 0}.signup-alerts p{margin:6px 0}@media(min-width:821px){.web-body a[href="/smart"]{display:none!important}.web-body .hero-actions>a[href="/smart"]{display:inline-flex!important}}@media(max-width:600px){.invite-admin .invite-template-row{grid-template-columns:70px 1fr}.invite-template-row>div:last-child{grid-column:1/-1}.invite-page{padding:12px}.invite-page main{padding:18px}.invite-dialog{padding:16px}}

.control-nav-group a[data-unread]::after{content:attr(data-unread);display:inline-block;background:#b38c50;color:white;border-radius:12px;padding:1px 7px;margin-left:6px}
.invite-toggle input{appearance:none;flex:none;width:46px;height:26px;border:0;border-radius:20px;background:#c8cbd0;position:relative;cursor:pointer;transition:background .15s}.invite-toggle input::before{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;background:white;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .15s}.invite-toggle input:checked{background:#173148}.invite-toggle input:checked::before{transform:translateX(20px)}.invite-toggle input:focus-visible{outline:3px solid #b38c50;outline-offset:3px}.invite-toggle input:disabled{opacity:.5;cursor:default}.invite-preview h2{font-family:inherit;font-size:1.45rem}.invite-page .invite-preview video{max-height:42dvh}.invite-page main>.invite-primary{position:sticky;bottom:12px;box-shadow:0 5px 18px #17314820}

.invite-mode{padding:12px!important;border-radius:10px;font:600 14px/1.6 system-ui,sans-serif!important;letter-spacing:0;text-align:center}.test-mode{background:#fff1c6;color:#513700;border:2px dashed #916400}.real-mode{background:#e3f2e8;color:#184c32;border:1px solid #397b50}.invite-dialog input:not([type=checkbox]),.invite-dialog textarea,.invite-dialog select{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #a59a86;border-radius:8px}.invite-dialog label{display:block;margin:12px 0}.invite-dialog textarea{min-height:96px}.invite-dialog button,.invite-page button,.invite-tabs button{min-height:44px}.invite-primary{background:#765720;color:#fff}.invite-secondary{background:#173148}.invite-help,.invite-status{color:#505a63;font-size:14px}.invite-brand{color:#75572c}.invite-preview p{font-size:16px;line-height:1.75}.invite-page,.invite-dialog{font-size:16px;line-height:1.6}.invite-dialog *{max-width:100%;box-sizing:border-box}.recipient-preview{margin-top:16px}.invite-preview-flow{padding:16px;background:#e3f2e8;border-radius:12px;color:#184c32}.demo-count{display:block;text-align:center;font-size:36px;font-weight:700;padding:24px}.invite-dialog label input[type=file]{font-size:14px}.invite-upload-status{overflow-wrap:anywhere}.invite-dialog :focus-visible,.invite-page :focus-visible{outline:3px solid #395d9b;outline-offset:3px}
.invite-campaigns{margin-top:24px;border-top:1px solid #cbd5df;padding-top:18px}.invite-campaign-row{padding:14px;margin:12px 0;border:1px solid #cbd5df;border-radius:14px;background:#fff;color:#183143;overflow-wrap:anywhere}.invite-campaign-row p{margin:8px 0}.invite-campaign-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.invite-campaign-dialog label{display:grid;gap:6px;margin:12px 0}.invite-campaign-dialog input,.invite-campaign-dialog select{max-width:100%;box-sizing:border-box;width:100%;font:inherit;min-height:44px}.invite-campaign-dialog .invite-qr{display:block;max-width:100%;height:auto;margin:16px auto;background:white}.invite-campaigns button,.invite-campaign-dialog button{min-height:44px}.invite-campaign-row strong{font-size:17px}

.invite-html-frame{display:block;width:100%;height:520px;border:0;background:#fff;border-radius:12px}.invite-campaign-dialog button{font:inherit;padding:10px 14px;border:1px solid #d8ccb9;border-radius:10px;cursor:pointer}.invite-campaign-dialog .invite-primary{color:white;background:#173148}
.invite-drive-dialog select,.invite-drive-dialog input{width:100%;margin:8px 0}.invite-drive-dialog button{font:inherit;min-height:44px;padding:10px;margin:4px;border:1px solid #d8ccb9;border-radius:8px;cursor:pointer}.invite-drive-list{display:grid;gap:6px;max-height:45vh;overflow:auto}.invite-drive-list button{overflow-wrap:anywhere;text-align:left}.invite-drive-list button:disabled{color:#697178;background:#edf0f2}
