/* Browser-local records, using the article's existing blue and ink. */
.fi-article .fi-doc-tools{margin:30px 0;padding:24px;border:1px solid #9eb5c5;border-top:3px solid #1b425d;background:#f6f9fb;color:#293947;scroll-margin-top:90px}
.fi-article .fi-doc-tools [hidden]{display:none!important}
.fi-article .fi-doc-tools .doc-tool-title{font-size:22px;font-weight:700;line-height:1.7;color:#1b425d;margin:0 0 16px}
.fi-doc-tools .doc-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:22px 0}
.fi-doc-tools label{display:block;font-size:14px;line-height:1.8;font-weight:700}
.fi-doc-tools select,.fi-doc-tools input[type=text],.fi-doc-tools input[type=date]{box-sizing:border-box;display:block;width:100%;min-height:44px;max-width:100%;padding:9px;border:1px solid #7c95a6;border-radius:2px;background:#fff;color:#293947;font-family:inherit;font-size:16px}
.fi-doc-tools .doc-controls>label{flex:1 1 170px;min-width:0}
.fi-doc-tools button{box-sizing:border-box;min-height:46px;padding:10px 18px;border:1px solid #52768e;border-radius:2px;background:#e7eff5;color:#1b425d;font:700 15px/1.7 Meiryo,sans-serif;cursor:pointer}
.fi-doc-tools button:hover{background:#dae8f1}
.fi-doc-tools :is(button,select,input,a):focus-visible{outline:3px solid #1b425d;outline-offset:3px}
.fi-article .fi-doc-tools .doc-note{font-size:13px;line-height:1.9;color:#4e5e6b}
.fi-doc-tools #doc-status{font-weight:700;line-height:1.8}
.fi-doc-tools .doc-filter{font-weight:400;margin:18px 0}
.fi-doc-tools input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:7px;accent-color:#1b425d}
.fi-doc-tools .doc-record{background:#fff;border:1px solid #cbd8e2;margin:14px 0;padding:20px}
.fi-article .fi-doc-tools .doc-record-title{font-size:18px;font-weight:700;color:#293947;margin:0 0 8px;line-height:1.7}
.fi-doc-tools .doc-record-hint{font-size:14px;line-height:1.9}
.fi-doc-tools .doc-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fi-doc-tools .doc-record .doc-context{font-size:13px;color:#4e5e6b}
.fi-doc-tools .doc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.fi-doc-tools .doc-guide-card{background:#fff;border:1px solid #cbd8e2;padding:20px;margin:16px 0}
.fi-article .fi-doc-tools .doc-guide-name{font-size:18px;font-weight:700;line-height:1.7;color:#1b425d;margin:0 0 12px}
.fi-doc-tools .doc-guide-card dl{margin:0}
.fi-doc-tools .doc-guide-card dt{font-size:13px;font-weight:700;margin-top:12px;color:#4e5e6b}
.fi-doc-tools .doc-guide-card dd{font-size:15px;margin:3px 0 0;line-height:1.85}
.fi-doc-tools .doc-guide-select{max-width:520px}
.fi-doc-tools .doc-guide-card p:last-child{font-size:14px;margin:16px 0 0}
@media(max-width:600px){.fi-article .fi-doc-tools{padding:20px 14px}.fi-article .fi-doc-tools .doc-tool-title{font-size:20px}.fi-doc-tools .doc-record{padding:16px 12px}.fi-doc-tools .doc-record-fields{grid-template-columns:minmax(0,1fr)}.fi-doc-tools .doc-controls>button,.fi-doc-tools .doc-actions>button{width:100%}.fi-doc-tools .doc-guide-card{padding:16px 12px}}
@media print{.fi-doc-tools{display:none!important}}
