.aibm-root.is-shop-flow .aibm-history-icon{align-items:center;justify-content:center;border:1px solid rgba(216,233,245,.32)!important;background:#fff!important;color:#4e6b7d!important;cursor:pointer;box-sizing:border-box;}
.aibm-root.is-shop-flow .aibm-history-icon:focus-visible{outline:2px solid #fff;outline-offset:2px;}
.aibm-history-save-status{width:100%;margin:8px 0;color:#50677a;font-size:13px;text-align:center;}.aibm-history-save-status:empty{display:none;}.aibm-history-save-status button{font:inherit;padding:5px 10px;min-height:36px;cursor:pointer;}
.aibm-history-dialog{--aibmh-top:0px;--aibmh-height:100vh;--aibmh-width:100vw;--aibmh-left:50vw;--aibmh-gap-top:max(12px,env(safe-area-inset-top,0px));--aibmh-gap-bottom:max(12px,env(safe-area-inset-bottom,0px));position:fixed!important;inset:auto!important;top:calc(var(--aibmh-top) + var(--aibmh-gap-top))!important;left:var(--aibmh-left)!important;transform:translateX(-50%)!important;width:calc(var(--aibmh-width) - 24px)!important;max-width:1060px!important;max-height:calc(var(--aibmh-height) - var(--aibmh-gap-top) - var(--aibmh-gap-bottom))!important;height:auto!important;margin:0!important;padding:0!important;border:1px solid #cad7df!important;border-radius:14px!important;background:#fff!important;color:#193d50!important;box-shadow:0 16px 80px #0d253b55!important;font:14px/1.5 Arial,"PingFang SC","Microsoft YaHei",sans-serif!important;z-index:2147483100!important;overflow:hidden!important;box-sizing:border-box!important;}
.aibm-history-dialog:not([open]){display:none!important;}.aibm-history-dialog[open]{display:flex!important;flex-direction:column!important;}.aibm-history-dialog::backdrop{background:rgba(12,28,42,.48);}
.aibm-history-dialog *{box-sizing:border-box;}.aibm-history-dialog p{font:inherit;margin:8px 0;color:inherit;}.aibmh-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #dbe4e9;flex-shrink:0;}.aibmh-head>strong{font-size:18px;}.aibmh-content{padding:16px 18px;overflow:auto;overscroll-behavior:contain;min-height:0;}.aibmh-error{padding:10px 18px;color:#9e3127;background:#fff0ee;flex-shrink:0;}.aibmh-error[hidden]{display:none;}
.aibm-history-dialog button,.aibm-history-dialog input,.aibm-history-dialog textarea{font:inherit!important;line-height:1.4!important;color:#193d50!important;border:1px solid #c4d3dd!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;}
.aibm-history-dialog button{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;padding:9px 14px!important;cursor:pointer;white-space:normal;}.aibm-history-dialog button:hover{background:#f1f6f9!important;}.aibm-history-dialog button:disabled{opacity:.5;cursor:default;}.aibm-history-dialog button:focus-visible,.aibm-history-dialog input:focus-visible,.aibm-history-dialog textarea:focus-visible{outline:2px solid #2886b4;outline-offset:2px;}
.aibm-history-dialog .aibmh-close{font-size:25px!important;line-height:1!important;width:44px!important;padding:0!important;}.aibm-history-dialog .aibmh-danger{color:#a5372b!important;}.aibm-history-dialog input,.aibm-history-dialog textarea{display:block;width:100%;min-width:0;padding:11px!important;min-height:44px;margin:6px 0 12px!important;}.aibm-history-dialog textarea{resize:vertical;max-height:220px;}.aibm-history-dialog label{display:block;font-weight:600;margin-top:12px;}.aibmh-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;}.aibmh-toolbar p{font-size:12px;}
.aibmh-list{min-height:80px;}.aibmh-record{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e0e7ed;}.aibmh-record>div:first-child{min-width:0;overflow-wrap:anywhere;}.aibmh-record strong,.aibmh-record small{display:block;}.aibmh-record small{color:#647b8a;margin-top:5px;font-size:12px;}.aibmh-record .aibmh-ranking{display:inline-flex;width:max-content;max-width:100%;padding:2px 7px;border:1px solid #d4dee5;border-radius:999px;background:#f6f9fb;color:#5a7080;font-weight:600;line-height:1.35;}.aibmh-record .aibmh-ranking-incompatible,.aibmh-record .aibmh-ranking-unknown{border-color:#ead7b2;background:#fff9ed;color:#7a5a1d;}.aibmh-record .aibmh-toolbar{margin:0;flex-shrink:0;}.aibmh-preview{width:100%;height:min(62vh,680px);min-height:280px;border:1px solid #dbe3e8;background:#eff2f4;display:block;}.aibmh-qr{display:block;width:270px;max-width:100%;height:auto;margin:20px auto;image-rendering:pixelated;}
@media(max-width:700px){.aibmh-record{align-items:flex-start;flex-direction:column;gap:9px;}.aibm-history-dialog input,.aibm-history-dialog textarea{font-size:16px!important;}.aibmh-head,.aibmh-content{padding:12px;}.aibmh-preview{min-height:240px;}.aibmh-head>strong{font-size:16px;}.aibmh-record .aibmh-toolbar{gap:6px;}.aibm-history-dialog button{padding:8px 11px!important;}}

.aibm-history-dialog select{font:inherit!important;line-height:1.4!important;color:#193d50!important;border:1px solid #c4d3dd!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;min-height:44px!important;width:100%;padding:9px 10px!important;margin:6px 0 12px!important;}
.aibm-history-dialog select:focus-visible{outline:2px solid #2886b4;outline-offset:2px;}

.aibm-root.is-shop-flow .aibm-history-consent{display:flex;align-items:flex-start;gap:9px;width:100%;margin:8px 0 2px;color:#385467;font-size:13px;line-height:1.5;cursor:pointer;}.aibm-root.is-shop-flow .aibm-history-consent input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#16966b;}.aibm-root.is-shop-flow .aibm-history-consent span{min-width:0;}

/* Staff re-verification is a separate native modal above the history window. */
