

.dd-availability-wrap { display: flex; justify-content: center; margin: 16px auto 24px; }
.dd-availability { box-sizing: border-box; display: inline-flex; align-items: center; justify-content: space-between; gap: 12px; width: 260px; max-width: 100%; min-height: 56px; padding: 14px 24px; border: 2px solid #d8b45b; border-radius: 999px; background: linear-gradient(135deg, #c43b82, #ad276b); color: #fff; font: 500 16px/1.4 Arial, Helvetica, sans-serif; box-shadow: 0 5px 14px #00000018; text-align: center; }
.dd-availability.dd-available { background: linear-gradient(135deg,#f2d88a,#c49a35); color: #241a08; }
.dd-availability .dd-dot { display: block; flex: 0 0 16px; width: 16px; height: 16px; box-sizing: border-box; border-radius: 50%; border: 1px solid #ffe6b0; background: radial-gradient(circle at 30% 24%,#fff0e9 0%,#ff8a82 18%,#ed172c 43%,#790018 100%); --dd-glow: #ff354d99; animation: dd-status-glow 2.4s ease-in-out infinite; box-shadow: inset 0 -3px 4px #00000080,0 2px 3px #00000070; }
.dd-availability.dd-available .dd-dot { background: radial-gradient(circle at 30% 24%,#f2fff0 0%,#8effa1 18%,#20c85a 44%,#075624 100%); --dd-glow: #76ff9980; }
.dd-availability .dd-phone-icon { display: block; flex: 0 0 20px; width: 20px; height: 20px; }
@keyframes dd-status-glow { 0%,100% { filter: brightness(1); box-shadow: inset 0 -3px 4px #00000080,0 2px 3px #00000070,0 0 0 2px #ffe6b020,0 0 3px var(--dd-glow); } 50% { filter: brightness(1.3); box-shadow: inset 0 -3px 4px #00000080,0 2px 3px #00000070,0 0 0 5px #ffe6b025,0 0 12px var(--dd-glow); } }
@media (prefers-reduced-motion: reduce) { .dd-availability .dd-dot { animation: none; } }

.dd-live-mount{display:flex;flex-direction:column;align-items:center;gap:0;padding:12px 16px;background:#000;color:#fff;font-family:Arial,sans-serif;position:relative;z-index:1}.dd-live-mount .dd-availability-wrap{margin:0 auto 8px}.dd-status-info{font:14px/1.5 Arial,sans-serif;color:#d8b45b;text-decoration:underline;text-underline-offset:3px}.dd-page{background:#000;color:#fff;margin:0;font:16px/1.6 Arial,sans-serif}.dd-page main{max-width:440px;margin:auto;padding:28px 24px 40px;text-align:center;box-sizing:border-box}.dd-page .dd-logo{width:150px;height:auto}.dd-page h1{font:400 30px/1.3 Georgia,serif;color:#f3de9f}.dd-page h2{font-size:19px;font-weight:400}.dd-page section{padding:24px 18px;margin:18px 0;border:1px solid #665431;border-radius:20px;background:#13110e}.dd-page p{color:#cfc3b9}.dd-page a{color:#d8b45b}.dd-controls{display:grid;gap:16px;margin:32px 0 24px}.dd-controls button{font:600 18px/1.4 Arial,sans-serif;min-height:60px;border:1px solid #d8b45b;border-radius:16px;padding:16px;cursor:pointer}.dd-controls button[value=available]{background:linear-gradient(135deg,#f2d88a,#c49a35);color:#241a08}.dd-controls button[value=busy]{background:linear-gradient(135deg,#c43b82,#ad276b);color:white}.dd-page :focus-visible{outline:3px solid #fff;outline-offset:4px}.dd-page .dd-notice{color:#f3de9f;min-height:24px}.dd-page .dd-help{font-size:14px}.dd-page .dd-contact{display:block;border:1px solid #d8b45b;border-radius:12px;padding:16px;text-decoration:none;margin:24px 0}.dd-embed{margin:0;background:transparent}.dd-embed .dd-live-mount{background:transparent}
