.jalaliField{display:block}.jalaliField__label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.jalaliField__control{position:relative}.jalaliField__icon{position:absolute;left:14px;right:auto;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--green, #0e9485);pointer-events:none;display:grid;place-items:center;z-index:1}.jalaliField__icon svg{width:18px;height:18px}.jalaliField__input{display:block;width:100%;border:1px solid var(--line, #dfeae5);border-radius:12px;padding-block:13px;padding-left:44px;padding-right:14px;background:linear-gradient(180deg,#fff,#fbfdfc);color:var(--deep, #123b3b);outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px #ffffffb3}.jalaliField__input:hover{border-color:color-mix(in srgb,var(--green, #0e9485) 45%,var(--line, #dfeae5))}.jalaliField__input:focus{border-color:var(--green, #0e9485);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #0e9485) 18%,transparent)}.pdp-light{--pdp-primary: #0e9485;--pdp-bg: #ffffff;--pdp-text: #123b3b;--pdp-border: #e4efeb;--pdp-hover: #dff4ee;--pdp-hover-text: #0b6f64;--pdp-shadow: 0 18px 48px rgba(18, 59, 59, .16);--pdp-header-bg: linear-gradient(135deg, #0e9485, #123b3b);--pdp-header-text: #ffffff;--pdp-surface: #f3faf8;--pdp-surface-hover: #d7eee8;--pdp-btn-today: #0e9485;--pdp-btn-clear: #5a8f86;--pdp-btn-close: #b45353}.pdp{border:1px solid #e4efeb;border-radius:16px!important;font-family:Vazirmatn,Tahoma,sans-serif;overflow:hidden}.pdp-header{background:linear-gradient(135deg,#0e9485,#123b3b)!important;height:52px!important;padding:8px 10px!important}.pdp-day.selected,.pdp-month-item.active,.pdp-year-item.active{background:#0e9485!important}.pdp-day.today{border-color:#0e9485!important}.pdp-btn{border-radius:8px!important;font-family:inherit}.pdp-time-spinner input:focus{border-color:#0e9485!important}.searchableSelect{position:relative;width:100%;margin-top:6px}.searchableSelect__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important;display:block!important}.searchableSelect__control{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line, #dedede);border-radius:8px;background:#fff;color:var(--ink, #202020);text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.searchableSelect__control:hover{border-color:#c8c8c8}.searchableSelect.is-open .searchableSelect__control,.searchableSelect__control:focus{outline:none;border-color:var(--green, #0e9485);box-shadow:0 0 0 3px #0e948526}.searchableSelect.is-disabled .searchableSelect__control{opacity:.6;cursor:not-allowed;background:#f7f7f7}.searchableSelect__value{flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.searchableSelect__optionLabel{display:inline-flex;align-items:center;gap:8px;min-width:0}.searchableSelect__flag{width:22px;height:16px;object-fit:cover;border-radius:2px;border:1px solid rgba(0,0,0,.08);flex:0 0 auto;background:#f3f3f3}.searchableSelect__value.is-placeholder{color:var(--gray, #727272);font-weight:400}.searchableSelect__clear{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:#efefef;color:#555;cursor:pointer;font-size:16px;line-height:1;padding:0;flex:0 0 auto}.searchableSelect__clear:hover{background:#e4e4e4;color:#111}.searchableSelect__caret{width:0;height:0;border-inline:5px solid transparent;border-top:6px solid #888;flex:0 0 auto;transition:transform .15s}.searchableSelect.is-open .searchableSelect__caret{transform:rotate(180deg)}.searchableSelect__dropdown{box-sizing:border-box;background:#fff;border:1px solid var(--line, #dedede);border-radius:10px;box-shadow:0 12px 30px #0000001f;overflow:hidden;display:flex;flex-direction:column;font-family:Vazirmatn,Tahoma,sans-serif;color:var(--ink, #202020)}.searchableSelect__dropdown[hidden]{display:none!important}.searchableSelect__search{display:block;width:100%;border:0!important;border-bottom:1px solid #f0f0f0!important;border-radius:0!important;padding:12px 14px!important;margin:0!important;font:inherit;background:#fafafa;box-shadow:none!important;flex:0 0 auto}.searchableSelect__search:focus{outline:none;background:#fff}.searchableSelect__list{list-style:none;margin:0;padding:6px;overflow:auto;flex:1 1 auto;min-height:0}.searchableSelect__option{padding:10px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;color:var(--ink, #202020)}.searchableSelect__option:hover,.searchableSelect__option.is-active{background:#f3faf8}.searchableSelect__option.is-selected{background:#e8f7f4;color:var(--deep, #123b3b);font-weight:700}.searchableSelect__empty{padding:16px 14px;font-size:13px;color:var(--gray, #727272);text-align:center}.hasError .searchableSelect__control{border-color:#f04438}.adminForm .searchableSelect,.adminForm label .searchableSelect{margin-top:6px}.adminForm .searchableSelect__control,.adminForm .searchableSelect__search{margin-top:0}.countryPhoneInput{display:grid;gap:12px;width:100%}.countryPhoneInput__countryWrap{position:relative}.countryPhoneInput__control{width:100%;min-height:52px;border:1px solid var(--outline-variant, #bec9c6);border-radius:8px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 14px;cursor:pointer;text-align:start;font:inherit;color:var(--on-surface, #181c20);transition:border-color .15s,box-shadow .15s}.countryPhoneInput__control:hover{border-color:#aeb8b5}.countryPhoneInput.is-open .countryPhoneInput__control,.countryPhoneInput__control:focus{outline:none;border-color:var(--primary, #005650);box-shadow:0 0 0 1px var(--primary, #005650)}.countryPhoneInput__control.is-placeholder{color:var(--on-surface-variant, #3f4947)}.countryPhoneInput__controlFlag{width:24px;height:18px;object-fit:cover;border-radius:2px;border:1px solid rgba(0,0,0,.08);flex:0 0 auto;background:#f3f3f3}.countryPhoneInput__controlFlag[hidden]{display:none}.countryPhoneInput__controlName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500}.countryPhoneInput__caret{width:0;height:0;border-inline:5px solid transparent;border-top:6px solid var(--outline, #6f7977);flex:0 0 auto;transition:transform .15s}.countryPhoneInput.is-open .countryPhoneInput__caret{transform:rotate(180deg)}.countryPhoneInput__menu{box-sizing:border-box;background:#fff;border:1px solid var(--outline-variant, #bec9c6);border-radius:10px;box-shadow:0 12px 30px #0000001f;overflow:hidden;display:flex;flex-direction:column;font-family:Vazirmatn,Tahoma,sans-serif;z-index:10000}.countryPhoneInput__menu[hidden]{display:none!important}.countryPhoneInput__search{display:block;width:100%;border:0!important;border-bottom:1px solid #f0f0f0!important;border-radius:0!important;padding:12px 14px!important;margin:0!important;font:inherit;font-size:14px;background:#fafafa;box-shadow:none!important}.countryPhoneInput__search:focus{outline:none;background:#fff}.countryPhoneInput__list{list-style:none;margin:0;padding:6px;overflow:auto;max-height:280px}.countryPhoneInput__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--on-surface, #181c20)}.countryPhoneInput__item:hover,.countryPhoneInput__item.is-active{background:#f3faf8}.countryPhoneInput__item.is-selected{background:#eef8f6}.countryPhoneInput__itemFlag{width:24px;height:18px;object-fit:cover;border-radius:2px;border:1px solid rgba(0,0,0,.08);flex:0 0 auto;background:#f3f3f3}.countryPhoneInput__itemName{flex:1;min-width:0;font-weight:500}.countryPhoneInput__itemCode{flex:0 0 auto;font-size:13px;color:var(--on-surface-variant, #3f4947);direction:ltr;unicode-bidi:plaintext}.countryPhoneInput__empty{padding:16px 14px;font-size:13px;color:var(--on-surface-variant, #3f4947);text-align:center}.countryPhoneInput__phoneWrap.authInput{gap:0;padding-inline-start:16px}.countryPhoneInput__dialInInput{flex:0 0 auto;font-size:15px;font-weight:500;letter-spacing:0;color:var(--on-surface, #181c20);padding-inline-end:6px;-webkit-user-select:none;user-select:none;white-space:nowrap}.countryPhoneInput__phoneWrap input{letter-spacing:1px;padding-inline-start:0}.countryPhoneInput .authField label{z-index:2}.countryPhoneInput.is-filled .authField--country label,.countryPhoneInput.is-open .authField--country label,.countryPhoneInput .authField--phone:focus-within label{color:var(--primary, #005650)}.markdownContent{line-height:2;color:var(--muted)}.markdownContent :where(h1,h2,h3,h4){color:var(--deep);line-height:1.7;margin:1.4em 0 .55em}.markdownContent :where(p,ul,ol,blockquote,pre,table){margin:0 0 1rem}.markdownContent ul,.markdownContent ol{padding-right:1.4rem}.markdownContent blockquote{border-right:4px solid var(--green);background:#f3faf7;padding:12px 16px;border-radius:8px}.markdownContent a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.markdownContent code{direction:ltr;background:#eef5f2;border-radius:4px;padding:2px 5px}.markdownContent pre{direction:ltr;text-align:left;overflow:auto;background:#123b3b;color:#fff;padding:16px;border-radius:10px}.markdownContent pre code{background:transparent;padding:0}.markdownContent table{width:100%;border-collapse:collapse}.markdownContent th,.markdownContent td{border:1px solid var(--line);padding:8px;text-align:right}.markdownContent th{background:#e8f7f2}.identityPanel{--identity-ink: #123b3b;--identity-muted: #667085;--identity-line: #e4e8e8;--identity-soft: #f4f8f7;--identity-primary: #005650;--identity-primary-soft: #eaf6f4;--identity-warn: #9a6700;--identity-warn-soft: #fff8eb;padding:0!important;overflow:hidden}.identityPanel__head{padding:20px 22px 16px;background:radial-gradient(120% 140% at 100% 0%,rgba(0,86,80,.1),transparent 55%),linear-gradient(180deg,#fbfdfc,#fff);border-bottom:1px solid var(--identity-line)}.identityPanel__head h2{margin:0 0 4px;color:var(--identity-ink);font-size:17px;font-weight:800}.identityPanel__head p{margin:0;color:var(--identity-muted);font-size:13px;line-height:1.7}.identityList{display:grid;gap:0}.identityRow{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px 22px;border-bottom:1px solid var(--identity-line);transition:background .18s ease}.identityRow:last-child{border-bottom:0}.identityRow:hover{background:#fbfcfc}.identityRow__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--identity-soft);color:var(--identity-primary);box-shadow:inset 0 0 0 1px #00565014}.identityRow__icon .uiIcon{width:20px;height:20px}.identityRow__body{min-width:0;display:grid;gap:6px}.identityRow__label{color:var(--identity-muted);font-size:12px;font-weight:700}.identityRow__main{display:flex;align-items:center;gap:8px;min-width:0}.identityRow__value{margin:0;min-width:0;flex:1;color:var(--identity-ink);font-size:16px;font-weight:800;line-height:1.5;overflow-wrap:anywhere;direction:ltr;text-align:right}.identityRow__value.is-empty{color:#98a2b3;font-weight:700;font-size:14px;direction:rtl}.identityRow__edit{flex:0 0 auto;width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--identity-primary);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.identityRow__edit .material-symbols-outlined{font-size:20px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;line-height:1}.identityRow__edit:hover,.identityRow__edit:focus-visible{background:var(--identity-primary-soft);border-color:#00565029;outline:none}.identityRow__edit:active{transform:scale(.96)}.identityRow__badge{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:-.01em}.identityRow__badge.is-verified{background:var(--identity-primary-soft);color:var(--identity-primary)}.identityRow__badge.is-pending{background:var(--identity-warn-soft);color:var(--identity-warn)}@media(max-width:640px){.identityPanel__head,.identityRow{padding-inline:16px}.identityRow{gap:12px;padding-block:16px}.identityRow__icon{width:40px;height:40px;border-radius:12px}.identityRow__value{font-size:15px}}.identityDialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 28px));max-height:calc(100% - 28px);padding:0;border:0;border-radius:20px;background:transparent;overflow:visible;box-shadow:none}.identityDialog::backdrop{background:#0628256b}.identityDialog__panel,.identityDialog__resend{position:relative;display:grid;gap:12px;padding:28px 24px 22px;background:#fff;border-radius:20px;box-shadow:0 24px 80px #001f1b38}.identityDialog__resend{margin-top:10px;padding:14px 24px;text-align:center;gap:8px}.identityDialog__close{position:absolute;top:14px;left:14px;width:34px;height:34px;border:0;border-radius:10px;background:#f3f5f5;color:#334155;font-size:22px;line-height:1;cursor:pointer}.identityDialog__eyebrow{color:#005650;font-size:12px;font-weight:800}.identityDialog h2{margin:0;font-size:22px;line-height:1.4}.identityDialog__hint{margin:0;color:#667085;font-size:13px;line-height:1.8}.identityDialog__field{display:grid;gap:7px;font-size:13px;font-weight:800}.identityDialog__field input{width:100%;height:48px;border:1px solid #d8dddd;border-radius:10px;padding:0 12px;font:inherit;font-weight:600;background:#fff}.identityDialog__field input:focus{outline:none;border-color:#005650;box-shadow:0 0 0 3px #0056501f}.identityDialog__error{margin:0;color:#b42318;font-size:12px;font-weight:700}.identityDialog__submit{min-height:48px;border:0;border-radius:12px;background:#005650;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.identityDialog__submit:disabled,.identityDialog__resend button:disabled{opacity:.65;cursor:wait}.identityDialog__timer{margin:0;color:#667085;font-size:13px}.identityDialog__resend button{border:0;background:transparent;color:#005650;font:inherit;font-size:13px;font-weight:800;cursor:pointer;padding:0}.profileBasicForm{display:grid;gap:14px;width:100%}.profileBasicForm--auth{max-width:420px}.profileBasicForm__avatar{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:4px}.profileBasicForm__avatarBtn{position:relative;width:92px;height:92px;padding:0;border:2px solid var(--outline-variant, #dfe5e8);border-radius:999px;overflow:hidden;background:#f1f4fa;cursor:pointer;display:grid;place-items:center;transition:border-color .15s,box-shadow .15s}.profileBasicForm__avatarBtn:hover,.profileBasicForm__avatarBtn:focus-visible{outline:none;border-color:var(--primary, #005650);box-shadow:0 0 0 3px #0056501f}.profileBasicForm__avatarBtn img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.profileBasicForm__avatarPlaceholder{display:grid;place-items:center;gap:2px;color:#667085;font-size:11px;font-weight:700;text-align:center;padding:8px}.profileBasicForm__avatarPlaceholder svg{width:28px;height:28px;opacity:.55}.profileBasicForm__avatarHint{margin:0;font-size:11px;color:var(--on-surface-variant, #667085);text-align:center}.profileBasicForm__avatarInput{position:absolute;inset:0;opacity:0;cursor:pointer}.profileBasicForm__field{display:grid;gap:8px}.profileBasicForm__label{font-size:13px;font-weight:700;color:var(--on-surface, #181c20)}.profileBasicForm__optional{font-size:11px;font-weight:500;color:var(--on-surface-variant, #667085)}.profileBasicForm__input,.profileBasicForm__field .authInput,.profileBasicForm__field .jalaliField__input{width:100%}.profileBasicForm__input{height:52px;border:1px solid var(--outline-variant, #dfe5e8);border-radius:10px;padding:0 14px;font:inherit;font-size:15px;background:#fff;color:var(--on-surface, #181c20);transition:border-color .15s,box-shadow .15s}.profileBasicForm__input:focus{outline:none;border-color:var(--primary, #005650);box-shadow:0 0 0 3px #0056501f}.profileBasicForm__inputWrap{position:relative;display:flex;align-items:center}.profileBasicForm__inputWrap .profileBasicForm__input{padding-inline-start:42px}.profileBasicForm__inputIcon{position:absolute;inset-inline-start:14px;color:var(--outline, #6f7977);font-size:20px;pointer-events:none}.profileBasicForm__gender{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profileBasicForm__genderOption{position:relative;cursor:pointer}.profileBasicForm__genderOption input{position:absolute;opacity:0;pointer-events:none}.profileBasicForm__genderOption span{display:grid;place-items:center;min-height:44px;padding:8px 10px;border:1px solid var(--outline-variant, #dfe5e8);border-radius:10px;font-size:13px;font-weight:600;text-align:center;transition:.15s;background:#fff}.profileBasicForm__genderOption input:checked+span{border-color:var(--primary, #005650);background:#eef8f6;color:var(--primary, #005650);box-shadow:inset 0 0 0 1px var(--primary, #005650)}.profileBasicForm__note{margin:0;font-size:11px;line-height:1.6;color:var(--on-surface-variant, #667085)}.profileBasicForm__error{margin:0;font-size:13px;color:var(--error, #ba1a1a)}.profileBasicForm__submit{margin-top:4px}.profileBasicForm--dashboard .profileBasicForm__input,.profileBasicForm--dashboard .profileBasicForm__avatarBtn,.profileBasicForm--dashboard .profileBasicForm__genderOption span{border-color:var(--ud-line, #dfe5e8)}.profileBasicForm--dashboard .jalaliField__input{border-color:var(--ud-line, #dfe5e8);border-radius:10px}.profileBasicForm--dashboard .profileBasicForm__submit{height:48px;border:0;border-radius:10px;background:var(--ud-green, #005650);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.profileBasicForm--dashboard .profileBasicForm__submit:hover{background:#1c6966}@media(max-width:520px){.profileBasicForm__gender{grid-template-columns:1fr}}.tpField__hint{display:block;margin-top:6px;color:#667085;font-size:12px;font-weight:600;line-height:1.6}.tpField .admin-markdown-editor{display:block;margin-top:6px}.tpField .admin-markdown-editor .EasyMDEContainer{border:1px solid #d8dddd;border-radius:9px;overflow:hidden}.tpField .admin-markdown-editor .editor-toolbar{direction:rtl;text-align:right;opacity:1;border:0;border-bottom:1px solid #e4e8e8;background:#fff}.tpField .admin-markdown-editor .CodeMirror{direction:rtl;text-align:right;font:inherit;font-size:14px;line-height:1.85;background:#fafbfb}.tpField--error .admin-markdown-editor .EasyMDEContainer{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.tpSummary .markdownContent{margin:0}.tpSummary .markdownContent :where(p,ul,ol,blockquote):last-child{margin-bottom:0}.tpNotice{padding:14px 16px;border-radius:10px;margin-bottom:14px}.tpNotice--error{background:#fff1f0;color:#b42318}.tpNotice--warn{background:#fff8eb;color:#9a6700}.tpStatusRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px}.tpStatus{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef2f2;margin:0;font-size:13px;font-weight:700}.tpStatus--pending{background:#fff4e5;color:#9a6700}.tpStatus--approved{background:#eaf6f4;color:#0f6b61}.tpStatus--rejected{background:#fff1f0;color:#b42318}.tpStatusLink{color:#005650;font-size:13px;font-weight:800;text-decoration:none}.tpStatusLink:hover{text-decoration:underline}.tpForm{display:grid;gap:16px}.tpProgress{display:flex;gap:8px;overflow:auto;padding-bottom:4px}.tpProgress__step{flex:1;min-width:120px;display:flex;align-items:center;gap:8px;border:1px solid #d8dddd;background:#fff;border-radius:12px;padding:10px 12px;font:inherit;font-size:12px;font-weight:700;color:#667085;cursor:pointer}.tpProgress__step span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#eef2f2;color:#667085;flex:0 0 auto}.tpProgress__step.is-active,.tpProgress__step.is-done{border-color:#005650;color:#005650}.tpProgress__step.is-active span,.tpProgress__step.is-done span{background:#005650;color:#fff}.tpStep__intro{margin:0 0 14px}.tpStep__intro span{color:#005650;font-size:12px;font-weight:800}.tpStep__intro h2{margin:4px 0;font-size:20px}.tpStep__intro p{margin:0;color:#667085;font-size:13px;line-height:1.7}.tpCard{background:#fff;border:1px solid #e4e8e8;border-radius:16px;padding:22px}.tpCard--stack{display:grid;gap:14px}.tpGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tpField,.tpField__label{display:block;font-size:13px;font-weight:700;color:#181c20}.tpField input:not([type=checkbox]):not([type=radio]),.tpField select,.tpField textarea,.tpPickList,.tpPortrait{width:100%;margin-top:6px}.tpField input:not([type=checkbox]):not([type=radio]),.tpField select,.tpField textarea{border:1px solid #d8dddd;border-radius:9px;padding:11px 12px;font:inherit;background:#fff}.tpField textarea{min-height:110px;resize:vertical;line-height:1.7}.tpField--error input:not([type=checkbox]):not([type=radio]),.tpField--error select,.tpField--error textarea,.tpField--error.tpPortrait,.tpPickList.tpField--error,.tpField--error .searchableSelect__control,.tpField--error .jalaliField__input,.tpField--error .tpGender{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.tpField--error .tpGender{margin-top:8px;padding:10px 12px;border:1px solid #b42318;border-radius:9px;background:#fff8f7}.tpField--error .jalaliField__input:focus{border-color:#b42318;box-shadow:0 0 0 3px #b4231826}.tpField__error{display:block;margin-top:6px;color:#b42318;font-size:12px;font-weight:700}.tpGender{display:flex;gap:14px;margin-top:8px}.tpGender label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.tpPortrait{grid-column:1/-1;display:flex;gap:16px;align-items:center;padding:14px;border:1px solid #e4e8e8;border-radius:14px;background:#fafbfb}.tpPortrait__preview{width:88px;height:88px;border-radius:999px;overflow:hidden;background:#eef2f2;display:grid;place-items:center;flex:0 0 auto}.tpPortrait__preview img{width:100%;height:100%;object-fit:cover;object-position:center}.tpPortrait__picker{display:inline-flex;margin-top:8px;border:1px dashed #9ab8b4;border-radius:10px;padding:10px 14px;color:#005650;font-weight:800;cursor:pointer}.tpPortrait__picker input{display:none}.tpPortrait small{display:block;margin-top:8px;color:#667085;font-size:12px}.tpReadonly{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-radius:12px;background:#f5f8f8}.tpReadonly span{display:block;font-size:12px;color:#667085}.tpReadonly b{font-size:14px}.tpPickList{border:1px solid #e4e8e8;border-radius:14px;padding:14px;margin:16px 0 0;background:#fafbfb}.tpPickList legend{padding:0 6px;font-size:13px;font-weight:800}.tpPickList legend small{color:#667085;font-weight:600}.tpPickList__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.tpPickList__options label{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e4e8e8;border-radius:10px;background:#fff;font-weight:600;cursor:pointer}.tpPickList__options label:has(input:checked){border-color:#005650;background:#eaf6f4}.tpGallery{display:grid;gap:12px}.tpGallery__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.tpGallery__add{border:1px dashed #9ab8b4;background:#fff;color:#005650;border-radius:12px;padding:14px;font:inherit;font-weight:800;cursor:pointer}.tpGallery__empty p{margin:0;text-align:center;color:#667085;font-size:13px}.tpGalleryCard{position:relative;border:1px solid #e4e8e8;border-radius:14px;padding:12px;background:#fff;display:grid;gap:8px;touch-action:manipulation}.tpGalleryCard--ghost{opacity:.45}.tpGalleryCard--chosen{border-color:#005650;box-shadow:0 10px 28px #00565024}.tpGalleryCard--drag{opacity:.95;cursor:grabbing}.tpGalleryCard__handle{position:absolute;top:10px;inset-inline-start:10px;z-index:2;width:34px;height:34px;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:#0f172a8c;color:#fff;display:inline-grid;place-items:center;cursor:grab;font:inherit;font-size:14px;font-weight:800;letter-spacing:-1px;line-height:1;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tpGalleryCard__handle:active{cursor:grabbing}.tpGalleryCard__handle span{transform:rotate(90deg);display:inline-block}.tpGalleryCard__media{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#eef2f2}.tpGalleryCard__media img{width:100%;height:100%;object-fit:cover;pointer-events:none}.tpGalleryCard input{width:100%;border:1px solid #d8dddd;border-radius:8px;padding:8px 10px;font:inherit}.tpGalleryCard__delete{border:0;background:#fff1f0;color:#b42318;border-radius:8px;padding:8px;font:inherit;font-weight:700;cursor:pointer}.tpSummary{display:grid;gap:10px;margin:0}.tpSummary div{display:grid;grid-template-columns:120px 1fr;gap:10px}.tpSummary dt{font-weight:700;margin:0}.tpSummary dd{margin:0}.tpSwitch{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:700}.tpDocs{margin-top:18px;display:grid;gap:8px}.tpDocs a{color:#005650;font-weight:700}.tpNav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;position:sticky;bottom:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px;border:1px solid #e4e8e8;border-radius:14px}.tpNav__state{flex:1;min-width:120px;color:#667085;font-size:12px;font-weight:700;text-align:center}.tpNav__state.has-error{color:#b42318}.tpNav__actions{display:flex;gap:10px;flex-wrap:wrap;margin-inline-start:auto}.tpNav button{border-radius:10px;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}.tpNav__ghost,.tpNav__secondary{border:1px solid #005650;background:#fff;color:#005650}.tpNav__primary{border:1px solid #005650;background:#005650;color:#fff}@media(max-width:760px){.tpGrid,.tpPickList__options,.tpReadonly,.tpSummary div{grid-template-columns:1fr}.tpProgress__step{min-width:150px}.tpNav{flex-direction:column}.tpNav__actions{width:100%}.tpNav__actions button{flex:1}}
