:root{--brand:#355b43;--page-bg:#f3f0e7;font-family:Inter,system-ui,sans-serif;color:#26352d;background:var(--page-bg);line-height:1.5}
:root[data-theme="ocean"]{--brand:#1d4e73;--page-bg:#eaf1f6}
:root[data-theme="terracotta"]{--brand:#a04b2b;--page-bg:#f7ede2}
:root[data-theme="plum"]{--brand:#5b3358;--page-bg:#f3ecf1}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(circle at top,#fff,var(--page-bg) 55%)}main{width:min(760px,calc(100% - 28px));margin:auto;padding:45px 0 80px}.narrow{max-width:520px}header{text-align:center;margin-bottom:30px}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(2.4rem,9vw,4.4rem);line-height:1;margin:.2rem}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#6d806e;font-size:.78rem}.card{background:#fff;border:1px solid #e2ded1;border-radius:22px;padding:clamp(20px,5vw,36px);box-shadow:0 16px 50px #4e5a4b12;margin:20px 0}nav,.units,.calendar-head{display:flex;gap:12px;justify-content:space-between;align-items:center}nav form{margin:0}nav button{border:0;background:none;color:var(--brand);font:inherit}.units button{flex:1}.unit,.calendar-head button,.day,#generate{border:0;background:#eef1eb;color:inherit;border-radius:10px;padding:12px;cursor:pointer}.unit.active,.primary{background:var(--brand);color:#fff}.calendar-head{margin:28px 0 14px}.calendar-head h2{text-transform:capitalize}.week,.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.week{text-align:center;color:#788078;font-size:.75rem}.day{aspect-ratio:1;padding:0}.day.free-day{background:#cfe8d3;color:#194b29}.day.occupied{background:#e7b2ae;color:#7b2823;text-decoration:line-through}.day.my-booking{background:#9fc7e8;color:#173f62}.day.selected{background:#d7b66b;color:#342b18}.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:.8rem}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px}.free,.summary-free{background:#cfe8d3}.busy,.summary-busy{background:#e7b2ae}.mine,.summary-mine{background:#9fc7e8}.chosen{background:#d7b66b}label{display:block;margin:14px 0}input,textarea{display:block;width:100%;border:1px solid #ccd1c8;border-radius:9px;padding:12px;margin-top:5px;font:inherit}textarea{resize:vertical}.primary{border:0;border-radius:10px;padding:13px 20px;width:100%;font:inherit;cursor:pointer}.helper{font-size:.82rem;color:#69736c}.notice{background:#fff1c9;padding:12px;border-radius:10px}#message{color:#8a4038}a{color:var(--brand)}.booking{border-bottom:1px solid #eee;padding:12px 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:9px;border-bottom:1px solid #eee}.unit-options{display:grid;gap:10px}.unit-option{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid #ccd1c8;border-radius:12px;background:#f1f5ef;color:#26352d;text-align:left;cursor:pointer}.unit-option span{font-size:.82rem;color:#526357}.unit-option:disabled{background:#f3f1ed;color:#8c8c86;cursor:not-allowed}.modal-close{float:right;border:0;background:transparent;color:#526357;font-size:1.7rem;cursor:pointer}.bulk-close-panel{padding:13px;border:2px solid #e2a15e;border-radius:13px;background:#fff6e9}.bulk-date-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bulk-date-range label{margin:8px 0;font-size:.8rem}.bulk-date-range input{padding:9px}.bulk-close-panel>.action-close{width:100%;border:0;border-radius:9px;padding:11px;font:inherit;font-weight:700;cursor:pointer}.admin-day-action{padding:12px;border:1px solid #d8ddd4;border-radius:12px;background:#f8f9f6}.admin-day-action-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.admin-day-action-head span{color:#626d64;font-size:.85rem}.admin-day-buttons{display:flex;gap:8px}.admin-day-buttons button{flex:1;border:0;border-radius:9px;padding:10px;font:inherit;font-weight:700;cursor:pointer}.action-book{background:var(--brand);color:#fff}.action-close{background:#d9822b;color:#fff}.action-reopen{background:#287a48;color:#fff}.calendar-toast{position:fixed;z-index:80;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(520px,calc(100% - 24px));margin:0;padding:13px 18px;border-radius:12px;background:#244f34;color:#fff;text-align:center;box-shadow:0 12px 40px #172c2070}.calendar-toast.error{background:#8a302a}.booking-dock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-dock-head h2,.booking-dock-head p{margin:.15rem 0}.booking-dock.has-selection{position:fixed;z-index:50;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(700px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:20px;border-color:#b8c9b9;box-shadow:0 20px 70px #172c20aa}.booking-active main{padding-bottom:260px}@media(max-width:600px){.units{display:grid;grid-template-columns:1fr 1fr}.units #summary-unit{grid-column:1/-1}.booking-dock:not(.has-selection){display:none}.booking-dock.has-selection{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);padding:14px 16px;border-radius:18px}.booking-dock-head .eyebrow{display:none}.booking-dock-head h2{font-size:1.2rem}.booking-dock #booking-context{font-size:.88rem}.booking-dock .primary{padding:14px;font-weight:700}.booking-active main{padding-bottom:220px}.admin-day-action{padding:11px}.admin-day-action-head{align-items:center}.admin-day-buttons button{min-height:44px}.bulk-close-panel>.action-close{min-height:46px}}@media(max-width:480px){main{padding-top:25px}.card{padding:18px}.day{border-radius:6px}}
.ical-room{border:1px solid #e2ded1;border-radius:14px;padding:16px;margin:14px 0;background:#faf9f4}
.ical-room h3,.ical-room h4{margin:0 0 6px;font-family:Georgia,serif;font-weight:400}
.ical-room h4{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ical-room h4 .room-name{margin:0;width:auto;flex:1;min-width:160px}.ical-room h4 code{font-size:.8rem;color:#69736c}
.setup-progress{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.setup-progress span{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:50%;background:#e4e8e2;color:#687269;font-weight:700}.setup-progress span.active{background:var(--brand);color:#fff}.setup-progress i{flex:1 1 42px;max-width:42px;min-width:8px;height:2px;background:#d8ddd5}.setup-step-label{text-align:center;margin:0 0 20px}.setup-step{border:0;padding:0;margin:0;min-width:0}.setup-step legend{font-family:Georgia,serif;font-size:1.6rem;margin-bottom:4px}.setup-actions{display:flex;gap:10px;margin-top:22px}.setup-actions button{min-height:46px;border:1px solid #c8d0c7;border-radius:10px;padding:12px 18px;font:inherit;cursor:pointer}.setup-actions .primary{border:0}.setup-actions #step-back{flex:0 0 auto;background:#fff;color:var(--brand)}.setup-summary{display:grid;gap:8px;margin:18px 0}.setup-summary p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:10px 0;border-bottom:1px solid #e5e8e2}.setup-summary span{text-align:right;overflow-wrap:anywhere}
.ical-room h3 .room-name{margin:0;width:auto;max-width:320px;font:inherit;font-family:Georgia,serif}
.ical-export{display:flex;gap:8px;align-items:center;margin:2px 0 10px}.ical-export .export-url{margin:0;flex:1;background:#eef1eb}
.ical-list{display:grid;gap:8px;margin:2px 0 10px}
.ical-field{display:flex;gap:8px;align-items:center;margin:8px 0}
.ical-field .ical-url{margin:0;flex:1}
.ical-name{flex:0 0 auto;min-width:78px;padding:8px 12px;border-radius:9px;font-size:.82rem;font-weight:700;text-align:center;background:#eef1eb;color:#4a544c}
.ical-name.booking{background:#e4edfb;color:#1a3c78}
.ical-name.airbnb{background:#ffe3e0;color:#8a2f3a}
.copy-export,.add-ical{border:0;background:#eef1eb;color:inherit;border-radius:9px;padding:11px 14px;cursor:pointer;font:inherit;white-space:nowrap}
.add-ical{margin:2px 0 12px}
.remove-ical{flex:0 0 auto;border:0;background:#f0d9d6;color:#8a302a;border-radius:9px;width:44px;height:44px;font-size:1.3rem;line-height:1;cursor:pointer}
.ical-room .save-room{margin-top:2px}
.theme-options{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0}
.theme-option{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;cursor:pointer;font:inherit;color:#526357;padding:4px}
.theme-swatch{width:44px;height:44px;border-radius:50%;border:3px solid transparent;box-shadow:inset 0 0 0 1px #0000001a}
.theme-option[aria-pressed="true"] .theme-swatch{border-color:#26352d}
.theme-swatch.garden{background:#355b43}.theme-swatch.ocean{background:#1d4e73}.theme-swatch.terracotta{background:#a04b2b}.theme-swatch.plum{background:#5b3358}
.onboarding{border:2px solid var(--brand);background:linear-gradient(145deg,#fff,#f3f7f1)}
.onboarding-steps{display:grid;gap:10px;padding-left:1.4rem;margin:20px 0 24px}
.onboarding-steps a{font-weight:700}
.admin-action{display:block;text-align:center;text-decoration:none}
button:disabled{opacity:.6;cursor:wait}
#start-message,#activate-message{color:#8a4038}
.howto{border:1px solid #e2ded1;border-radius:12px;padding:12px 16px;margin:12px 0;background:#f8f9f6}
.howto summary{cursor:pointer;font-weight:700;color:var(--brand)}
.howto ol{margin:10px 0 2px;padding-left:1.3rem}
.howto li{margin:6px 0}
.howto .helper{margin:8px 0}
.account-setting form{margin-top:14px}.account-setting .primary{margin-top:8px}.guest-install{margin:34px 0 10px;border-top:1px solid #d8ddd5;color:#69736c;font-size:.84rem}.guest-install>summary{padding:14px 2px;cursor:pointer}.guest-install-content{padding:0 2px 8px}.guest-install-content>p{margin-top:0}.guest-install-content>button{border:1px solid #c8d0c7;border-radius:9px;background:#fff;color:var(--brand);padding:9px 13px;font:inherit;cursor:pointer}
.guide-page{width:min(880px,calc(100% - 28px))}.guide-page nav{margin-bottom:30px}.guide-hero{max-width:720px;margin:20px auto 34px}.guide-hero p:last-child{font-size:1.08rem;color:#526357}.guide-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:26px 0;padding:22px;border-radius:18px;background:#26352d;color:#fff}.guide-flow div{padding:16px;border:1px solid #ffffff30;border-radius:12px;text-align:center}.guide-flow strong,.guide-flow span{display:block}.guide-flow span{margin-top:4px;color:#d7e2d8;font-size:.82rem}.guide-flow b{font-size:1.8rem}.guide-step{display:grid;grid-template-columns:52px 1fr;gap:18px}.guide-step h2{margin-top:0}.guide-number{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;font-size:1.1rem}.guide-step ol{padding-left:1.25rem}.guide-step li{margin:9px 0}.guide-visual{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:18px 0;padding:13px;border:1px solid #d7dfd5;border-radius:12px;background:#f8faf7}.guide-visual span{font-size:.78rem;font-weight:700}.guide-visual code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#526357}.guide-visual button{border:0;border-radius:8px;padding:9px 12px}.guide-visual.stacked{grid-template-columns:auto 1fr}.guide-channel{padding:6px 9px;border-radius:7px;text-align:center}.guide-channel.booking{background:#e4edfb;color:#1a3c78}.guide-channel.airbnb{background:#ffe3e0;color:#8a2f3a}.guide-checklist{padding:0;list-style:none}.guide-checklist li{position:relative;padding-left:28px}.guide-checklist li::before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:800}.guide-help{margin:35px 0;padding:24px;border-left:4px solid var(--brand);background:#fff}.guide-help h2{margin-top:0}@media(max-width:600px){.guide-flow{grid-template-columns:1fr}.guide-flow b{transform:rotate(90deg);text-align:center}.guide-step{grid-template-columns:1fr}.guide-visual{grid-template-columns:1fr}.guide-number{width:38px;height:38px}.guide-page{padding-top:24px}}
.day.return-focus{outline:3px solid var(--brand);outline-offset:3px;box-shadow:0 0 0 7px color-mix(in srgb,var(--brand) 18%,transparent);scroll-margin-block:20vh}
.calendar.multi-select-enabled .day.free-day{touch-action:none}.calendar.drag-selecting,.calendar.drag-selecting *{user-select:none;cursor:grabbing}.calendar.drag-selecting .day.free-day{transition:none}
.calendar.multi-select-enabled .day{position:relative;overflow:visible}.range-drag-handle{position:absolute;z-index:8;right:-8px;bottom:-8px;width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:#b37a16;box-shadow:0 3px 10px #26352d66;cursor:grab;touch-action:none}.range-drag-handle::after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff8}.calendar.drag-selecting .range-drag-handle{cursor:grabbing;transform:scale(1.12)}@media(max-width:600px){.range-drag-handle{right:-10px;bottom:-10px;width:28px;height:28px}}
.capacity-alternatives{display:grid;gap:8px;margin-top:12px}.capacity-alternatives button{border:1px solid var(--brand);border-radius:9px;background:#fff;color:var(--brand);padding:11px;font:inherit;font-weight:700;cursor:pointer}
.multi-select-tools{display:flex;align-items:center;gap:10px;margin:14px 0;padding:10px;border:1px solid #d7dfd5;border-radius:12px;background:#f8faf7}.multi-select-tools button{border:1px solid var(--brand);border-radius:9px;background:#fff;color:var(--brand);padding:10px 13px;font:inherit;font-weight:700;cursor:pointer}.multi-select-tools button[aria-pressed="true"]{background:var(--brand);color:#fff}.multi-select-tools span{color:#69736c;font-size:.82rem}.calendar.multi-select-enabled .day.free-day{cursor:crosshair;outline:1px dashed color-mix(in srgb,var(--brand) 50%,transparent)}@media(max-width:600px){.multi-select-tools{align-items:stretch;flex-direction:column}.multi-select-tools button{width:100%}}
.multi-select-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:14px;border:2px solid var(--brand);border-radius:14px;background:#f3f7f1}.multi-select-entry strong,.multi-select-entry span{display:block}.multi-select-entry span{margin-top:2px;color:#69736c;font-size:.82rem}.multi-select-entry button{flex:0 0 auto;border:0;border-radius:9px;background:var(--brand);color:#fff;padding:11px 15px;font:inherit;font-weight:700;cursor:pointer}@media(max-width:600px){.multi-select-entry{align-items:stretch;flex-direction:column}.multi-select-entry button{width:100%}}
.room-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.room-actions .primary{width:auto;margin:0}.delete-room{border:1px solid #a94b43;border-radius:9px;background:#fff;color:#8a302a;padding:12px 16px;font:inherit;cursor:pointer}@media(max-width:600px){.room-actions{align-items:stretch;flex-direction:column-reverse}.room-actions .primary,.delete-room{width:100%}}
.onboarding-step-next{margin-top:18px}
.quick-link-actions{display:flex;align-items:center;gap:9px;margin-top:14px;flex-wrap:wrap}.quick-link-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:11px;padding:10px 15px;font:inherit;font-weight:750;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s}.quick-link-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #26352d20}.quick-link-extend{border:1px solid var(--brand);background:#eef5ed;color:var(--brand)}.quick-link-block{border:1px solid #c8756e;background:#fff5f3;color:#8a302a}.quick-link-action:disabled{border-color:#d6d7d3;background:#f2f1ed;color:#8a8c87;cursor:not-allowed;box-shadow:none}.demo-action-note{color:#777d77;font-size:.78rem}.quick-link-action-modal .details-modal-content{width:min(500px,calc(100vw - 28px))}.quick-link-action-modal h2{margin:.3rem 0 .6rem}.quick-link-action-modal .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.quick-link-action-modal .modal-actions button{width:auto;min-width:120px;border:1px solid #ccd1c8;border-radius:10px;padding:12px 18px;font:inherit;cursor:pointer}.quick-link-action-modal .modal-actions .primary{border:0}.quick-link-action-modal .danger-action{background:#9b3b34;color:#fff}.quick-link-action-modal::backdrop{background:#18251dcc;backdrop-filter:blur(3px)}@media(max-width:520px){.quick-link-actions{align-items:stretch}.quick-link-action{flex:1}.demo-action-note{flex-basis:100%}.quick-link-action-modal .modal-actions{flex-direction:column-reverse}.quick-link-action-modal .modal-actions button{width:100%}}
.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title-row h2{margin:0}.section-menu{position:relative}.section-menu>summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ccd1c8;border-radius:50%;background:#fff;color:#26352d;font-size:1.7rem;line-height:1;cursor:pointer;list-style:none}.section-menu>summary::-webkit-details-marker{display:none}.section-menu-panel{position:absolute;z-index:30;top:52px;right:0;width:min(560px,calc(100vw - 48px));max-height:75vh;overflow:auto;padding:18px;border:1px solid #d7dfd5;border-radius:16px;background:#fff;box-shadow:0 18px 55px #26352d35}.section-menu-panel>h3{margin:0 0 10px}.danger-zone{margin-top:22px;padding-top:16px;border-top:1px solid #ead3d0}.danger-zone h3{color:#8a302a}.room-delete-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eee}.room-delete-row strong,.room-delete-row span{display:block}.room-delete-row span{color:#69736c;font-size:.8rem}.delete-room:disabled{border-color:#d8d4cd;background:#f1efeb;color:#7b7771;cursor:not-allowed}@media(max-width:600px){.section-menu-panel{position:fixed;top:70px;right:14px;left:14px;width:auto;max-height:calc(100dvh - 90px)}.room-delete-row{align-items:stretch;flex-direction:column}.room-delete-row .delete-room{width:100%}}
.feature-interest{margin-top:20px;padding:16px;border:1px solid #d7dfd5;border-radius:14px;background:#f8faf7}.feature-interest h3{margin-top:0}.feature-interest button{border:1px solid var(--brand);border-radius:9px;background:#fff;color:var(--brand);padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}
.notification-action{margin-top:18px}.notification-action .helper{margin:7px 0 0}.install-app-option{margin-top:18px;padding-top:14px;border-top:1px solid #e2ded1}.install-app-option .helper{margin:0 0 10px}.secondary-action{width:100%;border:1px solid var(--brand);border-radius:10px;background:#fff;color:var(--brand);padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}
.device-guidance{margin:18px 0;padding:16px;border:1px solid #d7dfd5;border-radius:14px;background:#f8faf7}.device-guidance .eyebrow,.device-guidance h3,.device-guidance p{margin:0}.device-guidance h3{margin-top:4px}.device-guidance .helper{margin-top:5px}.device-guidance ol{margin:13px 0 0;padding-left:1.25rem}.device-guidance li{margin:7px 0}
.notification-skip{margin-top:24px;padding-top:18px;border-top:1px solid #e2ded1;text-align:center}.notification-skip-link{border:0;background:none;color:#69736c;padding:8px;font:inherit;text-decoration:underline;cursor:pointer}.notification-skip-confirmation{padding:18px;border:1px solid #e5c986;border-radius:14px;background:#fff8e7;text-align:left}.notification-skip-confirmation h3{margin:0 0 6px}.notification-skip-confirmation p{margin:0 0 14px}.notification-skip-confirmation .notification-skip-link{display:block;width:100%;margin-top:9px;font-size:.84rem;text-align:center}
.onboarding-skip-operation{display:block;width:100%;margin-top:10px;text-align:center}.email-preference-actions{display:grid;gap:12px;margin-top:18px}.email-preference-actions .secondary-action{color:#69736c;border-color:#ccd1c8}
.setup-assistance-premium{margin-top:20px;padding-top:14px;border-top:1px solid #d7dfd5}.setup-assistance-premium>summary{color:#69736c;font-size:.84rem;cursor:pointer}.setup-assistance-premium>p{margin:12px 0 8px}.setup-assistance-button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 13px;border:1px solid #ccd1c8;border-radius:12px;background:#fff;color:#526357;text-align:left;font:inherit;cursor:pointer}.setup-assistance-button:hover{border-color:var(--brand);color:var(--brand)}.setup-assistance-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 25%,#fff);outline-offset:3px}.setup-assistance-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef1eb;font-weight:700}.setup-assistance-label strong,.setup-assistance-label small,.setup-assistance-price strong,.setup-assistance-price small{display:block}.setup-assistance-label small,.setup-assistance-price small{margin-top:2px;color:#7b847d;font-size:.7rem}.setup-assistance-price{padding-left:10px;border-left:1px solid #d7dfd5;text-align:right;white-space:nowrap}.setup-assistance-price strong{font-size:.95rem}@media(max-width:520px){.setup-assistance-button{grid-template-columns:auto 1fr}.setup-assistance-price{grid-column:2;padding:7px 0 0;border:0;border-top:1px solid #e2e5df;text-align:left}.setup-assistance-icon{align-self:start}}
.add-unit-form{display:grid;grid-template-columns:minmax(180px,1fr) 110px auto;align-items:end;gap:10px;margin:18px 0}.add-unit-form label{margin:0}.add-unit-form .primary{width:auto;white-space:nowrap}#add-unit-message{color:#526357;font-size:.88rem}@media(max-width:600px){.add-unit-form{grid-template-columns:1fr}.add-unit-form .primary{width:100%}}
.quick-form-head{margin:24px 0 14px}.quick-form-head h3,.quick-form-head p{margin:0}.quick-form-head h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.quick-form-head p{color:#69736c}.quick-form-group{min-width:0;margin:14px 0;padding:16px;border:1px solid #d7dfd5;border-radius:14px;background:#fff}.quick-form-group legend{padding:0 7px;font-weight:700}.quick-form-group legend span{font-size:.78rem;font-weight:400;color:#69736c}.quick-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.quick-form-grid .wide{grid-column:1/-1}.field-hint{float:right;color:#69736c;font-size:.78rem;font-weight:400}.duration-field{display:grid;grid-template-columns:100px auto;align-items:end;justify-content:start;gap:8px}.duration-field input{grid-column:1;margin-top:5px}.duration-field>span{grid-column:2;padding-bottom:12px;color:#69736c}.quick-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.quick-form-actions button{border:1px solid #c8d0c7;border-radius:10px;padding:12px 18px;font:inherit;cursor:pointer}.quick-form-actions .primary{width:auto;border:0}@media(max-width:600px){.quick-form-grid{grid-template-columns:1fr}.quick-form-grid .wide{grid-column:auto}.quick-form-actions{flex-direction:column-reverse}.quick-form-actions .primary{width:100%}}
.link-created-result{margin-top:18px;padding:16px;border:1px solid #b9d2bf;border-radius:14px;background:#f1f8f2}.link-created-result h3{margin:0}.link-created-result p{margin:9px 0 0}.link-created-result a{overflow-wrap:anywhere}
.founder-program-admin{margin:22px 0;padding:20px;border:2px solid #d3a75c;border-radius:16px;background:#fff9e9}.founder-program-admin h3{margin:.25rem 0}.founder-program-admin .primary{width:auto;margin-top:8px}
