body .chip-action-dialog.chip-action-dialog,
body .layui-m-layer .layui-m-layerchild.chip-dialog-layer {
    box-sizing: border-box;
    width: min(340px, calc(100% - 32px));
    max-height: calc(100dvh - 32px);
    padding: 0;
    overflow: auto;
    border: 1px solid rgba(0,102,255,.14) !important;
    border-radius: 16px;
    background: #f8fcff !important;
    color: #0f172a !important;
    text-align: center;
    box-shadow: 0 16px 40px rgba(0,102,255,.22) !important;
}
.chip-action-dialog::backdrop { background: rgba(15,23,42,.55); backdrop-filter: blur(4px); }
.layui-m-layer .chip-dialog-layer .layui-m-layercont { padding: 0; color: #0f172a !important; }
.chip-dialog-art {
    position: relative;
    height: 140px;
    background: linear-gradient(180deg,transparent 65%,#f8fcff), url('/static/aichip/11.jpg') center 41% / cover;
}
.chip-action-dialog .chip-dialog-close, .chip-dialog-layer .chip-dialog-close {
    box-sizing: border-box;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #fff;
    color: #0f172a;
    font-size: 26px;
    line-height: 1;
    box-shadow: 0 4px 12px rgba(15,23,42,.12);
    cursor: pointer;
}
.chip-dialog-body { position: relative; padding: 38px 20px 16px; }
.chip-dialog-mark {
    position: absolute;
    top: -28px;
    left: 50%;
    transform: translateX(-50%);
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    color: #fff;
    background: linear-gradient(135deg,#4db2ff,#0066ff 65%,#00b8ff);
    box-shadow: 0 4px 12px rgba(0,102,255,.22);
    font: 700 36px/1 system-ui,sans-serif;
}
body .chip-action-dialog .chip-dialog-title, .chip-dialog-layer .chip-dialog-title {
    margin: 0 0 10px;
    color: #0f172a;
    font-size: 28px;
    line-height: 1.2;
    overflow-wrap: anywhere;
}
.chip-dialog-message { color: #64748b; font-size: 16px; line-height: 24px; white-space: pre-line; overflow-wrap: anywhere; }
body .chip-action-dialog .chip-dialog-actions, body .layui-m-layer .chip-dialog-layer .layui-m-layerbtn {
    box-sizing: border-box;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 12px;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0 20px 20px;
    border: 0 !important;
    background: transparent !important;
}
body .chip-action-dialog .chip-dialog-actions > *, body .layui-m-layer .chip-dialog-layer .layui-m-layerbtn > span {
    box-sizing: border-box;
    display: grid;
    place-items: center;
    flex: 1 1 105px;
    min-height: 52px;
    padding: 6px 10px;
    border: 1px solid #0066ff !important;
    border-radius: 12px;
    background: #fff !important;
    color: #0f172a !important;
    font: 600 16px/1.25 system-ui,sans-serif;
    cursor: pointer;
}
body .chip-action-dialog .chip-dialog-actions > [hidden] { display: none; }
body .chip-action-dialog .chip-dialog-actions > .chip-dialog-primary, body .layui-m-layer .chip-dialog-layer .layui-m-layerbtn > span[yes] {
    background: linear-gradient(90deg,#0066ff,#00d1ff) !important;
    color: #fff !important;
    box-shadow: 0 8px 20px rgba(0,102,255,.24);
}
