.bt-review-main{max-width:1120px;margin:0 auto;padding:18px 28px 50px;color:var(--a-ink)}
.bt-review-main :is(input,textarea,select){box-sizing:border-box;width:100%;max-width:100%;padding:10px 12px;border:1px solid var(--a-line);border-radius:9px;background:var(--a-card);color:var(--a-ink);font:400 16px/1.45 var(--type-sans,system-ui)}
.bt-review-main textarea{resize:vertical}
.bt-review-main label{display:grid;gap:6px;min-width:0;font:500 13px/1.5 var(--type-sans,system-ui);color:var(--a-muted)}
.bt-review-main button,.bt-review-new>summary{box-sizing:border-box;min-height:42px;padding:9px 14px;border:1px solid var(--a-line);border-radius:9px;background:var(--a-card);color:var(--a-ink);font:500 14px/1.4 var(--type-sans,system-ui);cursor:pointer}
.bt-review-main button:hover,.bt-review-new>summary:hover{background:var(--a-selected);border-color:var(--a-accent)}
.bt-review-main button:disabled{opacity:.5;cursor:default}
.bt-review-main :focus-visible{outline:2px solid var(--a-accent);outline-offset:3px}
.bt-review-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px;position:relative}
.bt-review-toolbar>a{margin-right:auto;font-size:14px;color:var(--a-accent)}
.bt-review-filter{grid-template-columns:auto 150px;align-items:center}
.bt-review-info>summary{display:flex;align-items:center;justify-content:center;border:1px solid var(--a-line);border-radius:50%;width:30px;height:30px;font:italic 16px Georgia,serif;cursor:pointer;list-style:none}
.bt-review-info>summary::-webkit-details-marker{display:none}
.bt-review-info>p{position:absolute;right:0;top:42px;z-index:3;box-sizing:border-box;width:min(370px,calc(100vw - 40px));padding:18px;border:1px solid var(--a-line);border-radius:12px;background:var(--a-card);box-shadow:0 8px 25px #0001;font:400 14px/1.6 var(--type-sans,system-ui)}
.bt-review-new>summary{display:inline-flex;align-items:center;list-style:none}
.bt-review-new>summary::-webkit-details-marker{display:none}
.bt-review-new>form{margin:18px 0 24px;padding:22px;border:1px solid var(--a-line);border-radius:14px;background:var(--a-surface)}
.bt-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bt-span-all{grid-column:1/-1}
.bt-review-main fieldset{margin:20px 0;padding:16px;border:1px solid var(--a-line);border-radius:10px;min-width:0}
.bt-review-main legend{padding:0 7px;font:500 14px var(--type-sans,system-ui)}
.bt-repeat-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--a-line)}
.bt-repeat-row>button{justify-self:start}
.bt-review-connections{margin:18px 0}
.bt-review-connections>summary,.bt-review-card>details>summary{cursor:pointer;padding:10px 0;font:500 14px/1.5 var(--type-sans,system-ui);color:var(--a-accent)}
.bt-public-basis,.bt-private-note{margin:18px 0}
.bt-review-main .bt-review-confirm{display:flex;align-items:flex-start;gap:10px;font-weight:400;color:var(--a-ink)}
.bt-review-main .bt-review-confirm input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--a-accent)}
.bt-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}
.bt-review-actions>p{flex-basis:100%;margin:0;font:400 14px/1.5 var(--type-sans,system-ui)}
.bt-review-actions [value=published]{border-color:var(--a-accent);color:var(--a-accent)}
.bt-review-card{padding:20px;margin:16px 0;border:1px solid var(--a-line);border-radius:14px;background:var(--a-surface)}
.bt-review-card:hover,.bt-review-card:focus-within{background:var(--a-card)}
html:not([data-theme=dark]) .bt-review-card:hover,html:not([data-theme=dark]) .bt-review-card:focus-within{background:#fff}
.bt-review-card-head{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center}
.bt-review-card-head img{width:160px;height:90px;object-fit:cover;border-radius:8px;background:var(--a-line)}
.bt-review-card h2{font:400 26px/1.2 var(--type-display,'Cormorant Garamond',Georgia,serif);margin:0 0 7px}
.bt-review-card h2 a{color:inherit;text-decoration:none}
.bt-review-card h2 a:hover{text-decoration:underline}
.bt-review-card-head p,#bt-review-status,.bt-review-empty{font:400 14px/1.5 var(--type-sans,system-ui);margin:0;color:var(--a-muted)}
#bt-review-status{margin:14px 0}
#bt-review-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0;font-size:14px}
.bt-review-main .is-error{color:var(--a-danger,#a33c2f)}
@media(max-width:650px){.bt-review-main{padding:14px 16px 35px}.bt-review-toolbar{flex-wrap:wrap;gap:10px}.bt-review-toolbar>a{flex-basis:100%}.bt-review-filter{grid-template-columns:auto 130px}.bt-review-fields,.bt-repeat-row{grid-template-columns:1fr}.bt-review-card,.bt-review-new>form{padding:15px}.bt-review-card-head{grid-template-columns:100px 1fr;gap:12px}.bt-review-card-head img{width:100px;height:70px}.bt-review-card h2{font-size:23px}.bt-review-main fieldset{padding:12px}.bt-review-main button{min-height:44px}}

.bt-review-import{margin:18px 0}.bt-review-import>summary{cursor:pointer;padding:8px 0;font:500 14px/1.5 var(--type-sans,system-ui);color:var(--a-accent)}.bt-review-import>form{padding:18px;border:1px solid var(--a-line);border-radius:12px;background:var(--a-surface)}.bt-review-import p,.bt-review-import li{font:400 14px/1.5 var(--type-sans,system-ui)}.bt-review-import [type=file]{padding:10px}

/* Generated by scripts/build-themes.mjs; edit the authored stylesheet instead. */
@media screen{
html:where([data-theme="dark"]):not([data-theme=dark]) .bt-review-card:hover,html:where([data-theme="dark"]):not([data-theme=dark]) .bt-review-card:focus-within{background:hsl(0 0% 11% / 1)}
:where(html[data-theme="dark"]) .bt-review-main .is-error{color:var(--a-danger,hsl(7 48% 80% / 1))}}
