.adm-form{max-width:760px}.adm-form-section{border-top:1px solid var(--adm-rule);padding:20px 0 8px}.adm-form-section:first-child{border-top:0;padding-top:4px}.adm-form-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.adm-form-section-head h2{font:500 16px/24px var(--adm-body);color:var(--adm-text);margin:0}.adm-form-section-aside{color:var(--adm-muted);font-size:13px}.adm-form-section-desc{color:var(--adm-muted);margin:0 0 12px;font-size:14px;line-height:20px}.adm-field{flex-direction:column;gap:6px;min-width:0;margin:12px 0 16px;display:flex}.adm-field-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.adm-field-label{font:500 14px/20px var(--adm-body);color:var(--adm-text)}.adm-field-optional{color:var(--adm-muted);font-weight:400}.adm-field-aside{color:var(--adm-muted);font-size:13px}.adm-field-hint{color:var(--adm-muted);margin:0;font-size:13px;line-height:18px}.adm-field-error{color:var(--adm-danger);align-items:baseline;gap:6px;margin:0;font-size:13px;line-height:18px;display:flex}.adm-field-error-mark{width:16px;height:16px;font:500 11px/1 var(--adm-body);border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:translateY(2px)}.adm .adm-control{border:1px solid var(--adm-control);border-radius:var(--adm-radius);background:var(--adm-field);width:100%;min-height:40px;color:var(--adm-text);font:400 15px/22px var(--adm-body);box-sizing:border-box;padding:8px 12px;transition:border-color .12s,box-shadow .12s}.adm .adm-control::placeholder{color:var(--adm-muted);opacity:1}.adm .adm-control:hover:not(:disabled){border-color:var(--adm-text)}.adm .adm-control:focus-visible,.adm .adm-control:focus{outline:2px solid var(--adm-focus);outline-offset:1px;border-color:var(--adm-text)}.adm .adm-control[aria-invalid=true]{border-color:var(--adm-danger);box-shadow:inset 3px 0 0 var(--adm-danger)}.adm .adm-control:disabled,.adm .adm-control[readonly]{background:var(--adm-ground);color:var(--adm-muted);cursor:not-allowed;border-style:dashed}.adm .adm-select-control{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.adm .adm-textarea{resize:vertical;min-height:88px}.adm input[type=date].adm-control,.adm input[type=time].adm-control{font-family:var(--adm-mono);font-variant-numeric:tabular-nums}.adm input[type=date].adm-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}.adm input[type=time].adm-control::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}.adm-control-suffix{align-items:center;gap:8px;display:flex}.adm-control-suffix .adm-control{flex:1}.adm-control-suffix>span{color:var(--adm-muted);flex-shrink:0;min-width:64px;font-size:13px}.adm-field-row{gap:0 16px;display:grid}.adm-field-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-field-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-readout{border-radius:var(--adm-radius);background:var(--adm-ground);border:1px solid var(--adm-rule);color:var(--adm-text);margin:-4px 0 16px;padding:10px 12px;font-size:14px;line-height:20px}.adm-readout .k{color:var(--adm-muted);margin-bottom:2px;font-size:12px;line-height:16px;display:block}.adm-readout .v{overflow-wrap:anywhere}.adm-readout .mono{font-size:13px}.adm-readout.pending{color:var(--adm-muted)}.adm-readout .help{color:var(--adm-muted);margin-top:4px;font-size:13px;line-height:18px;display:block}.adm-choices{border:0;min-width:0;margin:12px 0 16px;padding:0}.adm-choices legend{margin-bottom:6px;padding:0}.adm-choices-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.adm-choice{border:1px solid var(--adm-control);border-radius:var(--adm-radius);background:var(--adm-field);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.adm-choice:hover{border-color:var(--adm-text)}.adm-choice[data-selected=true]{border-color:var(--adm-accent);box-shadow:inset 0 0 0 1px var(--adm-accent)}.adm-choice input{width:16px;height:16px;accent-color:var(--adm-accent);flex-shrink:0;margin:3px 0 0}.adm-choice input:focus-visible{outline:2px solid var(--adm-focus);outline-offset:2px}.adm-choice-label{font-weight:500;display:block}.adm-choice-detail{color:var(--adm-muted);font-size:13px;font-family:var(--adm-mono);font-variant-numeric:tabular-nums;display:block}.adm-check-field{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.adm-check-field input{width:18px;height:18px;accent-color:var(--adm-accent);cursor:pointer;flex-shrink:0;margin:3px 0 0}.adm-check-field label{cursor:pointer;font-weight:500}.adm-more{border:1px solid var(--adm-rule);border-radius:var(--adm-radius-lg);background:var(--adm-ground);margin:16px 0}.adm-more>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;list-style:none;display:flex}.adm-more>summary::-webkit-details-marker{display:none}.adm-more>summary:before{content:"+";font:500 16px/1 var(--adm-mono);color:var(--adm-muted);width:12px}.adm-more[open]>summary:before{content:"−"}.adm-more>summary:focus-visible{outline:2px solid var(--adm-focus);outline-offset:-2px}.adm-more-title{font-weight:500}.adm-more-summary{color:var(--adm-muted);font-size:13px}.adm-more-body{border-top:1px solid var(--adm-rule);padding:0 16px 8px}.adm-more-body .adm-form-section:first-child{border-top:0}.adm-picked{border:1px solid var(--adm-control);border-radius:var(--adm-radius);background:var(--adm-field);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.adm-picked .who{flex-direction:column;min-width:0;display:flex}.adm-picked .who .sub{color:var(--adm-muted);font-size:13px}.adm-options{border:1px solid var(--adm-control);border-radius:var(--adm-radius);background:var(--adm-field);max-height:280px;margin:4px 0 0;padding:4px 0;list-style:none;overflow:auto}.adm-options li button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 12px;display:flex}.adm-options li button:hover,.adm-options li button:focus-visible{background:var(--adm-raised)}.adm-options li button:focus-visible{outline:2px solid var(--adm-focus);outline-offset:-2px}.adm-options .sub{color:var(--adm-muted);font-size:13px}.adm-options-empty{color:var(--adm-muted);padding:8px 12px;font-size:14px}.adm-quick{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.adm-action-bar{z-index:20;background:var(--adm-deep);border-top:1px solid var(--adm-control);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:24px -24px 0;padding:12px 24px;display:flex;position:sticky;bottom:0}.adm-action-bar-buttons{flex-wrap:wrap;gap:8px;display:flex}.adm-action-bar-status{color:var(--adm-muted);font-size:14px}.adm-action-bar-status .bad{color:var(--adm-danger)}.adm-action-bar .adm-btn{min-height:40px;padding:0 16px;font-size:14px}@media (width<=760px){.adm-field-row.cols-2,.adm-field-row.cols-3{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.adm-action-bar{margin:24px -16px 0;padding:12px 16px}}.adm-main.form-page>*{max-width:1140px;margin-left:auto;margin-right:auto}@media (width<=1279px){.adm-main.form-page>*{max-width:760px}}.adm-form-layout{display:block}.adm-glance{display:none}@media (width>=1280px){.adm-form-layout{grid-template-columns:minmax(0,760px) minmax(260px,340px);justify-content:start;align-items:start;gap:40px;max-width:1140px;margin-inline:auto;display:grid}.adm-glance{border:1px solid var(--adm-rule);border-radius:var(--adm-radius-lg);background:var(--adm-ground);padding:16px;display:block;position:sticky;top:72px}}.adm-glance h2{font:500 14px/20px var(--adm-body);color:var(--adm-muted);margin:0 0 8px}.adm-glance dl{gap:10px;margin:0;display:grid}.adm-glance dt{color:var(--adm-muted);font-size:12px;line-height:16px}.adm-glance dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.adm-glance .muted{color:var(--adm-muted)}.adm-glance .bad{color:var(--adm-danger);margin:12px 0 0;font-size:14px}@media (pointer:coarse),(width<=800px){.adm .adm-control,.adm-options li button,.adm-action-bar .adm-btn{min-height:44px}}