#root .organization-settings-page{min-height:100%;color:#16191d;background:transparent;padding:0;font-family:Inter,Arial,sans-serif}#root .organization-setup{width:min(100%,1080px);padding:0 0 24px;color:#27303c}#root .organization-setup__header{display:flex;min-height:80px;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}#root .organization-setup__header>div>span{display:block;margin-bottom:5px;color:#7b8495;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#root .organization-setup__header h2{margin:0;color:#252a31;font-size:20px;line-height:28px;font-weight:600}#root .organization-setup__header p{margin:4px 0 0;color:#667085;font-size:13px;line-height:19px}#root .organization-setup__header nav{display:flex;gap:8px}#root .organization-setup-back,#root .organization-setup__header nav a{display:inline-flex;height:34px;align-items:center;padding:0 12px;border:1px solid #d9e0e8;border-radius:6px;background:#fff;color:#3e4754;font:500 12px/32px Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}#root .organization-setup-back:hover,#root .organization-setup__header nav a:hover{border-color:#b9c5d5;background:#f8fafc;color:#2563EB}#root .organization-setup-back{margin:0 0 18px}#root .organization-setup__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px;padding:0;border:1px solid #d9e0e8;border-radius:7px;background:#fff;list-style:none}#root .organization-setup__steps li{position:relative;min-width:0}#root .organization-setup__steps li+li:before{position:absolute;top:11px;bottom:11px;left:0;width:1px;background:#e7ebf0;content:""}#root .organization-setup__steps button{display:flex;width:100%;min-height:46px;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#768193;cursor:pointer}#root .organization-setup__steps button:hover{background:#f7f9fc}#root .organization-setup__steps button>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid #d5dce6;border-radius:50%;background:#fff;color:#7b8495;font-size:11px;font-weight:600}#root .organization-setup__steps button>span svg{width:14px;height:14px}#root .organization-setup__steps strong{min-width:0;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}#root .organization-setup__steps .is-active button{background:#eef5ff;color:#155fc0}#root .organization-setup__steps .is-active button>span{border-color:#2563EB;background:#2563EB;color:#fff}#root .organization-setup__steps .is-complete button{color:#344054}#root .organization-setup__steps .is-complete button>span{border-color:#9bd8c8;background:#eaf8f4;color:#16866d}#root .organization-setup__panel{min-height:390px;padding:22px 24px;border:1px solid #d9e0e8;border-radius:7px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.02)}#root .organization-setup__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;max-width:840px}#root .organization-setup-field{position:relative;display:grid;min-width:0;gap:6px}#root .organization-setup-field.is-wide{grid-column:1/-1}#root .organization-map-picker__coordinates label>span,#root .organization-setup-field>span{color:#596678;font-size:12px;line-height:17px;font-weight:500}#root .organization-map-picker__coordinates input,#root .organization-setup-field input,#root .organization-setup-field select,#root .organization-setup-field textarea{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #cfd7e2;border-radius:5px;outline:none;background:#fff;color:#252a31;font:400 13px/18px Inter,Arial,sans-serif;transition:border-color .16s ease,box-shadow .16s ease}#root .organization-setup-field textarea{min-height:96px;padding:9px 10px;resize:vertical}#root .organization-map-picker__coordinates input:focus,#root .organization-setup-field input:focus,#root .organization-setup-field select:focus,#root .organization-setup-field textarea:focus{border-color:#2563EB;box-shadow:0 0 0 2px rgba(37,99,235,.1)}#root .organization-setup-field small{color:#8a94a5;font-size:11px;line-height:16px}#root .organization-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#root .organization-asset-card{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid #e0e5ec;border-radius:7px;background:#fbfcfd}#root .organization-asset-card--logo{grid-row:span 2}#root .organization-asset-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#root .organization-asset-card__head>div{display:grid;gap:3px}#root .organization-asset-card__head strong{color:#29313d;font-size:13px;font-weight:600}#root .organization-asset-card__head>div>span{color:#7b8495;font-size:11px}#root .organization-asset-card__state{color:#667085;font-size:10px;white-space:nowrap}#root .organization-asset-card__preview{display:grid;width:100%;min-height:132px;overflow:hidden;place-items:center;padding:0;border:1px dashed #cbd4df;border-radius:6px;background:#fff;color:#667085;cursor:pointer}#root .organization-asset-card--logo .organization-asset-card__preview{width:180px;min-height:180px;justify-self:center;border-radius:50%}#root .organization-asset-card__preview img{width:100%;height:132px;object-fit:cover}#root .organization-asset-card--logo .organization-asset-card__preview img{height:180px}#root .organization-asset-card__preview>span{display:grid;place-items:center;gap:5px}#root .organization-asset-card__preview svg{width:22px;height:22px;color:#2563EB}#root .organization-asset-card__preview b{color:#344054;font-size:12px;font-weight:500}#root .organization-asset-card__preview small{color:#98a2b3;font-size:10px}#root .organization-asset-card__actions{display:flex;gap:8px}#root .organization-asset-card__actions button,#root .organization-gallery-editor header button{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid #d4dbe5;border-radius:5px;background:#fff;color:#475467;font:500 11px/30px Inter,Arial,sans-serif;cursor:pointer}#root .organization-asset-card__actions svg,#root .organization-gallery-editor header button svg{width:14px;height:14px}#root .organization-asset-card__actions .is-danger{color:#b42318}#root .organization-address-layout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr);gap:24px}#root .organization-address-layout>.organization-setup__form-grid{grid-template-columns:1fr;align-content:start}#root .organization-map-picker{display:grid;gap:10px;min-width:0}#root .organization-map-picker__search>div{position:relative}#root .organization-map-picker__search>div>svg{position:absolute;top:10px;left:10px;width:18px;height:18px;color:#7b8495}#root .organization-map-picker__search>div>input{padding-right:54px;padding-left:34px}#root .organization-map-picker__search>div>small{position:absolute;top:11px;right:10px;color:#7b8495;font-size:10px}#root .organization-map-picker__suggestions{position:absolute;z-index:50;top:65px;right:0;left:0;display:grid;overflow:hidden;border:1px solid #d4dbe5;border-radius:6px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.14)}#root .organization-map-picker__suggestions button{display:grid;gap:2px;padding:9px 11px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#344054;text-align:left;cursor:pointer}#root .organization-map-picker__suggestions button:hover{background:#f4f7fb}#root .organization-map-picker__suggestions strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#root .organization-map-picker__suggestions span{overflow:hidden;color:#7b8495;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#root .organization-map-picker__suggestions em{padding:5px 11px;color:#98a2b3;font-size:9px;font-style:normal}#root .organization-map-picker__canvas{min-height:270px;overflow:hidden;border:1px solid #d9e0e8;border-radius:7px;background:#eef2f6}#root .organization-map-picker__canvas iframe,#root .organization-map-picker__canvas>div{width:100%;height:270px;border:0}#root .organization-map-picker__empty{display:grid;place-items:center;color:#7b8495;font-size:12px}#root .organization-map-picker__coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .organization-map-picker__coordinates label{display:grid;gap:5px}#root .organization-map-picker>p{margin:0;color:#7b8495;font-size:10px;line-height:15px}#root .organization-map-picker__error{padding:7px 9px;border-radius:5px;background:#fff1f1;color:#a12626;font-size:11px}#root .organization-client-info{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:28px}#root .organization-client-info>.organization-setup__form-grid{grid-template-columns:1fr}#root .organization-gallery-editor{display:grid;align-content:start;gap:14px}#root .organization-gallery-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#root .organization-gallery-editor h3{margin:0;color:#29313d;font-size:14px;font-weight:600}#root .organization-gallery-editor p{margin:4px 0 0;color:#7b8495;font-size:11px}#root .organization-gallery-editor>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#root .organization-gallery-editor figure{position:relative;aspect-ratio:1.25;overflow:hidden;margin:0;border-radius:6px;background:#eef2f6}#root .organization-gallery-editor figure img{width:100%;height:100%;object-fit:cover}#root .organization-gallery-editor figure button{position:absolute;top:5px;right:5px;display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(22,29,38,.76);color:#fff;cursor:pointer}#root .organization-gallery-editor figure svg{width:13px;height:13px}#root .organization-gallery-editor__empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;border:1px dashed #cbd4df;border-radius:7px;background:#fbfcfd;color:#667085;cursor:pointer}#root .organization-gallery-editor__empty svg{width:28px;height:28px;color:#2563EB}#root .organization-final-preview{width:min(100%,620px);overflow:hidden;margin:0 auto;border:1px solid #d9e0e8;border-radius:9px;background:#fff}#root .organization-final-preview__cover{display:grid;height:180px;place-items:center;background:#eef2f6 50%/cover no-repeat;color:#8993a3;font-size:12px}#root .organization-final-preview__identity{display:flex;align-items:center;gap:13px;padding:16px 18px 10px}#root .organization-final-preview__logo{display:grid;width:52px;height:52px;flex:0 0 52px;overflow:hidden;place-items:center;border-radius:50%;background:#eef5ff;color:#2563EB;font-size:20px;font-weight:600}#root .organization-final-preview__logo img{width:100%;height:100%;object-fit:cover}#root .organization-final-preview h3{margin:0;color:#252a31;font-size:16px;font-weight:600}#root .organization-final-preview__identity p{margin:3px 0 0;color:#7b8495;font-size:11px}#root .organization-final-preview__description{margin:0;padding:0 18px 14px;color:#596678;font-size:12px;line-height:18px}#root .organization-final-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #edf0f4}#root .organization-final-preview dl>div{display:grid;gap:3px;padding:12px 18px;border-bottom:1px solid #edf0f4}#root .organization-final-preview dl>div:nth-child(odd){border-right:1px solid #edf0f4}#root .organization-final-preview dt{color:#8a94a5;font-size:10px}#root .organization-final-preview dd{overflow:hidden;margin:0;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#root .organization-final-preview>a{display:flex;height:42px;align-items:center;justify-content:center;gap:7px;color:#2563EB;font-size:12px;font-weight:600;text-decoration:none}#root .organization-final-preview>a svg{width:14px;height:14px}#root .organization-setup>.organization-settings-feedback{width:100%;max-width:none;margin:10px 0 0;border:1px solid transparent;border-radius:6px}#root .organization-setup__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 0}#root .organization-setup__actions button{height:34px;padding:0 13px;border:1px solid #d4dbe5;border-radius:6px;background:#fff;color:#475467;font:500 12px/32px Inter,Arial,sans-serif;cursor:pointer}#root .organization-setup__actions button:disabled{opacity:.48;cursor:not-allowed}#root .organization-setup__actions>div{display:flex;align-items:center;gap:12px}#root .organization-setup__actions>div>span{color:#7b8495;font-size:10px}#root .organization-setup__actions button.is-primary{min-width:150px;border-color:#2563EB;background:#2563EB;color:#fff}#root .organization-setup__actions button.is-primary:hover:not(:disabled){border-color:#1D4ED8;background:#1D4ED8}@media (max-width:900px){#root .organization-address-layout,#root .organization-client-info{grid-template-columns:1fr}#root .organization-address-layout>.organization-setup__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){#root .organization-setup{width:100%}#root .organization-setup__header{min-height:0;flex-direction:column;gap:12px}#root .organization-setup__header nav{width:100%}#root .organization-setup__header nav a{flex:1;justify-content:center}#root .organization-setup__steps{grid-template-columns:repeat(5,1fr);overflow-x:auto}#root .organization-setup__steps button{justify-content:center;padding:7px 4px}#root .organization-setup__steps strong{display:none}#root .organization-setup__panel{min-height:0;padding:16px}#root .organization-address-layout>.organization-setup__form-grid,#root .organization-assets-grid,#root .organization-setup__form-grid{grid-template-columns:1fr}#root .organization-asset-card--logo{grid-row:auto}#root .organization-gallery-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}#root .organization-final-preview dl{grid-template-columns:1fr}#root .organization-final-preview dl>div:nth-child(odd){border-right:0}#root .organization-setup__actions{align-items:stretch}#root .organization-setup__actions>div{flex:1;justify-content:flex-end}#root .organization-setup__actions>div>span{display:none}}#root .organization-settings-page--overview{background:transparent}#root .organization-settings-menu{width:min(100%,400px);padding-bottom:24px}#root .organization-settings-menu section+section{margin-top:30px}#root .organization-settings-menu h2{width:100%;height:24px;margin:0 0 9px;padding:0;border-radius:0;background:transparent;color:#17212b;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:normal}#root .organization-settings-menu section>div{display:grid;gap:5px}#root .organization-settings-menu section>div>button{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;min-height:76px;padding:9px 8px;border:0;border-radius:10px;background:transparent;color:#17212b;text-align:left;cursor:pointer;transition:background-color .16s ease}#root .organization-settings-menu section>div>button:focus-visible,#root .organization-settings-menu section>div>button:hover{background:#f7f9fc;outline:none}#root .organization-settings-menu-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f5f7fa;color:#253140}#root .organization-settings-menu-icon svg{width:19px;height:19px}#root .organization-settings-menu-copy{display:flex;min-width:0;flex-direction:column;gap:4px}#root .organization-settings-menu-copy strong{color:#17212b;font-size:16px;line-height:22px;font-weight:500}#root .organization-settings-menu-copy small{color:#596678;font-size:13px;line-height:18px;font-weight:400}#root .organization-settings-menu-arrow{justify-self:end;color:#3f4b5a;font-size:24px;line-height:24px;font-weight:400}#root .organization-settings-page--form{min-height:calc(100vh - 1px)}#root .organization-settings-page--form:after{display:none;content:none}#root .organization-settings-subheader{width:min(100%,900px);margin-bottom:22px}#root .organization-settings-subheader button{width:auto;height:32px;margin:0;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#16191d;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;line-height:21px;letter-spacing:normal;cursor:pointer;transition:background-color .16s ease,color .16s ease}#root .organization-settings-subheader button:hover{background:#f2f4f7;color:#16191d}#root .organization-settings-subheader button:focus-visible{background:#f2f4f7;color:#16191d;outline:2px solid rgba(22,25,29,.16);outline-offset:1px}#root .organization-settings-subheader p{margin:10px 0 0;color:#4d5664;font-size:14px}#root .organization-settings-brand-grid{display:grid;grid-template-columns:380px 250px;gap:48px;width:min(100%,760px)}#root .organization-settings-brand-grid>section+section{padding-left:24px;border-left:1px dashed #e2e7ef}#root .organization-settings-brand-grid h2,#root .organization-settings-form-column h2{margin:0 0 16px;font-size:17px;line-height:24px;font-weight:600}#root .organization-settings-form-column h2:not(:first-child){margin-top:26px}#root .organization-settings-form-column{display:flex;flex-direction:column;width:min(100%,404px);gap:14px}#root .organization-settings-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:#717b8d;font-size:12px}#root .organization-settings-field input,#root .organization-settings-field select,#root .organization-settings-field textarea{width:100%;min-height:34px;padding:7px 10px;border:1px solid #dfe5f0;border-radius:8px;outline:none;background:#fff;color:#32383b;font:13px/18px Inter,Arial,sans-serif;box-shadow:none}#root .organization-settings-field textarea{min-height:130px;resize:vertical}#root .organization-settings-field input:hover,#root .organization-settings-field select:hover,#root .organization-settings-field textarea:hover{border-color:#c8d0dc}#root .organization-settings-field input:focus-visible,#root .organization-settings-field select:focus-visible,#root .organization-settings-field textarea:focus-visible{border-color:#8c98aa;box-shadow:0 0 0 2px rgba(50,56,59,.08)}#root .organization-settings-select{position:relative;width:100%}#root .organization-settings-select>.payroll-select{position:relative;display:block;width:100%;min-width:0}#root .organization-settings-select__trigger{display:flex;width:100%;height:36px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;color:#32383b;font:400 13px/18px Inter,Arial,sans-serif;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}#root .organization-settings-select__trigger:hover{border-color:#b9c5d5}#root .organization-settings-select__trigger:focus-visible{border-color:#2563EB;outline:2px solid rgba(29,122,252,.12);outline-offset:1px}#root .organization-settings-select__trigger svg{width:17px;height:17px;flex:0 0 17px;color:#7b8798;transition:transform .18s ease}#root .organization-settings-select.is-open .organization-settings-select__trigger svg{transform:rotate(180deg)}#root .organization-settings-select__menu{position:absolute;z-index:50;top:calc(100% + 6px);right:0;left:0;display:grid;gap:2px;max-height:240px;overflow-y:auto;padding:5px;border:1px solid #d8e0eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.14);animation:organization-settings-select-in .16s ease-out}#root .organization-settings-select__group{display:block;padding:7px 9px 4px;color:#6f7887;font-size:11px;line-height:16px;font-weight:600}#root .organization-settings-select__menu button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#32383b;font:400 13px/18px Inter,Arial,sans-serif;text-align:left;cursor:pointer}#root .organization-settings-select__menu button:hover{background:#f1f5fb}#root .organization-settings-select__menu button.is-selected{background:#eaf3ff;color:#125fc4;font-weight:500}#root .organization-settings-select__menu button svg{width:16px;height:16px;flex:0 0 16px}@keyframes organization-settings-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#root .organization-settings-field small,#root .organization-settings-hint{margin:0;color:#8a94a5;font-size:12px;line-height:17px}#root .organization-settings-inline{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px}#root .organization-settings-phone{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:end;gap:8px}#root .organization-settings-phone>button{width:28px;height:34px;border:1px solid #dfe5f0;border-radius:8px;background:#fff;color:#667085;cursor:pointer}#root .organization-settings-text-button{align-self:flex-start;padding:2px 0;border:0;background:transparent;color:#32383b;font-size:13px;cursor:pointer}#root .organization-settings-logo{display:grid;place-items:center;width:120px;height:120px;overflow:hidden;padding:0;border:0;border-radius:12px;background:#ffd000;color:#26313c;cursor:pointer}#root .organization-settings-logo img{width:100%;height:100%;object-fit:cover}#root .organization-settings-logo span{font-size:44px;font-weight:600}#root .organization-settings-logo-actions{display:flex;gap:8px;margin:8px 0}#root .organization-settings-logo-actions button{min-width:34px;height:32px;padding:0 10px;border:1px solid #dfe5f0;border-radius:8px;background:#fff;color:#32383b;font-size:12px;cursor:pointer}#root .organization-settings-dropzone{display:flex;align-items:center;justify-content:center;gap:10px;width:min(100%,404px);min-height:66px;border:1px dashed #dfe5f0;border-radius:10px;color:#7c8697;font-size:13px;cursor:pointer}#root .organization-settings-dropzone:hover{border-color:#aab4c2;background:#fbfcfe}#root .organization-settings-dropzone span{color:#32383b;font-size:20px}#root .organization-settings-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,96px));gap:10px;width:min(100%,414px);margin:14px 0}#root .organization-settings-gallery figure{position:relative;aspect-ratio:1;overflow:hidden;margin:0;border-radius:10px;background:#f1f4f8}#root .organization-settings-gallery img{width:100%;height:100%;object-fit:cover}#root .organization-settings-gallery button{position:absolute;top:5px;right:5px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(20,25,31,.72);color:#fff;cursor:pointer}#root .organization-settings-save{min-width:84px;height:34px;margin-top:34px;padding:0 14px;border:0;border-radius:8px;background:#2563EB;color:#fff;font:500 13px Inter,Arial,sans-serif;cursor:pointer}#root .organization-settings-save:hover:not(:disabled){background:#1D4ED8}#root .organization-settings-save:disabled{opacity:.52;cursor:not-allowed}#root .organization-settings-feedback{width:min(100%,500px);margin-top:18px;padding:9px 12px;border-radius:8px;font-size:13px}#root .organization-settings-feedback.is-error{background:#fff1f1;color:#a12626}#root .organization-settings-feedback.is-success{background:#edf8f1;color:#246b3d}#root .organization-settings-developer p{margin:4px 0 0;color:#717b8d;font-size:12px;line-height:18px}#root .organization-settings-loading{width:100%;height:3px;overflow:hidden;background:#e8edf4}#root .organization-settings-loading:after{display:block;width:35%;height:100%;background:#1168d9;content:"";animation:organization-settings-loading 1s ease-in-out infinite}@keyframes organization-settings-loading{0%{transform:translateX(-100%)}to{transform:translateX(390%)}}#root .organization-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px}#root .organization-import-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:230px;padding:22px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}#root .organization-import-card__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;background:#eef4ff;color:#2563EB}#root .organization-import-card__icon svg{width:22px;height:22px}#root .organization-import-card h2{margin:2px 0 8px;color:#27303c;font-size:17px}#root .organization-import-card p{margin:0;color:#717b8d;font-size:13px;line-height:1.55}#root .organization-import-card strong{display:block;margin-top:12px;color:#246b3d;font-size:12px}#root .organization-import-card>label{grid-column:1/-1;display:inline-flex;width:max-content;height:38px;align-items:center;align-self:end;justify-content:center;padding:0 14px;border:1px solid #2563eb;border-radius:8px;background:#2563EB;color:#fff;font-size:13px;font-weight:600;cursor:pointer}#root .organization-import-card>label:hover{background:#1D4ED8}#root .organization-import-card>label.is-loading{cursor:wait;opacity:.68}#root .organization-import-note{max-width:900px;margin-top:18px;padding:16px 18px;border-radius:10px;background:#f7f9fc;color:#667085}#root .organization-import-note strong{color:#32383b;font-size:13px}#root .organization-import-note p{margin:5px 0 0;font-size:12px;line-height:1.55}#root .salon-network-settings{display:grid;max-width:1040px;gap:20px}#root .salon-network-loading{padding:42px;border:1px solid #e1e6ee;border-radius:12px;color:#717b8d;text-align:center}#root .salon-network-branches,#root .salon-network-create,#root .salon-network-invitations,#root .salon-network-invite,#root .salon-network-management{padding:22px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}#root .salon-network-settings h2{margin:0;color:#27303c;font-size:17px}#root .salon-network-settings p{margin:6px 0 0;color:#717b8d;font-size:13px;line-height:1.55}#root .salon-network-create{width:min(100%,760px);padding:0;overflow:visible}#root .salon-network-create>header{padding:22px 24px;border-bottom:1px solid #e4e8ef}#root .salon-network-create__fields{display:grid}#root .salon-network-create__fields>label{color:#32383b;font-size:13px;font-weight:600}#root .salon-network-create__fields>.organization-settings-select,#root .salon-network-create__fields>label{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:16px 24px;border-bottom:1px dashed #e1e6ee}#root .salon-network-create__fields>.organization-settings-select>span:first-child{padding-top:10px;color:#32383b;font-size:13px;font-weight:600}#root .salon-network-create__fields>label>span{padding-top:10px}#root .salon-network-create__fields>label>div{display:grid;gap:6px}#root .salon-network-settings .salon-network-create__fields input:not([type=checkbox]),#root .salon-network-settings .salon-network-create__fields select.payroll-select__button{width:100%;height:40px;padding:0 11px;border:1px solid #cfd6df;border-radius:4px;background:#fff;color:#252a31;font:400 14px/20px Inter,Arial,sans-serif;outline:none}#root .salon-network-create__fields .organization-settings-select__trigger{height:40px;border-radius:4px;font-size:14px}#root .salon-network-settings .salon-network-create__fields input:not([type=checkbox]):hover,#root .salon-network-settings .salon-network-create__fields select.payroll-select__button:hover{border-color:#aeb8c5}#root .salon-network-settings .salon-network-create__fields input:not([type=checkbox]):focus,#root .salon-network-settings .salon-network-create__fields select.payroll-select__button:focus{border-color:#20b89a;box-shadow:0 0 0 1px rgba(32,184,154,.16)}#root .salon-network-create__fields small{color:#858f9d;font-size:12px;line-height:17px;font-weight:400}#root .salon-network-create>footer{display:flex;justify-content:flex-end;padding:18px 24px 22px}#root .salon-network-create>footer .organization-settings-save{margin-top:0}#root .salon-network-create>label,#root .salon-network-invite label,#root .salon-network-management>label{display:grid;gap:7px;margin-top:20px;color:#414a57;font-size:12px;font-weight:600}#root .salon-network-settings input:not([type=checkbox]){width:100%;height:38px;padding:0 11px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;color:#32383b;outline:none}#root .salon-network-settings input:focus{border-color:#2563EB;box-shadow:0 0 0 2px rgba(37,99,235,.1)}#root .salon-network-scopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}#root .salon-network-scope{display:grid;align-content:start;gap:5px;padding:13px;border:1px solid #e1e6ee;border-radius:9px;background:#fbfcfe}#root .salon-network-scope .organization-settings-select>span:first-child{color:#32383b;font-size:13px;font-weight:500}#root .salon-network-scope>small{min-height:32px;color:#7c8697;font-size:11px;line-height:16px}#root .salon-network-scope .organization-settings-select__trigger{height:36px;padding:0 9px;border-radius:7px;font-size:12px}#root .salon-network-central-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:18px;max-width:520px;padding:13px 0}#root .salon-network-central-toggle>span{display:grid;gap:3px}#root .salon-network-central-toggle small{color:#7c8697;font-weight:400}#root .salon-network-central-toggle input{width:18px;height:18px}#root .salon-network-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#root .salon-network-summary>div{display:grid;gap:8px;padding:16px;border:1px solid #e1e6ee;border-radius:10px;background:#fff}#root .salon-network-summary span{color:#7c8697;font-size:11px;text-transform:uppercase}#root .salon-network-summary strong{color:#26313c;font-size:20px}#root .salon-network-section-head{display:flex;align-items:start;justify-content:space-between;gap:20px}#root#root .salon-network-add-branch{min-height:36px;border:1px solid #2563eb;border-radius:8px;background:#2563EB;color:#fff;padding:0 14px;font-size:12px;font-weight:600;white-space:nowrap}#root .salon-network-branch-creator{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:end;gap:12px;margin-top:18px;padding:16px;border:1px solid #cfe0fa;border-radius:10px;background:#f7faff}#root .salon-network-branch-creator label{display:grid;gap:7px;color:#414a57;font-size:12px;font-weight:600}#root .salon-network-branch-creator footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}#root#root .salon-network-branch-creator footer button{min-height:34px;border:1px solid #d8e0eb;border-radius:7px;background:#fff;color:#4a5565;padding:0 13px;font-size:12px;font-weight:600}#root#root .salon-network-branch-creator footer button.is-primary{border-color:#2563EB;background:#2563EB;color:#fff}#root#root .salon-network-branch-creator footer button:disabled{border-color:#d8e0eb;background:#eef2f7;color:#9aa3af}#root .salon-network-branch-list{display:grid;gap:9px;margin-top:17px}#root .salon-network-branch-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,1.2fr) auto;align-items:center;gap:16px;padding:13px;border:1px solid #e4e8ef;border-radius:9px}#root .salon-network-branch-list article.is-current{border-color:#b9d4ff;background:#f7faff}#root .salon-network-branch-list article>div{display:grid;gap:3px}#root .salon-network-branch-list article>div span{color:#7c8697;font-size:11px}#root .salon-network-branch-list article>div small{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#root .salon-network-branch-list dl{display:flex;gap:22px;margin:0}#root .salon-network-branch-list dl div{display:grid;gap:2px}#root .salon-network-branch-list dt{color:#8a94a5;font-size:10px}#root .salon-network-branch-list dd{margin:0;color:#32383b;font-size:12px;font-weight:600}#root .salon-network-branch-list button,#root .salon-network-invitations button,#root .salon-network-invite button{height:34px;padding:0 12px;border:1px solid #2563eb;border-radius:7px;background:#fff;color:#2563EB;font-size:12px;font-weight:600;cursor:pointer}#root .salon-network-branch-list button:disabled,#root .salon-network-invite button:disabled{border-color:#d8e0eb;color:#9aa3af;cursor:default}#root .salon-network-branch-list em{color:#2563EB;font-size:11px;font-style:normal;font-weight:600}#root .salon-network-branch-list article>.salon-network-branch-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}#root .salon-network-branch-list .salon-network-delete-branch{border-color:#efb8b3;color:#b42318}#root .salon-network-branch-list .salon-network-delete-branch:hover:not(:disabled){border-color:#d92d20;background:#fff4f3}#root .salon-network-delete-backdrop{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48);backdrop-filter:blur(2px)}#root .salon-network-delete-dialog{display:flex;width:min(100%,470px);max-height:calc(100vh - 40px);overflow:auto;flex-direction:column;gap:18px;padding:24px;border:1px solid #e4e7ec;border-radius:13px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.25)}#root .salon-network-delete-dialog header h2{margin:0;color:#17212b;font-size:18px;line-height:25px;font-weight:600}#root .salon-network-delete-dialog header p{margin:7px 0 0;color:#667085;font-size:13px;line-height:20px}#root .salon-network-delete-stats{display:flex;gap:18px;padding:11px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#667085;font-size:12px}#root .salon-network-delete-stats strong{color:#344054;font-weight:600}#root .salon-network-delete-dialog>label{display:grid;gap:7px;color:#475467;font-size:12px;line-height:17px;font-weight:500}#root .salon-network-delete-error{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b42318;font-size:12px;line-height:18px}#root .salon-network-delete-dialog footer{display:flex;justify-content:flex-end;gap:9px}#root .salon-network-delete-dialog footer button{height:38px;padding:0 15px;border-radius:8px;font-size:13px;line-height:36px;font-weight:550;cursor:pointer}#root .salon-network-delete-dialog footer button:disabled{opacity:.5;cursor:not-allowed}#root .salon-network-delete-cancel{border:1px solid #d0d5dd;background:#fff;color:#344054}#root .salon-network-delete-cancel:hover:not(:disabled){background:#f8fafc}#root .salon-network-delete-confirm{border:1px solid #b42318;background:#b42318;color:#fff}#root .salon-network-delete-confirm:hover:not(:disabled){background:#912018}#root .salon-network-invite>div{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:10px}#root .salon-network-invite button{background:#2563EB;color:#fff}#root .salon-network-invitations{display:grid;gap:10px;border-color:#b9d4ff;background:#f7faff}#root .salon-network-invitations article{display:flex;align-items:center;justify-content:space-between;gap:16px}#root .salon-network-invitations article>div{display:grid;gap:3px}#root .salon-network-invitations article span{color:#717b8d;font-size:12px}@media (max-width:760px){#root .organization-settings-page{padding:0}#root .organization-settings-brand-grid{grid-template-columns:1fr;gap:28px}#root .organization-settings-brand-grid>section+section{padding-left:0;border-left:0}#root .organization-settings-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}#root .organization-import-grid,#root .salon-network-branch-creator,#root .salon-network-branch-list article,#root .salon-network-invite>div,#root .salon-network-scopes,#root .salon-network-summary{grid-template-columns:1fr}#root .salon-network-create__fields>.organization-settings-select,#root .salon-network-create__fields>label{grid-template-columns:1fr;gap:7px;padding:14px 16px}#root .salon-network-create__fields>.organization-settings-select>span:first-child,#root .salon-network-create__fields>label>span{padding-top:0}#root .salon-network-create>footer,#root .salon-network-create>header{padding-right:16px;padding-left:16px}#root .salon-network-branch-list dl{flex-wrap:wrap}#root .salon-network-branch-list article>.salon-network-branch-actions{justify-content:flex-start;flex-wrap:wrap}#root .salon-network-delete-backdrop{align-items:end;padding:10px}#root .salon-network-delete-dialog{padding:20px 16px;border-radius:12px}#root .salon-network-delete-dialog footer{flex-direction:column-reverse}#root .salon-network-delete-dialog footer button{width:100%}}#root .profile-settings-page{display:grid;width:calc(100% + 50px);min-height:calc(100vh - 90px);grid-template-columns:276px minmax(0,1fr);box-sizing:border-box;margin:-25px -25px -10px;border-top:0;background:#fff;color:#292d32;font-family:Inter,Arial,sans-serif}#root .personal-account-sidebar{min-width:0;border-right:1px solid #e1e4e8;background:#fff;padding:24px 16px}#root .personal-account-sidebar nav{display:grid;gap:2px}#root .personal-account-sidebar button{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;border:0;border-radius:6px!important;background:transparent;color:#343a40;padding:8px 10px;font:400 14px/20px Inter,Arial,sans-serif;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}#root .personal-account-sidebar button:hover{background:#f7f7fa}#root .personal-account-sidebar button.is-active{background:#f6f5fb;color:#20242a}#root .personal-account-sidebar button svg{width:17px;height:17px;flex:0 0 17px;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}#root .personal-account-content{min-width:0;padding:24px;background:#fff}#root .personal-account-manage-tab,#root .personal-account-privacy-tab,#root .personal-account-profile-tab,#root .personal-account-simple-tab{width:min(100%,560px)}#root .personal-account-avatar-section{display:grid;justify-items:start}#root .personal-account-avatar{display:grid;width:120px;height:120px;overflow:hidden;place-items:center;border-radius:10px!important;background:#efedff;color:#8b73ef;font-size:27px;line-height:1;font-weight:500}#root .personal-account-avatar img{width:100%;height:100%;object-fit:cover}#root .personal-account-avatar-actions{margin-top:16px}#root .personal-account-avatar-actions>div{display:flex;align-items:center;gap:8px}#root .personal-account-avatar-actions p{margin:8px 0 0;color:#8b919b;font-size:12px;line-height:18px}#root .personal-account-avatar-section>input[type=file]{display:none}#root .personal-account-photo-delete,#root .personal-account-primary-button,#root .personal-account-secondary-button,#root .personal-account-tertiary-button{display:inline-flex;height:34px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;border-radius:7px!important;padding:0 12px;font:500 13px/18px Inter,Arial,sans-serif;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease}#root .personal-account-tertiary-button{border:1px solid #d9dee7;background:#fff;color:#333a43}#root .personal-account-tertiary-button:hover:not(:disabled){border-color:#c5ccd7;background:#f8f9fb}#root .personal-account-tertiary-button svg{width:15px;height:15px}#root .personal-account-secondary-button{border:1px solid #d8dee8;background:#fff;color:#30363d}#root .personal-account-secondary-button:hover:not(:disabled){background:#f6f8fa}#root .personal-account-primary-button{width:fit-content;min-width:92px;border:1px solid #2563eb;background:#2563EB;color:#fff}#root .personal-account-primary-button:hover:not(:disabled){border-color:#1D4ED8;background:#1D4ED8}#root :is(.personal-account-tertiary-button,.personal-account-secondary-button,.personal-account-primary-button):disabled{cursor:not-allowed;opacity:.46}#root .personal-account-photo-delete{border:0;background:transparent;color:#a84343;padding:0 6px}#root .personal-account-photo-delete:hover:not(:disabled){background:#fff4f4}#root .personal-account-profile-rows{display:grid;gap:24px;width:min(100%,440px);margin-top:26px}#root .personal-account-contact-row{display:grid;gap:3px;min-width:0}#root .personal-account-contact-row__label{color:#8a9099;font-size:12px;line-height:18px}#root .personal-account-contact-row__value-wrap{display:flex;min-height:24px;align-items:center;gap:8px}#root .personal-account-contact-row__value{overflow:hidden;color:#282d33;font-size:14px;line-height:21px;text-overflow:ellipsis;white-space:nowrap}#root .personal-account-edit-button{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px!important;background:transparent;color:#69717c;padding:0;cursor:pointer}#root .personal-account-edit-button:hover{background:#f3f5f7;color:#30363d}#root .personal-account-edit-button svg{width:15px;height:15px}#root .personal-account-contact-row__editor{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px}#root .personal-account-contact-row__editor input{width:100%}#root .personal-account-inline-cancel,#root .personal-account-inline-save{height:34px;border-radius:7px!important;padding:0 10px;font:500 12px Inter,Arial,sans-serif;cursor:pointer}#root .personal-account-inline-save{border:1px solid #2563eb;background:#2563EB;color:#fff}#root .personal-account-inline-cancel{border:1px solid #d8dee8;background:#fff;color:#4f5966}#root .personal-account-tab-header{margin-bottom:24px}#root .personal-account-manage-section h2,#root .personal-account-privacy-section h2,#root .personal-account-tab-header h2{margin:0;color:#292d32;font-size:18px;line-height:26px;font-weight:500}#root .personal-account-delete-section p,#root .personal-account-tab-header p{margin:5px 0 0;color:#777f8b;font-size:13px;line-height:19px}#root .personal-account-content h2{color:#171717;font-weight:600}#root .personal-account-content p:not(.personal-account-success-note){color:#202124;font-weight:500}#root .personal-account-field{display:grid;width:min(100%,350px);gap:6px;color:#616a77;font-size:12px;line-height:18px}#root .personal-account-contact-row__editor input,#root .personal-account-field input{box-sizing:border-box;height:34px;border:1px solid #dce3ee;border-radius:7px!important;outline:0;background:#fff;color:#2d333a;padding:0 10px;font:400 13px/18px Inter,Arial,sans-serif}#root .personal-account-contact-row__editor input:hover,#root .personal-account-field input:hover{border-color:#bcc7d7}#root .personal-account-contact-row__editor input:focus,#root .personal-account-field input:focus{border-color:#2563EB;box-shadow:0 0 0 2px rgba(37,99,235,.1)}#root .personal-account-field--select select{width:100%!important;min-width:0!important;color:#2d333a!important}#root .profile-settings-select{width:min(100%,350px);min-width:0}#root .profile-settings-select>span:first-child:not(.payroll-select){color:#616a77;font-size:12px;line-height:18px;font-weight:400}#root .personal-account-field-note{margin:8px 0 18px;color:#8a929e;font-size:12px;line-height:18px}#root .personal-account-current-row{display:grid;width:min(100%,350px);gap:4px;margin-bottom:22px}#root .personal-account-current-row span{color:#8a9099;font-size:12px}#root .personal-account-current-row strong{color:#2d333a;font-size:14px;line-height:21px;font-weight:400}#root .personal-account-email-tab .personal-account-primary-button,#root .personal-account-language-tab .personal-account-primary-button{margin-top:20px}#root .personal-account-success-note{width:min(100%,420px);margin:12px 0 0;color:#24804b;font-size:12px;line-height:18px}#root .personal-account-password-fields{display:grid;width:min(100%,350px);gap:16px}#root .personal-account-password-input{position:relative;display:block}#root .personal-account-password-input input{width:100%;padding-right:38px}#root .personal-account-password-input button{position:absolute;top:0;right:0;display:grid;width:36px;height:34px;place-items:center;border:0;background:transparent;color:#697381;padding:0;cursor:pointer}#root .personal-account-password-input button svg{width:18px;height:18px}#root .personal-account-password-actions{display:flex;align-items:center;gap:10px;margin-top:24px}#root .personal-account-notification-list{display:grid;gap:14px;margin-bottom:24px}#root .personal-account-checkbox{display:flex;width:fit-content;align-items:center;gap:9px;color:#333940;cursor:pointer}#root .personal-account-checkbox>input{position:absolute;opacity:0;pointer-events:none}#root .personal-account-checkbox>span{display:grid;width:17px;height:17px;box-sizing:border-box;place-items:center;border:1px solid #bdc6d2;border-radius:4px;background:#fff}#root .personal-account-checkbox>span svg{width:13px;height:13px}#root .personal-account-checkbox>span path{stroke:transparent;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#root .personal-account-checkbox>input:checked+span{border-color:#2563EB;background:#2563EB}#root .personal-account-checkbox>input:checked+span path{stroke:#fff}#root .personal-account-checkbox>input:focus-visible+span{box-shadow:0 0 0 3px rgba(37,99,235,.13)}#root .personal-account-checkbox b{font-size:13px;line-height:20px;font-weight:400}#root .personal-account-manage-tab,#root .personal-account-privacy-tab{display:grid;gap:46px}#root .personal-account-privacy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#root .personal-account-info-mark{display:inline-grid;width:15px;height:15px;place-items:center;border:1px solid;border-radius:50%;font-size:9px;font-weight:600}#root .personal-account-documents{display:grid;justify-items:start;gap:8px}#root .personal-account-documents h2{margin-bottom:6px}#root .personal-account-documents a{color:#2563EB;font-size:13px;line-height:20px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#root .personal-account-documents a:hover{color:#1D4ED8}#root .personal-account-manage-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}#root .personal-account-manage-form .personal-account-field{width:100%}#root .personal-account-delete-section{display:grid;justify-items:start;gap:10px}#root .personal-account-delete-link{height:30px;border:0;border-radius:6px!important;background:transparent;color:#bd3e3e;padding:0;font:500 13px Inter,Arial,sans-serif;cursor:pointer}#root .personal-account-delete-link:hover{color:#9d2929;text-decoration:underline}#root .profile-settings-dialog__body{gap:17px}#root .profile-settings-dialog__description{margin:0;color:#667085;font-size:13px;line-height:20px}#root .profile-settings-dialog__error{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b42318;font-size:12px;line-height:18px}#root .profile-settings-dialog footer button:disabled{cursor:not-allowed;opacity:.52}#root .profile-settings-dialog__delete{background:#b42318;color:#fff}#root .profile-settings-dialog__delete:hover:not(:disabled){background:#912018}@media (max-width:900px){#root .profile-settings-page{grid-template-columns:220px minmax(0,1fr)}#root .personal-account-sidebar{padding:18px 12px}#root .personal-account-content{padding:22px}#root .personal-account-manage-form{grid-template-columns:1fr}}@media (max-width:700px){#root .profile-settings-page{width:calc(100% + 50px);min-height:calc(100vh - 78px);grid-template-columns:1fr;margin-top:-25px}#root .personal-account-sidebar{overflow-x:auto;border-right:0;border-bottom:1px solid #e1e4e8;padding:10px 12px}#root .personal-account-sidebar nav{display:flex;width:max-content;gap:4px}#root .personal-account-sidebar button{width:auto;min-height:34px;white-space:nowrap}#root .personal-account-content{padding:20px 16px 34px}#root .personal-account-manage-tab,#root .personal-account-privacy-tab,#root .personal-account-profile-tab,#root .personal-account-simple-tab{width:100%}#root .personal-account-contact-row__editor{grid-template-columns:1fr auto}#root .personal-account-inline-cancel{grid-column:2}#root .personal-account-password-actions,#root .personal-account-privacy-actions{align-items:stretch;flex-direction:column}#root .personal-account-password-actions button,#root .personal-account-privacy-actions button{width:100%}}@media (max-width:480px){#root .personal-account-avatar{width:104px;height:104px}#root .personal-account-contact-row__editor{grid-template-columns:1fr}#root .personal-account-inline-cancel{grid-column:auto}}#root .permission-page{box-sizing:border-box;min-height:calc(100dvh - 64px);padding:0 24px 32px;overflow:hidden;background:#f7f9fc;color:#32383b}#root .permission-page>.permission-toolbar{box-sizing:border-box;width:auto;min-height:68px;align-items:center;margin:0 -24px;border:0;border-bottom:2px solid #dfe5ee;border-radius:0;background:#fff;padding:18px 24px}#root .permission-toolbar .payroll-toolbar__right{margin-left:auto}#root .permission-modal .permission-button,#root .permission-toolbar .permission-create-button,#root .permission-workflow-actions :is(.payroll-primary,.payroll-secondary){box-sizing:border-box;width:auto;min-width:0;height:32px;min-height:32px;margin:0;border-radius:8px;padding:0 13px;font-size:13px;line-height:18px;font-weight:500}#root .permission-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font:inherit;cursor:pointer}#root .permission-button:disabled,#root .permission-workflow-actions button:disabled{cursor:not-allowed;opacity:.55}#root .permission-button--secondary{border-color:#cbd0d7;background:#fff;color:#32383b}#root .permission-feedback{border-radius:8px;padding:10px 13px;font-size:13px;line-height:18px}#root .permission-page>.permission-feedback{margin:16px 0 0}#root .permission-feedback--error{border:1px solid #f0c5c5;background:#fff3f3;color:#b53d3d}#root .permission-page>.permission-paginator.payroll-table-paginator--centered{box-sizing:border-box;width:100%;max-width:none;margin:18px 0 8px;border:0;background:transparent;box-shadow:none}#root .permission-paginator .permission-page__count{margin:0 auto 0 0;color:#667085;font-size:13px;line-height:18px;font-weight:400}#root .permission-page>.permission-role-table.payroll-table-wrap--narrow{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;border:1px solid #dfe5f0;border-radius:10px;overflow:auto}#root .permission-role-table .payroll-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0}#root .permission-role-table .payroll-table td,#root .permission-role-table .payroll-table th{box-sizing:border-box;padding:10px 14px}#root .permission-role-table .payroll-table th{height:42px;background:#fff;font-size:14px;line-height:20px;font-weight:400}#root .permission-role-table .payroll-table td{height:54px;font-size:14px}#root .permission-role-table .payroll-table th:first-child{width:64px;border-top-left-radius:9px}#root .permission-role-table .payroll-table th:last-child{width:110px;border-top-right-radius:9px}#root .permission-role-table .payroll-table th:nth-child(2){width:170px}#root .permission-role-table .payroll-table th:nth-child(4){width:140px}#root .permission-role-table .payroll-table th:nth-child(5){width:150px}#root .permission-role-table .payroll-table td strong{display:block;color:#32383b;font-weight:500}#root .permission-role-table .payroll-table td small{display:block;margin-top:3px;color:#8a94a3;font-size:11px;line-height:15px}#root .permission-role-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:7px;background:#eef5fc;color:#3175b8;padding:0 8px;font-size:12px;line-height:16px;font-weight:500}#root .permission-role-badge--owner{background:#fff3d6;color:#9c6c00}#root .permission-role-badge--admin{background:#eaf4ff;color:#1673ce}#root .permission-role-badge--manager{background:#eaf8f1;color:#1c8052}#root .permission-role-badge--accountant{background:#f4edff;color:#7650b7}#root .permission-link{border:0;background:transparent;color:#2563EB;padding:4px 0;font:inherit;font-size:13px;line-height:18px;font-weight:400;text-decoration:underline;cursor:pointer}#root .permission-link:disabled{cursor:wait;opacity:.55}#root .permission-link--danger{color:#d64a4a}#root .permission-muted{color:#98a2b3;font-size:13px}#root .permission-workflow-page{animation:permission-workflow-enter .24s ease-out both}@keyframes permission-workflow-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#root .permission-workflow-page__grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}#root .permission-workflow-card{min-width:0}#root .permission-editor__fields{display:grid;grid-template-columns:minmax(220px,320px) minmax(260px,1fr);gap:18px}#root .permission-editor__fields>.finance-field,#root .permission-editor__fields>.payroll-field{display:grid;width:100%;min-width:0;gap:6px;color:#5f6c7b;font-size:12px}#root .permission-editor__fields>:is(.finance-field,.payroll-field)>span:first-child{color:#5f6c7b;font-size:12px;line-height:18px;font-weight:500}#root .permission-editor__fields b{color:#e04b4b}#root .permission-editor__fields input:not([type=checkbox]),#root .permission-editor__role-select .payroll-select__button,#root .permission-members-table select{box-sizing:border-box;width:100%;height:34px;min-height:34px;border:1px solid #d8deea;border-radius:7px!important;outline:0;background:#fff;color:#172033;padding:0 10px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;font-weight:400;box-shadow:none}#root .permission-editor__fields input:not([type=checkbox])::placeholder{color:#98a2b3}#root .permission-editor__fields input:not([type=checkbox]):focus,#root .permission-editor__role-select.payroll-select-field--open .payroll-select__button,#root .permission-members-table select:focus{border-color:#2563EB;outline:0;background:#fff;box-shadow:none}#root .permission-editor__role-select .payroll-select,#root .permission-editor__role-select .payroll-select__button{width:100%}#root .permission-editor__fields small{min-height:16px;color:#8a94a3;font-size:11px;line-height:16px}#root .permission-editor__notice{border:1px solid #d4e8fc;border-radius:8px;background:#f1f8ff;color:#3171ae;padding:10px 13px;font-size:13px}#root .permission-matrix-scroll{width:100%;max-height:min(62dvh,680px);border:1px solid #dfe5f0;border-radius:10px;overflow:auto}#root .permission-matrix{min-width:850px}#root .permission-matrix__group-row,#root .permission-matrix__header,#root .permission-matrix__resource-row{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(5,minmax(105px,.72fr));align-items:center}#root .permission-matrix__header{position:sticky;z-index:2;top:0;min-height:42px;border-bottom:1px solid #dfe5f0;background:#fff;font-size:12px}#root .permission-matrix__header strong{padding:9px 12px;text-align:center;font-weight:500}#root .permission-matrix__header strong:first-child{text-align:left}#root .permission-matrix__group{border-top:1px solid #dfe5f0}#root .permission-matrix__group:first-of-type{border-top:0}#root .permission-matrix__group-row{min-height:44px;background:#eef6fd}#root .permission-matrix__group-row>button{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#263440;padding:0 12px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}#root .permission-matrix__group-row>button svg{width:18px;transition:transform .16s ease}#root .permission-matrix__group-row>button svg.is-open{transform:rotate(180deg)}#root .permission-matrix__resource-row{min-height:46px;border-top:1px solid #e6ebf2;background:#fff}#root .permission-matrix__resource-row>span:first-child{padding:8px 12px;color:#424a52;font-size:13px}#root .permission-matrix__empty{min-height:1px}#root .permission-checkbox,#root .permission-switch{display:grid;place-items:center;cursor:pointer}#root .permission-checkbox input,#root .permission-switch input{position:absolute;width:1px;height:1px;opacity:0}#root .permission-switch>span{position:relative;display:block;width:36px;height:21px;border-radius:999px;background:#c5cbd1;transition:background .15s ease}#root .permission-switch>span:after{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);content:"";transition:transform .15s ease}#root .permission-switch input:checked+span{background:#2563EB}#root .permission-switch input:checked+span:after{transform:translateX(15px)}#root .permission-switch input:disabled+span{opacity:.38}#root .permission-checkbox>span{display:grid;width:17px;height:17px;place-items:center;border:1px solid #9ba5ae;border-radius:3px;background:#fff}#root .permission-checkbox input:checked+span{border-color:#2563EB;background:#2563EB}#root .permission-checkbox input:checked+span:after{width:8px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:translateY(-1px) rotate(-45deg)}#root .permission-checkbox input:disabled+span{border-color:#d8dde1;background:#f4f5f6}#root .permission-workflow-actions{justify-content:flex-end;gap:10px}#root .permission-workflow-actions .payroll-primary{padding:0 12px}#root .permission-workflow-help .payroll-workflow-history__body+.payroll-workflow-history__body{border-top:1px solid #edf1f6}#root .permission-modal-backdrop{position:fixed;z-index:2200;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(29,34,40,.48);padding:24px}#root .permission-modal{display:flex;width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);flex-direction:column;border:1px solid #dfe5f0;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(14,24,35,.24);overflow:hidden}#root .permission-modal>header{display:flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e5e8;padding:0 20px}#root .permission-modal>header h2{margin:0;font-size:17px;font-weight:500}#root .permission-modal>header p{margin:4px 0 0;color:#7b858f;font-size:12px}#root .permission-modal__close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#858e98;cursor:pointer}#root .permission-modal__close:hover{background:#f7f9fc}#root .permission-modal__close svg{width:18px;height:18px}#root .permission-modal__body{min-height:0;flex:1 1 auto;overflow:auto;padding:18px}#root .permission-modal>footer{display:flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e2e5e8;padding:0 18px}#root .permission-members-table{min-width:700px;border:1px solid #dfe5f0;border-radius:10px;overflow:hidden}#root .permission-members-table__header,#root .permission-members-table__row{display:grid;grid-template-columns:54px minmax(220px,1.4fr) minmax(150px,.8fr) minmax(210px,1fr);align-items:center}#root .permission-members-table__header{min-height:42px;border-bottom:1px solid #dfe5f0;background:#fff;font-size:12px;font-weight:500}#root .permission-members-table__row{min-height:54px;border-bottom:1px solid #e6ebf2;font-size:13px}#root .permission-members-table__row:nth-child(odd){background:#f7f9fc}#root .permission-members-table__row:last-child{border-bottom:0}#root .permission-members-table__header>span,#root .permission-members-table__row>select,#root .permission-members-table__row>span{margin:7px 12px}#root .permission-members-table__row>select{width:calc(100% - 24px)}#root .permission-members-table__row small,#root .permission-members-table__row strong{display:block}#root .permission-members-table__row strong{font-weight:500}#root .permission-members-table__row small{margin-top:3px;color:#89939d}#root .permission-empty{display:grid;min-height:160px;place-items:center;color:#89939d;font-size:14px}@media (max-width:900px){#root .permission-page{padding:0 18px 28px}#root .permission-page>.permission-toolbar{align-items:stretch;flex-direction:column;margin:0 -18px;padding:16px 18px}#root .permission-paginator .permission-page__count,#root .permission-toolbar .payroll-toolbar__right,#root .permission-toolbar .permission-create-button{width:100%}#root .permission-page>.permission-paginator{flex-wrap:wrap;justify-content:flex-start}#root .permission-editor__fields,#root .permission-workflow-page__grid{grid-template-columns:1fr}#root .permission-modal-backdrop{padding:0}#root .permission-modal{width:100vw;max-height:100dvh;min-height:100dvh;border-radius:0}}@media (prefers-reduced-motion:reduce){#root .permission-workflow-page{animation:none}#root .permission-matrix__group-row>button svg,#root .permission-switch>span,#root .permission-switch>span:after{transition:none}}