button,input,select,label{font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.375rem .75rem;border:1px solid var(--p-color-border, #8c9196);border-radius:.5rem;background:var(--p-color-bg-surface, #fff);color:var(--p-color-text, #202223);font-size:.8125rem;font-weight:500;line-height:1;cursor:pointer;transition:background .1s,border-color .1s;gap:.25rem}.btn:hover{background:var(--p-color-bg-surface-hover, #f6f6f7)}.btn:active{background:var(--p-color-bg-surface-active, #edeeef)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--p-color-bg-fill-brand, #008060);border-color:var(--p-color-bg-fill-brand, #008060);color:#fff}.btn-primary:hover{background:var(--p-color-bg-fill-brand-hover, #006e52);border-color:var(--p-color-bg-fill-brand-hover, #006e52)}.btn-primary:active{background:var(--p-color-bg-fill-brand-active, #005c45)}.btn-danger{background:var(--p-color-bg-fill-critical, #d72c0d);border-color:var(--p-color-bg-fill-critical, #d72c0d);color:#fff}.btn-danger:hover{background:var(--p-color-bg-fill-critical-hover, #bc2200);border-color:var(--p-color-bg-fill-critical-hover, #bc2200)}.btn-danger:active{background:var(--p-color-bg-fill-critical-active, #a21b00)}.btn-lg{min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem}.input,.select{display:block;width:100%;min-height:2.25rem;padding:.375rem .75rem;border:1px solid var(--p-color-border, #8c9196);border-radius:.5rem;background:var(--p-color-bg-surface, #fff);color:var(--p-color-text, #202223);font-size:.8125rem;line-height:1.4;transition:border-color .1s,box-shadow .1s;box-sizing:border-box}.input:focus,.select:focus{outline:none;border-color:var(--p-color-border-focus, #005bd3);box-shadow:0 0 0 1px var(--p-color-border-focus, #005bd3)}.input-narrow{width:8rem}.label{display:block;font-size:.8125rem;font-weight:600;color:var(--p-color-text, #202223);margin-bottom:.25rem}.label-subdued{font-weight:400;color:var(--p-color-text-subdued, #6d7175)}.form-grid{display:grid;gap:1rem}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions{display:flex;gap:.5rem;padding-top:.5rem}.form-field{display:flex;flex-direction:column;gap:.25rem}.btn-picker{width:100%;text-align:left;min-height:2.25rem;padding:.375rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
