@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.action-confirmation-backdrop[data-v-8009dbe6]{z-index:100}.modal-actions[data-v-8009dbe6]{display:flex;gap:12px;margin-top:24px}:root{font-family:Inter,Arial,sans-serif;color:#0f172a;background:#f8fafc;font-synthesis:none}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}body{margin:0;min-width:1180px;height:100vh;overflow:hidden;background:#f8fafc}button,input{font:inherit}button{cursor:pointer}.app-shell{display:flex;width:100%;height:100vh;min-height:0;overflow:hidden}.sidebar{width:254px;flex:0 0 254px;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-right:1px solid #e2e8f0;padding:16px;scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{display:none}.workspace-switcher{display:flex;align-items:center;gap:10px;height:42px;padding:0 1px;margin-bottom:25px}.workspace-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#334155;color:#fff;font-size:21px}.workspace-copy{display:flex;flex-direction:column;gap:3px;font-size:14px;color:#334155;flex:1}.workspace-copy span{font-size:12px;color:#475569}.workspace-chevron{color:#334155;font-size:17px}.navigation{display:flex;flex-direction:column;gap:19px}.nav-group-title{margin:0 8px 9px;color:#475569;font-size:13px}.nav-group-items{display:flex;flex-direction:column;gap:2px}.nav-item{width:100%;height:42px;border:0;background:transparent;border-radius:11px;color:#334155;display:flex;align-items:center;gap:11px;padding:0 12px;text-align:left;font-size:16px}.nav-item img{width:20px;height:20px;object-fit:contain}.nav-item--active{color:#fff;background:#2b7fff}.nav-item--active img{filter:brightness(0) invert(1)}.organization-nav-toggle span{flex:1}.organization-nav-toggle--active{background:#eff6ff;color:#2b7fff}.organization-nav-chevron{transition:transform .18s ease}.organization-nav-chevron--open{transform:rotate(180deg)}.organization-subnav{display:flex;flex-direction:column;gap:4px;margin:5px 0 2px 14px;padding-left:10px;border-left:1px solid #e2e8f0}.organization-subnav a{display:flex;min-height:37px;align-items:center;padding:7px 9px;border-radius:10px;color:#475569;font-size:14px;text-decoration:none}.organization-subnav a.router-link-exact-active{background:#2b7fff;color:#fff}.app-content{display:flex;flex-direction:column;min-width:0;flex:1;height:100%;overflow:hidden}.topbar{flex:0 0 68px;height:68px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:0 27px 0 17px}.breadcrumbs,.profile-area{display:flex;align-items:center}.breadcrumbs{gap:15px;font-size:16px;color:#475569}.breadcrumbs strong{color:#0f172a}.sidebar-toggle{border:0;background:transparent;color:#334155;font-size:20px}.breadcrumb-divider{height:25px;width:1px;background:#e2e8f0}.breadcrumb-arrow{font-size:26px;color:#64748b}.profile-area{gap:10px}.notification-button{width:42px;height:42px;border:0;background:#f1f5f9;border-radius:12px;display:grid;place-items:center;margin-right:6px}.notification-button img{width:21px}.profile-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}.profile-copy{display:flex;flex-direction:column;font-size:14px;gap:4px}.profile-copy span{font-size:12px}.profile-chevron{margin-left:42px;font-size:17px}.page-content{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:16px}.users-page{max-width:1650px;margin:0 auto}.page-content:has(.users-page:not(.lawyers-page) .users-card){overflow:hidden}.users-page:not(.lawyers-page):has(.users-card){height:100%;min-height:0;display:flex;flex-direction:column}.users-page:not(.lawyers-page):has(.users-card)>.users-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.users-page:not(.lawyers-page):has(.users-card)>.users-card>.table-wrap,.users-page:not(.lawyers-page):has(.users-card)>.users-card>.table-wrap--state{flex:1 1 auto;min-height:0}.page-content:has(.lawyers-page .users-card){overflow:hidden}.lawyers-page{height:100%;min-height:0;display:flex;flex-direction:column}.lawyers-page>.page-heading,.lawyers-page>.lawyers-stats{flex:0 0 auto}.lawyers-page>.users-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lawyers-page>.users-card>.users-card-heading,.lawyers-page>.users-card>.table-toolbar,.lawyers-page>.users-card>.pagination{flex:0 0 auto}.lawyers-page>.users-card .table-wrap{flex:1 1 auto;min-height:0;overscroll-behavior:contain}.page-heading{height:42px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.page-heading h1{margin:0;font-size:22px;letter-spacing:-.02em}.date-controls,.periods{display:flex;align-items:center;gap:10px}.periods{border:1px solid #e2e8f0;border-radius:13px;padding:3px;height:40px;background:#fff}.periods button{border:0;background:#fff;color:#64748b;padding:6px 10px;border-radius:10px}.periods .period--active{color:#155dfc;border:1px solid #2b7fff}.date-picker{height:40px;border:1px solid #e2e8f0;background:#fff;border-radius:11px;display:flex;align-items:center;gap:22px;padding:0 13px;color:#0f172a}.date-picker img{width:19px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card{height:130px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px 13px;box-shadow:0 1px 2px #0f172a08}.suggestions-page .stat-card{height:92px;padding:12px}.suggestions-page .stat-card-top{font-size:14px}.suggestions-page .stat-value{margin:3px 0 0;font-size:24px;line-height:30px}.stat-card-top{display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:16px}.stat-card-top img{width:22px;height:22px}.stat-value{display:block;font-size:29px;line-height:36px;letter-spacing:-.03em;margin:7px 0 6px}.stat-change{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px}.stat-change span{display:flex;align-items:center;background:#ecfdf3;color:#096;padding:5px 7px;border-radius:7px;gap:5px}.stat-trend-icon{width:18px;height:18px;flex:0 0 18px}.stat-change em{font-style:normal}.stat-change--text span{display:none}.stat-change--text em{padding:4px 8px;border-radius:7px;background:#f1f5f9;color:#344054;font-size:14px}.stat-card--green .stat-change span{background:#ecfdf3;color:#096}.stat-card--green .stat-trend-icon{color:#096}.stat-card--orange .stat-value{color:#f97316}.stat-card--orange .stat-change span{background:#fff7ed;color:#f97316}.stat-card--orange .stat-trend-icon{color:#f97316}.stat-card--red .stat-value{color:#e11d48}.stat-card--red .stat-change span{background:#fff1f2;color:#e11d48}.stat-card--red .stat-trend-icon{color:#e11d48}.users-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.users-card--dropdown-open{position:relative;z-index:20;overflow:visible}.users-card-heading{height:70px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.users-card-heading h2{font-size:18px;font-weight:500;margin:0}.users-card-heading h2 span{background:#eff6ff;color:#155dfc;font-size:12px;border-radius:9px;padding:4px 8px;margin-left:5px;vertical-align:2px}.heading-actions,.filter-actions{display:flex;gap:11px}.outline-button,.primary-button,.status-select{height:41px;border-radius:9px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:600}.outline-button,.status-select{border:1px solid #cbd5e1;background:#fff;color:#414651}.primary-button{border:1px solid #2b7fff;background:#2b7fff;color:#fff}.outline-button img,.primary-button img{width:18px;height:18px}.primary-button img{filter:brightness(0) invert(1)}.table-toolbar{height:76px;padding:16px;display:flex;align-items:center;justify-content:space-between}.search-field{width:400px;height:44px;border:1px solid #cbd5e1;border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 14px}.search-field img{width:19px}.search-field input{min-width:0;flex:1;border:0;outline:0;color:#0f172a}.search-field input::placeholder{color:#64748b}.status-select{min-width:181px;justify-content:space-between;font-weight:400}.status-select img{width:16px}.filter-button{min-width:104px}.filter-button img{width:18px}.table-wrap{overflow:auto}.users-page:not(.lawyers-page):has(.users-card)>.users-card .table-wrap{min-height:0;overscroll-behavior:contain}.table-wrap--state{min-height:220px;flex:1 1 auto;display:grid;place-items:center;padding:24px;box-sizing:border-box}.users-request-state{margin:0;color:#64748b;text-align:center;font-size:14px}.users-request-state--error{color:#dc2626}.users-table{border-collapse:collapse;width:100%;min-width:1200px;font-size:14px}.users-table thead{background:#f8fafc;color:#475569;font-size:12px}.users-table th{height:43px;font-weight:500;text-align:left;white-space:nowrap}.users-table td{height:72px;border-top:1px solid #e2e8f0;white-space:nowrap}.users-table th:first-child,.users-table td:first-child{padding-left:23px}.users-table th:nth-child(2){width:25%}.users-table th:nth-child(3){width:15%}.users-table th:nth-child(4){width:13%}.users-table th:nth-child(7){width:12%}.users-table th:nth-child(8){width:12%}.check-column{width:55px}.check-box{width:20px;height:20px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;display:inline-grid;place-items:center;color:#fff;font-size:14px;padding:0}.check-box--checked,.check-box--minus{background:#fff;border-color:#2b7fff;color:#2b7fff}.check-box__icon{display:block;width:14px;height:14px;flex:none}.check-box--minus:after{content:"";width:9px;height:1px;background:#2b7fff}.sort-arrow{font-size:17px;margin-left:3px}.user-cell{display:flex;align-items:center;gap:12px}.user-cell img{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-cell div{display:flex;flex-direction:column;gap:4px}.user-cell strong{font-weight:600}.user-cell span{color:#64748b}.balance{color:#155dfc}.status{border-radius:12px;padding:5px 9px;font-size:12px}.status--active{color:#096;background:#ecfdf3}.status--inactive{color:#475569;background:#f1f5f9}.status--blocked{color:#d92d20;background:#fef3f2}.more-button{border:0;background:transparent;padding:8px}.more-button img{width:18px}.pagination{height:67px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 23px}.pagination-button{height:36px;border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:9px;padding:0 15px;display:flex;align-items:center;gap:9px;font-weight:600}.pagination-button img{width:17px}.pagination-pages{display:flex;align-items:center;gap:5px}.page{width:40px;height:40px;border:0;border-radius:11px;background:#fff;color:#64748b}.page--active{background:#eff6ff;color:#155dfc}@media(max-width:1350px){.sidebar{width:220px;flex-basis:220px}.profile-chevron{margin-left:12px}.stat-card-top{font-size:14px}.table-toolbar .search-field{width:320px}}button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.periods{position:relative;gap:0;overflow:hidden}.periods button{position:relative;z-index:1;width:52px;height:32px;padding:0;border:1px solid transparent;font-size:14px;line-height:32px;white-space:nowrap}.period-indicator{position:absolute;z-index:2;top:3px;left:3px;width:52px;height:32px;border:1px solid #2b7fff;border-radius:10px;background:transparent;transition:transform .24s cubic-bezier(.22,.61,.36,1);pointer-events:none}.periods button:hover{color:#155dfc;background:#f5f9ff}.periods .period--active{color:#155dfc;border-color:transparent;background:transparent}.date-picker-wrap,.dropdown-wrap{position:relative}.date-picker:hover,.status-select:hover{border-color:#2b7fff;background:#f8fbff}.date-popover{position:absolute;z-index:10;top:48px;right:0;width:426px;padding:10px 8px 8px;border:1px solid #333;border-radius:12px;background:#1d1d1d;box-shadow:0 10px 24px #0000004d;color:#f5f5f5}.date-popover strong{display:block;margin-bottom:13px}.date-inputs{display:flex;gap:10px}.date-inputs label,.user-modal label{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:12px}.date-inputs input{width:135px;height:35px;border:1px solid #cbd5e1;border-radius:7px;padding:0 6px;font-size:11px}.date-apply{height:35px;margin-top:14px;margin-left:auto}.date-range-popover{width:426px;padding:10px 8px 8px}.calendar-head{display:flex;align-items:center;justify-content:space-between;height:32px;margin:0 0 8px;color:#f5f5f5;font-size:14px}.calendar-head button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#f5f5f5;font-size:22px;line-height:20px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.calendar-weekdays{margin-bottom:5px;color:#999;font-size:11px}.calendar-day{height:29px;border:0;border-radius:7px;background:transparent;color:#f5f5f5;font-size:13px}.calendar-day--selected{border-radius:7px;background:#e8e8e8;color:#222}.outline-button:hover,.pagination-button:hover{border-color:#2b7fff;color:#155dfc;background:#f5f9ff}.primary-button:hover{background:#155dfc;border-color:#155dfc;box-shadow:0 4px 10px #2b7fff40}.primary-button:active,.outline-button:active{transform:translateY(1px)}.filter-button--active{border-color:#2b7fff;color:#155dfc;background:#eff6ff}.dropdown-menu{position:absolute;z-index:9;right:0;top:47px;width:181px;padding:5px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 8px 18px #0f172a1f}.dropdown-menu button,.row-menu button{display:block;width:100%;border:0;border-radius:6px;background:#fff;color:#334155;padding:9px 10px;text-align:left;font-size:13px}.dropdown-menu button:hover,.row-menu button:hover{background:#eff6ff;color:#155dfc}.filter-panel{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:13px}.filter-panel button{border:0;background:transparent;color:#155dfc;font-size:13px}.more-button{border-radius:7px}.more-button:hover{background:#eff6ff;color:#155dfc}.row-actions{position:relative}.row-menu{position:absolute;z-index:5;right:10px;top:34px;width:115px;padding:5px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a1f}.page:hover{background:#f1f5f9;color:#155dfc}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;overflow:hidden;background:#0f172a59;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.user-modal{position:relative;width:390px;max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #0f172a33}.user-modal--wide{width:600px}.user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.user-modal select{height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;background:#fff;color:#64748b}.upload-box{min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;text-align:center;cursor:pointer}.upload-box input{display:none}.upload-box strong{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f8fafc;font-size:25px;font-weight:400}.upload-box b{color:#2b7fff}.upload-box small{font-size:12px}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.modal-actions>button{width:100%}.confirm-modal{width:400px;padding:24px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #0f172a33;text-align:center}.notification-compose-modal{width:min(600px,calc(100vw - 32px));padding:24px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #0f172a33}.notification-compose-modal h2{margin:0 0 20px;font-size:18px;font-weight:600}.notification-compose-field{display:grid;gap:8px;margin-bottom:16px;color:#344054;font-size:14px}.notification-compose-field input,.notification-compose-field textarea{width:100%;border:1px solid #dbe3ec;border-radius:11px;padding:12px 14px;color:#101828;font:inherit;box-shadow:0 1px 2px #0f172a0d}.notification-compose-field textarea{min-height:74px;resize:vertical}.notification-compose-actions{display:flex;gap:12px;margin-top:30px}.notification-compose-actions>button{flex:1;min-height:44px}.confirm-modal-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#fff1f0;color:#ef3124;font-size:24px}.confirm-modal-icon span{display:grid;place-items:center;width:22px;height:22px;border:2px solid currentColor;border-radius:50%;font-weight:600}.confirm-modal h2{margin:0 0 10px;font-size:18px}.confirm-modal p{margin:0;color:#667085;font-size:14px;line-height:1.45}.confirm-modal p.review-confirm-error{margin-top:12px;color:#d92d20}.confirm-modal .danger-button{background:#df2b22;color:#fff}@media(max-width:640px){.user-modal--wide,.confirm-modal{width:calc(100vw - 32px)}.user-form-grid{grid-template-columns:1fr;gap:14px}}.user-modal h2{margin:0 0 4px;font-size:20px}.user-modal input{height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;outline:0}.user-modal input:focus{border-color:#2b7fff;box-shadow:0 0 0 3px #2b7fff1f}.modal-close{position:absolute;top:10px;right:13px;border:0;background:transparent;color:#64748b;font-size:24px}.modal-close:hover{color:#0f172a}.nav-item:hover{background:#eff6ff;color:#155dfc}.nav-item--active:hover{background:#1769df;color:#fff}.notification-button:hover{background:#e6eef8}.users-table tbody tr:hover{background:#f8fbff}.check-box:hover{border-color:#2b7fff;background:#eff6ff}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.modal-open{overflow:hidden}.overlay-fade-enter-active,.overlay-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.overlay-fade-enter-from,.overlay-fade-leave-to{opacity:0;transform:translateY(-4px)}.filter-overlay{position:fixed;inset:0;z-index:19;background:#0f172a47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.filter-drawer{position:absolute;top:0;right:0;bottom:0;width:min(600px,100vw);display:flex;flex-direction:column;overflow:hidden;border-radius:14px 0 0 14px;background:#fff;box-shadow:-12px 0 32px #0f172a29;color:#1f2937}.filter-drawer-content{flex:1;overflow-y:auto;padding:18px 24px 8px}.filter-drawer-content h2{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #dbe2ea;font-size:18px}.filter-section{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #e5eaf0}.filter-section h3{margin:0 0 10px;font-size:14px;font-weight:400}.quick-filters{display:flex;flex-wrap:wrap;gap:8px}.quick-filters button{min-height:34px;padding:0 12px;border:1px solid #d1d9e2;border-radius:9px;background:#fff;color:#344054;font-size:12px}.quick-filters button:hover,.quick-filter--active{border-color:#2b7fff!important;background:#eff6ff!important;color:#155dfc!important}.filter-section label{display:flex;flex-direction:column;gap:7px;color:#344054;font-size:13px}.filter-section select{width:100%;height:44px;appearance:auto;border:1px solid #dbe3ec;border-radius:9px;background:#fff;padding:0 12px;color:#1f2937;outline:0}.filter-section select:focus{border-color:#2b7fff;box-shadow:0 0 0 3px #2b7fff1a}.filter-section p{margin:7px 0 0;color:#667085;font-size:11px}.filter-drawer-actions{display:flex;gap:10px;padding:14px 24px 22px;border-top:1px solid #e5eaf0;background:#fff}.filter-drawer-actions button{flex:1;height:44px}.filter-cancel{border:1px solid #d1d9e2;border-radius:9px;background:#fff;color:#344054;font-weight:600}.filter-cancel:hover{border-color:#2b7fff;color:#155dfc;background:#f5f9ff}.filter-overlay.overlay-fade-enter-from,.filter-overlay.overlay-fade-leave-to{transform:translate(16px)}.date-picker{border-color:#3a3a3a;background:#242424;gap:8px;padding:0 10px;color:#f5f5f5;font-size:14px}.date-picker:hover{border-color:#555;background:#2a2a2a}.date-picker .app-icon{flex:0 0 auto}.calendar-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-head{height:32px;margin:0 0 8px;color:#f5f5f5}.calendar-head button{color:#f5f5f5}.calendar-head button:hover{background:#333;color:#fff}.calendar-weekdays,.calendar-grid{gap:2px}.calendar-weekdays{margin-bottom:5px;color:#999}.calendar-day{height:29px;color:#f5f5f5;font-size:13px}.calendar-day:hover{background:#3a3a3a;color:#fff}.calendar-day--muted{color:#888}.calendar-day--range{border-radius:7px;background:#303030;color:#f5f5f5}.calendar-day--selected{background:#e8e8e8;color:#222}.date-picker{border-color:#e2e8f0;background:#fff;color:#0f172a}.date-picker:hover{border-color:#2b7fff;background:#f8fbff}.date-popover,.date-range-popover{border-color:#e2e8f0;background:#fff;box-shadow:0 10px 24px #0f172a1f;color:#0f172a}.calendar-head{color:#0f172a}.calendar-head button{color:#475569}.calendar-head button:hover{background:#eff6ff;color:#155dfc}.calendar-weekdays{color:#94a3b8}.calendar-day{color:#334155}.calendar-day:hover{background:#eff6ff;color:#155dfc}.calendar-day--muted{color:#cbd5e1}.calendar-day--range{background:#eff6ff;color:#155dfc}.calendar-day--selected{background:#2b7fff;color:#fff}.date-picker .app-icon{color:#334155!important}.nav-item{text-decoration:none}.lawyers-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.secondary-button{height:41px;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:9px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.secondary-button:hover{border-color:#2b7fff;color:#2b7fff}.documents-list-card>.documents-card-heading>div>.secondary-button{display:none}.documents-list-card .toolbar-actions>.secondary-button:nth-child(-n+3){display:none}.documents-list-card .toolbar-actions{margin-left:auto}.documents-list-card .toolbar-actions>.secondary-button{height:38px}.document-detail-page{max-width:none}.document-detail-page>.secondary-button{margin-bottom:0}.document-detail-hero .secondary-button{min-width:84px}.europrotocol-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.europrotocol-table th:nth-child(2){width:21%}.europrotocol-table .table-sort-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.europrotocol-periods .period-indicator{width:52px}.europrotocol-table th:nth-child(3){width:16%}.europrotocol-table th:nth-child(4){width:17%}.europrotocol-table .profile-completion{min-width:205px}.europrotocol-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.europrotocol-detail-stats .stat-card{height:92px}.europrotocol-detail-tabs{gap:20px}.europrotocol-calls-panel{overflow:hidden;margin-top:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.europrotocol-calls-panel>header{display:flex;min-height:60px;align-items:center;padding:0 16px;border-bottom:1px solid #e2e8f0}.europrotocol-calls-panel h2{margin:0;font-size:18px;font-weight:600}.europrotocol-calls-panel h2 span{margin-left:6px;padding:4px 9px;border-radius:999px;background:#eff6ff;color:#2b7fff;font-size:12px;font-weight:500}.europrotocol-calls-wrap{overflow-x:auto}.europrotocol-calls-panel table{width:100%;min-width:800px;border-collapse:collapse;table-layout:fixed}.europrotocol-calls-panel th{height:44px;padding:0 22px;background:#f8fafc;color:#475569;text-align:left;font-size:12px;font-weight:500}.europrotocol-calls-panel td{height:72px;padding:0 22px;border-top:1px solid #e2e8f0;color:#0f172a;font-size:14px}.organization-detail-hero{min-height:116px}.organization-detail-logo{width:82px;height:82px;flex:0 0 82px;border-radius:12px;background:#d9d9d9}.organization-disable-button{height:41px;padding:0 16px;border:0;border-radius:10px;background:#fff7ed;color:#f97316;font-weight:600}.organization-detail-stats{grid-template-columns:repeat(7,minmax(0,1fr))}.organization-detail-stats .stat-card{height:92px;padding:12px}.organization-detail-stats .stat-value{margin-top:5px;font-size:29px;white-space:nowrap}.organization-detail-tabs{gap:20px}.organization-info-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.organization-info-panels article{min-height:288px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.organization-info-panels h2{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;font-size:18px;font-weight:500}.organization-info-panels article:first-child>div{display:flex;flex-direction:column;gap:8px}.organization-info-panels article:first-child span{color:#475569}.organization-info-panels article:first-child strong{margin-bottom:7px;font-weight:400;line-height:20px}.organization-info-panels dl{display:grid;grid-template-columns:1fr auto;gap:18px 12px;margin:0}.organization-info-panels dt{color:#475569}.organization-info-panels dd{margin:0;text-align:right}.organization-link{color:#2b7fff}.organization-data-panel{margin-top:16px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.organization-data-panel>header{display:flex;min-height:56px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e2e8f0}.organization-data-panel h2{margin:8px 0 0;font-size:18px;font-weight:500}.organization-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px}.organization-data-column{display:flex;flex-direction:column;gap:12px}.organization-data-grid article{min-height:90px;padding:16px;border:1px solid #e2e8f0;border-radius:12px}.organization-data-grid article>span{display:block;margin-bottom:9px;color:#475569}.organization-data-grid article>strong{font-weight:500}.organization-data-grid .organization-certificate{min-height:123px}.organization-lawyers-panel{overflow:hidden;margin-top:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.organization-lawyers-panel>header{display:flex;min-height:67px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e2e8f0}.organization-lawyers-panel h2{margin:0;font-size:18px;font-weight:600}.organization-lawyers-panel h2 span{margin-left:6px;padding:4px 9px;border-radius:999px;background:#eff6ff;color:#2b7fff;font-size:12px;font-weight:500}.organization-add-lawyer{display:inline-flex;height:38px;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:10px;background:#dbeafe;color:#2b7fff;font-weight:600}.organization-lawyers-wrap{overflow-x:auto}.organization-lawyers-panel table{width:100%;min-width:1100px;border-collapse:collapse}.organization-lawyers-panel th{height:44px;padding:0 22px;background:#f8fafc;color:#475569;text-align:left;font-size:12px;font-weight:500}.organization-lawyers-panel td{height:72px;padding:0 22px;border-top:1px solid #e2e8f0;color:#0f172a;font-size:14px;white-space:nowrap}.organization-specialty{margin-right:5px;padding:5px 10px;border-radius:999px;background:#f1f1f1;color:#52525b;font-size:12px}.organization-lawyer-actions{display:flex;justify-content:flex-end;gap:10px}.organization-lawyer-actions button{height:40px;padding:0 14px}.organization-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.organization-periods{display:flex;height:44px;border:1px solid #d0d5dd;border-radius:10px;overflow:hidden}.organization-periods button{display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-right:1px solid #d0d5dd;background:#fff;color:#344054;font-size:14px}.organization-periods button:last-child{border-right:0}.organization-periods--active{background:#f8fbff!important;color:#155dfc!important}.lawyer-table{width:100%;min-width:1510px;table-layout:fixed}.organization-table{width:100%;min-width:1250px;table-layout:fixed}.organization-table th:nth-child(2){width:240px}.organization-table th:nth-child(3){width:180px}.organization-table th:nth-child(4),.organization-table th:nth-child(5){width:120px}.organization-table th:nth-child(6){width:110px}.organization-table th:nth-child(7){width:110px}.organization-table th:nth-child(8){width:130px}.organization-table th:nth-child(9){width:170px}.organization-table th:last-child,.organization-table td:last-child{width:52px;padding-left:0;padding-right:8px;text-align:center}.appeals-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.appeal-source-tabs{display:inline-flex;height:40px;align-items:center;padding:3px;border:1px solid #d7e0ec;border-radius:10px;background:#fff}.appeal-source-tabs button{height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#64748b;font:inherit;cursor:pointer}.appeal-source-tabs button.active{border:1px solid #2b7fff;background:#fff;color:#2b7fff}.appeal-row-menu{position:absolute;z-index:12;top:30px;right:8px;width:190px;padding:9px 12px;border:1px solid #525252;border-radius:13px;background:#2f2f2f;box-shadow:0 8px 20px #0000004d}.appeal-row-menu button{position:relative;display:block;width:100%;padding:2px 0 2px 13px;border:0;background:transparent;color:#fff;font-size:12px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.appeal-row-menu button:before{position:absolute;left:0;content:"•"}.appeal-row-menu button:hover{color:#dbeafe}.appeal-detail-hero{display:flex;min-height:98px;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.appeal-detail-title{display:flex;align-items:center;gap:12px}.appeal-detail-title h1{margin:0;font-size:19px;font-weight:600}.appeal-service-badge{padding:7px 14px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:13px}.appeal-detail-hero p{display:flex;align-items:center;gap:5px;margin:15px 0 0;color:#475569}.appeal-detail-hero>div:last-child{display:flex;gap:10px}.appeal-detail-hero>div:last-child button{min-height:41px}.appeal-detail-tabs{margin-top:14px}.appeal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.appeal-summary-grid article{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:9px;padding:13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.appeal-summary-grid article>span{color:#475569;font-size:16px}.appeal-summary-grid strong{font-size:20px;font-weight:500}.appeal-summary-grid strong small{color:#475569;font-size:17px}.appeal-summary-green{color:#039855}.appeal-people-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.appeal-people-grid>article{border:1px solid #e2e8f0;border-radius:14px;background:#fff}.appeal-people-grid header{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e2e8f0}.appeal-people-grid h2{margin:0;font-size:18px;font-weight:500}.appeal-people-grid>article>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:80px;padding:12px 16px}.appeal-people-grid p{display:flex;flex-direction:column;gap:8px;margin:0;color:#475569}.appeal-people-grid p strong{color:#101828;font-weight:500}.appeal-lawyer-rating{color:#fdb022!important}.appeal-lawyer-rating b{color:#101828;font-weight:500}.appeal-files-panel{margin-top:16px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.appeal-files-panel>h2{margin:0 0 16px;padding-bottom:15px;border-bottom:1px solid #e2e8f0;font-size:18px;font-weight:500}.appeal-description,.appeal-attachments{padding:16px;border:1px solid #e2e8f0;border-radius:12px}.appeal-description{display:flex;min-height:90px;flex-direction:column;gap:10px}.appeal-description span,.appeal-attachments>span{color:#475569;font-size:15px}.appeal-description strong{font-size:15px;font-weight:500}.appeal-attachments{margin-top:16px}.appeal-attachments>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.appeal-attachments .professional-file{min-height:59px}.appeal-appointment-panel{margin-top:16px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.appeal-appointment-panel>h2{margin:0 0 16px;padding-bottom:15px;border-bottom:1px solid #e2e8f0;font-size:18px;font-weight:500}.appeal-appointment-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.appeal-appointment-grid article{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:9px;padding:14px;border:1px solid #e2e8f0;border-radius:12px}.appeal-appointment-grid span{color:#475569;font-size:15px}.appeal-appointment-grid strong{color:#101828;font-size:16px;font-weight:500}.appeal-appointment-grid .appeal-summary-green{color:#039855}.appeal-video-card{width:50%;margin-top:16px;padding:16px;border:1px solid #e2e8f0;border-radius:12px}.appeal-video-card>span{display:block;margin-bottom:9px;color:#475569;font-size:15px}.appeal-video-card .professional-file{min-height:59px}.appeal-payment-panel{margin-top:16px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.appeal-payment-panel>h2{margin:0 0 16px;padding-bottom:15px;border-bottom:1px solid #e2e8f0;font-size:18px;font-weight:500}.appeal-payment-top,.appeal-payment-bottom{display:grid;gap:12px}.appeal-payment-top{grid-template-columns:repeat(4,minmax(0,1fr))}.appeal-payment-bottom{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.appeal-payment-panel article{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:9px;padding:14px;border:1px solid #e2e8f0;border-radius:12px}.appeal-payment-panel article span{color:#475569;font-size:15px}.appeal-payment-panel article strong{color:#101828;font-size:16px;font-weight:500}.appeal-payment-panel article .appeal-summary-green{color:#039855}.reschedule-modal{width:min(600px,calc(100vw - 32px));padding:26px 24px 22px;border-radius:14px;background:#fff;box-shadow:0 18px 45px #0f172a38}.edit-appeal-modal{max-height:calc(100vh - 32px);overflow-y:auto}.edit-appeal-description{width:100%;min-height:74px;padding:10px 13px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#101828;font:inherit;line-height:1.5;resize:vertical}.edit-appeal-description:focus{border-color:#2b7fff;outline:0;box-shadow:0 0 0 2px #2b7fff1f}.edit-appeal-file{margin-top:2px}.edit-appeal-file .professional-file-actions button{display:grid;place-items:center;border-radius:6px}.edit-appeal-file .professional-file-actions button:hover{background:#eaf2ff}.edit-appeal-file .professional-file-actions .edit-appeal-delete:hover{background:#fef2f2}.reschedule-modal h2{margin:0 0 22px;font-size:18px;font-weight:600}.reschedule-modal h3{margin:0 0 12px;font-size:16px;font-weight:500}.reschedule-modal section{padding:12px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc}.reschedule-modal section>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reschedule-modal label{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;color:#344054;font-size:14px;font-weight:500}.reschedule-modal section label{margin-bottom:0}.reschedule-modal hr{margin:17px 0;border:0;border-top:1px solid #e2e8f0}.reschedule-input{position:relative;display:block}.reschedule-modal input,.reschedule-modal select{width:100%;height:45px;padding:0 14px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#101828;font:inherit;outline:none}.reschedule-modal select{color:#667085}.reschedule-input input{padding-right:42px}.reschedule-input>.app-icon,.reschedule-input>span{position:absolute;top:50%;right:13px;color:#475569;transform:translateY(-50%)}.reschedule-modal .schedule-modal-actions{margin-top:24px}.appeals-table{min-width:1060px;table-layout:fixed}.appeals-table td{padding-right:8px}.appeals-table td:not(:last-child){overflow:hidden;text-overflow:ellipsis}.appeals-table .user-cell{min-width:0}.appeals-table .user-cell img{flex:none}.appeals-table .user-cell div{min-width:0;overflow:hidden}.appeals-table .user-cell strong,.appeals-table .user-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appeals-table th:first-child,.appeals-table td:first-child{width:3.5%;padding-left:16px}.appeals-table th:nth-child(2){width:9%}.appeals-table th:nth-child(3){width:19%}.appeals-table th:nth-child(4){width:13%}.appeals-table th:nth-child(5){width:19%}.appeals-table th:nth-child(6){width:13%}.appeals-table th:nth-child(7){width:10%}.appeals-table th:nth-child(8){width:9%}.appeals-table th:last-child{width:3.5%}.appeals-sort{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.appeals-sort span{margin-left:3px;font-size:16px}.appeals-table .user-cell{gap:10px}.appeals-table .user-cell img{width:38px;height:38px}.appeals-table .user-cell strong{font-weight:500}.appeals-table .row-actions{width:32px}.appeals-table .appeals-action-menu{width:224px;max-height:min(320px,calc(100vh - 24px));overflow-y:auto}.appeals-table .appeals-action-menu button{padding:8px 9px;font-size:12px;white-space:nowrap}.appeals-table .more-button{display:grid;width:32px;height:32px;place-items:center}.appeals-pagination .pagination-ellipsis{padding:0 8px;color:#64748b}.euro-appeals-table{min-width:1050px}.euro-appeals-table th:nth-child(2){width:10%}.euro-appeals-table th:nth-child(3),.euro-appeals-table th:nth-child(4){width:22%}.euro-appeals-table th:nth-child(5){width:16%}.euro-appeals-table th:nth-child(6){width:14%}.euro-appeals-table th:nth-child(7){width:9%}.appeal-status{display:inline-block;border-radius:12px;padding:5px 10px;font-size:12px;white-space:nowrap}.appeal-status--accepted{color:#039855;background:#ecfdf3}.appeal-status--progress{color:#f79009;background:#fff4e5}.appeal-status--new{color:#1570ef;background:#eff8ff}.appeal-status--done{color:#475467;background:#f2f4f7}.appeal-status--rejected{color:#d92d20;background:#fef3f2}.legal-services-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-services-table{min-width:1050px}.legal-services-table th:nth-child(2){width:280px}.legal-services-table th:nth-child(3),.legal-services-table th:nth-child(4),.legal-services-table th:nth-child(5){width:220px}.legal-services-table th:nth-child(6){width:180px}.documents-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.documents-card{margin-top:16px;padding:0 16px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a08}.documents-card-heading{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.documents-card-heading h2{margin:0;font-size:18px;font-weight:500}.document-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px}.document-category{min-height:80px;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #dbe3ec;border-radius:12px;cursor:pointer}.document-category:focus-visible{outline:2px solid #2b7fff;outline-offset:2px}.document-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.document-category-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.category-documents-card .documents-card-heading>div{display:flex;align-items:center;gap:12px}.category-documents-card .document-table tbody tr{cursor:pointer}.category-documents-card .document-table tbody tr:hover{background:#f8fafc}.document-create-backdrop{z-index:1100;padding:16px;overflow-y:auto}.document-create-modal{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;padding:24px;border:0;border-radius:14px;background:#fff;box-shadow:0 18px 45px #0f172a33}.document-create-modal--wide{width:min(1290px,calc(100vw - 32px))}.document-create-modal h2{margin:0 0 20px;color:#101828;font-size:18px;font-weight:600}.document-create-modal label{display:block;margin-top:14px;color:#344054;font-size:13px}.document-create-modal input:not([type=file]),.document-create-modal textarea,.document-create-modal select{width:100%;min-height:44px;box-sizing:border-box;margin-top:6px;padding:10px 13px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#101828;font:inherit}.document-create-modal textarea{min-height:74px;resize:vertical}.document-create-stepper{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;padding:6px 12px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.document-create-stepper>span{display:flex;align-items:center;gap:10px;color:#475569;white-space:nowrap}.document-create-stepper>span.active{color:#2b7fff}.document-create-stepper b{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#94a3b8;color:#fff;font-weight:500}.document-create-stepper .active b{background:#2b7fff}.document-create-stepper i{color:#64748b;font-size:20px;font-style:normal}.document-upload-box{position:relative;display:flex;min-height:126px;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;margin-top:6px;border:1px solid #dbe3ef;border-radius:10px;color:#64748b;text-align:center}.document-upload-box input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.document-upload-box>span b{color:#2b7fff;font-weight:500}.document-upload-box small{font-size:11px}.document-upload-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f8fafc;color:#667085}.document-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.document-create-basic .modal-actions,.document-create-footer{margin-top:22px}.document-create-modal .modal-actions>*{flex:1;justify-content:center}.document-create-wide{display:grid;min-height:min(780px,calc(100vh - 80px));grid-template-columns:1.15fr 1fr;gap:32px}.document-create-wide>.document-preview{min-height:0;overflow-y:auto;padding:40px;border:1px solid #dbe3ef;border-radius:12px}.document-create-wide>.document-preview p{margin:0 0 14px;color:#475569;font-size:13px;line-height:1.6}.document-create-fields{display:flex;min-width:0;flex-direction:column}.document-create-fields .document-create-stepper{margin-bottom:18px}.document-fields-list{max-height:54vh;overflow-y:auto;padding:10px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.document-existing-field{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.document-existing-field>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;color:#101828;font-size:13px}.document-existing-field small{color:#64748b;font-size:12px}.document-existing-field button{width:36px;height:36px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#475569;font-size:19px}.document-existing-field button.delete{border-color:transparent;background:#fff1f0;color:#e7000b}.document-field-editor{padding:10px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.document-field-editor .modal-actions{margin-top:12px}.document-add-field{display:inline-flex;min-height:38px;align-self:center;align-items:center;gap:8px;margin-top:12px;padding:0 14px;border:0;border-radius:9px;background:#eaf2ff;color:#2b7fff;font-weight:500}@media(max-width:800px){.document-create-modal--wide{width:min(600px,calc(100vw - 32px))}.document-create-wide{grid-template-columns:1fr}.document-create-wide>.document-preview{display:none}.document-create-stepper{gap:4px;padding:6px}.document-create-stepper>span{gap:5px;font-size:11px}}.document-folder{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid #b8d3ff;border-radius:10px;background:#eff6ff}.document-category-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.document-category-copy strong{font-size:16px}.document-category-copy span{color:#344054}.document-action{padding:4px;border:0;background:transparent;font-size:23px;line-height:1}.document-action--edit{color:#344054}.document-action--delete{color:#f04438}.ai-chat-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-chat-table{min-width:1120px}.ai-chat-table th:nth-child(2){width:260px}.ai-chat-table th:nth-child(3){width:390px}.ai-chat-table th:nth-child(4){width:390px}.ai-chat-table th:nth-child(5){width:310px}.ai-chat-table{min-width:0;width:100%;table-layout:fixed}.ai-chat-table th:first-child,.ai-chat-table td:first-child{width:56px}.ai-chat-table th:nth-child(2){width:17%}.ai-chat-table th:nth-child(3){width:25%}.ai-chat-table th:nth-child(4){width:24%}.ai-chat-table th:nth-child(5){width:auto}.ai-chat-table .ai-chat-actions-column{width:56px;text-align:center}.ai-chat-actions-column button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#344054;cursor:pointer}.ai-chat-actions-column button:hover{background:#f2f4f7}.ai-chat-row{cursor:pointer}.payments-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.payments-table{min-width:1550px}.payments-table .payment-row{cursor:pointer}.payments-table th:nth-child(2){width:150px}.payments-table th:nth-child(3){width:280px}.payments-table th:nth-child(4){width:170px}.payments-table th:nth-child(5){width:160px}.payments-table th:nth-child(6),.payments-table th:nth-child(7){width:160px}.payments-table th:nth-child(8),.payments-table th:nth-child(9){width:150px}.payment-amount{color:#155dfc}.payment-commission{color:#ff6900}.payment-status{display:inline-block;border-radius:12px;padding:5px 10px;font-size:12px;white-space:nowrap}.payment-status--paid{color:#039855;background:#ecfdf3}.payment-status--refunded{color:#d92d20;background:#fef3f2}.subscriptions-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.subscriptions-card{margin-top:16px;padding:0 16px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a08}.subscriptions-heading{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.subscriptions-heading h2{margin:0;font-size:18px;font-weight:500}.subscriptions-heading h2 span{margin-left:8px;padding:4px 8px;border-radius:9px;background:#eff6ff;color:#155dfc;font-size:12px}.subscription-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px}.subscription-plan{min-height:510px;display:flex;flex-direction:column;padding:16px;border:1px solid #dbe3ec;border-radius:12px}.subscription-plan-title{display:flex;align-items:center;justify-content:space-between}.subscription-plan-title h3{margin:0;font-size:18px;font-weight:500}.subscription-plan-title span{padding:6px 11px;border-radius:14px;background:#ecfdf3;color:#039855;font-size:12px}.plan-name--plus{color:#f04438}.plan-name--pro{color:#8644ff}.plan-name--premium{color:#f79009}.plan-price{margin-top:14px;font-size:28px;font-weight:600}.plan-price small{color:#475467;font-size:18px;font-weight:400}.subscription-plan>p{margin:6px 0 14px;color:#344054;font-size:14px}.plan-features{display:flex;flex:1;flex-direction:column;gap:13px;padding-top:14px;border-top:1px solid #dbe3ec}.plan-features div{display:flex;align-items:center;gap:10px;color:#344054}.plan-summary{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:8px;margin-top:12px;padding:12px;border:1px solid #dbe3ec;border-radius:11px}.plan-summary div{display:flex;flex-direction:column;gap:8px}.plan-summary span{color:#344054;font-size:12px}.plan-summary strong{font-size:16px}.summary-green{color:#039855}.summary-blue{color:#155dfc}.plan-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:14px}.plan-actions button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.plan-actions button svg{display:block;flex:0 0 20px}.plan-view-button{border:0;border-radius:9px;background:#eff6ff;color:#2b7fff;font-weight:600}.subscription-detail-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.subscription-detail-toolbar>.secondary-button{height:40px;padding:0 16px}.subscription-plan-detail-heading{display:flex;min-height:74px;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 16px;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.subscription-plan-detail-heading h1{margin:0;font-size:18px;font-weight:500}.subscription-plan-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.subscription-users-card .users-card-heading h2{font-size:17px}.subscription-users-card .table-toolbar{gap:12px}.subscription-period-buttons{display:flex;overflow:hidden;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.subscription-period-buttons button{display:inline-flex;height:40px;align-items:center;gap:8px;padding:0 12px;border:0;border-right:1px solid #d0d5dd;background:#fff;color:#344054;white-space:nowrap}.subscription-period-buttons button:last-child{border-right:0}.subscription-period-buttons button.active{background:#f8fafc;font-weight:600}.subscription-plan-users-table{min-width:1500px}.subscription-plan-users-table th:nth-child(2){width:150px}.subscription-plan-users-table th:nth-child(3){width:260px}.subscription-plan-users-table th:nth-child(4){width:100px}.subscription-plan-users-table th:nth-child(5){width:150px}.subscription-plan-users-table th:nth-child(6),.subscription-plan-users-table th:nth-child(7),.subscription-plan-users-table th:nth-child(8){width:150px}.subscription-plan-users-table th:nth-child(9),.subscription-plan-users-table th:nth-child(10){width:160px}.subscription-plan-users-table th:last-child,.subscription-plan-users-table td.subscription-user-actions{width:52px}.subscription-user-row{cursor:pointer}.subscription-user-row:hover{background:#f8fafc}.subscription-user-actions{padding-right:10px;padding-left:8px;text-align:center}.subscription-user-actions .more-button{display:inline-grid;width:28px;height:36px;place-items:center;padding:0}.subscription-tier,.subscription-status{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;white-space:nowrap}.subscription-tier--plus{background:#fff7ed;color:#f97316}.subscription-tier--star{background:#f2f4f7;color:#344054}.subscription-tier--pro{background:#eff6ff;color:#155dfc}.subscription-tier--premium{background:#fff4e5;color:#f79009}.subscription-status--paid,.subscription-status--active{background:#ecfdf3;color:#039855}.subscription-status--ending{background:#fff4e5;color:#d97706}.subscription-user-hero{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.subscription-user-identity{display:flex;min-width:0;align-items:center;gap:16px}.subscription-user-photo{width:82px;height:82px;flex:0 0 82px;border-radius:12px;background:#d9d9d9}.subscription-user-identity h1{margin:0;color:#101828;font-size:18px;line-height:26px}.subscription-user-identity p{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#475569;font-size:15px}.subscription-user-identity p>span:first-child{color:#12b76a;font-size:20px}.subscription-created{display:inline-flex;align-items:center;gap:5px}.subscription-created .app-icon{color:#12b76a}.subscription-user-actions{display:flex;flex:0 0 auto;gap:10px}.subscription-user-actions .secondary-button,.subscription-user-actions .danger-button{min-height:40px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:600}.subscription-user-actions .danger-button{background:#fff4f2}.subscription-detail-grid{grid-template-columns:1.1fr 1fr;margin-top:16px}.subscription-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscription-info-grid article,.subscription-user-info article{display:flex;min-width:0;min-height:84px;flex-direction:column;justify-content:center;gap:8px;padding:14px 16px;border:1px solid #dbe3ef;border-radius:12px}.subscription-info-grid article span,.subscription-user-info article span{color:#344054;font-size:14px}.subscription-info-grid article strong,.subscription-user-info article strong{color:#101828;font-size:14px;font-weight:600}.subscription-user-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.subscription-user-info .subscription-person{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.subscription-person img{width:42px;height:42px;border-radius:50%;object-fit:cover}.subscription-person div{display:flex;min-width:0;flex-direction:column;gap:5px}.subscription-user-info .subscription-rating{grid-column:1 / -1;min-height:68px}.subscription-rating strong{color:#101828}.subscription-payment-info p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:7px 0;color:#475569}.subscription-payment-info a{color:#2b7fff;text-decoration:none}.subscription-payment-info strong{color:#101828;font-weight:500}.subscription-audit-panel{margin-top:16px}.subscription-detail-page .document-panel>header h2{margin:0;color:#101828;font-size:18px;font-weight:500;line-height:26px}.subscription-audit-panel .history-cards{display:flex;justify-content:space-between;align-items:center}.subscription-audit-panel .history-cards>div{display:flex;flex-direction:column;gap:8px;width:100%}.subscription-audit-panel .history-cards>div>span{align-self:flex-end;margin-top:-27px;padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:11px}.subscription-audit-panel .history-cards p{margin:4px 0 0;padding-top:10px;border-top:1px solid #dbe3ef;color:#475569}.subscription-modal-backdrop,.subscription-action-backdrop{z-index:1000;background:#0f172a4d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.subscription-form-modal,.subscription-action-modal{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;padding:24px;border-radius:14px;background:#fff;box-shadow:0 18px 45px #0f172a33}.subscription-form-modal h2,.subscription-action-modal h2{margin:0 0 20px;color:#101828;font-size:18px}.subscription-form-modal label,.subscription-action-modal label{display:block;margin-top:14px;color:#344054;font-size:13px}.subscription-form-modal input,.subscription-form-modal select,.subscription-form-modal textarea,.subscription-action-modal input,.subscription-action-modal select{width:100%;min-height:44px;margin-top:6px;padding:10px 13px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#101828;font:inherit;box-sizing:border-box}.subscription-form-modal textarea{min-height:74px;resize:vertical}.subscription-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.subscription-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px;padding:8px 12px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.subscription-step{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px;white-space:nowrap}.subscription-step>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#94a3b8;color:#fff;font-weight:600}.subscription-step i{margin-left:8px;color:#64748b;font-size:20px;font-style:normal}.subscription-step--active{color:#2b7fff}.subscription-step--active>span{background:#2b7fff}.subscription-features-editor{margin-top:16px;padding:12px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.subscription-features-editor h3,.subscription-review h3{margin:0 0 10px;font-size:15px;font-weight:500}.subscription-feature-edit{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.subscription-feature-edit>div{position:relative}.subscription-feature-edit>div button{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:0;background:none;color:#d92d20;font-size:22px}.subscription-feature-edit>div input{padding-right:40px}.subscription-add-feature{display:flex;align-items:center;gap:8px;margin:12px auto 0;padding:8px 12px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054}.subscription-review{padding:16px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.subscription-review p{display:flex;justify-content:space-between;gap:12px;margin:10px 0 0;color:#475569}.subscription-review strong{color:#101828;font-weight:500}.subscription-action-warning{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#344054;font-size:13px;line-height:19px}.subscription-action-warning span{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #f97316;border-radius:50%;color:#f97316;font-size:11px;font-weight:700}.subscription-form-modal .modal-actions,.subscription-action-modal .modal-actions{margin-top:24px}.subscription-form-modal .modal-actions>*,.subscription-action-modal .modal-actions>*{min-height:44px;justify-content:center;border-radius:10px}@media(max-width:900px){.subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-user-hero{align-items:flex-start;flex-direction:column}.subscription-user-actions{flex-wrap:wrap}}@media(max-width:640px){.subscription-form-grid,.subscription-info-grid,.subscription-user-info,.subscription-detail-grid{grid-template-columns:1fr}.subscription-stepper{align-items:flex-start;flex-direction:column}.subscription-step i{display:none}}.contributors-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.contributors-table{min-width:1200px;table-layout:fixed}.contributors-table th:nth-child(2){width:12%}.contributors-table th:nth-child(3){width:21%}.contributors-table th:nth-child(4){width:16%}.contributors-table th:nth-child(5){width:14%}.contributors-table th:nth-child(6),.contributors-table th:nth-child(7){width:14%}.contributors-table th.contributor-actions-heading,.contributors-table td.contributor-actions-cell{width:52px;min-width:52px;max-width:52px;padding-right:12px;padding-left:8px}.contributors-table td.contributor-actions-cell{text-align:center}.contributors-table .contributor-actions-cell .more-button{display:inline-grid;width:28px;height:36px;place-items:center;padding:0}.banners-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.banners-page .stat-card{min-width:0}.banners-page .stat-change--text em{background:#f1f5f9;color:#344054}.banners-page .stat-card:nth-child(3) .stat-change--text em{background:#fff7ed;color:#f97316}.banners-page .stat-card--red .stat-value{color:#101828}.banners-page .stat-card--red .stat-change span{background:#ecfdf3;color:#12b76a}.banners-table{min-width:1450px}.banners-table th:nth-child(2){width:250px}.banners-table th:nth-child(3){width:150px}.banners-table th:nth-child(4){width:180px}.banners-table th:nth-child(5),.banners-table th:nth-child(6){width:150px}.banners-table th:nth-child(7),.banners-table th:nth-child(8){width:170px}.banners-table th:nth-child(9){width:150px}.banners-table th:nth-child(10){width:54px}.banner-menu-cell{width:54px;padding-right:12px!important;padding-left:8px!important;text-align:center!important}.banner-row-menu{display:inline-grid;width:28px;height:32px;place-items:center;padding:0;border:0;background:transparent;color:#344054;cursor:pointer}.banner-modal-backdrop{z-index:1000}.banner-add-modal{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;border-radius:12px;background:#fff;box-sizing:border-box}.banner-add-modal h2{margin:0 0 20px;color:#182230;font-size:16px;line-height:24px}.banner-add-modal label{display:block;min-width:0;color:#344054;font-size:13px;line-height:18px}.banner-add-modal input,.banner-add-modal select{width:100%;height:44px;margin-top:6px;padding:0 13px;border:1px solid #dbe3ef;border-radius:10px;outline:none;background-color:#fff;color:#344054;font:inherit;box-sizing:border-box;box-shadow:0 1px 2px #1018280d}.banner-add-modal input:focus,.banner-add-modal select:focus{border-color:#84adff;box-shadow:0 0 0 3px #2b7fff1f}.banner-add-modal select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.banner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.banner-date-field{position:relative;display:block}.banner-date-field input{padding-right:42px}.banner-date-field .app-icon{position:absolute;right:12px;bottom:12px;pointer-events:none;color:#475569}.banner-date-field input::-webkit-calendar-picker-indicator{position:absolute;right:12px;width:20px;height:20px;opacity:0;cursor:pointer}.banner-modal-full{margin-top:16px}.banner-upload{position:relative;display:flex;min-height:126px;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-top:6px;border:1px solid #dbe3ef;border-radius:8px;color:#475569;text-align:center;cursor:pointer;box-shadow:0 1px 2px #1018280d}.banner-upload>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.banner-upload>span,.banner-upload>small{pointer-events:none}.banner-upload-icon{display:grid;width:36px;height:36px;place-items:center;margin-bottom:3px;border-radius:50%;background:#f8fafc;color:#667085}.banner-upload>span:nth-of-type(2) b{color:#2b7fff;font-weight:600}.banner-upload small{color:#667085;font-size:11px;line-height:15px}.banner-upload .banner-file-name{color:#1570ef}.banner-form-grid--last{margin-top:16px}.banner-add-modal .modal-actions{gap:12px;margin-top:24px}.banner-add-modal .modal-actions>*{min-height:44px;border-radius:10px;justify-content:center}@media(max-width:760px){.banners-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.banner-add-modal{padding:20px}.banner-form-grid{grid-template-columns:1fr;gap:12px}}.banner-location{padding:5px 9px;border-radius:12px;background:#eff8ff;color:#1570ef;font-size:12px}.banner-status{display:inline-block;padding:5px 10px;border-radius:12px;font-size:12px;white-space:nowrap}.banner-status--active{color:#039855;background:#ecfdf3}.banner-status--planned{color:#f79009;background:#fff4e5}.banner-status--ended{color:#6938ef;background:#f4f3ff}.banner-status--inactive{color:#475467;background:#f2f4f7}.banner-row{cursor:pointer}.banner-row:hover{background:#f8fafc}.banner-detail-page{padding-top:16px}.banner-detail-hero{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.banner-detail-identity{display:flex;min-width:0;align-items:center;gap:16px}.banner-detail-image{width:82px;height:82px;flex:0 0 82px;border-radius:12px;background:#d9d9d9;object-fit:cover}.banner-detail-identity h1{display:flex;align-items:center;gap:12px;margin:0;color:#101828;font-size:18px;line-height:26px}.banner-detail-identity .banner-status{padding:5px 12px;font-size:13px;font-weight:500}.banner-detail-identity p{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#475569;font-size:15px}.banner-detail-identity p>span:first-child{color:#12b76a;font-size:20px}.banner-detail-date{display:inline-flex;align-items:center;gap:5px}.banner-detail-date .app-icon{color:#12b76a}.banner-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.banner-detail-actions .secondary-button,.banner-detail-actions .danger-button{min-height:40px;padding:0 16px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#344054;font-size:13px;font-weight:600}.banner-detail-actions .danger-button{border-color:transparent;background:#fff4f2;color:#d92d20}.banner-detail-stats{display:flex;gap:12px;margin:16px 0}.banner-metric-card{min-width:0;flex:1 1 0;height:92px;padding:12px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a08}.banner-metric-label{display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:16px;line-height:22px}.banner-metric-card>strong{display:block;margin-top:5px;color:#101828;font-size:29px;line-height:36px}.banner-detail-panel{margin-top:0;padding:16px;border-radius:14px}.banner-detail-panel h2{margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #dbe3ef;color:#101828;font-size:18px;font-weight:500}.banner-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.banner-detail-grid article{display:grid;min-height:82px;align-content:center;gap:7px;padding:14px 16px;border:1px solid #dbe3ef;border-radius:12px}.banner-detail-grid article span{color:#344054;font-size:15px}.banner-detail-grid article strong{color:#101828;font-size:15px;font-weight:600}@media(max-width:900px){.banner-detail-hero{align-items:flex-start;flex-direction:column}.banner-detail-actions{flex-wrap:wrap}.banner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-table{min-width:1450px}.faq-table th:nth-child(2){width:350px}.faq-table th:nth-child(3){width:820px}.faq-table th:nth-child(4){width:170px}.faq-table th:nth-child(5){width:170px}.faq-answer{color:#667085;line-height:1.45}.faq-modal-backdrop{z-index:1000}.faq-modal{width:min(518px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:24px 20px 20px;overflow-y:auto;border-radius:12px;box-sizing:border-box}.faq-modal h2{margin:0 0 18px;color:#182230;font-size:16px;line-height:24px}.faq-modal label{display:block;margin-top:14px;color:#344054;font-size:12px;line-height:18px}.faq-modal input,.faq-modal select,.faq-modal textarea{display:block;width:100%;min-height:40px;margin-top:5px;padding:9px 12px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#344054;font:inherit;box-sizing:border-box;box-shadow:0 1px 2px #1018280d}.faq-modal select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.faq-modal textarea{min-height:64px;resize:vertical}.faq-modal .modal-actions{margin-top:22px}.faq-modal .modal-actions>*{min-height:38px;border-radius:10px}.suggestions-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.suggestions-table{width:1740px;min-width:1740px;table-layout:fixed}.suggestions-table th:nth-child(2){width:160px}.suggestions-table th:nth-child(3){width:280px}.suggestions-table th:nth-child(4){width:190px}.suggestions-table th:nth-child(5){width:700px}.suggestions-table th:nth-child(6){width:170px}.suggestions-table th:nth-child(1),.suggestions-table td:nth-child(1){width:55px}.suggestions-table th:nth-child(7),.suggestions-table td:nth-child(7){width:130px}.suggestions-table th:nth-child(8),.suggestions-table td:nth-child(8){width:55px}.suggestions-table td{padding-right:16px}.suggestion-answer{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;color:#667085;line-height:1.35}.suggestion-image{display:flex;align-items:center;gap:8px}.suggestion-image img{width:42px;height:42px;border-radius:50%;object-fit:cover}.suggestion-status{display:inline-block;padding:5px 10px;border-radius:12px;font-size:12px;white-space:nowrap}.suggestion-status--new{color:#1570ef;background:#eff8ff}.suggestion-status--read{color:#667085;background:#f2f4f7}.suggestion-row{cursor:pointer}.suggestion-row:hover{background:#f8fafc}.suggestion-detail-page .document-detail-hero{margin-top:0}.suggestion-detail-page .document-detail-hero h1{display:flex;align-items:center;gap:12px}.suggestion-detail-page .document-detail-hero p{display:flex;align-items:center;gap:6px}.suggestion-detail-page .document-panel>h2{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;font-size:18px;font-weight:500}.suggestion-detail-page .ai-user{min-width:0;margin:0;padding:16px}.suggestion-detail-page .ai-user>img{width:44px;height:44px;border-radius:50%;object-fit:cover}.suggestion-detail-page .ai-user>span{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:15px;font-weight:500}.suggestion-detail-page .ai-user small{font-size:13px;font-weight:400}.suggestion-detail-page .ai-user .secondary-button{margin-left:auto;white-space:nowrap}.suggestion-detail-page .detail-grid>div:not(.ai-user){display:flex;flex-direction:column;justify-content:center;gap:8px}.suggestion-detail-page .detail-grid small,.suggestion-detail-page .detail-description small,.suggestion-detail-attachment>small{color:#344054;font-size:14px}.suggestion-detail-page .detail-grid b{font-size:15px;font-weight:500}.suggestion-detail-page .muted-status{color:#f79009}.suggestion-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.suggestion-detail-attachment,.suggestion-detail-page .detail-description{min-width:0;margin:0;padding:16px;border:1px solid #e2e8f0;border-radius:12px}.suggestion-detail-attachment .file-row{display:flex;align-items:center;gap:10px;margin-top:8px;min-height:60px;padding:10px}.suggestion-detail-attachment .file-row>b{color:#101828;font-size:14px}.suggestion-detail-attachment .file-row>span:not(.suggestion-file-icon){color:#667085;font-size:14px}.suggestion-file-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#eaf2ff}.suggestion-file-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.suggestion-file-actions button{display:grid;width:22px;height:28px;place-items:center;padding:0;border:0;background:transparent;color:#344054}.suggestion-detail-page .detail-description b{display:block;margin-top:8px;font-size:15px;font-weight:400;line-height:1.45}.suggestion-reply-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a4d}.suggestion-reply-modal{width:min(600px,calc(100vw - 32px));border-radius:14px}.suggestion-reply-modal h2{margin:0 0 20px;font-size:18px}.suggestion-reply-modal label{display:flex;flex-direction:column;align-items:stretch;gap:8px;color:#344054;font-size:14px}.suggestion-reply-modal textarea{display:block;box-sizing:border-box;width:100%;min-height:74px;padding:12px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#101828;font:inherit;outline:none;resize:vertical}.suggestion-reply-modal textarea:focus{border-color:#84adff;box-shadow:0 0 0 2px #2b7fff1f}@media(max-width:900px){.suggestion-detail-content{grid-template-columns:1fr}}.settings-page{padding:16px}.settings-tabs{display:flex;gap:28px;height:46px;border-bottom:1px solid #e2e8f0}.settings-tabs button{height:46px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-weight:600}.settings-tabs .settings-tab--active{border-bottom-color:#2b7fff;color:#155dfc}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.settings-card,.settings-policy{border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a08}.settings-card header{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 16px;border-bottom:1px solid #e2e8f0}.settings-card header h2,.settings-policy h2{margin:0;font-size:18px;font-weight:500}.settings-card header button{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#475467;font-weight:600}.settings-card-body{padding:20px 16px 16px}.settings-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.settings-fields label,.settings-policy label{display:flex;flex-direction:column;gap:7px;color:#344054;font-size:14px}.settings-fields input{height:44px;padding:0 12px;border:1px solid #dbe3ec;border-radius:10px;color:#344054;outline:0}.settings-fields input::placeholder{color:#98a2b3;opacity:1}.settings-save-bar{position:fixed;z-index:5;left:calc(50% + 127px);bottom:24px;display:flex;align-items:center;justify-content:space-between;width:min(600px,calc(100vw - 290px));min-height:64px;padding:10px 12px;transform:translate(-50%);border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 4px 12px #1018281f}.settings-unsaved-message{display:flex;align-items:center;gap:8px;color:#344054;font-size:13px}.settings-unsaved-message i{display:grid;width:16px;height:16px;place-items:center;border:1px solid #f97066;border-radius:50%;color:#f04438;font-size:11px;font-style:normal;font-weight:700}.settings-save-actions{display:flex;gap:8px}.settings-save-actions button{min-width:132px;height:38px;padding:0 16px;border-radius:9px;font-size:13px;font-weight:600}.settings-cancel-button{border:1px solid #d0d5dd;background:#fff;color:#344054}.settings-save-button{border:1px solid #2b7fff;background:#2b7fff;color:#fff}.sms-settings-backdrop{z-index:1000;background:#0f172a47;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sms-settings-modal{width:min(305px,calc(100vw - 32px));padding:14px 12px 12px;border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a33}.sms-settings-modal h2{margin:0 0 12px;color:#101828;font-size:10px;font-weight:600}.sms-settings-field{display:grid;gap:4px;margin-bottom:10px;color:#101828;font-size:8px;font-weight:500}.sms-settings-field input,.sms-settings-field textarea{width:100%;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#344054;font:inherit;font-size:8px;outline:0}.sms-settings-field input{height:23px;padding:0 7px}.sms-settings-field textarea{height:38px;padding:8px 7px;resize:none}.sms-settings-field input::placeholder,.sms-settings-field textarea::placeholder{color:#98a2b3}.sms-settings-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:15px}.sms-settings-actions button{min-width:0;height:23px;padding:0 8px;border-radius:7px;font-size:8px;font-weight:500}.notification-row{display:flex;align-items:center;justify-content:space-between;min-height:72px;margin-bottom:14px;padding:13px 12px;border:1px solid #dbe3ec;border-radius:12px}.notification-row div{display:flex;flex-direction:column;gap:5px}.notification-row span{color:#344054}.toggle-switch{position:relative;width:44px;height:24px;border:0;border-radius:20px;background:#2b7fff}.toggle-switch i{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff}.toggle-switch--off{background:#e4e7ec}.toggle-switch--off i{right:auto;left:3px}.settings-policy{margin-top:16px;padding:0 16px 16px}.settings-policy h2{padding:20px 0 16px;border-bottom:1px solid #e2e8f0;margin-bottom:18px}.settings-policy textarea{min-height:74px;resize:vertical;padding:12px;border:1px solid #dbe3ec;border-radius:10px;font:inherit;outline:0}.settings-euro-fields{grid-template-columns:1fr 1fr}.settings-unit-input{display:flex;align-items:center;height:44px;overflow:hidden;border:1px solid #dbe3ec;border-radius:10px;background:#fff}.settings-unit-input:focus-within{border-color:#84adff;box-shadow:0 0 0 2px #2b7fff1a}.settings-unit-input input{min-width:0;flex:1;height:100%;border:0;border-radius:0;outline:0;box-shadow:none}.settings-unit-input select,.settings-unit-label{flex:0 0 auto;margin-right:10px;border:0;background:transparent;color:#344054;font:inherit;font-size:13px}.settings-unit-input select{cursor:pointer;outline:0}.lawyer-table th:nth-child(2){width:245px}.lawyer-table th:nth-child(3){width:185px}.lawyer-table th:nth-child(4){width:180px}.lawyer-table th:nth-child(5){width:195px}.lawyer-table th:nth-child(6){width:90px}.lawyer-table th:nth-child(7){width:105px}.lawyer-table th:nth-child(8){width:105px}.lawyer-table th:nth-child(9){width:145px}.lawyer-table th:nth-child(10){width:155px}.lawyer-table th:nth-child(11){width:95px}.lawyer-table th:nth-child(12){width:48px}.lawyer-table td{overflow:hidden;text-overflow:ellipsis}.lawyer-table .lawyer-name-cell{overflow:hidden}.lawyer-table .user-cell{min-width:0}.lawyer-table .lawyer-name-copy{min-width:0;overflow:hidden}.lawyer-table .lawyer-name-copy strong,.lawyer-table .lawyer-name-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lawyer-table .lawyer-email-cell{overflow:hidden;text-overflow:ellipsis}.lawyer-table .profile-completion{gap:8px}.lawyer-table .profile-completion>span{flex:1 1 auto;min-width:24px;max-width:84px}.lawyer-table .profile-completion em{flex:0 0 auto}.lawyer-table .specialties{min-width:0;overflow:hidden}.lawyer-table .specialties span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-completion{display:flex;align-items:center;gap:12px}.profile-completion>span{width:84px;height:8px;overflow:hidden;border-radius:8px;background:#f2f4f7}.profile-completion i{display:block;height:100%;border-radius:inherit}.profile-completion__bar--green{background:#039855}.profile-completion__bar--blue{background:#2b7fff}.profile-completion__bar--orange{background:#ff6b00}.profile-completion__bar--red{background:#ed0011}.profile-completion em{font-style:normal}.specialties{display:flex;align-items:center;gap:6px}.specialties span,.specialties b{padding:5px 9px;border-radius:12px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:400}.specialties b{padding:5px 8px}.rating{display:inline-flex;align-items:center;gap:7px}.rating b{color:#ffb800;font-size:20px;line-height:1}.verification{display:inline-flex;align-items:center;gap:5px;border-radius:12px;padding:5px 8px;font-size:12px}.verification b{font-size:11px}.verification--approved{color:#fff;background:#039855}.verification--pending{color:#f79009;background:#fff4e5}.filter-drawer{width:600px;height:min(1080px,100vh);max-height:100vh;padding:24px;flex-direction:column;align-items:center;gap:32px;flex-shrink:0;border-radius:14px 0 0 14px;background:var(--White, #fff);box-shadow:0 20px 24px -4px #0a0d1214,0 8px 8px -4px #0a0d1208}.filter-drawer-content,.filter-drawer-actions{width:100%}.filter-drawer-content{min-height:0;padding:0;overflow-y:auto;flex:1 1 auto}.filter-drawer-actions{flex:0 0 auto;margin-top:auto;padding:16px 0 0}.filter-drawer-actions button{height:50px;padding:10px 18px;border-radius:14px;font-size:20px}.filter-drawer-content h2{margin-bottom:16px;padding-bottom:16px}.lawyer-filter-drawer{width:600px;height:min(1080px,100vh);max-height:100vh;padding:24px;gap:32px;border-radius:14px 0 0 14px}.lawyer-filter-drawer .filter-drawer-content{width:100%;min-height:0;overflow-y:auto;flex:1 1 auto;padding:0}.lawyer-filter-drawer .filter-drawer-actions{width:100%;flex:0 0 auto;margin-top:auto;padding:16px 0 0}.lawyer-filter-drawer .filter-drawer-actions button{height:44px;padding:10px 18px;border-radius:14px;font-size:16px}.lawyer-filter-drawer .filter-drawer-content h2{margin-bottom:16px;padding-bottom:16px}.lawyer-filter-drawer .filter-section{padding-bottom:14px;margin-bottom:14px}.lawyer-filter-drawer .filter-section h3{margin-bottom:10px;font-size:16px}.lawyer-filter-drawer .filter-section label{gap:7px;font-size:14px}.lawyer-filter-drawer .filter-section select{height:44px;font-size:16px}.lawyer-filter-drawer .quick-filters{gap:8px}.lawyer-filter-drawer .quick-filters button{min-height:36px;padding:0 13px;border-radius:10px;font-size:14px}.shared-page-heading{margin-bottom:10px}.shared-page-heading .date-controls{gap:10px}.shared-page-heading .shared-date-picker .date-picker{min-width:235px}.table-toolbar .shared-date-periods{display:none}.user-detail-hero{display:flex;align-items:center;min-height:116px;margin-bottom:16px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.user-detail-avatar{width:82px;height:82px;border-radius:12px;background:#d9d9d9}.user-detail-heading{margin-left:16px}.user-detail-heading h1{margin:0 0 13px;font-size:18px}.user-detail-heading div{display:flex;align-items:center;gap:18px;color:#475569}.user-detail-heading span{display:inline-flex;align-items:center;gap:5px}.user-detail-actions{position:relative;display:flex;gap:10px;margin-left:auto}.notification-template-picker{position:absolute;z-index:30;top:180px;right:172px;width:536px;padding:7px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:0 8px 22px #0f172a1f}.notification-template-option{display:flex;width:100%;flex-direction:column;gap:2px;margin-bottom:6px;padding:8px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#344054;text-align:left;font-size:11px}.notification-template-option strong{font-weight:900;color:var(--slate-900, #0f172a)}.notification-template-option span{font-weight:400;color:var(--slate-700, #334155)}.notification-template-option--active{border-color:#2b7fff;background:#eff6ff;box-shadow:0 0 0 1px #2b7fff}.notification-template-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.notification-template-actions>button{min-height:34px;padding:0 12px;font-size:16px}.danger-button{height:41px;padding:0 16px;border:0;border-radius:10px;background:#fef3f2;color:#d92d20;font-weight:600}.user-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.user-detail-stats .stat-card{height:92px}.user-detail-stats .stat-value{margin-top:4px}.stat-value small{color:#475569;font-size:18px;font-weight:400}.detail-balance{color:#2b7fff}.detail-tabs{display:flex;gap:20px;height:46px;margin-top:12px;border-bottom:1px solid #e2e8f0}.detail-tab{height:46px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-weight:600}.detail-tab--active{border-bottom-color:#2b7fff;color:#155dfc}.detail-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.detail-panel{min-height:292px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.detail-panel h2{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;font-size:18px;font-weight:500}.detail-panel dl{display:grid;grid-template-columns:1fr auto;gap:16px 12px;margin:0;font-size:16px}.detail-panel dt{color:#475569}.detail-panel dd{margin:0;text-align:right}.detail-active{color:#039855}.users-table:not(.lawyer-table) tbody tr{cursor:pointer}.admin-users-table{min-width:720px;table-layout:fixed}.admin-users-table th:first-child,.admin-users-table td:first-child{width:48px;padding-left:12px}.admin-users-table th:nth-child(2){width:21%}.admin-users-table th:nth-child(3){width:17%}.admin-users-table th:nth-child(4){width:14%}.admin-users-table th:nth-child(5){width:9%}.admin-users-table th:nth-child(6){width:10%}.admin-users-table th:nth-child(7){width:14%}.admin-users-table th:nth-child(8){width:11%}.admin-users-table th:nth-child(9){width:48px}.admin-users-table .table-sort{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}@media(max-width:1050px){.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3),.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6),.admin-users-table th:nth-child(7),.admin-users-table td:nth-child(7){display:none}.admin-users-table th:nth-child(2){width:40%}.admin-users-table th:nth-child(4){width:25%}.admin-users-table th:nth-child(5){width:14%}.admin-users-table th:nth-child(8){width:17%}}.lawyer-detail-avatar{width:82px;height:82px;border-radius:12px;object-fit:cover}.ai-detail-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:16px;margin-top:16px}.ai-user{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dbe3ef;border-radius:10px;margin:16px 0}.ai-user small{color:#64748b}.ai-user button{margin-left:auto}.ai-detail-page .document-detail-hero p.ai-last-activity{display:flex;align-items:center;gap:6px;margin:10px 0 0}.ai-last-activity svg{display:block;flex:0 0 20px}.ai-detail-page .ai-detail-grid>section:first-child{padding:10px}.ai-detail-page .ai-detail-grid>section:first-child>h2{margin:0;padding:4px 0 10px;border-bottom:1px solid #e2e8f0;color:#101828;font-size:14px;font-weight:500}.ai-detail-page .ai-chat-profile{min-height:50px;margin:10px 0 8px;padding:8px 10px;gap:8px}.ai-chat-profile>img{width:30px;height:30px;flex:0 0 30px;border-radius:50%;object-fit:cover}.ai-chat-profile>span{display:flex;flex-direction:column;gap:3px;color:#101828;font-size:11px}.ai-chat-profile small{font-size:10px}.ai-chat-profile .secondary-button{min-height:28px;padding:0 9px;font-size:10px}.ai-detail-page .ai-detail-grid>section:first-child .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-detail-page .ai-detail-grid>section:first-child .detail-grid>div{padding:10px}.ai-detail-page .ai-detail-grid>section:first-child .detail-grid small{margin-bottom:6px;font-size:10px}.ai-detail-page .ai-detail-grid>section:first-child .detail-grid b{font-size:11px}.chat-box{position:relative;min-height:650px}.chat-box header{display:flex;justify-content:space-between}.chat-body{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;padding:16px;min-height:560px}.chat-date{display:block;text-align:center;color:#64748b}.chat-user-msg{margin:34px 0 18px auto;background:#2b7fff;color:#fff;padding:11px 14px;border-radius:18px;width:max-content}.chat-answer{background:#fff;border:1px solid #dbe3ef;padding:14px;border-radius:12px;max-width:250px}.lawyer-suggestion{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:14px;margin-top:12px;max-width:300px;font-weight:600}.lawyer-suggestion small{display:block;color:#64748b;font-weight:400;margin-top:5px}.chat-history{position:absolute;right:16px;top:52px;width:300px;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:14px;box-shadow:0 10px 30px #0f172a22}.chat-history div{padding:12px;border:1px solid #dbe3ef;border-radius:10px;margin-top:8px}.danger-button{background:#fff1f0;color:#d92d20;border:0;border-radius:10px;padding:12px 16px;font-weight:600}.block-modal{text-align:center}.warning-icon{margin:auto;width:42px;height:42px;border-radius:50%;background:#fff1f0;color:#d92d20;font-size:28px}.block-modal p{color:#64748b}.payment-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px}.document-detail-hero .payment-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:10px 0 0}.payment-detail-meta>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.payment-detail-meta svg{display:block;flex:0 0 20px}.payment-person-panel{padding:12px}.payment-person-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.payment-person-panel>header h2{margin:0;color:#101828;font-size:14px;font-weight:500}.payment-person-panel>header .secondary-button{min-height:32px;padding:0 10px;border-radius:8px;font-size:11px}.payment-person-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:10px 0 0}.payment-person-identity{display:flex;min-width:0;align-items:center;gap:8px}.payment-person-identity img{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover}.payment-person-identity>span,.payment-person-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.payment-person-identity strong,.payment-person-meta strong{color:#101828;font-size:11px;font-weight:500}.payment-person-identity small,.payment-person-meta>span{color:#475569;font-size:10px}.payment-person-meta>strong>i{color:#ffba00;font-size:15px;font-style:normal}.total-box{margin-top:14px;padding:26px 16px;border:1px solid #86efac;background:#ecfdf5;border-radius:12px;color:#475569}.total-box strong{float:right;color:#00a76f;font-size:20px}.history-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.history-cards>div{position:relative;border:1px solid #dbe3ef;border-radius:12px;padding:16px}.history-cards a,.history-cards b{display:block}.history-cards a{color:#2b7fff;font-size:13px}.history-cards b{margin-top:8px}.history-cards small{position:absolute;right:12px;top:15px;color:#64748b}.payment-history-panel{padding:0;overflow:hidden}.payment-history-panel>h2{margin:0;padding:16px;border-bottom:1px solid #e2e8f0;color:#101828;font-size:18px;font-weight:500}.payment-history-panel .history-cards{gap:10px;padding:16px}.payment-history-panel .history-cards>div{min-width:0;padding:14px 16px}.payment-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.payment-history-panel .history-cards .payment-history-heading a{color:#2b7fff;font-size:13px;white-space:nowrap}.payment-history-panel .history-cards .payment-history-heading small{position:static;flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:11px}.payment-history-panel .history-cards b{margin-top:6px;font-size:14px;font-weight:500}.payment-history-panel .history-cards p{margin:12px 0 0;padding-top:12px;border-top:1px solid #e2e8f0;color:#475569;font-size:14px}.documents-list-card{margin-top:16px}.count-badge{padding:3px 8px;border-radius:999px;background:#eff6ff;color:#2b7fff;font-size:12px}.table-toolbar{display:flex;justify-content:space-between;padding:16px;border-top:1px solid #e2e8f0}.search-input{width:400px;padding:12px;border:1px solid #dbe3ef;border-radius:10px}.toolbar-actions{display:flex;gap:8px}.secondary-button.active{color:#2b7fff;border-color:#2b7fff}.table-scroll{overflow:auto}.document-table{width:100%;border-collapse:collapse}.document-table th,.document-table td{padding:16px 22px;border-top:1px solid #e2e8f0;text-align:left;font-size:13px;white-space:nowrap}.format-pill{display:inline-block;padding:4px 8px;border-radius:8px;background:#eff6ff;color:#2b7fff;margin-right:4px}.format-pill.purple{background:#f3e8ff;color:#7c3aed}.linkish{color:#2b7fff}.success-text{color:#00a76f}.status-pill.warning{background:#fff7ed;color:#ea580c}.document-detail-page{padding-top:16px}.document-detail-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.document-detail-toolbar>.secondary-button{min-width:70px}.document-detail-hero{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:20px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.document-detail-hero h1{display:flex;align-items:center;gap:14px;margin:0;font-size:20px}.document-detail-hero p{display:flex;align-items:center;gap:6px;color:#475569}.document-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.document-stat-card{min-height:92px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a08}.document-stat-card>div{display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:16px}.document-stat-card>strong{display:block;margin-top:8px;color:#101828;font-size:29px;line-height:34px}.document-about-panel>h2{margin:0 0 28px;font-size:18px;font-weight:500}.document-files-panel>h2{margin:0 0 16px;font-size:18px;font-weight:500}.document-file-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc}.document-file-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eaf2ff}.document-file-info{display:flex;flex-direction:column;gap:1px;color:#101828;font-size:12px}.document-file-info small{color:#64748b;font-size:11px}.document-file-row button{display:grid;width:22px;height:28px;margin-left:0;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.document-file-row button:first-of-type{margin-left:auto}.document-user{display:inline-flex;align-items:center;gap:10px}.document-user img{width:32px;height:32px;border-radius:50%;object-fit:cover}.document-user small{color:#475569}.btn-payments{display:flex;justify-content:center;gap:15px}.document-detail-tabs{display:flex;gap:26px;border-bottom:1px solid #e2e8f0;margin-top:16px}.document-detail-tabs button{padding:14px 4px;border:0;background:none;color:#64748b}.document-detail-tabs button.active{color:#2b7fff;border-bottom:2px solid #2b7fff}.document-panel{margin-top:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:16px}.document-panel>header{display:flex;justify-content:space-between;align-items:center}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-grid>div,.detail-description{padding:18px;border:1px solid #e2e8f0;border-radius:10px}.detail-grid small,.detail-description small{display:block;color:#475569;margin-bottom:10px}.detail-grid b{font-size:16px}.detail-description{margin-top:12px}.file-row,.existing-field{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc}.file-row span,.existing-field small{color:#64748b}@media(max-width:760px){.document-detail-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.document-detail-toolbar .date-controls{max-width:100%;overflow-x:auto}.document-stats{grid-template-columns:1fr}.document-detail-tabs{overflow-x:auto;gap:18px}.document-detail-tabs button{white-space:nowrap}}.file-row i{margin-left:auto}.modal-backdrop{position:fixed;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:1000}.document-add-modal,.small-modal,.document-field-modal{background:#fff;border-radius:16px;padding:24px;width:560px;max-height:90vh;overflow:auto}.document-field-modal{width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.document-preview{padding:36px;border:1px solid #dbe3ef;overflow:auto}.document-preview h3{font-size:15px}.document-preview p{font-size:12px;color:#475569}.document-stepper{padding:12px;background:#eff6ff;border-radius:10px;margin:16px 0;color:#2b7fff}.document-stepper i{color:#64748b;font-style:normal}.document-add-modal label,.small-modal label,.field-modal-content label{display:block;margin-top:14px;color:#475569;font-size:13px}.document-add-modal input,.document-add-modal textarea,.document-add-modal select,.small-modal input,.field-modal-content input,.field-modal-content select{width:100%;padding:12px;margin-top:6px;border:1px solid #dbe3ef;border-radius:10px;box-sizing:border-box}.document-add-modal textarea{min-height:76px}.upload-box{margin-top:6px;border:1px dashed #94a3b8;border-radius:10px;text-align:center;padding:28px;color:#64748b}.upload-box span{color:#2b7fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;gap:12px;margin-top:20px}.modal-actions>*{flex:1;justify-content:center}.existing-field{margin-bottom:10px;display:block}.existing-field small{display:block;margin-top:4px}.legal-service-detail-page .service-about-panel{padding:0 16px 16px}.service-about-panel header{padding:18px 0;border-bottom:1px solid var(--border-color, #e4e7ec)}.service-about-grid{display:grid;grid-template-columns:1fr 2fr;gap:16px;padding-top:16px}.service-about-grid article{border:1px solid #dfe5ee;border-radius:12px;padding:16px;min-height:84px;display:flex;flex-direction:column;gap:10px}.service-about-grid span{color:#475467}.service-about-grid strong{color:#101828;font-weight:500}.legal-services-table tbody tr{cursor:pointer}.lawyer-detail-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lawyer-back-button{min-width:70px}.lawyer-profile-hero{min-height:116px}.lawyer-name-row{display:flex;align-items:center;gap:8px!important;margin-bottom:13px}.lawyer-name-row h1{margin:0 8px 0 0}.lawyer-badge{min-height:28px;padding:5px 12px;border-radius:999px;font-size:14px;line-height:18px}.lawyer-badge--verification{background:#d99000;color:#fff}.lawyer-badge--active{background:#ecfdf3;color:#027a48}.lawyer-badge--completion,.tab-badge{background:#fff7e6;color:#c65d07}.lawyer-badge--verified{background:#009f6b;color:#fff}.lawyer-badge--pending{background:#fff4e5;color:#dc6803}.lawyer-badge--inactive,.lawyer-badge--blocked{background:#fef3f2;color:#d92d20}.lawyer-badge--complete{background:#ecfdf3;color:#027a48}.lawyer-meta{gap:7px!important}.lawyer-meta>span:nth-child(3){margin-left:2px}.lawyer-user-id{color:#009689;font-size:25px;line-height:20px}.lawyer-detail-stats{grid-template-columns:repeat(7,minmax(0,1fr))}.lawyer-detail-stats .stat-card{height:92px;padding:12px}.lawyer-detail-stats .stat-value{margin-top:5px;font-size:29px;white-space:nowrap}.lawyer-rating-star{margin-right:8px;color:#ffba00}.lawyer-detail-tabs{position:relative;z-index:4;gap:16px;overflow-x:auto}.lawyer-detail-tabs .detail-tab{position:relative;z-index:1;flex:0 0 auto;font-size:14px;cursor:pointer;pointer-events:auto}.tab-badge{margin-left:4px;padding:3px 8px;border-radius:999px;font-size:12px}.add-lawyer-backdrop{align-items:flex-start;padding:26px 16px;overflow-y:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a47}.add-lawyer-modal{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 52px);overflow-y:auto;padding:24px;border-radius:14px;background:#fff;box-shadow:0 18px 45px #0f172a33}.add-lawyer-modal h2{margin:0 0 22px;font-size:18px}.add-lawyer-steps{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);min-height:50px;align-items:center;margin-bottom:22px;padding:8px 12px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc;color:#475569}.add-lawyer-steps span{display:flex;align-items:center;gap:10px}.add-lawyer-steps b{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#94a3b8;color:#fff;font-weight:500}.add-lawyer-steps .active{color:#2b7fff}.add-lawyer-steps .active b{background:#2b7fff}.add-lawyer-steps i{justify-self:center;font-size:24px;font-style:normal}.add-lawyer-modal>label,.add-lawyer-grid label{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;color:#344054;font-size:14px;font-weight:500}.add-lawyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.add-lawyer-modal input:not([type=file]),.add-lawyer-modal select,.add-lawyer-modal textarea{width:100%;min-height:45px;padding:0 14px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#667085;font:inherit;outline:none}.add-lawyer-modal textarea{height:75px;padding-top:12px;resize:none}.add-lawyer-modal input:focus,.add-lawyer-modal select:focus,.add-lawyer-modal textarea:focus{border-color:#2b7fff;box-shadow:0 0 0 2px #2b7fff1f}.add-lawyer-modal input[type=date]{color-scheme:light;color:#344054;font-variant-numeric:tabular-nums}.add-lawyer-modal input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.add-lawyer-modal input[type=email]{text-transform:lowercase}.add-lawyer-upload{position:relative;display:flex;min-height:126px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #dbe3ee;border-radius:10px;color:#667085;font-weight:400}.add-lawyer-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.add-lawyer-upload b{display:grid;width:40px;height:40px;margin-bottom:4px;place-items:center;border-radius:50%;background:#f8fafc;color:#475569;font-size:22px}.add-lawyer-upload strong{color:#2b7fff}.add-lawyer-upload small{font-size:12px}.add-lawyer-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.add-lawyer-actions button{width:100%;min-height:45px}.add-lawyer-modal--files{margin-top:0}.add-lawyer-file-upload{min-height:126px}.add-lawyer-modal--files>label{margin-bottom:18px}.add-lawyer-error{margin:0;color:#dc2626;font-size:13px}.add-organization-backdrop{padding:24px 16px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a47}.add-organization-modal{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:26px 24px 22px;overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 18px 45px #0f172a33}.add-organization-modal h2{margin:0 0 24px;color:#101828;font-size:18px;font-weight:600}.add-organization-modal>label,.add-organization-grid label{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;color:#344054;font-size:14px;font-weight:500}.add-organization-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.add-organization-modal input:not([type=file]),.add-organization-modal textarea{width:100%;min-height:45px;padding:0 14px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#667085;font:inherit;outline:none}.add-organization-modal textarea{height:74px;padding-top:12px;resize:none}.add-organization-modal input:focus,.add-organization-modal textarea:focus{border-color:#2b7fff;box-shadow:0 0 0 2px #2b7fff1f}.organization-address-field{position:relative;display:block}.organization-address-field input{padding-right:44px!important}.organization-address-field .app-icon{position:absolute;top:50%;right:13px;pointer-events:none;transform:translateY(-50%)}.organization-upload{min-height:126px}.euro-organization-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.euro-organization-table{min-width:900px}.euro-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.euro-employees-panel table{min-width:900px}.euro-employees-panel th:nth-child(1){width:27%}.euro-employees-panel th:nth-child(2){width:27%}.euro-employees-panel th:nth-child(3){width:26%}.euro-organization-calls table{min-width:1000px}.euro-organization-calls th:nth-child(1){width:14%}.euro-organization-calls th:nth-child(2),.euro-organization-calls th:nth-child(3){width:28%}.add-organization-modal .add-lawyer-actions{margin-top:32px}@media(max-width:640px){.add-organization-grid{grid-template-columns:1fr;gap:0}}.professional-panel{margin-top:16px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.professional-panel>h2{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;font-size:18px;font-weight:500}.professional-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.professional-card{min-height:90px;padding:16px;border:1px solid #e2e8f0;border-radius:12px}.professional-card h3{margin:0 0 8px;color:#334155;font-size:16px;font-weight:500}.professional-card p{margin:0;color:#0f172a;font-size:16px}.specialty-tags{display:flex;flex-wrap:wrap;gap:8px}.specialty-tags span{padding:6px 13px;border-radius:999px;background:#f4f4f5;color:#3f3f46;font-size:14px}.professional-file{display:flex;align-items:center;min-height:60px;padding:8px 10px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc}.professional-file-icon{display:grid;width:40px;height:40px;margin-right:12px;place-items:center;border-radius:50%;background:#dbeafe}.professional-file>span:nth-child(2){display:flex;flex-direction:column}.professional-file-info{min-width:0;overflow:hidden}.professional-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.professional-file small{margin-top:3px;color:#64748b;font-size:13px}.professional-file-actions{display:flex;gap:8px;margin-left:auto}.professional-file-actions button,.professional-file-actions a{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#334155;cursor:pointer}.professional-file-actions a:hover,.professional-file-actions button:hover{background:#eaf2ff;color:#2b7fff}.professional-empty,.professional-empty-inline{color:#98a2b3;font-size:13px}.professional-empty{display:flex;min-height:60px;align-items:center;padding:8px 12px;border:1px dashed #d0d5dd;border-radius:10px}.professional-document-error{grid-column:1 / -1;margin:0;color:#d92d20;font-size:13px}.appointment-calendar-layout{display:grid;grid-template-columns:33% 1fr;gap:12px;margin-top:16px;align-items:start}.work-schedule-panel,.month-calendar-panel{padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.work-schedule-panel>header,.month-calendar-panel>header{display:flex;min-height:50px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e2e8f0}.work-schedule-panel h2,.month-calendar-panel h2{margin:3px 0 0;font-size:18px;font-weight:600}.work-schedule-panel>header>button{height:36px;padding:0 14px;border:0;border-radius:10px;background:#dbeafe;color:#2b7fff;font-weight:600}.work-schedule-list{display:flex;flex-direction:column;gap:9px;padding-top:16px}.work-schedule-row{display:flex;min-height:48px;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:12px}.work-schedule-row>strong{min-width:104px;font-size:15px;font-weight:500}.schedule-times{display:flex;gap:5px}.schedule-times span{padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;white-space:nowrap}.schedule-status{margin-left:auto;padding:4px 12px;border-radius:999px;background:#ecfdf3;color:#039855;font-size:13px}.schedule-status--rest{background:#f1f1f1;color:#52525b}.schedule-edit{width:28px;border:0;background:transparent;color:#64748b;font-size:20px}.calendar-title{display:flex;align-items:center;gap:9px}.calendar-title h2{margin-right:6px}.calendar-title button{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:22px}.calendar-view-switch{display:flex;padding:3px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.calendar-view-switch button{height:30px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#64748b}.calendar-view-switch button.active{border-color:#2b7fff;background:#fff;color:#2b7fff}.month-calendar-panel .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);height:44px;align-items:center;border-bottom:1px solid #e2e8f0;text-align:center}.lawyer-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding-top:10px}.lawyer-calendar-grid article{display:flex;min-height:116px;flex-direction:column;gap:8px;padding:11px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.lawyer-calendar-grid article:not(.calendar-day--empty){cursor:pointer}.lawyer-calendar-grid article:not(.calendar-day--empty):hover{border-color:#2b7fff;background:#f1f7ff}.lawyer-calendar-grid article.calendar-day--empty{border-color:transparent;background:transparent}.calendar-empty{margin:12px 0;color:#64748b;text-align:center}.calendar-empty--error{color:#d92d20}.lawyer-calendar-grid article>strong{font-size:16px}.calendar-booked,.calendar-free,.calendar-closed{padding:6px 5px;border-radius:999px;text-align:center;font-size:13px;font-weight:600}.calendar-booked{background:#e5f8ef;color:#078752}.calendar-free{background:#e6f2ff;color:#2878d0}.calendar-closed{margin-top:8px;background:#f1f1f1;color:#52525b}.week-calendar{padding-top:10px}.week-calendar-head,.week-calendar-row{display:grid;grid-template-columns:120px repeat(7,minmax(0,1fr));align-items:stretch}.week-calendar-head>span{padding:10px 5px;border-bottom:1px solid #e2e8f0;color:#475569;text-align:center}.week-calendar-head .weekend-label{color:#ef1616}.week-calendar-row>strong{display:grid;min-height:60px;place-items:center;border-bottom:1px solid #e2e8f0;color:#475569;font-weight:400}.week-calendar-row>div{display:grid;min-height:60px;place-items:center;border-bottom:1px solid #e2e8f0}.week-slot{display:inline-flex;min-width:62px;min-height:28px;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-size:13px}.week-slot--free{background:#e6f2ff;color:#1268d6;font-weight:600}.week-slot--closed{background:#f1f1f1;color:#52525b}.week-slot--booked{flex-direction:column;align-items:flex-start;border-radius:12px;background:#e5f8ef;color:#078752;line-height:16px}.week-slot--booked small{color:#40ae7e}.day-calendar{padding-top:10px}.day-calendar-row{display:grid;grid-template-columns:120px 1fr;min-height:60px;align-items:center;border-bottom:1px solid #e2e8f0}.day-calendar-row>strong{color:#475569;text-align:center;font-weight:400}.day-calendar-row>span{justify-self:start}.schedule-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a47}.schedule-modal{width:min(600px,calc(100vw - 32px));padding:24px;border-radius:14px;background:#fff;box-shadow:0 18px 45px #0f172a33}.schedule-modal h2{margin:0 0 24px;font-size:18px}.schedule-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.schedule-modal label{display:flex;flex-direction:column;gap:8px;color:#344054;font-size:14px;font-weight:500}.schedule-time-fields label>span{position:relative;display:block}.schedule-modal input,.schedule-modal select{width:100%;height:45px;padding:0 14px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#667085;font:inherit;outline:none}.schedule-modal input:focus,.schedule-modal select:focus{border-color:#2b7fff;box-shadow:0 0 0 2px #2b7fff1f}.schedule-time-fields b{position:absolute;top:50%;right:14px;color:#475569;font-size:20px;font-weight:400;pointer-events:none;transform:translateY(-50%)}.schedule-modal input[type=time]::-webkit-calendar-picker-indicator{opacity:0}.schedule-days-field{margin-top:18px}.schedule-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.schedule-modal-actions button{width:100%;min-height:45px}.service-assign-modal{display:flex;min-height:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);flex-direction:column;width:min(600px,calc(100vw - 32px));padding:24px;border-radius:14px;background:#fff;box-shadow:0 18px 45px #0f172a33}.service-assign-modal h2{margin:0 0 24px;font-size:18px}.service-assign-modal>label{display:flex;flex-direction:column;gap:8px;color:#344054;font-size:14px;font-weight:500}.service-assign-modal input{width:100%;height:45px;padding:0 14px;border:1px solid #dbe3ee;border-radius:10px;color:#667085;font:inherit;outline:none}.service-assign-modal input:focus{border-color:#2b7fff;box-shadow:0 0 0 2px #2b7fff1f}.service-options{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;margin-top:16px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.service-options>button{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#0f172a;font-size:16px;text-align:left}.organization-service-options>button{justify-content:flex-start;gap:9px}.service-assign-modal .schedule-modal-actions{margin-top:30px}.verification-panel{margin-top:16px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.verification-panel>h2{margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;font-size:18px;font-weight:500}.lawyer-face-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.lawyer-face-review>div{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #dbe3ee;border-radius:12px}.lawyer-face-review img{width:100%;max-height:340px;object-fit:contain;background:#f8fafc}.lawyer-document-review-actions{display:flex;gap:6px;margin-top:6px}.lawyer-document-review-actions button{padding:5px 8px}.verification-sections{display:flex;flex-direction:column;gap:10px}.verification-section{overflow:hidden;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.verification-section--warning{border-color:#fdc983;background:#fff8ee}.verification-section header{display:flex;min-height:54px;align-items:center;padding:8px 10px;border-bottom:1px solid #e2e8f0}.verification-toggle{width:26px;padding:0;border:0;background:transparent;color:#334155;font-size:22px;cursor:pointer}.verification-toggle span{display:inline-block;transform:rotate(-90deg);transition:transform .15s ease}.verification-toggle .verification-chevron--open{transform:rotate(0)}.verification-check{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#2b7fff;font-size:14px}.verification-check--checked{border-color:#2b7fff;background:#eff6ff}.verification-section header>strong{margin-left:8px;font-size:15px;font-weight:500}.verification-count{margin-left:12px;padding:5px 11px;border-radius:999px;background:#f1f1f1;color:#52525b;font-size:13px}.verification-actions{display:flex;gap:10px;margin-left:auto}.verification-actions .outline-button{min-height:38px;padding:0 15px}.verification-items{display:flex;flex-direction:column;gap:12px;padding:14px 15px}.verification-item{display:flex;align-items:center;gap:8px;color:#1e293b;font-size:15px}.verification-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.verification-footer>div:first-child{display:flex;flex-direction:column;gap:7px;color:#64748b;font-size:14px}.verification-footer>div:first-child strong{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:5px 10px;border-radius:999px;background:#009f6b;color:#fff;font-size:13px}.verification-footer>div:last-child{display:flex;gap:10px}.verification-approve-button{height:41px;padding:0 16px;border:0;border-radius:10px;background:#009f6b;color:#fff;font-weight:600}.lawyer-services-panel{overflow:hidden;margin-top:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.lawyer-services-panel>header{display:flex;min-height:67px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e2e8f0}.lawyer-services-panel h2{margin:0;font-size:18px;font-weight:600}.lawyer-services-panel h2 span{margin-left:5px;padding:4px 9px;border-radius:999px;background:#eff6ff;color:#2b7fff;font-size:12px;font-weight:500}.lawyer-services-panel header button{height:38px;padding:0 15px;border:0;border-radius:10px;background:#dbeafe;color:#2b7fff;font-weight:600}.organization-services-panel header button{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.lawyer-services-panel table{width:100%;border-collapse:collapse;table-layout:fixed}.lawyer-services-panel th{height:43px;padding:0 22px;background:#f8fafc;color:#475569;text-align:left;font-size:12px;font-weight:500}.lawyer-services-panel td{height:72px;padding:0 22px;border-top:1px solid #e2e8f0;color:#0f172a;font-size:14px}.lawyer-services-panel td span{padding:5px 10px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:12px}.lawyer-services-panel td span.lawyer-service-inactive{background:#f2f4f7;color:#667085}.lawyer-services-panel .lawyer-service-actions{text-align:right}.lawyer-service-actions button{border:0;background:transparent;color:#475569;cursor:pointer}.lawyer-service-actions button:disabled{cursor:wait;opacity:.55}.lawyer-services-message{margin:12px 18px;color:#64748b;text-align:center}.lawyer-services-message--error{color:#d92d20}.lawyer-services-empty{color:#64748b!important;text-align:center}.service-options .lawyer-services-message{width:100%}.lawyer-appeals-panel{overflow:hidden;margin-top:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.lawyer-appeals-panel>header{display:flex;min-height:60px;align-items:center;padding:0 16px;border-bottom:1px solid #e2e8f0}.lawyer-appeals-panel h2{margin:0;font-size:18px;font-weight:600}.lawyer-appeals-panel h2 span{margin-left:6px;padding:4px 9px;border-radius:999px;background:#eff6ff;color:#2b7fff;font-size:12px;font-weight:500}.lawyer-appeals-table-wrap{overflow-x:auto}.lawyer-appeals-panel table{width:100%;min-width:1100px;border-collapse:collapse}.lawyer-appeals-panel th{height:44px;padding:0 22px;background:#f8fafc;color:#475569;text-align:left;font-size:12px;font-weight:500}.lawyer-appeals-panel td{height:72px;padding:0 22px;border-top:1px solid #e2e8f0;color:#0f172a;font-size:14px;white-space:nowrap}.lawyer-appointments-message{margin:14px 20px;color:#64748b;font-size:14px}.lawyer-appointments-message--error{color:#d92d20}.lawyer-appointments-empty{height:96px!important;color:#64748b!important;text-align:center}.lawyer-appointments-pagination{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 20px;border-top:1px solid #e2e8f0;color:#475569;font-size:14px}.lawyer-appointments-pagination button{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155}.lawyer-appointments-pagination button:disabled{color:#94a3b8;cursor:not-allowed}.organization-appeals-panel table{min-width:1450px}.organization-appeals-panel th:nth-child(1){width:15%}.organization-appeals-panel th:nth-child(2),.organization-appeals-panel th:nth-child(4){width:16%}.appeal-client{display:flex;align-items:center;gap:12px}.appeal-client img{width:40px;height:40px;border-radius:50%;object-fit:cover}.appeal-client>span{display:flex;flex-direction:column;gap:3px}.appeal-client strong{font-weight:500}.appeal-client small{color:#64748b;font-size:13px}.appeal-format{padding:5px 10px;border-radius:999px;background:#f1f1f1;color:#3f3f46;font-size:12px}.appeal-history-status{padding:5px 10px;border-radius:999px;font-size:12px}.appeal-history-status--accepted{background:#ecfdf3;color:#027a48}.appeal-history-status--progress{background:#fff7e6;color:#c65d07}.appeal-history-status--rejected{background:#fef3f2;color:#d92d20}.lawyer-finance-section{margin-top:16px}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-summary-grid article{display:flex;min-height:91px;flex-direction:column;justify-content:center;padding:13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.finance-summary-grid article>span{margin-bottom:9px;color:#475569;font-size:16px}.finance-summary-grid strong{color:#0f172a;font-size:29px;font-weight:500}.finance-summary-grid strong small{color:#475569;font-size:19px;font-weight:500}.finance-summary-grid .finance-blue{color:#2b7fff}.finance-summary-grid .finance-orange{color:#ff5a00}.finance-summary-grid .finance-green{color:#039855}.finance-history-panel{overflow:hidden;margin-top:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.finance-history-panel>header{display:flex;min-height:58px;align-items:center;padding:0 16px;border-bottom:1px solid #e2e8f0}.finance-history-panel h2{margin:0;font-size:18px;font-weight:600}.finance-history-panel h2 span{margin-left:6px;padding:4px 9px;border-radius:999px;background:#eff6ff;color:#2b7fff;font-size:12px;font-weight:500}.finance-table-wrap{overflow-x:auto}.finance-history-panel table{width:100%;min-width:1050px;border-collapse:collapse}.finance-history-panel th{height:44px;padding:0 22px;background:#f8fafc;color:#475569;text-align:left;font-size:12px;font-weight:500}.finance-history-panel td{height:72px;padding:0 22px;border-top:1px solid #e2e8f0;color:#0f172a;font-size:14px;white-space:nowrap}.finance-history-panel .finance-commission{color:#ff5a00}.lawyer-finance-message{margin:14px 20px;color:#64748b;font-size:14px}.lawyer-finance-message--error{color:#d92d20}.lawyer-finance-empty{height:96px!important;color:#64748b!important;text-align:center}.organization-finance-section .finance-history-panel table{min-width:1350px}.lawyer-documents-panel{overflow:hidden;margin-top:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.lawyer-documents-panel>header{display:flex;min-height:58px;align-items:center;padding:0 16px;border-bottom:1px solid #e2e8f0}.lawyer-documents-panel h2{margin:0;font-size:18px;font-weight:600}.lawyer-documents-panel h2 span{margin-left:6px;padding:4px 9px;border-radius:999px;background:#eff6ff;color:#2b7fff;font-size:12px;font-weight:500}.lawyer-documents-wrap{overflow-x:auto}.lawyer-documents-panel table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed}.lawyer-documents-panel th{height:44px;padding:0 22px;background:#f8fafc;color:#475569;text-align:left;font-size:12px;font-weight:500}.lawyer-documents-panel th:first-child{width:32%}.lawyer-documents-panel th:last-child{width:110px}.lawyer-documents-panel td{height:72px;padding:0 22px;border-top:1px solid #e2e8f0;color:#0f172a;font-size:14px}.lawyer-document-name{display:flex;align-items:center;gap:12px}.lawyer-document-name>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#dbeafe}.lawyer-document-name>div{display:flex;flex-direction:column;gap:3px}.lawyer-document-name strong{font-weight:500}.lawyer-document-name small{color:#64748b;font-size:13px}.lawyer-document-actions{display:flex;justify-content:flex-end;gap:12px}.lawyer-document-actions button{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:#334155;font-size:21px;cursor:pointer;pointer-events:auto}.document-action-spinner{width:15px;height:15px;border:2px solid #cbd5e1;border-top-color:#155dfc;border-radius:50%;animation:document-action-spin .7s linear infinite}@keyframes document-action-spin{to{transform:rotate(360deg)}}.lawyer-document-actions button:hover:not(:disabled){border-radius:7px;background:#eff6ff;color:#155dfc}.lawyer-document-actions button:disabled{color:#cbd5e1;cursor:not-allowed}.lawyer-documents-message{margin:14px 20px;color:#64748b;font-size:14px}.lawyer-documents-message--error{color:#d92d20}.lawyer-documents-empty{height:96px!important;color:#64748b!important;text-align:center}.lawyer-reviews-panel{margin-top:16px;padding-bottom:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.lawyer-reviews-message{margin:14px 16px;color:#64748b;font-size:14px}.lawyer-reviews-message--error{color:#d92d20}.lawyer-reviews-empty{grid-column:1 / -1;margin:0;padding:26px;color:#64748b;text-align:center}.lawyer-review-hidden{opacity:.72}.lawyer-review-hidden:before{display:block;padding:8px 12px 0;color:#b54708;content:"Yashirilgan sharh";font-size:12px}.lawyer-review-grid footer button:disabled{opacity:.6;cursor:not-allowed}.lawyer-devices-message{margin:14px 18px;color:#64748b;font-size:14px}.lawyer-devices-message--error{color:#d92d20}.lawyer-security-panel>header button:disabled,.security-device-head>button:disabled{opacity:.6;cursor:not-allowed}.security-device-head>div{min-width:0}.security-device-head>div strong{overflow-wrap:anywhere}.lawyer-reviews-panel>header{display:flex;min-height:58px;align-items:center;padding:0 16px;border-bottom:1px solid #e2e8f0}.lawyer-reviews-panel h2{margin:0;font-size:18px;font-weight:600}.lawyer-reviews-panel h2 span{margin-left:6px;padding:4px 9px;border-radius:999px;background:#eff6ff;color:#2b7fff;font-size:12px;font-weight:500}.review-summary{display:grid;grid-template-columns:180px 1fr;margin:16px;padding:16px;border:1px solid #e2e8f0;border-radius:12px}.review-total{display:grid;grid-template-columns:auto 1fr;align-content:center;align-items:center;border-right:1px solid #e2e8f0}.review-total>span{grid-row:1 / 3;color:#ffb800;font-size:58px;line-height:1}.review-total strong{font-size:58px;line-height:1}.review-total small{grid-column:1 / 3;margin-top:12px;color:#475569;text-align:center;font-size:14px}.review-bars{display:flex;flex-direction:column;gap:9px;padding-left:16px}.review-bars p{display:flex;justify-content:space-between;margin:0 0 6px;font-size:13px}.review-bars p span{color:#475569}.review-bars p span:first-letter{color:#ffb800}.review-bars p b{font-weight:500}.review-bars>div>div{height:10px;overflow:hidden;border-radius:999px;background:#edf2f7}.review-bars i{display:block;height:100%;border-radius:inherit;background:#ffb800}.lawyer-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 16px 0}.lawyer-review-grid>article{padding:16px;border:1px solid #e2e8f0;border-radius:12px}.review-text{display:flex;min-height:59px;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8f0}.review-text p{margin:0;color:#334155;font-size:15px;line-height:21px}.review-text strong{white-space:nowrap;font-weight:500}.review-text strong span{color:#ffb800;font-size:20px}.lawyer-review-grid footer{display:flex;align-items:center;justify-content:space-between;padding-top:15px}.review-person{display:flex;align-items:center;gap:10px}.review-person img{width:40px;height:40px;border-radius:50%;object-fit:cover}.review-person>span{display:flex;flex-direction:column;gap:3px}.review-person strong{font-size:13px;font-weight:500}.review-person small{color:#64748b;font-size:12px}.lawyer-review-grid footer>div:last-child{display:flex;gap:8px}.lawyer-review-grid footer button{height:40px;padding:0 14px}.lawyer-security-panel{margin-top:16px;padding-bottom:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.lawyer-security-panel>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e2e8f0}.lawyer-security-panel h2{margin:0;font-size:18px;font-weight:600}.lawyer-security-panel h2 span{margin-left:6px;padding:4px 9px;border-radius:999px;background:#eff6ff;color:#2b7fff;font-size:12px;font-weight:500}.security-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.security-device-grid article{padding:16px;border:1px solid #e2e8f0;border-radius:12px}.security-device-head{display:flex;min-height:57px;align-items:flex-start;border-bottom:1px solid #e2e8f0}.security-device-icon{display:grid;width:40px;height:40px;margin-right:12px;place-items:center;border-radius:50%;background:#eff6ff}.security-device-head>div{display:flex;flex-direction:column;gap:3px}.security-device-head small{color:#039855;font-size:13px}.security-device-head .security-device-date{color:#64748b}.security-device-head strong{font-size:14px;font-weight:500}.security-device-head button{height:40px;margin-left:auto}.security-device-meta{display:flex;flex-wrap:wrap;gap:12px 18px;padding-top:14px;color:#475569;font-size:14px}.security-device-meta span{display:inline-flex;align-items:center;gap:5px}.lawyer-activity-panel{margin-top:16px;padding-bottom:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.lawyer-activity-panel>header h2 span{margin-left:6px;padding:4px 9px;border-radius:999px;background:#eff6ff;color:#2b7fff;font-size:12px;font-weight:500}.lawyer-activity-message{margin:14px 16px;color:#64748b;font-size:14px}.lawyer-activity-message--error{color:#d92d20}.lawyer-activity-empty{grid-column:1 / -1;margin:0;padding:26px;color:#64748b;text-align:center}.lawyer-activity-panel>header{display:flex;min-height:58px;align-items:center;padding:0 16px;border-bottom:1px solid #e2e8f0}.lawyer-activity-panel h2{margin:0;font-size:18px;font-weight:600}.lawyer-activity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;padding:16px}.lawyer-activity-grid article{padding:16px;border:1px solid #e2e8f0;border-radius:12px}.activity-card-head{display:flex;min-height:59px;justify-content:space-between;border-bottom:1px solid #e2e8f0}.activity-card-head>div{display:flex;flex-direction:column;gap:5px}.activity-card-head time{color:#2b7fff;font-size:13px}.activity-card-head strong{font-size:15px;font-weight:500}.activity-card-head>span{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#f1f1f1;color:#3f3f46;font-size:12px}.lawyer-activity-grid p{margin:15px 0 10px;color:#475569;font-size:15px}.lawyer-activity-grid small{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:14px}.detail-user{display:flex;align-items:center;gap:10px}.detail-user img{width:40px;height:40px;border-radius:50%;object-fit:cover}.detail-user span{display:flex;flex-direction:column;gap:3px}.detail-user small{color:#667085}.detail-empty{min-height:180px;display:grid;place-items:center;color:#667085}.document-file-icon{display:inline-grid;width:40px;height:40px;margin-right:10px;place-items:center;vertical-align:middle;border-radius:20px;background:#dbeafe}.detail-table td:first-child>span:last-child{vertical-align:middle}.detail-more-button{display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#101828}.detail-more-button:hover{background:#eff6ff;color:#155dfc}.review-quote{display:flex;justify-content:space-between;gap:10px;line-height:1.4}.comments-quote-stars{display:flex;gap:5px}.review-author{display:flex;align-items:center;min-height:40px;gap:9px}.review-author>img{width:32px;height:32px;border-radius:50%;object-fit:cover}.review-author>span{display:flex;flex-direction:column;gap:3px;font-size:14px}.review-author small{color:#667085}.review-actions{display:flex;gap:10px;margin-left:auto}.review-filter-button{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#344054}.review-card>.review-author{justify-content:initial}.review-card>.review-author>span{margin-bottom:0}.review-card>.review-author .review-actions{justify-content:flex-end}.review-author>span small{display:block;margin-top:3px}.detail-list-panel{overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.detail-list-heading{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 16px;border-bottom:1px solid #e2e8f0}.detail-list-heading h2{margin:0;font-size:18px;font-weight:500}.detail-list-heading h2 span{margin-left:6px;padding:4px 8px;border-radius:9px;background:#eff6ff;color:#155dfc;font-size:12px}.revoke-all-button{min-height:36px;padding:0 12px;border-radius:10px;font-size:12px}.detail-table{width:100%;border-collapse:collapse;font-size:14px}.detail-table th{height:43px;padding:0 16px;background:#f8fafc;color:#475569;text-align:left;font-size:12px;font-weight:500}.detail-table td{height:72px;padding:0 16px;border-top:1px solid #e2e8f0;white-space:nowrap}.soft-tag{padding:5px 9px;border-radius:12px;background:#f2f4f7;color:#475467}.detail-link{color:#155dfc}.appeal-status--progress{display:inline-block;padding:5px 9px;border-radius:12px;background:#fff4e5;color:#f79009}.review-grid,.device-grid,.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.review-card,.device-card,.activity-grid article{padding:16px;border:1px solid #dbe3ec;border-radius:12px;color:#344054}.review-card>div:first-child{display:flex;justify-content:space-between;line-height:1.4}.review-card strong{color:#ffb800;white-space:nowrap}.review-card hr,.device-card hr,.activity-grid hr{margin:14px 0;border:0;border-top:1px solid #e2e8f0}.review-card span{display:block;margin-bottom:10px}.review-card small{color:#667085}.review-card>div:last-child{display:flex;justify-content:flex-end;gap:10px}.review-card .outline-button,.review-card .danger-button,.device-card .danger-button{height:40px}.lawyer-assign-modal{width:min(600px,calc(100vw - 32px));padding:26px 24px 22px;border-radius:16px;background:#fff;box-shadow:0 20px 48px #10182838}.lawyer-assign-modal h2{margin:0 0 24px;color:#101828;font-size:20px;font-weight:600}.lawyer-assign-modal>label{display:block;margin-bottom:7px;color:#344054;font-size:14px;font-weight:500}.lawyer-assign-modal>input{width:100%;height:45px;padding:0 14px;border:1px solid #d7e0ec;border-radius:10px;outline:none;color:#101828;font:inherit}.lawyer-assign-modal>input:focus{border-color:#2b7fff;box-shadow:0 0 0 3px #2b7fff1a}.lawyer-assign-options{display:grid;gap:10px;max-height:332px;margin-top:16px;padding:10px;overflow-y:auto;border:1px solid #dce5f0;border-radius:12px;background:#f8fafc}.lawyer-assign-options>button{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:8px 12px;border:1px solid #d7e0ec;border-radius:10px;background:#fff;cursor:pointer}.lawyer-assign-person{display:flex;align-items:center;gap:10px}.lawyer-assign-person img{width:34px;height:34px;border-radius:50%;object-fit:cover}.lawyer-assign-person strong{color:#101828;font-size:15px;font-weight:500}.lawyer-assign-options>p{margin:20px;color:#667085;text-align:center}.lawyer-assign-modal .schedule-modal-actions{margin-top:32px}.lawyer-assign-modal .schedule-modal-actions>button{flex:1;height:45px}.device-card{min-height:190px}.device-card>div:first-child{line-height:1.5}.device-icon{display:inline-grid;width:32px;height:32px;margin-right:8px;place-items:center;border-radius:50%;background:#eff6ff;color:#2b7fff}.device-card p,.activity-grid p{margin:8px 0 0;color:#475569}.activity-grid article{min-height:150px}.activity-grid article>strong{color:#2b7fff}.activity-grid article>span{float:right;padding:4px 8px;border-radius:10px;background:#f2f4f7;font-size:12px}.activity-grid h3{margin:5px 0 0;font-size:16px;font-weight:500}.detail-tabs+.detail-list-panel{margin-top:16px}.activity-ip{display:flex;align-items:center;gap:4px}.activity-ip .app-icon{flex:0 0 auto}.device-grid{gap:12px;padding:16px}.device-card{min-height:0;padding:14px 16px}.device-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.device-summary{display:flex;align-items:center;gap:9px;min-width:0}.device-summary>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.device-summary strong{min-height:15px;color:#039855;font-size:12px;font-weight:500}.device-summary span:last-child span{color:#101828;font-size:14px}.device-icon{flex:0 0 32px;width:32px;height:32px;margin:0;font-size:15px}.device-card hr{margin:10px 0 8px}.device-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#475569;font-size:12px;line-height:1.45}.device-meta span{display:inline-flex;align-items:center;gap:4px}.device-meta span:last-child{flex-basis:100%}.device-meta i{color:#009d96;font-style:normal;font-size:14px}.device-card .danger-button{height:28px;padding:0 12px;border-radius:9px;font-size:11px}.service-requests-panel table,.service-income-panel table{width:100%;border-collapse:collapse}.service-requests-panel th,.service-requests-panel td,.service-income-panel th,.service-income-panel td{padding:14px 16px;text-align:left;border-bottom:1px solid #e7ebf2;white-space:nowrap}.income-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.income-card{border:1px solid #e1e7f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:#fff}.income-card span{color:#52617a;font-size:15px}.income-card strong{font-size:26px;color:#121b2f}.income-card strong small{font-size:16px;font-weight:500;color:#52617a}.income-card--blue{color:#2b7fff!important}.income-card--orange{color:#f56600!important}.income-card--green{color:#00a66a!important}.commission{color:#f56600}.dashboard-page{max-width:none}.dashboard-page .page-heading{margin-bottom:16px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.dashboard-stats .stat-card{height:132px;padding:14px 13px}.dashboard-stats .app-icon path{stroke:currentColor}.dashboard-stats .stat-value,.dashboard-stats .stat-card--orange .stat-value,.dashboard-stats .stat-card--red .stat-value{color:#101828}.dashboard-stats .stat-change{gap:5px;white-space:nowrap}.dashboard-stats .stat-change span,.dashboard-stats .stat-card--orange .stat-change span,.dashboard-stats .stat-card--red .stat-change span{padding:3px 6px;border-radius:8px;background:#ecfdf3;color:#00a76f}.dashboard-stats .stat-change em{overflow:hidden;color:#64748b;font-size:13px;font-style:normal;text-overflow:ellipsis}.dashboard-stats .stat-trend-icon,.dashboard-stats .stat-card--orange .stat-trend-icon,.dashboard-stats .stat-card--red .stat-trend-icon{color:#00a76f}.dashboard-analytics{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:16px}.dashboard-panel{min-width:0;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a08}.dashboard-analytics>.dashboard-panel{display:flex;min-height:346px;flex-direction:column;padding:16px}.dashboard-panel-heading h2,.dashboard-lawyers-heading h2{margin:0 0 6px;color:#101828;font-size:16px;font-weight:600}.dashboard-panel-heading p,.dashboard-lawyers-heading p{margin:0;color:#64748b;font-size:14px}.dashboard-chart{margin-top:21px}.dashboard-chart svg{display:block;width:100%;height:154px;overflow:visible}.dashboard-chart-grid{fill:none;stroke:#e8edf3;stroke-width:1}.dashboard-chart svg path:not(.dashboard-chart-grid){stroke-width:1.5}.dashboard-months{display:flex;justify-content:space-between;margin-top:8px;color:#858b94;font-size:12px}.dashboard-chart-legend{display:flex;justify-content:center;gap:18px;margin-top:13px;color:#344054;font-size:12px}.dashboard-chart-legend span:before{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:#078cf0;content:""}.dashboard-panel-footer{margin:auto 0 0;color:#64748b;font-size:14px}.dashboard-panel-footer strong{color:#344054;font-weight:600}.dashboard-appeals-content{display:flex;align-items:center;gap:15px;margin-top:32px}.dashboard-pie{width:min(47%,190px);aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:conic-gradient(#5db2ed 0 29%,#123c78 29% 39%,#0d73cb 39% 57%,#0b8eea 57% 77%,#078cf0 77% 95%,#168efa 95% 100%)}.dashboard-appeals-legend{display:grid;flex:1;gap:11px;color:#64748b;font-size:13px;white-space:nowrap}.dashboard-appeals-legend>div{display:flex;align-items:center;gap:5px}.dashboard-appeals-legend>div>span{width:10px;height:10px;flex:0 0 auto;border-radius:2px}.dashboard-appeals-legend strong{margin-left:auto;color:#1f2937;font-weight:600}.dashboard-revenue-total{margin-top:10px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.dashboard-revenue-total>span{display:block;color:#64748b;font-size:13px}.dashboard-revenue-total strong{display:block;margin-top:5px;color:#009689;font-size:25px;line-height:29px}.dashboard-revenue-total small{color:#475569;font-size:18px;font-weight:500}.dashboard-revenue-list{display:grid;flex:1;gap:10px;padding-top:10px}.dashboard-revenue-source>div{display:flex;justify-content:space-between;gap:8px;color:#64748b;font-size:13px;white-space:nowrap}.dashboard-revenue-source>div>span{overflow:hidden;text-overflow:ellipsis}.dashboard-revenue-source strong{color:#344054;font-weight:600}.dashboard-revenue-source strong small{color:#64748b;font-size:inherit;font-weight:400}.dashboard-progress{display:block;height:10px;margin-top:6px;overflow:hidden;border-radius:999px;background:#eef2f6}.dashboard-progress i{display:block;height:100%;border-radius:inherit;background:#2b7fff}.dashboard-lawyers-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.dashboard-lawyers-heading>span{padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#344054;font-size:13px;white-space:nowrap}.dashboard-table-scroll{overflow-x:auto}.dashboard-lawyers-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed;color:#101828;font-size:13px}.dashboard-lawyers-table th{height:48px;border-top:1px solid #e2e8f0;color:#64748b;font-weight:500;text-align:left}.dashboard-lawyers-table td{height:57px;border-top:1px solid #e2e8f0}.dashboard-lawyers-table th:first-child,.dashboard-lawyers-table td:first-child{padding-left:16px;width:21%}.dashboard-lawyers-table th:nth-child(2){width:18%}.dashboard-lawyers-table th:nth-child(3){width:20%}.dashboard-lawyers-table th:nth-child(4){width:18%}.dashboard-lawyers-table th:nth-child(5){width:18%}.dashboard-lawyers-table th:last-child,.dashboard-lawyers-table td:last-child{width:5%;padding-right:16px;text-align:right}.dashboard-lawyer-person,.dashboard-license{display:flex;align-items:center;gap:10px}.dashboard-lawyer-person img{width:40px;height:40px;border-radius:50%;object-fit:cover}.dashboard-lawyer-person span{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-lawyer-person strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-lawyer-person small{color:#94a3b8;font-size:13px}.dashboard-license{white-space:nowrap}.dashboard-specialty{display:inline-block;max-width:calc(100% - 40px);margin-right:4px;padding:5px 10px;overflow:hidden;border-radius:999px;background:#f1f5f9;color:#344054;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.dashboard-lawyer-status{display:inline-block;padding:5px 9px;border-radius:999px;white-space:nowrap}.dashboard-lawyer-status--pending{background:#fff7ed;color:#f97316}.dashboard-lawyer-status--approved{background:#ecfdf3;color:#00a76f}.dashboard-lawyer-button{display:inline-flex;width:82px;height:40px;padding:0 10px;font-size:13px}@media(max-width:1450px){.dashboard-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-activity{grid-column:span 2}.dashboard-pie{width:min(42%,190px)}}@media(max-width:900px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics{grid-template-columns:1fr}.dashboard-activity{grid-column:auto}}select.pretty-select-trigger{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23334155' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.settings-unit-input select.pretty-select-trigger{width:auto;height:100%;padding:0 28px 0 4px;background-position:right 4px center}.pretty-select-menu{position:fixed;z-index:3000;padding:5px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 8px 18px #0f172a1f}.pretty-select-option{display:block;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:13px;text-align:left;cursor:pointer}.pretty-select-option:hover,.pretty-select-option:focus-visible,.pretty-select-option--selected{outline:0;background:#eff6ff;color:#155dfc}.pretty-select-option:disabled{color:#98a2b3;cursor:not-allowed}.file-upload-field{width:100%;margin-top:6px}.file-upload-dropzone{position:relative;display:flex;min-height:124px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #2b7fff;border-radius:8px;background:#fff;color:#667085;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.file-upload-dropzone:hover,.file-upload-field--dragging .file-upload-dropzone{border-color:#155dfc;background:#f8fbff}.file-upload-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-cloud{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f4f3ff;color:#7f56d9;font-size:20px}.file-upload-dropzone>span:nth-of-type(2){font-size:13px}.file-upload-dropzone b{color:#6941c6;font-weight:600}.file-upload-dropzone small{color:#667085;font-size:11px}.file-upload-item{display:grid;min-height:82px;grid-template-columns:40px minmax(0,1fr) 32px;grid-template-rows:36px 8px;align-items:center;column-gap:10px;row-gap:7px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;box-shadow:0 1px 2px #1018280d}.file-upload-file-icon{display:grid;width:36px;height:36px;grid-row:1 / 2;place-items:center;border-radius:50%;background:#f4f3ff;color:#7f56d9;font-size:22px}.file-upload-file-info{display:flex;min-width:0;flex-direction:column;gap:3px;grid-column:2;grid-row:1;color:#344054}.file-upload-file-info strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.file-upload-file-info small{color:#667085;font-size:11px}.file-upload-remove{display:grid;width:30px;height:30px;grid-column:3;grid-row:1;place-items:center;border:0;border-radius:6px;background:transparent;color:#667085;font-size:21px;cursor:pointer}.file-upload-remove:hover{background:#fef3f2;color:#d92d20}.file-upload-progress{height:7px;grid-column:2;grid-row:2;overflow:hidden;border-radius:99px;background:#f2f4f7}.file-upload-progress span{display:block;height:100%;border-radius:inherit;background:#7f56d9;transition:width 45ms linear}.file-upload-progress span.file-upload-progress--complete{background:#7f56d9}.file-upload-percent{grid-column:3;grid-row:2;color:#344054;font-size:12px;text-align:right}.organizations-page>.page-heading,.organizations-page>.organization-stats{flex:0 0 auto}.organizations-page>.users-card>.users-card-heading{height:44px;min-height:44px;flex:0 0 44px;padding:0 14px}.organizations-page>.users-card>.table-toolbar{height:66px;min-height:66px;flex:0 0 66px;padding:11px 16px}.organizations-page>.users-card>.pagination{height:44px;min-height:44px;flex:0 0 44px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 23px;box-sizing:border-box}.organizations-page>.users-card>.pagination>.pagination-button:last-child{justify-self:end}.organizations-page>.users-card>.pagination>.pagination-button:first-child{justify-self:start}.organizations-page>.users-card>.table-wrap{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.organizations-page>.users-card>.table-wrap .users-table thead{position:sticky;top:0;z-index:1}.organizations-page>.users-card>.table-wrap .users-table th{height:43px}.organizations-page>.users-card>.table-wrap .users-table td{height:72px}.organizations-page>.users-card>.users-card-heading .heading-actions,.organizations-page>.users-card>.table-toolbar .filter-actions{align-items:center;flex:0 0 auto}.organizations-page>.users-card>.users-card-heading .heading-actions>button{height:41px;white-space:nowrap}.organizations-page>.users-card>.table-toolbar{position:relative;z-index:4}.organization-filter-wrap{position:relative}.organization-filter-popover{position:absolute;z-index:10;top:calc(100% + 8px);right:0;display:grid;width:260px;gap:12px;padding:14px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 10px 25px #1018281f}.organization-filter-popover label{display:grid;gap:6px;color:#344054;font-size:13px}.organization-filter-popover select,.add-organization-modal select{width:100%;height:42px;padding:0 12px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#344054;font:inherit}.organization-filter-popover .organization-filter-check{display:flex;align-items:center;gap:8px}.organization-filter-check input{width:16px;height:16px}.organization-filter-popover .outline-button{justify-self:end;height:34px}.organization-table .row-actions{overflow:visible}.organization-table .organization-row-menu{width:160px;right:8px}.organization-row-menu--up{top:auto;bottom:34px}.organization-detail-logo{object-fit:cover}.organization-reviews-panel .review-moderation-actions,.lawyer-reviews-panel .review-moderation-actions{display:flex;align-items:center;gap:8px}.organization-reviews-panel .review-moderation-actions button{height:34px;padding:0 10px;font-size:12px}.organization-appeals-panel td small,.euro-organization-calls td small{display:block;margin-top:3px;color:#64748b;font-size:11px}.organization-detail-tabs .detail-tab:focus{outline:none}.organization-detail-tabs .detail-tab:focus-visible{outline:2px solid #2b7fff;outline-offset:-2px}.organization-data-panel{padding:12px}.organization-data-panel>header{min-height:40px;align-items:center}.organization-data-panel>header .outline-button{height:32px;padding:0 12px;font-size:12px}.organization-data-panel h2{margin:0;font-size:14px}.organization-data-grid{align-items:start;gap:8px;padding-top:12px}.organization-data-column{gap:8px}.organization-data-grid article{min-height:66px;padding:10px 12px;border-radius:10px}.organization-data-grid article>span{margin-bottom:6px;font-size:12px}.organization-data-grid article>strong{font-size:12px}.organization-data-grid .organization-certificate{min-height:90px}.organization-certificate .professional-file{min-height:44px;padding:4px 7px;border-radius:9px}.organization-certificate .professional-file-icon{width:28px;height:28px;margin-right:8px}.organization-certificate .professional-file strong{font-size:12px}.organization-certificate .professional-file small{margin-top:1px;font-size:10px}.organization-certificate .professional-file-actions{gap:2px}.organization-certificate .professional-file-actions button{width:24px;height:24px;padding:0}.document-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.document-table .row-actions{position:relative;width:1%}.document-current-file{display:block;margin-top:6px;color:#64748b;font-size:12px}.document-preview-pane{display:block}.document-preview-paragraph{white-space:pre-wrap;-webkit-user-select:text;user-select:text}.document-preview-note{margin:0 0 14px;color:#64748b;font-size:12px;font-style:italic}.document-preview-note--error{color:#d92d20;font-style:normal}.document-token{padding:0 4px;border:0;border-radius:4px;background:#dbeafe;color:#1d4ed8;font:inherit;font-family:ui-monospace,monospace;cursor:pointer}.document-selected-text{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px dashed #2b7fff;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px}.document-selected-text span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-selected-text button{border:0;background:transparent;color:#1d4ed8;font-size:16px;cursor:pointer}.payment-status--pending{background:#fff7ed;color:#ea580c}.payment-status--failed{background:#fef2f2;color:#dc2626}.users-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.suggestion-status--progress{background:#fff7ed;color:#ea580c}.suggestion-status--done{background:#ecfdf3;color:#067647}.page-content:has(.document-category-page){overflow:hidden}.document-category-page{height:100%;min-height:0;display:flex;flex-direction:column}.document-category-page>.document-category-toolbar,.document-category-page>.document-category-stats{flex:0 0 auto}.document-category-page>.category-documents-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.category-documents-card>.documents-card-heading,.category-documents-card>.table-toolbar{flex:0 0 auto}.category-documents-card>.table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.category-documents-card>.users-request-state{flex:1 1 auto;display:grid;place-items:center;margin:0}.category-documents-card>.pagination{flex:0 0 auto;margin-top:auto}.page-content:has(.settings-policy--privacy){overflow:hidden}.settings-page:has(.settings-policy--privacy){height:100%;min-height:0;display:flex;flex-direction:column}.settings-page:has(.settings-policy--privacy)>.settings-tabs{flex:0 0 auto}.settings-policy--privacy{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:16px}.settings-policy--privacy h2{flex:0 0 auto}.settings-privacy-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-privacy-split>label{min-height:0}.settings-privacy-split>label>textarea{flex:1 1 auto;min-height:0;resize:none;padding-bottom:420px}.settings-privacy-preview{min-height:0;display:flex;flex-direction:column;gap:7px;color:#344054;font-size:14px}.settings-privacy-preview iframe{flex:1 1 auto;min-height:0;width:100%;border:1px solid #dbe3ec;border-radius:10px;background:#fff}@media(max-width:900px){.settings-privacy-split{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f8fafc}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 30px #0f172a0f}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}.auth-brand strong{display:block;font-size:18px;color:#0f172a}.auth-brand small{color:#64748b;font-size:13px}.auth-logo{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#2b7fff;color:#fff;font-weight:700}.auth-card label{display:flex;flex-direction:column;gap:7px;color:#344054;font-size:14px}.auth-card input{height:44px;padding:0 12px;border:1px solid #dbe3ec;border-radius:10px;font:inherit;outline:0}.auth-card input:focus{border-color:#2b7fff}.auth-password{position:relative;display:block}.auth-password input{width:100%;padding-right:92px;box-sizing:border-box}.auth-password button{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:0;background:transparent;color:#2b7fff;font-size:13px;cursor:pointer}.auth-card .primary-button{height:44px;justify-content:center}.profile-area{position:relative}.profile-trigger{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.profile-menu{right:0;top:calc(100% + 8px);min-width:200px;z-index:30}.nav-item--pending:not(.nav-item--active){opacity:.55}.nav-pending-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#f59e0b;flex:0 0 auto}.nav-item--pending.nav-item--active .nav-pending-dot{background:#fde68a}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:#000;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:#fff;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.image-crop-inline[data-v-7e250b97]{display:grid;gap:10px;padding:10px;border:1px solid #d7e2f0;border-radius:10px;background:#fff}.image-crop-inline>header[data-v-7e250b97]{display:grid;gap:3px;color:#344054;font-size:13px}.image-crop-inline>header span[data-v-7e250b97]{color:#667085;font-size:12px}.image-crop-workspace[data-v-7e250b97]{display:grid;min-height:210px;place-items:center;overflow:hidden;padding:8px;border-radius:9px;background:#111827}.image-cropper[data-v-7e250b97]{width:100%;height:min(340px,36vh);background:#111827}.image-cropper[data-v-7e250b97] .vue-advanced-cropper__background,.image-cropper[data-v-7e250b97] .vue-advanced-cropper__foreground{background:transparent}.image-cropper[data-v-7e250b97] .vue-advanced-cropper__stencil-overlay{background:#00000073}.image-cropper[data-v-7e250b97] .vue-advanced-cropper__handler{width:10px;height:10px;border:1px solid rgb(15 23 42 / 25%);background:#fff;box-shadow:0 2px 6px #0f172a33}.image-crop-controls[data-v-7e250b97]{display:flex;align-items:center;gap:10px;color:#475569;font-size:12px}.image-crop-controls input[data-v-7e250b97]{flex:1;min-width:80px;accent-color:#2b7fff}.image-crop-controls>span[data-v-7e250b97]{min-width:42px;text-align:right}.image-crop-controls>button[data-v-7e250b97]{padding:5px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:12px}.image-crop-error[data-v-7e250b97]{margin:0;color:#d92d20;font-size:12px}.image-crop-inline>footer[data-v-7e250b97]{display:flex;justify-content:flex-end;gap:8px}.image-crop-inline>footer>button[data-v-7e250b97]{min-height:36px;padding:0 12px;border-radius:8px;cursor:pointer}.image-crop-inline>footer>.outline-button[data-v-7e250b97]{border:1px solid #cbd5e1;background:#fff;color:#334155}.image-crop-inline>footer>.primary-button[data-v-7e250b97]{border:1px solid #2b7fff;background:#2b7fff;color:#fff;font-weight:600}.image-crop-inline>footer>.primary-button[data-v-7e250b97]:disabled{opacity:.55;cursor:not-allowed}.europrotocol-edit-modal[data-v-86f84f6c]{display:grid;gap:12px;max-height:min(90vh,850px);overflow:auto}.europrotocol-edit-modal h2[data-v-86f84f6c]{margin:0 0 4px}.europrotocol-edit-modal label[data-v-86f84f6c]{display:grid;gap:6px;color:#475467;font-size:14px}.europrotocol-edit-modal input[data-v-86f84f6c],.europrotocol-edit-modal select[data-v-86f84f6c],.europrotocol-edit-modal textarea[data-v-86f84f6c]{width:100%;min-height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;color:#101828;background:#fff;font:inherit}.europrotocol-edit-modal textarea[data-v-86f84f6c]{resize:vertical}.europrotocol-edit-modal .modal-actions[data-v-86f84f6c]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}
