.ad-detail{gap:18px;display:grid}.ad-facts{grid-template-columns:auto 1fr;gap:12px 20px;margin:0;display:grid}.ad-facts dt{color:var(--muted)}.ad-facts dd{overflow-wrap:anywhere;margin:0}.ad-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow-y:auto}.ad-notice{background:var(--accent-bg);border-radius:16px;padding:14px 18px}.ad-history ol{padding-left:22px}.ad-history li{padding:14px 0}.ad-history small{color:var(--muted);margin:6px 0;display:block}.ad-task-panel{margin-bottom:24px}.ad-result-summary{gap:14px;display:grid}.ad-page{width:100%;max-width:none}.ad-heading,.ad-toolbar,.ad-direction header,.ad-detail header,.ad-list-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ad-heading{margin-bottom:22px}.ad-heading h1,.ad-heading h2,.ad-direction h2{margin:0}.ad-heading p{margin:6px 0 0}.ad-toolbar{margin:20px 0}.ad-toolbar .section-tabs{border-radius:24px;margin:0;overflow:hidden}.ad-toolbar .section-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0}.ad-toolbar .section-tabs button.active{background:var(--accent-bg);color:var(--accent-text)}.ad-filters{flex-wrap:wrap;gap:12px;margin:16px 0 24px;display:flex}.ad-filters label{min-width:170px;color:var(--muted);flex:0 240px;gap:6px;font-size:13px;display:grid}.ad-journal{gap:10px;display:grid}.ad-row{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 24px;display:flex}.ad-row>div{min-width:120px}.ad-row .ad-primary{flex:230px;min-width:0}.ad-row small,.ad-resource small{color:var(--muted);margin-top:5px;display:block}.ad-row>.work-actions{margin-left:auto}.ad-title{color:var(--accent-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650}.ad-title:hover{text-decoration:underline}.ad-badge{background:var(--accent-bg);color:var(--accent-text);border-radius:14px;padding:5px 10px;font-size:12px;display:inline-flex}.ad-badge[data-status=REMOVED]{color:var(--muted);background:var(--surface-hover)}.ad-warning{color:#c24f45!important}.ad-list-footer{margin:18px 0}.ad-empty{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:20px;padding:50px 20px}.ad-directions{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;display:grid}.ad-direction{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:22px}.ad-direction-resource{border-bottom:1px solid var(--border);gap:5px;padding:16px 0;display:grid}.ad-direction-resource small{color:var(--muted)}.ad-resources{gap:12px;max-height:40vh;margin:20px 0;display:grid;overflow-y:auto}.ad-resource{border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;display:flex}.ad-resource a{font-size:12px}@media (width<=640px){.ad-row{gap:12px;padding:16px}.ad-row .ad-primary{flex-basis:100%}.ad-toolbar nav{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ad-filters label{flex:150px;min-width:0}.ad-facts{grid-template-columns:1fr;gap:6px}.ad-facts dd{margin-bottom:10px}}.ad-editor{gap:18px;display:grid}.ad-editor label{gap:7px;display:grid}.ad-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ad-span{grid-column:1/-1}.ad-form-grid input,.ad-form-grid select,.ad-form-grid textarea,.ad-editor>label input,.ad-editor>label textarea{width:100%;min-width:0}.ad-editor fieldset{border:1px solid var(--border);border-radius:18px;min-width:0;padding:18px}.ad-editor legend{padding:0 7px;font-weight:650}.ad-editor fieldset .ad-form-grid{margin:14px 0}.ad-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.ad-check,.ad-editor .ad-check{align-items:center;gap:9px;width:fit-content;display:flex}.ad-check input{flex:none;width:auto;margin:0}.ad-editor .editor-dialog-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ad-editor .editor-dialog-actions .ad-check{margin-right:auto}.ad-proof,.ad-proof label{gap:8px;display:grid}.ad-proof input{width:100%;max-width:420px}@media (width<=560px){.ad-form-grid,.ad-options{grid-template-columns:1fr}.ad-editor .editor-dialog-actions{justify-content:flex-end}.ad-editor .editor-dialog-actions .ad-check{width:100%}}
