/* Approved yourZone interaction style: neutral glass, no gradients. */
#yz-portal button:not(:disabled),#yz-portal a[href],#yz-portal summary,.yz-login button:not(:disabled),.yz-login a[href]{cursor:pointer}
#yz-portal button:disabled,.yz-login button:disabled{cursor:wait}
#yz-portal input[type=checkbox]:not(:disabled),#yz-portal select:not(:disabled){cursor:pointer}
#yz-portal button,#yz-portal a.yz-action,.yz-login button{transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms cubic-bezier(.2,.8,.2,1)}
#yz-portal .yz-action{background:rgba(255,255,255,.68);border-color:rgba(23,25,25,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 3px 10px #00000008;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#yz-portal .yz-action.yz-primary{background:rgba(89,191,193,.18);border-color:rgba(89,191,193,.65);color:#102323!important}
@media(hover:hover){
 #yz-portal button:not(:disabled):hover,#yz-portal a.yz-action:hover{transform:translateY(-1px);box-shadow:0 5px 16px #00000012}
 #yz-portal .yz-action:not(:disabled):hover,#yz-portal .yz-file-category:hover,#yz-portal .yz-guide:hover{border-color:var(--yz-aqua);background-color:rgba(89,191,193,.12)}
 #yz-portal .yz-nav button:not([aria-current=page]):hover{background-color:rgba(255,255,255,.09)}
}
#yz-portal button:not(:disabled):active,#yz-portal a.yz-action:active,.yz-login button:not(:disabled):active{transform:scale(.98)}
#yz-portal .yz-action:not(:disabled):active{background-color:rgba(89,191,193,.22);border-color:var(--yz-aqua)}
.yz-tap-halo{position:fixed;width:72px;height:72px;border-radius:50%;background:rgba(89,191,193,.22);pointer-events:none;z-index:2001;animation:yz-touch-halo 360ms ease-out forwards}
@keyframes yz-touch-halo{from{opacity:.7;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}
#yz-portal button.yz-busy::before{content:'';display:inline-block;flex-shrink:0;width:13px;height:13px;border:2px solid rgba(20,127,130,.2);border-top-color:var(--yz-soft);border-radius:50%;animation:yz-busy-turn .75s linear infinite}
@keyframes yz-busy-turn{to{transform:rotate(360deg)}}
#yz-portal .yz-main.yz-enter,#yz-portal .yz-modal{animation:yz-content-enter 200ms ease-out}
@keyframes yz-content-enter{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
.yz-save-feedback{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2002;max-width:calc(100% - 32px);box-sizing:border-box;padding:13px 20px;border-radius:14px;background:rgba(255,255,255,.96);color:#171919;border:1px solid #59bfc1;box-shadow:0 8px 28px #00000016;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 14px Manrope,Arial,sans-serif;pointer-events:none}
#yz-portal input:invalid:not(:placeholder-shown):focus,#yz-portal textarea:invalid:focus{border-color:#9a4d12}
@media(prefers-reduced-motion:reduce){#yz-portal button,#yz-portal a.yz-action,.yz-login button{transition:none;transform:none!important}.yz-tap-halo{display:none}#yz-portal .yz-main.yz-enter,#yz-portal .yz-modal,#yz-portal button.yz-busy::before{animation:none}}
@media(prefers-reduced-transparency:reduce){#yz-portal .yz-action{background:#edf0f0;backdrop-filter:none;-webkit-backdrop-filter:none}#yz-portal .yz-action.yz-primary{background:#dff4f4}.yz-save-feedback{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}

#yz-portal .yz-task{flex-wrap:wrap}#yz-portal .yz-task-controls{display:flex;gap:6px;flex-wrap:wrap}#yz-portal .yz-task-controls .yz-action{min-height:44px;padding:8px 10px;font-size:12px}
@media(max-width:600px){#yz-portal .yz-task>label{flex-basis:calc(100% - 100px)}#yz-portal .yz-task-controls{width:100%;padding-left:31px}}
/* Desktop: CI arrow instead of the pointing hand. */
@media(any-pointer:fine){
 #yz-portal button:not(:disabled),#yz-portal a[href],#yz-portal summary,#yz-portal input[type=checkbox]:not(:disabled),#yz-portal select:not(:disabled),#yz-portal .yz-task label,#yz-portal .yz-setting label,.yz-login button:not(:disabled),.yz-login a[href]{cursor:url('./cursor-turquoise.svg') 3 2,default!important}
}
