.living-phone-launcher{position:relative;display:flex!important;align-items:center;gap:6px;min-height:34px;white-space:nowrap}.living-phone-launcher svg{width:19px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6}.living-phone-launcher b{position:absolute;right:-4px;top:-7px;min-width:17px;height:17px;border-radius:20px;background:#f25a83;color:#fff;font-size:10px;display:grid;place-items:center}.living-phone-launcher b[hidden]{display:none}.company-phone{box-sizing:border-box;position:fixed;inset:24px 28px 24px auto;margin:0;width:500px;height:min(820px,calc(100dvh - 48px));max-width:calc(100vw - 40px);padding:23px 18px 12px;color:#eef5ff;background:linear-gradient(155deg,#173754,#0a1b30 70%);border:5px solid #3e5870;border-radius:38px;box-shadow:inset 0 0 0 2px #0b1724,0 25px 90px #0008;overflow:hidden;display:none;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:13px}.company-phone[open]{display:grid}.company-phone::backdrop{background:#0311216b;backdrop-filter:blur(2px)}.phone-camera{height:8px;width:76px;border-radius:10px;background:#06101c;justify-self:center}.company-phone header{display:flex;justify-content:space-between;gap:12px;align-items:center}.company-phone h1{margin:4px 0;font-size:20px}.company-phone header small,.phone-week{font-size:10px;letter-spacing:1.4px;color:#a9c8dc}.company-phone button,.company-trophies button,.company-trophies select{font:inherit;color:inherit;background:#173b58;border:1px solid #52728d;border-radius:10px;padding:9px 12px;cursor:pointer}.company-phone button:focus-visible,.company-trophies button:focus-visible,.company-trophies select:focus-visible{outline:3px solid #ffd343;outline-offset:2px}.company-phone [data-phone-close]{width:38px;height:38px;padding:0;font-size:22px}.phone-apps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.phone-apps button{min-width:0;padding:9px 3px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px}.phone-apps button i{font-size:22px;font-style:normal;color:#91d6f0}.phone-apps button[aria-pressed=true]{background:#ffd343;color:#102640;border-color:#ffd343;font-weight:800}.phone-apps button[aria-pressed=true] i{color:#102640}.phone-content{overflow-y:auto;overscroll-behavior:contain;padding:0 6px 8px 0;scrollbar-color:#547690 #142d44;line-height:1.5;font-size:13px}.phone-content h2{font-size:20px;margin:4px 0 14px}.phone-content h3{font-size:14px;margin:15px 0 6px}.phone-content p{margin:8px 0 14px}.phone-note{color:#aec5d8;font-size:12px}.phone-page-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-page-title button{font-size:11px;padding:7px}.phone-message{margin:9px 0;padding:13px;border:1px solid #3e5976;border-left:3px solid #65bee3;background:#0a2037;border-radius:12px}.phone-message small{font-size:9px;letter-spacing:1px;color:#b9cde0}.phone-message h3{margin:5px 0;font-size:14px}.phone-message p{font-size:12px;margin:6px 0 12px}.phone-message>div{display:flex;gap:7px;flex-wrap:wrap}.phone-message button{font-size:11px;padding:7px 9px}.phone-message.is-alert{border-left-color:#ffbb55}.phone-message.is-positive{border-left-color:#53dbb0}.phone-message.is-read{opacity:.7}.phone-message.is-unread{box-shadow:0 0 0 1px #5ba6ce33}.phone-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.phone-kpis article{background:#0b2039;border:1px solid #355671;border-radius:12px;padding:13px;min-width:0}.phone-kpis small{display:block;color:#a9c7da;font-size:11px}.phone-kpis strong{display:block;margin-top:5px;font-size:20px;overflow-wrap:anywhere}.phone-ledger article,.phone-trophy-preview article{display:flex;flex-wrap:wrap;gap:6px 14px;background:#112d46;border-radius:10px;padding:12px;margin:8px 0}.phone-ledger b{width:100%}.phone-ledger span{font-size:11px;color:#c6d7e6}.phone-ledger strong{color:#79dfc1}.phone-person{display:flex;flex-direction:column;text-align:left;gap:6px;width:100%;margin:8px 0}.phone-person span{font-size:11px;color:#bdd2e1}.phone-vacancy{border-bottom:1px solid #35536c;padding:4px 0 12px}.phone-primary{background:#ffd343!important;color:#102640!important;font-weight:800!important}.company-phone footer{text-align:center;color:#9bb8ce;font-size:10px;padding-top:8px;border-top:1px solid #35536c}.company-trophies{box-sizing:border-box;width:min(1180px,94vw);max-height:92dvh;overflow:auto;padding:26px;background:radial-gradient(ellipse at top,#193b5d,#091c32 70%);color:#eff6ff;border:1px solid #63839e;border-radius:24px}.company-trophies::backdrop{background:#020f22bb;backdrop-filter:blur(4px)}.company-trophies header{display:flex;gap:15px;align-items:start;justify-content:space-between}.company-trophies h1{margin:4px 0;font-size:28px}.company-trophies header small{color:#ffdc55;letter-spacing:1.5px;font-size:10px}.company-trophies header p{margin:7px 0;color:#adcadf}.trophy-intro{color:#a8c8dc;font-size:13px;line-height:1.5}.trophy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.trophy-card{display:flex;gap:16px;padding:20px;border:1px solid #3a5773;border-radius:18px;background:#0d2541}.trophy-card.is-earned{border-color:var(--trophy-color);box-shadow:inset 0 0 25px color-mix(in srgb,var(--trophy-color) 8%,transparent)}.trophy-emblem{display:grid;place-items:center;flex:0 0 66px;height:66px;border:2px solid var(--trophy-color);border-radius:22px;color:var(--trophy-color);font-size:44px;background:#15364b}.is-locked .trophy-emblem{filter:saturate(.3);opacity:.6}.trophy-card small{font-size:9px;letter-spacing:1px;color:#a6bdd3}.trophy-card h2{font-size:17px;margin:7px 0;color:var(--trophy-color)}.trophy-card p{font-size:12px;line-height:1.5;color:#c8d8e8}.trophy-card progress{width:100%;height:7px;accent-color:var(--trophy-color)}.trophy-card b{font-size:11px;color:#a9c6da}.trophy-card button{display:block;margin-top:10px;font-size:12px}.pt22-details{border:1px solid #4b927e;border-radius:18px;padding:22px;background:#0b2c35;scroll-margin-top:15px}.pt22-details p{font-size:13px;line-height:1.6;color:#bad8d9}.pt22-details select{margin:0 0 0 12px}.pt22-details ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.pt22-details li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:12px;border:1px solid #3e5e6b;background:#142e40;border-radius:10px;font-size:12px}.pt22-details li.is-met{border-color:#378975;color:#91e7c8}.pt22-details li small{font-size:11px;white-space:nowrap}.pt22-current{font-weight:800;color:#ffd56a!important}.pt22-current.is-active{color:#68e0b2!important}.pt22-gate{padding:14px;background:#102f3e;border:1px solid #3d746d;border-radius:14px;margin:10px 12px;color:#d8f1e8}.pt22-gate small{display:block;font-size:9px;letter-spacing:1px;color:#65d3b0}.pt22-gate strong{display:block;margin-top:6px;font-size:13px}.pt22-gate p{font-size:11px;line-height:1.4}.pt22-gate button{background:#1b4b58;color:#c8fff0;border:1px solid #4d9b8f;border-radius:8px;padding:8px;font-size:11px;cursor:pointer}@media(min-width:900px) and (max-height:800px){.company-phone{inset:12px 18px 12px auto;height:calc(100dvh - 24px);padding-top:15px;gap:9px}.company-phone h1{font-size:18px}.phone-apps button{padding:6px 3px}}@media(min-width:700px) and (max-width:1100px){.company-phone{width:510px}.company-trophies{padding:20px}.trophy-card{padding:16px;gap:12px}.trophy-emblem{flex-basis:50px;height:50px;font-size:34px}}@media(max-width:699px){.company-phone{inset:10px;max-width:none;width:calc(100vw - 20px);height:calc(100dvh - 20px);padding:18px 12px 10px;border-radius:28px}.phone-apps button{font-size:10px}.company-trophies{padding:15px}.trophy-grid,.pt22-details ul{grid-template-columns:1fr}.trophy-card{padding:16px}.trophy-emblem{flex-basis:48px;height:48px;font-size:32px}.pt22-details{padding:15px}}

.pt22-tab-badge{font-size:8px;font-weight:900;color:#b5ffe7;background:#144d3a;border:1px solid #50c8a0;border-radius:6px;padding:2px 4px;margin-left:4px}

.phone-apps i svg{display:block;width:23px;height:23px}.trophy-emblem svg{width:38px;height:38px}

@media(max-width:420px){.pm-root .living-topbar .continuous-tools .living-phone-launcher{width:28px;min-width:28px;padding:4px;gap:0}.living-phone-launcher>span{display:none}.living-phone-launcher>svg{width:17px;height:17px}}

@media(max-width:420px){.pm-root .living-topbar .pm-hud{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px}.pm-root .living-topbar .pm-hud__mid{grid-column:1/-1;grid-row:1;min-width:0;width:100%;margin:0}.pm-root .living-topbar .living-clock-holder{grid-column:1;grid-row:2;width:64px;min-width:0}.pm-root .living-topbar .continuous-tools{grid-column:2;grid-row:2;justify-self:end;min-width:0;max-width:100%;gap:2px;margin:0}.pm-root .living-topbar .continuous-tools button,.pm-root .living-topbar .living-more>summary{font-size:8.5px;white-space:nowrap;padding-left:4px;padding-right:4px}.pm-root .living-topbar .living-time-actions{gap:2px}}

.living-phone-launcher.is-ringing{animation:phone-buzz .16s ease-in-out 0s 7,phone-glow 1.25s ease-out 1;z-index:2}.living-phone-launcher.is-ringing b{animation:phone-badge-pop .32s ease-out 2}.company-phone .phone-header-actions{display:flex;align-items:center;gap:8px}.company-phone [data-phone-sound]{font-size:11px;min-height:38px;padding:7px 10px;color:#cfe5f7}.company-phone [data-phone-sound][aria-pressed=true]{border-color:#59d7b1;color:#8ff2d2}.company-phone.has-new-call{animation:phone-call-outline 1.2s ease-out 1}.company-phone .phone-camera{box-shadow:0 0 0 1px #ffffff14}
@keyframes phone-buzz{0%,100%{transform:translateX(0) rotate(0)}25%{transform:translateX(-3px) rotate(-4deg)}75%{transform:translateX(3px) rotate(4deg)}}
@keyframes phone-glow{0%{filter:drop-shadow(0 0 0 #58dcff00)}35%{filter:drop-shadow(0 0 13px #58dcffaa)}100%{filter:drop-shadow(0 0 0 #58dcff00)}}
@keyframes phone-badge-pop{50%{transform:scale(1.28)}}
@keyframes phone-call-outline{0%{box-shadow:inset 0 0 0 2px #0b1724,0 25px 90px #0008}35%{box-shadow:inset 0 0 0 3px #ffd34f,0 0 28px #ffd34f88,0 25px 90px #0008}100%{box-shadow:inset 0 0 0 2px #0b1724,0 25px 90px #0008}}
@media(max-width:699px){.company-phone{inset:env(safe-area-inset-top,8px) 8px env(safe-area-inset-bottom,8px);width:auto;max-width:none;height:auto;max-height:none;padding:16px 12px 10px;border-radius:26px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:9px}.company-phone header{align-items:center}.company-phone h1{font-size:18px}.company-phone .phone-header-actions{gap:5px}.company-phone [data-phone-sound]{font-size:10px;padding:6px 8px;min-height:36px}.company-phone [data-phone-close]{width:36px;height:36px;flex:none}.phone-apps{gap:4px}.phone-apps button{min-height:54px;padding:6px 2px;font-size:10px}.phone-content{font-size:13px}.phone-kpis article{padding:10px}.phone-kpis strong{font-size:18px}.company-phone footer{font-size:9px}}
@media(max-width:360px){.company-phone{padding-left:9px;padding-right:9px}.company-phone header small{font-size:8px}.company-phone h1{font-size:16px}.company-phone [data-phone-sound]{font-size:9px}.phone-apps button span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.living-phone-launcher.is-ringing,.living-phone-launcher.is-ringing b,.company-phone.has-new-call{animation:none!important}}
.company-phone footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.company-phone footer small{font-size:9px;line-height:1.3}.company-phone .phone-archive-button{display:flex;align-items:center;gap:5px;min-height:34px;padding:5px 9px;border-radius:10px;background:#122b45;border-color:#4a6986;font-size:10px;white-space:nowrap}.phone-archive-button b{display:grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:#31516c;color:#e9f4ff;font-size:9px}.phone-page-title>span{font-size:11px;color:#9ebad2}.phone-empty{padding:24px 12px;border:1px dashed #46617b;border-radius:14px;text-align:center;color:#a9c2d8}
@media(max-width:699px){.company-phone footer{grid-template-columns:auto minmax(0,1fr);gap:7px}.company-phone footer small{font-size:8px}.company-phone .phone-archive-button{font-size:9px;padding:4px 7px}}
