.account-settings{background-color:#fff!important;height:100%}.settings-menu{background-color:#f8f9fa!important;border-right:1px solid #e0e0e0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.settings-menu::-webkit-scrollbar{width:6px}.settings-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.settings-menu::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.settings-menu::-webkit-scrollbar-thumb:hover{background:#555}.settings-menu vaadin-vertical-layout{width:100%}.settings-menu vaadin-button{font-weight:400!important;color:#666!important;transition:all .2s ease!important;text-align:left!important}.settings-menu vaadin-button[theme~=tertiary]{background:transparent!important}.settings-menu vaadin-button:hover{background-color:#f0f0f0!important}.settings-menu vaadin-button[style*="background-color: rgb(255, 240, 243)"]{background-color:#fff0f3!important;color:#c51e3a!important;font-weight:500!important}.settings-menu vaadin-button[style*="background-color: rgb(255, 240, 243)"]:hover{background-color:#fff0f3!important}.settings-menu vaadin-button vaadin-horizontal-layout{width:100%;align-items:center}.settings-menu vaadin-icon{font-size:18px!important;color:inherit!important;flex-shrink:0!important}.settings-menu span{color:inherit!important;text-align:left!important}.delete-account-button{color:#dc3545!important}.delete-account-button:hover{background-color:#fee!important;color:#dc3545!important}.delete-account-button vaadin-icon,.delete-account-button span{color:#dc3545!important}.settings-content{background-color:#fff!important;padding:24px!important;overflow-y:auto!important}.settings-form-wrapper{max-width:800px;margin:0}.settings-form-wrapper vaadin-form-layout{gap:16px}.settings-content h2,.settings-content h3{color:#333;margin-top:0;margin-bottom:24px}.settings-content vaadin-text-field,.settings-content vaadin-text-area,.settings-content vaadin-select,.settings-content vaadin-combo-box,.settings-content vaadin-checkbox,.settings-content vaadin-radio-group{width:100%}.settings-content vaadin-button[theme~=primary]{background-color:#c51e3a!important;color:#fff!important}.settings-content vaadin-button[theme~=primary]:hover{background-color:#a01830!important}.settings-content vaadin-button:not([theme~=tertiary]):not([theme~=error]){background-color:#2185d0!important;color:#fff!important;border-radius:6px!important;padding:8px 16px!important;font-weight:500!important}.settings-content vaadin-button:not([theme~=tertiary]):not([theme~=error]):hover{background-color:#1976c0!important}@media (max-width: 768px){.account-settings{flex-direction:column}.settings-menu{width:100%!important;height:auto!important;max-height:300px;overflow-y:auto;border-right:none!important;border-bottom:1px solid #e0e0e0!important}.settings-menu h3{font-size:16px!important}.settings-menu vaadin-button{padding:8px 12px!important;font-size:13px!important}.settings-content{padding:16px!important}}.settings-menu vaadin-button[theme~=primary]{background-color:transparent!important}.settings-menu vaadin-button:focus-visible{outline:2px solid #C51E3A!important;outline-offset:2px!important}html{--lumo-font-size: 1rem;--lumo-font-size-xxxl: 1.75rem;--lumo-font-size-xxl: 1.375rem;--lumo-font-size-xl: 1.125rem;--lumo-font-size-l: 1rem;--lumo-font-size-m: .875rem;--lumo-font-size-s: .8125rem;--lumo-font-size-xs: .75rem;--lumo-font-size-xxs: .6875rem;--lumo-line-height-m: 1.4;--lumo-line-height-s: 1.2;--lumo-line-height-xs: 1.1;--lumo-border-radius-s: 1px;--lumo-border-radius-m: 2px;--lumo-border-radius-l: 4px;--lumo-size-xl: 3rem;--lumo-size-l: 2.5rem;--lumo-size-m: 2rem;--lumo-size-s: 1.75rem;--lumo-size-xs: 1.5rem;--lumo-space-xl: 1.875rem;--lumo-space-l: 1.25rem;--lumo-space-m: .625rem;--lumo-space-s: .3125rem;--lumo-space-xs: .1875rem}vaadin-details-summary{margin-top:20px}.wavplayer{width:100%;height:100%}#wavWrapper{background-color:#193b670d}#PageHeader{border-bottom:4px solid hsla(214,61%,25%,.05);border-left:4px solid hsla(214,61%,25%,.05)}.AccountDetail{border-top:4px solid hsla(214,61%,25%,.05)}.FlowDesigner{border-left:4px solid hsla(214,61%,25%,.05);border-right:4px solid hsla(214,61%,25%,.05)}.FlowDeviceMenu{border-left:4px solid hsla(214,61%,25%,.05);border-right:4px solid hsla(214,61%,25%,.05);padding:20px;min-width:180px}.SettingsSideMenu{border-left:none;border-right:4px solid hsla(214,61%,25%,.05);padding:20px;min-width:130px}.FlowDeviceView{border-left:4px solid hsla(214,61%,25%,.05);border-right:4px solid hsla(214,61%,25%,.05);padding:0}.delete{background-color:red;color:#fff}.delete-link{color:red}.form-editor{margin-right:20px!important}.form-editor-settings{margin:20px!important}#CallableLogo{width:160px;height:40px}#logout2:hover{cursor:pointer}.white{background-color:#fff;color:#333;border:thin solid #444}.light-purple{background-color:#af2bbf;color:#fff}.dark-purple{background-color:#a14ebf;color:#fff}.dark-teal{background-color:#6c91bf;color:#fff}.light-teal{background-color:#5bc8af;color:#fff}.dark-red{background-color:#8f2d56;color:#fff}.badge-small{font-size:smaller}.device-list-title{margin-bottom:3px}.device-list-subtitle{margin-top:2px}.device-grid{margin:10px}vaadin-login-form{height:260px}.login-view{width:420px!important;padding:40px 30px 30px;min-height:320px;min-width:250px;border-radius:5px;border:thin solid hsla(214,61%,25%,.05);box-shadow:0 4px 8px #0003}.login-view ul{list-style:none;margin-left:0;padding-left:0;text-align:center}@media only screen and (max-width: 600px){.login-view{width:100%;height:100%;border:none}.device-grid{margin:0}}vaadin-accordion-heading{padding:7px}vaadin-app-layout::part(navbar){padding:10px}.flows{border-bottom:thin solid #eee;padding-left:15px}.flow-wrapper{margin:0;padding:20px;background-size:40px 40px;height:280px;background-image:radial-gradient(circle,#aaa 1px,#0000 1px)}.flow-tab{padding:0}/*!**/.flow-item{background-color:#fff;border-radius:8px;height:110px!important;border:thin solid hsla(214,61%,25%,.05);box-shadow:0 4px 8px #0003}.flow-item:hover{box-shadow:0 8px 16px #0003;cursor:pointer}.flow-item-title-holder{text-align:right}.flow-item-title{text-align:right;display:inline-block}.flow-connector-loop-icon{color:#3f5f59}.connector{background-color:#f8fafc;color:#333}.flow-item label{font-weight:600}.flow-item-header{padding:8px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;border-bottom:1px solid hsla(214,61%,25%,.05)}.flow-item-name{padding-left:8px;font-size:.8em}.flow-flows{border-left:8px solid #00B5AD}.flow-messaging{border-left:8px solid #035f5a}.flow-endpoints{border-left:8px solid #6435C9}.flow-routing{border-left:8px solid #f26202}.flow-feedback{border-left:8px solid #A333C8}.loop{border-radius:33px;color:#fff;background-color:#333}.loop label{color:#fff}.badge{display:inline-block;line-height:1;vertical-align:baseline;background-color:#e8e8e8;background-image:none;padding:.633em;color:#0009;text-transform:none;border:0px solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease;font-size:.65rem;cursor:pointer;color:#fff!important}vaadin-button.table{line-height:1;vertical-align:baseline;background-color:#e8e8e8;background-image:none;padding:.633em;color:#0009;text-transform:none;border:0px solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease;font-size:.75rem;cursor:pointer;color:#fff!important}vaadin-button{cursor:pointer}vaadin-button.green{background-color:#00b5ad;border-color:#00b5ad;color:#fff}vaadin-button.green-contrast{background-color:#fff;border-bottom-style:solid;border-color:#00b5ad;color:#00b5ad}vaadin-button.blue{background-color:#f06;border-color:#f06;color:#fff}vaadin-button.blue-contrast{background-color:#fff;border-color:#f06;border-bottom-style:solid;color:#f06}vaadin-button.violet{background-color:#6435c9;border-color:#6435c9;color:#fff}vaadin-button.violet-contrast{background-color:#fff;border-color:#6435c9;border-bottom-style:solid;color:#6435c9}vaadin-button.purple{background-color:#a333c8;border-color:#a333c8;color:#fff}vaadin-button.purple-contrast{background-color:#fff;border-color:#a333c8;border-bottom-style:solid;color:#a333c8}vaadin-button.orange{background-color:#f26202;border-color:#f26202;color:#fff}vaadin-button.orange-contrast{background-color:#fff;border-color:#f26202;border-bottom-style:solid;color:#f26202}vaadin-button.pink{background-color:#e03997;border-color:#e03997;color:#fff}vaadin-button.pink-contrast{background-color:#fff;border-color:#e03997;border-bottom-style:solid;color:#e03997}.badge.white{background-color:#fff;border:thin solid #333;color:#333!important}.badge.yellow{background-color:#ff0;border:thin solid #333;color:#333!important}.badge.grey{background-color:#666;border:thin solid #333;color:#fff!important}.badge.pink{background-color:#e03997;border-color:#e03997;color:#fff}.badge.pink-contrast{background-color:#fff;border:thin solid #E03997;color:#e03997!important}.badge.dark-green{background-color:#228b22;border-color:#228b22;color:#fff}.badge.dark-blue{background-color:#00008b;border-color:#00008b;color:#fff}.badge.green{background-color:#00b5ad;border-color:#00b5ad;color:#fff}.badge.green-contrast{background-color:#fff;border:thin solid #00B5AD;color:#00b5ad!important}.badge.blue{background-color:#2185d0;border-color:#2185d0;color:#fff}.badge.blue-contrast{background-color:#fff;border:thin solid #2185D0;color:#2185d0!important}.badge.violet{background-color:#6435c9;border-color:#6435c9;color:#fff}.badge.violet-contrast{background-color:#fff;border:thin solid #6435C9;color:#6435c9!important}.badge.purple{background-color:#a333c8;border-color:#a333c8;color:#fff}.badge.purple-contrast{background-color:#fff;border:thin solid #A333C8;color:#a333c8!important}.badge.orange{background-color:#f26202;border-color:#f26202;color:#fff}.badge.orange-contrast{background-color:#fff;border:thin solid #f26202;color:#f26202!important}.badge.red{background-color:red;border-color:#8b0000;color:#fff}.badge.red-contrast{background-color:#fff;border:thin solid darkred;color:#8b0000!important}.pill{height:12px;width:12px;border-radius:50%;display:inline-block}.pill.white{background-color:#fff;border-color:#333;color:#333}.pill.pink{background-color:#e03997;border-color:#e03997;color:#fff}.pill.green{background-color:#00b5ad;border-color:#00b5ad;color:#fff}.pill.blue{background-color:#2185d0;border-color:#2185d0;color:#fff}.pill.violet{background-color:#6435c9;border-color:#6435c9;color:#fff}.pill.purple{background-color:#a333c8;border-color:#a333c8;color:#fff}.pill.orange{background-color:#f26202;border-color:#f26202;color:#fff}.pill.red{background-color:#8b0000;border-color:#8b0000;color:#fff}.event-card{width:100%;border-radius:5px;border:2px solid hsla(214,61%,25%,.05);min-height:120px}.card{border-radius:7px;border:1px solid hsla(214,71%,15%,.15);padding:10px}.card-header{font-size:1.2em;font-weight:700;padding:7px}.stacked-detail-header{font-weight:700;font-size:1.1em}.inline-details{display:flex;flex-wrap:wrap;width:100%}.inline-detail-wrapper{flex-grow:1;width:33%;padding:4px}.inline-detail-header{font-weight:700;font-size:1.1em}pre{background-color:#fff;width:100%!important;height:140px;overflow:scroll}.device-table-details{display:flex;flex-wrap:wrap;width:100%}.badge.ddi{margin:3px;font-size:.85em;font-weight:400;border:thin solid #333;color:#333!important}.badge.medium{margin:3px;font-size:.85em;font-weight:400}.badge.large{margin:3px;font-size:1em;font-weight:700}vaadin-dialog-overlay::part(content){padding:0;margin:0}.device-layout.CHANNELS .left-panel{background-color:#2185d0}.device-layout.SERVICE_CHARGE .left-panel{background-color:#2185d0;width:40px!important}.device-layout.ACCOUNT .left-panel{background-color:#2185d0}.device-layout.ACCOUNT .right-panel{width:600px!important}.device-layout.INVOICE_GROUP .left-panel{background-color:#2185d0;width:40px!important}.device-layout.ROUTE_START .left-panel,.device-layout.MATCH_START .left-panel,.device-layout.APP_START .left-panel{background-color:#00b5ad}.device-layout.WHATSAPP_START .left-panel,.device-layout.MESSAGE_TEMPLATE .left-panel,.device-layout.MESSAGE_PLUGIN .left-panel,.device-layout.MESSAGE_TEXT .left-panel,.device-layout.MESSAGE_ANI_ROUTER .left-panel,.device-layout.MESSAGE_DNIS_ROUTER .left-panel{background-color:#035f5a}.device-layout.MESSAGE_PLUGIN .right-panel{width:900px!important}.device-layout.MESSAGE_TEXT .right-panel{width:600px!important}.device-layout.PLAY .left-panel,.device-layout.SAY .left-panel{background-color:#a333c8}.device-layout.REMOTE .left-panel,.device-layout.CLIENT .left-panel,.device-layout.QUEUE .left-panel,.device-layout.SIP .left-panel,.device-layout.SIP_GATEWAY .left-panel,.device-layout.TEAMS .left-panel,.device-layout.HUNT_GROUP .left-panel{background-color:#2185d0}.device-layout.VOICEMAIL .left-panel,.device-layout.EMAIL .left-panel,.device-layout.SMS .left-panel{background-color:#1a6298}.device-layout.ANI_ROUTER .left-panel,.device-layout.DNIS_ROUTER .left-panel,.device-layout.NUMBER_PLAN .left-panel,.device-layout.DAY_OF_WEEK_ROUTER .left-panel,.device-layout.DATE_RANGE_ROUTER .left-panel,.device-layout.TIME_RANGE_ROUTER .left-panel,.device-layout.TAG_ROUTER .left-panel,.device-layout.SCRIPT .left-panel,.device-layout.TAG .left-panel,.device-layout.PLUGIN .left-panel{background-color:#f26202}.device-layout.PLUGIN .right-panel{width:950px!important}.device-layout.TAG .left-panel{background-color:#aaa}.device-layout.bulk-allocate{width:900px}.device-layout.bulk-allocate .left-panel{background-color:#2185d0}.device-layout.import-ddi{width:1200px}.device-layout.import-ddi .left-panel{background-color:#2185d0}.device-layout.allocate .right-panel{width:800px!important}.device-layout.allocate .left-panel{background-color:#2185d0}.device-layout.region .right-panel{width:800px!important}.device-layout.region .left-panel{background-color:#f26202;width:40px!important}.device-layout.region-servers .right-panel{width:1200px!important}.device-layout.region-servers .left-panel,.device-layout.region-proxies .left-panel{background-color:#f26202;width:40px!important}.device-layout.region-proxies .right-panel{width:1300px!important}.left-panel vaadin-tab{color:#fff;cursor:pointer}.left-panel vaadin-tab[selected]{font-weight:700}.flow-grid{width:100%;display:grid;column-gap:50px;grid-auto-flow:column;grid-template-columns:repeat(auto-fill,280px)}.grid-item-header{padding:6px;height:35px;border-bottom:1px solid hsla(214,71%,15%,.15)}.grid-item-content{height:48px;padding:12px}.grid-item-footer{padding:6px;height:35px;text-align:right}.grid-item{border:1px solid hsla(214,71%,15%,.15);border-radius:8px;box-shadow:0 4px 8px #0003;height:140px}.grid-item:hover{border:1px solid hsla(214,71%,15%,.15);border-radius:8px;box-shadow:0 8px 16px #0003;height:140px;cursor:pointer}.grid-item.REMOTE,.grid-item.CLIENT,.grid-item.QUEUE,.grid-item.TEAMS,.grid-item.HUNT_GROUP{border-left:18px solid #2185D0}.grid-item.ROUTE_START,.grid-item.MATCH_START,.grid-item.APP_START{border-left:18px solid #00B5AD}.grid-item.PLAY,.grid-item.SAY{border-left:18px solid #A333C8}.grid-item.REMOTE,.grid-item.CLIENT,.grid-item.SIP,.grid-item.SIP_GATEWAY,.grid-item.TEAMS,.grid-item.HUNT_GROUP{border-left:18px solid #2185D0}.grid-item.VOICEMAIL,.grid-item.EMAIL,.grid-item.SMS{border-left:18px solid #1A6298}.grid-item.ANI_ROUTER,.grid-item.DNIS_ROUTER,.grid-item.NUMBER_PLAN,.grid-item.DAY_OF_WEEK_ROUTER,.grid-item.DATE_RANGE_ROUTER,.grid-item.TIME_RANGE_ROUTER,.grid-item.TAG_ROUTER,.grid-item.SCRIPT,.grid-item.TAG,.grid-item.PLUGIN{border-left:18px solid #f26202}.device-menu-bar{border-top:3px solid hsla(214,71%,15%,.15)}.segment{margin-bottom:20px;border-radius:5px;border:1px solid hsla(214,71%,15%,.15)}vaadin-form-layout.segment{padding:10px;width:calc(100% - 40px)!important}.right-content{overflow:auto}#map{height:180px;width:900px}#map-box-div{display:block;height:300px;width:100%}::part(input-field){background-color:#fff;border:1px solid hsla(214,71%,15%,.15);border-radius:5px}vaadin-button[theme~=primary]{background-color:#f06}.delete-tab{color:red}.page-header{border-bottom:1px solid hsla(214,71%,15%,.15);padding-bottom:15px;padding-left:10px}.number-details{margin-top:10px}.inline-button{margin-top:30px}.dial-button{background-color:var(--vaadin-user-color-0);color:#fff;border-color:#006400;font-size:1.8em;padding:1.1em;border-radius:25px}.dial-button-menu{background-color:var(--vaadin-user-color-0);color:#fff}.whatsapp-body{background-image:url(./peakpx-tUp5hgr2.jpg)}.item-row{margin:10px}vaadin-list-box:hover{background-color:#fff}.filter-item:hover{background-color:#fff}.invoice-address-field{font-size:.8em}.invoice-address-field-title{font-size:1.1em;font-weight:700;text-decoration:underline}.charge-detail-header{font-size:.95em;font-weight:700}.charge-detail{font-size:.8em}.charge-detail-left{text-align:left;font-size:.8em;font-weight:700;width:90px}.charge-detail-right{text-align:right;font-size:.8em}.charge-detail-right-total{text-align:right;font-size:.8em;text-decoration:underline}vaadin-grid::part(ceased){background-color:var(--lumo-error-color-10pct);border-bottom:thin solid var(--lumo-error-color-50pct)}vaadin-grid::part(live){background-color:var(--lumo-success-color-10pct);border-bottom:thin solid var(--lumo-success-color-50pct)}.form-layout-wrapper{padding:20px;margin:7px;border:thin solid #2185D0;border-radius:6px}.form-layout-wrapper h4{margin-bottom:10px}.dialog-content-wrapper{padding:10px}.invoice-page{width:1240px;min-height:1654px;overflow:auto;padding:40px;border-radius:10px;background-color:#fff}.invoice-page h2{font-weight:bolder;font-size:xx-large}.invoice-page vaadin-grid::part(cell){padding:10px}.invoice-page vaadin-grid::part(total){font-weight:bolder;font-size:x-large}.invoice-page vaadin-grid::part(last-column-cell){text-align:right}.payment-details,.invoice-spacer{margin-top:40px;margin-bottom:40px}@media print{.pagebreak{page-break-before:always}vaadin-button{display:none}body{zoom:60%}}.view-message-wrapper{gap:0!important;padding:0!important;border-radius:5px!important;background-color:#fff;filter:drop-shadow(4px 4px 8px #333)}.view-message-wrapper-header img{width:100%;border-top-right-radius:5px!important;border-top-left-radius:5px!important}.view-message-wrapper-header label{padding:15px}.view-message-wrapper-body{padding:15px;white-space:pre-line}.view-message-wrapper-footer{background-color:#eee;padding:5px 5px 5px 15px;font-size:smaller}.view-message-wrapper-button{padding:5px;color:#6495ed;border-bottom:thin solid #eee;gap:5px}.view-message-wrapper-button vaadin-icon{font-size:smaller;color:#6495ed}.invoice-card{position:relative;border:1px solid var(--lumo-contrast-20pct);border-radius:12px;padding:20px;background:var(--lumo-base-color);box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:300px;max-width:400px;flex:1 1 300px;margin-bottom:16px}.invoice-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px);border-color:var(--lumo-primary-color-50pct)}.invoice-card.selected{border-color:var(--lumo-primary-color)!important;box-shadow:0 4px 16px var(--lumo-primary-color-10pct)!important;transform:translateY(-2px)!important}.invoice-card h4{margin:0 0 8px;color:var(--lumo-primary-text-color);font-weight:600;font-size:1.125rem;line-height:1.3}.invoice-card [theme~=badge]{font-size:.75rem;font-weight:500;padding:4px 8px;border-radius:12px;white-space:nowrap;display:inline-block}.invoice-card .financial-section{background:var(--lumo-contrast-5pct);border-radius:8px;padding:12px;margin-top:12px}@media (max-width: 768px){.invoice-card{min-width:100%!important;max-width:100%!important;flex:1 1 100%!important;margin:0 0 16px;padding:16px}.invoice-card vaadin-horizontal-layout.financial-layout{flex-direction:column!important;gap:8px!important}.invoice-card vaadin-vertical-layout.financial-column{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;background:var(--lumo-contrast-5pct);border-radius:6px}}@media (min-width: 769px) and (max-width: 1024px){.invoice-card{flex:1 1 calc(50% - 8px)!important;min-width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}}@media (min-width: 1025px) and (max-width: 1440px){.invoice-card{flex:1 1 calc(33.333% - 12px)!important;min-width:300px;max-width:350px}}@media (min-width: 1441px){.invoice-card{flex:1 1 calc(25% - 12px)!important;min-width:300px;max-width:350px}}.invoice-card vaadin-vertical-layout{gap:8px}.invoice-card vaadin-horizontal-layout{gap:12px}.invoice-card span.detail-text{font-size:.875rem;color:var(--lumo-secondary-text-color);line-height:1.4}.invoice-card span.financial-label{font-size:.75rem;color:var(--lumo-secondary-text-color);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.invoice-card span.financial-value{font-size:1rem;font-weight:600;color:var(--lumo-body-text-color)}.invoice-card vaadin-button[theme~=tertiary]{--lumo-button-size: var(--lumo-size-s);margin:0}.invoice-card.loading{background:linear-gradient(90deg,var(--lumo-contrast-5pct) 25%,var(--lumo-contrast-10pct) 50%,var(--lumo-contrast-5pct) 75%);background-size:200% 100%;animation:loading 1.5s infinite;pointer-events:none}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.invoice-card:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}@media (prefers-color-scheme: dark){.invoice-card{box-shadow:0 2px 8px #0000004d}.invoice-card:hover{box-shadow:0 4px 16px #0006}}.invoice-cards-container{display:flex;flex-wrap:wrap;gap:16px;padding:8px;justify-content:flex-start;align-items:stretch}.invoice-cards-empty{text-align:center;padding:48px 24px;color:var(--lumo-secondary-text-color)}.invoice-cards-empty vaadin-icon{font-size:3rem;color:var(--lumo-contrast-30pct);margin-bottom:16px}.invoice-card{animation:cardFadeIn .3s ease-out}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.invoice-card hr{border:none;border-top:1px solid var(--lumo-contrast-10pct);margin:16px 0 12px}.status-badge-draft{background:#fff3cd!important;color:#856404!important}.status-badge-approved{background:#d1ecf1!important;color:#0c5460!important}.status-badge-sent{background:#d4edda!important;color:#155724!important}.status-badge-paid{background:#d1e7dd!important;color:#0a3622!important}@media print{.invoice-card{box-shadow:none!important;border:1px solid #ddd!important;break-inside:avoid;margin-bottom:16px;transform:none!important}.invoice-card:hover{transform:none!important}.invoice-card vaadin-button{display:none!important}}@media (prefers-contrast: more){.invoice-card{border-width:2px}.invoice-card:hover,.invoice-card.selected{border-width:3px}}.account-settings{background-color:#f5f6f8;min-height:100%}.settings-menu{box-shadow:1px 0 #0000000d;background:linear-gradient(to bottom,#fff,#f8f9fa)}.settings-menu vaadin-button{transition:all .15s ease}.settings-menu vaadin-button:hover{transform:translate(2px)}.settings-content{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-card{animation:slideIn .3s ease-out;transition:box-shadow .2s ease}.settings-card:hover{box-shadow:0 4px 12px #00000014!important}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.settings-form vaadin-text-field,.settings-form vaadin-select,.settings-form vaadin-combo-box,.settings-form vaadin-text-area{margin-bottom:8px}.settings-form vaadin-text-field[theme~=helper-above-field]{margin-top:8px}.settings-header{position:relative}.settings-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,#C51E3A 0%,transparent 100%)}.empty-state{text-align:center;padding:48px;background-color:#f8f9fa;border-radius:8px;border:2px dashed #e0e0e0}.settings-form vaadin-grid{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.settings-form vaadin-grid::part(header-cell){background-color:#f8f9fa;font-weight:600;color:#333}.settings-form vaadin-button[theme~=primary]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #c51e3a33}@media (max-width: 768px){.settings-menu{display:none}.settings-content{padding:16px!important}.settings-card{padding:20px!important;border-radius:8px!important}}.settings-form [slot=helper]{color:#666;font-size:12px;margin-top:4px}.settings-form vaadin-button[theme~=icon][theme~=tertiary-inline]:active{transform:scale(.9)}.settings-form.loading{position:relative;pointer-events:none;opacity:.6}.settings-form.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #C51E3A;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
