/* Shared form geometry. Existing typography and handlers are unchanged. */
:root {
  --form-control-height:44px;
  --form-control-radius:8px;
  --form-field-gap:14px;
  --form-label-gap:6px;
  --form-panel-padding:16px;
  --form-control-border:var(--l);
}
.phone .box:has(> .form-row) {padding:var(--form-panel-padding);border-radius:14px}
.phone .form-row {margin:var(--form-field-gap) 0}
.phone .form-row:first-child {margin-top:0}
.phone .form-row:last-child {margin-bottom:0}
.phone .form-row > label {margin-bottom:var(--form-label-gap)}
.phone :is(input.field-input,select.field-select,.unified-select-trigger,.fluent-combobox-trigger,button.select) {
  box-sizing:border-box;min-height:var(--form-control-height);height:var(--form-control-height);
  padding-block:9px;padding-left:12px;
  border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);
  background-color:var(--colorNeutralBackground1);color:var(--b);box-shadow:none;
}
.phone .unified-search-select > input.field-input {padding-right:40px}
.phone .unified-select-chevron {width:18px;height:18px;right:12px;stroke:var(--m)}
.phone textarea.field-input,.phone textarea.textarea {
  box-sizing:border-box;min-height:96px;padding:10px 12px;
  border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);
  background:var(--colorNeutralBackground1);color:var(--b);box-shadow:none;
}
.phone :is(input.field-input,textarea.field-input,textarea.textarea,.unified-select-trigger,.fluent-combobox-trigger,button.select):focus-visible {
  border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px;box-shadow:none;
}
.phone :is(input.field-input,textarea.field-input,textarea.textarea,.unified-select-trigger,.fluent-combobox-trigger,button.select):disabled {
  background-color:var(--fill);color:var(--m);border-color:var(--l);cursor:not-allowed;
}
.phone :is(input.field-input,textarea.field-input,textarea.textarea,.unified-select-trigger)[aria-invalid="true"] {
  border-color:var(--danger);outline-color:var(--danger);
}
.phone .primary {min-height:44px;border-radius:var(--form-control-radius);padding:10px 16px}
.phone :is(.primary,.secondary):focus-visible {outline:2px solid var(--brand);outline-offset:2px}
.phone :is(.primary,.secondary):disabled {background-color:var(--fill);color:var(--m);cursor:not-allowed}
.phone :is(.form-row,.attendee-picker-row,.completion-dialog,.cache-dialog,.share-dialog) > .secondary,
.phone .view > .actions > .secondary {min-height:44px;border-radius:var(--form-control-radius);padding:10px 14px}
.phone .attendee-list {gap:6px;align-items:center}
.phone .attendee-chip {min-height:32px;padding:6px 10px;border-radius:6px;box-sizing:border-box}
.phone .attendee-add-toggle {min-height:36px;padding:7px 10px;border-radius:6px;border:1px solid var(--l);background:var(--colorNeutralBackground1);color:var(--brand)}
.phone :is([data-new-opportunity],[data-todo-new-opportunity]) {min-height:36px;padding:8px 10px;border-radius:6px;margin-top:10px}
.phone :is(.attendee-picker,.audio-import-sheet) {padding:18px 20px 22px}
.phone .attendee-picker-row {margin-top:12px;gap:8px}
.phone .unified-search-select > input.field-input::-webkit-search-cancel-button,
.phone .unified-search-select > input.field-input::-webkit-search-decoration {-webkit-appearance:none;appearance:none}
.phone .unified-select-listbox {padding:4px;border-radius:var(--form-control-radius);border-color:var(--l)}
.phone .unified-select-option {min-height:44px;padding:8px 10px;border-radius:6px}
#organize-summary .unified-select-trigger,
#organize-edit [data-summary-template]+.unified-select-trigger {min-height:var(--form-control-height);height:var(--form-control-height);padding-block:9px}
@media (hover:hover) and (pointer:fine) {
  .phone :is(input.field-input,textarea.field-input,textarea.textarea,.unified-select-trigger,.fluent-combobox-trigger,button.select):hover:not(:disabled):not(:focus-visible) {border-color:var(--m)}
  .phone .attendee-add-toggle:hover {background:var(--fill)}
}
.phone .attendee-add-toggle:active {background:var(--brand-soft)}
