dialog.intranet-dialog.form-template-dialog{width:min(1000px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;border-radius:4px;box-sizing:border-box;overflow:auto}
.form-template-dialog h2{margin:0 0 8px;font-size:20px}
.form-template-dialog>p{font-size:13px;color:var(--text-soft,#657580)}
.form-template-filters{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:14px}
.form-template-filters label{display:grid;gap:5px;font-size:12px;font-weight:600}
.form-template-filters input,.form-template-filters select{width:100%;min-width:0;box-sizing:border-box;min-height:36px;padding:7px 10px;border:1px solid var(--border,#cfd8df);border-radius:3px;background:var(--surface,#fff);color:var(--text,#263238)}
.form-template-count{margin:10px 0}
.form-template-results{max-height:52vh;overflow:auto;padding:2px 6px 8px 2px}
.form-template-results h3{font-size:14px;margin:14px 0 9px}
.form-template-results section:first-child h3{margin-top:0}
.form-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.form-template-card{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px;min-width:0;border:1px solid var(--border,#cfd8df);border-radius:3px;background:var(--surface,#fff);color:var(--text,#263238);font:inherit;cursor:pointer}
.form-template-card:hover{border-color:#3c8dbc;background:var(--surface-2,var(--surface,#f9fafb))}
.form-template-card:focus-visible{outline:2px solid #3c8dbc;outline-offset:2px}
.form-template-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;color:#3c8dbc;background:rgba(60,141,188,.12);border-radius:3px;font-size:20px}
.form-template-copy{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}
.form-template-copy strong{font-size:13px;line-height:1.4}
.form-template-copy>span{font-size:12px;line-height:1.45;color:var(--text-soft,#657580)}
.form-template-copy small{font-size:11px;color:var(--text-soft,#657580)}
.form-template-note{border-top:1px solid var(--border,#cfd8df);padding-top:10px;margin-bottom:12px}
.form-template-dialog [hidden]{display:none!important}
@media(max-width:760px){.form-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.form-template-grid,.form-template-filters{grid-template-columns:1fr}.form-template-results{max-height:45vh}dialog.intranet-dialog.form-template-dialog{padding:14px}}
