.cp-meta-access{color:#071a3a;font-size:18px;line-height:1.6}.cp-meta-access p,.cp-meta-access label,.cp-meta-access li,.cp-meta-access .cp-muted{font-size:18px;line-height:1.6}.cp-meta-access .cp-muted{color:#475569}.cp-meta-access .text-sm,.cp-meta-access .text-xs{font-size:18px;line-height:1.6}.cp-meta-access button{min-height:56px;font-size:18px;line-height:1.4}.cp-meta-access input[autocomplete=one-time-code]{font-size:24px}.cp-meta-access .cp-kicker{font-size:14px}.cp-meta-access .cp-input-label{font-size:18px;line-height:1.5;margin-bottom:10px;font-weight:700;color:#071a3a}.cp-meta-access .cp-input,.cp-meta-access .cp-select{height:58px;font-size:18px;min-width:0;width:100%;border-color:#94a3b8;border-radius:14px}.cp-meta-access .cp-textarea{font-size:18px;line-height:1.6;min-height:112px;width:100%;border-color:#94a3b8}.cp-meta-access .cp-button,.cp-meta-access .cp-button-secondary{min-height:58px;height:auto;font-size:18px;line-height:1.4;white-space:normal;padding:16px 18px;gap:10px}.cp-meta-access button:focus-visible,.cp-meta-access summary:focus-visible{outline:3px solid #126AF9;outline-offset:4px}.cp-meta-access input[type=checkbox]{width:28px;height:28px;min-width:28px;accent-color:#126AF9}.cp-meta-access button:disabled{cursor:not-allowed}.cp-meta-easy [hidden]{display:none!important}.cp-meta-easy .meta-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none}.cp-meta-easy .meta-steps li{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:15px;font-weight:600;text-align:center;color:#475569}.cp-meta-easy .meta-steps li>span:first-child{display:grid;place-items:center;width:40px;height:40px;background:#e8edf4;border-radius:50%;font-size:18px}.cp-meta-easy .meta-steps .is-current{color:#126af9;font-weight:800}.cp-meta-easy .meta-steps .is-current>span:first-child{background:#126af9;color:#fff}.cp-meta-easy .meta-steps .is-done>span:first-child{background:#e4f6e7;color:#106c28}.cp-meta-easy .meta-step-actions{display:grid;gap:14px;border-top:1px solid #D6DFEC;padding-top:20px}.cp-meta-easy .meta-hour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cp-meta-easy .meta-hour{min-height:60px;border:2px solid #94A3B8;border-radius:14px;background:#fff;font-size:19px;font-weight:700;color:#071a3a}.cp-meta-easy .meta-hour.is-selected{background:#126af9;border-color:#126af9;color:#fff}.cp-meta-easy .meta-hour:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.cp-meta-easy .meta-slot-picker,.cp-meta-easy .meta-final-summary{padding:16px;border:1px solid #D6DFEC;border-radius:18px;background:#f8fafd}.cp-meta-easy .meta-slot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #D6DFEC}.cp-meta-easy .meta-slot-row>span{min-width:0;overflow-wrap:anywhere}.cp-meta-easy .meta-slot-row button{flex-shrink:0;min-height:56px;padding:10px 12px;border:1px solid #94A3B8;border-radius:12px;color:#334155;font-size:17px;font-weight:700;background:#fff}.cp-meta-easy .meta-confirm-check{display:flex;align-items:flex-start;gap:14px;padding:16px 12px;border:2px solid #94A3B8;border-radius:14px;background:#fff;font-weight:600}.cp-meta-easy .meta-confirm-check input{margin-top:3px}.cp-meta-easy .meta-chat-history summary{padding:12px 0;font-size:17px;text-decoration:underline;color:#126af9;cursor:pointer}@media(max-width:360px){.cp-meta-easy .meta-hour-grid{gap:7px}.cp-meta-access .cp-button{padding-left:12px;padding-right:12px}}.cp-meta-access input[autocomplete=new-password]{padding-right:100px}.cp-meta-access button[aria-label="Mostra password"],.cp-meta-access button[aria-label="Nascondi password"]{display:grid;place-items:center;width:92px;right:0;color:#334155}.cp-meta-access button[aria-label="Mostra password"] svg,.cp-meta-access button[aria-label="Nascondi password"] svg{display:none}.cp-meta-access button[aria-label="Mostra password"]:after{content:"Mostra";font-size:17px;font-weight:700}.cp-meta-access button[aria-label="Nascondi password"]:after{content:"Nascondi";font-size:17px;font-weight:700}.dark .cp-meta-access,.dark .cp-meta-easy,.dark .cp-meta-guardian{color:#eceff5}.dark .cp-meta-access .cp-input-label,.dark .cp-meta-easy .cp-input-label{color:#dce5f3}.dark .cp-meta-access .cp-muted,.dark .cp-meta-easy .cp-muted,.dark .cp-meta-guardian .cp-muted{color:#b8c4d8}.dark .cp-meta-access .text-\[\#071A3A\],.dark .cp-meta-easy .text-\[\#071A3A\]{color:#eceff5}.dark .cp-meta-access .text-\[\#334155\],.dark .cp-meta-easy .text-\[\#334155\],.dark .cp-meta-access .text-\[\#536078\]{color:#c7d0de}.dark .cp-meta-easy .meta-steps li{color:#b8c4d8}.dark .cp-meta-easy .meta-steps li>span:first-child{background:#25334b;color:#eceff5}.dark .cp-meta-easy .meta-steps .is-current>span:first-child{background:#126af9;color:#fff}.dark .cp-meta-easy .meta-steps .is-done>span:first-child{background:#173c2a;color:#87e5ac}.dark .cp-meta-easy .meta-slot-picker,.dark .cp-meta-easy .meta-final-summary,.dark .cp-meta-easy .meta-confirm-check{background:#141c2a;border-color:#6c7e99;color:#eceff5}.dark .cp-meta-easy .meta-hour,.dark .cp-meta-easy .meta-slot-row button{background:#1d2a40;color:#eceff5;border-color:#7c90ae}.dark .cp-meta-easy .meta-hour.is-selected{background:#126af9;color:#fff;border-color:#88b7ff}.dark .cp-meta-easy .meta-hour:disabled{background:#151f30;color:#a7b5cb}.dark .cp-meta-access .bg-\[\#F5F8FD\],.dark .cp-meta-easy .bg-\[\#F5F8FD\],.dark .cp-meta-guardian .bg-\[\#F5F8FD\]{background:#1d2a40;color:#eceff5}.dark .cp-meta-access button:disabled,.dark .cp-meta-easy button:disabled,.dark .cp-meta-guardian button:disabled{opacity:1;background:#263247;color:#b9c7db;border-color:#60718b}.dark .cp-meta-access input::-moz-placeholder,.dark .cp-meta-access textarea::-moz-placeholder,.dark .cp-meta-easy input::-moz-placeholder,.dark .cp-meta-easy textarea::-moz-placeholder{color:#a7b5cb;opacity:1}.dark .cp-meta-access input::placeholder,.dark .cp-meta-access textarea::placeholder,.dark .cp-meta-easy input::placeholder,.dark .cp-meta-easy textarea::placeholder{color:#a7b5cb;opacity:1}.dark .cp-meta-access button[aria-label="Mostra password"],.dark .cp-meta-access button[aria-label="Nascondi password"],.dark .cp-meta-guardian .cp-input-label{color:#dce5f3}.dark .cp-meta-access .bg-amber-50,.dark .cp-meta-easy .bg-amber-50,.dark .cp-meta-guardian .bg-amber-50{background:#3d2d1b;color:#ffe3b3}.dark .cp-meta-access .bg-green-50,.dark .cp-meta-easy .bg-green-50,.dark .cp-meta-guardian .bg-green-50{background:#173c2a;color:#abf0c6}
