/* Confluence team archive: airport surface, same tokens as the workbench. No status lamp, no shadow. */
.confluence-store{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);min-width:0}
.confluence-store h3{margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:-0.02em}
.confluence-temporary{margin:0 0 10px;padding:10px 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:15px;font-weight:700;line-height:1.5}
.confluence-store .muted,.confluence-connection{color:var(--muted);font-size:13px;line-height:1.6}
.confluence-connection{min-height:22px;margin:10px 0}
.confluence-status{min-height:22px;margin:10px 0}
.confluence-store .error,.confluence-status.error{color:var(--red-ink)}
.confluence-store .check-row{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:14px;font-weight:600;line-height:1.5}
.confluence-store .check-row input{margin-top:3px;flex:0 0 auto}
.confluence-store .button-row{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}
.confluence-store select{min-height:40px;margin:6px 0 12px;padding:8px 10px;border:1px solid #8c949b;border-radius:4px;background:var(--paper);color:var(--ink);font:inherit}
.confluence-list{margin-top:6px}
.confluence-item{padding:12px 0;border-top:1px solid var(--line)}
.confluence-item h3{font-size:14px;overflow-wrap:anywhere}
.confluence-item a{color:var(--ink)}
.confluence-item a:focus-visible,.confluence-store button:focus-visible,.confluence-store select:focus-visible{outline:3px solid #246388;outline-offset:2px}
.confluence-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.confluence-toolbar h3{margin:0}.confluence-toolbar .button-row{margin:0}
.confluence-store button:has(svg){display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-direction:row-reverse}
.confluence-store button svg{width:19px;height:19px}
.confluence-status:empty{display:none}.confluence-connection{min-height:0;margin:8px 0;font-size:12px}
.confluence-save{border:1px solid var(--line);padding:16px;margin:16px 0}
.confluence-save>summary,.confluence-drawer>summary,.confluence-settings>summary{cursor:pointer;min-height:38px;padding:7px 0;font-weight:600;font-size:13px}
.confluence-target{font-weight:700;margin:10px 0;overflow-wrap:anywhere;max-width:72ch}
.confluence-settings{margin-top:8px}.confluence-settings p{max-width:72ch}
.confluence-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center}
.confluence-item h3{font-size:14px;grid-column:1}.confluence-item>a{font-size:12px;color:var(--muted);grid-column:1}
.confluence-item .button-row{grid-column:2;grid-row:1/3;margin:0}
.confluence-list{max-height:520px;overflow:auto;overscroll-behavior:contain}
@media(max-width:700px){
.confluence-store .button-row{flex-direction:column}
.confluence-store .button-row .button{width:100%}
.confluence-toolbar .button-row{flex-direction:row;flex-wrap:wrap;width:100%;gap:8px}
.confluence-toolbar .button-row .button{width:auto;flex:1}.confluence-item .button-row .button{width:auto}
}
