.zsheet-backdrop.svelte-1er2thc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--zsheet-z);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay, color-mix(in srgb, var(--shadow-color) 42%, transparent))}.zsheet.svelte-1er2thc{position:relative;display:flex;flex-direction:column;width:100%;max-height:min(88vh,860px);overflow:hidden;background:var(--bg-panel);color:var(--text-main);font-family:var(--zelo-font-ui);border:1px solid var(--border-subtle);border-radius:var(--zelo-radius-panel, var(--zelo-radius-sheet));box-shadow:var(--shadow-modal)}.zsheet.svelte-1er2thc:focus{outline:none}.zsheet-sm.svelte-1er2thc{max-width:440px}.zsheet-md.svelte-1er2thc{max-width:520px}.zsheet-lg.svelte-1er2thc{max-width:600px}.zsheet-full.svelte-1er2thc{max-width:760px;height:min(88vh,860px)}.zsheet-grab.svelte-1er2thc{display:none}.zsheet-head.svelte-1er2thc{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 4px}.zsheet-titles.svelte-1er2thc{min-width:0}.zsheet-titles.svelte-1er2thc .zsheet-eyebrow,.zsheet-eyebrow.svelte-1er2thc{margin:0 0 6px;color:var(--text-muted);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.zsheet-titles.svelte-1er2thc .zsheet-title,.zsheet-title.svelte-1er2thc{margin:0;font:var(--type-heading);letter-spacing:var(--type-heading-tracking);overflow-wrap:anywhere}.zsheet-titles.svelte-1er2thc .zsheet-subtitle{margin:6px 0 0;color:var(--text-muted);font:var(--type-body);letter-spacing:var(--type-body-tracking)}.zsheet-close.svelte-1er2thc{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;margin:-8px -10px 0 0;border-radius:var(--zelo-radius-control);color:var(--text-label);background:transparent;transition:background var(--zelo-dur-fast) var(--zelo-ease-spring),color var(--zelo-dur-fast)}.zsheet-close.svelte-1er2thc:hover{background:var(--bg-sunken);color:var(--text-main)}.zsheet-close.svelte-1er2thc:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}.zsheet.svelte-1er2thc .zsheet-form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.zsheet.svelte-1er2thc .zsheet-body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 24px 22px;font:var(--type-body);letter-spacing:var(--type-body-tracking)}.zsheet.svelte-1er2thc .zsheet-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--border-subtle);background:var(--bg-panel)}.zsheet.svelte-1er2thc .zsheet-footer>*{min-width:120px}.zsheet.svelte-1er2thc .z-field{display:flex;flex-direction:column;gap:6px}.zsheet.svelte-1er2thc .z-label{color:var(--text-label);font:var(--type-label);letter-spacing:var(--type-label-tracking)}.zsheet.svelte-1er2thc .z-label .z-optional{color:var(--text-muted);font-weight:400}.zsheet.svelte-1er2thc .z-hint{margin:0;color:var(--text-muted);font:var(--type-caption);letter-spacing:var(--type-caption-tracking)}.zsheet.svelte-1er2thc .z-error{margin:0;color:var(--status-error-text);font:var(--type-caption);letter-spacing:var(--type-caption-tracking)}.zsheet.svelte-1er2thc .z-alert{margin:0;padding:10px 12px;border:1px solid var(--status-error-border);border-radius:var(--zelo-radius-control);background:var(--status-error-bg);color:var(--status-error-text);font:var(--type-body);letter-spacing:var(--type-body-tracking)}.zsheet.svelte-1er2thc .z-input,.zsheet.svelte-1er2thc .z-select{display:block;width:100%;height:48px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--zelo-radius-control);background:var(--bg-input);color:var(--text-main);font:var(--type-body);letter-spacing:var(--type-body-tracking);outline:none;transition:border-color var(--zelo-dur-fast) var(--zelo-ease-spring),box-shadow var(--zelo-dur-fast) var(--zelo-ease-spring)}.zsheet.svelte-1er2thc .z-select{display:flex!important;align-items:center;justify-content:space-between}.zsheet.svelte-1er2thc .z-input::placeholder{color:var(--text-muted)}.zsheet.svelte-1er2thc .z-input:hover:not(:disabled),.zsheet.svelte-1er2thc .z-select:hover:not(:disabled){border-color:var(--border-strong)}.zsheet.svelte-1er2thc .z-input:focus,.zsheet.svelte-1er2thc .z-select:focus-visible,.zsheet.svelte-1er2thc .z-money:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.zsheet.svelte-1er2thc .z-input:disabled,.zsheet.svelte-1er2thc .z-select:disabled,.zsheet.svelte-1er2thc .z-money:has(input:disabled){opacity:.55;cursor:not-allowed}.zsheet.svelte-1er2thc .z-input[aria-invalid=true],.zsheet.svelte-1er2thc .z-money:has(input[aria-invalid=true]){border-color:var(--status-error-text)}.zsheet.svelte-1er2thc .z-input.z-num{font-family:var(--zelo-font-num);font-variant-numeric:tabular-nums}.zsheet.svelte-1er2thc .z-money{display:flex;align-items:center;gap:8px;height:56px;padding:0 16px;border:1px solid var(--border-subtle);border-radius:var(--zelo-radius-control);background:var(--bg-input);transition:border-color var(--zelo-dur-fast) var(--zelo-ease-spring),box-shadow var(--zelo-dur-fast) var(--zelo-ease-spring)}.zsheet.svelte-1er2thc .z-money:hover{border-color:var(--border-strong)}.zsheet.svelte-1er2thc .z-money>span{color:var(--text-muted);font:var(--type-label);letter-spacing:var(--type-label-tracking)}.zsheet.svelte-1er2thc .z-money input{flex:1;width:100%;min-width:0;height:100%;border:0;outline:0;padding:0;background:none;color:var(--text-main);font:var(--type-num-lg);letter-spacing:var(--type-num-lg-tracking);font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.zsheet.svelte-1er2thc .z-money input:focus{outline:0;border:0;box-shadow:none}.zsheet.svelte-1er2thc .z-money input::-webkit-outer-spin-button,.zsheet.svelte-1er2thc .z-money input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zsheet.svelte-1er2thc .z-money input::placeholder{color:var(--text-muted)}.zsheet.svelte-1er2thc .z-money.z-money-sm{height:48px}.zsheet.svelte-1er2thc .z-money.z-money-sm input{font:var(--type-num-md);letter-spacing:var(--type-num-md-tracking);font-variant-numeric:tabular-nums}.zsheet.svelte-1er2thc .z-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:11px 0;color:var(--text-main);font:var(--type-body);letter-spacing:var(--type-body-tracking);cursor:pointer}.zsheet.svelte-1er2thc .z-check input{flex:0 0 auto;margin-top:1px}.zsheet.svelte-1er2thc .themed-checkbox{width:20px;height:20px;border-radius:6px}.zsheet.svelte-1er2thc .themed-radio{width:20px;height:20px}.zsheet.svelte-1er2thc .themed-checkbox:checked,.zsheet.svelte-1er2thc .themed-radio:checked{box-shadow:none}.zsheet.svelte-1er2thc .themed-checkbox:focus-visible,.zsheet.svelte-1er2thc .themed-radio:focus-visible{box-shadow:0 0 0 3px var(--focus)}.zsheet.svelte-1er2thc .z-check small{display:block;margin-top:2px;color:var(--text-muted);font:var(--type-caption);letter-spacing:var(--type-caption-tracking)}@media(max-width:767px){.zsheet-backdrop.svelte-1er2thc{z-index:var(--zsheet-z-mobile);align-items:flex-end;padding:0;bottom:var(--mobile-bottom-nav-offset)}.zsheet.svelte-1er2thc,.zsheet-sm.svelte-1er2thc,.zsheet-md.svelte-1er2thc,.zsheet-lg.svelte-1er2thc,.zsheet-full.svelte-1er2thc{max-width:none;max-height:calc(100vh - var(--mobile-bottom-nav-offset) - 12px);max-height:calc(100dvh - var(--mobile-bottom-nav-offset) - 12px);border-width:1px 0 0;border-radius:var(--zelo-radius-sheet) var(--zelo-radius-sheet) 0 0}.zsheet-full.svelte-1er2thc{height:calc(100vh - var(--mobile-bottom-nav-offset) - 12px);height:calc(100dvh - var(--mobile-bottom-nav-offset) - 12px)}.zsheet-grab.svelte-1er2thc{display:block;flex:0 0 auto;width:40px;height:5px;margin:9px auto 0;border-radius:var(--zelo-radius-pill);background:var(--border-strong)}.zsheet-head.svelte-1er2thc{padding:12px 16px 2px}.zsheet.svelte-1er2thc .zsheet-body{padding:12px 16px 18px}.zsheet.svelte-1er2thc .zsheet-footer{padding:12px 16px 16px}.zsheet.svelte-1er2thc .zsheet-footer>*{flex:1 1 0;min-width:0}.zsheet.svelte-1er2thc .zsheet-footer>.z-primary{flex-grow:2}}
