:root{--eoto-ink:#1d1f21;--eoto-red:#e50027;--eoto-muted:#656b71;--eoto-line:#dfe2e5;--eoto-surface:#f5f6f7;--eoto-font:"Zen Kaku Gothic New","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html:has(body.eoto-workspace),html:has(body.eoto-portal){padding-top:0!important;margin-top:0!important}
body.eoto-portal,body.eoto-workspace{margin:0!important;padding:0!important;background:var(--eoto-surface);color:var(--eoto-ink);font-family:var(--eoto-font);font-size:15px;line-height:1.8}
.eoto-workspace #wpadminbar,.eoto-workspace #adminmenumain,.eoto-workspace #wpfooter,.eoto-workspace #screen-meta-links,.eoto-portal #wpadminbar{display:none!important}
.eoto-workspace #wpcontent{margin-left:0;padding-left:0}.eoto-workspace #wpbody-content{padding-bottom:0;float:none}
.eoto-workspace #wpbody{padding-top:0!important}
.eoto-workspace .eoto-simple{box-sizing:border-box;overflow-wrap:anywhere}
.eoto-workspace .eoto-simple .eoto-box{min-width:0}
.eoto-workspace .eoto-simple fieldset{min-width:0}
.eoto-workspace .eoto-simple input,.eoto-workspace .eoto-simple textarea,.eoto-workspace .eoto-simple select,.eoto-workspace .eoto-simple img{max-width:100%}
.eoto-workspace #wpbody-content>.notice,.eoto-workspace #wpbody-content>.updated,.eoto-workspace #wpbody-content>.error,.eoto-workspace #wpbody-content>.update-nag,.eoto-workspace #wpbody-content>[id*="notice"],.eoto-workspace #wpbody-content>.wrap:not(.eoto-simple){display:none!important}
.eoto-portal *,.eoto-portal-header *,.eoto-workspace .eoto-simple *{box-sizing:border-box}
.eoto-portal a,.eoto-portal-header a,.eoto-portal-footer a{color:inherit;text-decoration:none}
.eoto-portal a:focus-visible,.eoto-portal button:focus-visible,.eoto-portal-header a:focus-visible{outline:2px solid var(--eoto-red);outline-offset:4px}
.eoto-portal-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--eoto-line);font-family:var(--eoto-font);color:var(--eoto-ink)}
.eoto-portal-bar{max-width:1440px;padding:18px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:85px}
.eoto-portal-brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.eoto-portal-brand img{display:block;width:118px;height:auto}.eoto-portal-brand>span{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--eoto-muted);border-left:1px solid var(--eoto-line);padding-left:14px}
.eoto-portal-header nav{display:flex;gap:26px;align-items:center}.eoto-portal-header nav a{font-size:14px;white-space:nowrap;position:relative;font-weight:600;padding:10px 0}.eoto-portal-header nav a[aria-current]{color:var(--eoto-red)}.eoto-portal-header nav a[aria-current]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--eoto-red)}
.eoto-portal-user{font-size:12px;display:flex;align-items:center;gap:18px}.eoto-portal-user>a{color:var(--eoto-muted);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.eoto-portal-main,.eoto-workspace .eoto-simple{max-width:1280px;margin:0 auto;padding:56px 40px 80px;width:100%;min-height:calc(100vh - 170px)}
.eoto-page-heading{margin-bottom:38px}.eoto-kicker{font-size:11px;letter-spacing:.13em;font-weight:700;margin:0 0 16px;display:flex;align-items:center;gap:9px}.eoto-kicker::before{content:"";width:7px;height:7px;flex-shrink:0;background:var(--eoto-red);border-radius:50%}
.eoto-page-heading h1,.eoto-login-panel h1{font-size:clamp(26px,3vw,40px);line-height:1.5;letter-spacing:.01em;margin:0 0 12px;font-weight:700;color:var(--eoto-ink)}
.eoto-page-heading>p:last-child{color:var(--eoto-muted);margin:0}.eoto-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.eoto-menu-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--eoto-line);padding:32px;min-height:300px;border-radius:6px;transition:border-color .2s,transform .2s}.eoto-menu-card:hover{border-color:var(--eoto-ink);transform:translateY(-3px)}
.eoto-card-number{color:var(--eoto-red);font-size:13px;font-weight:700;letter-spacing:.1em}.eoto-menu-card h2{font-size:25px;margin:28px 0 12px;font-weight:700;color:var(--eoto-ink)}.eoto-menu-card p{font-size:14px;color:var(--eoto-muted);line-height:1.9;margin:0 0 32px}.eoto-card-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--eoto-line);padding-top:18px;margin-top:auto;font-size:13px;font-weight:700}.eoto-card-action>span{font-size:20px}
.eoto-portal-footer{max-width:1360px;padding:24px 40px;margin:auto;display:flex;justify-content:space-between;border-top:1px solid var(--eoto-line);font-size:12px;color:var(--eoto-muted)}
.eoto-profile-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.eoto-panel{background:#fff;border:1px solid var(--eoto-line);border-radius:6px;padding:32px;min-width:0}.eoto-panel h2{font-size:20px;font-weight:700;margin:0 0 24px}.eoto-profile-data{display:grid;grid-template-columns:1fr;gap:5px;margin:0 0 32px}.eoto-profile-data dt{font-size:12px;color:var(--eoto-muted)}.eoto-profile-data dd{font-size:16px;overflow-wrap:anywhere;margin:0 0 18px}.eoto-text-link{display:inline-block;font-size:13px;font-weight:700;border-bottom:1px solid var(--eoto-ink);padding-bottom:3px}.eoto-my-works{list-style:none;padding:0;margin:0 0 24px}.eoto-my-works li{margin:0;border-top:1px solid var(--eoto-line)}.eoto-my-works a{display:flex;gap:16px;justify-content:space-between;padding:16px 0;font-size:14px}.eoto-my-works small{color:var(--eoto-muted);white-space:nowrap}.eoto-muted{color:var(--eoto-muted)}
.eoto-login-panel{max-width:520px;margin:20px auto}.eoto-login-panel>p{color:var(--eoto-muted);font-size:14px}.eoto-login-panel .elementor-element{width:100%!important;max-width:100%!important;padding:0!important}.eoto-login-panel .elementor-field{min-height:48px;font-size:16px;border:1px solid var(--eoto-line);border-radius:4px;padding:10px 12px}.eoto-login-panel .elementor-button{min-height:48px;background:var(--eoto-ink)!important;color:#fff!important;border-radius:4px;width:100%}.eoto-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--eoto-ink);color:#fff!important;padding:10px 24px;border-radius:4px}
/* Native editor functionality, inside the same employee workspace shell. */
.eoto-workspace .eoto-simple>h1{font-size:32px;line-height:1.5;margin:0 0 16px;padding:0;font-weight:700}.eoto-workspace .eoto-simple>p{color:var(--eoto-muted);line-height:1.8}.eoto-workspace .eoto-simple h2{color:var(--eoto-ink)}
.eoto-workspace .eoto-simple .button{font:inherit;font-size:13px;border-color:var(--eoto-line);color:var(--eoto-ink);background:#fff;border-radius:4px;min-height:38px;line-height:1.5;padding:8px 14px;box-shadow:none}.eoto-workspace .eoto-simple .button-primary{background:var(--eoto-ink);border-color:var(--eoto-ink);color:#fff}.eoto-workspace .eoto-simple .button:hover{border-color:var(--eoto-ink)}.eoto-workspace .eoto-simple .button:disabled{opacity:.4;cursor:default}.eoto-workspace .eoto-simple .button-hero{min-height:46px;padding:12px 20px}.eoto-workspace .eoto-simple a{color:var(--eoto-ink)}.eoto-workspace .eoto-simple .button-link-delete{color:#a52131;font-size:12px}.eoto-workspace .eoto-simple .eoto-box{border-radius:6px;border-color:var(--eoto-line);box-shadow:none}.eoto-workspace .eoto-simple .eoto-box input,.eoto-workspace .eoto-simple .eoto-box textarea{font-size:16px}
.eoto-work-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:24px 0}.eoto-work-nav .eoto-add-work{margin-right:auto}.eoto-work-nav form{margin:0}.eoto-order-form{margin-top:28px}.eoto-order-form h2{font-size:22px;margin:0 0 8px}.eoto-order-help{color:var(--eoto-muted);font-size:13px;margin:0 0 20px}.eoto-order-actions{position:sticky;top:85px;background:rgba(245,246,247,.98);z-index:4;padding:12px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--eoto-line)}.eoto-order-actions [role=status]{font-size:12px;color:var(--eoto-muted);flex:1;min-width:180px}.eoto-order-actions .eoto-order-reset{margin-left:auto}
.eoto-order-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--eoto-line);margin-top:0;table-layout:fixed}.eoto-order-table th{text-align:left;font-size:12px;color:var(--eoto-muted);font-weight:500;border-bottom:1px solid var(--eoto-line);padding:14px 12px}.eoto-order-table td{border-bottom:1px solid var(--eoto-line);padding:16px 12px;vertical-align:middle;overflow-wrap:anywhere}.eoto-order-table .eoto-drag-cell{width:60px;text-align:center}.eoto-order-table .eoto-image-cell{width:120px}.eoto-order-table .eoto-control-cell{width:128px}.eoto-order-table .eoto-credits-cell{width:170px;font-size:12px;color:var(--eoto-muted)}.eoto-order-table img{display:block;width:96px;height:64px;object-fit:contain;background:var(--eoto-surface)}.eoto-order-table strong{display:block;font-weight:600;font-size:14px;line-height:1.7}.eoto-order-table .eoto-row-sub{font-size:11px;color:var(--eoto-muted);display:block;margin-top:6px}.eoto-order-table .eoto-row-buttons{display:flex;gap:6px;margin-bottom:8px}.eoto-order-table .eoto-row-buttons .button{padding:4px 8px;min-height:30px}.eoto-drag-handle{touch-action:none;user-select:none;cursor:grab;display:block;width:34px;height:34px;margin:auto;border:1px solid transparent;background:transparent;border-radius:4px;color:#777;font-size:22px;line-height:1}.eoto-drag-handle:hover,.eoto-drag-handle:focus-visible{background:var(--eoto-surface);border-color:var(--eoto-line)}.eoto-drag-handle:active{cursor:grabbing}.eoto-order-table tr.is-dragging{background:#fff5f7;outline:2px solid var(--eoto-red);outline-offset:-2px;opacity:.8}.eoto-order-table [data-order-number]{font-size:11px;color:var(--eoto-muted);display:block}.eoto-order-preview-links{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.eoto-order-preview-links a{font-size:12px;text-underline-offset:4px}.eoto-unpublished{margin-top:48px}.eoto-unpublished h2{font-size:22px}.eoto-workspace .eoto-list{border-color:var(--eoto-line);box-shadow:none;background:#fff}.eoto-workspace .eoto-list img{max-width:80px}.eoto-empty{padding:32px!important;color:var(--eoto-muted)}
/* Keep the existing Elementor form IDs, fields, actions and calendar. */
.eoto-studio .elementor-element-c3b8c46,.eoto-studio .elementor-element-496df2e{display:none!important}
.eoto-studio [data-elementor-type=wp-page]{width:100%;max-width:none}.eoto-studio .elementor-element-590c1ac{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:16px 28px!important;max-width:none!important;padding:0!important;--container-max-width:100%;align-items:start}
.eoto-studio .elementor-element-590c1ac>.e-con-inner{display:contents!important}
.eoto-studio .elementor-element-cef15fa{grid-area:1/1}.eoto-studio .elementor-element-d27ddfd{grid-area:2/1}.eoto-studio .elementor-element-dec9c8b{grid-area:1/2}.eoto-studio .elementor-element-875645c{grid-area:2/2}
.eoto-portal .eoto-studio .elementor-field-option{background:#fff;border-radius:4px;border-color:var(--eoto-line)}
.eoto-studio .elementor-element-cef15fa,.eoto-studio .elementor-element-dec9c8b{width:100%!important;max-width:none!important;margin:0!important}.eoto-studio .elementor-heading-title{font-family:var(--eoto-font)!important;font-size:18px!important;color:var(--eoto-ink)!important;font-weight:700;line-height:1.6}.eoto-studio .elementor-element-d27ddfd,.eoto-studio .elementor-element-875645c{width:100%!important;max-width:none!important;margin:0!important;min-width:0;background:#fff;border:1px solid var(--eoto-line);border-radius:6px;padding:24px!important;box-shadow:none!important}
.eoto-studio .eoto-calendar iframe{width:100%!important;height:610px!important;border:0!important}.eoto-calendar-controls{display:flex;align-items:center;gap:8px;margin:0 0 18px}.eoto-calendar-controls button{appearance:none;background:#fff;border:1px solid var(--eoto-line);border-radius:4px;min-height:36px;font:inherit;font-size:12px;color:var(--eoto-ink);padding:6px 12px;cursor:pointer}.eoto-calendar-controls button[aria-pressed=true]{background:var(--eoto-ink);color:#fff;border-color:var(--eoto-ink)}.eoto-calendar-note{font-size:12px;color:var(--eoto-muted);margin:14px 0 0}
.eoto-studio .elementor-form{font-family:var(--eoto-font)}.eoto-studio .elementor-field-group{margin-bottom:18px!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.eoto-studio .elementor-form-fields-wrapper{margin:0!important;gap:0 16px}.eoto-studio .elementor-field-label{font-size:13px;font-weight:700;color:var(--eoto-ink);padding-bottom:8px!important}.eoto-studio .elementor-field:not([type=radio]):not([type=checkbox]){border:1px solid #cdd2d7!important;border-radius:4px!important;background:#fff!important;min-height:46px;height:auto!important;width:100%;font:inherit;font-size:16px!important;color:var(--eoto-ink)!important;padding:10px 12px!important;box-shadow:none!important}.eoto-studio .elementor-field:focus{outline:2px solid var(--eoto-ink)!important;outline-offset:2px}.eoto-studio .elementor-field-subgroup{display:flex;gap:8px;flex-wrap:wrap;width:100%}.eoto-studio .elementor-field-option{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--eoto-line);background:#fff;padding:8px 10px;border-radius:4px;font-size:12px;line-height:1.6}.eoto-studio .elementor-field-option label{margin:0;font-size:12px!important;cursor:pointer}.eoto-studio input[type=radio]{accent-color:var(--eoto-red);width:16px;height:16px;margin:0}.eoto-studio .elementor-field-option:has(input:checked){border-color:var(--eoto-red);background:#fff5f7}.eoto-studio .elementor-button{min-height:48px;border-radius:4px!important;background:var(--eoto-ink)!important;color:#fff!important;font:inherit;font-size:15px!important;font-weight:700!important;width:100%;padding:12px!important}.eoto-studio .elementor-field-group-start_time,.eoto-studio .elementor-field-group-end_time{width:calc(50% - 8px)!important}.eoto-studio .elementor-message{font-family:var(--eoto-font);padding:14px;border:1px solid var(--eoto-line);border-radius:4px;line-height:1.8}.eoto-studio .elementor-message-success{background:#f0f8f1;color:#22582f}.eoto-studio .elementor-message-danger{background:#fff2f4;color:#9e2033}
@media(max-width:1100px){.eoto-portal-bar{padding:16px 24px;gap:20px;flex-wrap:wrap}.eoto-portal-header nav{order:3;width:100%;gap:24px;border-top:1px solid var(--eoto-line);padding-top:6px}.eoto-order-actions{top:145px}.eoto-menu-card{padding:24px}.eoto-portal-brand>span{display:none}}
@media(max-width:850px){.eoto-portal-main,.eoto-workspace .eoto-simple{padding:32px 20px 56px}.eoto-menu-grid,.eoto-profile-grid{grid-template-columns:1fr}.eoto-menu-card{min-height:220px}.eoto-menu-card h2{margin-top:20px}.eoto-menu-card p{margin-bottom:24px}.eoto-studio .elementor-element-590c1ac{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:14px!important}.eoto-studio .elementor-element-cef15fa{grid-area:1/1}.eoto-studio .elementor-element-d27ddfd{grid-area:2/1;margin-bottom:20px!important}.eoto-studio .elementor-element-dec9c8b{grid-area:3/1}.eoto-studio .elementor-element-875645c{grid-area:4/1}.eoto-studio .elementor-element-d27ddfd,.eoto-studio .elementor-element-875645c{padding:18px!important}.eoto-studio .eoto-calendar iframe{height:500px!important}.eoto-order-table .eoto-credits-cell{display:none}.eoto-order-table .eoto-control-cell{width:110px}.eoto-order-table .eoto-image-cell{width:96px}.eoto-order-table img{width:72px;height:55px}}
@media(max-width:600px){.eoto-portal-bar{padding:14px 20px;gap:10px}.eoto-portal-brand img{width:98px}.eoto-portal-header nav{gap:0;justify-content:space-between}.eoto-portal-header nav a{font-size:12px}.eoto-portal-user{gap:10px;font-size:10px}.eoto-portal-main,.eoto-workspace .eoto-simple{padding:28px 16px 48px}.eoto-page-heading{margin-bottom:28px}.eoto-page-heading h1{font-size:25px}.eoto-menu-grid{gap:16px}.eoto-menu-card{min-height:210px;padding:24px}.eoto-panel{padding:24px}.eoto-portal-footer{padding:20px}.eoto-order-actions{top:120px;padding:10px 0;gap:8px}.eoto-order-actions [role=status]{order:3;width:100%;min-width:0;flex-basis:100%}.eoto-order-actions .eoto-order-reset{font-size:10px!important;padding:8px!important;min-height:34px!important}.eoto-order-actions .button-hero{font-size:12px!important;min-height:38px!important;padding:8px 12px!important}.eoto-order-table{display:block;border:0;background:none}.eoto-order-table thead{display:none}.eoto-order-table tbody{display:block}.eoto-order-table tr{display:grid;grid-template-columns:42px 74px minmax(0,1fr);gap:10px;background:#fff;border:1px solid var(--eoto-line);border-radius:4px;margin:10px 0;padding:14px 10px}.eoto-order-table td{display:block;width:auto!important;border:0;padding:0}.eoto-order-table .eoto-drag-cell{grid-area:1/1/3/2}.eoto-order-table .eoto-image-cell{grid-area:1/2/2/3}.eoto-order-table .eoto-title-cell{grid-area:1/3/2/4}.eoto-order-table .eoto-control-cell{grid-area:2/2/3/4;display:flex;align-items:center;justify-content:space-between;gap:8px}.eoto-order-table .eoto-row-buttons{margin:0}.eoto-order-table strong{font-size:13px}.eoto-order-table img{width:74px;height:56px}.eoto-workspace .eoto-list th:first-child,.eoto-workspace .eoto-list td:first-child,.eoto-workspace .eoto-list th:nth-child(4),.eoto-workspace .eoto-list td:nth-child(4){display:none}.eoto-workspace .eoto-list td,.eoto-workspace .eoto-list th{padding:10px;font-size:12px}.eoto-order-preview-links{gap:10px}.eoto-portal-user>span{max-width:108px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eoto-workspace .eoto-simple>h1{font-size:26px}.eoto-login-panel{margin:0 auto}}
@media(prefers-reduced-motion:reduce){.eoto-menu-card{transition:none}.eoto-menu-card:hover{transform:none}}
/* Private workspace additions */
.eoto-login-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:940px;margin:24px auto;background:#fff;border:1px solid var(--eoto-line);border-radius:8px;overflow:hidden;box-shadow:0 12px 48px #1d1f2105}
.eoto-login-intro{padding:56px 44px;background:#eef0f2;position:relative}.eoto-login-intro:after{content:"";position:absolute;left:44px;bottom:48px;width:42px;height:3px;background:var(--eoto-red)}.eoto-login-intro h1{font-size:clamp(24px,3vw,32px);line-height:1.5;letter-spacing:0;margin:30px 0 16px;font-weight:700}.eoto-login-intro>p:last-child{font-size:14px;color:var(--eoto-muted);line-height:2}
.eoto-login-fields{padding:44px}.eoto-login-fields form{margin:0}.eoto-login-fields form>label:not(.eoto-remember){display:block;font-size:13px;font-weight:700;margin:0 0 8px}.eoto-login-fields input[type=text],.eoto-login-fields input[type=password]{display:block;border:1px solid #c7ccd1;border-radius:4px;background:#fff;color:var(--eoto-ink);font:inherit;font-size:16px;width:100%;min-height:50px;padding:11px 12px;box-shadow:none;margin:0 0 22px}.eoto-password-wrap{position:relative}.eoto-password-wrap input{padding-right:72px!important}.eoto-password-wrap button{position:absolute;right:4px;top:4px;min-height:42px;min-width:56px;padding:8px;background:transparent;color:var(--eoto-muted);border:0;font-size:12px;font-weight:600;border-radius:3px}.eoto-password-wrap button:hover{background:#f1f3f5;color:var(--eoto-ink)}.eoto-remember{display:flex;gap:9px;align-items:center;font-size:13px;margin:0 0 24px}.eoto-remember input{width:18px;height:18px;margin:0;accent-color:var(--eoto-ink)}
.eoto-login-submit{width:100%;min-height:52px;border:1px solid var(--eoto-ink);background:var(--eoto-ink);border-radius:4px;color:#fff;font:inherit;font-weight:700;padding:12px 20px;cursor:pointer}.eoto-login-submit:hover{background:#373a3e;color:#fff;border-color:#373a3e}.eoto-login-reset{display:block;text-align:center;margin:20px 0;font-size:12px;text-decoration:underline!important;text-underline-offset:4px}.eoto-login-help{margin:26px 0 0;border-top:1px solid var(--eoto-line);padding-top:22px;font-size:12px;color:var(--eoto-muted)}.eoto-login-error{background:#fff1f3;border:1px solid #f0bdc6;color:#8d1630;font-size:13px;padding:12px;border-radius:4px}.wpcloud-blackbox-challenge:empty{display:none}
.eoto-work-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:18px;background:#fff;border:1px solid var(--eoto-line);border-radius:4px;margin:16px 0}.eoto-work-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0;flex:1}.eoto-work-filters label:first-child{flex:2}.eoto-work-filters input,.eoto-work-filters select{width:100%;min-height:42px!important;max-width:100%;font-size:14px!important}.eoto-work-filters>p{font-size:12px;white-space:nowrap;margin:0 0 8px}.eoto-work-filters>.button{min-height:42px!important}.eoto-order-table tr[hidden]{display:none!important}.eoto-extra-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.eoto-history-list{list-style:none;margin:20px 0}.eoto-history-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--eoto-line);padding:16px 0}.eoto-history-list li span{display:block;color:var(--eoto-muted);font-size:12px}.eoto-history-list li .button{white-space:nowrap}
.eoto-portal-footer{flex-wrap:wrap;gap:18px}.eoto-install-button{font:inherit;font-size:12px;border:1px solid var(--eoto-line);background:#fff;color:var(--eoto-ink);border-radius:4px;padding:8px 16px;cursor:pointer}.eoto-install-button:hover{border-color:var(--eoto-ink)}#eoto-install-help{box-sizing:border-box;max-width:480px;width:calc(100% - 32px);border:1px solid var(--eoto-line);border-radius:8px;padding:32px;color:var(--eoto-ink);font:15px/1.9 var(--eoto-font)}#eoto-install-help::backdrop{background:#1d1f2177}#eoto-install-help h2{margin:0 30px 20px 0;font-size:22px}#eoto-install-help p{font-size:14px}#eoto-install-help [data-close-install]{position:absolute;top:12px;right:12px;background:#fff;color:var(--eoto-ink);border:0;width:40px;height:40px;font-size:24px;cursor:pointer}
@media(max-width:700px){.eoto-login-card{grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:480px}.eoto-login-intro{padding:28px 24px}.eoto-login-intro h1{font-size:25px;margin:16px 0 10px}.eoto-login-intro:after{display:none}.eoto-login-intro p{margin-bottom:0}.eoto-login-fields{padding:28px 24px}.eoto-work-filters{gap:10px;padding:14px}.eoto-work-filters label:first-child{flex-basis:100%}.eoto-work-filters label{flex-basis:calc(50% - 10px)}.eoto-work-filters>p{flex:1;text-align:right;margin-bottom:8px}}
@media(max-width:360px){.eoto-login-fields,.eoto-login-intro{padding:24px 18px}.eoto-login-intro h1{font-size:23px}.eoto-work-filters label{flex-basis:100%}}
.eoto-booking-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;margin:24px 0}.eoto-booking-grid .eoto-panel{min-width:0}.eoto-booking-status{background:#fff;border:1px solid var(--eoto-line);border-radius:4px;padding:14px 18px;font-size:14px}.eoto-booking-status.is-error{border-color:#e9afbb;background:#fff2f4;color:#8d1630}.eoto-booking-heading,.eoto-booking-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.eoto-booking-heading h2{margin:0}.eoto-booking-nav{margin:22px 0 18px}.eoto-booking-nav p{margin:0;font-weight:700}.eoto-booking-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:28px}.eoto-booking-days button{padding:8px 3px!important;font-size:12px!important;min-width:0}.eoto-booking-days [aria-pressed=true]{background:var(--eoto-ink)!important;color:#fff!important;border-color:var(--eoto-ink)!important}.eoto-booking-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:16px 0 28px}.eoto-booking-slots button{padding:7px 3px!important;font-size:12px!important}.eoto-booking-slots button:disabled{background:#f1f2f3!important;color:#a3a7ab!important;border-color:#eceef0!important;cursor:default}#eoto-booking-app button{font:inherit;font-size:13px;border:1px solid #cdd2d7;background:#fff;color:var(--eoto-ink);border-radius:4px;padding:9px 14px;min-height:42px;cursor:pointer}#eoto-booking-app button:hover:not(:disabled){border-color:var(--eoto-ink);background:#f5f6f7}#eoto-booking-app h3{font-size:16px;margin-bottom:8px}#eoto-booking-app .eoto-muted{font-size:12px}#eoto-booking-app label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}#eoto-booking-app input,#eoto-booking-app select{display:block;font:inherit;font-size:16px;margin-top:7px;min-height:48px;padding:10px 12px;width:100%;max-width:100%;min-width:0;border:1px solid #c7ccd1;border-radius:4px;background:#fff;color:var(--eoto-ink)}#eoto-booking-app .eoto-booking-submit,#eoto-booking-app [data-booking-confirm]{background:var(--eoto-ink);color:#fff;border-color:var(--eoto-ink);font-weight:700;min-height:48px}#eoto-booking-app .eoto-booking-submit{width:100%}#eoto-booking-app [data-booking-new]{margin-top:16px;width:100%}#eoto-booking-app [hidden]{display:none!important}.eoto-booking-events{padding:0;margin:14px 0;list-style:none}.eoto-booking-events li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--eoto-line);font-size:13px;overflow-wrap:anywhere}.eoto-booking-events strong{display:block}.eoto-booking-events span{font-size:12px;color:var(--eoto-muted)}.eoto-booking-row-actions{display:flex;gap:6px;flex-shrink:0}.eoto-booking-row-actions button{white-space:nowrap;padding:7px 10px!important}.eoto-booking-mine{margin-top:24px}#eoto-booking-confirm{width:calc(100% - 32px);max-width:520px;padding:32px;border:1px solid var(--eoto-line);border-radius:8px;font:14px/1.9 var(--eoto-font);color:var(--eoto-ink)}#eoto-booking-confirm::backdrop{background:#1d1f2177}#eoto-booking-confirm h2{margin:0 0 24px;font-size:22px}.eoto-booking-confirm-actions{display:flex;gap:12px;flex-wrap:wrap}[data-confirm-status]{color:#8d1630}
@media(max-width:850px){.eoto-booking-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.eoto-booking-grid .eoto-panel,.eoto-booking-mine{padding:20px}.eoto-booking-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.eoto-booking-days{gap:3px}.eoto-booking-days button{font-size:10px!important}.eoto-booking-events li{align-items:flex-start;flex-direction:column;gap:10px}}

.eoto-login-fields #jetpack_protect_answer{min-height:44px!important;width:80px!important;font-size:16px!important}.eoto-login-fields .wpcloud-blackbox-challenge{max-width:100%;overflow:hidden}
