.cb .ca-dialog .cw-main{height:auto;max-height:calc(100dvh - 86px)}.cb .ca-dialog .cw-heading-icon{background:#332c3d;color:#b08bd3}.cb .ca-dialog .ph-grid{overflow:auto;min-height:0}.cb .ca-art{display:block;flex-shrink:0}.cb .ca-art .cb-item-image{width:48px;height:54px}
.cb .ca-child{width:min(700px,94vw);max-height:84dvh;padding:12px;border:1px solid #3a3a3a;border-radius:7px;background:#202020;color:#e7edf2;margin:auto}.cb .ca-child::backdrop{background:#0009}.cb .ca-child>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cb .ca-child>header button{width:28px;height:28px;padding:5px;background:transparent;border:0}.cb .ca-child>header svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.cb .ca-editor{max-height:calc(84dvh - 75px);overflow:auto;scrollbar-width:thin}.cb .ca-search{display:flex;gap:8px;margin-bottom:12px}.cb .ca-search>input{flex:1;min-width:0}.cb .ca-search label{position:relative}.cb .ca-search select{appearance:none;padding-right:30px}.cb .ca-search .cb-fluent-chevron{position:absolute;right:6px;top:7px;pointer-events:none}.cb .ca-result{display:flex;align-items:center;gap:12px;width:100%;padding:10px;margin-bottom:6px;text-align:left;background:#1c1c1c;border:1px solid #343434;border-radius:6px}.cb .ca-result b,.cb .ca-equipped>b{color:var(--cb-grade,#eee)}.cb .ca-result small{display:block;color:#a9b7c4;margin-top:5px}.cb .ca-result .cb-item-image,.cb .ca-equipped .cb-item-image{width:48px;height:54px}.cb [data-ca-pages]{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.cb .ca-equipped{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cb .ca-equipped>b{flex:1}.cb .ca-level{display:flex;align-items:center;gap:12px;position:relative;width:200px;margin-bottom:12px}.cb .ca-level select{flex:1;appearance:none;padding-right:28px}.cb .ca-level .cb-fluent-chevron{position:absolute;right:6px;pointer-events:none}.cb .ca-editor .cb-option-picker{max-width:100%}

.cb .ca-dialog .ph-slot>button[data-ca-slot]{display:flex;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 35px 12px 12px;text-align:left;background:transparent;border:0}.cb .ca-dialog .ph-slot b{font-size:13px}.cb .ca-editor .ca-equipped>button{padding:5px 10px;border:1px solid #454545;background:#2a2a2a;border-radius:4px}
