:root{--brand: #0e7c68;--brand-hover: #0a6555;--accent: #e4f2ed;--ink: #141a18;--muted: #6b736f;--surface: #f7f8f7;--line: #e8ecea;--coral: #de5b43;--success: #277b55;--tenant-heading-weight: 650;--tenant-clickable-weight: 750;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--surface);font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-width:320px}button,input,select,textarea{font:inherit}button,a{transition:opacity .15s,background .15s}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1rem;border:1px solid transparent;border-radius:3px;font-size:.75rem;font-weight:var(--tenant-clickable-weight);text-decoration:none}.button.primary{background:var(--brand);color:#fff}.button.primary:hover{background:var(--brand-hover)}.button.secondary{border-color:var(--line);background:#fff;color:var(--ink)}.button.ghost{border-color:var(--line);background:transparent;color:var(--muted)}.button.wide{width:100%}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.page-heading h1{margin:.3rem 0;font-size:clamp(1.55rem,3vw,2rem);letter-spacing:-.025em}.page-heading>div>p:not(.eyebrow){margin:0;color:var(--muted);font-size:.8rem}.eyebrow{margin:0;color:var(--brand);font-size:.65rem;font-weight:var(--tenant-clickable-weight);letter-spacing:.12em;text-transform:uppercase}.badge{display:inline-block;padding:.3rem .55rem;border-radius:1rem;background:var(--accent);color:var(--brand);font-size:.62rem;font-weight:var(--tenant-clickable-weight)}label{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem;font-size:.74rem;font-weight:var(--tenant-clickable-weight)}input:not([type=checkbox]),select,textarea{width:100%;padding:.78rem .85rem;border:1px solid var(--line);border-radius:3px;outline:0;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}label>small{color:var(--muted);font-weight:400}.registration{font-weight:700;letter-spacing:.1em;text-transform:uppercase}app-process-admin .page-title-row{display:flex;align-items:end;gap:.5rem}app-process-admin .page-title-row .page-name{flex:1;margin:0}app-process-admin .page-settings{position:relative;flex:none}app-process-admin .page-settings summary{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid var(--line);border-radius:.45rem;background:var(--surface);cursor:pointer;font-size:1rem;list-style:none}app-process-admin .page-settings summary::-webkit-details-marker{display:none}app-process-admin .page-settings[open] summary{border-color:var(--success);color:var(--success)}app-process-admin .page-settings-popover{position:absolute;z-index:10;top:calc(100% + .4rem);right:0;width:min(18rem,100vw - 3rem);padding:.8rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;box-shadow:0 .7rem 1.8rem #14272124}app-process-admin .page-settings-popover>strong{display:block;margin-bottom:.6rem;font-size:.78rem}app-process-admin .page-settings-popover label{margin-bottom:.55rem}app-process-admin .page-settings-popover small{display:block;color:var(--muted);line-height:1.35}app-process-admin .layout-region[data-region=footer].empty{display:flex;flex-direction:column}app-process-admin .layout-region[data-region=footer].empty .empty-copy{display:grid;flex:1;place-items:center}app-process-admin .layout-region[data-region=footer].empty .region-widgets:empty{padding:0}app-process-admin .resource-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:#09130fa6}app-process-admin .resource-dialog{width:min(72rem,96vw);max-height:92vh;overflow:auto;padding:1rem;border-radius:.7rem;background:var(--surface);box-shadow:0 1.5rem 4rem #00000059}app-process-admin .property-label{display:inline-flex;align-items:center;gap:.4rem}app-process-admin button,app-process-admin .create-link{display:inline-flex;min-height:var(--builder-control-height);align-items:center;justify-content:center;gap:.35rem;padding:.45rem .65rem;border:1px solid var(--builder-control-border);border-radius:var(--builder-control-radius);background:#fff;color:var(--ink);font-size:var(--builder-control-font-size);font-weight:var(--tenant-clickable-weight);line-height:1.15;text-decoration:none}app-process-admin button:hover:not(:disabled),app-process-admin .create-link:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 4%,white)}app-process-admin button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,white);color:var(--brand)}app-process-admin .button.primary{border-color:var(--brand);background:var(--brand);color:#fff}app-process-admin .button.primary:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover)}app-process-admin :is(input:not([type=checkbox]),select,textarea){min-height:var(--builder-control-height);padding:.55rem .65rem;border-color:var(--builder-control-border);border-radius:var(--builder-control-radius);font-size:var(--builder-control-font-size)}app-process-admin .property-icon{width:1rem;height:1rem}app-process-admin .alignment-control{display:grid;gap:.35rem;margin-bottom:.7rem;font-size:.72rem;font-weight:var(--tenant-clickable-weight)}app-process-admin .alignment-options{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}app-process-admin .alignment-options button{padding:.35rem}app-process-admin .alignment-icon{display:block;width:1.2rem;height:1.2rem;margin:auto;opacity:.75}app-process-admin :is(button,summary) svg,app-process-admin .grab svg{width:1rem;height:1rem;flex:0 0 auto}app-process-admin :is(button,summary),app-process-admin .grab{align-items:center}app-process-admin button:has(>svg){gap:.35rem}@media(max-width:600px){.page-heading{align-items:start}.page-heading>div>p:not(.eyebrow){display:none}.button{padding:.65rem .8rem}}
