html,body,body *{cursor:default!important;caret-color:transparent!important}body .admin-sidebar-grip,body.admin-side-dragging,body.admin-side-dragging *{cursor:col-resize!important}body :is(button,a[href],summary,select,[role=button],[role=option],input[type=checkbox],input[type=radio],input[type=file],input[type=color],input[type=range]),body :is(button,a[href],summary,[role=button],[role=option]) *{cursor:pointer!important}body :is(input:not([type]),input[type=text],input[type=search],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]),body :is([contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]) *{cursor:text!important;caret-color:auto!important}body :is(input[readonly],textarea[readonly],input:disabled,textarea:disabled,[contenteditable=false]),body [contenteditable=false] *{cursor:default!important;caret-color:transparent!important}body :is(button:disabled,select:disabled,[aria-disabled=true]),body :is(button:disabled,[aria-disabled=true]) *{cursor:not-allowed!important;caret-color:transparent!important}body #universe,body .leaflet-grab{cursor:grab!important}body #universe.dragging,body .leaflet-dragging .leaflet-grab{cursor:grabbing!important}body #universe button,body #universe button *{cursor:pointer!important}body #universe.dragging *,body .leaflet-dragging .leaflet-grab *{cursor:grabbing!important}body.friends-page #universe,body.friends-page #universe *{cursor:default!important}body.friends-page #universe button,body.friends-page #universe button *{cursor:pointer!important}body.friends-page #universe.dragging,body.friends-page #universe.dragging *{cursor:grabbing!important}:root{--scroll-track:#1b303b;--scroll-thumb:#8399a3;--scroll-hover:#b2c3cb}html[data-appearance=day]{--scroll-track:#edf2f5;--scroll-thumb:#afc1cc;--scroll-hover:#8da6b6}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-corner{background:var(--scroll-track)}textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #bba779;outline-offset:2px;box-shadow:0 0 0 4px #d8bd7720}.cv-inquiry-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:12px 16px!important;border-left:2px solid #bda671!important}.cv-inquiry-summary p{margin:0!important}.cv-inquiry-summary strong{white-space:nowrap}.gift-preview{width:min(560px,88vw);background:#112833;color:#dbe3df;border:1px solid #465959;border-radius:20px;padding:25px}.gift-preview header,.gift-preview footer,.gift-preview nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.gift-preview-image{display:block;width:100%;height:330px;object-fit:contain;border-radius:12px;background:#0a1d27;margin:16px 0}.gift-preview h2{font-size:25px}.gift-preview nav{justify-content:center}.gift-preview button{cursor:pointer}.gift-preview footer{margin-top:22px}.gift-preview strong{color:#d9bf81}.record-table-wrap{overflow:auto;border:1px solid #304751;border-radius:16px;background:#102631}.record-table{width:100%;border-collapse:collapse}.record-table td,.record-table th{text-align:left;padding:18px;border-bottom:1px solid #ffffff12;overflow-wrap:anywhere}.record-table td{max-width:360px}.record-table button{margin:3px;padding:8px 12px}#cx-records-mount{max-width:1400px;margin:auto}.record-table th{color:#d5bd86}#inquiry-question:focus{outline:2px solid #baa779!important;outline-offset:2px;box-shadow:0 0 0 4px #d8bd7715!important}.daylight-help{display:block;font-size:12px;line-height:1.7;color:#93a8af;margin-top:10px;font-weight:400}.guide-contact-card{background:linear-gradient(145deg,#1a333e,#102630);border:1px solid #aa986343;border-radius:16px;padding:22px;color:#cfdbd9;box-shadow:0 16px 38px #0002;text-align:center;font-size:14px}.guide-contact-card h3{font:22px/1.5 "Noto Serif SC",serif;color:#dfc68e;margin:12px 0}.guide-contact-card p{line-height:1.8;overflow-wrap:anywhere}.guide-contact-card small{display:block;color:#b5a57c;font-size:12px}.guide-contact-card button{padding:9px 18px;background:#c9b47c;color:#13252a;border:0;border-radius:8px}.guide-qr{display:block;width:180px;height:180px;object-fit:contain;background:#fff;padding:8px;border-radius:10px;margin:16px auto}.guide-settings{max-width:850px}.guide-settings label{display:grid;gap:10px;margin:20px 0}.guide-settings input,.guide-settings textarea{width:100%}.guide-settings textarea{min-height:110px}.xg-reading.has-guide-contact{position:relative}.xg-reading>.guide-contact-card{margin-top:24px}.service-contact .guide-contact-card{border:none;padding:12px;background:transparent;box-shadow:none}.service-contact .guide-contact-card h3{display:none}@media(min-width:1800px){.xg-reading>.guide-contact-card{position:absolute;top:0;left:calc(100% + 26px);width:235px;box-sizing:border-box;margin:0}}@media(prefers-reduced-motion:no-preference){.guide-contact-card{animation:guide-appear .45s ease-out}}@keyframes guide-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.record-table td:last-child{white-space:nowrap;min-width:174px}.record-table button,.record-delete-dialog button{font:inherit;font-size:14px;line-height:1.4;border:1px solid #acbfb22e;border-radius:10px;padding:9px 15px;background:#17333c;color:#cfddd7;cursor:pointer;transition:background .18s,border-color .18s}.record-table [data-open-record]{background:#c7ae7020;border-color:#c7ae7055;color:#e2ca91}.record-table [data-delete-record]{background:transparent;color:#c89e95;border-color:transparent}.record-table button:hover,.record-delete-dialog button:hover{background:#c7ae7030;border-color:#c7ae7070}.record-table button:focus-visible,.record-delete-dialog button:focus-visible{outline:2px solid #dac18b;outline-offset:3px}.record-delete-dialog::backdrop{background:#020c13b3;backdrop-filter:blur(5px)}.record-delete-dialog{padding:28px;box-shadow:0 24px 80px #0006}.record-delete-dialog h2{margin:0 0 18px;color:#e1cca0}.record-delete-dialog p{font-size:15px;line-height:1.8;color:#b7c8c2}.record-delete-dialog footer{justify-content:flex-end;gap:12px}.record-delete-dialog button{min-width:96px}.record-delete-dialog [data-confirm]{background:#754841;border-color:#b87c70;color:#ffe6df}.record-delete-dialog [data-confirm]:hover{background:#8e554c}.record-delete-dialog button:disabled{opacity:.5;cursor:wait}.record-delete-dialog [data-error]:empty{display:none}:root{--action-gap:10px}body :is(.platform-toolbar>div,.xg-archive-actions,.cv-actions,.consultation-actions,.consultation-quick-actions){display:flex;flex-wrap:wrap;align-items:center;gap:var(--action-gap)}body :is(.category-tabs,.cx-segment,.cx-segmented,.segmented-control,.cx-time-precision){gap:8px}body :is(td,p,footer,.consultation-support)>button+button{margin-inline-start:var(--action-gap)}body .platform-toolbar{flex-wrap:wrap;gap:var(--action-gap)}@media(max-width:600px){:root{--action-gap:8px}}body :is(div,nav,section,footer):has(>button+button){column-gap:var(--action-gap);row-gap:var(--action-gap)}body .platform-toolbar>div>button+button{margin-inline-start:0}
