.service-category-multi-select-module__0qyoXa__fieldset{gap:var(--spacing-8);border:0;min-width:0;margin:0;padding:0;display:grid}.service-category-multi-select-module__0qyoXa__fieldset legend{color:var(--color-ink);font-size:var(--font-small-size);font-weight:var(--font-weight-semibold);padding:0}.service-category-multi-select-module__0qyoXa__heading{color:var(--color-text-secondary);font-size:var(--font-caption-size);align-items:baseline;gap:var(--spacing-8);line-height:var(--line-height-body);justify-content:space-between;display:flex}.service-category-multi-select-module__0qyoXa__heading strong{color:var(--color-primary);font-weight:var(--font-weight-semibold);flex:none}.service-category-multi-select-module__0qyoXa__options{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-category-multi-select-module__0qyoXa__option{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-input);color:var(--color-ink);cursor:pointer;align-items:center;gap:var(--spacing-8);grid-template-columns:var(--spacing-32) minmax(0, 1fr) auto;min-height:var(--spacing-48);padding:var(--spacing-8);display:grid;position:relative}.service-category-multi-select-module__0qyoXa__label{font-size:var(--font-small-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);overflow-wrap:anywhere}.service-category-multi-select-module__0qyoXa__option .service-category-multi-select-module__0qyoXa__badge{height:var(--spacing-32);width:var(--spacing-32)}.service-category-multi-select-module__0qyoXa__option .service-category-multi-select-module__0qyoXa__badge svg{height:var(--spacing-16);width:var(--spacing-16)}.service-category-multi-select-module__0qyoXa__option[data-selected=true]{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:var(--color-primary)}.service-category-multi-select-module__0qyoXa__option input{height:var(--spacing-24);left:var(--spacing-8);opacity:0;top:var(--spacing-8);width:var(--spacing-24);margin:0;position:absolute}.service-category-multi-select-module__0qyoXa__option .service-category-multi-select-module__0qyoXa__check{color:var(--color-success);height:var(--spacing-16);opacity:0;width:var(--spacing-16)}.service-category-multi-select-module__0qyoXa__option[data-selected=true] .service-category-multi-select-module__0qyoXa__check{opacity:1}.service-category-multi-select-module__0qyoXa__option:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--spacing-4)}.service-category-multi-select-module__0qyoXa__fieldset:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.service-category-multi-select-module__0qyoXa__fieldset>p{color:var(--color-text-secondary);font-size:var(--font-small-size)}@media (min-width:48rem){.service-category-multi-select-module__0qyoXa__fieldset{gap:var(--spacing-12)}.service-category-multi-select-module__0qyoXa__fieldset legend{font-size:var(--font-body-size,1rem);font-weight:var(--font-weight-medium)}.service-category-multi-select-module__0qyoXa__heading{font-size:var(--font-small-size);align-items:center}.service-category-multi-select-module__0qyoXa__option{gap:var(--spacing-12);grid-template-columns:var(--spacing-40,2.5rem) minmax(0, 1fr) var(--spacing-24);padding:var(--spacing-12)}.service-category-multi-select-module__0qyoXa__label{font-size:inherit}.service-category-multi-select-module__0qyoXa__option .service-category-multi-select-module__0qyoXa__badge{height:var(--spacing-40,2.5rem);width:var(--spacing-40,2.5rem)}.service-category-multi-select-module__0qyoXa__option .service-category-multi-select-module__0qyoXa__badge svg,.service-category-multi-select-module__0qyoXa__option .service-category-multi-select-module__0qyoXa__check{height:var(--spacing-24);width:var(--spacing-24)}}
.provider-availability-editor-module__Sg8M7a__section{gap:var(--spacing-8);display:grid}.provider-availability-editor-module__Sg8M7a__intro{color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--line-height-body);margin:0}.provider-availability-editor-module__Sg8M7a__list{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.provider-availability-editor-module__Sg8M7a__row{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-input);align-items:center;gap:var(--spacing-8);min-height:var(--spacing-48);padding:var(--spacing-8);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);display:grid}.provider-availability-editor-module__Sg8M7a__rowEnabled{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr)}.provider-availability-editor-module__Sg8M7a__toggle{cursor:pointer;align-items:center;gap:var(--spacing-8);min-height:var(--spacing-48);flex-direction:row;display:flex}.provider-availability-editor-module__Sg8M7a__toggle input{min-height:var(--spacing-24);width:var(--spacing-24);flex:none}.provider-availability-editor-module__Sg8M7a__toggle span{color:var(--color-ink);font-size:var(--font-small-size);font-weight:var(--font-weight-semibold)}.provider-availability-editor-module__Sg8M7a__shortLabel{display:inline}.provider-availability-editor-module__Sg8M7a__fullLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.provider-availability-editor-module__Sg8M7a__times{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-availability-editor-module__Sg8M7a__times label{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-weight-medium);gap:var(--spacing-4);display:grid}.provider-availability-editor-module__Sg8M7a__times input{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-input);color:var(--color-ink);font:inherit;min-height:var(--spacing-48);padding:var(--spacing-8) var(--spacing-12)}.provider-availability-editor-module__Sg8M7a__times input:focus{border-color:var(--color-primary);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--spacing-4)}.provider-availability-editor-module__Sg8M7a__summary{color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--line-height-body);margin:0}.provider-availability-editor-module__Sg8M7a__summary strong{color:var(--color-ink)}@media (min-width:40rem){.provider-availability-editor-module__Sg8M7a__section{gap:var(--spacing-12)}.provider-availability-editor-module__Sg8M7a__intro,.provider-availability-editor-module__Sg8M7a__summary{font-size:var(--font-small-size)}.provider-availability-editor-module__Sg8M7a__list{gap:var(--spacing-8)}.provider-availability-editor-module__Sg8M7a__row{padding:var(--spacing-12)}.provider-availability-editor-module__Sg8M7a__rowEnabled{grid-template-columns:minmax(9rem,1fr) minmax(0,2fr)}.provider-availability-editor-module__Sg8M7a__toggle span{font-size:inherit}.provider-availability-editor-module__Sg8M7a__shortLabel{display:none}.provider-availability-editor-module__Sg8M7a__fullLabel{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.provider-availability-editor-module__Sg8M7a__times label{font-size:var(--font-small-size)}.provider-availability-editor-module__Sg8M7a__times input{min-height:var(--control-min-height);padding:var(--spacing-12)}}
.profile-module___wPyXW__page{max-width:60rem;min-height:100vh;padding:var(--spacing-24) var(--spacing-16);margin:auto}.profile-module___wPyXW__back{color:var(--color-primary);align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-24);text-decoration:none;display:inline-flex}.profile-module___wPyXW__back svg{height:var(--spacing-16);width:var(--spacing-16)}.profile-module___wPyXW__panel{background:var(--color-surface);border-radius:var(--radius-dialog);box-shadow:var(--shadow-card);gap:var(--spacing-16);padding:var(--spacing-24);display:grid}.profile-module___wPyXW__panel h1{color:var(--color-ink);font-size:var(--font-heading-size)}.profile-module___wPyXW__intro{align-items:flex-start;gap:var(--spacing-12);grid-template-columns:var(--spacing-48) minmax(0, 1fr);display:grid}.profile-module___wPyXW__intro>div{gap:var(--spacing-8);display:grid}.profile-module___wPyXW__intro>div>p:last-child{color:var(--color-text-secondary);line-height:var(--line-height-body)}.profile-module___wPyXW__introIcon{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border-radius:var(--radius-pill);color:var(--color-primary);height:var(--spacing-48);width:var(--spacing-48);justify-content:center;align-items:center;display:flex}.profile-module___wPyXW__introIcon svg{height:var(--spacing-24);width:var(--spacing-24)}.profile-module___wPyXW__eyebrow{color:var(--color-primary);font-size:var(--font-caption-size);font-weight:var(--font-weight-bold)}.profile-module___wPyXW__steps{background:var(--color-background);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-card);gap:var(--spacing-4);padding:var(--spacing-8);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}.profile-module___wPyXW__steps li{color:var(--color-text-secondary);font-size:var(--font-caption-size);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-4);text-align:center;justify-content:center;min-width:0;display:flex}.profile-module___wPyXW__steps span,.profile-module___wPyXW__formSection legend>span,.profile-module___wPyXW__serviceArea legend>span,.profile-module___wPyXW__shopService legend>span{background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-on-primary);font-size:var(--font-caption-size);height:var(--spacing-24);width:var(--spacing-24);flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-module___wPyXW__form{gap:var(--spacing-16);margin-top:var(--spacing-8);display:grid}.profile-module___wPyXW__formSection>label,.profile-module___wPyXW__addressFields>label,.profile-module___wPyXW__basicGrid>label{color:var(--color-ink);font-weight:var(--font-weight-medium);gap:var(--spacing-8);display:grid}.profile-module___wPyXW__form select,.profile-module___wPyXW__form textarea{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-input);color:var(--color-ink);font:inherit;min-height:var(--control-min-height);padding:var(--spacing-12)}.profile-module___wPyXW__form select:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.profile-module___wPyXW__form select:focus,.profile-module___wPyXW__form textarea:focus{border-color:var(--color-primary);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--spacing-4)}.profile-module___wPyXW__form textarea{resize:vertical;min-height:8rem}.profile-module___wPyXW__formSection,.profile-module___wPyXW__shopService{background:var(--color-background);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-card);gap:var(--spacing-16);padding:var(--spacing-16);margin:0;display:grid}.profile-module___wPyXW__formSection legend,.profile-module___wPyXW__shopService legend{color:var(--color-ink);font-size:var(--font-card-title-size);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-8);padding-inline:var(--spacing-8);display:flex}.profile-module___wPyXW__formSection legend svg,.profile-module___wPyXW__shopService legend svg{color:var(--color-primary);height:var(--spacing-24);width:var(--spacing-24)}.profile-module___wPyXW__formSection>p,.profile-module___wPyXW__formSection label>small{color:var(--color-text-secondary);font-size:var(--font-small-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.profile-module___wPyXW__basicGrid{gap:var(--spacing-12);display:grid}.profile-module___wPyXW__shopToggle{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-input);cursor:pointer;padding:var(--spacing-12);grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.profile-module___wPyXW__shopToggle input{min-height:var(--spacing-24);width:var(--spacing-24)}.profile-module___wPyXW__shopToggle span,.profile-module___wPyXW__shopFields{gap:var(--spacing-12);display:grid}.profile-module___wPyXW__shopToggle small,.profile-module___wPyXW__shopFields p{color:var(--color-text-secondary);font-size:var(--font-small-size);font-weight:var(--font-weight-regular)}.profile-module___wPyXW__serviceArea{background:var(--color-background);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-card);gap:var(--spacing-16);padding:var(--spacing-16);margin:0;display:grid}.profile-module___wPyXW__serviceArea legend{color:var(--color-ink);font-size:var(--font-card-title-size);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-8);padding-inline:var(--spacing-8);display:flex}.profile-module___wPyXW__serviceArea legend svg{color:var(--color-primary);height:var(--spacing-24);width:var(--spacing-24)}.profile-module___wPyXW__submitBar{background:color-mix(in srgb, var(--color-surface) 96%, transparent);border-top:var(--control-border-width) solid var(--color-border);align-items:center;gap:var(--spacing-8);margin:0 calc(var(--spacing-16) * -1) calc(var(--spacing-16) * -1);padding:var(--spacing-12) var(--spacing-16) calc(var(--spacing-12) + env(safe-area-inset-bottom));z-index:3;display:grid;position:sticky;bottom:0}.profile-module___wPyXW__submitBar>span{color:var(--color-text-secondary);font-size:var(--font-caption-size);align-items:center;gap:var(--spacing-8);display:flex}.profile-module___wPyXW__submitBar>span svg{color:var(--color-primary);height:var(--spacing-16);width:var(--spacing-16)}.profile-module___wPyXW__submitBar button{width:100%}.profile-module___wPyXW__serviceArea>p{color:var(--color-text-secondary);font-size:var(--font-small-size)}.profile-module___wPyXW__addressFields{gap:var(--spacing-12);display:grid}.profile-module___wPyXW__coverageChoices{gap:var(--spacing-8);display:grid}.profile-module___wPyXW__coverageChoices label{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-input);cursor:pointer;padding:var(--spacing-12);grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.profile-module___wPyXW__coverageChoices input,.profile-module___wPyXW__barangayGrid input{min-height:var(--spacing-24);width:var(--spacing-24)}.profile-module___wPyXW__coverageChoices span{gap:var(--spacing-4);display:grid}.profile-module___wPyXW__coverageChoices small{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.profile-module___wPyXW__barangayPicker{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-input);gap:var(--spacing-12);padding:var(--spacing-12);display:grid}.profile-module___wPyXW__barangayHeading{justify-content:space-between;align-items:center;display:flex}.profile-module___wPyXW__barangayHeading span{color:var(--color-primary);font-size:var(--font-small-size);font-weight:var(--font-weight-semibold)}.profile-module___wPyXW__barangayGrid{gap:var(--spacing-8);max-height:20rem;display:grid;overflow-y:auto}.profile-module___wPyXW__barangayGrid label{border-radius:var(--radius-input);cursor:pointer;min-height:var(--spacing-48);padding:var(--spacing-8);grid-template-columns:auto 1fr;align-items:center;display:grid}.profile-module___wPyXW__barangayGrid label:hover{background:var(--color-background)}@media (min-width:48rem){.profile-module___wPyXW__page{padding:var(--spacing-48) var(--spacing-24)}.profile-module___wPyXW__panel{padding:var(--spacing-32)}.profile-module___wPyXW__addressFields,.profile-module___wPyXW__coverageChoices,.profile-module___wPyXW__basicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-module___wPyXW__barangayGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-module___wPyXW__submitBar{grid-template-columns:minmax(0,1fr) auto;margin-inline:0;padding-inline:0}.profile-module___wPyXW__submitBar button{width:auto}}@media (max-width:30rem){.profile-module___wPyXW__page{padding-top:var(--spacing-12)}.profile-module___wPyXW__back{margin-bottom:var(--spacing-12)}.profile-module___wPyXW__panel{padding:var(--spacing-16)}.profile-module___wPyXW__intro{grid-template-columns:1fr}.profile-module___wPyXW__introIcon{display:none}.profile-module___wPyXW__steps li{flex-direction:column}.profile-module___wPyXW__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-module___wPyXW__formSection,.profile-module___wPyXW__serviceArea,.profile-module___wPyXW__shopService{padding:var(--spacing-12)}}.profile-module___wPyXW__avatarSection{align-items:center;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.profile-module___wPyXW__avatarPreview{background:var(--color-background);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;overflow:hidden}.profile-module___wPyXW__avatarPreview img{object-fit:cover;width:100%;height:100%}.profile-module___wPyXW__avatarPreview svg{height:var(--spacing-32);width:var(--spacing-32)}.profile-module___wPyXW__avatarActions{gap:var(--spacing-8);flex:1;min-width:min(100%,16rem);display:grid}.profile-module___wPyXW__avatarStatus,.profile-module___wPyXW__avatarNotice{color:var(--color-text-secondary);font-size:var(--font-small-size);line-height:var(--line-height-body);margin:0}.profile-module___wPyXW__avatarNotice{color:var(--color-danger)}
