@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--bg:#fbfcff;--panel:#fff;--panel-blue:#eef6ff;--text:#4d5b78;--heading:#071735;--muted:#6b7894;--border:#d9e3f4;--primary:#075ff2;--primary-dark:#054dcc;--primary-fill:#075ff2;--primary-fill-dark:#054dcc;--accent:#dda31c;--accent-dark:#a86d00;--accent-soft:#fff7df;--gold:var(--accent);--danger:#c52435;--success:#0d8463;--warning:#f08a12;--purple:#5b47cf;--shadow:0 24px 70px #1a2d5417;--font-sans:"Space Grotesk", "Avenir Next", Avenir, "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Space Grotesk", "Avenir Next", Avenir, "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;font-weight:400}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}#root{min-height:100svh}.auth-layout{grid-template-columns:minmax(420px,1fr) minmax(440px,.95fr);min-height:100svh;display:grid}.auth-layout__content{place-items:center;min-width:0;display:grid}.auth-brand-panel{min-height:100%;color:var(--heading);background:#eaf4ff;display:block;position:relative;overflow:hidden}.auth-brand-panel__artwork{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;width:100%;height:100svh;display:block}.ui-card{border:1px solid var(--border);width:min(520px,100% - 48px);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;place-self:center;padding:64px 48px}.ui-card--auth{width:min(520px,100% - 48px)}.ui-card--fluid{width:100%;padding:28px}.ui-card--center{text-align:center}.ui-heading{color:var(--heading);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.ui-heading--1{font-size:clamp(2rem,4vw,3rem)}.ui-heading--2{font-size:1.5rem}.ui-heading--3{font-size:1.15rem}.ui-heading--align-center,.ui-text--align-center{text-align:center}.ui-heading--align-left,.ui-text--align-left{text-align:left}.ui-text{color:var(--text);text-wrap:pretty;margin:0;font-size:1rem;font-weight:400;line-height:1.45}.ui-text--sm{font-size:.88rem}.ui-text--md{font-size:1rem}.ui-text--lg{font-size:1.12rem}.ui-text--muted{color:var(--muted)}.ui-stack{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-stack--xs{gap:6px}.ui-stack--sm{gap:12px}.ui-stack--md{gap:20px}.ui-stack--lg{gap:28px}.ui-stack--xl{gap:32px}.ui-cluster{flex-wrap:wrap;gap:16px;min-width:0;display:flex}.ui-cluster--gap-sm{gap:10px}.ui-cluster--gap-md{gap:16px}.ui-cluster--gap-lg{gap:24px}.ui-cluster--align-start{align-items:flex-start}.ui-cluster--align-center{align-items:center}.ui-cluster--align-end{align-items:flex-end}.ui-cluster--justify-start{justify-content:flex-start}.ui-cluster--justify-between{justify-content:space-between}.ui-cluster--justify-center{justify-content:center}.ui-cluster--justify-end{justify-content:flex-end}.ui-form{gap:20px;display:grid}.ui-form-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-field{color:var(--heading);text-align:left;gap:8px;font-size:.95rem;font-weight:500;display:grid}.ui-field__label{display:block}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--border);width:100%;min-height:54px;color:var(--heading);font-family:var(--font-sans);background:#fff;border-radius:8px;outline:none;padding:0 16px;font-weight:400;transition:border-color .16s,box-shadow .16s}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #075ff21f}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-input[aria-invalid=true]:focus,.ui-select[aria-invalid=true]:focus,.ui-textarea[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 4px #c524351f}.ui-textarea{resize:vertical;min-height:128px;padding:14px 16px}.ui-field__meta{color:var(--muted);justify-content:space-between;font-size:.82rem;font-weight:400;display:flex}.ui-field__error{color:var(--danger);font-size:.84rem;font-weight:500;display:block}.ui-input-shell{display:block;position:relative}.ui-input-shell__prefix{z-index:1;color:var(--heading);font-weight:500;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ui-input--with-prefix{padding-left:40px}.ui-select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) right 18px center / 7px 7px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) right 13px center / 7px 7px no-repeat, #fff;padding-right:44px}.ui-password-field{display:flex;position:relative}.ui-password-field .ui-input{padding-right:78px}.ui-input-action{min-height:38px;color:var(--primary);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:.85rem;font-weight:500;position:absolute;top:8px;right:8px}.ui-input-action:hover,.ui-link-button:hover{color:var(--primary-dark)}.ui-checkbox{color:var(--text);align-items:center;gap:10px;font-size:.95rem;font-weight:400;display:flex}.ui-checkbox input{width:18px;min-height:18px;accent-color:var(--primary)}.ui-checkbox--compact{font-size:.88rem}.ui-checkbox a,.legal-footer a,.cookie-consent a{color:var(--primary);font-weight:500;text-decoration:none}.ui-checkbox a:hover,.legal-footer a:hover,.cookie-consent a:hover{color:var(--primary-dark);text-decoration:underline}.ui-link-button{color:var(--primary);background:0 0;border:0;padding:0;font-weight:500}.ui-link-button:disabled{opacity:.6}.ui-button{color:#fff;background:var(--primary-fill);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 16px 28px #075ff238}.ui-button__icon{place-items:center;display:inline-grid}.ui-button--full{width:100%}.ui-button--primary{color:#fff;background:var(--primary-fill);box-shadow:0 16px 28px #075ff238}.ui-button--primary:hover{background:var(--primary-fill-dark)}.ui-button--ghost{color:var(--primary);background:var(--panel-blue)}.ui-button--secondary{border:1px solid var(--primary);color:var(--primary);box-shadow:none;background:#fff}.ui-button--danger{color:#fff;background:var(--danger);box-shadow:none}.ui-button:active{transform:translateY(1px)}.ui-button:disabled{opacity:.68}.ui-alert{border-radius:8px;margin:0;padding:12px 14px;font-size:.9rem}.ui-alert--error{color:var(--danger);background:#fff1f3}.ui-alert--success{color:var(--success);background:#eefaf6}.ui-alert--info{color:var(--heading);background:var(--panel-blue)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-success-mark{width:56px;height:56px;color:var(--primary);background:var(--panel-blue);border-radius:50%;place-items:center;margin:0 auto;font-size:1.6rem;font-weight:600;display:grid}.ui-dialog-overlay{z-index:20;background:#07173557;place-items:center;padding:24px;animation:.16s ease-out both dialog-overlay-enter;display:grid;position:fixed;inset:0}.ui-dialog{border:1px solid var(--border);background:#fff;border-radius:8px;max-height:min(760px,100svh - 48px);animation:.16s ease-out both dialog-enter;display:grid;overflow:hidden;box-shadow:0 34px 90px #07173542}.ui-dialog-overlay.is-leaving{animation:.14s ease-out both dialog-overlay-exit}.ui-dialog-overlay.is-leaving .ui-dialog{animation:.14s ease-out both dialog-exit}@keyframes dialog-overlay-enter{0%{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes dialog-overlay-exit{to{opacity:0}}@keyframes dialog-exit{to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-dialog-overlay,.ui-dialog{animation:none}}.ui-dialog--sm{width:min(100%,420px)}.ui-dialog--md{width:min(100%,620px)}.ui-dialog--lg{width:min(100%,860px)}.ui-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 28px 20px;display:flex}.ui-dialog__close{border:1px solid var(--border);width:36px;height:36px;color:var(--heading);background:#fff;border-radius:8px;place-items:center;font-size:1.45rem;line-height:1;display:grid}.ui-dialog__body{padding:24px 28px;overflow:auto}.ui-dialog__footer{border-top:1px solid var(--border);background:#fbfdff;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.app-shell{background:var(--bg);grid-template-columns:300px minmax(0,1fr);min-height:100dvh;display:grid;overflow:clip visible}.app-sidebar{border-right:1px solid var(--border);height:100dvh;padding:calc(32px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:#ffffffc2;grid-template-rows:auto 1fr auto auto;gap:28px;display:grid;position:sticky;top:0}.app-sidebar__brand{width:232px;color:var(--heading);min-width:0;text-decoration:none;display:block}.app-logo{width:100%;height:auto;display:block}.app-sidebar__nav{align-content:start;gap:28px;display:grid}.app-sidebar__section{gap:8px;display:grid}.app-sidebar__section p{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:600}.app-sidebar__item{min-height:48px;color:var(--heading);border-radius:8px;align-items:center;gap:14px;padding:0 12px;text-decoration:none;display:flex}.app-sidebar__item:focus-visible,.app-sidebar__support:focus-visible,.credit-mini-card:focus-visible,.app-icon-button:focus-visible,.app-topbar__user-button:focus-visible{outline-offset:3px;outline:3px solid #075ff23d}.app-sidebar__item.is-active{color:var(--accent-dark);background:linear-gradient(180deg, #fffdfa 0%, var(--accent-soft) 100%);border:1px solid #f0d58b;box-shadow:0 10px 24px #a86d000f}.app-nav-icon{object-fit:contain;flex:none;width:22px;height:22px}.app-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-mini-card{color:var(--accent-dark);background:linear-gradient(180deg, #fffdfa 0%, var(--accent-soft) 100%);border:1px solid #f0d58b;border-radius:8px;grid-template-columns:32px 1fr 20px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.credit-mini-card p,.credit-mini-card small{color:var(--muted);margin:0;display:block}.credit-mini-card strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:1.3rem;display:block}.credit-mini-card .app-mini-icon{color:var(--accent-dark)}.app-sidebar__support{color:var(--heading);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.app-sidebar__support-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-shell__main{flex-direction:column;min-width:0;min-height:100dvh;display:flex;overflow:clip visible}.app-shell__content{flex:1;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;padding:24px 32px 48px;display:grid}.legal-footer{border-top:1px solid var(--border);padding:24px 32px calc(24px + env(safe-area-inset-bottom));color:var(--muted);background:#ffffffd1;justify-content:space-between;align-items:flex-end;gap:24px;font-size:.76rem;line-height:1.55;display:flex}.legal-footer--auth{background:0 0;border-top:0;align-self:center;width:min(520px,100% - 48px);padding:0 0 28px;font-size:.7rem}.legal-footer__company,.legal-footer__links{gap:6px;display:grid}.legal-footer p{margin:0}.legal-footer__name{color:var(--heading);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.legal-footer__payments{justify-content:flex-end;align-items:center;gap:10px;display:flex}.legal-footer__payments img{width:auto;height:22px;display:block}.legal-footer__payments img[alt=Mastercard]{height:28px}.cookie-consent{z-index:50;border-top:1px solid var(--border);background:#fffffff5;padding:20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 54px #1a2d5424}.cookie-consent__body{justify-content:space-between;align-items:flex-start;gap:24px;width:min(1180px,100%);margin:0 auto;display:flex}.cookie-consent__copy{gap:10px;max-width:760px;display:grid}.cookie-consent h2,.cookie-consent p{margin:0}.cookie-consent h2{color:var(--heading);text-transform:uppercase;font-size:1rem;font-weight:700}.cookie-consent p,.cookie-preference__description{color:var(--muted);font-size:.88rem;line-height:1.55}.cookie-consent__preferences{border:1px solid var(--border);background:#fbfdff;border-radius:8px;gap:14px;margin-top:8px;padding:16px;display:grid}.cookie-preference{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-top:14px;display:flex}.cookie-preference__label{color:var(--heading);font-size:.9rem;font-weight:700;display:block}.cookie-preference input{width:20px;min-height:20px;accent-color:var(--primary);flex:none}.cookie-consent__actions{gap:8px;min-width:240px;display:grid}.cookie-consent__button{border:1px solid var(--border);min-height:46px;color:var(--heading);background:#fff;border-radius:8px;padding:0 14px;font-size:.88rem;font-weight:700}.cookie-consent__button--primary{border-color:var(--primary);color:#fff;background:var(--primary)}.cookie-consent__button--outline{border-color:var(--primary);color:var(--primary)}.app-topbar{padding:calc(24px + env(safe-area-inset-top)) calc(32px + env(safe-area-inset-right)) 12px calc(32px + env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:24px;display:flex}.app-topbar__user{min-width:0;color:var(--heading);align-items:center;gap:10px;display:flex}.app-icon-button{color:#536789;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.app-topbar__user-button{min-width:0;min-height:44px;color:var(--heading);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px 0 0;display:inline-flex}.app-topbar__user-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-topbar__user .ui-button{min-height:44px;padding-inline:14px}.app-header-icon,.app-mini-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.app-header-icon{stroke-width:1.9px;width:22px;height:22px}.app-header-icon--sm,.app-mini-icon{stroke-width:2px;width:18px;height:18px}.credit-dollar-mini{object-fit:contain;flex:none;width:30px;height:30px}.page-header{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.page-header__actions{flex-wrap:wrap;gap:12px;display:flex}.search-field{color:var(--heading);gap:8px;font-size:.95rem;font-weight:500;display:grid}.search-input{border:1px solid var(--border);width:min(100%,520px);min-height:56px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:0 16px;display:flex}.search-input__icon{border:2px solid #536789;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.search-input__icon:after{content:"";background:#536789;border-radius:999px;width:8px;height:2px;position:absolute;bottom:-5px;right:-6px;transform:rotate(45deg)}.search-input input{width:100%;color:var(--heading);background:0 0;border:0;outline:none}.filter-bar .ui-cluster{width:100%}.filter-bar .ui-field{min-width:210px}.filter-bar>.ui-cluster{align-items:flex-end}.filter-bar .search-input{width:min(100%,300px)}.status-dot{color:var(--heading);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.status-dot>span{background:currentColor;border-radius:50%;width:8px;height:8px}.status-dot--blue{color:var(--primary)}.status-dot--green{color:var(--success)}.status-dot--orange{color:var(--warning)}.status-dot--red{color:#ef2525}.status-dot--purple{color:var(--purple)}.status-dot--muted{color:var(--muted)}.document-icon{flex:none;place-items:center;width:64px;height:64px;display:inline-grid}.document-icon img{object-fit:contain;width:74px;height:74px;display:block}.metric-card{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;display:grid;overflow:hidden;container-type:inline-size}.metric-card__icon{width:64px;height:64px;color:var(--primary);background:var(--panel-blue);border-radius:8px;place-items:center;display:grid}.metric-card--accent{background:linear-gradient(180deg, #fff7df7a 0%, #fffffff5 58%), var(--panel);border-color:#f0d58b}.metric-card--accent .metric-card__icon{background:var(--accent-soft)}.metric-card--accent .metric-card__action .ui-button--secondary{border-color:var(--accent-dark);color:var(--accent-dark)}.metric-card__svg{width:52px;height:52px}.metric-card__image{object-fit:contain;width:58px;height:58px}.metric-card strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:600}.metric-card__action{grid-column:2;justify-self:start}@container (width>=410px){.metric-card{grid-template-columns:64px minmax(0,1fr) auto}.metric-card__action{grid-column:auto;justify-self:end}}.progress-bar{gap:8px;display:grid}.progress-bar>span{background:#dfe8f6;border-radius:999px;height:8px;display:block;overflow:hidden}.progress-bar i{border-radius:inherit;background:var(--primary);height:100%;display:block}.action-menu{width:36px;height:36px;color:var(--heading);background:0 0;border:0;border-radius:6px;place-items:center;font-size:1.3rem;display:inline-grid}.action-menu-root{display:inline-flex;position:relative}.action-menu__panel{z-index:20;background:#fff;border:1px solid #dbe7f8;border-radius:8px;gap:2px;width:286px;padding:6px;display:grid;position:absolute;right:auto;box-shadow:0 18px 42px #0c1f4424}.action-menu-root--bottom .action-menu__panel{top:calc(100% + 8px)}.action-menu-root--top .action-menu__panel{bottom:calc(100% + 8px)}.action-menu__item{width:100%;min-height:52px;color:var(--heading);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;font-weight:500;display:grid}.action-menu__item:hover:not(:disabled),.action-menu__item:focus-visible:not(:disabled){color:var(--primary);background:var(--panel-blue)}.action-menu__item:disabled{color:var(--muted)}.action-menu__item-icon{width:28px;height:28px;color:var(--primary);background:#fff;border:1px solid #dbe7f8;border-radius:8px;place-items:center;font-size:1.2rem;line-height:1;display:inline-grid}.action-menu__item:disabled .action-menu__item-icon{color:currentColor}.action-menu__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip{min-height:28px;color:var(--primary);background:var(--panel-blue);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:.82rem;font-weight:500;display:inline-flex}.chip button{color:inherit;background:0 0;border:0}.chip--green{color:var(--success);background:#e8f7f1}.chip--gold{color:#9a6c00;background:#fff3cf}.chip--neutral{color:var(--heading);background:#edf2f8}.avatar{color:var(--primary);background:linear-gradient(135deg,#e8f1ff 0%,#fff4d1 100%);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.avatar--sm{width:48px;height:48px}.avatar--md{width:64px;height:64px;font-size:1.35rem}.avatar--lg{width:112px;height:112px;font-size:2.8rem}.detail-list{gap:14px;margin:0;display:grid}.detail-list div{gap:4px;display:grid}.detail-list dt{color:var(--muted);font-size:.86rem}.detail-list dd{color:var(--heading);margin:0;font-weight:500}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:18px 1fr;gap:12px;padding:10px 0;display:grid}.timeline li>span{background:var(--primary);border-radius:50%;width:12px;height:12px;margin-top:3px;position:relative}.timeline li:not(:last-child)>span:after{content:"";background:#cfe0fb;width:2px;height:40px;position:absolute;top:12px;left:5px}.timeline strong{color:var(--heading);display:block}.timeline small{color:var(--muted)}.timeline .is-current{background:var(--panel-blue);border-radius:8px}.data-table-card{gap:20px;display:grid}.data-table-card__header{width:100%}.data-table-card__action{flex:none}.data-table-scroll{padding-bottom:6px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--heading)}.data-table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;padding:12px 10px;font-size:.84rem;font-weight:500}.data-table td{vertical-align:middle;border-bottom:1px solid #e7edf7;padding:14px 10px}.pagination{justify-content:center;align-items:center;gap:8px;display:flex}.pagination>span{color:var(--muted);margin-right:auto;font-size:.9rem}.pagination .ui-button{min-width:40px;min-height:40px;padding:0 12px}.pagination__chevron{width:1em;font-family:var(--font-sans);place-items:center;font-size:.88rem;font-weight:700;line-height:1;display:inline-grid}.history-document-cell{flex-wrap:nowrap}.history-table-card .data-table{min-width:1180px}.history-table-card .data-table th,.history-table-card .data-table td{white-space:nowrap}.history-table-card .data-table th:first-child,.history-table-card .data-table td:first-child{width:38%}.history-table-card .data-table th:nth-child(4),.history-table-card .data-table td:nth-child(4){min-width:172px}.history-table-card .data-table th:nth-child(5),.history-table-card .data-table td:nth-child(5){min-width:142px}.history-table-card .data-table th:last-child,.history-table-card .data-table td:last-child{z-index:1;text-align:center;background:#fffffff0;min-width:88px;position:sticky;right:0;box-shadow:-16px 0 18px #ffffffe0}.history-table-card .data-table th:last-child{z-index:2}.history-document-cell strong,.history-document-cell span{display:block}.history-document-cell .history-document-cell__title{align-items:center;gap:8px;min-width:0;display:flex}.history-document-cell__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-download-icon{width:28px;height:28px;color:var(--primary);background:#fff;border:1px solid #dbe7f8;border-radius:8px;flex:none;place-items:center;font-size:1rem;font-weight:700;display:inline-grid}.history-download-icon:disabled{opacity:.55}.history-review-status{justify-items:start;gap:6px;display:inline-grid}.history-review-status__action{min-height:22px;padding:0;font-size:.9rem}.history-bid-list{gap:12px;display:grid}.history-bid-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:18px;padding:16px;display:grid}.history-bid-card__main{align-items:center;gap:12px;min-width:0;display:flex}.history-bid-card__main>div,.history-bid-card__price{min-width:0}.history-bid-card__main strong,.history-bid-card__price strong{color:var(--heading);overflow-wrap:anywhere;font-weight:600;display:block}.history-bid-card__price{gap:2px;display:grid}.history-request-details{border:1px solid var(--border);border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:10px 18px;padding:18px;display:grid}.history-request-details span{color:var(--muted)}.history-request-details strong{min-width:0;color:var(--heading);overflow-wrap:anywhere;font-weight:500}.reviewer-work-document-cell{flex-wrap:nowrap}.reviewer-work-document-cell span{min-width:0;display:block}.reviewer-work-document-cell strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reviewer-work-list-section{border:1px solid var(--border);background:#fff;border-radius:8px;gap:22px;padding:28px;display:grid}.reviewer-work-list-section__header{width:100%}.reviewer-work-list-scroll{padding-bottom:6px;overflow-x:auto}.reviewer-work-list{border-top:1px solid #e7edf7;min-width:1120px;display:grid}.reviewer-work-list-header{color:var(--muted);border-bottom:1px solid #e7edf7;grid-template-columns:minmax(340px,1.45fr) 130px 150px 82px 132px 88px;align-items:center;gap:14px;padding:12px 0;font-size:.84rem;font-weight:500;display:grid}.reviewer-work-item{border-bottom:1px solid #e7edf7;grid-template-columns:minmax(340px,1.45fr) 130px 150px 82px 132px 88px;align-items:center;gap:14px;padding:22px 0;display:grid}.reviewer-work-item__cell{color:var(--heading);min-width:0}.reviewer-work-item__cell[data-label=Updated]{white-space:nowrap;line-height:1.3}.reviewer-work-item__cell .status-dot{white-space:normal}.reviewer-work-item__cell .status-dot>span{line-height:1.3}.reviewer-work-list-header span:last-child{z-index:2;text-align:center;background:#fffffff0;min-width:88px;margin:-12px 0;padding:12px 0;position:sticky;right:0;box-shadow:-16px 0 18px #ffffffe0}.reviewer-work-row-actions{z-index:1;min-width:88px;color:var(--heading);background:#fffffff0;justify-content:center;align-self:stretch;align-items:center;margin:-22px 0;padding:22px 0;display:grid;position:sticky;right:0;box-shadow:-16px 0 18px #ffffffe0}.reviewer-work-empty{background:#fbfdff;border:1px dashed #c8d7ec;border-radius:8px;justify-items:start;gap:16px;margin-top:18px;padding:28px;display:grid}.reviewer-work-upload-panel{background:#fbfdff;border:1px dashed #c8d7ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.reviewer-work-upload-panel strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.package-card,.reviewer-bid-card{gap:18px;display:grid;position:relative}.package-card.is-recommended,.reviewer-bid-card.is-recommended{border-color:var(--primary)}.package-card.is-recommended>.chip{text-transform:uppercase;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.package-card__credits,.package-card__price{color:var(--heading);margin:0;font-size:2rem;font-weight:600}.package-card__credits span{color:var(--muted);font-size:1rem;font-weight:500}.reviewer-bid-card{grid-template-columns:auto 1fr 1.1fr 1.2fr auto;align-items:center}.offer-row{border-bottom:1px solid #e7edf7;grid-template-columns:auto minmax(260px,1.8fr) minmax(160px,.75fr) auto;align-items:center;gap:28px;padding:22px 0;display:grid}.offer-row:last-child{border-bottom:0}.offer-row__actions{justify-items:center;gap:8px;display:grid}.offer-row__actions .ui-button{min-width:136px;min-height:48px}.offer-row__detail-action{min-height:24px}.step-indicator{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.step-indicator>div{align-items:center;gap:14px;display:flex}.step-indicator>div:not(:last-child):after{content:"";background:#b9c7dd;flex:1;height:2px;margin-left:20px}.step-indicator span{border:1px solid var(--border);width:40px;height:40px;color:var(--heading);background:#fff;border-radius:50%;place-items:center;font-weight:600;display:grid}.step-indicator .is-current span{border-color:var(--primary);color:#fff;background:var(--primary)}.step-indicator strong,.step-indicator small{display:block}.step-indicator strong{color:var(--heading)}.step-indicator small{color:var(--muted)}.toggle{color:var(--heading);justify-content:space-between;align-items:center;gap:18px;font-weight:500;display:flex}.toggle input{opacity:0;position:absolute}.toggle i{background:#dfe8f6;border-radius:999px;width:46px;height:26px;display:block;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #1421382e}.toggle input:checked+i{background:var(--primary)}.toggle input:checked+i:after{transform:translate(20px)}.tabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.tabs button{min-height:48px;color:var(--text);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;font-weight:500;display:inline-flex}.tabs button.is-active{border-color:var(--primary);color:var(--primary)}.tabs span{min-width:26px;height:26px;color:var(--primary);background:var(--panel-blue);border-radius:999px;place-items:center;font-size:.8rem;display:inline-grid}.inline-notice-icon{border:1px solid var(--primary);width:20px;height:20px;color:var(--primary);border-radius:50%;place-items:center;margin-right:10px;font-size:.8rem;font-weight:600;display:inline-grid}.component-gallery{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-width:0;max-width:100%;display:grid}.component-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.component-gallery__two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.full-page-state{background:var(--surface);place-items:center;min-height:100dvh;padding:24px;display:grid}.standalone-legal-page{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.standalone-legal-page .full-page-state{flex:1;min-height:auto}.billing-overview{grid-template-columns:1.25fr 1fr 1fr;gap:18px;display:grid}.billing-section{gap:18px;display:grid}.billing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.billing-custom-card{width:100%;margin:0;padding:24px}.billing-custom-card form{gap:16px;display:grid}.billing-custom-card .ui-field{width:min(220px,100%)}.billing-package-card{width:100%;margin:0;padding:24px}.billing-package-card.is-recommended{border-color:var(--accent);background:linear-gradient(#edaa1614,#ffffffeb)}.billing-package-card__price{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2vw,2rem);font-weight:600;line-height:1}.billing-package-card__credits{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:600;line-height:1}.billing-package-card__credits span{color:var(--muted);font-size:1rem;font-weight:400}.billing-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billing-dialog-form .ui-alert,.billing-dialog-form .ui-cluster,.billing-dialog-form .ui-field:nth-of-type(3){grid-column:1/-1}.billing-checkout-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:min(680px,72dvh)}.billing-inline-error{color:var(--danger);font-size:.78rem}.browse-offers-header-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:end;gap:28px;display:grid}.browse-offers-language-card{background:#fbfdff;border-color:#cfddf0;align-self:end;gap:18px;margin:0;padding:20px;display:grid}.browse-offers-language-card .ui-heading--2{font-size:1.02rem}.browse-offers-language-card__header{width:100%}.browse-offers-language-card__action{border:1px solid #0000;border-radius:6px;min-height:32px;padding:0 8px;font-size:.88rem}.browse-offers-language-card__action:hover,.browse-offers-language-card__action:focus-visible{background:#fff;border-color:#dbe7f8}.browse-offers-language-card__chips{flex-wrap:wrap;gap:8px;min-height:30px;display:flex}.browse-offers-language-card__chips .chip{background:#f4f8ff;border:1px solid #dbe7f8;border-radius:6px;min-height:30px;padding:0 11px;font-size:.86rem;font-weight:600}.browse-offers-list-card{gap:20px;margin:0;display:grid}.browse-offers-list-card__header{width:100%}.browse-offers-list{display:grid}.browse-offers-empty{background:#fbfdff;border:1px dashed #c8d7ec;border-radius:8px;justify-items:start;gap:16px;padding:28px;display:grid}.browse-offers-bid-form{gap:20px;display:grid}.browse-offers-bid-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:18px;display:grid}.reviewer-onboarding-grid,.reviewer-profile-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);align-items:start;gap:28px;display:grid}.reviewer-form-card,.reviewer-aside-card,.reviewer-status-card{align-self:start;margin:0}.reviewer-profile-form{gap:20px;display:grid}.reviewer-language-pair-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reviewer-language-pair-add-action{justify-content:flex-start;display:flex}.reviewer-onboarding-actions{border-top:1px solid #e4ecf8;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.reviewer-language-pair-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reviewer-language-pair-list li{color:var(--heading);background:#fbfdff;border:1px solid #dbe7f8;border-radius:8px;padding:12px 14px;font-weight:600}.reviewer-language-pair-list--editable li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.reviewer-language-pair-list--editable span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviewer-profile-form .avatar{flex:none}.reviewer-photo-field{background:#fbfdff;border:1px solid #e7edf7;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.reviewer-photo-field strong{color:var(--heading);font-weight:600;display:block}.reviewer-photo-field .ui-button{margin-top:12px}.reviewer-photo-preview{background:var(--panel-blue);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.reviewer-photo-preview img{object-fit:cover;width:100%;height:100%}.reviewer-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reviewer-work-step,.reviewer-requirement{border-bottom:1px solid #e7edf7;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.reviewer-work-step:last-child,.reviewer-requirement:last-child{border-bottom:0}.reviewer-work-step>span,.reviewer-requirement>span{width:48px;height:48px;color:var(--primary);background:var(--panel-blue);border-radius:8px;place-items:center;font-size:1.35rem;font-weight:600;display:grid}.reviewer-requirement>span{border-radius:50%;width:28px;height:28px;margin:4px 10px;font-size:.9rem}.reviewer-work-step strong,.reviewer-requirement strong{color:var(--heading);margin-bottom:4px;font-weight:600;display:block}.reviewer-status-card{gap:18px;display:grid}.reviewer-status-card .detail-list div{border-bottom:1px solid #e7edf7;grid-template-columns:minmax(130px,.75fr) minmax(0,1fr);align-items:start;gap:12px;padding-bottom:14px}.reviewer-status-card .detail-list div:last-child{border-bottom:0;padding-bottom:0}.reviewer-status-card small{color:var(--muted);font-size:.85rem;font-weight:400}.reviewer-stars{color:#f5a400;font-variant-numeric:tabular-nums}.reviewer-document-cell{flex-wrap:nowrap}.reviewer-document-cell .document-icon{width:34px;height:34px}.reviewer-document-cell .document-icon img{width:44px;height:44px}.reviewer-document-cell strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.document-upload-action{display:inline-flex}.document-upload-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dashboard-greeting{color:var(--heading);transform-origin:0 100%;animation:.46s ease-out both dashboard-greeting-enter;display:inline-block}@keyframes dashboard-greeting-enter{0%{opacity:0;transform:translateY(.28em)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-workspace-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(480px,.95fr) minmax(420px,1.05fr);min-height:430px;display:grid;overflow:hidden}.dashboard-workspace-card__content{align-items:center;padding:40px 42px;display:flex}.dashboard-active-translation{border-bottom:1px solid #dce6f5;grid-template-columns:56px minmax(120px,1fr) 64px minmax(150px,220px);grid-template-areas:"icon details progress bar";align-items:center;gap:10px 18px;padding:18px 0 24px;display:grid}.dashboard-active-translation--empty{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon details";max-width:420px}.dashboard-active-translation>.document-icon{grid-area:icon}.dashboard-active-translation__details{grid-area:details;min-width:0}.dashboard-active-translation strong{color:var(--heading);font-weight:600}.dashboard-active-translation__details strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-active-translation__progress{color:var(--primary);font-variant-numeric:tabular-nums;text-align:right;grid-area:progress}.dashboard-active-translation .progress-bar{grid-area:bar}.dashboard-map{background:#fff;min-height:430px;position:relative;overflow:hidden}.dashboard-map img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dashboard-greeting{animation:none}}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.dashboard-lower-grid>.ui-card{place-self:start stretch}.dashboard-lower-grid .data-table{min-width:0}.dashboard-row-actions{flex-wrap:nowrap;gap:8px}.dashboard-row-actions .ui-link-button{justify-content:flex-start;min-width:78px}.dashboard-review-card{gap:20px;width:100%;margin:0;padding:32px;display:grid}.dashboard-review-count{color:#d83a2e;white-space:nowrap;background:#fff0f0;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.dashboard-review-list{display:grid}.dashboard-review-row{border-bottom:1px solid #e7edf7;grid-template-columns:56px minmax(0,1fr) auto 28px;align-items:center;gap:16px;padding:16px 0;display:grid}.dashboard-review-row:first-child{padding-top:0}.dashboard-review-row strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.dashboard-review-row>span{color:#f15b2a;white-space:nowrap;font-size:.9rem}.dashboard-empty-review{background:#fbfdff;border:1px dashed #d7e2f2;border-radius:8px;place-items:center;min-height:184px;display:grid}.new-translation-dialog-form{gap:20px;display:grid}.new-translation-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.new-translation-file-picker{background:#fbfdff;border:1px dashed #c8d7ec;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.new-translation-file-picker strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}@media (width<=900px){.auth-layout{grid-template-columns:1fr}.auth-brand-panel{order:-1;min-height:auto}.auth-brand-panel__artwork{object-position:center center;height:min(46svh,420px)}.ui-card{width:min(100% - 32px,520px);margin:32px 0;padding:38px 24px}.ui-form-row{flex-direction:column;align-items:flex-start}.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;padding:calc(18px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 18px calc(16px + env(safe-area-inset-left));grid-template-rows:auto;gap:0;position:static}.app-sidebar__nav,.credit-mini-card,.app-sidebar__support{display:none}.app-sidebar__brand{font-size:1.8rem}.app-topbar,.app-shell__content{padding-inline:calc(16px + env(safe-area-inset-left)) calc(16px + env(safe-area-inset-right))}.legal-footer{padding-inline:calc(16px + env(safe-area-inset-left)) calc(16px + env(safe-area-inset-right));flex-direction:column;align-items:flex-start}.legal-footer--auth{width:min(100% - 32px,520px)}.legal-footer nav,.legal-footer__payments{justify-content:flex-start}.cookie-consent__body{flex-direction:column}.cookie-consent__actions{width:100%}.app-topbar{padding-top:calc(24px + env(safe-area-inset-top));flex-direction:column;align-items:stretch}.search-input{width:100%}.reviewer-bid-card,.history-bid-card,.offer-row{grid-template-columns:1fr;align-items:start}.offer-row__actions{justify-items:start}.metric-card{gap:14px}.metric-card__icon{width:48px;height:48px;font-size:1.5rem}.metric-card strong{font-size:1.95rem}.step-indicator{grid-template-columns:1fr}.step-indicator>div:not(:last-child):after{display:none}.component-gallery__grid,.component-gallery__two,.billing-overview,.billing-package-grid,.reviewer-onboarding-grid,.reviewer-profile-grid,.browse-offers-header-grid,.dashboard-workspace-card,.dashboard-lower-grid,.new-translation-dialog-grid,.billing-dialog-form{grid-template-columns:1fr}.browse-offers-language-card{align-self:stretch}.dashboard-workspace-card{min-height:auto}.dashboard-workspace-card__content{padding:28px 22px}.data-table-scroll{overflow-x:auto}.dashboard-active-translation,.dashboard-review-row{grid-template-columns:48px minmax(0,1fr)}.dashboard-active-translation{grid-template-areas:"icon details""icon progress""icon bar"}.dashboard-active-translation--empty{grid-template-areas:"icon details"}.reviewer-photo-field,.reviewer-language-pair-form{grid-template-columns:1fr}.reviewer-onboarding-actions{flex-direction:column-reverse;align-items:stretch}.reviewer-onboarding-actions .ui-button,.reviewer-language-pair-add-action .ui-button{width:100%}.reviewer-work-upload-panel{grid-template-columns:1fr;justify-items:start}.reviewer-work-item{grid-template-columns:1fr;gap:16px}.reviewer-work-list-section{padding:20px}.reviewer-work-list{min-width:0}.reviewer-work-list-header{display:none}.reviewer-work-row-actions{min-width:0;box-shadow:none;background:0 0;flex-wrap:wrap;justify-content:start;margin:0;padding:0;position:static}.browse-offers-bid-grid{grid-template-columns:1fr}.dashboard-active-translation .progress-bar,.dashboard-active-translation__progress,.dashboard-review-row>span,.dashboard-review-row>.ui-link-button{grid-column:2}.dashboard-active-translation__progress{text-align:left}.dashboard-map{min-height:390px}.dashboard-map img{width:100%;height:100%}.new-translation-file-picker{grid-template-columns:48px minmax(0,1fr)}.new-translation-file-picker .document-upload-action{grid-column:1/-1}.billing-dialog-form .ui-field:nth-of-type(3){grid-column:auto}.ui-dialog{width:100%;max-height:calc(100svh - 24px)}.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding-inline:18px}.ui-dialog__footer{flex-direction:column-reverse}.ui-dialog__footer .ui-button{width:100%}}@media (width<=560px){.ui-dialog-overlay{align-items:end;padding:12px}}
