.email-copies{padding:24px!important;border-top:3px solid #327d98!important}.email-copies header{display:flex;gap:14px;align-items:flex-start}.email-copies h3{margin:0 0 6px!important}.email-copies p{line-height:1.6}.email-copies header p{margin:0;color:var(--text-muted,#65758b)}.email-copies__icon{background:#e9f3fa;color:#236a91;padding:10px 14px;border-radius:12px;font-size:22px}.email-copies fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}.email-copies label{display:flex;align-items:center;gap:9px;cursor:pointer}.email-copies input[type=checkbox]{width:17px;height:17px;accent-color:#236a91;flex-shrink:0}.email-copies__activation{font-weight:700}.email-copies__hint{font-size:12px;color:var(--text-muted,#65758b)}.email-copies__person{border:1px solid var(--border,#d9e3ed);border-radius:12px;padding:16px;margin:14px 0;background:var(--surface,#fff)}.email-copies__person-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.email-copies small{display:block;color:var(--text-muted,#65758b);margin-top:5px;overflow-wrap:anywhere}.email-copies__scopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.email-copies__scopes label{font-size:13px;padding:9px;border-radius:8px;background:var(--bg,#f5f8fc)}.email-copies__scopes label:has(:checked){background:#edf6fb;color:#205977}.email-copies button:not(.btn){border:1px solid var(--border,#d7e0ea);border-radius:8px;padding:8px 12px;background:var(--surface,#fff);color:var(--text,#203851);cursor:pointer}.email-copies__add{margin:20px 0}.email-copies summary{cursor:pointer;font-weight:600;padding:12px;background:var(--bg,#f5f8fc);border-radius:8px}.email-copies__add input{margin:12px 0;width:100%;padding:12px;border:1px solid var(--border,#d7e0ea);border-radius:8px}.email-copies ul{list-style:none;padding:0;margin:0;max-height:250px;overflow:auto}.email-copies li{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid var(--border,#e7edf3);gap:10px}.email-copies__separate{border-left:3px solid #b89952;padding:12px 16px;margin:22px 0;background:var(--bg,#fbf9f3);border-radius:0 10px 10px 0}.email-copies__separate p{margin:6px 0;font-size:13px}.email-copies footer{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:20px}.email-copies footer span{font-size:12px;color:var(--text-muted,#65758b)}.email-copies__warning{color:#a4501b;font-size:12px}.email-copies button:disabled{cursor:default;opacity:.6}.email-copies :focus-visible{outline:3px solid #8db9e6;outline-offset:3px}@media(max-width:620px){.email-copies__scopes{grid-template-columns:1fr 1fr}.email-copies{padding:16px!important}}@media(max-width:400px){.email-copies__scopes{grid-template-columns:1fr}}.outlook-window{min-height:100dvh;background:var(--surface, #fff);color:var(--text, #172033)}.outlook-window__header{min-height:54px;display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:10px 18px;background:#17233a;color:#fff}.outlook-window__header strong{font-size:16px}.outlook-window__header strong{display:flex;align-items:center;gap:10px}.outlook-window__header .outlook-cabinet-install button{background:#234f77;color:#fff;border-color:#557da0}.outlook-cabinet-install__notice{position:fixed;top:72px;right:18px;z-index:2000;width:min(420px,calc(100vw - 36px));box-sizing:border-box;background:#fff;color:#223d57;border:1px solid #acc3d8;box-shadow:0 12px 40px #16375235;border-radius:14px;padding:20px;line-height:1.6}.outlook-cabinet-install__notice p{margin-top:0}.outlook-window__header span{flex:1;font-size:13px;opacity:.8}.outlook-window__header a{color:#fff;font-size:13px}.outlook-window__header button{padding:9px 14px;border:1px solid #c6af71;border-radius:8px;background:#fff8e9;color:#403313;font-weight:700;cursor:pointer}.outlook-window__notice{padding:16px;background:#fff8e9;border-bottom:1px solid #d8c89f}.outlook-window .outlook-shell{margin:0!important;height:calc(100dvh - 58px)!important}@media(max-width:768px){.outlook-window__header span{display:none}.outlook-window .outlook-shell{height:calc(100dvh - 100px)!important}}.quick-actions-dock{position:fixed;right:22px;bottom:20px;z-index:9998;width:max-content;max-width:calc(100vw - 24px);height:54px;padding:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;box-shadow:none;-webkit-user-select:none;user-select:none;transition:filter .16s ease,transform .16s ease}.quick-actions-dock.is-dragging{cursor:grabbing;filter:drop-shadow(0 16px 24px rgba(15,23,42,.25))}.quick-actions-dock__items{display:flex;align-items:center;gap:7px}.quick-actions-dock__handle{width:27px;height:46px;padding:0;display:grid;place-content:center;gap:3px;border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:0 8px 22px #0f172a21,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);cursor:grab;touch-action:none}.quick-actions-dock__handle:active{cursor:grabbing}.quick-actions-dock__handle span{width:3px;height:3px;border-radius:50%;background:var(--text-muted);box-shadow:5px 0 var(--text-muted);opacity:.62}.quick-actions-dock__action{width:54px;height:54px;padding:5px 4px;position:relative;display:grid;grid-template-rows:27px 11px;place-items:center;border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface-raised) 95%,transparent);color:var(--text-soft);box-shadow:0 9px 24px #0f172a24,inset 0 1px #ffffffc2;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.quick-actions-dock__action:hover{color:var(--text);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--surface-raised);transform:translateY(-3px);box-shadow:0 13px 28px #0f172a2e,0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.quick-actions-dock__action:focus-visible,.quick-actions-dock__fold:focus-visible,.quick-actions-dock__handle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.quick-actions-dock__fold{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border-strong, #cdd6e2);border-radius:50%;background:var(--surface-raised, #fff);color:var(--text-soft, #475569);box-shadow:0 4px 12px #182b451a;cursor:pointer;font-size:21px;line-height:1}.quick-actions-dock__fold:hover{color:var(--text, #152c48);background:var(--surface, #f1f5fa)}.quick-actions-dock__launcher{width:64px}@media(pointer:coarse){.quick-actions-dock__fold{width:44px;height:44px}}.quick-actions-dock__icon{font-size:19px;line-height:1}.quick-actions-dock__icon--outlook{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(145deg,#1473e6,#075ab8);color:#fff;font:800 12px/1 Inter,sans-serif;box-shadow:0 3px 8px #1473e647}.quick-actions-dock__label{font-size:8.5px;line-height:1;font-weight:750;letter-spacing:.01em}.quick-actions-dock__action b{position:absolute;top:0;right:2px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--surface-raised);border-radius:999px;background:#dc2626;color:#fff;font-size:8px;font-weight:900}:root[data-theme=dark] .quick-actions-dock{filter:drop-shadow(0 16px 26px rgba(0,0,0,.3))}:root[data-theme=dark] .quick-actions-dock__action,:root[data-theme=dark] .quick-actions-dock__handle{border-color:#6d809e80;background:#121a28f0;box-shadow:0 10px 26px #00000061,inset 0 1px #ffffff0a}@media(max-width:768px){.quick-actions-dock{right:10px;bottom:calc(76px + env(safe-area-inset-bottom,0px));height:48px;gap:5px;max-width:calc(100vw - 20px);flex-direction:row-reverse}.quick-actions-dock__items{display:none;max-width:calc(100vw - 76px);overflow-x:auto;gap:5px;padding:4px;border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:17px;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 12px 30px #0f172a33;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.quick-actions-dock.is-mobile-expanded .quick-actions-dock__items{display:flex}.quick-actions-dock__action{width:46px;height:48px;padding-inline:4px;grid-template-rows:23px 10px;border-radius:13px}.quick-actions-dock__handle{width:46px;height:46px;border-radius:50%;cursor:pointer;touch-action:manipulation}.quick-actions-dock__label{font-size:8px}}
