:root{color:#172520;font-synthesis:none;--green:#15824b;--green-dark:#0d6338;--green-pale:#e7f5ed;--ink:#172520;--muted:#617069;--line:#dce4df;--surface:#fff;--bg:#f5f7f5;--danger:#b42318;--warning:#9a6700;--info:#175cd3;--r:8px;--shadow:0 8px 24px #132f2212;background:#f5f7f5;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{transition:background-color .15s,color .15s,border-color .15s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #70c79a}a{color:var(--green-dark);text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:.55rem;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12}h2{letter-spacing:-.02em}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--green-dark);font-size:.73rem;font-weight:800}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:.65rem 1rem;font-weight:750;display:inline-flex}.button:disabled{opacity:.48;cursor:not-allowed}.button--primary{background:var(--green);color:#fff}.button--secondary{color:var(--ink);background:#fff;border-color:#b7c6bd}.button--secondary:hover{background:#f0f5f2}.button--ghost{color:var(--green-dark);background:0 0}.button--danger{background:var(--danger);color:#fff}.icon-button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.icon-button svg{width:21px}.brand{align-items:center;gap:.75rem;height:72px;padding:0 1.2rem;display:flex}.brand img{object-fit:contain;width:132px;max-width:100%;height:auto;max-height:36px;display:block}.app-shell{min-height:100vh}.sidebar{color:#e9f4ee;z-index:30;background:#13251d;flex-direction:column;width:244px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar nav{gap:.25rem;padding:.85rem;display:grid}.sidebar a,.nav-button{color:#c9d8d0;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:.8rem;padding:.75rem .8rem;font-weight:650;display:flex}.sidebar a svg,.nav-button svg{width:20px}.sidebar a.active,.sidebar a:hover,.nav-button:hover{color:#fff;background:#244435}.sidebar__footer{gap:.25rem;margin-top:auto;padding:.85rem;display:grid}.nav-button{cursor:pointer;width:100%}.sidebar__mobile-close{color:#fff;margin-left:auto;display:none}.app-main{min-height:100vh;margin-left:244px;transition:margin .2s}.is-collapsed .sidebar{width:76px}.is-collapsed .brand{padding:0 12px}.is-collapsed .brand img{width:52px}.is-collapsed .sidebar a span,.is-collapsed .nav-button span{display:none}.is-collapsed .app-main{margin-left:76px}.topbar,.mobile-nav{display:none}main#main-content{padding-bottom:3rem}.page{max-width:1440px;margin:0 auto;padding:2.5rem clamp(1.25rem,4vw,3.5rem)}.page--narrow{max-width:990px}.page-header{margin-bottom:2rem}.page-header p{color:var(--muted);max-width:650px;margin-bottom:0}.page-header--actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.metric-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:1rem;padding:1.15rem;display:flex}.metric>span{background:var(--green-pale);width:44px;height:44px;color:var(--green-dark);border-radius:6px;place-items:center;display:grid}.metric div{gap:.2rem;display:grid}.metric small{color:var(--muted)}.metric strong{font-size:1.65rem}.quick-send{color:#fff;border-radius:var(--r);background:#183e2c;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.65rem;display:flex}.quick-send h2{margin:.3rem 0}.quick-send p{color:#c9ded3;margin:0}.quick-send .eyebrow{color:#8de0b3}.content-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-top:1.2rem;padding:1.1rem}.content-block>header{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.content-block h2{margin:0;font-size:1.1rem}.content-block header a{align-items:center;gap:.3rem;font-weight:700;display:flex}.transaction-table{display:grid}.transaction-row{color:var(--ink);border-bottom:1px solid #e6ece8;grid-template-columns:145px minmax(150px,1fr) minmax(220px,1.6fr) 110px 130px 24px;align-items:center;gap:1rem;padding:.95rem .65rem;font-size:.91rem;display:grid}.transaction-row:hover:not(.transaction-head){background:#f7faf8}.transaction-row>span{min-width:0}.transaction-row strong,.transaction-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.transaction-row small{color:var(--muted);margin-top:.25rem}.transaction-head{color:var(--muted);padding-top:.45rem;font-size:.75rem;font-weight:750}.transaction-list--compact .transaction-row:nth-child(n+7){display:none}.badge{border-radius:999px;align-items:center;width:max-content;padding:.28rem .5rem;font-size:.74rem;font-weight:750;display:inline-flex}.badge--warning{color:#825500;background:#fff3d6}.badge--danger{color:#a1261d;background:#feeceb}.badge--info{color:#2159a8;background:#eaf1ff}.badge--neutral{color:#52635b;background:#eef2f0}.filters{grid-template-columns:minmax(300px,1fr) 190px 190px;gap:.75rem;margin-bottom:.8rem;display:grid}.filters input,.filters select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #c7d3cc;border-radius:6px;padding:.65rem .8rem}.search{position:relative}.search svg{width:20px;color:var(--muted);position:absolute;top:11px;left:.75rem}.search input{padding-left:2.6rem}.result-count{color:var(--muted);font-size:.82rem}.center{text-align:center;margin-top:1.5rem}.back-link{align-items:center;gap:.45rem;margin-bottom:2rem;font-weight:700;display:inline-flex}.back-link svg{width:19px}.detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.detail-header p{color:var(--muted)}.file-card,.profile-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;align-items:center;gap:1rem;padding:1.2rem;display:flex}.file-card>span{background:var(--green-pale);width:48px;height:48px;color:var(--green-dark);border-radius:6px;place-items:center;display:grid}.file-card div,.profile-card div{flex:1;gap:.2rem;display:grid}.file-card small,.profile-card p{color:var(--muted);margin:0}.detail-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1.25rem;display:grid}.detail-grid>div{background:#fff;gap:.35rem;padding:1rem;display:grid}.detail-grid small,.recap small,.account-item small{color:var(--muted)}.message-panel,.technical{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-top:1.25rem;padding:1.2rem}.message-panel h2{font-size:1.05rem}.message-panel p{white-space:pre-line;color:#405048;margin:1rem 0 0}.technical summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:750;display:flex}.technical[open] summary svg{transform:rotate(180deg)}.technical dl{grid-template-columns:180px 1fr;gap:.8rem;margin:1.2rem 0 0;font-size:.88rem;display:grid}.technical dd{word-break:break-all;margin:0}.send-page{padding-bottom:7rem}.stepper{grid-template-columns:repeat(5,1fr);margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.stepper li{color:var(--muted);justify-items:center;gap:.4rem;display:grid;position:relative}.stepper li:not(:last-child):before{content:"";background:#d5dfd9;height:2px;position:absolute;top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.stepper li>span{z-index:1;background:var(--bg);border:2px solid #c7d3cc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:grid;position:relative}.stepper li.active>span,.stepper li.done>span{background:var(--green);border-color:var(--green);color:#fff}.stepper svg{width:16px}.wizard-card{border:1px solid var(--line);border-radius:var(--r);min-height:390px;box-shadow:var(--shadow);background:#fff;padding:clamp(1.2rem,3vw,2rem)}.wizard-card>div>p{color:var(--muted)}.wizard-card label:not(.dropzone):not(.radio-card),.login-card label{gap:.45rem;margin-top:1rem;font-weight:700;display:grid}.wizard-card input:not([type=radio]):not([type=file]),.wizard-card textarea,.login-card input{background:#fff;border:1px solid #b9c8c0;border-radius:6px;padding:.75rem}.wizard-card label small{color:var(--muted);font-weight:400}.optional{color:var(--muted);font-size:.8rem;font-weight:400}.dropzone{border-radius:var(--r);cursor:pointer;background:#f8fbf9;border:1.5px dashed #9cb7a8;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:205px;display:flex}.dropzone input{opacity:0;pointer-events:none;position:absolute}.dropzone svg{color:var(--green);width:34px;height:34px}.dropzone span{color:var(--muted)}.radio-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.radio-card{border-radius:var(--r);cursor:pointer;border:1px solid #c7d3cc;grid-template-columns:24px 1fr;column-gap:.6rem;padding:1rem;display:grid;position:relative}.radio-card.selected{border:2px solid var(--green);background:#f5fbf7;padding:calc(1rem - 1px)}.radio-card input{opacity:0;position:absolute}.radio-dot{border:2px solid #879a90;border-radius:50%;width:19px;height:19px;margin-top:.05rem}.selected .radio-dot{border:6px solid var(--green)}.radio-card p,.radio-card small{color:var(--muted);grid-column:2;margin:.4rem 0 0}.radio-card small{font-size:.76rem}.wizard-actions{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--line);border-radius:var(--r);z-index:5;background:#f5f7f5f0;justify-content:space-between;margin-top:1rem;padding:.75rem;display:flex;position:sticky;bottom:1rem}.recap{border:1px solid var(--line);gap:0;margin:1.2rem 0;display:grid}.recap>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:.8rem;display:grid}.recap>div:last-child{border-bottom:0}.outcome-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.processing,.result-page{text-align:center;padding-top:12vh}.processing p,.result-page>p{max-width:560px;color:var(--muted);margin:0 auto 1.5rem}.spin{color:var(--green);animation:1s linear infinite spin}.result-icon{border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 1rem;display:grid}.result-icon svg{width:36px;height:36px}.result-icon.success{color:var(--green);background:#e7f6ec}.result-icon.warning{color:var(--warning);background:#fff3d6}.result-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.alert{border:1px solid;border-radius:6px;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.alert strong{display:block}.alert p{margin:.25rem 0 0}.alert--info{color:#194e91;background:#eef5ff;border-color:#b8d2fb}.alert--warning{color:#745100;background:#fff8e7;border-color:#ecd28b}.alert--danger{color:#8f2018;background:#fff0ef;border-color:#f2b7b3}.empty{text-align:center;border-radius:var(--r);background:#fbfcfb;border:1px dashed #b8c9c0;padding:3rem 1.5rem}.empty__icon{background:var(--green-pale);width:54px;height:54px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.empty p{color:var(--muted);max-width:480px;margin:0 auto 1.2rem}.skeleton{gap:.7rem;padding:.4rem;display:grid}.skeleton span{background:linear-gradient(90deg,#edf1ef 20%,#f8faf9 50%,#edf1ef 80%) 0 0/300% 100%;height:48px;animation:1.4s infinite shimmer}.dialog-backdrop{z-index:100;background:#091a128c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--r);background:#fff;width:min(480px,100%);padding:1.5rem;position:relative;box-shadow:0 24px 70px #00000040}.dialog__close{position:absolute;top:.7rem;right:.7rem}.dialog footer{justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.profile-card{margin-bottom:1.2rem}.profile-card h2{margin:0}.avatar{color:#fff;background:#173d2c;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:850;display:grid}.account-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.account-item{background:#fff;align-items:center;gap:.9rem;padding:1rem;display:flex}.account-item>span{color:var(--green)}.account-item div{gap:.25rem;display:grid}.is-null{color:var(--muted);font-weight:550}.muted-note{color:var(--muted);margin-top:1rem;font-size:.85rem}.showcase{gap:1rem;display:grid}.login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-intro{color:#fff;background:#153527;flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,5rem);display:flex}.brand--login{padding:0}.login-intro>div:nth-child(2){max-width:650px}.login-intro h1{margin:.65rem 0 1rem;font-size:clamp(2.4rem,5vw,4.6rem)}.login-intro p{color:#c9ded3;font-size:1.1rem;line-height:1.6}.login-intro ul{gap:.8rem;padding:0;list-style:none;display:grid}.login-intro li{align-items:center;gap:.6rem;display:flex}.login-intro .eyebrow{color:#8de0b3}.login-intro>small{color:#93aa9e}.login-panel{place-items:center;padding:2rem;display:grid}.login-card{width:min(430px,100%)}.login-card h2{margin:.45rem 0;font-size:2rem}.login-card>p,.login-card>small{color:var(--muted)}.login-card .button{width:100%;margin-top:1.2rem}.login-card>small{margin-top:1rem;line-height:1.5;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-300% 0}}@media (width<=1050px){.filters{grid-template-columns:1fr 170px 170px}.transaction-row{grid-template-columns:125px minmax(130px,1fr) minmax(180px,1.4fr) 100px 120px 20px;gap:.65rem}.login-page{grid-template-columns:1fr 1fr}.login-intro h1{font-size:2.6rem}}@media (width<=820px){.sidebar{box-shadow:var(--shadow);transform:translate(-100%);width:260px!important}.sidebar.is-open{transform:translate(0)}.sidebar a span,.sidebar .nav-button span{display:block!important}.sidebar__mobile-close{display:grid}.collapse-button{display:none}.scrim{z-index:25;background:#091a1280;border:0;position:fixed;inset:0}.app-main,.is-collapsed .app-main{margin-left:0}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 1rem;display:flex;position:sticky;top:0}.topbar__brand{align-items:center;display:flex}.topbar__brand img{object-fit:contain;width:108px;max-width:100%;height:auto;max-height:29px;display:block}.secure-label{color:var(--muted);font-size:.75rem}.mobile-nav{border-top:1px solid var(--line);z-index:20;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav button{color:#66746d;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.68rem;display:flex}.mobile-nav svg{width:21px;height:21px}.mobile-nav a.active{color:var(--green-dark)}.mobile-nav__send svg{background:var(--green);color:#fff;border-radius:50%;width:42px;height:42px;margin-top:-20px;padding:10px}.page{padding:1.8rem 1.15rem 6rem}.metric-grid{grid-template-columns:1fr 1fr}.metric:last-child{grid-column:span 2}.transaction-head{display:none}.transaction-table{gap:.7rem}.transaction-row{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:1fr auto;gap:.65rem;padding:1rem;display:grid}.transaction-row>span{display:block}.transaction-row>span:before{content:attr(data-label);color:var(--muted);margin-bottom:.18rem;font-size:.69rem;font-weight:600;display:block}.transaction-row>span:nth-child(3){grid-area:1/1/auto/-1}.transaction-row>span:first-child,.transaction-row>span:nth-child(2),.transaction-row>span:nth-child(4),.transaction-row>span:nth-child(5){grid-column:auto}.transaction-row>svg{position:absolute;right:1.6rem}.filters{grid-template-columns:1fr 1fr}.filters .search{grid-column:span 2}.login-page{grid-template-columns:1fr}.login-intro{min-height:330px;padding:2rem}.login-intro h1{font-size:2.35rem}.login-intro ul,.login-intro>small{display:none}.login-panel{padding:2.2rem 1.25rem}.radio-grid{grid-template-columns:1fr}.wizard-actions{bottom:76px}.account-grid{grid-template-columns:1fr}}@media (width<=560px){.page-header--actions{display:block}.page-header--actions .button{margin-top:1rem}.metric-grid{grid-template-columns:1fr}.metric:last-child{grid-column:auto}.quick-send{flex-direction:column;align-items:flex-start}.filters{grid-template-columns:1fr}.filters .search{grid-column:auto}.detail-header{display:grid}.file-card{flex-wrap:wrap}.file-card .button{width:100%}.detail-grid,.technical dl{grid-template-columns:1fr}.stepper{justify-content:space-between;display:flex}.stepper small{display:none}.stepper li{flex:1}.stepper li:not(:last-child):before{left:calc(50% + 16px);right:calc(16px - 50%)}.recap>div{grid-template-columns:1fr;gap:.3rem}.outcome-actions,.outcome-actions .button{width:100%}.wizard-actions .button{padding:.6rem .75rem}.login-intro{min-height:280px}.login-intro h1{font-size:2rem}.login-intro p{font-size:1rem}.profile-card{flex-wrap:wrap;align-items:flex-start}.profile-card .badge{margin-left:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sortable-date{cursor:pointer}.sortable-date:hover{color:var(--green-dark)}.brand--login img{width:clamp(160px,22vw,190px);max-height:42px}.registration-cta{border-top:1px solid var(--line);text-align:center;margin-top:1.35rem;padding-top:1.15rem}.registration-cta p{color:var(--muted);margin:0 0 .35rem}.registration-cta button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.dropzone.is-dragging{border-color:var(--green);background:var(--green-pale)}.file-card .file-card__actions{flex:none;gap:.6rem;display:flex}.hash-check-dialog{width:min(650px,100%);max-height:calc(100vh - 2rem);overflow-y:auto}.hash-check-header{align-items:flex-start;gap:.9rem;padding-right:2rem;display:flex}.hash-check-header>svg{color:var(--green);flex:none}.hash-check-header h2{margin:0 0 .3rem}.hash-check-header p{color:var(--muted);margin:0}.hash-check-data{gap:.65rem;margin:1.2rem 0 0;display:grid}.hash-check-data>div{grid-template-columns:150px minmax(0,1fr);gap:.8rem;display:grid}.hash-check-data dt{color:var(--muted)}.hash-check-data dd{overflow-wrap:anywhere;margin:0;font-weight:700}.hash-check-toggle{color:var(--green-dark);cursor:pointer;background:0 0;border:0;padding:.45rem 0;font-weight:750}.hash-check-drop{border-radius:var(--r);cursor:pointer;text-align:center;background:#f8fbf9;border:1.5px dashed #9cb7a8;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:.45rem;min-height:170px;margin-top:1rem;padding:1rem;display:grid}.hash-check-drop.is-dragging{border-color:var(--green);background:var(--green-pale)}.hash-check-drop>svg{color:var(--green);width:34px;display:block}.hash-check-drop>span{color:var(--muted)}.hash-check-drop input{opacity:0;pointer-events:none;position:absolute}.hash-check-progress{gap:.5rem;margin-top:1.2rem;display:grid}.hash-check-progress>div{justify-content:space-between;display:flex}.hash-check-progress progress{width:100%;height:12px;accent-color:var(--green)}.hash-check-progress small{color:var(--muted)}.hash-check-status{border:1px solid;border-radius:6px;gap:.7rem;margin-top:1rem;padding:.9rem;display:flex}.hash-check-status p{margin:.25rem 0 0}.hash-check-status.success{color:#14633b;background:#ecf9f1;border-color:#aee0c3}.hash-check-status.warning{color:#745100;background:#fff8e7;border-color:#ecd28b}@media (width<=560px){.file-card .file-card__actions{flex-direction:column;width:100%}.hash-check-data>div{grid-template-columns:1fr;gap:.2rem}}.result-page.is-success .result-icon{color:#438d6c;background:#eaf4ef;width:92px;height:92px;animation:1.18s cubic-bezier(.22,.8,.3,1) both success-pulse;position:relative}.result-page.is-success .result-icon:before,.result-page.is-success .result-icon:after{content:"";opacity:0;border:1px solid #438d6c38;border-radius:50%;animation:1.5s ease-out 80ms both success-halo;position:absolute;inset:-10px}.result-page.is-success .result-icon:after{border-color:#438d6c1f;animation-delay:.18s;inset:-19px}.result-page.is-success .result-icon svg{z-index:1;stroke-width:2.4px;stroke-dasharray:70;stroke-dashoffset:70px;width:50px;height:50px;animation:.7s ease-out .28s forwards success-check;position:relative}.result-page.is-success .success-copy{opacity:0;animation:.45s ease-out forwards success-fade;transform:translateY(7px)}.result-page.is-success .success-heading{animation-delay:.82s}.result-page.is-success .success-message{animation-delay:.96s}.result-page.is-success .success-summary{animation-delay:1.1s}.result-page.is-success .result-actions{animation-delay:1.25s}.success-summary{border:1px solid var(--line);text-align:left;background:#fff;width:min(520px,100%);margin:0 auto 1.5rem}.success-summary>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:1rem;padding:.72rem .9rem;display:grid}.success-summary>div:last-child{border-bottom:0}.success-summary small{color:var(--muted)}@keyframes success-pulse{0%{opacity:0;transform:scale(.7)}28%{opacity:1;transform:scale(1.06)}52%{transform:scale(.99)}72%{transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes success-halo{0%{opacity:0;transform:scale(.78)}28%{opacity:1}to{opacity:0;transform:scale(1.22)}}@keyframes success-check{to{stroke-dashoffset:0}}@keyframes success-fade{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.result-page.is-success .result-icon,.result-page.is-success .result-icon:before,.result-page.is-success .result-icon:after,.result-page.is-success .result-icon svg,.result-page.is-success .success-copy{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.result-page.is-success .result-icon:before,.result-page.is-success .result-icon:after{display:none}}.registration-page{background:var(--bg);min-height:100vh}.registration-header{color:#fff;background:#153527;justify-content:space-between;align-items:center;gap:1rem;height:76px;padding:0 clamp(1.25rem,4vw,3.5rem);display:flex}.registration-brand{color:#fff;align-items:center;display:inline-flex}.registration-brand:hover{color:#fff}.registration-brand img{object-fit:contain;width:150px;max-width:100%;height:auto;max-height:36px;display:block}.registration-back{color:#e5f1ea;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.registration-back:hover{color:#fff}.registration-container{width:min(940px,100% - 2.5rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.registration-title{max-width:680px;margin-bottom:1.7rem}.registration-title h1{margin:.45rem 0 .6rem}.registration-title p{color:var(--muted);margin-bottom:.5rem;line-height:1.55}.registration-title small{color:var(--muted)}.registration-form{gap:1rem;display:grid}.registration-section{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:clamp(1.2rem,3vw,1.8rem)}.registration-section>header{align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.registration-section>header>span{background:var(--green-pale);width:31px;height:31px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:850;display:grid}.registration-section>header h2{margin:0 0 .25rem;font-size:1.15rem}.registration-section>header p{color:var(--muted);margin:0;font-size:.9rem}.registration-fields{gap:.45rem;display:grid}.registration-fields--two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.registration-field{align-content:start;gap:.45rem;display:grid}.registration-fields>label,.registration-field>label{font-size:.91rem;font-weight:700}.registration-fields>input,.registration-field>input,.registration-password input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b9c8c0;border-radius:6px;padding:.75rem}.registration-fields>input:disabled,.registration-field>input:disabled,.registration-password input:disabled{background:#f3f6f4}.registration-fields input[aria-invalid=true],.registration-field input[aria-invalid=true],.registration-password input[aria-invalid=true]{border-color:var(--danger)}.registration-field-error{color:var(--danger);font-size:.81rem;font-weight:650;line-height:1.35;display:block}.registration-person-type{border:0;min-width:0;margin:0 0 1.15rem;padding:0}.registration-person-type legend{margin-bottom:.65rem;font-size:.91rem;font-weight:700}.registration-person-options{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.registration-person-options>label{border-radius:var(--r);cursor:pointer;background:#fff;border:1px solid #c7d3cc;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.registration-person-options>label.is-selected{border-color:var(--green);background:var(--green-pale);box-shadow:inset 0 0 0 1px var(--green)}.registration-person-options input{flex:none;margin:.18rem 0 0}.registration-person-options span{gap:.2rem;display:grid}.registration-person-options small{color:var(--muted)}.registration-password{position:relative}.registration-password input{padding-right:3.1rem}.registration-password button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.registration-password button:hover:not(:disabled){background:var(--green-pale);color:var(--green-dark)}.registration-password button svg{width:19px;height:19px}.registration-consents{gap:.7rem;display:grid}.registration-consents>label{cursor:pointer;align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.registration-consent-control{align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.registration-consent-control>input{flex:none;margin-top:.2rem}.registration-consent-control label{cursor:pointer}.registration-consents input{flex:none;margin-top:.2rem}.registration-consents small{color:var(--muted)}.registration-legal-trigger{color:var(--green-dark);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;display:inline}.registration-legal-trigger:hover{color:var(--green)}.registration-general-error{color:#8f2018;background:#fff0ef;border:1px solid #f2b7b3;border-radius:6px;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;display:flex}.registration-general-error svg{flex:none}.registration-actions{justify-content:space-between;align-items:center;gap:.8rem;padding-top:.4rem;display:flex}.registration-confirmation-page{background:linear-gradient(145deg,#f5f7f5 0%,#eaf4ef 100%);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.registration-confirmation{border:1px solid var(--line);border-radius:var(--r);width:min(600px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;padding:clamp(1.5rem,5vw,3rem)}.registration-confirmation-brand{align-items:center;margin-bottom:2rem;display:inline-flex}.registration-confirmation-brand img{object-fit:contain;width:140px;max-width:100%;height:auto;max-height:34px;display:block}.registration-confirmation-icon{background:var(--green-pale);width:76px;height:76px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.registration-confirmation-icon svg{width:43px;height:43px}.registration-confirmation h1{margin:.45rem 0 .8rem}.registration-confirmation>p{max-width:470px;color:var(--muted);margin:0 auto 1.2rem;line-height:1.6}.registration-confirmation-note{text-align:left;background:var(--green-pale);color:var(--green-dark);border:1px solid #c6dfd2;border-radius:6px;align-items:flex-start;gap:.65rem;margin:0 auto 1.4rem;padding:.9rem;line-height:1.45;display:flex}.registration-confirmation-note svg{flex:none}.legal-dialog-backdrop{padding:clamp(.5rem,2vw,1.25rem)}.legal-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);height:min(88dvh,900px);max-height:calc(100dvh - 1rem);padding:0;display:grid;overflow:hidden}.legal-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 4rem 1rem 1.5rem;display:flex;position:relative}.legal-dialog__header h2{margin:0;font-size:1.35rem}.legal-dialog__close{position:absolute;top:.65rem;right:.75rem}.legal-dialog__content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:1.5rem;overflow-y:auto}.legal-dialog__content:focus-visible{outline-offset:-3px;outline:3px solid #70c79a}.legal-dialog__footer{border-top:1px solid var(--line);background:#fff;margin:0;padding:1rem 1.5rem}.legal-document{color:var(--ink);line-height:1.62}.legal-document h2,.legal-document h3,.legal-document h4{overflow-wrap:anywhere;line-height:1.3}.legal-document h2{margin:0 0 1rem;font-size:1.35rem}.legal-document h3{margin:1.55rem 0 .65rem;font-size:1.05rem}.legal-document h4{margin:1.25rem 0 .55rem;font-size:.98rem}.legal-document p,.legal-document li{white-space:pre-wrap;overflow-wrap:anywhere}.legal-document p{margin:0 0 .85rem}.legal-document ul,.legal-document ol{margin:.25rem 0 1rem;padding-left:1.5rem}.legal-document li+li{margin-top:.5rem}@media (width<=680px){.registration-header{height:68px}.registration-header .registration-back{gap:0;font-size:0}.registration-header .registration-back svg{width:22px;height:22px}.registration-container{width:min(100% - 1.5rem,940px);padding:1.7rem 0 2.5rem}.registration-fields--two-columns,.registration-person-options{grid-template-columns:1fr}.registration-actions{flex-direction:column-reverse}.registration-actions .button{width:100%}}@media (width<=560px){.legal-dialog{height:calc(100dvh - 1rem)}.legal-dialog__header{padding:1rem 3.5rem .85rem 1rem}.legal-dialog__content{padding:1rem}.legal-dialog__footer{padding:.8rem 1rem}.legal-dialog__footer .button{width:100%}.legal-document h2{font-size:1.2rem}.legal-document h3{font-size:1rem}}.account-security{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;align-items:center;gap:1rem;margin-top:1.2rem;padding:1.2rem;display:flex}.account-security__icon{background:var(--green-pale);width:44px;height:44px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.account-security__icon svg{width:23px;height:23px}.account-security>div{flex:1;min-width:0}.account-security h2{margin:0 0 .25rem;font-size:1.1rem}.account-security p{color:var(--muted);margin:0;line-height:1.45}.account-security>.button{flex:none}.change-password-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:clamp(1.2rem,3vw,1.8rem)}.change-password-card__header{align-items:flex-start;gap:.9rem;margin-bottom:1.4rem;display:flex}.change-password-card__header>span{background:var(--green-pale);width:42px;height:42px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.change-password-card__header>span svg{width:22px;height:22px}.change-password-card__header h2{margin:0 0 .3rem;font-size:1.2rem}.change-password-card__header p{color:var(--muted);margin:0;line-height:1.45}.change-password-form{gap:1rem;display:grid}.change-password-field{gap:.45rem;display:grid}.change-password-field>label{font-size:.91rem;font-weight:700}.change-password-input{position:relative}.change-password-input input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b9c8c0;border-radius:6px;padding:.75rem 3.1rem .75rem .75rem}.change-password-input input:disabled{background:#f3f6f4}.change-password-input input[aria-invalid=true]{border-color:var(--danger)}.change-password-input button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.change-password-input button:hover:not(:disabled){background:var(--green-pale);color:var(--green-dark)}.change-password-input button:disabled{cursor:not-allowed;opacity:.5}.change-password-input button svg{width:19px;height:19px}.change-password-field-error{color:var(--danger);font-size:.81rem;font-weight:650;line-height:1.35;display:block}.change-password-actions{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.4rem;display:flex}@media (width<=560px){.account-security{flex-wrap:wrap;align-items:flex-start}.account-security>.button{width:100%}.change-password-actions{flex-direction:column-reverse}.change-password-actions .button{width:100%}}.dashboard-license-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.account-license{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;align-items:center;gap:1rem;margin-top:1.2rem;padding:1.2rem;display:flex}.account-license__icon{background:var(--green-pale);width:44px;height:44px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.account-license__icon svg{width:23px;height:23px}.account-license>div{flex:1;min-width:0}.account-license h2{margin:0 0 .25rem;font-size:1.1rem}.account-license p{color:var(--muted);margin:0;line-height:1.45}.account-license>.button{flex:none}.license-redeem-backdrop{padding:1rem}.license-redeem-dialog{width:min(540px,100%)}.license-redeem-dialog__header{align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding-right:2.4rem;display:flex}.license-redeem-dialog__header>span{background:var(--green-pale);width:42px;height:42px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.license-redeem-dialog__header>span svg{width:22px;height:22px}.license-redeem-dialog__header h2{margin:0 0 .35rem;font-size:1.35rem}.license-redeem-dialog__header p{color:var(--muted);margin:0;line-height:1.5}.license-redeem-field{gap:.45rem;font-weight:700;display:grid}.license-redeem-field input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b9c8c0;border-radius:6px;padding:.75rem}.license-redeem-field input:disabled{background:#f3f6f4}.license-redeem-field input[aria-invalid=true]{border-color:var(--danger)}.license-redeem-feedback{min-height:1.55rem;margin-top:.65rem;font-size:.88rem;line-height:1.45}.license-redeem-feedback p{align-items:flex-start;gap:.45rem;margin:0;display:flex}.license-redeem-feedback svg{flex:none;width:17px;height:17px}.license-redeem-feedback--loading{color:var(--muted)}.license-redeem-feedback--success{color:#14633b;font-weight:700}.license-redeem-feedback--error{color:var(--danger);font-weight:650}@media (width<=700px){.dashboard-license-actions{justify-content:flex-start;width:100%}.page-header--actions>.dashboard-license-actions{margin-top:1rem}}@media (width<=560px){.dashboard-license-actions,.dashboard-license-actions .button{width:100%}.account-license{flex-wrap:wrap;align-items:flex-start}.account-license>.button{width:100%}.license-redeem-dialog footer{flex-direction:column-reverse}.license-redeem-dialog footer .button{width:100%}}.pec-configuration-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;margin-top:1.2rem;padding:clamp(1.2rem,3vw,1.8rem)}.pec-configuration-card__header{align-items:flex-start;gap:.9rem;margin-bottom:1.35rem;display:flex}.pec-configuration-card__icon{background:var(--green-pale);width:44px;height:44px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.pec-configuration-card__icon svg{width:23px;height:23px}.pec-configuration-card__header>div{flex:1;min-width:0}.pec-configuration-card__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.pec-configuration-card__title-row h2{margin:0;font-size:1.2rem}.pec-configuration-card__title-row .badge{gap:.3rem}.pec-configuration-card__title-row .badge svg{width:14px;height:14px}.pec-configuration-card__header p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.pec-configuration-loading{color:var(--muted);align-items:center;gap:.55rem;margin:0 0 1rem;display:flex}.pec-configuration-loading svg{width:19px;height:19px}.pec-configuration-load-error{gap:.7rem;margin-bottom:1rem;display:grid}.pec-configuration-load-error .button{justify-self:start}.pec-configuration-card>.alert{margin-bottom:1rem}.pec-configuration-success{color:#14633b;background:#ecf9f1;border:1px solid #aee0c3;border-radius:6px;margin:0 0 1rem;padding:.85rem 1rem;font-weight:700}.pec-configuration-form{gap:1.2rem;display:grid}.pec-configuration-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pec-configuration-field{align-content:start;gap:.45rem;min-width:0;display:grid}.pec-configuration-field>label{align-items:center;gap:.4rem;font-size:.91rem;font-weight:700;display:flex}.pec-configuration-field>label svg{width:17px;height:17px;color:var(--green-dark)}.pec-configuration-field>input,.pec-configuration-password input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b9c8c0;border-radius:6px;padding:.75rem}.pec-configuration-field>input:disabled,.pec-configuration-password input:disabled{background:#f3f6f4}.pec-configuration-field input[aria-invalid=true]{border-color:var(--danger)}.pec-configuration-field>small{color:var(--muted);font-size:.8rem;line-height:1.35}.pec-configuration-field .pec-configuration-field__error{color:var(--danger);font-weight:650}.pec-configuration-password{position:relative}.pec-configuration-password input{padding-right:3.1rem}.pec-configuration-password button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.pec-configuration-password button:hover:not(:disabled){background:var(--green-pale);color:var(--green-dark)}.pec-configuration-password button:disabled{cursor:not-allowed;opacity:.5}.pec-configuration-password button svg{width:19px;height:19px}.pec-configuration-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.pec-delete-dialog{width:min(520px,100%)}.pec-delete-dialog h2{margin-bottom:.65rem;padding-right:2.2rem}.pec-delete-dialog>p{color:var(--muted);margin:0;line-height:1.55}@media (width<=700px){.pec-configuration-fields{grid-template-columns:1fr}}@media (width<=560px){.pec-configuration-card__header{align-items:flex-start}.pec-configuration-actions{flex-direction:column-reverse}.pec-configuration-actions .button,.pec-configuration-load-error .button,.pec-delete-dialog footer .button{width:100%}.pec-delete-dialog footer{flex-direction:column-reverse}}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.2rem;margin:1.2rem 0;display:grid}.dashboard-overview-column{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.dashboard-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.dashboard-count-grid .metric{grid-column:auto;min-width:0}.dashboard-overview-grid .send-storage-card,.dashboard-overview-grid .drive-status-card{min-width:0;margin:0}.dashboard-overview-column>.send-storage-card,.dashboard-overview-column>.drive-status-card{flex:1 0 auto}.dashboard-overview-column>.drive-status-card{flex-direction:column;display:flex}.send-storage-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;margin:1.2rem 0;padding:1.2rem}.send-storage-card>header{align-items:flex-start;gap:1rem;display:flex}.send-storage-card__icon{background:var(--green-pale);width:44px;height:44px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.send-storage-card__icon svg{width:23px;height:23px}.send-storage-card h2{margin:0 0 .3rem;font-size:1.1rem}.send-storage-card__title-row{align-items:center;gap:.35rem;display:flex}.send-storage-card__title-row h2{margin:0}.send-storage-card__info-button{width:30px;height:30px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.send-storage-card__info-button svg{width:18px;height:18px}.send-storage-card__info-button:hover{background:var(--green-pale);color:var(--green)}.send-storage-card__info-button:focus-visible{outline:2px solid var(--green);outline-offset:2px;background:var(--green-pale)}.send-storage-card header p{color:var(--muted);margin:0;line-height:1.5}.send-storage-card__usage{gap:.55rem;margin-top:1rem;display:grid}.send-storage-card__usage>span{color:var(--muted)}.send-storage-card__progress{background:#e4ebe7;border-radius:999px;height:10px;overflow:hidden}.send-storage-card__progress>span{border-radius:inherit;background:var(--green);height:100%;display:block}.send-storage-card__plan{color:var(--muted);flex-wrap:wrap;gap:.45rem 1rem;margin:.2rem 0 0;font-size:.82rem;display:flex}.send-storage-card__plan span+span:before{content:"·";color:var(--green-dark);margin-right:1rem}.send-storage-card__activations{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.send-storage-card__activations-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.send-storage-card__activations h3{margin:0;font-size:.9rem}.send-storage-card__activations-toggle{min-height:36px;color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.82rem;font-weight:700;display:inline-flex}.send-storage-card__activations-toggle svg{width:17px;height:17px;transition:transform .18s}.send-storage-card__activations-toggle svg.is-expanded{transform:rotate(180deg)}.send-storage-card__activations ul{gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.send-storage-card__activations li{color:var(--muted);flex-wrap:wrap;gap:.25rem;font-size:.84rem;line-height:1.45;display:flex}.send-storage-card__activations li strong{color:var(--ink)}.send-storage-card__info{color:var(--muted);background:#f6faf8;border:1px solid #dcebe3;border-radius:6px;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.85rem;display:flex}.send-storage-card__info>svg{width:18px;height:18px;color:var(--green-dark);flex:none;margin-top:.12rem}.send-storage-card__info strong{color:var(--ink);font-size:.86rem;display:block}.send-storage-card__info p{margin:.25rem 0 0;font-size:.82rem;line-height:1.5}.send-storage-card__purchase-action{margin-top:1rem}.send-storage-card__error{color:var(--muted);margin:1rem 0 0}.send-storage-card__skeleton{gap:.65rem;margin-top:1rem;display:grid}.send-storage-card__skeleton span{background:#e7ede9;border-radius:999px;height:14px;animation:1.25s ease-in-out infinite alternate send-storage-pulse;display:block}.send-storage-card__skeleton span:first-child{width:42%}.send-storage-card__skeleton span:nth-child(2){width:100%;height:10px}.send-storage-card__skeleton span:nth-child(3){width:30%}@keyframes send-storage-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.send-storage-card__skeleton span{animation:none}.send-storage-card__activations-toggle svg{transition:none}}@media (width<=900px){.dashboard-overview-grid{grid-template-columns:minmax(0,1fr)}.dashboard-overview-column{display:contents}.dashboard-count-grid{order:1}.dashboard-subscription-card{order:2}.dashboard-overview-grid .send-storage-card{order:3}.dashboard-overview-grid .drive-status-card{order:4}}@media (width<=560px){.send-storage-card{padding:1rem}.send-storage-card>header{gap:.75rem}.send-storage-card__plan{gap:.25rem;display:grid}.send-storage-card__plan span+span:before{content:none}.send-storage-card__activations-header{flex-wrap:wrap;align-items:flex-start}.send-storage-card__activations-toggle{margin-left:auto}.send-storage-card__info{padding:.75rem}}.send-storage-info-dialog{width:min(520px,100%)}.send-storage-info-dialog__header{align-items:center;gap:.8rem;margin-bottom:1rem;padding-right:2.4rem;display:flex}.send-storage-info-dialog__header>span{background:var(--green-pale);width:40px;height:40px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;display:grid}.send-storage-info-dialog__header>span svg{width:21px;height:21px}.send-storage-info-dialog__header h2{margin:0;font-size:1.3rem}.send-storage-info-dialog>p{color:var(--muted);margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){.send-storage-card__info-button{transition:none}}@media (width<=560px){.send-storage-info-backdrop{padding:.75rem}.send-storage-info-dialog{padding:1.25rem}.send-storage-info-dialog__header{align-items:flex-start}.send-storage-info-dialog footer .button{width:100%}}.drive-status-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;margin:1.2rem 0;padding:1.2rem}.drive-status-card>header{align-items:flex-start;gap:1rem;display:flex}.drive-status-card__icon{background:var(--green-pale);width:44px;height:44px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.drive-status-card__icon svg{width:23px;height:23px}.drive-status-card h2{margin:0 0 .3rem;font-size:1.1rem}.drive-status-card header p,.drive-status-card__inactive p{color:var(--muted);margin:0;line-height:1.5}.drive-status-card__usage{gap:.55rem;margin-top:1rem;display:grid}.drive-status-card__usage>span,.drive-status-card__usage>p{color:var(--muted);margin:0}.drive-status-card__progress{background:#e4ebe7;border-radius:999px;height:10px;overflow:hidden}.drive-status-card__progress>span{border-radius:inherit;background:var(--green);height:100%;display:block}.drive-status-card__activations{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.drive-status-card__activations-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.drive-status-card__activations h3{margin:0;font-size:.9rem}.drive-status-card__activations-toggle{min-height:36px;color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.82rem;font-weight:700;display:inline-flex}.drive-status-card__activations-toggle svg{width:17px;height:17px;transition:transform .18s}.drive-status-card__activations-toggle svg.is-expanded{transform:rotate(180deg)}.drive-status-card__activations ul{gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.drive-status-card__activations li{color:var(--muted);flex-wrap:wrap;gap:.25rem;font-size:.84rem;line-height:1.45;display:flex}.drive-status-card__activations li strong{color:var(--ink)}.drive-status-card__inactive{gap:.35rem;margin-top:1rem;display:grid}.service-purchase-action,.drive-status-card__future-action{color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:inline-flex}.service-purchase-action:hover,.drive-status-card__future-action:hover{color:var(--green)}.service-purchase-action svg,.drive-status-card__future-action svg{width:16px;height:16px}.drive-status-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.drive-status-card__future-action{margin-left:auto}.drive-status-card__error{color:var(--muted);margin:1rem 0 0}.drive-status-card__skeleton{gap:.65rem;margin-top:1rem;display:grid}.drive-status-card__skeleton span{background:#e7ede9;border-radius:999px;height:14px;animation:1.25s ease-in-out infinite alternate drive-status-pulse;display:block}.drive-status-card__skeleton span:first-child{width:42%}.drive-status-card__skeleton span:nth-child(2){width:100%;height:10px}.drive-status-card__skeleton span:nth-child(3){width:30%}@keyframes drive-status-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drive-status-card__skeleton span{animation:none}.drive-status-card__activations-toggle svg{transition:none}}@media (width<=560px){.drive-status-card{padding:1rem}.drive-status-card>header{gap:.75rem}.drive-status-card__activations-header{flex-wrap:wrap;align-items:flex-start}.drive-status-card__activations-toggle{margin-left:auto}}.drive-page__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.4rem;display:grid}.drive-page__summary article{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;gap:.9rem;min-width:0;padding:1rem;display:flex}.drive-page__summary article>span{background:var(--green-pale);width:42px;height:42px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.drive-page__summary article>span svg{width:21px;height:21px}.drive-page__summary article>div{gap:.25rem;min-width:0;display:grid}.drive-page__summary small{color:var(--muted)}.drive-page__summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-page__summary .service-purchase-action{justify-self:start;margin-top:.1rem;font-size:.8rem}.drive-page__files>header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.drive-page__files>header h2{margin:0;font-size:1.15rem}.drive-page__file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.drive-search{width:min(420px,100%);margin-bottom:.75rem;position:relative}.drive-search>svg{width:19px;height:19px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.drive-search input{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d3cc;border-radius:8px;padding:.6rem 2.7rem .6rem 2.55rem}.drive-search input:focus{border-color:var(--green);outline-offset:1px;outline:2px solid #37946b2e}.drive-search input::-webkit-search-cancel-button{display:none}.drive-search__clear{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.drive-search__clear:hover{background:var(--green-pale);color:var(--green-dark)}.drive-search__clear:focus-visible{outline:2px solid var(--green);outline-offset:1px}.drive-search__clear svg{width:17px;height:17px}.drive-view-switch{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;padding:3px;display:inline-flex}.drive-view-switch button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.drive-view-switch button:hover{background:var(--green-pale);color:var(--green-dark)}.drive-view-switch button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.drive-view-switch button.is-active{background:var(--green);color:#fff}.drive-view-switch svg,.drive-page__files>header .button svg,.drive-upload__actions .button svg{width:18px;height:18px}.drive-upload__input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.drive-page__files>.alert{margin-bottom:.75rem}.drive-upload{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:center;gap:.85rem;margin-bottom:.75rem;padding:1rem;display:flex}.drive-upload__icon{background:var(--green-pale);width:42px;height:42px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.drive-upload__icon svg{width:21px;height:21px}.drive-upload__file{flex:1;gap:.2rem;min-width:0;display:grid}.drive-upload__file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-upload__file span{color:var(--muted);font-size:.82rem}.drive-upload__actions{flex:none;gap:.55rem;display:flex}.drive-file-list{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;overflow:hidden}.drive-file-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),280px));justify-content:start;gap:1rem;display:grid}.drive-grid-card{border:1px solid var(--line);border-radius:var(--r);min-width:0;box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:.8rem;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.drive-grid-card:hover{border-color:#b8d3c6;box-shadow:0 4px 14px #12362712}.drive-grid-card__top{background:#f5f9f7;border-radius:10px;justify-content:center;align-items:center;min-height:116px;padding:.75rem;display:flex;position:relative}.drive-grid-card__preview{border-radius:10px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.drive-grid-card__preview img{object-fit:cover;width:100%;height:100%}.drive-grid-card__view-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.drive-grid-card__view-trigger--visual{border-radius:10px;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.drive-grid-card__view-trigger--name{text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;padding:0;display:-webkit-box;overflow:hidden}.drive-grid-card__view-trigger:hover.drive-grid-card__view-trigger--name{color:var(--green-dark)}.drive-grid-card__icon{background:var(--green-pale);width:78px;height:78px;color:var(--green-dark);border-radius:16px;place-items:center;display:grid}.drive-grid-card__icon svg{width:40px;height:40px}.drive-grid-card--pdf .drive-grid-card__icon{color:#a74438;background:#fff1ef}.drive-grid-card--spreadsheet .drive-grid-card__icon{color:#28734d;background:#e9f5ed}.drive-grid-card--image .drive-grid-card__icon{color:#4257a6;background:#eef2ff}.drive-grid-card--archive .drive-grid-card__icon{color:#8a641a;background:#fff6df}.drive-grid-card__menu-root{z-index:2;position:absolute;top:.45rem;right:.45rem}.drive-grid-card__menu-trigger{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffffe6;border:0;border-radius:8px;place-items:center;padding:0;display:grid;box-shadow:0 1px 5px #0f271d1f}.drive-grid-card__menu-trigger:hover,.drive-grid-card__menu-trigger[aria-expanded=true]{background:var(--green-pale);color:var(--green-dark)}.drive-grid-card__menu-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.drive-grid-card__menu-trigger svg{width:20px;height:20px}.drive-grid-card__menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;min-width:156px;padding:.35rem;display:grid;position:absolute;top:40px;right:0;box-shadow:0 10px 28px #0f271d29}.drive-grid-card__menu button{min-height:40px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.drive-grid-card__menu button:hover:not(:disabled),.drive-grid-card__menu button:focus-visible{background:var(--green-pale);outline:0}.drive-grid-card__menu button:disabled{opacity:.55;cursor:not-allowed}.drive-grid-card__menu button svg{width:17px;height:17px}.drive-grid-card__menu .drive-grid-card__delete{color:var(--danger)}.drive-grid-card__menu .drive-grid-card__delete:hover,.drive-grid-card__menu .drive-grid-card__delete:focus-visible{background:#fff0ef}.drive-grid-card__content{text-align:left;min-width:0;margin-top:.75rem}.drive-grid-card__content h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin:0;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.drive-grid-card__content p{color:var(--muted);margin:.4rem 0 .15rem;font-size:.8rem}.drive-grid-card__content>span{color:var(--muted);font-size:.76rem}.drive-grid-card__send{align-self:flex-start;width:auto;min-height:36px;margin-top:.8rem;padding:.45rem .7rem;font-size:.8rem}.drive-grid-card__send svg{width:16px;height:16px}.drive-files-table{display:grid}.drive-files-table__head,.drive-files-table__row{grid-template-columns:minmax(210px,1.5fr) 150px 105px minmax(160px,1fr) 190px;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.drive-files-table__head{border-bottom:1px solid var(--line);color:var(--muted);background:#f7faf8;font-size:.75rem;font-weight:750}.drive-files-table__row{border-bottom:1px solid #e6ece8;font-size:.88rem}.drive-files-table__row:last-child{border-bottom:0}.drive-files-table__row>span,.drive-files-table__row>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drive-files-table__row>code{color:var(--muted);font-size:.78rem}.drive-file-name{align-items:center;gap:.7rem;min-width:0;display:flex}.drive-file-name>svg{width:20px;color:var(--green-dark);flex:none}.drive-file-view-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.drive-file-view-trigger--icon{width:28px;height:28px;color:var(--green-dark);border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.drive-file-view-trigger--icon svg{width:20px;height:20px}.drive-file-view-trigger--name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;font-weight:750;overflow:hidden}.drive-file-view-trigger:hover{color:var(--green-dark)}.drive-file-name>span{gap:.2rem;min-width:0;display:grid}.drive-file-name strong,.drive-file-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-file-name small{color:var(--muted)}.drive-file-cards{display:none}.drive-file-card{border-bottom:1px solid var(--line);background:#fff;padding:1rem}.drive-file-card:last-child{border-bottom:0}.drive-file-card>header{align-items:flex-start;gap:.75rem;display:flex}.drive-file-card>header>span{background:var(--green-pale);width:40px;height:40px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.drive-file-card h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.drive-file-card header p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.drive-file-card dl{gap:.65rem;margin:1rem 0 0;display:grid}.drive-file-card dl>div{gap:.2rem;display:grid}.drive-file-card dt{color:var(--muted);font-size:.75rem}.drive-file-card dd{overflow-wrap:anywhere;margin:0}.drive-file-card code{word-break:break-all;font-size:.76rem}.drive-file-actions{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;min-width:0;display:flex}.drive-file-actions .button:first-child{flex-basis:100%}.drive-file-actions .button{min-height:36px;padding:.45rem .6rem;font-size:.78rem}.drive-file-actions .button svg{flex:none;width:16px;height:16px}.drive-file-actions__delete{color:var(--danger)}.drive-file-actions__delete:hover:not(:disabled){color:var(--danger);background:#fff0ef}.drive-delete-dialog{width:min(480px,100%)}.drive-delete-dialog__icon{width:44px;height:44px;color:var(--danger);background:#fff0ef;border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.drive-delete-dialog__icon svg{width:22px;height:22px}.drive-delete-dialog h2{margin-bottom:.45rem;padding-right:2rem}.drive-delete-dialog>p{color:var(--muted);margin-bottom:.8rem}.drive-delete-dialog__name{overflow-wrap:anywhere;margin-bottom:1rem;display:block}.drive-delete-dialog>.alert{margin-top:1rem}.drive-viewer-backdrop{z-index:130;padding:clamp(.4rem,2vw,1.25rem)}.drive-viewer{border-radius:var(--r);background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(88vh,860px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000004d}.drive-viewer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem 1rem;display:flex}.drive-viewer__header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1rem;overflow:hidden}.drive-viewer__actions{flex:none;align-items:center;gap:.5rem;display:flex}.drive-viewer__actions .button{min-height:38px;padding:.45rem .7rem;font-size:.82rem}.drive-viewer__actions svg{width:17px;height:17px}.drive-viewer__content{background:#eef2f0;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.drive-viewer__content--image{justify-content:center;align-items:center;padding:clamp(.5rem,2vw,1.25rem);display:flex;overflow:auto}.drive-viewer__content--image>img{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.drive-viewer__content--text{background:#fff;display:block;overflow:auto}.drive-viewer__text{box-sizing:border-box;min-width:100%;min-height:100%;color:var(--ink);overflow-wrap:anywhere;tab-size:4;white-space:pre-wrap;background:#fff;margin:0;padding:clamp(1rem,2.5vw,1.75rem);font:400 .9rem/1.6 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.drive-viewer__content--docx{background:#e9eeeb;padding:clamp(.65rem,2vw,1.5rem);display:block;overflow:auto}.drive-viewer__docx{box-sizing:border-box;overflow-wrap:anywhere;width:min(820px,100%);min-height:100%;color:var(--ink);background:#fff;margin:0 auto;padding:clamp(1.25rem,4vw,3rem);font-size:.95rem;line-height:1.65;box-shadow:0 2px 12px #08271a1a}.drive-viewer__docx>:first-child{margin-top:0}.drive-viewer__docx>:last-child{margin-bottom:0}.drive-viewer__docx h1,.drive-viewer__docx h2,.drive-viewer__docx h3,.drive-viewer__docx h4,.drive-viewer__docx h5,.drive-viewer__docx h6{margin:1.35em 0 .55em;line-height:1.25}.drive-viewer__docx p{margin:.7em 0}.drive-viewer__docx ul,.drive-viewer__docx ol{padding-left:1.6rem}.drive-viewer__docx blockquote{border-left:3px solid var(--green);color:var(--muted);margin:1rem 0;padding:.2rem 0 .2rem 1rem}.drive-viewer__docx table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.drive-viewer__docx th,.drive-viewer__docx td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:6rem;padding:.55rem .65rem}.drive-viewer__docx th{background:#f3f7f5}.drive-viewer__docx img{max-width:100%;height:auto;margin:1rem auto;display:block}.drive-viewer__docx a{color:var(--green-dark);text-underline-offset:2px;text-decoration:underline}.drive-viewer__content>object{background:#fff;border:0;width:100%;height:100%;display:block}.drive-viewer__loading{z-index:1;color:var(--muted);background:#eef2f0;place-items:center;display:grid;position:absolute;inset:0}.drive-viewer__error{text-align:center;color:var(--muted);gap:.35rem;padding:1.5rem;display:grid}.drive-viewer__error strong{color:var(--ink)}@media (width<=1100px) and (width>=821px){.drive-files-table__head,.drive-files-table__row{grid-template-columns:minmax(180px,1fr) 140px 100px 180px}.drive-files-table__head>span:nth-child(4),.drive-files-table__row>code{display:none}}@media (width<=900px){.drive-page__summary{grid-template-columns:1fr 1fr}.drive-page__summary article:last-child{grid-column:1/-1}}@media (width<=820px){.drive-files-table{display:none}.drive-file-cards{display:grid}}@media (width<=560px){.drive-page__summary{grid-template-columns:1fr}.drive-page__summary article:last-child{grid-column:auto}.drive-page__summary strong{white-space:normal}.drive-file-actions{grid-template-columns:1fr 1fr;display:grid}.drive-file-actions .button:first-child{grid-column:1/-1}.drive-file-actions .button{width:100%}.drive-delete-dialog footer{flex-direction:column-reverse}.drive-delete-dialog footer .button{width:100%}.drive-page__files>header,.drive-page__file-actions{flex-direction:column;align-items:stretch}.drive-page__file-actions .service-purchase-action{justify-content:center;min-height:40px}.drive-page__files>header .button{width:100%}.drive-upload{flex-wrap:wrap;align-items:flex-start}.drive-upload__file{width:calc(100% - 58px)}.drive-upload__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.drive-upload__actions .button{width:100%}.drive-view-switch{align-self:flex-start}.drive-file-grid{grid-template-columns:minmax(0,1fr)}.drive-viewer-backdrop{padding:0}.drive-viewer{border-radius:0;width:100%;height:100dvh}.drive-viewer__header{padding:.6rem .7rem}.drive-viewer__header h2{font-size:.9rem}.drive-viewer__actions{gap:.25rem}.drive-viewer__actions .button{min-height:36px;padding:.4rem .55rem}.drive-viewer__actions .button svg{display:none}.drive-viewer__content--docx{padding:0}.drive-viewer__docx{width:100%;min-height:100%;box-shadow:none;padding:1rem}.drive-viewer__docx th,.drive-viewer__docx td{min-width:5rem;padding:.45rem}}.contacts-page>.alert{margin-bottom:1rem}.contacts-toolbar{align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.contacts-search{flex:1;display:block;position:relative}.contacts-search>svg,.contact-picker__search>svg{width:20px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.contacts-search input,.contact-picker__search input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #c7d3cc;border-radius:6px;padding:.65rem .8rem .65rem 2.65rem}.contacts-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.contacts-table{display:grid}.contacts-table__head,.contacts-table__row{grid-template-columns:minmax(150px,1.15fr) minmax(120px,.9fr) minmax(180px,1.25fr) minmax(180px,1.25fr) minmax(120px,.85fr) minmax(250px,1.5fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.contacts-table__head{color:var(--muted);border-bottom:1px solid var(--line);background:#f7faf8;font-size:.75rem;font-weight:750}.contacts-table__row{border-bottom:1px solid #e6ece8;font-size:.88rem}.contacts-table__row:last-child{border-bottom:0}.contacts-table__row>span,.contacts-table__row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.contact-actions .button{min-height:36px;padding:.48rem .65rem;font-size:.8rem}.contact-actions svg{width:16px;height:16px}.contacts-cards{display:none}.contact-card{border-bottom:1px solid var(--line);background:#fff;padding:1rem}.contact-card:last-child{border-bottom:0}.contact-card>header{align-items:flex-start;gap:.8rem;display:flex}.contact-card>header>span{background:var(--green-pale);width:42px;height:42px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;display:grid}.contact-card h2{margin:0;font-size:1.05rem}.contact-card header p{color:var(--muted);align-items:center;gap:.35rem;margin:.25rem 0 0;display:flex}.contact-card header p svg{width:14px;height:14px}.contact-card dl{gap:.65rem;margin:1rem 0;display:grid}.contact-card dl>div{gap:.15rem;display:grid}.contact-card dt{color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.contact-card dt svg{width:14px;height:14px}.contact-card dd{overflow-wrap:anywhere;margin:0}.contact-form-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:clamp(1.2rem,3vw,2rem)}.contact-form-card>.alert{margin-bottom:1rem}.contact-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form-field{gap:.45rem;font-weight:700;display:grid}.contact-form-field--wide,.contact-form-address-error{grid-column:1/-1}.contact-form-field input,.contact-form-field textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b9c8c0;border-radius:6px;padding:.75rem}.contact-form-field input[aria-invalid=true],.contact-form-field textarea[aria-invalid=true]{border-color:var(--danger)}.contact-form-field small,.contact-form-address-error{color:var(--danger);margin:0;font-size:.82rem;font-weight:500}.contact-form-actions{justify-content:flex-end;gap:.7rem;margin-top:1.4rem;display:flex}.contact-form-actions svg{width:18px;height:18px}.contact-picker-trigger{margin-top:1rem}.contact-dialog-backdrop{z-index:110;background:#091a128c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.contact-dialog{border-radius:var(--r);background:#fff;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 2rem);padding:1.4rem;display:flex;position:relative;box-shadow:0 24px 70px #00000040}.contact-dialog__close{position:absolute;top:.7rem;right:.7rem}.contact-dialog>header{padding-right:2.5rem}.contact-dialog>header h2,.contact-delete-dialog h2{margin-bottom:.4rem}.contact-dialog>header p{color:var(--muted);margin-bottom:1rem}.contact-dialog footer{justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}.contact-picker__search{flex:none;display:block;position:relative}.contact-picker__content{align-content:start;gap:.7rem;min-height:120px;margin-top:1rem;padding-right:.2rem;display:grid;overflow-y:auto}.contact-picker__item{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(160px,.9fr) minmax(250px,1.4fr);align-items:center;gap:1rem;padding:1rem;display:grid}.contact-picker__identity{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.contact-picker__identity>svg{width:20px;color:var(--green);flex:none}.contact-picker__identity>div{gap:.3rem;min-width:0;display:grid}.contact-picker__identity span{color:var(--muted);align-items:center;gap:.3rem;font-size:.82rem;display:flex}.contact-picker__identity span svg{flex:none;width:14px;height:14px}.contact-picker__addresses{gap:.5rem;display:grid}.contact-picker__addresses .button{text-align:left;justify-content:flex-start;min-width:0}.contact-picker__addresses .button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;color:var(--muted);margin-left:auto;font-weight:500;overflow:hidden}.contact-picker__addresses svg{flex:none;width:17px;height:17px}.contact-picker__empty{text-align:center;color:var(--muted);padding:2rem 1rem}.contact-delete-dialog{width:min(480px,100%)}.contact-delete-dialog>p{color:var(--muted)}@media (width<=1100px){.contacts-table__head,.contacts-table__row{grid-template-columns:minmax(140px,1fr) minmax(165px,1.2fr) minmax(165px,1.2fr) minmax(220px,1.4fr)}.contacts-table__head>span:nth-child(2),.contacts-table__head>span:nth-child(5),.contacts-table__row>span:nth-child(2),.contacts-table__row>span:nth-child(5){display:none}}@media (width<=820px){.contacts-table{display:none}.contacts-cards{display:grid}.contact-actions{justify-content:flex-start}.contact-picker__item{grid-template-columns:1fr}.contact-picker__addresses .button>span{max-width:none}}@media (width<=560px){.contacts-toolbar{flex-direction:column;align-items:stretch;gap:.45rem}.contact-form-grid{grid-template-columns:1fr}.contact-form-field--wide,.contact-form-address-error{grid-column:auto}.contact-form-actions{flex-direction:column-reverse}.contact-form-actions .button,.contact-card .contact-actions .button,.contact-dialog footer .button{width:100%}.contact-card .contact-actions{display:grid}.contact-dialog{height:calc(100dvh - 1rem);padding:1rem}.contact-picker__addresses .button{text-align:left;grid-template-columns:auto 1fr;display:grid}.contact-picker__addresses .button>span{white-space:normal;overflow-wrap:anywhere;grid-column:2;margin-left:0}.contact-dialog footer{flex-direction:column-reverse}}.send-file-input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.send-file-selected{border:1px solid var(--line);border-radius:var(--r);background:#f8fbf9;align-items:center;gap:.85rem;min-height:108px;padding:1rem;display:flex}.send-file-selected>span{background:var(--green-pale);width:44px;height:44px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.send-file-selected>div{flex:1;gap:.3rem;min-width:0;display:grid}.send-file-selected strong{overflow-wrap:anywhere}.send-file-selected small{color:var(--muted)}.send-file-selected .button svg,.send-file-actions .button svg{width:18px;height:18px}.send-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.wizard-card label.send-drive-copy{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:#f8fbf9;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.9rem;display:flex}.send-drive-copy>input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:.1rem 0 0}.send-drive-copy>span{gap:.3rem;display:grid}.send-drive-copy small{color:var(--muted);align-items:flex-start;gap:.35rem;font-weight:400;line-height:1.4;display:flex}.send-drive-copy small svg{width:16px;height:16px;color:var(--green-dark);flex:none;margin-top:.05rem}.success-drive-copy{text-align:left;width:min(620px,100%);margin:0 auto 1.25rem}.drive-picker__content{align-content:start;gap:.65rem;min-height:150px;padding-right:.2rem;display:grid;overflow-y:auto}.drive-picker__file{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.drive-picker__icon{background:var(--green-pale);width:40px;height:40px;color:var(--green-dark);border-radius:6px;place-items:center;display:grid}.drive-picker__file>div{gap:.2rem;min-width:0;display:grid}.drive-picker__file strong{overflow-wrap:anywhere}.drive-picker__file span,.drive-picker__file small{color:var(--muted);font-size:.8rem}.drive-picker__empty{text-align:center;color:var(--muted);padding:2rem 1rem}@media (width<=560px){.send-file-selected{flex-wrap:wrap;align-items:flex-start}.send-file-selected>div{width:calc(100% - 60px)}.send-file-selected>.button{width:100%}.send-file-actions{display:grid}.send-file-actions .button{width:100%}.drive-picker__file{grid-template-columns:auto minmax(0,1fr)}.drive-picker__file>.button{grid-column:1/-1;width:100%}}.radio-card--disabled,.radio-card--disabled:hover{opacity:.58;cursor:not-allowed;box-shadow:none;background:#f6f8f7;border-color:#d5ddd8;transform:none}.radio-card--disabled .radio-dot{background:#eef2f0;border-color:#aab5af}.sidebar .brand{position:relative}.sidebar .brand img.brand__logo{transition:opacity .12s}.sidebar .brand img.brand__symbol{opacity:0;pointer-events:none;width:38px;max-height:40px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-collapsed .sidebar .brand img.brand__logo{opacity:0}.is-collapsed .sidebar .brand img.brand__symbol{opacity:1;width:38px;max-height:40px}@media (width<=820px){.is-collapsed .sidebar .brand{padding:0 1.2rem}.is-collapsed .sidebar .brand img.brand__logo{opacity:1;width:132px;max-height:36px}.is-collapsed .sidebar .brand img.brand__symbol{opacity:0}}.sidebar nav a{position:relative}.sidebar-tooltip{display:none}@media (width>=821px){.is-collapsed .sidebar nav a .sidebar-tooltip{z-index:80;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#053065;border-radius:6px;padding:8px 10px;font-size:.8rem;font-weight:700;line-height:1.2;transition:none;display:block;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-3px,-50%);box-shadow:0 6px 18px #05306533}.is-collapsed .sidebar nav a:hover .sidebar-tooltip,.is-collapsed .sidebar nav a:focus-visible .sidebar-tooltip{opacity:1;visibility:visible;transition:opacity .18s .12s,transform .18s .12s;transform:translateY(-50%)}.is-collapsed .sidebar nav a.active .sidebar-tooltip{background:#438d6c}}@media (width<=820px){.sidebar .sidebar-tooltip{display:none!important}}.metric--subscription-free{align-items:flex-start}.metric>span{flex:none}.metric--subscription-free>div{min-width:0}.metric--subscription-free strong{font-size:1.35rem}.metric--subscription-free h3{margin:.25rem 0 0;font-size:.9rem;line-height:1.35}.metric--subscription-free p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.metric--subscription-free .service-purchase-action{margin-top:.15rem}.account-subscription-offer{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;margin-bottom:1.2rem;padding:1.25rem}.account-service-purchase{justify-items:end;display:grid}.account-subscription-offer h2{margin:.35rem 0 .8rem}.account-subscription-offer h3{margin:0 0 .65rem;font-size:1rem}.account-subscription-offer ul{color:var(--muted);grid-template-columns:1fr 1fr;gap:.45rem 1.5rem;margin:0 0 1rem;padding-left:1.2rem;line-height:1.45;display:grid}.send-subscription-offer{background:var(--green-pale);border-radius:var(--r);border:1px solid #c8e3d4;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.send-subscription-offer p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.send-subscription-offer p strong{color:var(--ink)}.send-subscription-offer .service-purchase-action{flex:none}@media (width<=820px){.account-subscription-offer ul{grid-template-columns:1fr}}@media (width<=560px){.dashboard-count-grid{grid-template-columns:minmax(0,1fr)}.account-service-purchase{justify-items:start;margin-top:1rem}.page-header--actions .account-service-purchase .button{margin-top:0}.send-subscription-offer{flex-direction:column;align-items:flex-start}.send-subscription-offer .service-purchase-action{min-height:36px}}.google-login{justify-items:center;width:100%;min-height:44px;margin-top:1.2rem;display:grid}.google-login.is-loading{pointer-events:none;opacity:.65}.google-login__button{justify-content:center;width:100%;min-height:40px;display:flex;overflow:hidden}.google-login>small{color:var(--muted);margin-top:.5rem}.google-login__feedback{color:var(--muted);margin:.8rem 0 0;line-height:1.5}.google-login__feedback[role=alert]{color:var(--danger)}.two-factor-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;align-items:flex-start;gap:1rem;margin-top:1.2rem;padding:1.2rem;display:flex}.two-factor-card__icon{background:var(--green-pale);width:44px;height:44px;color:var(--green-dark);border-radius:6px;flex:none;place-items:center;display:grid}.two-factor-card__content{flex:1;min-width:0}.two-factor-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.two-factor-card h2{margin:0 0 .25rem;font-size:1.1rem}.two-factor-card p{color:var(--muted);margin:0;line-height:1.5}.two-factor-card .alert,.two-factor-card__action{margin-top:1rem}.two-factor-enrollment,.two-factor-disable{gap:1rem;margin-top:1rem;display:grid}.two-factor-enrollment>img{border:1px solid var(--line);border-radius:var(--r);width:min(260px,100%);height:auto;display:block}.two-factor-manual{gap:.35rem;display:grid}.two-factor-manual small{color:var(--muted)}.two-factor-manual code{overflow-wrap:anywhere;letter-spacing:.08em;background:#f2f5f3;border-radius:6px;max-width:100%;padding:.7rem}.two-factor-enrollment label,.two-factor-disable label{gap:.45rem;max-width:320px;font-weight:700;display:grid}.two-factor-enrollment input,.two-factor-disable input{letter-spacing:.2em;background:#fff;border:1px solid #b9c8c0;border-radius:6px;padding:.75rem}.two-factor-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (width<=560px){.two-factor-card{flex-wrap:wrap}.two-factor-card__content{flex-basis:calc(100% - 60px)}.two-factor-card__heading,.two-factor-actions{flex-direction:column}.two-factor-actions .button,.two-factor-card__action .button{width:100%}}.download-two-factor-page{background:#f2f5fa;place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.download-two-factor-card{border:1px solid var(--line);border-radius:var(--r);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;justify-items:center;gap:.75rem;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.download-two-factor-card__logo{object-fit:contain;width:min(170px,55%);height:auto;max-height:58px;margin-bottom:.35rem;display:block}.download-two-factor-card__icon{background:var(--green-pale);width:54px;height:54px;color:var(--green-dark);border-radius:50%;place-items:center;display:grid}.download-two-factor-card__icon svg{width:28px;height:28px}.download-two-factor-card h1{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.download-two-factor-card>p{color:var(--muted);margin:0;line-height:1.55}.download-two-factor-card form,.download-two-factor-retry{text-align:left;gap:.8rem;width:100%;margin-top:.5rem;display:grid}.download-two-factor-card form>label{font-weight:700}.download-two-factor-code{position:relative}.download-two-factor-code>svg{width:19px;height:19px;color:var(--green-dark);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.download-two-factor-code>input{box-sizing:border-box;letter-spacing:.22em;background:#fff;border:1px solid #b9c8c0;border-radius:6px;width:100%;padding:.78rem .8rem .78rem 2.7rem;font-size:1.05rem}.download-two-factor-code>input:focus{border-color:var(--green-dark);outline:3px solid #5dc9994d}.download-two-factor-card form>small{color:var(--muted);line-height:1.45}.download-two-factor-card form>.button,.download-two-factor-retry>.button{width:100%;margin-top:.25rem}@media (width<=560px){.download-two-factor-page{align-items:stretch;padding:0}.download-two-factor-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;align-content:center}}.transaction-list{max-width:100%;overflow-x:auto}:root{--green:#438d6c;--green-dark:#377458;--green-pressed:#2f624b;--green-pale:#eaf4ef}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#438d6c}.button--primary:hover:not(:disabled){background:#377458}.button--primary:active:not(:disabled){background:#2f624b}.button--primary,.button--primary:hover,.button--primary:active,.button--primary svg{color:#fff}.button--ghost:active:not(:disabled),a:active{color:#2f624b}a{color:#438d6c}a:hover{color:#377458}a:active{color:#2f624b}.sidebar a.active{color:#fff;background:#438d6c}.sidebar a.active:hover{background:#377458}.sidebar a.active:active{background:#2f624b}.mobile-nav a.active{color:#438d6c}.mobile-nav__send.active svg{background:#438d6c}.mobile-nav__send.active:hover svg{background:#377458}.mobile-nav__send.active:active svg{background:#2f624b}.stepper li.active>span,.stepper li.done>span{background:#438d6c;border-color:#438d6c}.stepper li.done:before{background:#438d6c}.radio-card.selected{background:#eaf4ef;border-color:#438d6c}.selected .radio-dot{border-color:#438d6c}input[type=checkbox],input[type=radio]{accent-color:#438d6c}.badge--success{color:#2f624b;background:#eaf4ef}.alert--success{color:#2f624b;background:#eaf4ef;border-color:#b9d8c9}.result-icon.success,.empty__icon,.metric>span{background:#eaf4ef}
