.fn-service-dialog{position:fixed;inset:auto;left:50%;top:calc(var(--fn-service-vtop,0px) + var(--fn-service-viewport,100dvh)/2);transform:translate(-50%,-50%);margin:0;width:min(640px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(var(--fn-service-viewport,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:0;border:1px solid var(--fn-border);border-radius:22px;background:var(--fn-surface);color:var(--fn-text);box-shadow:0 24px 90px #11182730;overflow:hidden}.fn-service-dialog[open]{display:flex;flex-direction:column}.findu-action-dialog>button.findu-action-choice{width:100%;text-align:left;font-weight:400}.fn-service-draft-actions{display:flex;justify-content:flex-end;margin-top:14px}.fn-service-dialog .fn-service-discard{min-height:44px;max-width:none}.fn-service-dialog::-webkit-backdrop{background:#11182766}.fn-service-dialog::backdrop{background:#11182766}.fn-service-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;flex:none;border-bottom:1px solid var(--fn-border)}.fn-service-dialog-head>div{min-width:0}.fn-service-dialog-head h2{font-size:1.375rem;line-height:1.3;letter-spacing:-.025em;margin:0}.fn-service-dialog-head p{font-size:var(--fn-text-secondary);color:var(--fn-muted);margin:6px 0 0;line-height:1.45}.fn-service-dialog-head>.fn-icon-button{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;border:0;border-radius:50%;background:var(--fn-surface-subtle);color:var(--fn-muted)}.fn-service-dialog-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.fn-service-dialog-body{padding:18px 22px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scroll-padding-block:16px}.fn-service-dialog-body>fieldset{border:0;margin:0;padding:0;min-width:0}.fn-service-dialog .app-field{margin:0 0 16px;min-width:0;gap:7px;font-size:var(--fn-text-secondary)}.fn-service-dialog .app-field :is(input,select,textarea){font-size:1rem;min-height:44px;border-radius:11px;border-color:var(--fn-field-border);background:var(--fn-surface);color:var(--fn-text)}.fn-service-dialog .app-field textarea{min-height:90px;resize:vertical}.fn-service-dialog .app-field>small{font-size:var(--fn-text-caption);font-weight:400;color:var(--fn-muted);margin-top:-6px}.fn-service-editor-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.fn-service-editor-intro>.fn-category-select{gap:0}.fn-service-editor-coverage{border-block:1px solid var(--fn-border);padding:14px 0;margin:2px 0 16px}.fn-service-editor-coverage .fn-coverage-editor{margin:0;padding:0;border:0;min-width:0}.fn-service-editor-coverage .fn-coverage-editor>legend{font-size:var(--fn-text-body);font-weight:700;padding:0;margin:0 0 10px}.fn-service-dialog .fn-work-modes{flex-wrap:wrap}.fn-service-dialog .fn-work-modes>button{min-height:44px}.fn-service-dialog .fn-coverage-editor>.app-muted:last-child{margin-bottom:0}.fn-service-dialog .fn-national-option{white-space:normal}.fn-service-dialog .fn-add-zone{min-width:0}.fn-service-dialog .fn-coverage-zone-name strong{overflow-wrap:anywhere}.fn-service-dialog .fn-service-editor-price{max-width:240px;margin-bottom:0}.fn-service-editor-onboarding{border-top:1px solid var(--fn-border);margin-top:18px;padding-top:16px}.fn-service-editor-onboarding h3{font-size:var(--fn-text-body);margin:0 0 12px}.fn-service-dialog-footer{display:block;flex:none;margin:0;padding:12px 22px 18px;border-top:1px solid var(--fn-border);background:var(--fn-surface)}.fn-service-dialog-footer>span{display:block;font-size:var(--fn-text-caption);color:var(--fn-muted);margin-bottom:10px}.fn-service-dialog-footer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.fn-service-dialog-footer button{min-height:48px;margin:0;max-width:100%}.fn-service-dialog-footer .app-primary{flex:1 1;max-width:100%;font-size:var(--fn-text-body);line-height:1.4}.fn-service-discard{padding:8px 0;background:transparent;color:var(--fn-muted);font-size:var(--fn-text-caption);font-weight:500}.fn-service-notice{position:fixed;z-index:150;bottom:calc(var(--fn-nav-height,70px) + 16px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:12px 14px;max-width:calc(100% - 28px);width:max-content;background:var(--fn-surface);color:var(--fn-text);border:1px solid var(--fn-border);border-radius:14px;box-shadow:0 6px 24px #11182720;font-size:var(--fn-text-secondary)}.fn-service-notice>button{flex:none;display:grid;place-items:center;width:44px;min-height:44px;padding:0;background:transparent;color:var(--fn-muted);font-size:22px}@media(max-width:540px){.fn-service-editor-intro{grid-template-columns:minmax(0,1fr);gap:0}.fn-service-dialog-head{padding:17px 16px 14px}.fn-service-dialog-head h2{font-size:1.25rem}.fn-service-dialog-body{padding:16px}.fn-service-dialog-footer{padding:12px 16px 16px}.fn-service-dialog-footer>div{gap:10px}.fn-service-discard{max-width:95px;line-height:1.4;text-align:left}.fn-service-dialog .fn-service-editor-price{max-width:none}}