/* Account-only palette. Public catalogue styling remains separate. */
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card :is(.nw-photo-remove,.nighty-delete-photo-button){display:inline-flex!important;align-items:center;justify-content:center;min-height:40px!important;padding:8px 12px!important;border:1px solid #b01948!important;border-radius:7px!important;background:#fff!important;color:#a71335!important;font:700 13px/1.4 Arial,sans-serif!important;cursor:pointer;white-space:normal}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card :is(.nw-photo-remove,.nighty-delete-photo-button):hover{background:#fff0f5!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card .nighty-featured-preview .nighty-delete-photo-button{justify-self:start}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card .nighty-gallery-preview{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card .nighty-gallery-item{aspect-ratio:auto!important;background:#fff!important;border-color:#dce1ea!important;padding:8px;display:flex;flex-direction:column;gap:8px}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card .nighty-gallery-item>.nighty-media-image{width:100%;height:auto!important;aspect-ratio:1;object-fit:cover}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card .nighty-gallery-item :is(.nw-photo-remove,.nighty-delete-photo-button){width:100%;position:static!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card .nw-photo-selection:not(.nighty-gallery-item){display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card .nw-photo-selection:not(.nighty-gallery-item)>.nighty-media-image{width:180px;height:auto;aspect-ratio:4/5;object-fit:cover}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card .nighty-live-status{color:#185c3c!important;font-size:13px;margin-bottom:10px}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card .nighty-story-persistence{color:#526079!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card .nighty-photo-result{background:#eaf8ef!important;color:#185c3c!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card .nighty-photo-result[role=alert]{background:#fff0f2!important;color:#a71335!important}
@media(max-width:760px){body#nighty-workspace.nighty-workspace .nw-content .nighty-media-card :is(.nw-photo-remove,.nighty-delete-photo-button){min-height:44px!important}}
body#nighty-workspace.nighty-workspace .nw-content .nb-team-page :is(.nb-team-check,.nb-team-row){background:#f8f9fb!important;color:#263348!important;border-color:#bbc4d2!important}
body#nighty-workspace.nighty-workspace .nw-content .nb-team-page :is(.nb-team-profile,.nb-team-business-result){background:#fff!important;color:#263348!important;border-color:#dce1ea!important}
body#nighty-workspace.nighty-workspace .nw-content .nb-team-page .nb-team-check{padding:12px!important;min-height:46px;font-size:14px;line-height:1.5;align-items:flex-start;gap:10px}
body#nighty-workspace.nighty-workspace .nw-content .nb-team-page .nb-team-check:has(input:checked){background:#fff0f5!important;border-color:#c21050!important}
body#nighty-workspace.nighty-workspace .nw-content .nb-team-page .nb-team-check:focus-within{outline:3px solid #a73979!important;outline-offset:2px}
body#nighty-workspace.nighty-workspace .nw-content .nb-team-page .nb-team-check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-width:18px;margin:2px 0 0;accent-color:#c21050}
body#nighty-workspace.nighty-workspace .nw-content .nb-team-page .nb-team-success{background:#eaf8ef!important;color:#185c3c!important;border-color:#8cbca0!important}
body#nighty-workspace.nighty-workspace .nw-content .nb-team-page .nb-team-error{background:#fff0f2!important;color:#a71335!important;border-color:#e3a5b6!important}
body#nighty-workspace.nighty-workspace{--nw-ink:#202432;--nw-muted:#657087;--nw-line:#e3e6ee;--nw-pink:#dc145b;--text:#202432;--muted:#657087;--bg:#f5f6fa;--surface:#fff;background:#f5f6fa!important;color:#202432!important;font:15px/1.6 Arial,Helvetica,sans-serif;color-scheme:light}
.nighty-workspace *{box-sizing:border-box}.nighty-workspace [hidden]{display:none!important}
.nighty-workspace a{color:#c21050}.nighty-workspace svg{width:20px;height:20px}
.nighty-workspace :focus-visible{outline:3px solid #a73979;outline-offset:3px}
.nw-header{height:84px;background:#fff;border-bottom:1px solid var(--nw-line);display:flex;align-items:center;gap:28px;padding:0 max(28px,calc((100vw - 1320px)/2));position:relative;z-index:5}
.nw-brand{min-height:44px}.nw-header-label{border-left:1px solid var(--nw-line);padding-left:28px;color:var(--nw-muted)}.nw-back{margin-left:auto;text-decoration:none;font-size:13px;font-weight:600}
.nw-layout{max-width:1320px;margin:auto;padding:40px 28px 80px;display:grid;grid-template-columns:225px minmax(0,1fr);gap:36px;align-items:start}.nw-content{min-width:0}.nw-sidebar{position:sticky;top:28px}.nw-side-label{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--nw-muted);padding:0 16px 12px}.nw-sidebar nav{background:#fff;border:1px solid var(--nw-line);border-radius:16px;padding:8px;box-shadow:0 4px 16px #18213804}.nw-sidebar nav a{display:flex;gap:12px;align-items:center;min-height:48px;padding:12px;border-radius:9px;text-decoration:none;color:#495267;font-weight:600;font-size:14px}.nw-sidebar nav a:hover{background:#f8f8fb}.nw-sidebar nav a[aria-current]{color:#c01051;background:#fff0f5}.nw-nav-icon{width:20px;display:flex;align-items:center}.nw-logout{display:block;font-size:13px;padding:18px 20px;color:#657087!important;text-decoration:none}.nw-support{padding:20px 18px;border-top:1px solid var(--nw-line);font-size:13px;display:grid;gap:5px}.nw-support strong{font-size:14px}.nw-support a{text-decoration:none}.nw-menu-toggle{display:none}.nw-skip{position:absolute;top:-60px;padding:10px;background:#fff;z-index:99}.nw-skip:focus{top:0}
.nw-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}.nw-page-heading h1{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin:8px 0 12px;color:var(--nw-ink)}.nw-page-heading p{margin:0;color:var(--nw-muted)}.nw-eyebrow,.nw-type{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--nw-muted)}
.nighty-workspace .nw-primary,.nighty-workspace .nw-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:1px solid var(--nw-pink);border-radius:9px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;white-space:normal;text-align:center}.nighty-workspace .nw-primary{background:var(--nw-pink);color:#fff}.nighty-workspace .nw-secondary{background:#fff;border-color:#d8dde8;color:#303a4c}.nw-primary:hover{filter:brightness(.94)}
.nw-profile-list{display:grid;gap:20px}.nw-profile-card,.nw-panel{padding:26px;background:#fff;border:1px solid var(--nw-line);border-radius:16px;margin:0 0 18px;box-shadow:0 4px 16px #18213803}.nw-profile-card{margin:0}.nw-profile-main{display:flex;gap:18px;align-items:center}.nw-avatar{width:64px;height:64px;border-radius:16px;background:#fff0f5;color:var(--nw-pink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nw-avatar svg{width:30px;height:30px}.nw-profile-card h2{color:var(--nw-ink);font-size:23px;line-height:1.3;margin:3px 0 8px;overflow-wrap:anywhere}.nw-status{font-size:11px;font-weight:700;padding:5px 9px;border-radius:6px;background:#f0f2f6;color:#566075}.nw-status.is-public{color:#14744d;background:#e8f7ee}.nw-status.is-pending{color:#8a5c08;background:#fff6df}.nw-card-note{color:var(--nw-muted);font-size:14px;margin:20px 0}.nw-card-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-top:1px solid #f0f1f5;padding-top:20px}.nw-switch{margin:0!important;padding:0!important;display:inline-flex}.nw-text-link{font-weight:600;font-size:13px;margin-left:auto;text-decoration:none}.nw-profile-picker{display:flex;flex-wrap:wrap;gap:8px}.nw-faq{padding:16px 0;border-bottom:1px solid var(--nw-line)}.nw-faq:last-child{border:0}.nw-faq summary{cursor:pointer;font-weight:700}.nw-faq p{color:var(--nw-muted)}.nw-panel h2{font-size:20px;margin:0 0 14px;color:var(--nw-ink)}
.nw-editor-back{display:block;margin:0 0 16px;font-size:13px;text-decoration:none}.nw-editing{font-size:18px;font-weight:700;margin:0 0 16px}
/* Keep every editor section visible and the current section unmistakable. */
body#nighty-workspace.nighty-workspace .nw-editor-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0;padding:8px;background:#fff0f5;border:1px solid #e7afc4;border-radius:14px;overflow:visible}
body#nighty-workspace.nighty-workspace .nw-editor-tabs[hidden]{display:none!important}
body#nighty-workspace.nighty-workspace .nw-editor-tabs button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:50px;margin:0;padding:12px 10px;border:1px solid #b97a94;border-radius:9px;background:#fff;color:#303a4c;font:700 14px/1.35 Arial,sans-serif;text-align:center;white-space:normal;overflow-wrap:break-word;cursor:pointer;box-shadow:none;transition:background-color .15s,border-color .15s}
body#nighty-workspace.nighty-workspace .nw-editor-tabs button:hover{background:#ffe2ed;border-color:#c21050}
body#nighty-workspace.nighty-workspace .nw-editor-tabs button[aria-pressed=true]{background:#c21050;color:#fff;border-color:#c21050;box-shadow:0 2px 5px #8d123a26;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
body#nighty-workspace.nighty-workspace .nw-editor-tabs button:focus-visible{outline:3px solid #572b70;outline-offset:2px}
@media(max-width:1050px){body#nighty-workspace.nighty-workspace .nw-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body#nighty-workspace.nighty-workspace .nw-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}body#nighty-workspace.nighty-workspace .nw-editor-tabs button{min-height:52px;padding:12px 8px}body#nighty-workspace.nighty-workspace .nw-editor-tabs button:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){body#nighty-workspace.nighty-workspace .nw-editor-tabs button{transition:none}}

body#nighty-workspace.nighty-workspace :is(.nighty-account-page,.nighty-messages-page,.nb-team-page,.nighty-register-page){background:transparent!important;color:var(--nw-ink)!important;padding:0!important;min-height:0!important}
body#nighty-workspace.nighty-workspace :is(.nighty-account-page,.nighty-messages-page,.nb-team-page,.nighty-register-page) :is(.wrap,.nb-team-wrap){width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body#nighty-workspace.nighty-workspace :is(.nighty-account-message,.nighty-account-header){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 20px!important}
body#nighty-workspace.nighty-workspace :is(h1,h2,h3,h4,label,legend){color:var(--nw-ink)}
body#nighty-workspace.nighty-workspace :is(.nighty-account-card,.nighty-creator-card,.nighty-business-girl-step,.nighty-account-verification,.nighty-profile-privacy,.nighty-top-savebar,.nighty-danger-zone,.nb-panel,.nighty-message-card,.nighty-paid-top-panel,.nwr-email-preferences,.nr-panel,[id="moje-faktury"],.nwr-tips-preferences,.nwr-panel){background:#fff!important;border:1px solid var(--nw-line)!important;border-radius:14px!important;color:var(--nw-ink)!important;box-shadow:none!important;padding:22px!important;margin:0 0 20px!important}
body#nighty-workspace.nighty-workspace :is(.nighty-account-card,.nighty-creator-card,.nighty-business-girl-step,.nighty-account-verification,.nighty-profile-privacy,.nighty-paid-top-panel,.nwr-email-preferences,.nr-panel,[id="moje-faktury"]) :is(h1,h2,h3,h4,summary,strong,span,label){color:inherit}
body#nighty-workspace.nighty-workspace :is(.nighty-help,.nighty-review-note,.nighty-account-kicker,.nighty-register-account-note,.nighty-step-intro,.nighty-top-savebar-copy span,.nighty-paid-top-panel-heading small){color:#657087!important}
body#nighty-workspace.nighty-workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]){background:#fff!important;border:1px solid #cfd5e1!important;border-radius:8px!important;color:#202432!important;color-scheme:light!important;min-height:44px;max-width:100%;font:inherit;padding:10px 12px;box-shadow:none!important}
/* Native dropdown menus must match the light registration and account fields. */
body#nighty-workspace.nighty-workspace .nw-content select :is(option,optgroup){background:#fff!important;color:#202432!important}
body#nighty-workspace.nighty-workspace .nw-content select :is(option,optgroup):disabled{color:#7b8494!important}
body#nighty-workspace.nighty-workspace input::placeholder,body#nighty-workspace.nighty-workspace textarea::placeholder{color:#7a8292!important;opacity:1}body#nighty-workspace.nighty-workspace input:disabled,body#nighty-workspace.nighty-workspace select:disabled{background:#f3f4f7!important;color:#7b8494!important}
body#nighty-workspace.nighty-workspace :is(input[type=checkbox],input[type=radio]){accent-color:#dc145b;width:18px;height:18px;min-width:18px;vertical-align:middle}
body#nighty-workspace.nighty-workspace :is(button[type=submit],.button,.nb-button,.nighty-account-view){border:1px solid #dc145b!important;border-radius:8px!important;background:#dc145b!important;color:#fff!important;font-size:14px!important;min-height:44px;padding:11px 18px;cursor:pointer;text-decoration:none;box-shadow:none!important}
body#nighty-workspace.nighty-workspace :is(.nighty-account-grid,.nighty-register-columns){gap:18px!important}.nighty-workspace .nighty-account-form{display:block!important}.nighty-workspace .nighty-top-dashboard{display:block!important}.nighty-workspace .nighty-top-savebar{position:sticky;bottom:12px;z-index:15;display:flex;justify-content:space-between;gap:12px;align-items:center}.nighty-workspace .nighty-top-savebar-copy{display:none}.nighty-workspace .nighty-top-savebar button{width:auto;margin-left:auto}
body#nighty-workspace.nighty-workspace .nighty-account-form :is(.nighty-service-group,.nighty-services-selected,.nighty-service-category,.nighty-visibility-status,.nighty-review-setting,.nighty-field-note,.nighty-media-upload,.nighty-media-dropzone){background:#f8f9fb!important;border-color:#dce1ea!important;color:#334155!important}
.nighty-workspace .nighty-personal-messages-link,.nighty-workspace .nighty-account-page>.wrap>.nighty-account-verification{display:none!important}.nighty-workspace .nw-business-section>label{display:block;margin:0 0 18px;font-weight:600}.nighty-workspace .nw-business-section>label>:is(input:not([type=checkbox]),select,textarea){display:block;width:100%;margin-top:6px}.nighty-workspace .nw-business-section small{display:block;color:#657087;font-weight:400;font-size:12px}.nighty-workspace .nw-business-section .nighty-public-contact-confirm{font-weight:400;font-size:13px;background:#f8f9fb;padding:12px;border-radius:8px}
.nighty-workspace .nw-guest{display:block;max-width:960px}.nighty-workspace .nighty-register-intro{display:none!important}.nighty-workspace .nighty-register-shell{display:block!important;max-width:none!important}.nighty-workspace .nighty-register-card{background:#fff!important;color:var(--nw-ink)!important;border:1px solid var(--nw-line)!important;border-radius:18px;padding:32px!important;box-shadow:none!important}.nighty-workspace .nighty-register-card-head h2{font-size:29px!important;color:#202432!important}.nighty-workspace .nighty-register-card-head>span{display:none}.nighty-workspace .nighty-register-card p{color:#657087}.nighty-workspace .nighty-registration-step{border:0;margin:22px 0!important;padding:0!important;min-width:0}.nighty-workspace .nighty-registration-step>legend{font-weight:700;font-size:17px}.nighty-workspace .nighty-register-field{margin-bottom:18px}.nighty-workspace .nighty-register-field label{display:block;font-weight:600;margin-bottom:7px}.nighty-workspace .nighty-register-field :is(input,select){width:100%}.nighty-workspace .nighty-register-field small{font-size:12px;color:#657087}.nighty-workspace .nighty-account-types{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nighty-workspace .nighty-account-option{background:#fff!important;color:#202432!important;border:1px solid #d5dbe5!important;border-radius:12px!important;padding:18px!important}.nighty-workspace .nighty-account-option:has(input:checked){border:2px solid #dc145b!important;background:#fff4f8!important;padding:17px!important}.nighty-workspace .nighty-account-option strong{color:#202432!important}.nighty-workspace .nighty-account-option small{color:#657087!important}.nighty-workspace .nighty-account-choice-help{background:#f8f9fc!important;color:#657087!important;font-size:13px!important}.nighty-workspace .nighty-register-check{background:transparent!important;color:#202432!important;display:flex;gap:12px;padding:9px 0!important;align-items:flex-start;font-size:14px;line-height:1.6}.nighty-workspace .nighty-register-check input{margin-top:3px}.nighty-workspace :is(.nighty-registration-consent-details,.nighty-phone-visibility){background:#f8f9fb!important;color:#334155!important;border-color:#dce1ea!important}.nighty-workspace .nighty-register-submit{background:#dc145b!important;color:#fff!important}.nighty-workspace .nighty-registration-actions{display:flex;gap:12px}.nighty-workspace .nighty-registration-actions>button[type=submit]{width:100%}.nighty-workspace .nighty-register-optional{color:#657087!important}.nighty-workspace .nw-password-toggle{display:inline-block;margin:8px 0 0;padding:4px 0;background:none;border:0;color:#c01051;cursor:pointer;font-size:13px}
.nighty-workspace .nighty-profile-form>label{display:block}.nighty-workspace .nighty-hours-grid>div{display:flex;gap:8px;align-items:center}.nighty-workspace .nighty-hours-grid>div span{min-width:80px}.nighty-workspace .nighty-hours-grid input{min-width:0;width:calc((100% - 96px)/2)}.nighty-workspace .nighty-paid-top-panel-heading{display:block}.nighty-workspace table{color:#202432}.nighty-workspace :is(th,td){border-color:#e3e6ee!important}.nighty-workspace .nighty-account-success{background:#eaf8ef!important;color:#185c3c!important}.nighty-workspace .nighty-account-errors,.nighty-workspace .nighty-register-errors{background:#fff0f2!important;color:#a71335!important}
@media(max-width:1050px){.nw-layout{grid-template-columns:190px minmax(0,1fr);gap:22px;padding:28px 20px}.nw-sidebar nav a{font-size:13px;padding:12px 8px}.nw-page-heading h1{font-size:30px}.nighty-workspace .nighty-account-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.nw-header{height:66px;padding:0 18px;gap:12px}.nw-header-label{display:none}.nw-back{font-size:12px}.nw-layout{display:block;padding:18px 16px 50px}.nw-sidebar{position:static;margin-bottom:24px}.nw-menu-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;background:#fff;border:1px solid #dce1ea;border-radius:10px;padding:13px 16px;font:700 14px Arial;color:#202432}.nw-sidebar #nw-navigation{display:none;padding-top:16px}.nw-sidebar.is-open #nw-navigation{display:block}.nw-support{display:none}.nw-logout{padding:12px 16px}.nw-page-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.nw-page-heading h1{font-size:29px}.nw-profile-card,.nw-panel{padding:20px}.nw-card-actions{gap:10px}.nw-text-link{margin-left:0;flex-basis:100%;margin-top:5px}.nw-editor-tabs{margin:16px 0}.nw-editor-tabs button{padding:12px}.nighty-workspace .nighty-register-card{padding:22px 18px!important}.nighty-workspace .nighty-account-types{grid-template-columns:1fr}.nighty-workspace .nighty-register-columns{display:grid!important;grid-template-columns:1fr!important}.nighty-workspace .nighty-account-grid{grid-template-columns:1fr!important}.nighty-workspace .nighty-account-header{display:block!important}.nighty-workspace .nighty-account-header h1{font-size:28px!important}.nighty-workspace .nighty-top-savebar{bottom:6px;padding:10px!important}.nighty-workspace .nighty-top-savebar button{width:100%}.nighty-workspace .nb-team-actions{flex-wrap:wrap}.nighty-workspace :is(.nighty-account-card,.nighty-creator-card){padding:18px!important}.nighty-workspace .nighty-account-grid>*{min-width:0}.nighty-workspace .nighty-hours-grid>div{flex-wrap:wrap}.nighty-workspace .nighty-hours-grid>div span{width:100%}.nighty-workspace .nighty-hours-grid input{width:calc(50% - 4px)} }
@media(prefers-reduced-motion:reduce){.nighty-workspace *{scroll-behavior:auto!important;transition:none!important}}
/* Older editor styles are emitted after the footer. Scope these overrides more
   specifically so a render never falls back to their dark account palette. */
html body#nighty-workspace.nighty-workspace.nighty-workspace{background:#f5f6fa!important;color:#202432!important}
body#nighty-workspace.nighty-workspace .nw-content :is(h1,h2,h3,h4,legend,summary){color:#202432!important}
body#nighty-workspace.nighty-workspace .nw-content :is(p,small,.nighty-help){color:#657087}
body#nighty-workspace.nighty-workspace .nw-sidebar nav a{color:#495267!important}
body#nighty-workspace.nighty-workspace .nw-sidebar nav a[aria-current]{color:#c01051!important}
body#nighty-workspace.nighty-workspace .nw-sidebar :is(strong,.nw-side-label){color:#495267!important}
body#nighty-workspace.nighty-workspace .nw-content :is(.nighty-account-card,.nighty-creator-card,.nighty-account-form,.nw-business-section) :is(label,legend){color:#263348!important}
body#nighty-workspace.nighty-workspace .nw-content :is(.nighty-hobby-option,.nighty-profile-visibility-card>label,.nighty-media-upload,.nighty-upload-tile,.nighty-upload-label,.nighty-upload-box,.nighty-file-label){background:#f8f9fb!important;color:#334155!important;border-color:#dce1ea!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-account-form :is(.nighty-profile-visibility-card,.nighty-profile-visibility-card .nighty-visibility-status){background:#fff!important;color:#334155!important;border:1px solid #dce1ea!important;box-shadow:none!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-profile-visibility-card :is(strong,span,#nighty-visibility-next){color:#334155!important}
body#nighty-workspace.nighty-workspace .nighty-account-form :is(select option,input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit){background:#fff;color:#202432}
body#nighty-workspace.nighty-workspace .nighty-account-form input:-webkit-autofill{-webkit-text-fill-color:#202432!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important}
body#nighty-workspace.nighty-workspace .nighty-account-header p,body#nighty-workspace.nighty-workspace .nw-content .nighty-help,body#nighty-workspace.nighty-workspace .nw-content .nighty-register-card p,body#nighty-workspace.nighty-workspace .nw-content .nighty-account-card small{color:#657087!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-field-error{color:#a71335!important}
body#nighty-workspace.nighty-workspace .nighty-register-card-head{display:block!important}
body#nighty-workspace.nighty-workspace .nw-content form.nighty-profile-form{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-phone-visibility{background:#f8f9fb!important;color:#334155!important;border:1px solid #dce1ea!important;padding:14px!important;border-radius:9px;margin:12px 0}
body#nighty-workspace.nighty-workspace .nw-content .nighty-phone-visibility :is(label,span,small){color:#334155!important;background:transparent!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-phone-visibility label{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;border:0!important;padding:0!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-top-savebar{padding:0!important;border:0!important;background:transparent!important;position:static!important;margin:0 0 16px!important}
body#nighty-workspace.nighty-workspace .nw-business-links{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 18px;font-size:13px;font-weight:600}
body#nighty-workspace.nighty-workspace :is(.nighty-messenger,.nighty-thread-sidebar,.nighty-thread-stage,.nighty-thread-header,.nighty-thread-sidebar-title,.nighty-composer,.nighty-compose-card){background:#fff!important;color:#263348!important;border-color:#e3e6ee!important;box-shadow:none!important}
body#nighty-workspace.nighty-workspace .nighty-thread-tab{color:#263348!important;background:#fff!important}
body#nighty-workspace.nighty-workspace .nighty-thread-tab.is-active{background:#fff0f5!important}
body#nighty-workspace.nighty-workspace :is(.nighty-thread-tab small,.nighty-thread-header small){color:#657087!important}
body#nighty-workspace.nighty-workspace .nighty-chat-bubble{background:#f1f3f7!important;color:#263348!important}
body#nighty-workspace.nighty-workspace .nighty-chat-bubble :is(p,time){color:#263348!important}
body#nighty-workspace.nighty-workspace .is-outgoing .nighty-chat-bubble{background:#fff0f5!important}
body#nighty-workspace.nighty-workspace .nighty-cookie-settings-trigger{background:transparent!important;color:#657087!important}
body#nighty-workspace.nighty-workspace .nighty-register-account-note{background:#f8f9fb!important;border:0!important;color:#657087!important;padding:12px!important;font-weight:400!important}
body#nighty-workspace.nighty-workspace .nighty-register-card-head h1{font-size:30px!important;margin:0 0 12px!important;line-height:1.2!important}
body#nighty-workspace.nighty-workspace .nighty-register-columns:has(#nighty_password){grid-template-columns:1fr!important}
body#nighty-workspace.nighty-workspace .nighty-register-card :is(small,.nighty-required-note){color:#657087!important}
@media(max-width:760px){body#nighty-workspace.nighty-workspace :is(input,select,textarea){font-size:16px!important}}
body#nighty-workspace.nighty-workspace .nighty-register-card-head .nighty-register-account-note{display:none!important}
body#nighty-workspace.nighty-workspace .nighty-required-legend{color:#657087!important}
/* Option tiles must use the workspace palette in every selection state. */
body#nighty-workspace.nighty-workspace .nw-content :is(.nighty-service-choice,.nighty-hobby-option,.nighty-service-option>span,.nighty-business-service-choices>label,.nighty-top-packages>label){background:#fff!important;color:#263348!important;border-color:#bbc4d2!important}
body#nighty-workspace.nighty-workspace .nw-content :is(.nighty-service-choice,.nighty-hobby-option,.nighty-business-service-choices>label,.nighty-top-packages>label):has(input:checked),body#nighty-workspace.nighty-workspace .nw-content .nighty-service-option>input:checked+span{background:#fff0f5!important;color:#263348!important;border-color:#c21050!important;box-shadow:inset 0 0 0 1px #c21050!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-service-choice>span,body#nighty-workspace.nighty-workspace .nw-content .nighty-hobby-option>span{color:#263348!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-service-choice small{color:#526079!important;font-size:12px}
body#nighty-workspace.nighty-workspace .nw-content :is(.nighty-service-choice,.nighty-hobby-option,.nighty-service-option,.nighty-business-service-choices>label,.nighty-top-packages>label):focus-within{outline:3px solid #a73979!important;outline-offset:2px}
body#nighty-workspace.nighty-workspace .nw-content .nighty-business-service-choices>label{border:1px solid #bbc4d2;border-radius:8px;padding:10px;min-height:48px;cursor:pointer}
body#nighty-workspace.nighty-workspace .nw-content .nighty-service-reset{background:#fff!important;color:#263348!important;border-color:#bbc4d2!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-service-group[open]>summary{border-bottom-color:#dce1ea!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-service-group>summary::marker{color:#c21050}
body#nighty-workspace.nighty-workspace .nw-content .nighty-service-selection{color:#9e174a!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-service-picker input[type=checkbox]{accent-color:#c21050}
body#nighty-workspace.nighty-workspace .nw-content [data-nw-field=services]>strong{color:#263348!important}
body#nighty-workspace.nighty-workspace .nw-content :is(.nighty-offer-options>label,.nighty-offer-online-terms){background:#fff!important;color:#263348!important;border-color:#bbc4d2!important}
body#nighty-workspace.nighty-workspace .nw-content :is(.nighty-offer-options>label,.nighty-offer-online-terms):has(input:checked){background:#fff0f5!important;border-color:#c21050!important;box-shadow:inset 0 0 0 1px #c21050!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-offer-options :is(strong,span){color:#263348!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-offer-options small{color:#526079!important;font-size:12px}
body#nighty-workspace.nighty-workspace .nw-content .nighty-offer-options>label:focus-within{outline:3px solid #a73979!important;outline-offset:2px}
body#nighty-workspace.nighty-workspace .nw-content .nighty-offer-options input{accent-color:#c21050!important}
body#nighty-workspace.nighty-workspace .nw-content form.nighty-account-form{display:block!important}
/* Compact personal editor: essentials first, descriptions below the offer. */
body#nighty-workspace.nighty-workspace:has(.nighty-account-form) .nw-layout{padding-top:24px}
body#nighty-workspace.nighty-workspace .nw-content .nighty-account-header{margin-bottom:10px!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-account-header h1{font-size:28px!important;line-height:1.2!important;margin:0 0 6px!important}
body#nighty-workspace.nighty-workspace .nw-content .nighty-account-header p{font-size:13px;margin:0;line-height:1.5}
body#nighty-workspace.nighty-workspace .nighty-account-kicker{display:none}
body#nighty-workspace.nighty-workspace .nw-editor-back{margin-bottom:8px}
body#nighty-workspace.nighty-workspace .nw-editing{font-size:16px;margin-bottom:8px}
body#nighty-workspace.nighty-workspace .nw-editor-tabs{margin:10px 0 14px}
body#nighty-workspace.nighty-workspace .nw-setup-note{font-size:13px;line-height:1.5;margin:0 0 12px}
body#nighty-workspace.nighty-workspace .nighty-account-form>.nighty-account-card,body#nighty-workspace.nighty-workspace .nw-description-card{padding:16px!important;margin-bottom:14px!important}
body#nighty-workspace.nighty-workspace .nighty-basic-card h2,body#nighty-workspace.nighty-workspace .nw-description-card h2{font-size:19px!important;margin:0 0 12px!important}
body#nighty-workspace.nighty-workspace .nighty-account-form .nw-compact-basic-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body#nighty-workspace.nighty-workspace .nw-compact-basic-grid>.nw-field-wide{grid-column:span 2}
body#nighty-workspace.nighty-workspace .nw-compact-basic-grid>div{min-width:0}
body#nighty-workspace.nighty-workspace .nw-compact-basic-grid label{font-size:13px;font-weight:600;margin-bottom:4px}
body#nighty-workspace.nighty-workspace .nw-compact-basic-grid :is(input,select){width:100%;height:42px!important;min-height:42px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.35!important}
body#nighty-workspace.nighty-workspace .nw-compact-basic-grid small{display:block;margin-top:4px;font-size:11px!important;line-height:1.4!important}
body#nighty-workspace.nighty-workspace .nighty-unified-offer legend{font-size:18px;line-height:1.3}
body#nighty-workspace.nighty-workspace .nighty-unified-offer p{font-size:13px;line-height:1.5;margin:6px 0 10px}
body#nighty-workspace.nighty-workspace .nighty-offer-options{gap:8px}
body#nighty-workspace.nighty-workspace .nighty-offer-options>label{padding:10px;gap:9px;min-height:56px;margin:0;font-size:13px;line-height:1.35}
body#nighty-workspace.nighty-workspace .nighty-offer-options small{margin-top:2px;line-height:1.4}
body#nighty-workspace.nighty-workspace .nighty-account-form .nighty-about-top{margin:0}
body#nighty-workspace.nighty-workspace .nw-description-card .nighty-about-top{display:block;width:100%;min-width:0}
body#nighty-workspace.nighty-workspace .nw-description-card #nighty_description{display:block;box-sizing:border-box;width:100%!important;max-width:100%;height:180px!important;min-height:180px!important;resize:vertical}
@media(min-width:1100px){body#nighty-workspace.nighty-workspace .nighty-offer-options{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){body#nighty-workspace.nighty-workspace .nighty-account-form .nw-compact-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body#nighty-workspace.nighty-workspace .nw-compact-basic-grid :is(input,select){min-height:44px!important;font-size:16px!important}}
@media(max-width:420px){body#nighty-workspace.nighty-workspace .nighty-account-form .nw-compact-basic-grid{grid-template-columns:1fr!important}body#nighty-workspace.nighty-workspace .nw-compact-basic-grid>.nw-field-wide{grid-column:auto}}
body#nighty-workspace.nighty-workspace .nw-content .nighty-account-form .nw-visibility-card{padding:16px!important;border:1px solid #dce1ea!important;box-shadow:none!important}
body#nighty-workspace.nighty-workspace .nw-content .nw-visibility-card #nighty-visibility-heading{font-size:20px!important;margin:0 0 8px!important}
body#nighty-workspace.nighty-workspace .nw-content .nw-visibility-card p{font-size:14px;margin:8px 0;line-height:1.5}
body#nighty-workspace.nighty-workspace .nw-content .nw-visibility-card .nw-hide-toggle{background:transparent!important;padding:8px 0!important;border:0!important;display:flex!important;gap:12px;min-height:44px;align-items:center}
body#nighty-workspace.nighty-workspace .nw-content .nw-hide-toggle input[role=switch]{appearance:none!important;position:relative!important;width:42px!important;min-width:42px!important;height:24px!important;background:#64748b!important;border:1px solid #64748b!important;border-radius:999px!important;cursor:pointer;opacity:1!important;margin:0!important;flex:none}
body#nighty-workspace.nighty-workspace .nw-content .nw-hide-toggle input[role=switch]::before{content:'';display:block;position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff}
body#nighty-workspace.nighty-workspace .nw-content .nw-hide-toggle input[role=switch]:checked{background:#c21050!important;border-color:#c21050!important}
body#nighty-workspace.nighty-workspace .nw-content .nw-hide-toggle input[role=switch]:checked::before{transform:translateX(18px)}
/* The unpublished editor offers a clear next action without hiding basic details. */
body#nighty-workspace.nighty-workspace .nw-content .nw-publication-prompt{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;margin:12px 0 16px;background:#fff;border:1px solid #e0d0d8;border-radius:12px;box-shadow:none}
body#nighty-workspace.nighty-workspace .nw-content .nw-publication-prompt p{margin:0;font-size:13px;line-height:1.5;color:#526079}
body#nighty-workspace.nighty-workspace .nw-content .nw-publish-profile{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #c21050;border-radius:8px;background:#c21050;color:#fff!important;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}
body#nighty-workspace.nighty-workspace .nw-content .nw-publish-profile:hover{background:#a70d44;border-color:#a70d44}
body#nighty-workspace.nighty-workspace .nw-content .nw-publish-profile:focus-visible{outline:3px solid #79336c;outline-offset:3px}
body#nighty-workspace.nighty-workspace .nw-content .nw-save-confirmation{padding:12px 16px;margin:12px 0 16px;border:1px solid #b9d7c7;border-radius:10px;background:#eaf8ef;color:#185c3c;font-size:14px}
body#nighty-workspace.nighty-workspace #nighty-visibility-heading{scroll-margin-top:20px}
@media(max-width:760px){body#nighty-workspace.nighty-workspace .nw-content .nw-publication-prompt{gap:8px}body#nighty-workspace.nighty-workspace .nw-content .nw-publish-profile{width:100%;white-space:normal}}
body#nighty-workspace.nighty-workspace .nw-content .nw-languages{padding:0;margin:16px 0 0;border:0;min-width:0}
body#nighty-workspace.nighty-workspace .nw-content .nw-languages legend{font-size:14px;font-weight:700;padding:0}
body#nighty-workspace.nighty-workspace .nw-content .nw-languages p{margin:5px 0 9px;font-size:12px;line-height:1.5}
body#nighty-workspace.nighty-workspace .nw-content .nw-language-options{display:flex;flex-wrap:wrap;gap:7px}
body#nighty-workspace.nighty-workspace .nw-content .nw-language-options label{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 10px;margin:0;border:1px solid #bbc4d2;border-radius:7px;background:#fff;color:#263348!important;font-size:13px;font-weight:600;cursor:pointer}
body#nighty-workspace.nighty-workspace .nw-content .nw-language-options label:has(input:checked){border-color:#c21050;background:#fff0f5;box-shadow:inset 0 0 0 1px #c21050}
body#nighty-workspace.nighty-workspace .nw-content .nw-language-options label:focus-within{outline:3px solid #a73979;outline-offset:2px}
body#nighty-workspace.nighty-workspace .nw-content .nw-language-options input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;accent-color:#c21050}
body#nighty-workspace.nighty-workspace .nw-content .nw-language-options .nighty-language-flag{display:block;width:21px;height:14px;flex:none;overflow:hidden;border-radius:1px}
@media(max-width:760px){body#nighty-workspace.nighty-workspace .nw-content .nw-language-options label{min-height:44px}}
/* Contact first: short, readable controls instead of the legacy tall dark cards. */
body#nighty-workspace.nighty-workspace .nighty-lower-grid{display:contents!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;align-items:start;margin-bottom:14px}
body#nighty-workspace.nighty-workspace .nw-contact-main{min-width:0;display:grid;gap:12px}
body#nighty-workspace.nighty-workspace .nw-contact-layout :is(.nighty-contact-card,.nighty-availability-card,.nighty-online-card){padding:14px!important;margin:0!important;min-width:0}
body#nighty-workspace.nighty-workspace .nw-contact-layout h2{font-size:18px!important;line-height:1.3;margin:0 0 12px!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-account-grid>div{min-width:0}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-account-grid label{font-size:12px;margin-bottom:4px}
body#nighty-workspace.nighty-workspace .nw-contact-layout :is(input[type=tel],input[type=text],input[type=url],input[type=date],input[type=time]){font-size:13px!important;min-height:38px!important;height:38px;padding:7px 8px!important;width:100%;min-width:0;line-height:1.3;color:#263348!important;background:#fff!important;opacity:1!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout input:disabled{background:#edf0f5!important;color:#526079!important;opacity:1!important;cursor:not-allowed;-webkit-text-fill-color:#526079}
body#nighty-workspace.nighty-workspace .nw-contact-phone-privacy{grid-column:1/-1}
body#nighty-workspace.nighty-workspace .nw-content .nw-contact-layout .nighty-phone-visibility{padding:8px 10px!important;margin:0!important;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}
body#nighty-workspace.nighty-workspace .nw-content .nw-contact-layout .nighty-phone-visibility label{min-height:30px;font-size:12px;margin:0;white-space:nowrap}
body#nighty-workspace.nighty-workspace .nw-content .nw-contact-layout .nighty-phone-visibility small{margin:0;font-size:11px;line-height:1.45;flex:1;min-width:180px}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-contact-warning{padding:8px 10px;margin:0 0 10px;font-size:12px;background:#fff0f5;border-color:#e4bbcb}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-contact-warning :is(strong,span){color:#495267!important;font-size:12px}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-online-card::before,body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-online-card::after{display:none!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-online-card>summary{font-size:13px;font-weight:700;cursor:pointer;min-height:24px;line-height:1.6;color:#263348!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-online-card>summary::marker{color:#c21050}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nw-platform-note{font-size:12px;margin:8px 0 12px;line-height:1.5}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-creator-note{margin:10px 0 0;padding:0;border:0;background:none;font-size:11px;color:#526079!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-card-heading{display:block;margin:0}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-availability-list{gap:4px}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-availability-row{display:grid;grid-template-columns:66px 36px 56px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:4px 6px;background:#f8f9fc!important;border:1px solid #dce1ea;border-radius:7px;color:#263348!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-availability-row :is(span,label,.nighty-availability-day){color:#263348!important;font-size:12px!important;opacity:1!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-availability-day{font-weight:600}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-switch-wrap{position:relative;display:flex;align-items:center;min-height:36px;width:36px;margin:0;gap:0}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-switch-wrap input{width:36px;height:26px;min-width:36px;margin:0}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-switch{width:34px;height:22px;flex:none;background:#64748b!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-switch:after{width:16px;height:16px;top:3px;left:3px}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-switch-wrap input:checked+.nighty-switch{background:#c21050!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-switch-wrap input:checked+.nighty-switch:after{transform:translateX(12px)}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-switch-wrap:focus-within{outline:2px solid #a73979;outline-offset:2px;border-radius:4px}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-switch-text{display:none}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-nonstop-wrap{display:flex;align-items:center;gap:4px;margin:0;min-height:36px}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-nonstop-wrap input{width:15px;height:15px;min-width:15px;margin:0}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-time-field{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;width:100%}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-time-field span{font-size:10px!important;line-height:1.2}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-time-field input{min-height:29px!important;height:29px;padding:2px 3px!important;font-size:12px!important;border-radius:5px!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-vacation-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;margin:12px 0 0;padding:10px;border:1px solid #e4c6d2;border-radius:8px;background:#fff5f8;color:#263348}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-vacation-box>div{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-vacation-box strong{color:#263348;font-size:12px;line-height:1.4}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-vacation-box small{color:#526079!important;font-size:11px;margin:0}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-vacation-box .nighty-unavailable-toggle{grid-column:auto;white-space:normal;min-height:38px;margin:0;gap:6px;font-size:12px}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-vacation-box label{font-size:11px;margin:0;min-width:0;color:#263348!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-vacation-box input[type=date]{font-size:12px!important;padding:4px!important;margin-top:3px}
@media(max-width:1150px){body#nighty-workspace.nighty-workspace .nw-contact-layout{grid-template-columns:1fr}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-availability-row{grid-template-columns:90px 42px 72px minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:760px){body#nighty-workspace.nighty-workspace .nw-contact-layout :is(input[type=tel],input[type=text],input[type=url],input[type=date],input[type=time]){min-height:44px!important;font-size:16px!important}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-availability-row{grid-template-columns:74px 40px 1fr;gap:4px 8px;padding:6px 8px}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-time-field{grid-column:auto}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-time-field:nth-last-child(2){grid-column:1/3}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-time-field input{height:44px;min-height:44px!important}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-vacation-box{grid-template-columns:repeat(2,minmax(0,1fr))}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-vacation-box .nighty-unavailable-toggle{grid-column:1/-1}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-switch-wrap,body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-nonstop-wrap{min-height:44px}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-phone-visibility small{min-width:0;flex-basis:100%}}
@media(max-width:390px){body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-account-grid{grid-template-columns:1fr!important}}
body#nighty-workspace.nighty-workspace .nw-content .nw-completion{padding:10px 14px;margin:8px 0 10px;background:#fff;border:1px solid #dce1ea;border-radius:10px}
body#nighty-workspace.nighty-workspace .nw-completion-heading{display:flex;align-items:center;gap:16px}
body#nighty-workspace.nighty-workspace .nw-completion-heading strong{color:#263348;font-size:13px;white-space:nowrap}
body#nighty-workspace.nighty-workspace .nw-completion progress{display:block;width:100%;min-width:40px;flex:1;height:7px;appearance:none;border:0;border-radius:9px;overflow:hidden;background:#e5e8ef;accent-color:#c21050}
body#nighty-workspace.nighty-workspace .nw-completion progress::-webkit-progress-bar{background:#e5e8ef;border-radius:9px}
body#nighty-workspace.nighty-workspace .nw-completion progress::-webkit-progress-value{background:#c21050;border-radius:9px}
body#nighty-workspace.nighty-workspace .nw-completion progress::-moz-progress-bar{background:#c21050;border-radius:9px}
body#nighty-workspace.nighty-workspace .nw-completion-items{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:5px}
body#nighty-workspace.nighty-workspace .nw-completion-items a{font-size:12px;line-height:1.7;color:#9e174a;text-decoration:none;min-height:24px;display:inline-flex;gap:5px;align-items:center}
body#nighty-workspace.nighty-workspace .nw-completion-items a.is-complete{color:#216347}
body#nighty-workspace.nighty-workspace .nw-completion-items a:hover{text-decoration:underline}
@media(max-width:760px){body#nighty-workspace.nighty-workspace .nw-completion-items{gap:3px 12px}body#nighty-workspace.nighty-workspace .nw-completion-items a{min-height:32px}body#nighty-workspace.nighty-workspace .nw-completion-heading{gap:10px}}
body#nighty-workspace.nighty-workspace .nw-contact-layout input[type=time]::-webkit-datetime-edit,body#nighty-workspace.nighty-workspace .nw-contact-layout input[type=date]::-webkit-datetime-edit{color:#263348!important;-webkit-text-fill-color:#263348!important;background:transparent!important;padding:0!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout input[type=time]::-webkit-calendar-picker-indicator,body#nighty-workspace.nighty-workspace .nw-contact-layout input[type=date]::-webkit-calendar-picker-indicator{filter:none!important;opacity:1!important}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nw-hours-labels{display:grid;grid-template-columns:66px 42px 58px minmax(0,1fr) minmax(0,1fr);gap:7px;padding:0 6px;margin-bottom:4px;font-size:10px;font-weight:600;line-height:1.4;color:#526079}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-availability-row{grid-template-columns:66px 42px 58px minmax(0,1fr) minmax(0,1fr);min-height:44px}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-nonstop-wrap{justify-content:center}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-nonstop-wrap>span,body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-time-field>span{display:none}
body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-switch-wrap{justify-self:center}
@media(min-width:761px) and (max-width:1150px){body#nighty-workspace.nighty-workspace .nw-contact-layout .nw-hours-labels,body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-availability-row{grid-template-columns:90px 42px 72px minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:760px){body#nighty-workspace.nighty-workspace .nw-contact-layout .nw-hours-labels{display:none}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-availability-row{grid-template-columns:74px 40px 1fr}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-nonstop-wrap{justify-content:flex-start}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-nonstop-wrap>span,body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-time-field>span{display:block}}
@media(min-width:761px){body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-availability-list{gap:3px}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-availability-row{min-height:40px}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-switch-wrap,body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-nonstop-wrap{min-height:28px}body#nighty-workspace.nighty-workspace .nw-contact-layout .nighty-vacation-box{padding:8px;gap:4px}}

/* TOP profile selection must remain distinct from the generic submit styling. */
body#nighty-workspace.nighty-workspace .nw-profile-picker button[type=submit]{background:#fff!important;color:#303a4c!important;border-color:#c6ccda!important;box-shadow:none!important;gap:8px;max-width:100%;overflow-wrap:anywhere}
body#nighty-workspace.nighty-workspace .nw-profile-picker button[aria-pressed=false]:hover{background:#fff0f5!important;border-color:#c21050!important}
body#nighty-workspace.nighty-workspace .nw-profile-picker button[aria-pressed=true]{background:#c21050!important;color:#fff!important;border-color:#c21050!important;box-shadow:0 0 0 2px #fbd4e2!important}
body#nighty-workspace.nighty-workspace .nw-profile-selected-mark{font-size:18px;line-height:1;color:inherit;flex-shrink:0}
body#nighty-workspace.nighty-workspace .nw-profile-picker .nw-switch{max-width:100%}
/* The legacy completion component also belongs to the light account palette. */
body#nighty-workspace.nighty-workspace .nw-content .nwr-completion{background:#fff!important;color:#202432!important;border:1px solid #e3e6ee!important;border-radius:14px!important;padding:22px!important;box-shadow:none!important}
body#nighty-workspace.nighty-workspace .nw-content .nwr-completion :is(h2,h3,p,summary,label){color:#202432!important}
body#nighty-workspace.nighty-workspace .nw-content .nwr-completion :is(.nwr-completion-name,.nwr-completion-note,small){color:#526079!important}
body#nighty-workspace.nighty-workspace .nw-content .nwr-completion :is(a,.nwr-completion-percent){color:#c21050!important}
body#nighty-workspace.nighty-workspace .nw-content .nwr-completion a:hover{color:#96103e!important}
body#nighty-workspace.nighty-workspace .nw-content .nwr-completion :is(.nwr-completion-more,.nwr-completion-card){border-color:#e3e6ee!important}
body#nighty-workspace.nighty-workspace .nw-content .nwr-completion .nwr-progress{background:#e5e8ef!important}
body#nighty-workspace.nighty-workspace .nw-content .nwr-completion .nwr-progress span{background:#c21050!important}
body#nighty-workspace.nighty-workspace .nw-content .nwr-completion :focus-visible{outline-color:#a73979!important}

body#nighty-workspace.nighty-workspace .nw-content .nw-gallery-feedback{color:#a71335!important;font-size:13px;font-weight:600;line-height:1.5;margin:12px 0}
