.brand-name-break{display:none}.plantao-theme .topbar .brand strong>.brand-name-tail{display:inline;margin:0;color:inherit;font:inherit;letter-spacing:inherit}.topbar.topbar{position:relative;z-index:20;--header-control-height:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1600px;height:auto;min-height:88px;padding:16px 24px;border-bottom:1px solid rgb(255 255 255/12%);background:radial-gradient(ellipse at top left,#376d5f 0,transparent 55%),linear-gradient(110deg,#1d4037,#19332c);color:#f8fafc;box-shadow:0 6px 24px rgb(12 32 57/12%)}.topbar .brand{min-width:165px;gap:12px}.topbar .brand-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgb(255 255 255/18%);border-radius:14px;background:linear-gradient(145deg,rgb(255 255 255/15%),rgb(255 255 255/4%));color:#93e4ca;box-shadow:inset 0 1px 0 rgb(255 255 255/12%)}.topbar .brand-icon svg{width:29px;height:29px}.topbar .brand strong{font-size:22px;font-weight:750;letter-spacing:-.7px}.topbar .brand span{margin-top:6px;color:#b7d1ca;font-size:10px;font-weight:500;letter-spacing:.08em;opacity:1}.topbar.topbar nav{display:flex;flex:0 1 auto;justify-content:center;gap:12px;min-width:0;padding:5px;border:1px solid rgb(255 255 255/9%);border-radius:15px;background:rgb(3 16 34/24%)}.topbar.topbar nav button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:#b8d2cb;font-size:12px;font-weight:600;white-space:nowrap}.topbar.topbar nav button+button:before{content:"";position:absolute;left:-7px;top:50%;width:1px;height:22px;transform:translateY(-50%);background:rgb(175 195 219/28%);pointer-events:none}.topbar.topbar nav button:hover{background:rgb(255 255 255/7%);color:#fff}.topbar.topbar nav .nav-active,.topbar.topbar nav .nav-active:hover{border-color:rgb(255 255 255/85%);background:#f9fbf8;color:#2e6c5b;box-shadow:0 2px 8px rgb(0 0 0/12%),inset 0 1px 0 #fff}.topbar .nav-icon{display:inline-flex;flex:0 0 auto}.topbar .header-line-icon,.topbar .nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.topbar .profile{display:flex;align-items:center;gap:8px;min-width:0}.topbar .notifications-group{display:flex;gap:8px;padding-right:14px;border-right:1px solid rgb(255 255 255/14%)}.topbar .notifications-title{display:none}.topbar .profile button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--header-control-height);padding:8px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#d2decb;font-size:12px}.topbar .profile button:hover:not(:disabled){border-color:rgb(255 255 255/12%);background:rgb(255 255 255/8%);color:#fff}.topbar .profile .action-alerts-trigger,.topbar .profile .notification-icon-button{position:relative;flex:0 0 auto;width:var(--header-control-height);height:var(--header-control-height);min-height:var(--header-control-height);border-radius:11px;padding:9px;background:rgb(255 255 255/4%);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.topbar .profile .action-alerts-trigger>svg,.topbar .profile .notification-icon-button>svg{width:20px;height:20px}.topbar .profile .action-alerts-trigger:focus-visible,.topbar .profile .notification-icon-button:focus-visible{outline:2px solid #c8dcbc;outline-offset:3px}.topbar .profile .action-alerts-trigger[aria-expanded=true],.topbar .profile .notification-icon-button[aria-current=page]{border-color:rgb(167 207 255/35%);background:rgb(255 255 255/9%);color:#fff}.topbar .profile .action-alerts-trigger:disabled,.topbar .profile .notification-icon-button:disabled{opacity:.55;cursor:wait}.topbar .notification-icon-button.is-enabled{color:#a7eed3}.topbar .notification-icon-button.is-enabled:after{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:#71dab1;content:""}.topbar .profile .profile-settings{justify-content:flex-start;min-width:0;padding:4px 8px 4px 4px}.topbar .profile-settings[aria-current=page]{border-color:rgb(167 207 255/35%);background:rgb(255 255 255/9%)}.topbar .profile-avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #c8dcbc;border-radius:11px;background:linear-gradient(135deg,#eef4ea,#d0e1c6);color:#305d51;font-size:11px;font-weight:800}.topbar .profile-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;text-align:left}.topbar .profile-copy>span{color:#a0bdb5;font-size:9px}.topbar .profile-copy b{display:block;max-width:150px;overflow:hidden;color:#f5f9f3;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar .profile-chevron{width:13px;height:13px;color:#a0bdb5}.topbar button:focus-visible{outline:2px solid #b2ded2;outline-offset:3px}.topbar button:disabled{cursor:wait;opacity:.5}.topbar .header-spinner{width:17px;height:17px;border:2px solid rgb(255 255 255/25%);border-top-color:currentcolor;border-radius:50%;animation:header-spin .7s linear infinite}@keyframes header-spin{to{transform:rotate(1turn)}}@media (max-width:1150px){.topbar.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand profile" "nav nav";grid-gap:14px;gap:14px;padding:16px 20px}.topbar .brand{grid-area:brand}.topbar .profile{grid-area:profile}.topbar.topbar nav{grid-area:nav;justify-self:start;max-width:100%}}@media (max-width:600px){.topbar.topbar{gap:14px 8px;padding:14px 12px 12px}.topbar .brand{min-width:0;gap:8px}.topbar .brand-icon{width:36px;height:36px;border-radius:11px}.topbar .brand-icon svg{width:24px;height:24px}.topbar .brand strong{font-size:19px}.topbar .brand span{font-size:8px;letter-spacing:.04em}.topbar .profile{gap:4px}.topbar .notifications-group{gap:4px;padding-right:7px}.topbar .header-logout>span,.topbar .profile-chevron,.topbar .profile-copy{display:none}.topbar .profile .profile-settings{padding:3px}.topbar .profile-avatar{width:30px;height:30px;border-radius:9px}.topbar .profile .header-logout{width:36px;padding:8px}.topbar.topbar nav{justify-self:stretch;justify-content:flex-start;width:100%;overflow-x:auto;padding:5px;scrollbar-width:none}.topbar.topbar nav button{flex:1 0 auto;min-height:42px;gap:6px;padding:10px;font-size:11px}}@media (max-width:480px){.topbar.topbar{grid-template-areas:"brand brand" "profile profile" "nav nav"}.topbar .profile{justify-content:flex-end}.topbar .profile .profile-copy{display:grid}}@media (prefers-reduced-motion:reduce){.topbar button{transition:none}.topbar .header-spinner{animation:none}}.action-alerts{position:relative}.topbar .profile .action-alerts-trigger.has-alerts{color:#fde4a0}.action-alerts-badge{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid #1d4037;border-radius:10px;background:#fbbf24;color:#422d09;font-size:9px;font-weight:800}.action-alerts-popover{position:absolute;top:calc(100% + 14px);right:0;z-index:50;width:min(330px,calc(100vw - 24px));padding:8px;border:1px solid #e3eadf;border-radius:12px;background:#fff;color:#264c42;box-shadow:0 14px 45px rgb(15 35 60/18%);text-align:left}.action-alerts-heading{display:grid;grid-gap:5px;gap:5px;padding:10px 10px 16px;border-bottom:1px solid #edf1ea}.action-alerts-heading strong{font-size:14px}.action-alerts-heading>span{color:#7b928c;font-size:11px}.topbar .profile .action-alerts-item{display:flex;justify-content:space-between;width:100%;margin-top:4px;padding:12px 10px;border-radius:8px;color:#41655b;text-align:left}.topbar .profile .action-alerts-item:hover{color:#264c42;background:#f5f8f3;border-color:transparent}.action-alerts-item>span:first-child{display:grid;grid-gap:5px;gap:5px}.action-alerts-item strong{font-size:12px;font-weight:600}.action-alerts-item small{font-size:10px;color:#7b928c}.action-alerts-count{min-width:24px;padding:4px 7px;border-radius:6px;background:#f3f6f1;color:#7b928c;text-align:center;font-size:11px}.action-alerts-count.has-items{background:#fff0ce;color:#895b12}.action-alerts-popover p{margin:8px 10px 4px;padding-top:12px;border-top:1px solid #edf1ea;color:#8c9e99;font-size:10px;line-height:1.5}@media (max-width:600px){.action-alerts-popover{position:fixed;top:78px;right:12px}}@media (max-width:480px){.action-alerts-popover{top:126px}}.minhas-trocas{padding:28px 20px 48px}.minhas-trocas-header{margin-bottom:24px}.minhas-trocas-title{display:flex;align-items:center;gap:14px;min-width:0}.minhas-trocas-icon{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:var(--radius-16);background:#f3f8f0;color:#3b7d6b;font-size:25px;font-weight:800}.minhas-trocas-title h1{margin:0;color:var(--text);font-size:clamp(25px,4vw,32px);font-weight:750;letter-spacing:-.7px}.minhas-trocas-title p{margin:6px 0 0;color:var(--muted,#6e807b);font-size:14px;line-height:1.55}.minhas-trocas-period strong{display:block;margin-top:4px;color:var(--text);font-size:14px}.minhas-trocas-filters{display:flex;align-items:flex-end;gap:14px;padding:18px;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius-16);background:var(--card,var(--card));box-shadow:0 5px 22px rgb(23 32 51/3%)}.filter-group{display:flex;min-width:150px;flex-direction:column;gap:8px}.filter-group label{color:var(--muted,#5c6e69);font-size:13px;font-weight:650}.filter-group select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-10);outline:none;background:var(--card);color:var(--text);font:inherit;font-size:14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.filter-group select:hover{border-color:#bfd0cb}.filter-group select:focus{border-color:#37816d;box-shadow:0 0 0 3px rgb(73 120 232/14%)}.clear-filters{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-10);background:var(--card,var(--card));color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.clear-filters:hover{border-color:#d4ddcf;background:var(--surface-subtle)}.minhas-trocas-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.stat-card{display:flex;align-items:center;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-16);background:var(--card,var(--card));box-shadow:0 5px 22px rgb(23 32 51/3%)}.stat-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:var(--radius-12);background:#f4f7f3;color:#4e625d;font-size:20px;font-weight:800}.stat-card small{display:block;color:var(--muted,#7c8d89);font-size:12px;font-weight:600}.stat-card strong{display:block;margin-top:4px;color:var(--text);font-size:24px;font-weight:750}.stat-troca .stat-icon{background:#f3f8f0;color:#3b7d6b}.stat-dobra .stat-icon{background:#fff1e5;color:#c56a16}.minhas-trocas-list{display:flex;flex-direction:column;gap:16px}.history-card{position:relative;display:flex;gap:14px;overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:var(--radius-16);background:var(--card,var(--card));transition:border-color .15s ease,box-shadow .15s ease}.history-card:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:#9cb0ab;content:""}.history-card:hover{border-color:#d4ddcf;box-shadow:0 5px 18px rgb(23 32 51/5%)}.history-troca:before{background:#3b7d6b}.history-dobra:before{background:#e49a32}.history-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:var(--radius-12);background:#f4f7f3;color:var(--muted);font-size:20px;font-weight:800}.history-troca .history-icon{background:#f3f8f0;color:#3b7d6b}.history-dobra .history-icon{background:#fff1e5;color:#c56a16}.history-body{flex:1 1;min-width:0}.history-top{justify-content:space-between;gap:10px;margin-bottom:14px}.history-top,.history-top>div{display:flex;align-items:center;flex-wrap:wrap}.history-top>div{gap:7px}.operation-badge,.status-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:750}.operation-badge{background:#f4f7f3;color:#4e625d}.history-troca .operation-badge{background:#f3f8f0;color:#3b7d6b}.history-dobra .operation-badge{background:#fff1e5;color:#a9530b}.status-aceita{background:#ecfdf3;color:#15803d}.status-pendente{background:#fffbeb;color:#b45309}.status-recusada{background:#fef2f2;color:var(--red)}.history-date{color:var(--muted,var(--muted));font-size:13px;font-weight:650}.people-line{flex-wrap:wrap;gap:12px;margin-bottom:16px}.people-line,.person{display:flex;align-items:center}.person{gap:9px;min-width:0}.person-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#f3f8f0;color:#3b7d6b;font-size:12px;font-weight:800}.person div{min-width:0}.person small{display:block;color:var(--muted,#7c8d89);font-size:12px}.person strong{display:block;max-width:200px;overflow:hidden;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.people-arrow{color:#9cb0ab;font-size:18px;font-weight:700}.operation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface-subtle)}.operation-details div{min-width:0}.operation-details small{display:block;color:var(--muted,#7c8d89);font-size:12px;font-weight:600}.operation-details strong{display:block;margin-top:4px;color:var(--text);font-size:14px;overflow-wrap:anywhere}.my-role{margin-top:12px}.my-role span{color:var(--muted,var(--muted));font-size:12px;font-weight:600}.history-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.delete-history-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #fecaca;border-radius:9px;background:#fffafa;color:var(--red);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.delete-history-button:hover{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.delete-history-button:active{transform:translateY(1px)}.minhas-trocas-empty{display:flex;align-items:center;flex-direction:column;padding:40px 20px;border:1px dashed var(--line);border-radius:var(--radius-16);background:var(--surface-subtle);text-align:center}.empty-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:12px;border-radius:14px;background:#f3f8f0;color:#3b7d6b;font-size:22px}.minhas-trocas-empty strong{color:var(--text);font-size:15px}.minhas-trocas-empty span{max-width:320px;margin-top:6px;color:var(--muted,#7c8d89);font-size:13px;line-height:1.5}.minhas-trocas-empty button{min-height:38px;padding:8px 14px;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-10);background:var(--card,var(--card));color:#3b7d6b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.minhas-trocas-empty button:hover{background:#f3f8f0}@media (max-width:680px){.minhas-trocas{padding:18px 12px 32px}.minhas-trocas-header{align-items:stretch;flex-direction:column;gap:14px}.minhas-trocas-icon{width:46px;height:46px;border-radius:13px}.minhas-trocas-period{width:100%;box-sizing:border-box;text-align:left}.minhas-trocas-filters{align-items:stretch;flex-direction:column;padding:16px}.filter-group{width:100%;min-width:0}.clear-filters{width:100%}.minhas-trocas-stats{grid-template-columns:1fr;gap:10px}.stat-card{padding:14px}.stat-icon{width:38px;height:38px}.stat-card strong{font-size:21px}.history-card{gap:12px;padding:16px 14px}.history-icon{width:36px;height:36px}.people-line{align-items:flex-start;flex-direction:column}.people-arrow{display:none}.operation-details{grid-template-columns:1fr}.history-top{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.minhas-trocas-title h1{font-size:24px}.history-card{gap:10px;padding:14px 12px}.history-date{font-size:12px}.person strong{max-width:180px}}.minhas-trocas{max-width:100%;padding:18px 16px 30px}.minhas-trocas-header{margin-bottom:16px}.minhas-trocas-title{gap:10px}.minhas-trocas-icon{width:42px;height:42px;border-radius:var(--radius-12);font-size:20px}.minhas-trocas-title h1{font-size:clamp(21px,3vw,26px);letter-spacing:-.4px}.minhas-trocas-title p{margin-top:3px;font-size:12px;line-height:1.4}.minhas-trocas-period strong{font-size:12px}.minhas-trocas-filters{gap:10px;padding:12px;margin-bottom:14px;border-radius:var(--radius-12)}.filter-group{min-width:120px;gap:5px}.filter-group label{font-size:11px}.filter-group select{padding:7px 9px}.clear-filters,.filter-group select{min-height:36px;border-radius:var(--radius-8);font-size:12px}.clear-filters{padding:7px 10px}.minhas-trocas-stats{gap:10px;margin-bottom:14px}.stat-card{gap:10px;padding:12px;border-radius:var(--radius-12)}.stat-icon{width:34px;height:34px;border-radius:9px;font-size:17px}.stat-card small{font-size:11px}.stat-card strong{margin-top:2px;font-size:20px}.minhas-trocas-list{gap:10px}.history-card{gap:10px;padding:14px;border-radius:var(--radius-12)}.history-card:before{width:3px}.history-icon{width:34px;height:34px;border-radius:9px;font-size:17px}.history-top{gap:7px;margin-bottom:10px}.history-top>div{gap:5px}.operation-badge,.status-badge{padding:4px 7px;border-radius:var(--radius-6);font-size:10px}.history-date{font-size:11px}.people-line{gap:9px;margin-bottom:10px}.person{gap:7px}.person-avatar{width:29px;height:29px;font-size:11px}.person small{font-size:10px}.person strong{font-size:12px}.people-arrow{font-size:15px}.operation-details{gap:9px;padding:10px;border-radius:9px}.operation-details small{font-size:10px}.operation-details strong{margin-top:2px;font-size:12px}.my-role{margin-top:8px}.my-role span{font-size:10px}.history-actions{gap:8px;margin-top:10px;padding-top:10px}.delete-history-button{min-height:30px;padding:6px 9px;border-radius:7px;font-size:11px}.minhas-trocas-empty{padding:28px 16px;border-radius:var(--radius-12)}.empty-icon{width:38px;height:38px;margin-bottom:9px;border-radius:var(--radius-10);font-size:18px}.minhas-trocas-empty strong{font-size:13px}.minhas-trocas-empty span{margin-top:4px;font-size:12px}.minhas-trocas-empty button{min-height:32px;padding:6px 11px;margin-top:10px;border-radius:var(--radius-8);font-size:12px}@media (max-width:680px){.minhas-trocas{padding:14px 10px 24px}.minhas-trocas-icon{width:38px;height:38px;border-radius:var(--radius-10)}.minhas-trocas-filters{gap:10px;padding:12px}.minhas-trocas-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{gap:8px;padding:10px}.stat-icon{width:30px;height:30px}.stat-card strong{font-size:18px}.history-card{gap:9px;padding:12px 10px}.history-icon{width:30px;height:30px}.operation-details{gap:8px;padding:9px}}@media (max-width:420px){.minhas-trocas-title h1{font-size:21px}.minhas-trocas-stats{grid-template-columns:1fr 1fr}.history-card{gap:8px;padding:10px 9px}.person strong{max-width:150px}}.protocol-section{display:flex;flex-direction:column;gap:8px;min-width:0;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-10);background:var(--card,var(--card))}.protocol-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.protocol-heading small{color:var(--muted,var(--muted));font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.protocol-value{display:block;min-width:0;color:var(--text);font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.protocol-edit-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid #dfebd8;border-radius:7px;background:#f9fbf7;color:#3b7d6b;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.protocol-edit-button:hover:not(:disabled){border-color:#b2ded2;background:#f3f8f0}.protocol-editor{display:flex;flex-direction:column;gap:10px;min-width:0}.protocol-editor input{box-sizing:border-box;width:100%;min-height:38px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-8);outline:none;background:var(--card);color:var(--text);font:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.protocol-editor input::placeholder{color:var(--muted,#9cb0ab)}.protocol-editor input:focus{border-color:#37816d;box-shadow:0 0 0 3px rgb(73 120 232/13%)}.protocol-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.protocol-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-8);background:var(--card,var(--card));color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.protocol-actions button:first-child{border-color:#3b7d6b;background:#3b7d6b;color:var(--card)}.protocol-actions button:first-child:hover:not(:disabled){border-color:#397f6c;background:#397f6c}.protocol-actions button:last-child:hover:not(:disabled){background:var(--surface-subtle)}.protocol-actions button:disabled,.protocol-edit-button:disabled,.protocol-editor input:disabled{opacity:.6;cursor:not-allowed}.protocol-actions button:active:not(:disabled),.protocol-edit-button:active:not(:disabled){transform:translateY(1px)}@media (max-width:680px){.protocol-section{gap:7px;margin-top:10px;padding:10px}.protocol-value{font-size:12px}.protocol-editor input{min-height:36px;font-size:12px}.protocol-actions button{flex:1 1;min-height:34px}}@media (max-width:420px){.protocol-heading{align-items:flex-start}.protocol-edit-button{min-height:28px;padding:4px 8px}.protocol-actions{width:100%}}@media screen{.workspace-page.minhas-trocas,.workspace-page.reports-page{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding:28px 20px 48px;color:#2f4d45;font-size:13px}.workspace-page :is(.minhas-trocas-header,.reports-heading){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:24px}.workspace-page :is(.minhas-trocas-title,.reports-heading) h1{margin:4px 0 6px;font-size:clamp(25px,3vw,32px);line-height:1.25;letter-spacing:-.04em;color:#2f4d45}.workspace-page :is(.workspace-eyebrow,.reports-eyebrow){display:block;color:#738f87;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-page :is(.minhas-trocas-title,.reports-heading,.reports-panel-title) p{max-width:820px;margin:5px 0 0;color:#7c938d;font-size:12px;line-height:1.65}.workspace-page .minhas-trocas-icon{width:52px;height:52px;border:1px solid #e6efe0;border-radius:15px;background:#f4f8f1;color:#457d6e;font-size:25px}.workspace-page .minhas-trocas-period{padding:12px 16px;border:1px solid #e7ede3;border-radius:10px;background:#f5f7fa}.workspace-page .minhas-trocas-period>span{color:#8b9e99;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.workspace-page .minhas-trocas-period strong{margin-top:5px;color:#3e665b;font-size:13px}.workspace-page :is(.minhas-trocas-filters,.reports-filter,.reports-panel,.history-card,.minhas-trocas-empty){border:1px solid #e7ede3;border-radius:16px;background:#fff;box-shadow:0 4px 20px rgb(24 48 80/3%)}.workspace-page :is(.minhas-trocas-filters,.reports-filter){gap:16px;padding:20px 24px;margin-bottom:22px;align-items:end}.workspace-page .minhas-trocas-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.workspace-page .filter-group{min-width:0;gap:7px}.workspace-page :is(.filter-group,.reports-filter) label{display:block;margin-bottom:6px;color:#57746c;font-size:12px;font-weight:600}.workspace-page input,.workspace-page select{box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid #e4ebe0;border-radius:9px;background:#fbfcfe;color:#3b5b52;font-size:13px}.workspace-page button{min-height:36px;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.4}.workspace-page .clear-filters{min-height:42px;border-color:#e4ebe0;background:#f7f9fc;color:#5c766f}.workspace-page :is(button,input,select):focus-visible{outline:2px solid #81baab;outline-offset:3px}.workspace-page button:disabled{opacity:.5;cursor:not-allowed}.workspace-page :is(.reports-primary,.protocol-actions button:first-child){border:1px solid #387061;background:#387061;color:#fff;box-shadow:0 2px 4px rgb(30 70 115/10%)}.workspace-page :is(.reports-primary,.protocol-actions button:first-child):hover:not(:disabled){background:#2a5a4d}.workspace-page :is(.reports-secondary,.protocol-edit-button){border:1px solid #e4ebe0;background:#f7f9fc;color:#5c766f}.workspace-page :is(.minhas-trocas-stats,.reports-cards){display:grid;grid-gap:14px;gap:14px;margin:0 0 22px}.workspace-page .reports-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.workspace-page :is(.stat-card,.reports-cards article){padding:20px;border:1px solid #e7ede3;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgb(24 48 80/3%)}.workspace-page .stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#f4f8f1;color:#538779;font-size:21px}.workspace-page :is(.stat-card small,.reports-cards article>span){font-size:11px;color:#849994;font-weight:500}.workspace-page :is(.stat-card strong,.reports-cards article>strong){margin-top:5px;color:#3e665b;font-size:29px;line-height:1.25;letter-spacing:-.04em}.workspace-page .reports-cards article>small{margin-top:8px;color:#91a29e;font-size:10px;line-height:1.6}.workspace-page .reports-tabs{display:flex;gap:6px;padding:6px;margin-bottom:22px;border:1px solid #e7ede3;border-radius:13px;background:#f5f8f3}.workspace-page .reports-tabs button{margin:0;padding:10px 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:#5c766f;font-weight:600}.workspace-page .reports-tabs button.active{border-color:#e7ede3;background:#fff;color:#357161;box-shadow:0 2px 5px rgb(24 48 80/4%)}.workspace-page .reports-panel{margin-bottom:22px;padding:24px}.workspace-page .reports-panel-title{gap:18px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #f1f4ef}.workspace-page .reports-panel-title h2,.workspace-page .reports-subheading{font-size:18px;line-height:1.4;letter-spacing:-.02em;color:#3b5b52}.workspace-page .reports-table-wrap{border:1px solid #e9efe6;border-radius:10px}.workspace-page .reports-table-wrap th{padding:13px 16px;background:#f7faf5;color:#6d8a82;font-size:11px;font-weight:600}.workspace-page .reports-table-wrap td{padding:14px 16px;border-bottom-color:#f1f4ef;color:#5c766f;font-size:12px;line-height:1.5}.workspace-page .reports-table-wrap tbody tr:hover{background:#f9fbfe}.workspace-page :is(.reports-empty,.minhas-trocas-empty){padding:30px 20px;color:#849b95;font-size:13px;line-height:1.7}.workspace-page .reports-footnote{padding:16px 18px;border:1px dashed #e4ebe0;border-radius:10px;color:#849b95;font-size:11px;line-height:1.8;background:#f8fafc}.workspace-page .minhas-trocas-list{gap:18px}.workspace-page .history-card{padding:24px;gap:18px}.workspace-page .history-icon{width:44px;height:44px;border-radius:12px;background:#f4f8f1;color:#538779}.workspace-page .history-top{gap:12px;margin-bottom:18px}.workspace-page :is(.operation-badge,.status-badge,.report-status){padding:5px 9px;border-radius:6px;font-size:10px;font-weight:600;line-height:1.5}.workspace-page .history-date{color:#91a29e;font-size:11px}.workspace-page .people-line{padding:14px 0;gap:18px}.workspace-page .person-avatar{width:36px;height:36px;border-radius:10px;background:#f2f7ef;color:#538779}.workspace-page .operation-details{gap:14px;margin-top:16px;padding:16px;border:1px solid #edf2ea;border-radius:10px;background:#f7f9fc}.workspace-page .operation-details small{color:#8a9e99;font-size:10px}.workspace-page .operation-details strong{margin-top:4px;color:#3b5b52;font-size:13px}.workspace-page .protocol-section{margin-top:18px;padding:14px 16px;border:1px solid #e9efe6;border-radius:10px;background:#fbfcfe}.workspace-page .protocol-value{color:#57776e;font-size:12px}.workspace-page .history-actions{padding-top:16px;margin-top:16px;border-top:1px solid #f1f4ef}}@media screen and (max-width:680px){.workspace-page.minhas-trocas,.workspace-page.reports-page{padding:18px 10px 32px}.workspace-page :is(.minhas-trocas-header,.reports-heading){gap:14px;margin-bottom:18px}.workspace-page .minhas-trocas-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:12px}.workspace-page :is(.reports-filter,.reports-panel,.history-card){padding:18px}.workspace-page .reports-tabs{flex-wrap:nowrap;overflow-x:auto}.workspace-page .reports-tabs button{flex:0 0 auto;padding:9px 12px;white-space:nowrap}.workspace-page :is(.minhas-trocas-stats,.reports-cards){gap:9px}.workspace-page :is(.stat-card,.reports-cards article){padding:14px}.workspace-page .stat-icon{width:30px;height:30px;font-size:17px}.workspace-page .stat-card strong{font-size:24px}.workspace-page input,.workspace-page select{font-size:16px}.workspace-page .reports-panel-title{align-items:flex-start;flex-direction:column}.workspace-page .reports-panel-title button{max-width:100%}.workspace-page .history-card{gap:12px}.workspace-page .people-line{flex-wrap:wrap;gap:12px}}@media screen and (max-width:420px){.workspace-page .minhas-trocas-filters,.workspace-page .minhas-trocas-stats{grid-template-columns:minmax(0,1fr)}.workspace-page .minhas-trocas-period{width:100%}.workspace-page .history-icon{display:none}.workspace-page .history-card{grid-template-columns:minmax(0,1fr)}}@media screen{.content-full:has(>.center-col>.minhas-trocas){padding-inline:0}.workspace-page.minhas-trocas{padding:8px 0 32px}.minhas-trocas.workspace-page .minhas-trocas-header{margin-bottom:24px}.minhas-trocas.workspace-page .minhas-trocas-icon{width:44px;height:44px;border-radius:10px;background:#f2f6ef}.minhas-trocas-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.minhas-trocas.workspace-page .minhas-trocas-title h1{font-size:27px;letter-spacing:-.7px}.minhas-trocas.workspace-page .my-operations-new{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid #387061;border-radius:8px;background:#387061;color:#fff;font-weight:600}.minhas-trocas.workspace-page .my-operations-new:hover{background:#2a5a4d}.my-operations-types{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto}.minhas-trocas.workspace-page .my-operations-types button{flex-shrink:0;min-height:44px;padding:12px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#6c837d;background:transparent;font-weight:600}.minhas-trocas.workspace-page .my-operations-types button[aria-pressed=true]{color:#27574a;border-bottom-color:#37816d}.minhas-trocas.workspace-page .minhas-trocas-filters{grid-template-columns:minmax(180px,260px) minmax(160px,220px) auto;justify-content:start;padding:16px 20px;border-radius:10px;box-shadow:none;gap:16px}.minhas-trocas.workspace-page .minhas-trocas-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.minhas-trocas.workspace-page .stat-card{padding:16px 20px;border-radius:10px;box-shadow:none}.minhas-trocas.workspace-page .stat-icon{display:none}.minhas-trocas.workspace-page .stat-card strong{font-size:26px}.my-operations-results{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:26px 0 14px}.my-operations-results h2{margin:0;font-size:16px;font-weight:650;color:#3b5b52}.my-operations-results>span{font-size:11px;color:#7c938d}.minhas-trocas.workspace-page .minhas-trocas-list{gap:12px}.minhas-trocas.workspace-page .history-card{padding:20px;border-radius:10px;box-shadow:none}.minhas-trocas.workspace-page .history-top{margin-bottom:10px}.minhas-trocas.workspace-page .history-icon{width:36px;height:36px;border-radius:8px}.minhas-trocas.workspace-page .operation-details{margin-top:12px;padding:14px;border-radius:8px;background:#f8fafc}.minhas-trocas.workspace-page .protocol-section{margin-top:12px;border-radius:8px;padding:12px 14px}}@media screen and (max-width:680px){.minhas-trocas.workspace-page .minhas-trocas-header{align-items:flex-start;gap:8px}.minhas-trocas.workspace-page .minhas-trocas-title{width:100%}.minhas-trocas.workspace-page .my-operations-new{width:auto;min-height:32px;margin-left:auto;padding:6px 10px;gap:6px;border-color:#e4ebe0;border-radius:7px;background:#fff;color:#387061;font-size:11px;box-shadow:none}.minhas-trocas.workspace-page .my-operations-new:hover{background:#f4f8f1;color:#2a5a4d}.workspace-page.minhas-trocas{padding:8px 10px 24px}.minhas-trocas.workspace-page .minhas-trocas-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.minhas-trocas.workspace-page .clear-filters{grid-column:1/-1}.minhas-trocas.workspace-page .stat-card{padding:12px}.minhas-trocas.workspace-page .stat-card small{font-size:10px}.minhas-trocas.workspace-page .stat-card strong{font-size:23px}.minhas-trocas.workspace-page .history-card{padding:16px}.my-operations-types{gap:20px}}@media screen and (max-width:380px){.minhas-trocas.workspace-page .minhas-trocas-filters{grid-template-columns:minmax(0,1fr)}}@media screen{.content.content-full:has(.minhas-trocas){padding-inline:0}.app-shell .content-full .workspace-page.minhas-trocas{padding-inline:0}.minhas-trocas.workspace-page .history-card{padding:14px 16px;gap:12px}.minhas-trocas.workspace-page .history-body{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(220px,.85fr);align-items:stretch;grid-gap:12px 20px;gap:12px 20px}.minhas-trocas.workspace-page .history-top{grid-column:1/-1;margin:0}.minhas-trocas.workspace-page .people-line{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 0;margin:0}.minhas-trocas.workspace-page .people-line .person{display:flex;flex:0 1 auto;flex-direction:row;align-items:center;width:auto;min-width:0;gap:8px;margin:0;padding:0;border:0;background:transparent}.minhas-trocas.workspace-page .person-avatar{width:28px;height:28px;border-radius:7px}.minhas-trocas.workspace-page .person strong{max-width:180px}.minhas-trocas.workspace-page .operation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:10px 12px}.minhas-trocas.workspace-page .protocol-section{display:flex;flex-direction:column;min-width:0;gap:6px;margin:0;padding:8px 12px}.minhas-trocas.workspace-page .protocol-heading{gap:6px}.minhas-trocas.workspace-page .history-body>:is(.people-line,.operation-details,.protocol-section){align-self:stretch;min-height:72px;box-sizing:border-box}.minhas-trocas.workspace-page .operation-details{align-content:center}.minhas-trocas.workspace-page .protocol-section{justify-content:center}.minhas-trocas.workspace-page .protocol-heading small{font-size:10px}.minhas-trocas.workspace-page .protocol-edit-button{min-height:26px;padding:4px 8px;font-size:10px}.minhas-trocas.workspace-page .debt-compensation-status,.minhas-trocas.workspace-page .history-actions,.minhas-trocas.workspace-page .my-role{grid-column:1/-1;margin:0}}@media screen and (max-width:1100px){.minhas-trocas.workspace-page .history-body{grid-template-columns:repeat(2,minmax(0,1fr))}.minhas-trocas.workspace-page .people-line{grid-column:1/-1}}@media screen and (max-width:600px){.minhas-trocas.workspace-page .history-body{grid-template-columns:minmax(0,1fr);gap:10px}.minhas-trocas.workspace-page .history-card{padding:12px}.minhas-trocas.workspace-page .person strong{max-width:140px}}.pending-card{position:relative;width:100%;padding:14px}.pending-card.has-pending{border-color:#f59e0b;box-shadow:0 4px 18px rgba(245,158,11,.12)}.pending-header{justify-content:space-between;margin-bottom:8px}.pending-header,.pending-title{display:flex;align-items:center}.pending-title{gap:11px}.pending-title h3{margin:0}.pending-subtitle{display:block;margin-top:3px;color:#7f8c88;font-size:11px}.pending-icon{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-10);background:#f1f3f5;font-size:19px;transition:background .2s ease,transform .2s ease}.pending-icon-alert{background:#fff3cd;animation:pendingOperationsPulse 1.8s infinite}.pending-count{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--red);color:white;border:2px solid white;font-size:10px;font-weight:800;line-height:1}@keyframes pendingOperationsPulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,.35)}70%{box-shadow:0 0 0 7px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.pending-card .pending-swap-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px 16px;gap:12px 16px;padding:18px 0;border-top:1px solid #f0f3ef}.pending-card .swap-symbol{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f3f7f0;color:#37816d}.pending-person{min-width:0}.pending-person b{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pending-person>span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.pending-card .pending-dates{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 24px;color:var(--muted);font-size:12px;line-height:1.6}.pending-dates strong{color:var(--text);font-weight:600}.pending-card .pending-actions{grid-column:3;grid-row:1/3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.pending-card .pending-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:max-content;height:auto;min-height:36px;padding:8px 12px;border:1px solid #e2e8de;border-radius:8px;background:#fff;color:#b42318;font-size:12px;font-weight:600;line-height:1.4;white-space:normal;cursor:pointer}.pending-card .pending-actions button:first-child{color:#166534;border-color:#bbdfc5;background:#f0fdf4}.pending-card .pending-actions button:hover:not(:disabled){filter:brightness(.96)}.pending-card .pending-actions button:disabled{opacity:.55;cursor:wait}.pending-card .pending-actions button:focus-visible{outline:2px solid #387061;outline-offset:3px}.pending-card .pending-note{grid-column:2/-1;margin:0;color:var(--muted);font-size:11px;line-height:1.6}@media (max-width:700px){.pending-card .pending-swap-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.pending-card .pending-actions{grid-column:2;grid-row:auto;justify-content:flex-start}.pending-card .pending-note{grid-column:2}.pending-card .pending-dates{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.pending-icon-alert{animation:none}}.open-debts-card{position:relative;width:100%;min-width:0;margin-bottom:18px;padding:14px;border:1px solid #e7c46a;border-radius:14px;background:#fffdf5}.open-debts-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.open-debts-title{display:flex;align-items:center;gap:11px;min-width:0}.open-debts-title h3{margin:0}.open-debts-subtitle{display:block;margin-top:3px;color:#7f8c88;font-size:11px}.open-debts-icon{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-10);background:#fff0c2;color:#805b00;font-size:21px;transition:background .2s ease,transform .2s ease}.open-debts-icon-alert{animation:openDebtsPulse 1.8s infinite}.open-debts-count{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--red);color:var(--card);border:2px solid #fffdf5;font-size:10px;font-weight:800;line-height:1}@keyframes openDebtsPulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,.35)}70%{box-shadow:0 0 0 7px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.open-debts-list{display:grid;grid-gap:8px;gap:8px}.open-debt-row{display:flex;width:100%;min-width:0;align-items:center;gap:12px;margin:0;padding:10px;border:1px solid #eee2bf;border-radius:var(--radius-10);background:var(--card);text-align:left;color:var(--text);font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.open-debt-row:hover{background:#fffbeb;border-color:#e7c46a}.open-debt-row.selected-debt-row{background:#fff5d8;border-color:#d8a72c;box-shadow:0 2px 8px rgba(216,167,44,.12)}.open-debt-person-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #ead28a;border-radius:50%;background:#f5e4ad;color:#684900;font-size:13px;font-weight:800}.open-debt-main{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.open-debt-main strong{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.open-debt-main span{color:var(--muted);font-size:10px;line-height:1.35}.open-debt-badge{display:flex;flex-shrink:0;padding:5px 8px;border:1px solid #f0d98d;border-radius:999px;background:#fff0c2;font-weight:800;white-space:nowrap}.open-debt-badge,.open-debts-link{align-items:center;justify-content:center;color:#805b00;font-size:10px}.open-debts-link{display:inline-flex;min-height:28px;margin-top:8px;padding:0 4px;border:0;border-radius:var(--radius-6);background:transparent;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.open-debts-link:hover{background:#fff5d8;color:#37816d;text-decoration:underline}@media(max-width:1100px){.open-debt-row{gap:10px;padding:10px}.open-debt-badge,.open-debt-main strong{font-size:10px}}@media(max-width:900px){.open-debts-card{padding:10px}.open-debts-heading{gap:9px;margin-bottom:10px}.open-debts-title{gap:9px}.open-debts-icon{width:34px;height:34px;font-size:18px}.open-debts-title h3{font-size:13px}.open-debts-list{gap:7px}.open-debt-row{gap:8px;padding:9px}.open-debt-person-icon{width:31px;height:31px;font-size:12px}.open-debt-main strong{font-size:10px;line-height:1.35}.open-debt-main span{font-size:9px}.open-debt-badge{padding:4px 7px;font-size:9px}}@media(max-width:480px){.open-debt-row{align-items:flex-start;flex-wrap:wrap;gap:8px}.open-debt-main{flex-basis:calc(100% - 45px)}.open-debt-badge{margin-left:39px}.open-debts-count{min-width:19px;height:19px;font-size:10px}}.commute-card{--commute-ink:#264c42;width:100%;min-width:0;margin:0 0 12px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--commute-ink);box-shadow:0 5px 20px rgb(15 35 60/4%);font-family:inherit}.commute-card svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.commute-card .commute-toggle{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:16px 20px;border:0;background:linear-gradient(110deg,#fbfdfa,var(--card) 70%);color:inherit;font:inherit;text-align:left}.commute-card .commute-toggle:hover{background:#fafcf8}.commute-card .commute-heading-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid #e3eddd;border-radius:13px;background:linear-gradient(145deg,#f5f9f3,#edf3e9);color:#3d7b6a}.commute-card .commute-heading-icon svg{width:23px;height:23px}.commute-card .commute-heading-copy{display:grid;flex:1 1;grid-gap:5px;gap:5px;min-width:0}.commute-card .commute-heading-copy strong{font-size:15px;font-weight:750;letter-spacing:-.25px}.commute-card .commute-heading-copy>span{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.commute-card .commute-heading-copy .commute-collapsed-summary{color:#447a6b;font-size:10px;font-weight:600}.commute-card .commute-chevron{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid #e8eee4;border-radius:10px;background:var(--card);color:#5f8279;transition:transform .18s ease}.commute-card .commute-chevron.is-open{transform:rotate(180deg)}.commute-card .commute-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.commute-card .commute-spinner{width:12px;height:12px;border:2px solid var(--line);border-top:2px solid #3d7b6a;border-radius:50%;animation:commute-spin .7s linear infinite}@keyframes commute-spin{to{transform:rotate(1turn)}}.commute-card .commute-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:20px;gap:20px;min-width:0;padding:20px;border-top:1px solid #eef2eb}.commute-card .commute-content-left{display:flex;flex-direction:column;gap:16px;min-width:0}.commute-card .commute-section-heading>span{font-size:13px;font-weight:700}.commute-card .commute-section-heading p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.commute-card .commute-transport-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #ecf2e9;border-radius:12px;background:#f9fbf8}.commute-card .commute-transport-label{color:#5e7f76;font-size:11px;font-weight:600}.commute-card .commute-transport-select{min-width:115px;max-width:65%;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:#3d7b6a;font-size:12px;font-weight:600}.commute-card .commute-address-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.commute-card .commute-field{display:grid;grid-gap:8px;gap:8px;min-width:0;color:#527169;font-size:11px;font-weight:600}.commute-card .commute-field input{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--commute-ink);font-size:12px;font-weight:400;box-shadow:0 1px 3px rgb(15 35 60/3%)}.commute-card .commute-field input::placeholder{color:#8ca19b}.commute-card .commute-field input:hover:not(:disabled){border-color:#b2cfc7}.commute-card .commute-save-address{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 16px;border:1px solid #387766;border-radius:11px;background:linear-gradient(135deg,#3d7b6a,#2d6455);color:var(--card);font-size:12px;font-weight:600;box-shadow:0 3px 8px rgb(27 75 123/14%)}.commute-card .commute-save-address:hover:not(:disabled){background:#3b7d6b;box-shadow:0 4px 12px rgb(27 75 123/20%)}.commute-card :is(button,input,select):disabled{opacity:.55;cursor:not-allowed}.commute-card .commute-address-message,.commute-card .commute-error{margin:0;padding:12px;border:1px solid #e8eee4;border-radius:11px;background:#f8fbf6;color:#5d7a72;font-size:11px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.commute-card .commute-error{border-color:#f1dfbd;background:#fffbf3;color:#8b662d}.commute-card .commute-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.commute-card .commute-stat-primary,.commute-card .commute-stat-secondary{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:14px;border:1px solid #e8eee4;border-radius:12px;background:#f9fbf8}.commute-card .commute-stat-primary{border-color:#e3eddd;background:#f4f8f2}.commute-card .commute-stats small,.commute-card .commute-stats span{color:var(--muted);font-size:10px;line-height:1.5}.commute-card .commute-stats strong{font-size:22px;letter-spacing:-.6px;overflow-wrap:anywhere}.commute-card .commute-footnote{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.commute-card .commute-map-column{display:flex;min-width:0;min-height:320px}.commute-card .commute-map-frame{display:flex;flex-direction:column;flex:1 1;min-width:0;overflow:hidden;border:1px solid #e5ece0;border-radius:14px;background:#f4f7f3}.commute-card .commute-map-frame iframe{display:block;flex:1 1;width:100%;min-height:280px;border:0}.commute-card .commute-map-open{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 14px;border-top:1px solid #e5ece0;background:var(--card);color:#3d7b6a;font-size:11px;font-weight:600;text-decoration:none}.commute-card .commute-map-open svg{width:15px;height:15px}.commute-card .commute-map-open:hover{background:#f4f8f1}.commute-card .commute-map-placeholder{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:300px;padding:24px;background:radial-gradient(ellipse at center,#f1f6ee,#fbfcfa 75%);text-align:center}.commute-card .commute-map-placeholder-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #e3eddd;border-radius:16px;background:var(--card);color:#3d7b6a}.commute-card .commute-map-placeholder-icon svg{width:25px;height:25px}.commute-card .commute-map-placeholder strong{max-width:280px;font-size:14px;line-height:1.5}.commute-card .commute-map-placeholder>span:last-child{max-width:280px;color:var(--muted);font-size:11px;line-height:1.6}.commute-card :is(button,input,select,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.commute-card .commute-toggle:focus-visible{outline-offset:-4px}.commute-card .commute-map-open:focus-visible{outline-offset:-4px}@media (max-width:759px){.commute-card .commute-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.commute-card .commute-map-column{min-height:280px}.commute-card .commute-map-frame iframe{min-height:260px}}@media (max-width:480px){.commute-card{border-radius:14px}.commute-card .commute-toggle{gap:10px;padding:14px 12px;flex-wrap:wrap}.commute-card .commute-heading-icon{width:36px;height:36px;border-radius:11px}.commute-card .commute-heading-copy strong{font-size:14px}.commute-card .commute-heading-copy>span{font-size:10px}.commute-card .commute-status{order:1;width:100%}.commute-card .commute-layout{padding:14px 12px}.commute-card .commute-field input,.commute-card .commute-transport-select{font-size:16px}.commute-card .commute-map-frame iframe{min-height:240px}}@media (prefers-reduced-motion:reduce){.commute-card *{transition:none}.commute-card .commute-spinner{animation:none}}.commute-entry .commute-toggle{padding:13px 16px;background:var(--card);cursor:pointer;flex-wrap:nowrap}.commute-entry .commute-heading-icon{width:38px;height:38px;border-radius:11px;background:#f6faf4;border-color:#edf3e9}.commute-entry .commute-heading-copy{gap:2px}.commute-entry .commute-heading-copy strong{font-size:14px}.commute-entry .commute-heading-copy>span{font-size:12px;color:#6c837d}.commute-entry-action{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:#37816d;font-size:12px;font-weight:600}.commute-entry-action>span{display:flex;align-items:center}.commute-entry-action svg{width:15px;height:15px}@media (max-width:480px){.commute-entry .commute-toggle{padding:12px;gap:10px}.commute-entry .commute-heading-copy>span{font-size:12px}}.reminders-card fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px;min-width:0}.reminders-card .reminder-note-icon{display:block;width:24px;height:24px;flex-shrink:0}.reminders-card .settings-section-icon .reminder-note-icon{width:28px;height:28px}.calendar-reminders-card{padding:10px 14px;border-top:2px solid #37816d}.calendar-reminders-card .settings-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.calendar-reminders-card h2{margin:0;font-size:18px}.calendar-reminders-card .settings-section-heading p{margin:6px 0 0;color:#4e625d;font-size:14px}.calendar-reminders-card form{margin-top:16px}.reminders-compact-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-reminders-card .reminders-compact-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5}.reminders-compact-date{color:#6c837d;font-size:12px;font-weight:400}.reminders-count{padding:0 6px;border-radius:8px;background:#f6f9f4;color:#37816d;font-size:11px}.reminders-compact-actions{display:flex;align-items:center;gap:8px}.reminder-compact-details button,.reminders-compact-actions button{border:0;background:transparent;color:#4e625d;cursor:pointer;padding:5px;font:inherit;font-size:12px}.reminders-compact-actions .reminders-add-button{color:#37816d;background:#f6f9f4;border-radius:6px;padding:4px 8px;font-weight:600;white-space:nowrap}.reminder-compact-details button:focus-visible,.reminder-compact-item summary:focus-visible,.reminders-compact-actions button:focus-visible{outline:2px solid #37816d;outline-offset:2px}.reminder-compact-details button:disabled,.reminders-compact-actions button:disabled{opacity:.5;cursor:default}.reminders-compact-list{max-height:min(620px,70vh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8e3d1 transparent}.reminder-compact-item{border-top:1px solid #f1f4f0;margin-top:6px}.reminder-compact-item summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 0 2px;font-size:12px;list-style:none}.reminder-compact-item summary::-webkit-details-marker{display:none}.reminder-compact-item summary:after{content:"⌄";color:#6c837d;margin-left:auto}.reminder-compact-item[open] summary:after{content:"⌃"}.reminder-compact-item time{color:#37816d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reminder-compact-item summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.reminder-compact-audience{color:#6c837d;white-space:nowrap;font-size:11px}.reminder-compact-details{padding:4px 0 8px;overflow-wrap:anywhere}.reminder-compact-details p{margin:5px 0;color:#4e625d;font-size:12px}@media (max-width:520px){.reminder-compact-audience{display:none}}.reminders-card textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d4ddcf;border-radius:10px;font:inherit;resize:vertical}.reminders-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.reminders-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.reminders-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:12px;gap:12px}.reminders-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e8ede5;border-radius:12px}.reminders-list li>div{min-width:0;overflow-wrap:anywhere}.reminders-list p{margin:6px 0;font-size:14px;color:#4e625d}.reminders-message{white-space:pre-wrap}.reminders-list small{color:#4e625d}@media (max-width:520px){.reminders-list li{flex-direction:column}.reminders-fields{grid-template-columns:1fr}}.reminders-card #reminder-composer{margin-top:14px;padding:18px;border:1px solid #eaf0e7;border-radius:12px;background:#fbfdfa}.reminders-card #reminder-composer fieldset{gap:15px}.reminders-card #reminder-composer .settings-field{display:grid;grid-gap:7px;gap:7px;min-width:0;margin:0}.reminders-card #reminder-composer .settings-field>span{display:flex;align-items:center;gap:8px;color:#3a4e49;font-size:12px;font-weight:600;line-height:1.4;font-family:inherit}.reminders-card #reminder-composer .settings-field small{color:#6c837d;font-size:11px;font-weight:400}.reminders-card #reminder-composer input,.reminders-card #reminder-composer select,.reminders-card #reminder-composer textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;border:1px solid #e1e9dc;border-radius:8px;background:#fff;color:#243530;font-family:inherit;font-size:14px;line-height:1.5;padding:9px 12px;box-shadow:0 1px 2px rgb(15 23 42/3%);transition:border-color .15s,box-shadow .15s}.reminders-card #reminder-composer input,.reminders-card #reminder-composer select{min-height:42px}.reminders-card #reminder-composer textarea{min-height:72px;resize:vertical}.reminders-card #reminder-composer input::placeholder,.reminders-card #reminder-composer textarea::placeholder{color:#9cb0ab}.reminders-card #reminder-composer input:focus,.reminders-card #reminder-composer select:focus,.reminders-card #reminder-composer textarea:focus{outline:none;border-color:#a2d7c9;box-shadow:0 0 0 3px rgb(99 102 241/12%)}.reminder-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;border-top:1px solid #eaf0e7}.reminders-card .reminder-composer-footer .settings-hint{margin:0;color:#6c837d;font-size:12px;line-height:1.6}.reminder-composer-footer .settings-hint span{display:block}.reminders-card .reminder-composer-footer .reminder-save-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;width:auto;min-height:40px;padding:10px 16px;border:0;border-radius:8px;background:#37816d;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.reminders-card .reminder-save-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reminders-card .reminder-composer-footer .reminder-save-button:hover:not(:disabled){background:#3d7b6a}.reminders-card .reminder-composer-footer .reminder-save-button:disabled{opacity:.5;cursor:default}.reminders-card .reminder-composer-footer .reminder-save-button:focus-visible{outline:2px solid #37816d;outline-offset:3px}@media (max-width:520px){.reminders-card #reminder-composer{padding:14px}.reminders-card #reminder-composer input,.reminders-card #reminder-composer select,.reminders-card #reminder-composer textarea{font-size:16px}.reminder-composer-footer{flex-direction:column;align-items:stretch;gap:12px}.reminders-card .reminder-composer-footer .reminder-save-button{align-self:flex-end}}.reminder-observations{min-width:0;margin-top:18px;padding-top:16px;border-top:1px solid #ecf2e8}.reminder-observations:empty{display:none}.reminders-management-toolbar{display:grid;grid-gap:14px;gap:14px;margin:18px 0;padding:18px;border:1px solid #dce7d2;border-radius:16px;background:#f4f8ee}.reminders-status-filters{display:flex;flex-wrap:wrap;gap:6px}.reminders-pagination button,.reminders-status-filters button{padding:8px 14px;border:1px solid #d4e0c8;border-radius:22px;background:#fffefa;color:#466447;font:inherit;font-size:12px;cursor:pointer}.reminders-status-filters button[aria-pressed=true]{background:#244f40;border-color:#244f40;color:white}.reminders-search-fields{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;grid-gap:12px;gap:12px}.reminders-search-fields label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#60745a;font-size:11px}.reminders-search-fields :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:39px;padding:8px 10px;border:1px solid #d4e0c8;border-radius:9px;background:#fffefa;color:#244f40;font:inherit;font-size:12px}.reminders-management-toolbar>small{color:#748368;font-size:11px;line-height:1.6}.reminders-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:16px;color:#61765a;font-size:12px}.reminders-pagination button:disabled{opacity:.45;cursor:default}.reminders-card :is(.reminders-status-filters button,.reminders-pagination button,.reminders-search-fields input,.reminders-search-fields select):focus-visible{outline:2px solid #527548;outline-offset:3px}@media(max-width:700px){.reminders-search-fields{grid-template-columns:1fr 1fr}.reminders-management-toolbar{padding:12px}.reminders-search-fields :is(input,select){font-size:16px}.reminders-pagination{justify-content:center}}.reminders-card .reminders-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:12px}.reminders-card .reminders-list li{position:relative;display:block;padding:16px;background:#fffefa}.reminders-card .reminders-list li>div:first-child{width:100%}.reminders-card .reminders-list li>div:first-child>strong{display:block;padding-right:12px}.reminders-card .reminders-list li>div:first-child>p{font-size:12px;line-height:1.5;margin:5px 0}.reminders-card .reminders-list li>.reminder-item-actions{justify-content:flex-end;margin-top:12px}.reminders-card .reminder-observations{margin-top:10px;padding-top:10px}.reminder-observations>summary{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;cursor:pointer;color:#46664d;font-size:12px;font-weight:600;list-style:none}.reminder-observations>summary::-webkit-details-marker{display:none}.reminder-observations>summary:before{content:"›";font-size:17px;line-height:1;transition:transform .15s}.reminder-observations[open]>summary:before{transform:rotate(90deg)}.reminder-observations>summary>span{min-width:19px;padding:1px 5px;border-radius:10px;background:#eaf1e3;text-align:center;font-size:10px}.reminders-card .reminder-observations .reminder-observation-toggle{margin-top:8px;padding:5px 0;border:0;background:transparent;color:#315e4e;font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.reminders-card .reminder-observations form{padding:12px;gap:8px}.reminders-card .reminder-observations form textarea{min-height:64px;padding:9px 11px}.reminders-card .reminder-observations form>button{min-height:32px;padding:7px 12px}.reminders-card .reminder-observations form>.reminder-observation-cancel{color:#64765d;border:0;background:transparent;box-shadow:none}.reminder-entry{padding:8px 14px 14px;margin-top:10px;border:1px solid #dfe8d7;border-radius:15px;background:linear-gradient(135deg,#fffefa,#f5f9ef)}.reminder-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.reminders-card .reminder-item-actions button{min-height:34px;padding:7px 14px;border:1px solid #bcd0ad;border-radius:18px;color:#315e4e;background:#edf4e6;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.reminders-card .reminder-item-actions .reminder-delete-button{border-color:#ead4c9;background:#fff5ef;color:#974e38}.reminders-card .reminder-item-actions button:hover:not(:disabled){filter:brightness(.96)}.reminders-card .reminder-item-actions button:disabled{opacity:.5;cursor:wait}.reminders-card .reminder-item-actions button:focus-visible{outline:2px solid #315e4e;outline-offset:3px}.reminder-form-title{margin:0 0 16px;font-size:18px;font-weight:600;color:#244f40}.reminder-observations h4{margin:0 0 12px;font-size:13px;font-weight:700;color:#356558}.reminder-observation{margin:8px 0;padding:10px 12px;border:1px solid #e9f0e5;border-radius:10px;background:#f9fbf8}.reminder-observation strong{font-size:12px;color:#356558}.reminder-observation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.reminders-card .reminder-observations form{display:grid;grid-gap:11px;gap:11px;margin-top:12px;padding:16px;border:1px solid #e9f0e5;border-radius:12px;background:#f7fafd}.reminder-observations .settings-field{display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0}.reminder-observations .settings-field>span{color:#42665c;font-size:12px;font-weight:600}.reminders-card .reminder-observations textarea{box-sizing:border-box;width:100%;min-height:92px;resize:vertical;padding:12px 14px;border:1px solid #e2ebdc;border-radius:10px;font:inherit;font-size:13px;line-height:1.6;color:#356558;background:#fff;transition:border-color .15s,box-shadow .15s}.reminder-observations textarea::placeholder{color:#93a9a3}.reminders-card .reminder-observations textarea:focus{outline:none;border-color:#7bafa1;box-shadow:0 0 0 3px rgb(42 99 153/10%)}.reminder-observations form>small{color:#7a918b;font-size:11px;line-height:1.6}.reminders-card .reminder-observations form>button{justify-self:end;min-height:40px;padding:10px 18px;border:1px solid #397464;border-radius:9px;background:#3d7a6a;color:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer;box-shadow:0 2px 5px rgb(36 88 137/12%);transition:background .15s}.reminders-card .reminder-observations form>button:hover:not(:disabled){background:#33685a}.reminders-card .reminder-observations form>button:disabled{opacity:.55;cursor:default}.reminder-compact-item[open]{padding:0 10px 10px;border:1px solid #ebf1e7;border-radius:12px;margin-top:10px;background:#fff}.reminder-compact-item[open] summary{padding:12px 0;border-bottom:1px solid #f1f5ef;margin-bottom:8px}@media (max-width:520px){.reminders-card .reminder-observations form{padding:12px}.reminders-card .reminder-observations textarea{font-size:16px}.reminders-card .reminder-observations form>button{width:100%;justify-self:stretch}}.calendar-activity-tabs{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.travel-weather-tabs{margin:0;overflow:visible}.calendar-activity-header{display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);border-radius:inherit}.calendar-activity-tabs:not(.is-collapsed)>.calendar-activity-header{border-bottom-left-radius:0;border-bottom-right-radius:0}.is-collapsed>.calendar-activity-header{border-bottom-color:transparent}.calendar-activity-tablist{display:flex;align-items:stretch;gap:24px;min-width:0;max-width:100%;overflow-x:auto}.calendar-activity-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:8px;min-height:46px;margin:0;padding:12px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#6b827c;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.calendar-activity-tab:hover{color:#27574a;border-bottom-color:#cddbc4}.calendar-activity-tab[aria-selected=true]{color:#27574a;border-bottom-color:#37816d}.calendar-activity-tab svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.calendar-activity-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:#f3f6f1;color:#829791;font-size:10px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-activity-tab.has-items .calendar-activity-count{background:#fff0ce;color:#895b12}.calendar-activity-tab.has-items{color:#40635a}.calendar-activity-tab[aria-selected=true] .calendar-activity-count:not(.has-alert){background:#f3f7f0;color:#387f6c}.calendar-tools-container{min-width:0;margin:0}.travel-weather-tabs .calendar-weather-location{margin-top:0}.travel-weather-tabs .calendar-hourly-weather{margin-bottom:0}.calendar-activity-panel{padding:16px}.calendar-activity-panel[hidden]{display:none}.calendar-activity-panel>.card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0;width:100%}.calendar-activity-panel .open-debts-heading,.calendar-activity-panel .pending-header,.calendar-activity-panel .reminders-compact-heading h2{display:none}.calendar-activity-panel .reminders-compact-heading{justify-content:flex-end}.calendar-activity-empty{margin:0;color:#6c837d;font-size:12px;line-height:1.6}.calendar-activity-panel:focus-visible,.calendar-activity-tab:focus-visible{outline:2px solid #37816d;outline-offset:-2px}.calendar-activity-date{color:#6c837d;font-size:12px;white-space:nowrap}@media (max-width:520px){.calendar-activity-header{padding:0 10px}.calendar-activity-tablist{width:100%;gap:3px}.calendar-activity-tab{flex:1 0 auto;justify-content:center;gap:4px;padding-inline:1px;font-size:10px}.calendar-activity-tab svg{display:none}.calendar-activity-count{min-width:16px;height:16px;padding-inline:3px;font-size:9px}.calendar-activity-panel{padding:12px}.calendar-activity-date{display:none}}