/* URBI V14 – mobile-first action center, isolated from other drawers */
.v14-launcher,.v14-daily-shortcut{border:1px solid #9cc8ed;background:#f1faff;color:#123d68;border-radius:20px;padding:10px 16px;font-weight:800;cursor:pointer;font:inherit;font-weight:800}
.v14-daily-shortcut{width:100%;margin:0 0 14px}
.v14-center[hidden],.v14-page[hidden],#v14GoogleConfigForm[hidden],#v14EmailPreview[hidden]{display:none!important}
.v14-center{position:fixed;inset:0;z-index:3200;display:flex;align-items:center;justify-content:center;padding:20px;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#17385e}
.v14-shade{position:absolute;inset:0;background:rgba(9,29,60,.68);backdrop-filter:blur(6px)}
.v14-dialog{z-index:1;position:relative;background:#f9fcff;width:min(720px,100%);max-height:min(760px,94dvh);border-radius:26px;box-shadow:0 30px 95px #09264766;display:flex;flex-direction:column;overflow:hidden}
.v14-open{overflow:hidden}
.v14-header{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:22px 24px 12px}
.v14-header small{display:block;color:#1474c4;font-weight:800;letter-spacing:.09em;font-size:10px}
.v14-header h2{font-size:25px;color:#10335a;line-height:1.2;margin:5px 0}.v14-header p{font-size:13px;margin:0;color:#51708b}
.v14-close{border:1px solid #bed9eb;color:#154d79;background:white;border-radius:16px;min-width:44px;min-height:44px;cursor:pointer;font-size:20px}
.v14-tabs{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid #e2eef9;overflow-x:auto;flex-shrink:0}
.v14-tabs button{white-space:nowrap;cursor:pointer;border:1px solid #d5e6f3;background:#fff;padding:10px 14px;border-radius:16px;color:#214d73;font-weight:700;font-size:13px}
.v14-tabs button.selected{background:#e1f3ff;border-color:#47a3ee;color:#075a9c}
.v14-content{overflow-y:auto;padding:18px 24px 20px;min-height:170px;overscroll-behavior:contain}
.v14-page h3{font-size:19px;color:#0e3459;margin:0 0 8px}.v14-page h4{margin:10px 0}.v14-page p{color:#526e86;font-size:13px;line-height:1.55;margin:0 0 15px}
.v14-fields{display:grid;gap:12px;margin:14px 0}.v14-fields label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#30526c}
.v14-fields input,.v14-fields textarea,.v14-fields select{width:100%;box-sizing:border-box;min-height:44px;border-radius:12px;border:1px solid #cbddec;background:white;color:#123c5b;font-size:15px;padding:10px 12px;outline-offset:3px}
.v14-fields textarea{resize:vertical}.v14-primary{background:#078bdc;color:#fff;border:0;border-radius:14px;min-height:44px;padding:11px 14px;font-weight:800;cursor:pointer}
.v14-task-list{display:grid;gap:9px;margin-top:18px}.v14-task{background:#fff;border:1px solid #d6e7f4;border-radius:14px;padding:11px;display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;min-width:0}
.v14-task input{accent-color:#008de2;width:18px;height:18px}.v14-task strong{display:block;overflow-wrap:anywhere;font-size:13px}.v14-task small{display:block;font-size:11px;color:#5d7f96;margin-top:3px}.v14-task.is-done strong{text-decoration:line-through;color:#7892a6}
.v14-task button,.v14-email-preview button,.v14-actions button{background:white;border:1px solid #c8e0f2;border-radius:12px;color:#135683;padding:9px 11px;cursor:pointer;font-size:12px;font-weight:700}
.v14-note{background:#eaf4fc;border:1px solid #d4e8f6;padding:12px;border-radius:14px;color:#315c7d!important;font-size:12px!important;overflow-wrap:anywhere}
.v14-note code{overflow-wrap:anywhere}.v14-actions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.v14-actions .v14-primary{background:#078bdc;color:white}
.v14-inbox{display:grid;gap:8px}.v14-mail{display:grid;gap:4px;text-align:left;background:#fff;border:1px solid #cee4f5;padding:13px;border-radius:13px;cursor:pointer;color:#18456e}
.v14-mail strong{font-size:13px;overflow-wrap:anywhere}.v14-mail span,.v14-mail small{font-size:12px;color:#617d92;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.v14-email-preview pre{white-space:pre-wrap;word-break:break-word;font:13px/1.65 system-ui,sans-serif;background:white;border-radius:12px;padding:12px;border:1px solid #e0edf5;max-height:38vh;overflow:auto}
.v14-footer{padding:12px 24px;border-top:1px solid #e2edf5;display:flex;justify-content:space-between;gap:9px;font-size:10px;color:#62839e;background:white}.v14-footer span:first-child{font-weight:700;color:#16598b}
@media(max-width:720px){.v14-center{padding:0;align-items:flex-end}.v14-dialog{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom)}.v14-header{padding:18px 16px 10px}.v14-header h2{font-size:21px}.v14-tabs{padding:8px 16px}.v14-tabs button{padding:10px}.v14-content{padding:16px}.v14-footer{padding:11px 16px;flex-wrap:wrap}.top-actions .v14-launcher{display:none}.v14-task{grid-template-columns:20px 1fr auto}}
@media(prefers-reduced-motion:reduce){.v14-center,.v14-dialog{animation:none!important;transition:none!important}}
