/* All rules are scoped to the selected-properties add-on. */
html body .acb-pick{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:44px!important;width:auto!important;max-width:100%;margin:0!important;padding:0 4px!important;cursor:pointer;color:#061d43!important;font:700 12px/1.3 Arial,sans-serif!important;white-space:nowrap}
html body .acb-pick input{appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#D3AD62!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;cursor:pointer}
html body .acb-pick input:focus-visible{outline:2px solid #061d43!important;outline-offset:4px!important}
html body .acb-selection-line{display:flex!important;align-items:center!important;clear:both;margin:6px 0 0!important;padding:0!important;border-top:1px solid #e6ebf0;grid-column:1/-1;position:relative;z-index:2}
html body .acb-is-selected{outline:2px solid #D3AD62!important;outline-offset:-2px!important}
html body .acb-toolbar-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;height:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;margin:0 0 0 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#061d43!important;box-shadow:none!important;font:700 12px/1.3 Arial,sans-serif!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:0!important;position:relative!important}
html body .acb-toolbar-circle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(6,29,67,.14);border-radius:50%;background:#fff;color:#061d43;box-sizing:border-box}
html body .acb-toolbar-circle svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important}
html body .acb-toolbar-button:disabled{opacity:.48!important;cursor:default!important}
html body .acb-toolbar-button:not(:disabled):hover .acb-toolbar-circle{background:#fff8e9}
html body .acb-controls-host{flex-wrap:wrap!important;row-gap:8px!important}
html body .acb-detail-actions,html body .acb-standalone-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin:12px 0}
html body .acb-detail-actions{justify-content:flex-start}
html body .acb-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 28px));max-width:760px;max-height:calc(100dvh - 28px);padding:0;margin:auto;border:1px solid #D3AD62;border-top:4px solid #D3AD62;border-radius:16px;background:#fff;color:#061d43;box-shadow:0 24px 90px #0006;font:14px/1.5 Arial,sans-serif;overflow:hidden}
html body .acb-dialog:not([open]){display:none!important}html body .acb-dialog[open]{display:flex;flex-direction:column}html body .acb-dialog::backdrop{background:rgba(1,10,25,.8);backdrop-filter:blur(3px)}
html body .acb-dialog *,html body .acb-lists-panel *,html body .acb-bundle *{box-sizing:border-box}
html body .acb-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #e1e7ee;flex:0 0 auto;background:#fff}
html body .acb-dialog h2{font:700 25px/1.25 Arial,sans-serif;color:#061d43;margin:6px 0 0}
html body .acb-eyebrow{font:800 10px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#80602a}
html body .acb-close{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid #c8d3e0!important;border-radius:50%!important;background:#f4f7fa!important;color:#061d43!important;font:26px/1 Arial,sans-serif!important;cursor:pointer}
html body .acb-review-body{padding:18px 24px;overflow-y:auto;min-height:0;overscroll-behavior:contain}
html body .acb-field{display:block;margin:0 0 14px;color:#061d43;font:700 12px/1.5 Arial,sans-serif}
html body .acb-field input,html body .acb-field select,html body .acb-created-link{display:block;width:100%;min-height:44px;padding:10px 12px;margin-top:5px;border:1px solid #cad5e2;border-radius:8px;background:#fff;color:#061d43;font:400 14px/1.4 Arial,sans-serif}
html body .acb-review-tools{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px}
html body .acb-review-tools button,html body .acb-row-actions button,html body .acb-text-button{min-height:44px!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#061d43!important;font:700 12px/1.3 Arial,sans-serif!important;text-decoration:underline;cursor:pointer}
html body .acb-review-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #e6ebf0}
html body .acb-review-thumb{width:72px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#edf1f5;color:#52647c;font-size:10px}
html body .acb-review-thumb img{width:100%;height:100%;object-fit:cover}
html body .acb-review-row strong{display:block;font:700 14px/1.4 Arial,sans-serif;color:#061d43}
html body .acb-review-row span{display:block;color:#52647c;font-size:12px;margin-top:4px}
html body .acb-review-items{margin-bottom:18px}
html body .acb-privacy,html body .acb-status{font:400 12px/1.6 Arial,sans-serif;color:#52647c;margin:12px 0 0}
html body .acb-status:empty{display:none}
html body .acb-dialog-foot{display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px 20px;background:#fff;border-top:1px solid #e1e7ee;flex:0 0 auto}
html body .acb-button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:46px!important;padding:11px 18px!important;border:1px solid #D3AD62!important;border-radius:8px!important;background:#D3AD62!important;color:#061d43!important;font:700 13px/1.4 Arial,sans-serif!important;text-decoration:none!important;cursor:pointer}
html body .acb-button:hover{background:#e2c28c!important;color:#061d43!important}html body .acb-button.acb-secondary{background:#fff!important;border-color:#c8d3e0!important;color:#061d43!important}
html body .acb-button:disabled{opacity:.5;cursor:default}
html body .acb-dialog-foot .acb-button{flex:1 1 190px}
html body .acb-dialog :focus-visible,html body .acb-toolbar-button:focus-visible,html body .acb-lists-panel :focus-visible{outline:2px solid #061d43!important;outline-offset:3px}
html body .acb-login{display:block;padding:12px 0;color:#061d43;text-decoration:underline;font-weight:700}
html body .acb-inline-status{display:block;width:100%;font:400 12px/1.5 Arial,sans-serif;color:#52647c}
html body .acb-dialog [hidden]{display:none!important}
html body .acb-lists-panel{margin:24px 0;padding:24px;border:1px solid #dbe4ef;border-top:3px solid #D3AD62;border-radius:12px;background:#fff;color:#061d43;font-family:Arial,sans-serif}
html body .acb-lists-panel h2{margin:7px 0 10px;color:#061d43;font-size:26px}html body .acb-lists-panel>p{font-size:14px}
html body [data-acb-lists-grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
html body .acb-saved-list{padding:16px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;min-width:0}
html body .acb-saved-list h3{font:700 18px/1.4 Arial,sans-serif;color:#061d43;margin:14px 0 5px}
html body .acb-saved-list p{font:400 12px/1.5 Arial,sans-serif;color:#52647c}
html body .acb-list-cover{height:110px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;border-radius:8px;overflow:hidden;background:#edf1f5}
html body .acb-list-cover>div{min-height:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:#52647c}html body .acb-list-cover img{width:100%;height:100%;object-fit:cover}
html body .acb-list-actions,html body .acb-bundle-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
html body .acb-links{margin-top:20px;border-top:1px solid #dbe4ef;padding-top:12px}html body .acb-links summary{cursor:pointer;min-height:44px;font-weight:700;padding:10px 0}
html body .acb-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf1f5;padding:8px 0}
html body .acb-bundle{max-width:1960px;width:100%;padding:clamp(18px,3vw,40px);margin:0 auto;color:#061d43;font-family:Arial,sans-serif}
html body .acb-bundle h1{font-size:clamp(26px,3vw,44px);color:#061d43;margin:8px 0 12px}
html body .acb-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
html body .acb-public-card{overflow:hidden;border:1px solid #dbe4ef;border-radius:12px;background:white;min-width:0}
html body .acb-public-media{height:210px;background:#edf1f5;display:flex;align-items:center;justify-content:center;color:#52647c;font-size:13px}
html body .acb-public-media img{width:100%;height:100%;object-fit:cover}
html body .acb-public-info{padding:18px}html body .acb-public-info h2{font:700 18px/1.4 Arial,sans-serif;color:#061d43;margin:10px 0}html body .acb-public-info a{color:#061d43}html body .acb-public-price{font-size:24px}html body .acb-public-info p{font-size:13px}html body .acb-public-info small{display:block;font-size:11px;color:#52647c}
html body .acb-loading-card{min-height:250px;background:#f5f7fa;border:1px solid #dbe4ef;border-radius:12px;padding:24px;color:#52647c}
@media(max-width:1000px){html body .acb-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html body .acb-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}html body .acb-dialog-head{padding:16px}html body .acb-review-body{padding:14px 16px}html body .acb-dialog h2{font-size:21px}html body .acb-dialog-foot{padding:12px 16px max(14px,env(safe-area-inset-bottom))}html body .acb-review-row{grid-template-columns:54px minmax(0,1fr) auto;gap:9px}html body .acb-review-thumb{width:54px;height:54px}html body .acb-review-row strong{font-size:12px}html body .acb-public-grid,html body [data-acb-lists-grid]{grid-template-columns:minmax(0,1fr)}html body .acb-lists-panel{padding:18px}html body .acb-toolbar-button{margin-left:8px!important}}
@media print{html body .acb-pick,html body .acb-toolbar-button,html body .acb-dialog{display:none!important}}
