#aiCredits{width:285px;max-width:100%;padding:7px 10px;background:#10292f;border:1px solid #47665e;border-radius:7px;font:11px/1.35 system-ui;color:#b5cebf;text-transform:none;letter-spacing:normal;position:relative}
.aiCreditHeading,.aiCreditEntry,.aiCreditOptions{display:flex;align-items:center;justify-content:space-between;gap:8px}.aiCreditHeading strong{color:#e4d3a2;font-size:11px}.aiCreditHeading{margin-bottom:4px}
#aiCreditForm[hidden]{display:none}.aiCreditLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#aiCreditInput{min-width:0;flex:1;width:100%;font:12px system-ui;padding:6px;background:#0b2027;color:#edf3db;border:1px solid #587768;border-radius:4px}#aiCreditInput::placeholder{color:#9bb6ac}
#controls #aiCreditApply{font:11px system-ui;padding:6px 9px;color:#f2e3b4}.aiCreditOptions{margin-top:5px;font-size:10px}
.aiCreditOptions label{display:flex;align-items:center;gap:4px;cursor:pointer}.aiCreditOptions input{margin:0;accent-color:#a9c989}.aiCreditOptions summary{cursor:pointer;color:#d7c498}.aiCreditOptions details[open]{position:absolute;right:0;top:100%;z-index:15000;width:285px;max-width:90vw;padding:12px;background:#10292f;border:1px solid #587768;border-radius:6px;font:12px/1.5 system-ui;box-shadow:0 8px 30px #0009}
#aiCreditNotice{display:block;font-size:10px;margin-top:3px;overflow-wrap:anywhere}#aiCreditNotice:empty{display:none}#aiCreditNotice.error{color:#ffbb9e}
@media(max-width:460px){#aiCredits{width:100%}#aiCreditInput{font-size:16px}}

#controls{align-items:center}

.aiCreditActions{display:flex;gap:6px;margin-bottom:4px}.aiCreditActions:has(button:not([hidden])){margin-top:4px}.aiCreditActions button[hidden]{display:none}.aiCreditActions:not(:has(button:not([hidden]))){display:none}#controls .aiCreditActions button{font:10px system-ui;padding:3px 7px}.aiCreditActions+#aiCreditForm{margin-top:4px}
