.twmb-summary{display:grid;gap:5px;padding:18px 0;margin:12px 0;border-top:1px solid #ddd7ce;border-bottom:1px solid #ddd7ce;color:#27231e;font-size:13px;line-height:1.5}.twmb-summary__label{font-size:10px;letter-spacing:.16em;color:#766b5b}.twmb-summary strong{font-size:23px;font-weight:600}.twmb-summary [data-bidder]:empty{display:none}.twbm-card .twmb-summary{padding:12px 0;margin:10px 0}.twbm-card .twmb-summary strong{font-size:18px}.twbm-flash .twmb-summary{color:#fff;border-color:#555}.twbm-flash .twmb-summary__label{color:#c8b79c}
#twmb-modal{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:34px;border:1px solid #ded8ce;border-radius:12px;background:#fcfaf7;color:#28241f;box-shadow:0 24px 100px #0004;font-family:inherit;overflow:auto;overscroll-behavior:contain;text-align:left}#twmb-modal::backdrop{background:#15120fd1;backdrop-filter:blur(4px)}#twmb-modal *{box-sizing:border-box}#twmb-modal h2{font-size:29px;line-height:1.2;margin:12px 28px 24px 0;color:inherit}#twmb-modal p{line-height:1.6}#twmb-modal button{font:inherit;cursor:pointer;min-height:44px;border-radius:5px}#twmb-modal button:disabled{opacity:.5;cursor:wait}.twmb-close{position:absolute;top:12px;right:12px;width:44px;background:transparent;border:0;font-size:27px!important;color:#28241f}.twmb-eyebrow{font-size:10px;letter-spacing:.15em;color:#8b724c;padding-right:20px}.twmb-tabs{display:flex;gap:8px;margin-bottom:22px}.twmb-tabs button{flex:1;background:transparent;border:1px solid #d7d0c5;color:#665b4b}.twmb-tabs button.is-active{background:#2b2722;color:#fff;border-color:#2b2722}#twmb-modal form{display:grid;gap:15px}#twmb-modal label{display:grid;gap:7px;font-size:13px;font-weight:500;margin:0}#twmb-modal input:not([type=checkbox]){display:block;width:100%;height:49px;border:1px solid #cfc8bd;border-radius:5px;padding:10px 13px;background:white;color:#28241f;font:inherit;font-size:16px}#twmb-modal input:focus{outline:2px solid #a78a5a;outline-offset:2px}#twmb-modal small{font-size:11px;line-height:1.6;color:#766d60}#twmb-modal small.is-valid{color:#277044}.twmb-names{display:grid;grid-template-columns:1fr 1fr;gap:12px}.twmb-submit{width:100%;background:#28241f;color:white;border:1px solid #28241f;padding:14px 18px;font-weight:600!important;margin-top:5px}.twmb-check{display:flex!important;align-items:flex-start;gap:10px!important;line-height:1.6}.twmb-check input{width:18px;height:18px;flex-shrink:0;margin-top:4px}.twmb-check button{border:0;padding:0;background:none;text-decoration:underline;color:inherit;min-height:24px!important}.twmb-muted{color:#827666;font-size:12px;margin:14px 0}.twmb-current{display:grid;gap:6px;padding:18px;background:#f0ebe2;border-radius:7px;margin-bottom:18px}.twmb-current small{letter-spacing:.14em}.twmb-current strong{font-size:28px;font-weight:600}.twmb-current span{font-size:12px;color:#746957}.twmb-lot-title{font-size:15px;font-weight:500}.twmb-suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.twmb-suggestions button{display:grid;gap:8px;text-align:left;padding:13px 10px;border:1px solid #d4c9b9;background:#fffdf9;color:#29241e}.twmb-suggestions button:hover,.twmb-suggestions button:focus-visible{border-color:#a58144;background:#f2ebdf}.twmb-suggestions span{font-size:11px}.twmb-suggestions strong{font-size:14px;overflow-wrap:anywhere}.twmb-suggestions small{color:#9b773b!important}.twmb-link{background:none;border:0;text-decoration:underline;color:#63523a;padding:8px;font-size:12px!important}#twmb-message{margin:14px 0 0;color:#276b46;font-size:13px}#twmb-message.is-error{color:#a53022}.twmb-privacy iframe{width:100%;height:300px;border:1px solid #ddd}.twmb-privacy{margin:10px 0}
#twmb-notice[hidden]{display:none!important}#twmb-notice{position:fixed;z-index:99990;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:15px;padding:10px 18px;background:#f3e8d4;color:#352b1c;box-shadow:0 2px 14px #0002;font:13px/1.5 sans-serif}body.admin-bar #twmb-notice{top:32px}#twmb-notice button{min-height:40px;background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;white-space:nowrap}#twmb-notice [data-twmb-dismiss]{font-size:24px;min-width:36px;text-decoration:none}button[data-twmb-bid]{cursor:pointer;font-family:inherit}button[data-twmb-bid]:disabled{opacity:.6;cursor:default}.twbm-flash__bid[data-twmb-bid]{border:0}
@media(max-width:600px){#twmb-modal{padding:26px 20px;border-radius:12px;max-height:calc(100dvh - 20px);width:calc(100% - 20px)}#twmb-modal h2{font-size:25px}.twmb-names{grid-template-columns:1fr}.twmb-suggestions{gap:6px}.twmb-suggestions button{padding:12px 7px}.twmb-suggestions strong{font-size:12px}.twmb-suggestions span{font-size:10px}#twmb-notice{font-size:11px;gap:7px;padding:7px 10px}body.admin-bar #twmb-notice{top:46px}}

/* 1.9: isolate controls from theme button styles; toast and completion states. */
#twmb-modal .twmb-close{display:grid;place-items:center;padding:0!important;width:44px!important;height:44px!important;min-height:44px!important;line-height:1!important;background:transparent!important;color:#28241f!important;border:0!important;transition:background .15s,color .15s}
#twmb-modal .twmb-close:hover,#twmb-modal .twmb-close:focus-visible{background:#28241f!important;color:#fff!important}
#twmb-modal h2{font-family:inherit!important;font-size:28px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.3!important}
.twmb-offer-fields{display:grid;gap:10px;margin:12px 0}.twmb-offer-fields .twmb-current{margin:0}.twmb-offer-fields .twmb-muted{margin:3px 0}.twmb-saved-identity{padding:10px 12px;background:#eee8de;border-radius:5px;font-size:13px;line-height:1.6}
#twmb-modal.twmb-is-success{overflow:hidden;padding:24px;min-height:400px}#twmb-modal.twmb-is-success>.twmb-close,#twmb-modal.twmb-is-success>.twmb-eyebrow,#twmb-modal.twmb-is-success>#twmb-title,#twmb-modal.twmb-is-success>#twmb-message{display:none!important}
.twmb-success{min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;padding:30px 8px;animation:twmbReveal .35s ease-out}.twmb-success svg{width:90px;height:90px;fill:none;stroke:#857043;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.twmb-success circle{stroke:#ded3be;stroke-dasharray:220;animation:twmbCircle .6s ease-out}.twmb-success path{stroke-dasharray:60;stroke-dashoffset:0;animation:twmbCheck .65s ease-out}.twmb-success h2{margin:0!important}.twmb-success>strong{font-size:29px;color:#756038}.twmb-success p{margin:0!important;font-size:14px}.twmb-success small{max-width:260px}
@keyframes twmbReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes twmbCircle{from{stroke-dashoffset:220}to{stroke-dashoffset:0}}@keyframes twmbCheck{0%,35%{stroke-dashoffset:60}100%{stroke-dashoffset:0}}
.twmb-exit{position:fixed;inset:0;z-index:5;display:grid;place-items:center;padding:24px;background:#221e19bb;backdrop-filter:blur(3px)}.twmb-exit>div{padding:28px;background:#fcfaf7;border-radius:10px;max-width:390px;box-shadow:0 12px 70px #0003}.twmb-exit h3{font:600 21px/1.4 inherit;margin:0 0 12px}.twmb-exit p{font-size:14px}.twmb-exit .twmb-link{display:block;margin:5px auto}
#twmb-notice,body.admin-bar #twmb-notice{box-sizing:border-box;top:auto!important;left:auto;right:24px;bottom:24px;width:350px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 40px 20px 24px;border:1px solid #dfd2bd;border-radius:12px;background:#faf6ee;color:#352b1c;box-shadow:0 10px 42px #251e1929;font:13px/1.6 sans-serif;animation:twmbReveal .3s ease-out}
.twmb-notice-text{display:grid;gap:7px}.twmb-notice-text strong{font-size:16px;font-weight:600;color:#30291f}.twmb-notice-text span{font-size:12px;color:#756951}#twmb-notice [data-twmb-verify]{min-height:40px;background:#30291f!important;color:#fff!important;border-radius:5px;border:0;padding:9px 17px;text-decoration:none;font-size:12px}#twmb-notice [data-twmb-dismiss]{position:absolute;right:7px;top:7px;min-width:32px;width:32px;min-height:32px;height:32px;padding:0;border:0;background:transparent!important;color:#352b1c!important;line-height:1;font-size:24px}
@media(max-width:600px){#twmb-notice,body.admin-bar #twmb-notice{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);width:330px;padding:20px 38px 18px 20px}#twmb-modal h2{font-size:24px!important}.twmb-success{min-height:320px;padding:24px 0}}
@media(prefers-reduced-motion:reduce){.twmb-success,.twmb-success circle,.twmb-success path,#twmb-notice{animation:none!important}}
