.payment-admin-container{min-height:calc(100vh - 120px);padding:1.25rem 0 3.5rem;width:100%;max-width:100%;margin:0;font-family:var(--theme-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);color:var(--theme-text,#1a1a1a);box-sizing:border-box}@media(min-width:768px)and (max-width:1023px){.payment-admin-container{padding:1.25rem 0 2.5rem}}@media(max-width:767px){.payment-admin-container{padding:.85rem 0 2rem}}.payment-admin-container *{box-sizing:border-box}.payment-admin-header{margin-bottom:1.75rem}@media(max-width:767px){.payment-admin-header{margin-bottom:1.25rem}}.payment-admin-header h1{margin:0 0 .35rem;font-size:1.75rem;font-weight:700;color:var(--theme-text,#1a1a1a);letter-spacing:-.02em}@media(max-width:767px){.payment-admin-header h1{font-size:1.35rem}}.payment-admin-header p{margin:0;font-size:.875rem;color:var(--theme-elevation-500,#71717a)}@media(max-width:767px){.payment-admin-header p{font-size:.8rem}}.payment-filter-bar{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}@media(min-width:768px)and (max-width:1023px){.payment-filter-bar{gap:.65rem}}@media(max-width:767px){.payment-filter-bar{gap:.6rem;align-items:stretch}}.payment-filter-group{display:flex;flex-direction:column;gap:.35rem}.payment-filter-group .filter-label{font-size:.75rem;font-weight:500;color:var(--theme-elevation-500,#71717a);text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1024px){.payment-filter-group:first-child{flex:0 0 145px}.payment-filter-group:nth-child(2){flex:0 0 125px}.payment-filter-group:nth-child(3){flex:1 1 280px;min-width:240px}.payment-filter-group:nth-child(4){flex:0 0 195px}.payment-filter-group:nth-child(5){flex:0 0 155px}.payment-filter-group:nth-child(6){flex:0 0 auto;min-width:90px}}@media(min-width:768px)and (max-width:1023px){.payment-filter-group:nth-child(3){order:1;flex-grow:1;flex-shrink:1;flex-basis:calc(75% - .5rem)}.payment-filter-group:nth-child(6){order:2;flex-grow:0;flex-shrink:0;flex-basis:calc(25% - .5rem);min-width:90px}.payment-filter-group:first-child{order:3;flex-grow:1;flex-shrink:1;flex-basis:calc(25% - .55rem);min-width:110px}.payment-filter-group:nth-child(2){order:4;flex-grow:1;flex-shrink:1;flex-basis:calc(25% - .55rem);min-width:100px}.payment-filter-group:nth-child(4){order:5;flex-grow:1;flex-shrink:1;flex-basis:calc(25% - .55rem);min-width:130px}.payment-filter-group:nth-child(5){order:6;flex-grow:1;flex-shrink:1;flex-basis:calc(25% - .55rem);min-width:110px}}@media(max-width:767px){.payment-filter-group:nth-child(3){order:1;flex:1 1 100%;width:100%}.payment-filter-group:first-child{order:2;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .35rem)}.payment-filter-group:nth-child(2){order:3;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .35rem)}.payment-filter-group:nth-child(4){order:4;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .35rem)}.payment-filter-group:nth-child(5){order:5;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .35rem)}.payment-filter-group:nth-child(6){order:6;flex:1 1 100%;width:100%}}@media(max-width:480px){.payment-filter-group:nth-child(4),.payment-filter-group:nth-child(5){flex:1 1 100%;width:100%}}.payment-select-wrap{position:relative;display:inline-block;width:100%}.payment-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;width:100%;padding:0 2rem 0 .85rem;border-radius:8px;border:1px solid var(--theme-elevation-200,#d8d8d8);background:var(--theme-elevation-0,#fff);color:var(--theme-text,#1a1a1a);font-size:.85rem;font-weight:500;cursor:pointer;outline:none;transition:all .15s ease}@media(max-width:767px){.payment-select-wrap select{height:40px;font-size:16px}}.payment-select-wrap select:hover{border-color:var(--theme-elevation-300,#c8c8c8);background:var(--theme-elevation-50,#fafafa)}.payment-select-wrap select:focus{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.2)}.payment-select-wrap .select-arrow{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--theme-elevation-500,#71717a);display:flex;align-items:center}.payment-search-wrap{position:relative;display:flex;align-items:center;width:100%}.payment-search-wrap .search-icon{position:absolute;left:.75rem;color:var(--theme-elevation-500,#71717a);pointer-events:none;display:flex;align-items:center}.payment-search-wrap input{height:40px;width:100%;min-width:200px;padding:0 .85rem 0 2.25rem;border-radius:8px;border:1px solid var(--theme-elevation-200,#d8d8d8);background:var(--theme-elevation-0,#fff);color:var(--theme-text,#1a1a1a);font-size:.85rem;outline:none;transition:all .15s ease}@media(max-width:767px){.payment-search-wrap input{min-width:0;height:40px;font-size:16px}}.payment-search-wrap input::placeholder{color:var(--theme-elevation-400,#a1a1aa)}.payment-search-wrap input:hover{border-color:var(--theme-elevation-300,#c8c8c8);background:var(--theme-elevation-50,#fafafa)}.payment-search-wrap input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.2)}.payment-filter-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;height:40px;width:100%;padding:0 .85rem;border-radius:8px;border:1px solid var(--theme-elevation-200,#d8d8d8);background:var(--theme-elevation-0,#fff);color:var(--theme-text,#1a1a1a);font-size:.85rem;font-weight:500;cursor:pointer;outline:none;transition:all .15s ease;white-space:nowrap}@media(max-width:767px){.payment-filter-btn{height:40px;font-size:.85rem}}.payment-filter-btn:hover{border-color:var(--theme-elevation-300,#c8c8c8);background:var(--theme-elevation-50,#fafafa)}.payment-filter-btn.is-active{border-color:#38bdf8;background:rgba(56,189,248,.12);color:#0284c7}.payment-filter-btn .btn-chevron,.payment-filter-btn .btn-icon{color:var(--theme-elevation-500,#71717a);display:flex;align-items:center;flex-shrink:0}.payment-filter-btn .btn-chevron{margin-left:.25rem}.payment-reset-btn{height:40px;width:100%;padding:0 1rem;border-radius:8px;border:1px solid var(--theme-elevation-200,#d8d8d8);background:var(--theme-elevation-0,#fff);color:var(--theme-elevation-600,#52525b);font-size:.85rem;font-weight:500;cursor:pointer;outline:none;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}@media(max-width:767px){.payment-reset-btn{height:40px;font-size:.85rem}}.payment-reset-btn:hover{background:var(--theme-elevation-100,#f3f3f3);border-color:var(--theme-elevation-300,#c8c8c8);color:var(--theme-text,#1a1a1a)}.filter-popover-anchor{position:relative;display:inline-block;width:100%}.filter-popover-backdrop{display:none}@media(max-width:767px){.filter-popover-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999}}.filter-popover-card{position:absolute;top:calc(100% + 6px);left:0;z-index:100;width:290px;max-width:calc(100vw - 2rem);padding:1rem;border-radius:10px;border:1px solid var(--theme-elevation-150,#e4e4e4);background:var(--theme-elevation-0,#fff);box-shadow:0 12px 30px rgba(0,0,0,.18)}@media(max-width:767px){.filter-popover-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 2rem);max-width:320px;z-index:1000;box-shadow:0 24px 60px rgba(0,0,0,.35)}}.filter-popover-card .popover-title{font-size:.8rem;font-weight:600;color:var(--theme-text,#1a1a1a);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.04em}.filter-popover-card .popover-inputs{display:flex;gap:.5rem;margin-bottom:.85rem}.filter-popover-card .popover-inputs .input-col{flex:1 1}.filter-popover-card .popover-inputs .input-col label{display:block;font-size:.725rem;color:var(--theme-elevation-500,#71717a);margin-bottom:.25rem}.filter-popover-card .popover-inputs .input-col input{width:100%;height:34px;padding:0 .6rem;border-radius:6px;border:1px solid var(--theme-elevation-200,#d8d8d8);background:var(--theme-elevation-50,#fafafa);color:var(--theme-text,#1a1a1a);font-size:.8rem;outline:none}@media(max-width:767px){.filter-popover-card .popover-inputs .input-col input{height:38px;font-size:16px}}.filter-popover-card .popover-inputs .input-col input:focus{border-color:#38bdf8}.filter-popover-card .popover-actions{display:flex;justify-content:flex-end;gap:.5rem}.filter-popover-card .popover-actions button{padding:6px 14px;font-size:.775rem;border-radius:6px;font-weight:500;cursor:pointer;outline:none;transition:all .15s ease}@media(max-width:767px){.filter-popover-card .popover-actions button{height:36px;font-size:.825rem}}.filter-popover-card .popover-actions .btn-clear{background:rgba(0,0,0,0);border:1px solid var(--theme-elevation-200,#d8d8d8);color:var(--theme-elevation-500,#71717a)}.filter-popover-card .popover-actions .btn-clear:hover{background:var(--theme-elevation-100,#f3f3f3);color:var(--theme-text,#1a1a1a)}.filter-popover-card .popover-actions .btn-apply{background:#0284c7;border:1px solid #0284c7;color:#fff}.filter-popover-card .popover-actions .btn-apply:hover{background:#0369a1}.payment-table-card{border-radius:8px;border:1px solid var(--theme-elevation-150,#e4e4e4);background:var(--theme-elevation-0,#fff);box-shadow:0 4px 20px rgba(0,0,0,.05);overflow:hidden;width:100%}@media(max-width:767px){.payment-table-card{border-radius:8px}}.payment-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.payment-table-wrap::-webkit-scrollbar{height:6px}.payment-table-wrap::-webkit-scrollbar-track{background:var(--theme-elevation-50,#fafafa)}.payment-table-wrap::-webkit-scrollbar-thumb{background:var(--theme-elevation-250,#d4d4d8);border-radius:3px}.payment-table{width:100%;min-width:860px;border-collapse:collapse;text-align:left;font-size:.875rem}.payment-table thead tr{background:var(--theme-elevation-100,#f3f3f3);border-bottom:1px solid var(--theme-elevation-150,#e4e4e4)}.payment-table thead th{padding:.85rem 1.15rem;font-weight:600;font-size:.75rem;color:var(--theme-text,#1a1a1a);opacity:.75;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.payment-table thead th.col-id{width:13%;min-width:110px}.payment-table thead th.col-user{width:27%;min-width:200px}.payment-table thead th.col-amount{width:15%;min-width:120px}.payment-table thead th.col-type{width:12%;min-width:100px}.payment-table thead th.col-status{width:15%;min-width:120px}.payment-table thead th.col-date{width:18%;min-width:170px}.payment-table thead th.col-risk{width:20%;min-width:170px}.payment-table thead th.col-actions{width:10%;min-width:105px;text-align:right}@media(min-width:768px)and (max-width:1023px){.payment-table thead th{padding:.75rem .9rem;font-size:.72rem}}@media(max-width:767px){.payment-table thead th{padding:.65rem .75rem;font-size:.7rem}}.payment-table thead th.sortable{cursor:pointer}.payment-table thead th.sortable:hover{opacity:1}.payment-table thead th .sort-icon{margin-left:.35rem;font-size:.75rem;opacity:.65}.payment-table.high-risk-table{min-width:1020px}.payment-table.high-risk-table thead th.col-id{width:11%;min-width:95px}.payment-table.high-risk-table thead th.col-user{width:22%;min-width:170px}.payment-table.high-risk-table thead th.col-amount{width:12%;min-width:110px}.payment-table.high-risk-table thead th.col-type{width:10%;min-width:85px}.payment-table.high-risk-table thead th.col-status{width:12%;min-width:110px}.payment-table.high-risk-table thead th.col-risk{width:20%;min-width:170px}.payment-table.high-risk-table thead th.col-date{width:15%;min-width:140px}.payment-table.high-risk-table thead th.col-actions{width:10%;min-width:105px}.payment-table tbody tr{border-bottom:1px solid var(--theme-elevation-150,#e4e4e4);cursor:pointer;transition:background .15s ease;min-height:52px}.payment-table tbody tr:hover{background:var(--theme-elevation-100,#f7f7f7)}.payment-table tbody tr:active{background:var(--theme-elevation-150,#eee)}.payment-table tbody tr.is-selected{background:rgba(56,189,248,.15)!important;box-shadow:inset 4px 0 0 #0284c7}.payment-table tbody tr.row-flagged{background:rgba(245,158,11,.08)}.payment-table tbody tr.row-flagged:hover{background:rgba(245,158,11,.15)!important}.payment-table tbody td{padding:.9rem 1.15rem;vertical-align:middle;color:var(--theme-text,#1a1a1a);font-size:.875rem;line-height:1.5}@media(min-width:768px)and (max-width:1023px){.payment-table tbody td{padding:.75rem .9rem;font-size:.825rem}}@media(max-width:767px){.payment-table tbody td{padding:.65rem .75rem;font-size:.8rem}}.payment-table tbody td.col-id{font-family:monospace;font-size:.825rem;color:var(--theme-elevation-500,#71717a);font-weight:500}@media(max-width:767px){.payment-table tbody td.col-id{font-size:.75rem}}.payment-table tbody td.col-user{color:var(--theme-text,#1a1a1a);font-weight:500;font-size:.875rem}.payment-table tbody td.col-amount{color:var(--theme-text,#1a1a1a);font-weight:700;font-size:.925rem}.payment-table tbody td.col-type{color:#0284c7;font-weight:500;font-size:.85rem}.payment-table tbody td.col-date{color:var(--theme-elevation-500,#71717a);white-space:nowrap;font-size:.825rem}.payment-table tbody td.col-risk{font-size:.825rem}.payment-table tbody td.col-actions{text-align:right}.payment-table-empty{padding:4.5rem 1rem;text-align:center;color:var(--theme-elevation-500,#71717a);font-size:.95rem}.payment-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.72rem;font-weight:600;line-height:1.2;text-transform:capitalize}@media(max-width:767px){.payment-status-badge{font-size:.68rem;padding:2px 6px}}.payment-status-badge.status-completed,.payment-status-badge.status-succeeded{background:rgba(34,197,94,.18);color:#15803d;border:1px solid rgba(34,197,94,.3)}.payment-status-badge.status-failed{background:rgba(239,68,68,.18);color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.payment-status-badge.status-pending{background:var(--theme-elevation-150,#e4e4e4);color:var(--theme-elevation-600,#52525b);border:1px solid var(--theme-elevation-200,#d8d8d8)}.payment-status-badge.status-refunded{background:rgba(245,158,11,.18);color:#b45309;border:1px solid rgba(245,158,11,.35)}.risk-badge-group{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.risk-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:9999px;font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap}.risk-badge--flagged{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#b45309}.risk-badge--failed{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#b91c1c}.risk-badge--threshold{background:rgba(147,51,234,.15);border:1px solid rgba(147,51,234,.35);color:#7e22ce}.risk-badge .risk-badge-icon{font-size:.75rem;line-height:1}.btn-flag-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:30px;padding:0 .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;outline:none;transition:all .15s ease;white-space:nowrap}.btn-flag-action--flag{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.4);color:#b45309}.btn-flag-action--flag:hover:not(:disabled){background:rgba(245,158,11,.22);border-color:#f59e0b}.btn-flag-action--unflag{background:var(--theme-elevation-100,#f3f3f3);border:1px solid var(--theme-elevation-250,#d8d8d8);color:var(--theme-text,#1a1a1a)}.btn-flag-action--unflag:hover:not(:disabled){background:var(--theme-elevation-200,#e8e8e8);border-color:var(--theme-elevation-300,#c8c8c8)}.btn-flag-action:disabled{opacity:.4;cursor:not-allowed}.btn-flag-action .btn-spinner{display:inline-block;width:12px;height:12px;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.payment-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.15rem;border-top:1px solid var(--theme-elevation-150,#e4e4e4);background:var(--theme-elevation-50,#fafafa);flex-wrap:wrap;gap:1rem}@media(max-width:640px){.payment-pagination-bar{flex-direction:column;align-items:center;gap:.85rem;padding:.75rem .85rem;text-align:center}}.payment-pagination-bar .pagination-left{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}@media(max-width:640px){.payment-pagination-bar .pagination-left{flex-direction:column;align-items:center;gap:.5rem}}.payment-pagination-bar .pagination-info{font-size:.78rem;color:var(--theme-elevation-650,#666)}@media(max-width:640px){.payment-pagination-bar .pagination-info{font-size:.75rem}}.payment-pagination-bar .pagination-per-page{display:inline-flex;align-items:center;gap:.45rem}.payment-pagination-bar .pagination-per-page .per-page-label{font-size:.75rem;color:var(--theme-elevation-600,#52525b);white-space:nowrap}.payment-pagination-bar .pagination-per-page .per-page-select-wrap{position:relative;display:inline-block}.payment-pagination-bar .pagination-per-page .per-page-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;padding:0 1.6rem 0 .55rem;border-radius:4px;border:1px solid var(--theme-elevation-200,#d8d8d8);background:var(--theme-elevation-0,#fff);color:var(--theme-text,#1a1a1a);font-size:.75rem;font-weight:500;cursor:pointer;outline:none;transition:all .15s ease}@media(max-width:767px){.payment-pagination-bar .pagination-per-page .per-page-select-wrap select{height:32px;font-size:16px}}.payment-pagination-bar .pagination-per-page .per-page-select-wrap select:hover{border-color:var(--theme-elevation-300,#c8c8c8);background:var(--theme-elevation-50,#fafafa)}.payment-pagination-bar .pagination-per-page .per-page-select-wrap select:focus{border-color:#38bdf8}.payment-pagination-bar .pagination-per-page .per-page-select-wrap .per-page-arrow{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--theme-elevation-500,#71717a);display:flex;align-items:center}.payment-pagination-bar .pagination-controls{display:flex;align-items:center;gap:.25rem}.payment-pagination-bar .pagination-controls button{min-width:28px;height:28px;padding:0 .35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--theme-elevation-250,#d8d8d8);background:var(--theme-elevation-0,#fff);color:var(--theme-text,#1a1a1a);font-size:.75rem;font-weight:500;cursor:pointer;outline:none;transition:all .15s ease}@media(max-width:767px){.payment-pagination-bar .pagination-controls button{min-width:32px;height:32px;font-size:.75rem;padding:0 5px}}.payment-pagination-bar .pagination-controls button:hover:not(:disabled){background:var(--theme-elevation-150,#eee);border-color:var(--theme-elevation-300,#c8c8c8)}.payment-pagination-bar .pagination-controls button.is-active{background:var(--theme-elevation-900,#18181b);color:var(--theme-elevation-0,#fff);border-color:var(--theme-elevation-900,#18181b);font-weight:600}.payment-pagination-bar .pagination-controls button:disabled{opacity:.35;cursor:not-allowed}.payment-pagination-bar .pagination-controls .pagination-ellipsis{padding:0 .25rem;color:var(--theme-elevation-500,#888);font-size:.75rem}.payment-detail-container{width:100%;max-width:100%;margin:0;box-sizing:border-box}.payment-detail-container .detail-back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.825rem;color:#0284c7;text-decoration:none;margin-bottom:1.25rem;transition:color .15s ease}@media(max-width:767px){.payment-detail-container .detail-back-link{padding:6px 0;font-size:.85rem;margin-bottom:.85rem}}.payment-detail-container .detail-back-link:hover{color:#0369a1;text-decoration:underline}.payment-detail-container .detail-header-block{margin-bottom:1.5rem}@media(max-width:767px){.payment-detail-container .detail-header-block{margin-bottom:1.15rem}}.payment-detail-container .detail-header-block .title-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}@media(max-width:640px){.payment-detail-container .detail-header-block .title-row{gap:.6rem}}.payment-detail-container .detail-header-block .title-row h1{margin:0;font-size:1.65rem;font-weight:700;color:var(--theme-text,#1a1a1a);letter-spacing:-.01em}@media(max-width:640px){.payment-detail-container .detail-header-block .title-row h1{font-size:1.35rem}}.payment-detail-container .detail-header-block .detail-id{margin:.35rem 0 0;font-size:.85rem;color:var(--theme-elevation-500,#71717a);font-family:monospace}@media(max-width:640px){.payment-detail-container .detail-header-block .detail-id{font-size:.785rem}}.payment-detail-grid{display:grid;align-items:start;width:100%}@media(min-width:1024px){.payment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:768px)and (max-width:1023px){.payment-detail-grid{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:767px){.payment-detail-grid{grid-template-columns:1fr;gap:.85rem}}.payment-detail-col{display:flex;flex-direction:column;width:100%}@media(min-width:1024px){.payment-detail-col{gap:1.5rem}}@media(min-width:768px)and (max-width:1023px){.payment-detail-col{gap:1.25rem}}@media(max-width:767px){.payment-detail-col{gap:.85rem}}.payment-detail-card{margin-bottom:0;border-radius:8px;border:1px solid var(--theme-elevation-150,#e4e4e4);background:var(--theme-elevation-0,#fff);box-shadow:0 4px 18px rgba(0,0,0,.05);width:100%;box-sizing:border-box}@media(min-width:1024px){.payment-detail-card{padding:1.4rem 1.75rem}}@media(min-width:768px)and (max-width:1023px){.payment-detail-card{padding:1.25rem 1.5rem}}@media(max-width:767px){.payment-detail-card{padding:1rem;border-radius:8px}}.payment-detail-card .card-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--theme-elevation-150,#e4e4e4)}.payment-detail-card .card-header .card-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(2,132,199,.12);color:#0284c7;flex-shrink:0}.payment-detail-card .card-header h3{margin:0;font-size:.8rem;font-weight:700;color:var(--theme-text,#1a1a1a);text-transform:uppercase;letter-spacing:.05em}.payment-detail-card .card-rows{display:flex;flex-direction:column}.payment-detail-card .detail-row{font-size:.835rem}@media(min-width:1024px){.payment-detail-card .detail-row{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:.65rem 0;border-bottom:1px solid var(--theme-elevation-100,#f0f0f0)}.payment-detail-card .detail-row:last-child{border-bottom:none;padding-bottom:0}.payment-detail-card .detail-row .row-label{color:var(--theme-elevation-500,#71717a);font-weight:500;font-size:.85rem;flex-shrink:0;min-width:140px;text-align:left}.payment-detail-card .detail-row .row-value{color:var(--theme-text,#1a1a1a);font-size:.875rem;font-weight:500;text-align:right;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;word-break:break-word;overflow-wrap:anywhere}.payment-detail-card .detail-row .row-value.highlight-amount{font-size:1.55rem;font-weight:700;color:var(--theme-text,#1a1a1a)}}@media(min-width:768px)and (max-width:1023px){.payment-detail-card .detail-row{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:.6rem 0;border-bottom:1px solid var(--theme-elevation-100,#f0f0f0)}.payment-detail-card .detail-row:last-child{border-bottom:none;padding-bottom:0}.payment-detail-card .detail-row .row-label{color:var(--theme-elevation-500,#71717a);font-weight:500;font-size:.825rem;flex-shrink:0;min-width:130px;text-align:left}.payment-detail-card .detail-row .row-value{color:var(--theme-text,#1a1a1a);font-size:.85rem;font-weight:500;text-align:right;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;word-break:break-word;overflow-wrap:anywhere}.payment-detail-card .detail-row .row-value.highlight-amount{font-size:1.4rem;font-weight:700;color:var(--theme-text,#1a1a1a)}}@media(max-width:767px){.payment-detail-card .detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--theme-elevation-100,#f0f0f0)}.payment-detail-card .detail-row:last-child{border-bottom:none;padding-bottom:0}.payment-detail-card .detail-row .row-label{color:var(--theme-elevation-500,#71717a);font-weight:500;font-size:.785rem;flex-shrink:0;min-width:90px;text-align:left;line-height:1.4}.payment-detail-card .detail-row .row-value{flex:1 1;color:var(--theme-text,#1a1a1a);font-size:.835rem;font-weight:500;text-align:right;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.25rem;word-break:break-word;overflow-wrap:anywhere;line-height:1.4}.payment-detail-card .detail-row .row-value.highlight-amount{font-size:1.35rem;font-weight:700;color:var(--theme-text,#1a1a1a)}}.payment-detail-card .detail-row .row-value a{color:#0284c7;text-decoration:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;word-break:break-word;overflow-wrap:anywhere;transition:color .15s ease}.payment-detail-card .detail-row .row-value a:hover{color:#0369a1;text-decoration:underline}.payment-detail-card .detail-row .row-value a .external-icon{font-size:.75rem;flex-shrink:0}.payment-detail-card .detail-row .row-value .dispute-none{color:#16a34a;font-weight:500}.payment-detail-card .detail-row .row-value .dispute-active{color:#ef4444;font-weight:500}.refund-action-card{width:100%;box-sizing:border-box;margin-top:1.5rem;border-radius:8px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.04);box-shadow:0 4px 18px rgba(0,0,0,.04)}@media(min-width:768px){.refund-action-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 1.65rem}}@media(max-width:767px){.refund-action-card{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:1.15rem;border-radius:8px;margin-top:1rem}}.refund-action-card .refund-action-content{flex:1 1;min-width:240px}.refund-action-card .refund-action-content .refund-action-title{margin:0 0 .4rem;font-size:.85rem;font-weight:700;color:var(--theme-text,#1a1a1a);text-transform:uppercase;letter-spacing:.05em}.refund-action-card .refund-action-content .refund-action-desc{margin:0;font-size:.825rem;color:var(--theme-elevation-500,#71717a);line-height:1.4}.refund-action-card .btn-refund-initiate{padding:.6rem 1.4rem;border-radius:6px;border:none;background:#ef4444;color:#fff;font-size:.835rem;font-weight:600;cursor:pointer;transition:background .15s ease;flex-shrink:0;white-space:nowrap}@media(max-width:767px){.refund-action-card .btn-refund-initiate{width:100%;height:42px;display:flex;align-items:center;justify-content:center;font-size:.875rem}}.refund-action-card .btn-refund-initiate:hover{background:#dc2626}.payment-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1rem}.payment-modal-box{background:var(--theme-elevation-0,#fff);border:1px solid var(--theme-elevation-150,#e4e4e4);border-radius:12px;padding:1.75rem;width:440px;max-width:100%;box-shadow:0 24px 60px rgba(0,0,0,.25);color:var(--theme-text,#1a1a1a)}@media(max-width:480px){.payment-modal-box{padding:1.25rem;border-radius:10px}}.payment-modal-box h2{margin:0 0 1rem;font-size:1.15rem;color:var(--theme-text,#1a1a1a);font-weight:700}.payment-modal-box label{display:block;font-size:.8rem;color:var(--theme-elevation-500,#71717a);margin-bottom:.35rem;font-weight:500}.payment-modal-box input,.payment-modal-box select{width:100%;padding:.55rem .75rem;border-radius:6px;border:1px solid var(--theme-elevation-200,#d8d8d8);background:var(--theme-elevation-50,#fafafa);color:var(--theme-text,#1a1a1a);font-size:.85rem;margin-bottom:1rem;outline:none}@media(max-width:767px){.payment-modal-box input,.payment-modal-box select{height:42px;font-size:16px}}.payment-modal-box input:focus,.payment-modal-box select:focus{border-color:#38bdf8}.payment-modal-box .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}@media(max-width:480px){.payment-modal-box .modal-actions{flex-direction:column-reverse;gap:.5rem}}.payment-modal-box .modal-actions button{padding:.55rem 1.35rem;border-radius:6px;font-size:.825rem;font-weight:600;cursor:pointer;outline:none;transition:all .15s ease}@media(max-width:480px){.payment-modal-box .modal-actions button{width:100%;height:42px;font-size:.875rem;display:flex;align-items:center;justify-content:center}}.payment-modal-box .modal-actions .btn-modal-cancel{background:rgba(0,0,0,0);border:1px solid var(--theme-elevation-200,#d8d8d8);color:var(--theme-elevation-600,#52525b)}.payment-modal-box .modal-actions .btn-modal-cancel:hover{background:var(--theme-elevation-100,#f3f3f3);color:var(--theme-text,#1a1a1a)}.payment-modal-box .modal-actions .btn-modal-confirm{background:#ef4444;border:1px solid #ef4444;color:#fff}.payment-modal-box .modal-actions .btn-modal-confirm:hover{background:#dc2626}.payment-modal-box .modal-actions .btn-modal-confirm:disabled{opacity:.5;cursor:not-allowed}.ride-conversations{padding:12px 20px 16px;height:calc(100vh - 44px);min-height:calc(100vh - 44px);display:flex;flex-direction:column;overflow:hidden;color:var(--theme-text);font-family:var(--font-body,inherit);box-sizing:border-box;width:100%}.conversations-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.conversations-header h1{margin:0;font-size:22px;font-weight:700;color:var(--theme-text);letter-spacing:-.01em}.quick-actions{display:flex;gap:8px;flex-wrap:wrap}.quick-action-card{border-radius:var(--radius,8px);padding:6px 12px;min-width:90px;background:var(--theme-elevation-100);box-shadow:0 1px 2px color-mix(in srgb,var(--theme-text) 6%,transparent);border:1px solid var(--theme-border-color);border-left-width:4px}.quick-action-card--open{border-left-color:#22c55e;background:color-mix(in srgb,#22c55e 10%,var(--theme-elevation-100))}.quick-action-card--open .quick-action-value{color:#16a34a}.quick-action-card--grace{border-left-color:#f59e0b;background:color-mix(in srgb,#f59e0b 10%,var(--theme-elevation-100))}.quick-action-card--grace .quick-action-value{color:#d97706}.quick-action-card--closed{border-left-color:#64748b;background:color-mix(in srgb,#64748b 10%,var(--theme-elevation-100))}.quick-action-card--closed .quick-action-value{color:#64748b}.quick-action-card--total{border-left-color:#0ea5e9;background:color-mix(in srgb,#0ea5e9 10%,var(--theme-elevation-100))}.quick-action-card--total .quick-action-value{color:#0284c7}.quick-action-card .quick-action-label{font-size:11px;color:color-mix(in srgb,var(--theme-text) 65%,transparent);font-weight:500}.quick-action-card .quick-action-value{font-size:18px;font-weight:700;margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversations-controls{flex-shrink:0;margin-bottom:8px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.conversations-controls .search-input{min-width:320px;height:40px;padding:0 14px;border:1px solid var(--theme-border-color);border-radius:var(--radius,8px);font:inherit;font-size:13.5px;font-weight:500;line-height:38px;background:var(--theme-elevation-50,var(--theme-elevation-100));color:var(--theme-text);box-sizing:border-box;transition:all .15s ease}.conversations-controls .search-input::placeholder{color:color-mix(in srgb,var(--theme-text) 45%,transparent);font-weight:400}.conversations-controls .search-input:focus{outline:none;border-color:var(--theme-primary,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary,#3b82f6) 25%,transparent)}.conversations-controls .sort-select{height:40px;padding:0 32px 0 14px;border:1px solid var(--theme-border-color);border-radius:var(--radius,8px);font:inherit;font-size:13.5px;font-weight:500;line-height:38px;background:var(--theme-elevation-50,var(--theme-elevation-100));color:var(--theme-text);cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;transition:all .15s ease}.conversations-controls .sort-select:hover{border-color:color-mix(in srgb,var(--theme-text) 35%,var(--theme-border-color))}.conversations-controls .sort-select:focus{outline:none;border-color:var(--theme-primary,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary,#3b82f6) 25%,transparent)}.conversations-controls .date-range-picker-wrap .date-range-trigger{height:40px;padding:0 14px;border:1px solid var(--theme-border-color,#cbd5e1);border-radius:var(--radius,8px);background:var(--theme-elevation-50,var(--theme-elevation-100));color:var(--theme-text);box-sizing:border-box}[data-theme=dark] .ride-conversations .conversations-controls .date-range-picker-wrap .date-range-trigger,[data-theme=dark] .ride-conversations .conversations-controls .date-range-trigger,[data-theme=dark] .ride-conversations .conversations-controls .search-input,[data-theme=dark] .ride-conversations .conversations-controls .sort-select{background:#161b22;border-color:#30363d;color:#f0f6fc}[data-theme=dark] .ride-conversations .conversations-controls .date-range-picker-wrap .date-range-trigger:hover,[data-theme=dark] .ride-conversations .conversations-controls .date-range-trigger:hover,[data-theme=dark] .ride-conversations .conversations-controls .search-input:hover,[data-theme=dark] .ride-conversations .conversations-controls .sort-select:hover{border-color:color-mix(in srgb,#f0f6fc 35%,#30363d)}[data-theme=dark] .ride-conversations .conversations-controls .date-range-picker-wrap .date-range-trigger:focus,[data-theme=dark] .ride-conversations .conversations-controls .date-range-trigger:focus,[data-theme=dark] .ride-conversations .conversations-controls .search-input:focus,[data-theme=dark] .ride-conversations .conversations-controls .sort-select:focus{border-color:#2785ff}[data-theme=light] .ride-conversations .conversations-controls .date-range-picker-wrap .date-range-trigger,[data-theme=light] .ride-conversations .conversations-controls .date-range-trigger,[data-theme=light] .ride-conversations .conversations-controls .search-input,[data-theme=light] .ride-conversations .conversations-controls .sort-select{background:#fff;border-color:#e1e7f1;color:#111b48}[data-theme=light] .ride-conversations .conversations-controls .date-range-picker-wrap .date-range-trigger:hover,[data-theme=light] .ride-conversations .conversations-controls .date-range-trigger:hover,[data-theme=light] .ride-conversations .conversations-controls .search-input:hover,[data-theme=light] .ride-conversations .conversations-controls .sort-select:hover{border-color:color-mix(in srgb,#111b48 35%,#e1e7f1)}[data-theme=light] .ride-conversations .conversations-controls .date-range-picker-wrap .date-range-trigger:focus,[data-theme=light] .ride-conversations .conversations-controls .date-range-trigger:focus,[data-theme=light] .ride-conversations .conversations-controls .search-input:focus,[data-theme=light] .ride-conversations .conversations-controls .sort-select:focus{border-color:#2785ff}.conversations-tabs-row{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.filter-buttons{display:flex;gap:6px;flex-wrap:wrap}.filter-buttons .filter-btn{padding:5px 14px;border:1px solid var(--theme-border-color);background:var(--theme-elevation-100);color:var(--theme-text);border-radius:var(--radius,8px);cursor:pointer;font-size:12.5px;font-weight:500;transition:all .15s ease}.filter-buttons .filter-btn:hover:not(.is-active){border-color:color-mix(in srgb,var(--theme-text) 35%,var(--theme-border-color));background:var(--theme-elevation-150,var(--theme-elevation-100))}.filter-buttons .filter-btn:focus-visible{outline:2px solid var(--theme-primary,#3b82f6);outline-offset:2px}.filter-buttons .filter-btn.is-active{font-weight:600;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}.filter-buttons .filter-btn--all.is-active{background:linear-gradient(135deg,#475569,#64748b);border-color:#475569}.filter-buttons .filter-btn--open.is-active{background:linear-gradient(135deg,#15803d,#22c55e);border-color:#16a34a}.filter-buttons .filter-btn--grace.is-active{background:linear-gradient(135deg,#b45309,#f59e0b);border-color:#d97706}.filter-buttons .filter-btn--closed.is-active{background:linear-gradient(135deg,#475569,#64748b);border-color:#475569}.clear-filters-btn{padding:5px 12px;border:1px solid var(--theme-border-color);border-radius:var(--radius,8px);background:rgba(0,0,0,0);color:color-mix(in srgb,var(--theme-text) 75%,transparent);font-size:12px;font-weight:600;cursor:pointer}.clear-filters-btn:hover{color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-text) 35%,var(--theme-border-color))}.conversations-content{flex:1 1;min-height:0;display:grid;grid-template-columns:360px 1fr;grid-gap:14px;gap:14px;height:100%;overflow:hidden}.rooms-sidebar{height:100%;overflow-y:auto;background:var(--theme-elevation-50,var(--theme-elevation-100));border:1px solid var(--theme-border-color);border-radius:var(--radius,10px);padding:10px;box-sizing:border-box}.room-list{display:flex;flex-direction:column;gap:6px}.room-card{position:relative;border:1px solid var(--theme-border-color);border-radius:var(--radius,8px);background:var(--theme-elevation-100);color:var(--theme-text);padding:8px 10px 8px 12px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;overflow:hidden}.room-card:hover{background:var(--theme-elevation-150,var(--theme-elevation-100));border-color:color-mix(in srgb,var(--theme-text) 35%,var(--theme-border-color))}.room-card.selected{border-color:var(--theme-primary,#3b82f6);background:color-mix(in srgb,var(--theme-primary,#3b82f6) 8%,var(--theme-elevation-100));box-shadow:0 0 0 1px var(--theme-primary,#3b82f6)}.room-card.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--theme-primary,#3b82f6)}.room-card:focus{outline:none}.room-card:focus-visible{outline:2px solid var(--theme-primary,#3b82f6);outline-offset:1px}.room-card .room-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.room-card .room-card-title{font-size:13.5px;font-weight:700;color:var(--theme-text);display:inline-flex;align-items:center;gap:6px;letter-spacing:-.01em}.room-card .room-card-participants-grid{display:flex;flex-direction:column;gap:3px;margin-bottom:4px}.room-card .room-participant-row{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.2}.room-card .room-participant-avatar{flex-shrink:0;width:16px;height:16px;border-radius:50%;object-fit:cover}.room-card .room-participant-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;background:var(--theme-elevation-150,var(--theme-elevation-100));color:color-mix(in srgb,var(--theme-text) 70%,transparent)}.room-card .participant-name{color:var(--theme-text);font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-card .room-card-preview{margin-top:4px;font-size:11.5px;color:color-mix(in srgb,var(--theme-text) 65%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--theme-elevation-50,var(--theme-elevation-100));padding:3px 8px;border-radius:4px;border:1px dashed color-mix(in srgb,var(--theme-border-color) 70%,transparent);line-height:1.35}.room-card .room-card-footer{display:flex;justify-content:flex-end;margin-top:3px}.room-card .room-card-time{font-size:10.5px;color:color-mix(in srgb,var(--theme-text) 50%,transparent);line-height:1}.load-more-btn{padding:7px 14px;border:1px solid var(--theme-border-color);border-radius:var(--radius,8px);background:var(--theme-elevation-100);color:var(--theme-text);cursor:pointer;font-weight:500;width:100%;font-size:12px}.load-more-btn:hover:not(:disabled){background:var(--theme-elevation-150,var(--theme-elevation-100))}.load-more-btn:disabled{opacity:.55;cursor:not-allowed}.ride-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.ride-status-dot--pending{background:#64748b}.ride-status-dot--active{background:#0ea5e9}.ride-status-dot--success{background:#22c55e}.ride-status-dot--danger{background:#ef4444}.ride-status-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;text-transform:capitalize}.ride-status-pill--pending{background:color-mix(in srgb,#64748b 14%,var(--theme-elevation-100));color:#64748b;border:1px solid color-mix(in srgb,#64748b 35%,transparent)}.ride-status-pill--active{background:color-mix(in srgb,#0ea5e9 14%,var(--theme-elevation-100));color:#0ea5e9;border:1px solid color-mix(in srgb,#0ea5e9 35%,transparent)}.ride-status-pill--success{background:color-mix(in srgb,#22c55e 14%,var(--theme-elevation-100));color:#22c55e;border:1px solid color-mix(in srgb,#22c55e 35%,transparent)}.ride-status-pill--danger{background:color-mix(in srgb,#ef4444 14%,var(--theme-elevation-100));color:#ef4444;border:1px solid color-mix(in srgb,#ef4444 35%,transparent)}.participant-role-pill{display:inline-flex;align-items:center;font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px;letter-spacing:.03em;line-height:1.2}.participant-role-pill--passenger{background:color-mix(in srgb,#22c55e 14%,var(--theme-elevation-100));color:#16a34a;border:1px solid color-mix(in srgb,#22c55e 35%,transparent)}.participant-role-pill--driver{background:color-mix(in srgb,#0ea5e9 14%,var(--theme-elevation-100));color:#0284c7;border:1px solid color-mix(in srgb,#0ea5e9 35%,transparent)}.thread-container{background:var(--theme-elevation-100);border:1px solid var(--theme-border-color);border-radius:var(--radius,10px);padding:14px 16px;box-shadow:0 1px 3px color-mix(in srgb,var(--theme-text) 8%,transparent);box-sizing:border-box}.message-thread,.thread-container{height:100%;display:flex;flex-direction:column;overflow:hidden}.message-thread{min-height:0}.thread-header-card{flex-shrink:0;background:var(--theme-elevation-50,var(--theme-elevation-100));border:1px solid var(--theme-border-color);border-radius:var(--radius,8px);padding:10px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.thread-header-card .thread-header-top-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.thread-header-card .thread-header-title-section{display:flex;align-items:center;gap:10px}.thread-header-card .thread-header-title-section .thread-title{margin:0;font-size:17px;font-weight:700;color:var(--theme-text)}.thread-header-card .thread-header-title-section .thread-message-count-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:9999px;background:color-mix(in srgb,var(--theme-primary,#3b82f6) 12%,var(--theme-elevation-100));color:var(--theme-text);border:1px solid color-mix(in srgb,var(--theme-primary,#3b82f6) 28%,transparent)}.thread-header-card .chat-countdown-badge{font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#d97706;background:color-mix(in srgb,#f59e0b 14%,var(--theme-elevation-100));border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);padding:2px 7px;border-radius:4px}.thread-header-card .thread-header-toolbar{display:flex;align-items:center;gap:6px}.thread-header-card .thread-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid var(--theme-border-color);background:var(--theme-elevation-100);color:var(--theme-text);text-decoration:none;cursor:pointer;transition:all .15s ease}.thread-header-card .thread-action-btn:hover{background:var(--theme-elevation-150,var(--theme-elevation-100));border-color:color-mix(in srgb,var(--theme-primary,#3b82f6) 40%,var(--theme-border-color));color:var(--theme-text)}.thread-header-card .thread-action-btn--export{color:#0284c7;background:color-mix(in srgb,#0ea5e9 12%,var(--theme-elevation-100));border-color:color-mix(in srgb,#0ea5e9 35%,transparent)}.thread-header-card .thread-action-btn--export:hover{background:color-mix(in srgb,#0ea5e9 20%,var(--theme-elevation-100))}.thread-header-card .thread-ride-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.thread-header-card .thread-ride-meta,.thread-header-card .thread-ride-route{font-size:11.5px;color:color-mix(in srgb,var(--theme-text) 72%,transparent)}.thread-header-card .thread-ride-route .route-label{font-weight:600;color:var(--theme-text)}.thread-header-card .thread-header-participants{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:2px}.thread-header-card .header-participant-card{background:var(--theme-elevation-100);border:1px solid var(--theme-border-color);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s ease}.thread-header-card .header-participant-card:hover{border-color:color-mix(in srgb,var(--theme-text) 35%,var(--theme-border-color))}.thread-header-card .header-participant-card--passenger .header-participant-role-tag{color:#16a34a}.thread-header-card .header-participant-card--passenger .header-participant-avatar-wrap{border-color:color-mix(in srgb,#22c55e 50%,transparent)}.thread-header-card .header-participant-card--driver .header-participant-role-tag{color:#0284c7}.thread-header-card .header-participant-card--driver .header-participant-avatar-wrap{border-color:color-mix(in srgb,#0ea5e9 50%,transparent)}.thread-header-card .header-participant-card .header-participant-role-tag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.thread-header-card .header-participant-card .header-participant-body{display:flex;align-items:center;gap:8px}.thread-header-card .header-participant-card .header-participant-avatar-wrap{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(0,0,0,0);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--theme-elevation-150,var(--theme-elevation-100))}.thread-header-card .header-participant-card .header-participant-avatar{width:100%;height:100%;object-fit:cover}.thread-header-card .header-participant-card .header-participant-avatar--fallback{font-size:10px;font-weight:700;color:var(--theme-text)}.thread-header-card .header-participant-card .header-participant-info{display:flex;flex-direction:column;min-width:0;gap:1px}.thread-header-card .header-participant-card .header-participant-name{font-size:12.5px;font-weight:600;color:var(--theme-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-header-card .header-participant-card .header-participant-name:hover{color:var(--theme-primary,#3b82f6);text-decoration:underline}.thread-header-card .header-participant-card .header-participant-phone{font-size:11px;color:color-mix(in srgb,var(--theme-text) 60%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.thread-body-content{overflow:hidden}.thread-body-content,.thread-messages{flex:1 1;min-height:0;display:flex;flex-direction:column}.thread-messages{overflow-y:auto;gap:10px;padding-right:6px}.thread-date-separator{display:flex;align-items:center;gap:14px;margin:10px 0 6px}.thread-date-separator .thread-date-line{flex:1 1;height:1px;background:var(--theme-border-color)}.thread-date-separator .thread-date-text{font-size:11px;font-weight:500;color:color-mix(in srgb,var(--theme-text) 55%,transparent);white-space:nowrap}.thread-row{display:flex;width:100%;justify-content:flex-start}.thread-bubble-group{max-width:80%;display:flex;flex-direction:column;align-items:flex-start}.thread-message-meta{display:flex;gap:6px;align-items:center;font-size:11.5px;color:color-mix(in srgb,var(--theme-text) 68%,transparent);margin-bottom:3px}.thread-message-meta .thread-role-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.thread-message-meta .thread-role-badge--passenger,.thread-message-meta .thread-role-badge--rider{background:color-mix(in srgb,#22c55e 14%,var(--theme-elevation-100));color:#16a34a;border:1px solid color-mix(in srgb,#22c55e 35%,transparent)}.thread-message-meta .thread-role-badge--driver{background:color-mix(in srgb,#0ea5e9 14%,var(--theme-elevation-100));color:#0284c7;border:1px solid color-mix(in srgb,#0ea5e9 35%,transparent)}.thread-message-meta .thread-message-name{font-weight:600;color:var(--theme-text);font-size:12.5px}.thread-message-meta .thread-message-time{font-size:10.5px;color:color-mix(in srgb,var(--theme-text) 55%,transparent)}.thread-bubble{border-radius:8px;padding:8px 14px;background:var(--theme-elevation-50,var(--theme-elevation-100));border:1px solid var(--theme-border-color);color:var(--theme-text);box-shadow:0 1px 2px color-mix(in srgb,var(--theme-text) 6%,transparent)}.thread-bubble--passenger,.thread-bubble--rider{background:color-mix(in srgb,#22c55e 10%,var(--theme-elevation-50,var(--theme-elevation-100)));border-color:color-mix(in srgb,#22c55e 30%,var(--theme-border-color))}.thread-bubble--driver{background:color-mix(in srgb,#0ea5e9 10%,var(--theme-elevation-50,var(--theme-elevation-100)));border-color:color-mix(in srgb,#0ea5e9 30%,var(--theme-border-color))}.thread-bubble .thread-message-body{font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:break-word;color:var(--theme-text)}.thread-bubble--highlight{border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 12%,var(--theme-elevation-50,var(--theme-elevation-100)))}.thread-row.is-current-match .thread-bubble{border-color:var(--theme-primary,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary,#3b82f6) 35%,transparent)}.thread-message-read{font-size:10.5px;font-weight:600;color:var(--theme-primary,#0ea5e9);margin:2px 4px 0}.thread-bottom-toolbar{flex-shrink:0;margin-top:8px;display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--theme-elevation-50,var(--theme-elevation-100));border:1px solid var(--theme-border-color);border-radius:8px}.thread-bottom-toolbar .thread-search-input{flex:1 1;background:rgba(0,0,0,0);border:none;outline:none;font-size:12.5px;color:var(--theme-text)}.thread-bottom-toolbar .thread-search-input::placeholder{color:color-mix(in srgb,var(--theme-text) 45%,transparent)}.thread-bottom-toolbar .thread-search-actions{display:flex;align-items:center;gap:6px}.thread-bottom-toolbar .thread-search-count{font-size:11.5px;color:color-mix(in srgb,var(--theme-text) 55%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thread-bottom-toolbar .thread-search-nav-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--theme-elevation-100);border:1px solid var(--theme-border-color);border-radius:4px;color:var(--theme-text);font-size:12px;cursor:pointer;transition:all .15s ease}.thread-bottom-toolbar .thread-search-nav-btn:hover:not(:disabled){background:var(--theme-elevation-150,var(--theme-elevation-100));color:var(--theme-primary,#3b82f6);border-color:var(--theme-primary,#3b82f6)}.thread-bottom-toolbar .thread-search-nav-btn:disabled{opacity:.35;cursor:not-allowed}.attachment-thumb-container{margin-top:6px;position:relative;display:inline-block}.attachment-thumb-link{position:relative;display:block;border-radius:6px;overflow:hidden;border:1px solid var(--theme-border-color);transition:transform .15s ease,box-shadow .15s ease}.attachment-thumb-link:hover{transform:scale(1.02);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-text) 20%,transparent)}.attachment-thumb-link:hover .attachment-thumb-overlay{opacity:1}.attachment-thumb{max-width:260px;max-height:200px;object-fit:cover;display:block}.attachment-thumb-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;font-size:18px}.attachment-thumb-skeleton{width:140px;height:100px;border-radius:6px;background:var(--theme-elevation-150,var(--theme-elevation-100));margin-top:6px}.attachment-thumb-error{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,#ef4444 14%,var(--theme-elevation-100));border:1px solid color-mix(in srgb,#ef4444 35%,transparent);color:#ef4444;font-size:11.5px;margin-top:5px}.room-list,.rooms-sidebar,.thread-messages{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-text) 20%,transparent) rgba(0,0,0,0)}.room-list::-webkit-scrollbar,.rooms-sidebar::-webkit-scrollbar,.thread-messages::-webkit-scrollbar{width:5px}.room-list::-webkit-scrollbar-track,.rooms-sidebar::-webkit-scrollbar-track,.thread-messages::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.room-list::-webkit-scrollbar-thumb,.rooms-sidebar::-webkit-scrollbar-thumb,.thread-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-text) 20%,transparent);border-radius:4px}.room-list::-webkit-scrollbar-thumb:hover,.rooms-sidebar::-webkit-scrollbar-thumb:hover,.thread-messages::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-text) 35%,transparent)}.empty-state{padding:30px 20px;border:1px dashed var(--theme-border-color);border-radius:var(--radius,10px);color:color-mix(in srgb,var(--theme-text) 65%,transparent);background:var(--theme-elevation-50,var(--theme-elevation-100));text-align:center}.empty-state p{margin:0;font-size:13.5px;font-weight:500}.empty-text{color:color-mix(in srgb,var(--theme-text) 55%,transparent);margin:0;font-size:13px}.ContentEditable__root,.editor-container,.editor-scroller,.rich-text-lexical,.rich-text-lexical__wrap,[contenteditable=true]{display:flow-root}.ContentEditable__root:after,.editor-container:after,.editor-scroller:after,.rich-text-lexical:after,.rich-text-lexical__wrap:after,[contenteditable=true]:after{content:"";display:table;clear:both}.inline-image-lexical-wrapper{position:relative;max-width:100%;box-sizing:border-box}.inline-image-lexical-wrapper.align-left{text-align:left}.inline-image-lexical-wrapper.align-center{text-align:center}.inline-image-lexical-wrapper.align-right{text-align:right}.inline-image-lexical-wrapper.align-left:not(.mode-block):not(.mode-break-text){float:left;margin:0 16px 16px 0;max-width:calc(100% - 16px);clear:none}.inline-image-lexical-wrapper.align-right:not(.mode-block):not(.mode-break-text){float:right;margin:0 0 16px 16px;max-width:calc(100% - 16px);clear:none}.inline-image-lexical-wrapper.align-center,.inline-image-lexical-wrapper.mode-block.align-center,.inline-image-lexical-wrapper.mode-break-text.align-center{float:none;margin:16px auto;clear:both;display:block;max-width:100%}.inline-image-lexical-wrapper.mode-block.align-left,.inline-image-lexical-wrapper.mode-break-text.align-left{float:none;margin:16px auto 16px 0;clear:both;display:block;max-width:100%}.inline-image-lexical-wrapper.mode-block.align-right,.inline-image-lexical-wrapper.mode-break-text.align-right{float:none;margin:16px 0 16px auto;clear:both;display:block;max-width:100%}.inline-image-lexical-wrapper .inline-image-wrapper{float:none!important;max-width:100%!important;box-sizing:border-box!important}.inline-image-lexical-wrapper.align-center .inline-image-wrapper,.inline-image-lexical-wrapper.mode-block.align-center .inline-image-wrapper{margin-left:auto!important;margin-right:auto!important}.inline-image-lexical-wrapper.mode-block.align-left .inline-image-wrapper{margin-right:auto!important}.inline-image-lexical-wrapper.mode-block.align-right .inline-image-wrapper{margin-left:auto!important;margin-right:0!important}.inline-image-wrapper{position:relative;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;box-sizing:border-box}.inline-image-wrapper.align-left{float:left;margin:0 16px 16px 0;clear:none;text-align:left}.inline-image-wrapper.align-right{float:right;margin:0 0 16px 16px;clear:none;text-align:right}.inline-image-wrapper.align-center{display:block;margin:16px auto;clear:both;text-align:center}.inline-image-wrapper.mode-block,.inline-image-wrapper.mode-break-text{display:block;float:none!important;clear:both!important}.inline-image-wrapper.mode-block.align-left,.inline-image-wrapper.mode-break-text.align-left{margin:16px auto 16px 0;text-align:left}.inline-image-wrapper.mode-block.align-center,.inline-image-wrapper.mode-break-text.align-center{margin:16px auto;text-align:center}.inline-image-wrapper.mode-block.align-right,.inline-image-wrapper.mode-break-text.align-right{margin:16px 0 16px auto;text-align:right}.inline-image-inner{position:relative;display:block;width:100%;max-width:100%;border-radius:4px;line-height:0;box-sizing:border-box}.inline-image-wrapper.align-left .inline-image-inner{text-align:left}.inline-image-wrapper.align-center .inline-image-inner{text-align:center}.inline-image-wrapper.align-right .inline-image-inner{text-align:right}.inline-image-wrapper.is-selected .inline-image-inner{outline:2px solid #0070f3;outline-offset:-1px}.inline-image-img{display:block;width:100%;max-width:100%;height:auto!important;border-radius:4px;cursor:pointer;pointer-events:auto;margin:0;box-sizing:border-box}.inline-image-wrapper.align-left .inline-image-img{object-position:left center}.inline-image-wrapper.align-center .inline-image-img{object-position:center}.inline-image-wrapper.align-right .inline-image-img{object-position:right center}.inline-image-placeholder{width:100%;min-height:120px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border:1px dashed #94a3b8;border-radius:4px;color:#64748b;font-size:13px;padding:16px}.inline-image-handle{position:absolute;width:10px;height:10px;background-color:#0070f3;border:2px solid #ffffff;box-shadow:0 1px 4px rgba(0,0,0,.35);border-radius:2px;z-index:25;box-sizing:border-box}.inline-image-handle.handle-top-left{top:-5px;left:-5px;cursor:nwse-resize}.inline-image-handle.handle-top-right{top:-5px;right:-5px;cursor:nesw-resize}.inline-image-handle.handle-bottom-left{bottom:-5px;left:-5px;cursor:nesw-resize}.inline-image-handle.handle-bottom-right{bottom:-5px;right:-5px;cursor:nwse-resize}.inline-image-resize-tooltip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(15,23,42,.88);color:#ffffff;padding:5px 10px;border-radius:6px;font-size:13px;font-weight:600;pointer-events:none;z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px rgba(0,0,0,.3);white-space:nowrap}.inline-image-floating-popover{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.08);padding:4px 6px;display:flex;flex-direction:column;gap:3px;z-index:50;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.inline-image-floating-popover button,.inline-image-floating-popover input,.inline-image-floating-popover label{font-family:inherit}.inline-image-floating-popover .popover-row{display:flex;align-items:center;gap:4px}.inline-image-floating-popover .popover-dropdown-wrapper{position:relative;display:inline-flex}.inline-image-floating-popover .popover-btn{background:transparent;border:1px solid transparent;border-radius:6px;color:#475569;padding:5px 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;line-height:1}.inline-image-floating-popover .popover-btn:hover{background:#f1f5f9;color:#0f172a}.inline-image-floating-popover .popover-btn.is-active,.inline-image-floating-popover .popover-btn.is-open{background:#eff6ff;color:#0070f3;border-color:#bfdbfe}.inline-image-floating-popover .popover-btn.with-caret{gap:2px}.inline-image-floating-popover .dropdown-caret{font-size:8px;color:#94a3b8;margin-left:2px;line-height:1}.inline-image-floating-popover .popover-btn.delete-btn:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.inline-image-floating-popover .sub-popover-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.12),0 8px 10px -6px rgba(0,0,0,.08);padding:6px;min-width:180px;display:flex;flex-direction:column;gap:3px;z-index:60;box-sizing:border-box}.inline-image-floating-popover .sub-menu-item{background:transparent;border:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;font-family:inherit;line-height:1.3;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;box-sizing:border-box;transition:background .12s ease,color .12s ease}.inline-image-floating-popover .sub-menu-item-left{display:inline-flex;align-items:center;gap:8px}.inline-image-floating-popover .sub-menu-item:hover{background:#f1f5f9;color:#0f172a}.inline-image-floating-popover .sub-menu-item.is-active{background:#eff6ff;color:#2563eb;font-weight:500}.inline-image-floating-popover .sub-menu-check{color:#2563eb;flex-shrink:0}.inline-image-floating-popover .sub-menu-divider{height:1px;background:#e2e8f0;margin:4px 0}.inline-image-floating-popover .sub-menu-indent-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:13px;font-weight:500;font-family:inherit;color:#475569;border-radius:6px;box-sizing:border-box}.inline-image-floating-popover .indent-label{font-weight:500;font-size:13px;color:inherit}.inline-image-floating-popover .indent-buttons{display:flex;align-items:center;gap:6px}.inline-image-floating-popover .indent-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;width:26px;height:26px;font-size:13px;font-weight:600;line-height:1;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease}.inline-image-floating-popover .indent-btn:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.inline-image-floating-popover .indent-btn:disabled{opacity:.4;cursor:not-allowed}.inline-image-floating-popover .sub-popover-panel{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);padding:14px;width:310px;display:flex;flex-direction:column;gap:12px;z-index:60;-webkit-user-select:text;-moz-user-select:text;user-select:text;box-sizing:border-box}.inline-image-floating-popover .panel-title{font-size:13px;font-weight:600;color:#0f172a}.inline-image-floating-popover .panel-field-label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:500;color:#64748b}.inline-image-floating-popover .panel-input{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;font-size:13px;font-family:inherit;color:#0f172a;background:#ffffff;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.inline-image-floating-popover .panel-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.inline-image-floating-popover .panel-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:inherit}.inline-image-floating-popover .panel-checkbox-label input[type=checkbox]{cursor:pointer;margin:0;accent-color:#2563eb}.inline-image-floating-popover .panel-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.inline-image-floating-popover .panel-actions-right{display:flex;align-items:center;gap:8px;margin-left:auto}.inline-image-floating-popover .panel-btn{padding:7px 16px;border-radius:7px;border:none;font-size:13px;font-weight:500;font-family:inherit;line-height:1.2;cursor:pointer;transition:background .12s,opacity .12s;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.inline-image-floating-popover .panel-btn.cancel,.inline-image-floating-popover .panel-btn.secondary{background:#f1f5f9;color:#475569}.inline-image-floating-popover .panel-btn.cancel:hover,.inline-image-floating-popover .panel-btn.secondary:hover{background:#e2e8f0;color:#0f172a}.inline-image-floating-popover .panel-btn.confirm,.inline-image-floating-popover .panel-btn.primary{background:#2563eb;color:#ffffff}.inline-image-floating-popover .panel-btn.confirm:hover:not(:disabled),.inline-image-floating-popover .panel-btn.primary:hover:not(:disabled){background:#1d4ed8}.inline-image-floating-popover .panel-btn.danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.inline-image-floating-popover .panel-btn.danger:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.inline-image-caption{margin-top:6px;margin-bottom:0;padding:0;font-size:13px;line-height:1.4;color:#64748b;font-style:italic;width:100%;display:block;box-sizing:border-box}.inline-image-caption,.inline-image-wrapper.align-center .inline-image-caption,.inline-image-wrapper.align-left .inline-image-caption,.inline-image-wrapper.align-right .inline-image-caption{text-align:center!important}[data-theme=dark] .inline-image-floating-popover,html[data-theme=dark] .inline-image-floating-popover{background:#1e293b;border-color:#334155;box-shadow:0 8px 24px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.25)}[data-theme=dark] .inline-image-floating-popover .popover-btn,html[data-theme=dark] .inline-image-floating-popover .popover-btn{color:#94a3b8}[data-theme=dark] .inline-image-floating-popover .popover-btn:hover,html[data-theme=dark] .inline-image-floating-popover .popover-btn:hover{background:#334155;color:#f8fafc}[data-theme=dark] .inline-image-floating-popover .popover-btn.is-active,[data-theme=dark] .inline-image-floating-popover .popover-btn.is-open,html[data-theme=dark] .inline-image-floating-popover .popover-btn.is-active,html[data-theme=dark] .inline-image-floating-popover .popover-btn.is-open{background:#1e3a8a;color:#60a5fa;border-color:#2563eb}[data-theme=dark] .inline-image-floating-popover .sub-popover-menu,[data-theme=dark] .inline-image-floating-popover .sub-popover-panel,html[data-theme=dark] .inline-image-floating-popover .sub-popover-menu,html[data-theme=dark] .inline-image-floating-popover .sub-popover-panel{background:#1e293b;border-color:#334155;box-shadow:0 8px 24px rgba(0,0,0,.5)}[data-theme=dark] .inline-image-floating-popover .panel-title,html[data-theme=dark] .inline-image-floating-popover .panel-title{color:#f8fafc}[data-theme=dark] .inline-image-floating-popover .sub-menu-item,html[data-theme=dark] .inline-image-floating-popover .sub-menu-item{color:#cbd5e1}[data-theme=dark] .inline-image-floating-popover .sub-menu-item:hover,html[data-theme=dark] .inline-image-floating-popover .sub-menu-item:hover{background:#334155;color:#ffffff}[data-theme=dark] .inline-image-floating-popover .sub-menu-item.is-active,html[data-theme=dark] .inline-image-floating-popover .sub-menu-item.is-active{background:rgba(37,99,235,.2);color:#60a5fa}[data-theme=dark] .inline-image-floating-popover .sub-menu-check,html[data-theme=dark] .inline-image-floating-popover .sub-menu-check{color:#60a5fa}[data-theme=dark] .inline-image-floating-popover .sub-menu-indent-row,html[data-theme=dark] .inline-image-floating-popover .sub-menu-indent-row{color:#cbd5e1}[data-theme=dark] .inline-image-floating-popover .sub-menu-divider,html[data-theme=dark] .inline-image-floating-popover .sub-menu-divider{background:#334155}[data-theme=dark] .inline-image-floating-popover .panel-input,html[data-theme=dark] .inline-image-floating-popover .panel-input{background:#0f172a;border-color:#475569;color:#f8fafc}[data-theme=dark] .inline-image-floating-popover .panel-input:focus,html[data-theme=dark] .inline-image-floating-popover .panel-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3)}[data-theme=dark] .inline-image-floating-popover .indent-btn,html[data-theme=dark] .inline-image-floating-popover .indent-btn{background:#0f172a;border-color:#475569;color:#cbd5e1}[data-theme=dark] .inline-image-floating-popover .indent-btn:hover:not(:disabled),html[data-theme=dark] .inline-image-floating-popover .indent-btn:hover:not(:disabled){background:#334155;color:#ffffff}[data-theme=dark] .inline-image-floating-popover .panel-checkbox-label,html[data-theme=dark] .inline-image-floating-popover .panel-checkbox-label{color:#cbd5e1}[data-theme=dark] .inline-image-floating-popover .panel-btn.cancel,[data-theme=dark] .inline-image-floating-popover .panel-btn.secondary,html[data-theme=dark] .inline-image-floating-popover .panel-btn.cancel,html[data-theme=dark] .inline-image-floating-popover .panel-btn.secondary{background:#334155;color:#cbd5e1}[data-theme=dark] .inline-image-floating-popover .panel-btn.cancel:hover,[data-theme=dark] .inline-image-floating-popover .panel-btn.secondary:hover,html[data-theme=dark] .inline-image-floating-popover .panel-btn.cancel:hover,html[data-theme=dark] .inline-image-floating-popover .panel-btn.secondary:hover{background:#475569;color:#ffffff}[data-theme=dark] .inline-image-floating-popover .panel-btn.confirm,[data-theme=dark] .inline-image-floating-popover .panel-btn.primary,html[data-theme=dark] .inline-image-floating-popover .panel-btn.confirm,html[data-theme=dark] .inline-image-floating-popover .panel-btn.primary{background:#2563eb;color:#ffffff}[data-theme=dark] .inline-image-floating-popover .panel-btn.confirm:hover:not(:disabled),[data-theme=dark] .inline-image-floating-popover .panel-btn.primary:hover:not(:disabled),html[data-theme=dark] .inline-image-floating-popover .panel-btn.confirm:hover:not(:disabled),html[data-theme=dark] .inline-image-floating-popover .panel-btn.primary:hover:not(:disabled){background:#1d4ed8}[data-theme=dark] .inline-image-floating-popover .panel-btn.danger,html[data-theme=dark] .inline-image-floating-popover .panel-btn.danger{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}[data-theme=dark] .inline-image-floating-popover .panel-btn.danger:hover,html[data-theme=dark] .inline-image-floating-popover .panel-btn.danger:hover{background:rgba(239,68,68,.25);color:#fca5a5;border-color:rgba(239,68,68,.45)}[data-theme=dark] .inline-image-caption,html[data-theme=dark] .inline-image-caption{color:#94a3b8}.media-picker-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mpFadeIn .15s ease}@keyframes mpFadeIn{0%{opacity:0}to{opacity:1}}.media-picker-dialog{background:#ffffff;border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.22),0 4px 16px rgba(0,0,0,.1);width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden;animation:mpSlideUp .18s ease}@keyframes mpSlideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.media-picker-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.media-picker-title{font-size:15px;font-weight:600;color:#0f172a;letter-spacing:-.01em}.media-picker-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;color:#64748b;transition:background .12s,color .12s}.media-picker-close:hover{background:#f1f5f9;color:#0f172a}.media-picker-dropzone{margin:14px 20px 0;border:2px dashed #cbd5e1;border-radius:8px;padding:18px 16px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:#64748b;transition:border-color .15s,background .15s,color .15s;flex-shrink:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-picker-dropzone:focus-visible,.media-picker-dropzone:hover{border-color:#3b82f6;background:#eff6ff;color:#2563eb;outline:none}.media-picker-dropzone.is-dragging{border-color:#3b82f6;background:#dbeafe;color:#1d4ed8}.media-picker-dropzone.is-uploading{opacity:.6;pointer-events:none}.media-picker-file-input{display:none}.media-picker-dropzone-preview{display:flex;align-items:center;gap:12px}.media-picker-dropzone-preview-img{width:42px;height:42px;border-radius:6px;object-fit:cover;border:1px solid #93c5fd;box-shadow:0 1px 3px rgba(0,0,0,.1)}.media-picker-dropzone-uploading-info{display:flex;flex-direction:column;gap:3px;text-align:left}.media-picker-dropzone-label{font-size:13px;font-weight:500}.media-picker-search-row{display:flex;align-items:center;gap:8px;margin:12px 20px 8px;padding:7px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0}.media-picker-search-icon{color:#94a3b8;flex-shrink:0}.media-picker-search{flex:1 1;border:none;background:transparent;font-size:13px;color:#0f172a;outline:none;min-width:0}.media-picker-search::placeholder{color:#94a3b8}.media-picker-refresh-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.media-picker-refresh-btn:hover{background:#e2e8f0;color:#0f172a}.media-picker-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.media-picker-refresh-btn.is-spinning svg{animation:media-picker-spin .8s linear infinite}@keyframes media-picker-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.media-picker-grid-wrap{flex:1 1;overflow-y:auto;padding:4px 20px 12px;min-height:180px}.media-picker-empty{text-align:center;padding:40px 0;color:#94a3b8;font-size:13px}.media-picker-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.media-picker-item{aspect-ratio:1;border-radius:6px;border:2px solid transparent;padding:0;cursor:pointer;overflow:hidden;position:relative;background:#f1f5f9;transition:border-color .12s,transform .1s}.media-picker-item:hover{border-color:#94a3b8;transform:scale(1.03)}.media-picker-item.is-selected{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.media-picker-thumb{width:100%;height:100%;object-fit:cover;display:block}.media-picker-thumb-placeholder{width:100%;height:100%;background:#f1f5f9;color:#94a3b8}.media-picker-check,.media-picker-thumb-placeholder{display:flex;align-items:center;justify-content:center}.media-picker-check{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#3b82f6;box-shadow:0 1px 4px rgba(0,0,0,.2)}.media-picker-load-more{display:block;width:100%;margin-top:10px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;background:transparent;font-size:12px;color:#475569;cursor:pointer;text-align:center;transition:background .12s}.media-picker-load-more:hover:not(:disabled){background:#f8fafc}.media-picker-load-more:disabled{opacity:.5;cursor:not-allowed}.media-picker-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0;flex-shrink:0}.media-picker-btn{padding:7px 18px;border-radius:7px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,opacity .12s}.media-picker-btn.cancel{background:#f1f5f9;color:#475569}.media-picker-btn.cancel:hover{background:#e2e8f0}.media-picker-btn.confirm{background:#2563eb;color:#ffffff}.media-picker-btn.confirm:hover:not(:disabled){background:#1d4ed8}.media-picker-btn.confirm:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .media-picker-dialog,html[data-theme=dark] .media-picker-dialog{background:#1e293b;box-shadow:0 24px 64px rgba(0,0,0,.5)}[data-theme=dark] .media-picker-footer,[data-theme=dark] .media-picker-header,html[data-theme=dark] .media-picker-footer,html[data-theme=dark] .media-picker-header{border-color:#334155}[data-theme=dark] .media-picker-title,html[data-theme=dark] .media-picker-title{color:#f8fafc}[data-theme=dark] .media-picker-close,html[data-theme=dark] .media-picker-close{color:#94a3b8}[data-theme=dark] .media-picker-close:hover,html[data-theme=dark] .media-picker-close:hover{background:#334155;color:#f8fafc}[data-theme=dark] .media-picker-dropzone,html[data-theme=dark] .media-picker-dropzone{border-color:#475569;color:#94a3b8}[data-theme=dark] .media-picker-dropzone:focus-visible,[data-theme=dark] .media-picker-dropzone:hover,html[data-theme=dark] .media-picker-dropzone:focus-visible,html[data-theme=dark] .media-picker-dropzone:hover{border-color:#3b82f6;background:rgba(59,130,246,.1);color:#60a5fa}[data-theme=dark] .media-picker-dropzone.is-dragging,html[data-theme=dark] .media-picker-dropzone.is-dragging{border-color:#3b82f6;background:rgba(59,130,246,.15);color:#93c5fd}[data-theme=dark] .media-picker-search-row,html[data-theme=dark] .media-picker-search-row{background:#0f172a;border-color:#475569}[data-theme=dark] .media-picker-search,html[data-theme=dark] .media-picker-search{color:#f8fafc}[data-theme=dark] .media-picker-item,html[data-theme=dark] .media-picker-item{background:#0f172a}[data-theme=dark] .media-picker-item:hover,html[data-theme=dark] .media-picker-item:hover{border-color:#475569}[data-theme=dark] .media-picker-thumb-placeholder,html[data-theme=dark] .media-picker-thumb-placeholder{background:#334155;color:#64748b}[data-theme=dark] .media-picker-load-more,html[data-theme=dark] .media-picker-load-more{border-color:#334155;color:#94a3b8}[data-theme=dark] .media-picker-load-more:hover:not(:disabled),html[data-theme=dark] .media-picker-load-more:hover:not(:disabled){background:#334155}[data-theme=dark] .media-picker-btn.cancel,html[data-theme=dark] .media-picker-btn.cancel{background:#334155;color:#cbd5e1}[data-theme=dark] .media-picker-btn.cancel:hover,html[data-theme=dark] .media-picker-btn.cancel:hover{background:#475569}@layer payload-default{}@layer payload-default{}@layer payload-default{.banner{font-size:1rem;line-height:20px;border:0;vertical-align:middle;background:var(--theme-elevation-100);color:var(--theme-elevation-800);border-radius:4px;padding:10px;margin-bottom:1.5384615385rem}.banner--has-action{cursor:pointer;text-decoration:none}.banner--has-icon{display:flex}.banner--has-icon svg{display:block}.banner--type-default.button--has-action:hover{background:var(--theme-elevation-900)}.banner--type-default.button--has-action:active{background:var(--theme-elevation-950)}.banner--type-error{background:var(--theme-error-100);color:var(--theme-error-600)}.banner--type-error svg .stroke{stroke:var(--theme-error-600);fill:none}.banner--type-error svg .fill{fill:var(--theme-error-600)}.banner--type-error.button--has-action:hover{background:var(--theme-error-200)}.banner--type-error.button--has-action:active{background:var(--theme-error-300)}.banner--type-success{background:var(--theme-success-100);color:var(--theme-success-600)}.banner--type-success.button--has-action:active,.banner--type-success.button--has-action:hover{background:var(--theme-success-200)}.icon--chevron{height:var(--base);width:var(--base)}.icon--chevron .stroke{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.icon--chevron.icon--size-large{height:var(--base);width:var(--base)}.icon--chevron.icon--size-small{height:12px;width:12px}.icon--edit{height:1.5384615385rem;width:1.5384615385rem;shape-rendering:auto}.icon--edit .stroke{fill:none;stroke:currentColor}.icon--link{width:1.5384615385rem;height:1.5384615385rem}.icon--link .stroke,.icon--plus .stroke{stroke:currentColor;stroke-width:1px}.icon--swap{height:1.5384615385rem;width:1.5384615385rem}.icon--swap .stroke{fill:none}.icon--swap .stroke,.icon--x .stroke{stroke:currentColor;stroke-width:1px}.popup{position:relative}.popup__trigger-wrap{display:flex;align-items:stretch;height:100%;cursor:pointer}.popup__on-hover-watch{display:contents}.popup__hidden-content{display:none}.popup__content{--popup-caret-size:8px;--popup-button-highlight:var(--theme-elevation-150);position:absolute;z-index:var(--z-popup);background:var(--theme-input-bg);color:var(--theme-text);border-radius:4px;padding:calc(var(--base)*.5);min-width:150px;max-width:calc(100vw - var(--base));box-shadow:0 -2px 16px -2px rgba(0,0,0,.2)}.popup__content.popup--size-xsmall{min-width:80px}.popup__content.popup--size-small{min-width:100px}.popup__content.popup--size-large{min-width:200px}.popup__content.popup--size-fit-content{min-width:-moz-fit-content;min-width:fit-content}.popup__scroll-container{overflow-y:auto;max-height:calc(var(--base)*10)}.popup__scroll-container:not(.popup__scroll-container--show-scrollbar){scrollbar-width:none;-ms-overflow-style:none}}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{.popup__scroll-container:not(.popup__scroll-container--show-scrollbar)::-webkit-scrollbar{display:none}.popup__caret{position:absolute;width:0;height:0;border:var(--popup-caret-size) solid rgba(0,0,0,0);left:var(--caret-left,16px);transform:translateX(-50%)}.popup--v-bottom .popup__caret{top:calc(var(--popup-caret-size)*-2);border-bottom-color:var(--theme-input-bg)}.popup--v-top .popup__caret{bottom:calc(var(--popup-caret-size)*-2);border-top-color:var(--theme-input-bg)}.popup-button{height:100%;color:currentColor;padding:0;font-size:inherit;line-height:inherit;font-family:inherit;border:0;cursor:pointer;display:inline-flex}.popup-button--background{background:rgba(0,0,0,0)}.popup-button--size-xsmall{padding:2px}.popup-button--size-small{padding:4px}.popup-button--size-medium{padding:6px}.popup-button--size-large{padding:8px}.popup-button--disabled{cursor:not-allowed}a.btn{display:inline-block}.btn--withPopup{margin-block:4px}.btn--withPopup .btn{margin:0}.btn{--btn-font-weight:normal}.btn *{pointer-events:none}.btn--style-primary{--color:var(--theme-elevation-0);--bg-color:var(--theme-elevation-800);--hover-bg:var(--theme-elevation-600);--hover-color:var(--color)}.btn--style-primary.btn--disabled{--bg-color:var(--theme-elevation-200);--color:var(--theme-elevation-800);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-secondary{--color:var(--theme-text);--bg-color:transparent;--btn-border:1px solid var(--theme-elevation-800);--hover-color:var(--theme-elevation-600);--hover-btn-border:1px solid var(--theme-elevation-400)}.btn--style-secondary.btn--disabled{--color:var(--theme-elevation-200);--btn-border:1px solid var(--theme-elevation-200);--hover-btn-border:1px solid var(--theme-elevation-200);--hover-color:var(--color)}.btn--style-dashed{--color:var(--theme-elevation-500);--bg-color:transparent;--hover-color:var(--theme-text);--btn-border:1px dashed var(--theme-elevation-200);--hover-btn-border:1px dashed var(--theme-elevation-400)}.btn--style-dashed.btn--disabled{--color:var(--theme-elevation-250);--hover-color:var(--color);--hover-bg:transparent;--btn-border:1px dashed var(--theme-elevation-200);--hover-btn-border:var(--btn-border)}.btn--style-pill{--bg-color:var(--theme-elevation-150);--color:var(--theme-elevation-800);--hover-color:var(--theme-elevation-800);--hover-bg:var(--theme-elevation-100)}.btn--style-pill.btn--disabled{--color:var(--theme-elevation-600);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-icon-label,.btn--style-icon-label.btn--icon-position-left,.btn--style-icon-label.btn--icon-position-right{padding:0;font-weight:600;--color:var(--theme-text);--bg-color:transparent;--hover-color:var(--theme-elevation-600)}.btn--style-icon-label.btn--disabled,.btn--style-icon-label.btn--icon-position-left.btn--disabled,.btn--style-icon-label.btn--icon-position-right.btn--disabled{--color:var(--theme-elevation-200);--hover-color:var(--color)}.btn--style-icon-label .btn__content,.btn--style-icon-label.btn--icon-position-left .btn__content,.btn--style-icon-label.btn--icon-position-right .btn__content{--btn-icon-content-gap:calc(var(--base) * 0.4)}.btn--style-subtle{--color:var(--theme-text);--bg-color:var(--theme-elevation-100);--hover-bg:var(--theme-elevation-150);--btn-border:1px solid var(--theme-elevation-200);--hover-btn-border:1px solid var(--theme-elevation-250)}.btn--style-subtle.btn--disabled{--color:var(--theme-elevation-450);--hover-btn-border:var(--btn-border);--hover-bg:var(--bg-color);--hover-color:var(--color)}.btn--style-tab{--bg-color:transparent;--hover-bg:var(--theme-elevation-50);--color:var(--theme-text);--btn-font-weight:500}.btn--style-tab.btn--disabled{--btn-font-weight:600;--bg-color:var(--theme-elevation-100);--hover-bg:var(--bg-color);--hover-color:var(--color)}.popup--active .btn{background-color:var(--hover-bg)}.btn--withPopup .popup-button{color:var(--color,inherit);background-color:var(--bg-color);border:var(--btn-border,1px solid transparent);border-radius:4px;align-items:center}html:not([dir=RTL]) .btn--withPopup .popup-button{border-left:1px solid var(--theme-bg);border-top-left-radius:0;border-bottom-left-radius:0}html[dir=RTL] .btn--withPopup .popup-button{border-right:1px solid var(--theme-bg);border-top-right-radius:0;border-bottom-right-radius:0}}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{.btn--withPopup .popup-button:active,.btn--withPopup .popup-button:focus,.btn--withPopup .popup-button:focus-visible,.btn--withPopup .popup-button:hover{background-color:var(--hover-bg);color:var(--hover-color);border:var(--hover-btn-border,1px solid transparent)}.btn--withPopup .popup-button:active .btn__icon .stroke,.btn--withPopup .popup-button:focus .btn__icon .stroke,.btn--withPopup .popup-button:focus-visible .btn__icon .stroke,.btn--withPopup .popup-button:hover .btn__icon .stroke{stroke:var(--hover-color,currentColor)}.btn--withPopup .popup-button:active .btn__icon .fill,.btn--withPopup .popup-button:focus .btn__icon .fill,.btn--withPopup .popup-button:focus-visible .btn__icon .fill,.btn--withPopup .popup-button:hover .btn__icon .fill{fill:var(--hover-color,currentColor)}.btn--withPopup .btn:active,.btn--withPopup .btn:focus,.btn--withPopup .btn:focus-visible,.btn--withPopup .btn:hover,.btn:active,.btn:focus,.btn:focus-visible,.btn:hover{color:var(--hover-color);background-color:var(--hover-bg);border:var(--hover-btn-border,var(--btn-border,1px solid transparent))}.btn--disabled,.btn--disabled .btn{cursor:not-allowed}.btn{--btn-padding-block-start:0;--btn-padding-inline-end:0;--btn-padding-block-end:0;--btn-padding-inline-start:0;--btn-icon-size:calc(var(--base) * 1.2);--btn-icon-border-color:currentColor;--btn-icon-padding:0px;--btn-icon-content-gap:calc(var(--base) * 0.4);--margin-block:calc(var(--base) * 1.2);--btn-line-height:calc(var(--base) * 1.1);--btn-base-transition:100ms cubic-bezier(0,0.2,0.2,1);border-radius:var(--style-radius-s);font-size:var(--base-body-size);font-family:var(--font-body);font-weight:var(--btn-font-weight,normal);margin-block:var(--margin-block);line-height:var(--btn-line-height);border:var(--btn-border,1px solid transparent);cursor:pointer;text-decoration:none;transition:border,color,background,var(--btn-base-transition);padding:var(--btn-padding-block-start) var(--btn-padding-inline-end) var(--btn-padding-block-end) var(--btn-padding-inline-start);color:var(--color,inherit);background-color:var(--bg-color,transparent)}.btn__icon{width:100%;height:100%}.btn__icon .stroke{stroke:var(--color,currentColor);fill:none}.btn__icon .fill{fill:var(--color,currentColor)}.btn__content,.btn__icon{display:flex;align-items:center;justify-content:center}.btn__icon{width:var(--btn-icon-size);height:var(--btn-icon-size);border:1px solid var(--btn-icon-border-color);border-radius:100%;padding:var(--btn-icon-padding);color:inherit}.btn__icon svg{width:100%;height:100%}.btn__icon.btn--size-small{padding:calc(var(--base)*.2)}.btn--withPopup{display:flex}.btn--has-tooltip{position:relative}.btn--icon .btn__content{gap:var(--btn-icon-content-gap)}.btn--icon-style-none,.btn--icon-style-without-border{--btn-icon-border-color:transparent}.btn--icon-position-left .btn__content{flex-direction:row-reverse}.btn--size-small{--btn-icon-size:calc(var(--base) * 0.9);--btn-icon-content-gap:calc(var(--base) * 0.2);--btn-padding-block-start:0;--btn-padding-inline-end:calc(var(--base) * 0.4);--btn-padding-inline-start:calc(var(--base) * 0.4);--btn-padding-block-end:0}.btn--size-small:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * 0.3)}.btn--size-small:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * 0.3)}.btn--size-xsmall{--btn-icon-size:calc(var(--base) * 0.8);--btn-icon-content-gap:calc(var(--base) * 0.2);--btn-padding-block-start:0;--btn-padding-inline-end:calc(var(--base) * 0.3);--btn-padding-inline-start:calc(var(--base) * 0.3);--btn-padding-block-end:0}.btn--size-xsmall:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * 0.2)}.btn--size-xsmall:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * 0.2)}.btn--size-medium{--btn-icon-size:calc(var(--base) * 1.1);--btn-icon-content-gap:calc(var(--base) * 0.2);--btn-padding-block-start:calc(var(--base) * 0.2);--btn-padding-inline-end:calc(var(--base) * 0.6);--btn-padding-block-end:calc(var(--base) * 0.2);--btn-padding-inline-start:calc(var(--base) * 0.6)}.btn--size-medium:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * 0.4)}.btn--size-medium:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * 0.4)}.btn--size-large{--btn-icon-size:calc(var(--base) * 1.2);--btn-icon-content-gap:calc(var(--base) * 0.4);--btn-padding-block-start:calc(var(--base) * 0.4);--btn-padding-inline-end:calc(var(--base) * 0.8);--btn-padding-inline-start:calc(var(--base) * 0.8);--btn-padding-block-end:calc(var(--base) * 0.4)}.btn--size-large:not(.btn--icon-only).btn--icon-position-left{--btn-padding-inline-start:calc(var(--base) * 0.6)}.btn--size-large:not(.btn--icon-only).btn--icon-position-right{--btn-padding-inline-end:calc(var(--base) * 0.6)}html:not([dir=RTL]) .btn--withPopup .btn{border-top-right-radius:0;border-bottom-right-radius:0}html[dir=RTL] .btn--withPopup .btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn:focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.btn.btn--disabled{cursor:not-allowed}.btn--style-none{padding:0}.btn--no-margin{--margin-block:0}.tooltip{--caret-size:6px;opacity:0;background-color:var(--theme-elevation-800);position:absolute;z-index:3;left:50%;padding:4px 8px;color:var(--theme-elevation-0);line-height:15px;font-weight:400;white-space:nowrap;border-radius:2px;visibility:hidden}.tooltip:after{content:" ";display:block;position:absolute;transform:translate3d(-50%,100%,0);width:0;height:0;border-left:var(--caret-size) solid rgba(0,0,0,0);border-right:var(--caret-size) solid rgba(0,0,0,0)}.tooltip--show{visibility:visible;opacity:1;transition:opacity .2s ease-in-out;cursor:default}.tooltip--caret-center:after{left:50%}.tooltip--caret-left:after{left:calc(var(--base)*.5)}.tooltip--caret-right:after{right:calc(var(--base)*.5)}.tooltip--position-top{top:calc(var(--base)*-1.25);transform:translate3d(-50%,calc(var(--caret-size) * -1),0)}.tooltip--position-top:after{bottom:1px;border-top:var(--caret-size) solid var(--theme-elevation-800)}.tooltip--position-bottom{bottom:calc(var(--base)*-1.25);transform:translate3d(-50%,var(--caret-size),0)}.tooltip--position-bottom:after{bottom:calc(100% + var(--caret-size) - 1px);border-bottom:var(--caret-size) solid var(--theme-elevation-800)}.tooltip .tooltip-content{overflow:hidden;text-overflow:ellipsis;width:100%}}@layer payload-default{}@layer payload-default{}@layer payload-default{@media(max-width:1024px){.tooltip{display:none}}html[data-theme=light] .tooltip:not(.field-error){background-color:var(--theme-elevation-100);color:var(--theme-elevation-1000)}html[data-theme=light] .tooltip--position-top:not(.field-error):after{border-top-color:var(--theme-elevation-100)}html[data-theme=light] .tooltip--position-bottom:not(.field-error):after{border-bottom-color:var(--theme-elevation-100)}.card__title{font-family:var(--font-body);font-weight:500;margin:0;font-size:13px;line-height:16px}.card{background:var(--theme-elevation-50);padding:16px;width:100%;min-height:80px;position:relative;border-radius:var(--style-radius-m);border:1px solid var(--theme-border-color);transition-property:border,box-shadow,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1);display:flex;justify-content:space-between;align-self:start;gap:16px}.card__title{letter-spacing:0;font-weight:600;line-height:16px;width:100%;margin:2px 0}.card__actions{position:relative;z-index:2;display:inline-flex}.card__actions .btn{margin:0;flex-shrink:0}.card__actions .btn__icon{border:1px solid var(--theme-border-color);transition-property:border,box-shadow,color,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1)}.card__actions .btn__icon:hover{border:1px solid var(--theme-elevation-500);background-color:var(--theme-elevation-0);color:currentColor;box-shadow:0 2px 2px -1px rgba(0,0,0,.1)}.card--has-onclick{cursor:pointer}.card--has-onclick:hover{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-250);box-shadow:0 4px 8px -2px rgba(0,0,0,.05)}.card__click{z-index:1;top:0;left:0;width:100%;height:100%;position:absolute;margin:0}.icon--lock .stroke{stroke:currentColor;stroke-width:1px}.locked{position:relative;display:inline-flex;align-items:center;justify-content:center;pointer-events:all}.locked__tooltip{left:0;transform:translate3d(0,calc(var(--caret-size) * -1),0)}.step-nav{display:flex;align-items:center;gap:calc(var(--base)/2)}.step-nav:after{content:" ";position:-webkit-sticky;position:sticky;top:0;right:0;width:var(--base);background:linear-gradient(to right,transparent,var(--theme-bg))}.step-nav__home{width:18px;height:18px;position:relative}}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{}@layer payload-default{.step-nav__home:focus-visible{outline:none}.step-nav__home:focus-visible:after{content:"";border:var(--accessibility-outline);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.step-nav *{display:block}.step-nav a{border:0;display:flex;align-items:center;font-weight:600;text-decoration:none}.step-nav a label{cursor:pointer}.step-nav a:focus-visible,.step-nav a:hover{text-decoration:underline}.step-nav span{max-width:160px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.step-nav span:has(.dashboard-breadcrumb-select,.dashboard-breadcrumb-dropdown__editing){max-width:none;overflow:visible;white-space:normal}@media(max-width:1024px){.step-nav .step-nav__home{width:16px;height:16px}}@media(max-width:768px){.step-nav{gap:8px}}}