.cxexp-tools{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0;font-size:10px;clear:both}.cxexp-tools button,.cxexp-save,.cxexp-card>button{border:0;background:transparent;padding:4px 0;text-decoration:underline;cursor:pointer;font:inherit;color:#555}.cxexp-tools button[aria-pressed=true]{color:#B94136;font-weight:700}.cxexp-save{display:block;font-size:11px;margin-top:7px}.cxexp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:25px 0}.cxexp-card{padding:16px;border:1px solid #e5dfd8}.cxexp-card img{width:100%;height:220px;object-fit:contain;background:#F6F3EF}.cxexp-card h3{font-size:14px}.cxexp-card p{font-size:12px}.cxexp-card>button{display:block;margin-top:12px;font-size:11px}.cxexp-account-actions{display:flex;gap:15px;flex-wrap:wrap}.cxexp-account-actions button{padding:10px 15px;background:white;border:1px solid #ccc;font-size:12px;cursor:pointer}.cxexp-collection form,.cxexp-finder form{max-width:650px;background:#F6F3EF;padding:25px;margin:25px 0}.cxexp-collection label,.cxexp-finder label{display:block;margin-bottom:16px;font-size:12px}.cxexp-collection input,.cxexp-collection select,.cxexp-finder input,.cxexp-finder select{display:block;width:100%;background:white;border:1px solid #ccc;min-height:45px;padding:10px;font:inherit;margin-top:5px}.cxexp-scroll{overflow:auto}.cxexp-scroll table{border-collapse:collapse;width:100%;min-width:600px}.cxexp-scroll td,.cxexp-scroll th{padding:20px;border:1px solid #e5dfd8;text-align:start;max-width:280px;font-size:13px}.cxexp-scroll th{background:#F6F3EF}.cxexp-scroll img{height:150px;width:100%;object-fit:contain}.cxexp-scroll th>a{display:block;margin:12px 0}.cxexp-scroll button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.cxexp-toast{position:fixed;bottom:20px;right:20px;max-width:calc(100% - 40px);background:#171717;color:white;padding:13px 20px;z-index:1001;font:12px Heebo,Arial}.cxexp-toast:empty{display:none}.cxexp-dialog{max-width:800px;width:calc(100% - 40px);border:0;padding:35px;color:#171717}.cxexp-dialog::backdrop{background:#0008}.cxexp-dialog-close{position:absolute;top:12px;left:15px;background:none;border:0;font-size:25px;cursor:pointer}.cxexp-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.cxexp-quick-grid>img{width:100%;height:300px;object-fit:contain}.cxexp-compare-link{position:fixed;bottom:20px;left:20px;padding:12px 18px;background:#B94136;color:white;z-index:99;font-size:12px}.cxexp-note{font-size:11px;color:#666}.cxexp-dialog a.button{margin-top:20px}.cxexp-collection button:focus-visible,.cxexp-tools button:focus-visible,.cxexp-dialog button:focus-visible{outline:2px solid #B94136;outline-offset:3px}@media(max-width:700px){.cxexp-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cxexp-card{padding:10px}.cxexp-card img{height:160px}.cxexp-card h3{font-size:12px}.cxexp-tools{gap:8px;font-size:9px}.cxexp-quick-grid{gap:15px}.cxexp-quick-grid>img{height:200px}.cxexp-quick-grid h2{font-size:21px}.cxexp-dialog{padding:30px 20px}.cxexp-toast{bottom:75px}.cxexp-compare-link{bottom:75px;font-size:11px}}

.cxexp-note-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cxexp-note-options label{display:flex;align-items:center;gap:9px;min-height:40px;margin:0}.cxexp-note-options input[type=checkbox]{width:18px;min-height:18px;margin:0;accent-color:#B94136}.cxexp-pagination{display:flex;gap:25px;margin:20px 0}.cxexp-pagination a{min-height:44px;display:flex;align-items:center;text-decoration:underline}.cxexp-tools button{min-height:36px;font-size:12px}.cxexp-tools button:disabled{opacity:.6;cursor:wait}.cxexp-card>button{min-height:36px}.cxexp-dialog-close{min-width:44px;min-height:44px}.cxexp-collection form fieldset{border:0;padding:0;margin:20px 0}.cxexp-dialog{max-height:calc(100dvh - 32px);overflow:auto}@media(max-width:700px){.cxexp-collection input,.cxexp-collection select,.cxexp-finder input,.cxexp-finder select{font-size:16px}.cxexp-card h3{font-size:14px}.cxexp-tools{font-size:12px;gap:10px}.cxexp-tools button{min-height:36px}.cxexp-quick-grid{grid-template-columns:1fr}.cxexp-quick-grid>img{height:180px}}

.cxexp-dialog-toolbar{position:sticky;top:0;background:white;display:flex;justify-content:flex-end;z-index:3;margin-bottom:10px}.cxexp-dialog-toolbar .cxexp-dialog-close{position:static;border:1px solid #d8d2cc;border-radius:50%;background:white}

.cxexp-compare-link{position:static;display:flex;align-items:center;width:max-content;max-width:100%;margin:20px 0;min-height:44px}.cxexp-compare-link[hidden]{display:none!important}
