/* EmlogStudio 1.1.2 · daily check-in calendar */
html.emstudio-checkin-open,body.emstudio-checkin-open,html.emstudio-checkin-settings-open,body.emstudio-checkin-settings-open{overflow:hidden}
.checkin-trigger .icon{width:17px;height:17px}
.checkin-trigger-badge{position:absolute;right:4px;top:4px;width:6px;height:6px;border:2px solid #070b09;border-radius:50%;background:#ffc857;box-shadow:0 0 10px rgba(255,200,87,.65)}
.checkin-trigger-badge[hidden]{display:none}

.checkin-dialog{width:min(688px,calc(100vw - 28px));max-width:none;max-height:min(760px,calc(100dvh - 28px));padding:0;overflow:hidden;color:#e5eee9;background:#101614;border:1px solid rgba(255,255,255,.13);border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.08)}
.checkin-dialog:not([open]){display:none}
.checkin-dialog::backdrop{background:rgba(3,7,5,.68);backdrop-filter:blur(9px)}
.checkin-dialog-surface{position:relative;display:flex;max-height:min(760px,calc(100dvh - 28px));flex-direction:column}
.checkin-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 30px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.checkin-dialog-heading{min-width:0}.checkin-kicker{display:block;margin-bottom:7px;color:#81e4b0;font-family:var(--font-display,system-ui,sans-serif);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.checkin-dialog-heading h2{margin:0;color:#f3fbf6;font-family:var(--font-display,system-ui,sans-serif);font-size:25px;letter-spacing:.02em}.checkin-dialog-heading p{margin:7px 0 0;color:#82928a;font-size:12px;line-height:1.6}
.checkin-dialog-close{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;color:#81918a;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.checkin-dialog-close:hover,.checkin-dialog-close:focus-visible{color:#f4fff8;background:rgba(var(--accent-rgb),.15);transform:rotate(4deg)}.checkin-dialog-close .icon{width:16px}
.checkin-dialog-body{padding:20px 30px 27px;overflow:auto}.checkin-status{position:absolute;top:50%;left:50%;z-index:8;display:inline-flex;max-width:min(82%,420px);min-height:38px;align-items:center;justify-content:center;gap:9px;padding:9px 14px;margin:0;color:#d8e5de;background:rgba(8,14,11,.94);border:1px solid rgba(255,255,255,.13);border-radius:12px;box-shadow:0 14px 38px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);font-size:11px;line-height:1.5;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.checkin-status:empty{display:none}.checkin-status.is-loading::before{width:14px;height:14px;flex:0 0 auto;content:"";border:2px solid rgba(255,255,255,.2);border-top-color:var(--green,#42d392);border-radius:50%;animation:checkin-status-spin .72s linear infinite}.checkin-status.is-success{color:#a9f2c5;border-color:rgba(var(--accent-rgb),.32)}.checkin-status.is-error{color:#ffc0b8;border-color:rgba(255,128,112,.3)}@keyframes checkin-status-spin{to{transform:rotate(360deg)}}
.checkin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.checkin-summary-item{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 8px;min-width:0;padding:14px 15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:15px}.checkin-summary-item span{grid-column:1/-1;color:#84938c;font-size:10px}.checkin-summary-item strong{color:#ecfff3;font-family:var(--font-display,system-ui,sans-serif);font-size:24px;font-weight:650;line-height:1}.checkin-summary-item small{padding-bottom:1px;color:#6f8178;font-size:10px}
.checkin-calendar-toolbar{display:grid;grid-template-columns:35px 1fr 35px;align-items:center;gap:10px;margin:3px 0 10px}.checkin-calendar-toolbar strong{color:#eaf4ee;font-family:var(--font-display,system-ui,sans-serif);font-size:15px;text-align:center}.checkin-calendar-toolbar button{display:grid;width:35px;height:35px;place-items:center;color:#8fa098;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.checkin-calendar-toolbar button:hover:not(:disabled),.checkin-calendar-toolbar button:focus-visible{color:#eafff2;background:rgba(var(--accent-rgb),.13);border-color:rgba(var(--accent-rgb),.4)}.checkin-calendar-toolbar button:disabled{cursor:not-allowed;opacity:.3}.checkin-calendar-toolbar .icon{width:15px}
.checkin-weekdays,.checkin-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.checkin-weekdays{margin-bottom:6px;color:#66776e;font-size:10px;text-align:center}.checkin-calendar-grid{min-height:230px}.checkin-day{position:relative;display:grid;min-height:48px;place-items:center;padding:6px 3px;color:#9aa9a2;background:rgba(255,255,255,.018);border:1px solid transparent;border-radius:12px;font-family:var(--font-display,system-ui,sans-serif);font-size:12px;cursor:default}.checkin-day.is-outside{color:#425148;background:transparent}.checkin-day.is-today{color:#eafff2;border-color:rgba(var(--accent-rgb),.55);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.checkin-day.is-checked{color:#0a2116;background:var(--green,#42d392);border-color:var(--green,#42d392);font-weight:700;box-shadow:0 8px 20px rgba(var(--accent-rgb),.18)}.checkin-day.is-checked::after{position:absolute;right:6px;bottom:5px;width:4px;height:4px;content:"";background:currentColor;border-radius:50%;opacity:.58}.checkin-day-points{position:absolute;bottom:5px;color:#6e8176;font-family:var(--font-body,system-ui,sans-serif);font-size:8px;line-height:1}.checkin-day.is-checked .checkin-day-points{color:#17482e}
.checkin-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:19px;padding-top:17px;border-top:1px solid rgba(255,255,255,.08)}.checkin-dialog-footer p{margin:0;color:#71827a;font-size:10px}.checkin-submit{display:inline-flex;min-width:142px;height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#06150d;background:var(--green,#42d392);border:1px solid rgba(255,255,255,.08);border-radius:11px;box-shadow:0 8px 24px rgba(var(--accent-rgb),.17);cursor:pointer;font-size:11px;font-weight:700;transition:filter .2s ease,transform .2s ease,opacity .2s ease}.checkin-submit:hover:not(:disabled),.checkin-submit:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.checkin-submit:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.checkin-submit .icon{width:15px}
html[data-theme="light"] .checkin-dialog{color:#24372f;background:#f8fcfb;border-color:#d8e7e1;box-shadow:0 24px 70px rgba(42,76,64,.2)}html[data-theme="light"] .checkin-dialog::backdrop{background:rgba(33,55,48,.25);backdrop-filter:blur(7px)}html[data-theme="light"] .checkin-dialog-header{border-color:#e1ece7}html[data-theme="light"] .checkin-kicker{color:#287e5a}html[data-theme="light"] .checkin-dialog-heading h2{color:#20352b}html[data-theme="light"] .checkin-dialog-heading p,.checkin-dialog.light .checkin-dialog-heading p{color:#71867c}html[data-theme="light"] .checkin-dialog-close{color:#6e8278;background:#edf5f1;border-color:#d7e6df}html[data-theme="light"] .checkin-dialog-close:hover,html[data-theme="light"] .checkin-dialog-close:focus-visible{color:#176044;background:#dcefe6;border-color:#9fceb8}html[data-theme="light"] .checkin-status{color:#315347;background:rgba(255,255,255,.96);border-color:#cfdfd8;box-shadow:0 14px 34px rgba(38,83,67,.18),inset 0 1px 0 #fff}html[data-theme="light"] .checkin-status.is-loading::before{border-color:rgba(36,92,70,.18);border-top-color:#2f9f6a}html[data-theme="light"] .checkin-status.is-success{color:#21734f;border-color:#a9d6c1}html[data-theme="light"] .checkin-status.is-error{color:#a34f45;border-color:#ebc4be}html[data-theme="light"] .checkin-summary-item{background:#f0f7f4;border-color:#dceae4}html[data-theme="light"] .checkin-summary-item span{color:#70867b}html[data-theme="light"] .checkin-summary-item strong{color:#244437}html[data-theme="light"] .checkin-summary-item small{color:#799086}html[data-theme="light"] .checkin-calendar-toolbar strong{color:#29483a}html[data-theme="light"] .checkin-calendar-toolbar button{color:#5e796d;background:#f1f7f4;border-color:#d8e8e0}html[data-theme="light"] .checkin-calendar-toolbar button:hover:not(:disabled),html[data-theme="light"] .checkin-calendar-toolbar button:focus-visible{color:#176044;background:#e3f3ea;border-color:#9fceb6}html[data-theme="light"] .checkin-weekdays{color:#789087}html[data-theme="light"] .checkin-day{color:#5d7669;background:#f2f8f5}html[data-theme="light"] .checkin-day.is-outside{color:#b1c2ba;background:transparent}html[data-theme="light"] .checkin-day.is-today{color:#1e674b;border-color:#71b895;box-shadow:inset 0 0 0 1px rgba(45,145,100,.12)}html[data-theme="light"] .checkin-day.is-checked{color:#fff;background:#36a972;border-color:#36a972}html[data-theme="light"] .checkin-day-points{color:#769087}html[data-theme="light"] .checkin-day.is-checked .checkin-day-points{color:#e4fff0}html[data-theme="light"] .checkin-dialog-footer{border-color:#e1ece7}html[data-theme="light"] .checkin-dialog-footer p{color:#71877c}html[data-theme="light"] .checkin-submit{color:#fff;background:#2f9f6a;box-shadow:0 8px 22px rgba(47,159,106,.18)}
@media (max-width:600px){.checkin-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:19px}.checkin-dialog-surface{max-height:calc(100dvh - 18px)}.checkin-dialog-header{padding:21px 19px 15px}.checkin-dialog-heading h2{font-size:21px}.checkin-dialog-body{padding:15px 19px 20px}.checkin-summary{gap:7px;margin-bottom:15px}.checkin-summary-item{padding:11px 9px;border-radius:12px}.checkin-summary-item strong{font-size:19px}.checkin-summary-item span,.checkin-summary-item small{font-size:9px}.checkin-weekdays,.checkin-calendar-grid{gap:4px}.checkin-day{min-height:42px;border-radius:9px;font-size:11px}.checkin-dialog-footer{align-items:stretch;flex-direction:column;gap:10px}.checkin-dialog-footer p{text-align:center}.checkin-submit{width:100%}}
/* style.css intentionally collapses secondary top-bar actions on narrow
 * screens.  Daily check-in is a primary feature, so keep its calendar entry
 * visible on tablet/mobile instead of making the feature undiscoverable.  The
 * extra class in this selector also makes the intent resilient to stylesheet
 * ordering changes. */
@media (max-width:820px){body .top-actions .icon-button.checkin-trigger{display:inline-grid;flex:0 0 37px}}
@media (prefers-reduced-motion:reduce){.checkin-dialog-close,.checkin-calendar-toolbar button,.checkin-submit{transition:none}}

/* Account credit card ------------------------------------------------------
 * The profile entry is deliberately compact: it sits inside the existing
 * 125px stat card and the settings dialog is taken out of normal flow. */
.emstudio-view-profile .profile-checkin-card{isolation:isolate}
.emstudio-view-profile .profile-checkin-card-content{padding-bottom:0}
.emstudio-view-profile .profile-checkin-card-content strong{margin-top:6px;margin-bottom:3px}
.emstudio-view-profile .profile-checkin-card-actions{position:absolute;right:18px;bottom:8px;left:auto;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:6px;width:auto;min-width:0;max-width:none!important}
.emstudio-view-profile .profile-checkin-action{position:relative;display:inline-flex;min-width:0;height:28px;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#b8c9c0;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:9px;cursor:pointer;font:500 10px/1 var(--font-body,system-ui,sans-serif);white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}
.emstudio-view-profile .profile-checkin-action .icon{width:13px;height:13px;flex:0 0 auto}
.emstudio-view-profile .profile-checkin-action--primary{color:#caffdf;background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.32)}
.emstudio-view-profile .profile-checkin-action--settings{color:#c5d2cc;padding-inline:8px}
.emstudio-view-profile .profile-checkin-action:hover,.emstudio-view-profile .profile-checkin-action:focus-visible{color:#f2fff7;background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.48);outline:none;transform:translateY(-1px)}
.emstudio-view-profile .profile-checkin-action--primary:hover,.emstudio-view-profile .profile-checkin-action--primary:focus-visible{color:#06150d;background:var(--green,#42d392);border-color:var(--green,#42d392)}
.emstudio-view-profile .profile-checkin-action.is-checked{color:#8c9d94;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.08)}
.emstudio-view-profile .profile-checkin-action:disabled{cursor:not-allowed;opacity:.62;transform:none}
.emstudio-view-profile .profile-checkin-action .checkin-trigger-badge{position:absolute;right:4px;top:3px;width:5px;height:5px;border-width:1px;border-color:#101614}

.checkin-settings-dialog{width:min(438px,calc(100vw - 28px));max-width:none;padding:0;overflow:hidden;color:#e5eee9;background:#101614;border:1px solid rgba(255,255,255,.13);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.07)}
.checkin-settings-dialog:not([open]){display:none}
.checkin-settings-dialog::backdrop{background:rgba(3,7,5,.66)}
.checkin-settings-surface{display:block}
.checkin-settings-header{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:21px 21px 17px;border-bottom:1px solid rgba(255,255,255,.08)}
.checkin-settings-heading-icon{display:grid;width:36px;height:36px;place-items:center;color:#a8f0c6;background:rgba(var(--accent-rgb),.13);border:1px solid rgba(var(--accent-rgb),.25);border-radius:11px}.checkin-settings-heading-icon .icon{width:17px;height:17px}
.checkin-settings-header h2{margin:0;color:#f3fbf6;font-family:var(--font-display,system-ui,sans-serif);font-size:19px;letter-spacing:.01em}.checkin-settings-header p{margin:5px 0 0;color:#83958c;font-size:11px;line-height:1.45}
.checkin-settings-close{display:grid;width:32px;height:32px;place-items:center;color:#84948c;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.checkin-settings-close .icon{width:14px;height:14px}.checkin-settings-close:hover,.checkin-settings-close:focus-visible{color:#f4fff8;background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.38);outline:none}
.checkin-settings-form{display:grid;gap:15px;padding:19px 21px 20px}
.checkin-settings-toggle{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;min-height:44px;padding:11px 12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer}.checkin-settings-toggle span{display:grid;gap:4px}.checkin-settings-toggle b{color:#e9f7ee;font-size:12px;font-weight:600}.checkin-settings-toggle small{color:#82938b;font-size:10px;line-height:1.45}.checkin-settings-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.checkin-settings-toggle i{position:relative;display:block;width:38px;height:22px;background:#32413a;border:1px solid rgba(255,255,255,.14);border-radius:999px;transition:background-color .18s ease,border-color .18s ease}.checkin-settings-toggle i::after{position:absolute;top:3px;left:3px;width:14px;height:14px;content:"";background:#a9b8b0;border-radius:50%;transition:transform .18s ease,background-color .18s ease}.checkin-settings-toggle input:checked+i{background:var(--green,#42d392);border-color:var(--green,#42d392)}.checkin-settings-toggle input:checked+i::after{background:#0b2015;transform:translateX(16px)}.checkin-settings-toggle input:focus-visible+i{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:2px}
.checkin-settings-range{display:grid;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);align-items:end;gap:8px;margin:0;padding:0;border:0}.checkin-settings-range legend{grid-column:1/-1;margin:0 0 1px;padding:0;color:#d8e8df;font-size:11px;font-weight:600}.checkin-settings-range label{display:grid;gap:6px;color:#8a9c93;font-size:10px}.checkin-settings-range input{width:100%;height:36px;box-sizing:border-box;padding:0 10px;color:#effff5;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);border-radius:9px;outline:none;font:600 13px/1 var(--font-display,system-ui,sans-serif);transition:background-color .18s ease}.checkin-settings-range input:hover,.checkin-settings-range input:focus{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.11)}.checkin-settings-range input:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.22)}.checkin-settings-range-divider{align-self:end;padding-bottom:11px;color:#70827a;text-align:center}.checkin-settings-range p{grid-column:1/-1;margin:1px 0 0;color:#71837a;font-size:10px;line-height:1.45}
.checkin-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08)}.checkin-settings-footer p{min-height:16px;flex:1;margin:0;color:#84978d;font-size:10px;line-height:1.45}.checkin-settings-footer p.is-success{color:#79e5a9}.checkin-settings-footer p.is-error{color:#ffaaa0}.checkin-settings-footer button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:#06150d;background:var(--green,#42d392);border:1px solid rgba(255,255,255,.08);border-radius:9px;cursor:pointer;font:700 10px/1 var(--font-body,system-ui,sans-serif);white-space:nowrap;transition:filter .18s ease,transform .18s ease,opacity .18s ease}.checkin-settings-footer button .icon{width:14px;height:14px}.checkin-settings-footer button:hover:not(:disabled),.checkin-settings-footer button:focus-visible{filter:brightness(1.08);transform:translateY(-1px);outline:none}.checkin-settings-footer button:disabled{cursor:not-allowed;opacity:.56;transform:none}

html[data-theme="light"] body.emstudio-view-profile .profile-checkin-action{color:#587469;background:#f2f8f5;border-color:#d7e8df}
html[data-theme="light"] body.emstudio-view-profile .profile-checkin-action--primary{color:#176044;background:#e1f3e9;border-color:#a8d5bc}
html[data-theme="light"] body.emstudio-view-profile .profile-checkin-action--settings{color:#4c6d60;background:#f3f8f6;border-color:#d9e8e1}
html[data-theme="light"] body.emstudio-view-profile .profile-checkin-action:hover,html[data-theme="light"] body.emstudio-view-profile .profile-checkin-action:focus-visible{color:#13573e;background:#dcefe5;border-color:#94caae}
html[data-theme="light"] body.emstudio-view-profile .profile-checkin-action--primary:hover,html[data-theme="light"] body.emstudio-view-profile .profile-checkin-action--primary:focus-visible{color:#fff;background:#2f9f6a;border-color:#2f9f6a}
html[data-theme="light"] body.emstudio-view-profile .profile-checkin-action.is-checked{color:#799087;background:#edf5f1;border-color:#d7e6df}
html[data-theme="light"] body.emstudio-view-profile .profile-checkin-action .checkin-trigger-badge{border-color:#f2f8f5}
html[data-theme="light"] .checkin-settings-dialog{color:#24372f;background:#f8fcfb;border-color:#d8e7e1;box-shadow:0 24px 70px rgba(42,76,64,.2)}
html[data-theme="light"] .checkin-settings-dialog::backdrop{background:rgba(33,55,48,.25)}
html[data-theme="light"] .checkin-settings-header{border-color:#e1ece7}
html[data-theme="light"] .checkin-settings-heading-icon{color:#287e5a;background:#e6f4ed;border-color:#b8dcca}
html[data-theme="light"] .checkin-settings-header h2{color:#20352b}html[data-theme="light"] .checkin-settings-header p{color:#71867c}
html[data-theme="light"] .checkin-settings-close{color:#6e8278;border-color:#d7e6df}html[data-theme="light"] .checkin-settings-close:hover,html[data-theme="light"] .checkin-settings-close:focus-visible{color:#176044;background:#e0f1e8;border-color:#9fceb8}
html[data-theme="light"] .checkin-settings-toggle{background:#f0f7f4;border-color:#dceae4}html[data-theme="light"] .checkin-settings-toggle b{color:#244437}html[data-theme="light"] .checkin-settings-toggle small{color:#71877c}html[data-theme="light"] .checkin-settings-toggle i{background:#cad9d2;border-color:#bdcec5}html[data-theme="light"] .checkin-settings-toggle i::after{background:#fff}html[data-theme="light"] .checkin-settings-toggle input:checked+i{background:#36a972;border-color:#36a972}html[data-theme="light"] .checkin-settings-toggle input:checked+i::after{background:#fff}
html[data-theme="light"] .checkin-settings-range legend{color:#29483a}html[data-theme="light"] .checkin-settings-range label{color:#71877c}html[data-theme="light"] .checkin-settings-range input{color:#244437;background:#f3f8f5;border-color:#d4e5dd}html[data-theme="light"] .checkin-settings-range input:hover,html[data-theme="light"] .checkin-settings-range input:focus{background:#fff;border-color:#d4e5dd}html[data-theme="light"] .checkin-settings-range input:focus-visible{box-shadow:inset 0 0 0 1px rgba(47,159,106,.22)}html[data-theme="light"] .checkin-settings-range-divider{color:#789087}html[data-theme="light"] .checkin-settings-range p{color:#71877c}
html[data-theme="light"] .checkin-settings-footer{border-color:#e1ece7}html[data-theme="light"] .checkin-settings-footer p{color:#71877c}html[data-theme="light"] .checkin-settings-footer button{color:#fff;background:#2f9f6a;border-color:#2f9f6a}

@media (max-width:820px){
  .emstudio-view-profile .profile-checkin-card{min-height:112px}
  .emstudio-view-profile .profile-checkin-card-actions{right:16px;bottom:14px;left:auto;gap:5px;width:auto}
  .emstudio-view-profile .profile-checkin-card-content{max-width:calc(100% - 135px)!important;padding-bottom:0}
  .emstudio-view-profile .profile-checkin-card--admin .profile-checkin-card-content{max-width:calc(100% - 205px)!important}
  .emstudio-view-profile .profile-checkin-action{width:auto;height:27px;padding-inline:8px}
}
@media (max-width:430px){
  .emstudio-view-profile .profile-checkin-card{min-height:112px}
  .emstudio-view-profile .profile-checkin-card-actions{right:14px}
  .emstudio-view-profile .profile-checkin-card-content{max-width:calc(100% - 130px)!important}
  .emstudio-view-profile .profile-checkin-card--admin .profile-checkin-card-content{max-width:calc(100% - 198px)!important}
  .emstudio-view-profile .profile-checkin-action{font-size:9px}
  .checkin-settings-dialog{width:calc(100vw - 18px);border-radius:17px}
  .checkin-settings-header{padding:18px 16px 14px}.checkin-settings-form{gap:13px;padding:16px 16px 17px}
}
@media (min-width:821px) and (max-width:1000px){
  .emstudio-view-profile .profile-checkin-card-actions{right:10px;left:10px;gap:5px}
  .emstudio-view-profile .profile-checkin-action--primary{flex:1;padding-inline:5px}
  .emstudio-view-profile .profile-checkin-action--settings{width:28px;padding:0}
  .emstudio-view-profile .profile-checkin-action--settings span{display:none}
  .emstudio-view-profile .profile-checkin-card--admin .profile-checkin-card-content>b{display:none}
}
@media (min-width:1001px){.emstudio-view-profile .profile-checkin-card-content>b{display:block;line-height:12px}}
@media (min-width:1001px) and (max-width:1280px){.emstudio-view-profile .profile-checkin-action--settings{width:28px;padding:0}.emstudio-view-profile .profile-checkin-action--settings span{display:none}}
@media (prefers-reduced-motion:reduce){.checkin-status.is-loading::before{animation:none}.profile-checkin-action,.checkin-settings-close,.checkin-settings-footer button,.checkin-settings-toggle i,.checkin-settings-toggle i::after{transition:none}}
