.modal-form,:where(.ui-form-grid){display:grid;grid-gap:12px;gap:12px}.modal-form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--muted)}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:var(--style-card-fill,rgba(255,255,255,.86));color:var(--ink)}.modal-form input:focus,.modal-form input:focus-visible,.modal-form select:focus,.modal-form select:focus-visible,.modal-form textarea:focus,.modal-form textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--button-accent) 64%,white 36%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--button-accent) 58%,white 42%)}.inline-actions{display:flex;gap:12px;position:relative;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.card-details{width:min(980px,100%);border-radius:var(--card-details-radius);padding:28px;max-height:calc(100vh - 40px);overflow:auto}.modal-card{width:min(880px,100%)}@media (min-width:861px){.details-dialog>:is(.card-details,.ui-form-shell){margin-inline:auto}}.compact-form{gap:10px}.mail-settings-stack{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.mail-settings-section,:where(.ui-field-group){display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--style-radius-card,20px);border:1px solid var(--line);background:var(--style-card-fill,rgba(255,255,255,.72))}.mail-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:none) and (pointer:coarse) and (max-height:520px),(max-width:860px){.inline-actions{width:100%;flex-wrap:wrap}.inline-actions>a,.inline-actions>button,.modal-actions>a,.modal-actions>button{flex:1 1 160px;justify-content:center}.mail-settings-grid{grid-template-columns:1fr}}.details-header,.modal-actions,:where(.ui-form-actions),:where(.ui-form-header){display:flex;justify-content:space-between;gap:16px}.details-header{margin-bottom:20px}.details-header-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.details-header-actions-with-tail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main tail" "tools tools";column-gap:12px;align-items:start}.details-header-main{min-width:0;width:100%}.details-header-main-with-tail{grid-area:main;min-width:0;max-width:100%;padding-right:4px}.details-header-tools{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;width:100%;justify-content:space-between}.details-header-tools-row{grid-area:tools;justify-content:flex-end}.details-header-tail{grid-area:tail;display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex:0 0 auto;position:relative;z-index:1}.modal-card .details-header{position:relative;min-height:46px;padding-right:74px}.modal-card .details-header .details-header-tail>.modal-close-button,.modal-card .details-header .details-header-tools>.modal-close-button,.modal-card .details-header .inline-actions>.modal-close-button,.modal-card .details-header>.modal-close-button{position:absolute;top:2px;right:2px;z-index:2}@media (hover:none) and (pointer:coarse) and (max-height:520px),(max-width:860px){.details-header,.details-header-tools,.details-header-tools-row,.modal-actions{flex-wrap:wrap;align-items:stretch}.details-header-actions-with-tail{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "tail" "tools"}.details-header-tools,.details-header-tools-row{justify-content:flex-start}.details-header-tools{gap:10px}.details-header-tools>.modal-close-button{margin-left:auto}.details-header-tail{justify-content:flex-end;gap:10px;width:100%;margin-left:auto;min-width:0;overflow:visible}}.accent-button,.danger-button,.ghost-button{border:none;border-radius:var(--style-radius-control,999px);padding:12px 16px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.accent-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow)}.ghost-button{background:var(--style-card-fill,rgba(255,255,255,.8));color:var(--ink)}.accent-button{background:var(--button-accent);color:var(--style-onAccent,white)}.accent-button:hover:not(:disabled){background:var(--button-accent-hover)}.themed-action-button{background:var(--style-button-fill,var(--button-accent))!important;color:var(--style-onAccent,#fff)!important;box-shadow:var(--button-accent-shadow);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.themed-action-button:hover:not(:disabled){background:var(--button-accent-hover)!important;transform:translateY(-1px)}.danger-button{background:var(--danger);color:var(--style-onDanger,white)}.modal-close-button{border:none;min-width:48px;height:46px;padding:0 16px;border-radius:var(--style-radius-control,999px);background:var(--style-card-fill,rgba(255,255,255,.82));color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--style-close-shadow,0 10px 24px rgba(37,52,69,.12));flex:0 0 auto;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.modal-close-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--button-accent-shadow);background:var(--style-hover-fill,rgba(255,255,255,.96))}.compact-button{min-height:30px;padding:0 10px}.mini-button{width:32px;height:32px;border-radius:var(--style-radius-control,10px);border:1px solid var(--line);background:var(--style-card-fill,rgba(255,255,255,.88));color:var(--ink);cursor:pointer}.mini-button:disabled{opacity:.45;cursor:not-allowed}