.login-shell{background:#fff;border:1px solid #e8eaf1;border-radius:26px;grid-template-columns:minmax(300px,.85fr) minmax(400px,1.15fr);width:min(940px,100% - 32px);min-height:610px;margin:52px auto;display:grid;overflow:hidden;box-shadow:0 24px 70px rgba(36,43,73,.09)}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#5148e5,#716aff);flex-direction:column;padding:42px;display:flex}.login-brand{letter-spacing:-.7px;font-size:22px;font-weight:900}.login-brand-copy{margin:auto 0 32px}.login-brand-copy span{letter-spacing:1.4px;opacity:.75;font-size:10px;font-weight:800}.login-brand-copy h1{max-width:340px;margin:12px 0;font-size:36px;line-height:1.08}.login-brand-copy p{opacity:.85;max-width:360px;margin:0;font-size:14px;line-height:1.65}.login-feature{align-items:center;gap:9px;margin-top:13px;font-size:13px;display:flex}.login-feature ion-icon{font-size:19px}.login-card{width:100%;max-width:480px;margin:auto;padding:42px}.login-icon{color:#635bff;background:#f0efff;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.login-icon ion-icon{font-size:26px}.login-card h2{color:#182033;margin:18px 0 7px;font-size:27px;font-weight:800}.login-subtitle{color:#7b8191;margin:0 0 25px;font-size:14px;line-height:1.5}.login-fields{flex-direction:column;gap:12px;display:flex}.login-fields ion-item{--background:#fff;--inner-border-width:0;--padding-start:13px;border:1px solid #e9ebf1;border-radius:13px}.login-fields ion-input{min-height:60px}.login-primary{--background:#635bff;--border-radius:13px;text-transform:none;min-height:48px;margin-top:19px;font-weight:700}.login-register{text-align:center;color:#7b8191;font-size:13px}.login-register button,.login-resend,.login-back{color:#635bff;cursor:pointer;background:0 0;border:0;font-weight:700}.login-back{align-items:center;gap:5px;margin-bottom:20px;padding:0;display:flex}.login-otp-item{--inner-border-width:0;border:1px solid #e7e9ef;border-radius:15px;margin:12px 0}.login-otp-input{text-align:center;letter-spacing:12px;--padding-start:18px;font-size:30px;font-weight:800}.login-resend{margin:18px auto;display:block}.login-resend:disabled{opacity:.5}@media (max-width:760px){.login-shell{border:0;border-radius:0;width:100%;min-height:100%;margin:0;display:block}.login-brand-panel{display:none}.login-card{max-width:500px;padding:42px 20px}.login-card h2{font-size:25px}}@media (max-width:360px){.login-card{padding-left:15px;padding-right:15px}.login-otp-input{letter-spacing:8px;font-size:25px}}.login-content{--background:#f5faf7}.login-brand-panel{background:linear-gradient(145deg,#14532d,#166534 60%,#22c55e)}.login-icon{color:#166534;background:#dcfce7}.login-whatsapp-icon{color:#15803d;background:#dcfce7}.login-primary{--background:#166534;--background-hover:#14532d;--background-activated:#14532d}.login-register button,.login-resend,.login-back{color:#166534}.login-fields ion-item:focus-within,.login-otp-item:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,101,52,.1)}.register-content{--background:#f5faf7;--artychat-primary:#166534;--artychat-primary-rgb:22, 101, 52;--artychat-secondary:#16a34a;--artychat-primary-soft:#dcfce7}.register-shell{background:#fff;border:1px solid #e8eaf1;border-radius:26px;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);width:min(980px,100% - 32px);min-height:650px;margin:42px auto;display:grid;overflow:hidden;box-shadow:0 24px 70px rgba(36,43,73,.09)}.register-brand-panel{background:linear-gradient(145deg, var(--artychat-primary), var(--artychat-secondary));color:#fff;flex-direction:column;padding:42px;display:flex}.register-brand{letter-spacing:-.7px;font-size:22px;font-weight:900}.register-brand-copy{margin:auto 0 32px}.register-brand-copy span{letter-spacing:1.4px;opacity:.75;font-size:10px;font-weight:800}.register-brand-copy h1{max-width:340px;margin:12px 0;font-size:36px;line-height:1.08}.register-brand-copy p{opacity:.85;max-width:360px;margin:0;font-size:14px;line-height:1.65}.register-feature{align-items:center;gap:9px;margin-top:13px;font-size:13px;display:flex}.register-feature ion-icon{font-size:19px}.register-card{width:100%;max-width:520px;margin:auto;padding:42px}.register-icon{background:var(--artychat-primary-soft);width:54px;height:54px;color:var(--artychat-primary);border-radius:17px;justify-content:center;align-items:center;display:flex}.register-icon ion-icon{font-size:26px}.register-whatsapp-icon{color:#20a663;background:#eafaf0}.register-card h2{color:#182033;margin:18px 0 7px;font-size:27px;font-weight:800}.register-subtitle{color:#7b8191;margin:0 0 25px;font-size:14px;line-height:1.5}.register-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.register-fields ion-item{--background:#fff;--inner-border-width:0;--padding-start:13px;border:1px solid #e9ebf1;border-radius:13px;margin:0}.register-fields ion-input{min-height:60px}.register-phone-field{background:#fff;border:1px solid #e9ebf1;border-radius:13px;grid-column:1/-1;padding:9px 12px 8px}.register-phone-field:focus-within{border-color:var(--artychat-primary);box-shadow:0 0 0 3px rgba(var(--artychat-primary-rgb), .1)}.register-phone-field>label{color:#667085;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.register-phone-control{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:36px;display:grid}.register-country-select{color:#182033;border-right:1px solid #e5e7eb;align-items:center;gap:6px;min-width:106px;height:36px;padding-right:10px;display:flex;position:relative}.register-country-select select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.register-country-flag{font-size:22px;line-height:1}.register-country-select strong{font-size:13px}.register-country-select ion-icon{color:#8b93a5;margin-left:auto;font-size:13px}.register-local-phone{color:#182033;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;padding:0 11px;font-size:15px}.register-local-phone::placeholder{color:#a2a8b5}.register-phone-field small{color:#8a91a1;margin-top:5px;font-size:10px;line-height:1.35;display:block}.register-primary{text-transform:none;--background:var(--artychat-primary);--border-radius:13px;min-height:48px;margin-top:18px;font-weight:700}.register-login{color:#7b8191;text-align:center;font-size:13px}.register-login button,.register-resend,.register-back{color:var(--artychat-primary);cursor:pointer;background:0 0;border:0;font-weight:700}.register-back{align-items:center;gap:5px;margin-bottom:20px;padding:0;display:flex}.register-otp-item{--inner-border-width:0;border:1px solid #e7e9ef;border-radius:15px;margin:12px 0}.register-otp-input{letter-spacing:12px;text-align:center;--padding-start:18px;font-size:30px;font-weight:800}.register-resend{margin:18px auto;display:block}.register-resend:disabled{opacity:.5}@media (max-width:760px){.register-shell{border:0;border-radius:0;width:100%;min-height:100%;margin:0;display:block}.register-brand-panel{display:none}.register-card{max-width:520px;padding:34px 20px}.register-fields{grid-template-columns:1fr}.register-phone-field{grid-column:auto}.register-card h2{font-size:25px}}@media (max-width:360px){.register-card{padding-left:15px;padding-right:15px}.register-country-select{min-width:98px}.register-otp-input{letter-spacing:8px;font-size:25px}}.booking-service-quantity{border:1px solid var(--ion-color-light-shade,#dce6de);background:var(--ion-color-light,#f8faf8);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:8px 4px 18px;padding:10px 14px;display:flex}.booking-service-quantity-copy{flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.booking-service-quantity-copy small{color:var(--ion-color-medium,#68756c);font-size:12px;font-weight:400}.booking-service-stepper{border:1px solid var(--ion-color-success,#166534);background:var(--ion-background-color,#fff);height:42px;color:var(--ion-color-success,#166534);border-radius:12px;flex:none;align-items:center;display:flex}.booking-service-stepper ion-button{--padding-start:0;--padding-end:0;min-width:42px;height:40px;margin:0;font-size:23px}.booking-service-stepper strong{text-align:center;min-width:30px;color:var(--ion-text-color,#1b2b20);font-size:16px}.booking-service-fixed-quantity{text-align:center;min-width:42px;font-size:16px}.booking-service-description{color:var(--ion-color-medium);margin:8px 16px;font-size:.9rem;line-height:1.4}.booking-service-photos{gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.booking-service-photos img{object-fit:cover;border-radius:10px;flex:none;width:72px;height:72px}.phone-country-field{gap:7px;display:grid}.phone-country-field>label{color:#596174;font-size:13px;font-weight:700}.phone-country-control{background:#fff;border:1px solid #dfe3ea;border-radius:12px;grid-template-columns:minmax(104px,auto) 1fr;display:grid;overflow:hidden}.phone-country-selector{background:#f7f8fb;border-right:1px solid #e7eaf0;align-items:center;gap:7px;min-height:48px;padding:0 12px;display:flex;position:relative}.phone-country-selector span{font-size:20px;line-height:1}.phone-country-selector strong{color:#182033;font-size:14px}.phone-country-selector select{cursor:pointer;opacity:0;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.phone-country-number{color:#182033;width:100%;min-width:0;min-height:48px;font:inherit;background:0 0;outline:none;padding:0 13px;border:0!important;border-radius:0!important}.phone-country-control:focus-within{border-color:var(--artychat-primary);box-shadow:0 0 0 3px rgb(var(--artychat-primary-rgb) / 12%)}@media (max-width:420px){.phone-country-control{grid-template-columns:104px 1fr}}.booking-assignee-picker{gap:10px;margin-top:14px;display:grid}.booking-assignee-label{font-size:13px;font-weight:700}.booking-assignee-list{flex-wrap:wrap;gap:10px;display:flex}.booking-assignee-person{color:inherit;cursor:pointer;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:999px;align-items:center;gap:9px;padding:8px 11px;display:flex}.booking-assignee-person.selected{border-color:#166534;box-shadow:0 0 0 2px rgba(22,101,52,.12)}.booking-assignee-avatar{background:#eef5ef;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.booking-assignee-avatar img{object-fit:cover;width:100%;height:100%}.booking-assignee-name{font-size:13px;font-weight:700}.booking-assignee-person small{opacity:.65;font-size:10px}.bookings-screen{padding:20px 16px 36px}.bookings-topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.bookings-eyebrow{color:#7b8191;letter-spacing:1.1px;margin:0 0 5px;font-size:10px;font-weight:700}.bookings-topbar h1{color:#182033;margin:0;font-size:24px;font-weight:800}.booking-create-button{background:var(--artychat-primary);color:#fff;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.booking-create-button ion-icon{font-size:27px}.booking-date-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:16px}.booking-date-title{color:#273145;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.booking-date-title ion-icon{color:var(--artychat-primary);font-size:19px}.booking-date-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.date-chip{color:#667085;cursor:pointer;background:#fff;border:1px solid #eceef3;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.date-chip-active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary)}.booking-date-input{--padding-start:12px;--padding-end:12px;border:1px solid #edf0f4;border-radius:12px;min-height:46px;margin-top:14px}.booking-search{--background:#fff;--border-radius:14px;--box-shadow:none;--placeholder-color:#7b8191;padding:16px 0 8px}.booking-status-filters{scrollbar-width:none;gap:8px;padding:5px 0 15px;display:flex;overflow-x:auto}.booking-status-filters::-webkit-scrollbar{display:none}.status-filter{color:#667085;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.status-filter-active{border-color:var(--artychat-primary);background:var(--artychat-primary);color:#fff}.status-filter-count{background:rgba(var(--artychat-primary-rgb), .1);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-flex}.status-filter-active .status-filter-count{background:rgba(255,255,255,.2)}.booking-results-heading{justify-content:space-between;align-items:center;margin:8px 0 14px;display:flex}.booking-results-heading strong{color:#273145;font-size:14px}.booking-refresh-button{width:34px;height:34px;color:var(--artychat-primary);cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.booking-refresh-button ion-icon{font-size:18px}.bookings-loading{text-align:center;padding:54px 10px}.bookings-loading ion-spinner{color:var(--artychat-primary)}.bookings-loading p{color:#7b8191;font-size:14px}.bookings-empty{text-align:center;padding:44px 20px}.bookings-empty-icon{background:var(--artychat-primary-soft);width:70px;height:70px;color:var(--artychat-primary);border-radius:22px;justify-content:center;align-items:center;margin:0 auto;display:flex}.bookings-empty-icon ion-icon{font-size:32px}.bookings-empty h2{color:#182033;margin:20px 0 8px;font-size:20px}.bookings-empty p{color:#7b8191;margin:0 0 20px;font-size:14px}.booking-list{flex-direction:column;gap:12px;display:flex}.booking-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:15px}.booking-card-top{align-items:center;gap:11px;display:flex}.booking-client-avatar{background:var(--artychat-primary-soft);width:43px;height:43px;color:var(--artychat-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.booking-client-details{flex:1;min-width:0}.booking-client-details h3{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.booking-client-details p{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.booking-status{text-transform:capitalize;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:700}.booking-status-pending{--background:#fff6e7;--color:#b56a00}.booking-status-confirmed{--background:#e9f8ee;--color:#15803d}.booking-status-completed{--background:#eaf2ff;--color:#285ec9}.booking-status-canceled{--background:#ffeded;--color:#c93737}.booking-card-divider{background:#f0f1f5;height:1px;margin:15px 0}.booking-card-info{flex-wrap:wrap;gap:14px;display:flex}.booking-info-item{color:#526077;align-items:center;gap:6px;font-size:12px;display:flex}.booking-info-item ion-icon{color:var(--artychat-primary);font-size:15px}.booking-card-footer{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.booking-contact-actions{gap:8px;display:flex}.booking-contact-button{color:#526077;background:#f6f7fb;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:flex}.booking-contact-button ion-icon{font-size:16px}.booking-service-price{color:#182033;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.booking-service-price ion-icon{color:#8c95a5;font-size:15px}.booking-form{padding:6px 0 24px}.booking-form-section{margin-bottom:28px}.booking-form-section h2{color:#182033;margin:10px 0 14px;font-size:17px;font-weight:700}.booking-form-section ion-item{--background:#fff;--inner-border-width:0;--padding-start:12px;border:1px solid #edf0f4;border-radius:12px;margin-bottom:12px}.selected-service-summary{background:#effaf3;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.selected-service-summary>ion-icon{color:#16a34a;font-size:23px}.selected-service-summary>div{flex-direction:column;display:flex}.selected-service-summary strong{color:#185738;font-size:13px}.selected-service-summary span{color:#55816a;margin-top:3px;font-size:12px}.booking-submit-button{--background:var(--artychat-primary);--border-radius:12px;margin-top:10px}.booking-no-services{color:#b56a00;text-align:center;margin:12px 0 0;font-size:13px}@media (max-width:360px){.booking-card-top{flex-wrap:wrap}.booking-status{margin-left:54px}}.booking-view-button{background:var(--artychat-primary-soft);color:var(--artychat-primary);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.booking-view-button ion-icon{font-size:15px}.booking-details-screen{padding-bottom:30px}.booking-details-hero{text-align:center;padding:24px 12px 20px}.booking-details-avatar{background:var(--artychat-primary-soft);width:76px;height:76px;color:var(--artychat-primary);border-radius:24px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:30px;font-weight:800;display:flex}.booking-details-hero h2{color:#182033;margin:0;font-size:22px;font-weight:800}.booking-details-hero p{color:#7b8191;margin:6px 0 12px;font-size:14px}.booking-details-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;margin-top:16px;padding:16px}.booking-details-card h3{color:#182033;margin:0 0 14px;font-size:15px;font-weight:700}.booking-detail-row{align-items:center;gap:11px;min-height:58px;display:flex}.booking-detail-row+.booking-detail-row{border-top:1px solid #f1f2f5}.booking-detail-icon{width:36px;height:36px;color:var(--artychat-primary);background:#f8fcfa;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.booking-detail-icon ion-icon{font-size:17px}.booking-detail-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.booking-detail-content span{color:#7b8191;font-size:11px}.booking-detail-content strong{color:#263146;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.booking-detail-price{color:#182033;font-size:14px;font-weight:700}.booking-status-description{color:#7b8191;margin:-5px 0 13px;font-size:12px}.booking-status-select{--background:#fff;--inner-border-width:0;--padding-start:12px;border:1px solid #edf0f4;border-radius:12px}.booking-update-status-button{--background:var(--artychat-primary);--border-radius:12px;margin-top:14px}.booking-details-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.booking-detail-action{min-height:48px;color:var(--artychat-primary);background:#fff;border:1px solid #edf0f4;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.booking-detail-action ion-icon{font-size:16px}@media (max-width:360px){.booking-details-actions{grid-template-columns:1fr}}.booking-tags-field{margin:14px 0}.booking-tags-label{color:#526077;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.booking-saved-tags{flex-wrap:wrap;gap:8px;display:flex}.booking-saved-tag{color:#526077;cursor:pointer;background:#fff;border:1px solid #e8ebf1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.booking-saved-tag-selected{color:#182033;background:#f8fafc;box-shadow:inset 0 0 0 1px}.booking-saved-tag-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.booking-tags-empty{color:#7b8191;background:#fbfefc;border:1px dashed #dfe3eb;border-radius:12px;padding:11px 12px;font-size:11px;line-height:1.45}.booking-tags-field>small{color:#8c95a5;margin-top:8px;font-size:10px;display:block}.booking-card-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.booking-card-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:150px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.booking-save-tags-button{--background:var(--artychat-primary);--border-radius:12px;margin-top:14px}ion-modal.bookings-app-modal{--width:min(720px, calc(100vw - 48px));--height:min(880px, calc(100vh - 48px));--max-width:720px;--max-height:calc(100vh - 48px);--border-radius:22px;justify-content:center;align-items:center}ion-modal.bookings-app-modal::part(content){background:#fff;border-radius:22px;width:100%;height:100%;overflow:hidden}ion-modal.bookings-app-modal ion-header{flex:none}ion-modal.bookings-app-modal ion-content{--background:#fff;height:100%}ion-modal.bookings-app-modal .booking-form,ion-modal.bookings-app-modal .booking-details-screen{width:100%;max-width:100%}@media (min-width:1024px){ion-modal.bookings-app-modal{--width:min(720px, calc(100vw - 64px));--height:min(880px, calc(100vh - 64px));--max-width:720px;--max-height:calc(100vh - 64px)}ion-modal.bookings-app-modal::part(content){width:100%;height:100%}}@media (max-width:1023px){ion-modal.bookings-app-modal{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--border-radius:0}ion-modal.bookings-app-modal::part(content){border-radius:0}}.create-order-screen{color:#182033;background:#f8f9fc;min-height:100%;padding:18px 16px 130px}.orders-create-button{color:#fff;background:var(--artychat-primary);width:46px;height:46px;box-shadow:0 8px 20px rgb(var(--artychat-primary-rgb) / 25%);border:0;border-radius:15px;place-items:center;padding:0;display:grid}.create-order-loading{place-items:center;min-height:60vh;display:grid}.create-order-topbar{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.create-order-topbar p,.create-order-topbar h1{margin:0}.create-order-topbar p{color:#7a8293;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.create-order-topbar h1{margin-top:3px;font-size:25px}.create-order-back,.create-order-variant-heading button{color:#182033;background:#fff;border:1px solid #e7eaf0;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;display:grid}.create-order-step{color:var(--artychat-primary);background:var(--artychat-primary-soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.create-order-search{--background:#fff;--border-radius:15px;--box-shadow:0 5px 18px rgba(20,30,55,.06);padding:0 0 14px}.create-order-products{gap:10px;display:grid}.create-order-product{color:#182033;text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:17px;grid-template-columns:62px 1fr 32px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.create-order-product>ion-icon{color:var(--artychat-primary);font-size:23px}.create-order-product-image{width:62px;height:62px;color:var(--artychat-primary);background:var(--artychat-primary-soft);border-radius:13px;place-items:center;display:grid;overflow:hidden}.create-order-product-image img{object-fit:cover;width:100%;height:100%}.create-order-product-image ion-icon{font-size:28px}.create-order-product-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.create-order-product-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-order-product-copy span{color:var(--artychat-primary);font-weight:800}.create-order-product-copy small,.create-order-cart-line small,.create-order-help{color:#7a8293}.create-order-cart,.create-order-checkout section,.create-order-total-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;margin-top:18px;padding:16px}.create-order-section-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.create-order-section-title h2,.create-order-checkout h2{margin:0;font-size:17px}.create-order-section-title>span{color:#fff;background:var(--artychat-primary);border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.create-order-cart-line{border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.create-order-cart-line:last-child{border-bottom:0}.create-order-cart-line>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.create-order-cart-line>div:first-child span{color:var(--artychat-primary);font-size:13px;font-weight:800}.create-order-quantity{align-items:center;gap:10px;display:flex}.create-order-quantity button{width:32px;height:32px;color:var(--artychat-primary);background:var(--artychat-primary-soft);border:0;border-radius:10px;place-items:center;padding:0;display:grid}.create-order-footer{z-index:4;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid #edf0f4;margin:18px -16px -130px;position:sticky;bottom:0;box-shadow:0 -8px 30px rgba(20,30,55,.08)}.create-order-footer>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.create-order-footer strong{font-size:20px}.create-order-checkout{gap:14px;display:grid}.create-order-checkout section{gap:13px;margin:0;display:grid}.create-order-checkout h2{align-items:center;gap:7px;display:flex}.create-order-checkout label{color:#535b6b;gap:7px;font-size:13px;font-weight:700;display:grid}.create-order-checkout input,.create-order-checkout select,.create-order-checkout textarea{color:#182033;width:100%;min-height:46px;font:inherit;background:#fbfcfe;border:1px solid #e3e7ee;border-radius:12px;outline:none;padding:11px 12px}.create-order-checkout input:focus,.create-order-checkout select:focus,.create-order-checkout textarea:focus{border-color:var(--artychat-primary);box-shadow:0 0 0 3px rgb(var(--artychat-primary-rgb) / 10%)}.create-order-checkout textarea{resize:vertical;min-height:85px}.create-order-fields-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.create-order-couriers{gap:9px;display:grid}.create-order-courier{color:#182033;text-align:left;background:#fff;border:1px solid #e3e7ee;border-radius:13px;grid-template-columns:1fr auto 24px;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.create-order-courier.selected{border-color:var(--artychat-primary);background:#f8fcfa}.create-order-courier-identity{align-items:center;gap:11px;min-width:0;display:flex}.create-order-courier-identity>span{flex-direction:column;gap:3px;min-width:0;display:flex}.create-order-courier-logo{object-fit:contain;background:#fff;border:1px solid #edf0f4;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.create-order-courier small{color:#7a8293}.create-order-courier ion-icon{color:#22a06b;font-size:21px}.create-order-shipping-loading{place-items:center;padding:24px;display:grid}.create-order-total-card{gap:10px;margin:0;display:grid}.create-order-total-card>div{justify-content:space-between;display:flex}.create-order-total-card .total{border-top:1px solid #edf0f4;padding-top:12px;font-size:19px}.create-order-submit{min-height:50px;margin-top:2px}.create-order-variant-modal{min-height:100%;padding:22px 18px calc(24px + env(safe-area-inset-bottom));color:#182033;background:#f8f9fc}.create-order-variant-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.create-order-variant-heading p,.create-order-variant-heading h2{margin:0}.create-order-variant-heading p{color:#7a8293;text-transform:uppercase;font-size:12px;font-weight:700}.create-order-option-group{margin-bottom:20px}.create-order-option-group>strong{margin-bottom:9px;display:block}.create-order-option-group>div{flex-wrap:wrap;gap:8px;display:flex}.create-order-option-group button{color:#182033;background:#fff;border:1px solid #dfe3ea;border-radius:12px;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.create-order-option-group button.selected{border-color:var(--artychat-primary);color:var(--artychat-primary);background:var(--artychat-primary-soft)}.create-order-option-group button:disabled{opacity:.4}.create-order-variant-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf0f4;margin:28px -18px -24px;position:sticky;bottom:0}.create-order-variant-footer>strong{text-align:right;margin-bottom:9px;font-size:22px;display:block}@media (max-width:390px){.create-order-fields-two{grid-template-columns:1fr}}.create-order-tag-scroll{gap:8px;padding:4px 0;display:flex;overflow-x:auto}.create-order-tag{border:1px solid var(--ion-color-medium,#ccc);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:6px 14px}.create-order-tag-active{background:var(--ion-color-primary,var(--artychat-primary));border-color:var(--ion-color-primary,var(--artychat-primary));color:#fff}.create-order-search-row{align-items:center;gap:8px;display:flex}.create-order-search-row .create-order-search{flex:1}.create-order-scan-button{background:var(--ion-color-light,#f0f0f0);border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.create-order-screen.pos-screen{min-height:100%;padding:20px 16px calc(44px + env(safe-area-inset-bottom));background:#f8f9fc}.create-order-pos-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.create-order-stage-actions{z-index:4;padding:14px 0 calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(10px);background:rgba(248,249,252,.96);margin-top:18px;position:sticky;bottom:0}.create-order-checkout .pos-current-order{margin-bottom:0}.create-order-checkout .pos-cart-item-actions{flex-wrap:wrap}@media (max-width:768px){.create-order-screen.pos-screen{padding:calc(44px + env(safe-area-inset-top)) 16px calc(12px + env(safe-area-inset-bottom))}}.create-order-payment-section{flex-direction:column;gap:10px;display:flex}.create-order-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-order-payment-option{color:#273145;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.create-order-payment-option.selected{border-color:var(--artychat-primary);background:var(--artychat-primary-soft)}.create-order-payment-icon{width:38px;height:38px;color:var(--artychat-primary);background:#fff;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}.create-order-payment-icon ion-icon{font-size:19px}.create-order-payment-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.create-order-payment-copy strong{color:#273145;font-size:12px;font-weight:750}.create-order-payment-copy small{color:#7b8191;font-size:10px;line-height:1.35}.create-order-payment-radio{background:#fff;border:2px solid #cfd4dc;border-radius:50%;flex:0 0 18px;width:18px;height:18px}.create-order-payment-radio.selected{border:5px solid var(--artychat-primary)}@media (max-width:520px){.create-order-payment-options{grid-template-columns:1fr}}.create-order-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.create-order-close{color:#535b6b;cursor:pointer;background:#fff;border:1px solid #e7eaf0;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.create-order-close ion-icon{font-size:20px}ion-modal.create-order-host-modal{--width:min(760px, calc(100vw - 48px));--height:min(900px, calc(100vh - 48px));--max-width:760px;--max-height:calc(100vh - 48px);--border-radius:22px;justify-content:center;align-items:center}ion-modal.create-order-host-modal::part(content){background:#f8f9fc;border-radius:22px;width:100%;height:100%;overflow:hidden}ion-modal.create-order-host-modal .create-order-screen{width:100%;min-height:100%}@media (max-width:767px){ion-modal.create-order-host-modal{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--border-radius:0}ion-modal.create-order-host-modal::part(content){border-radius:0}}.pos-screen{padding:20px 16px 44px}.pos-topbar,.pos-editor-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pos-eyebrow{color:#7b8191;letter-spacing:1.1px;margin:0 0 5px;font-size:10px;font-weight:700}.pos-topbar h1,.pos-editor-header h1{color:#182033;margin:0;font-size:23px;font-weight:800}.pos-create-button,.pos-scan-button{background:var(--artychat-primary);color:#fff;cursor:pointer;border:0;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pos-create-button ion-icon,.pos-scan-button ion-icon{font-size:25px}.pos-editor-header>button{background:var(--artychat-primary-soft);width:40px;height:40px;color:var(--artychat-primary);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pos-editor-header>button ion-icon{font-size:23px}.pos-editor-header>div{flex:1}.pos-cart-count{background:var(--artychat-primary);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:13px;font-weight:750;display:flex}.pos-date-card,.pos-checkout-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:14px;padding:16px}.pos-date-label{color:#273145;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pos-date-label ion-icon{color:var(--artychat-primary);font-size:18px}.pos-date-actions{gap:8px;margin-top:13px;display:flex}.pos-chip,.pos-tag{color:#667085;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;padding:8px 11px;font-size:11px;font-weight:650}.pos-chip-active,.pos-tag-active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary)}.pos-date-input{color:#273145;background:#fff;border:1px solid #edf0f4;border-radius:11px;outline:none;width:100%;min-height:43px;margin-top:13px;padding:9px 11px}.pos-search,.pos-product-search{--background:#fff;--border-radius:13px;--box-shadow:none;padding-left:0;padding-right:0}.pos-status-filters,.pos-tag-scroll{scrollbar-width:none;gap:8px;padding:7px 0 14px;display:flex;overflow-x:auto}.pos-status-filters::-webkit-scrollbar{display:none}.pos-tag-scroll::-webkit-scrollbar{display:none}.pos-status-chip{color:#667085;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:650;display:inline-flex}.pos-status-chip span{background:var(--artychat-primary-soft);min-width:19px;height:19px;color:var(--artychat-primary);border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:flex}.pos-status-chip-active{border-color:var(--artychat-primary);background:var(--artychat-primary);color:#fff}.pos-status-chip-active span{color:#fff;background:rgba(255,255,255,.2)}.pos-results-heading{justify-content:space-between;align-items:center;margin:8px 0 13px;display:flex}.pos-results-heading strong{color:#273145;font-size:13px}.pos-results-heading button{width:34px;height:34px;color:var(--artychat-primary);background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.pos-loading,.pos-empty{text-align:center;padding:48px 15px}.pos-loading ion-spinner,.pos-empty>ion-icon{color:var(--artychat-primary)}.pos-empty>ion-icon{font-size:42px}.pos-loading p,.pos-empty p{color:#7b8191;font-size:13px}.pos-empty h2{color:#182033;font-size:18px}.pos-empty ion-button{--background:var(--artychat-primary)}.pos-order-list{flex-direction:column;gap:12px;display:flex}.pos-order-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;padding:14px}.pos-order-card-top{align-items:center;gap:10px;display:flex}.pos-order-icon{background:var(--artychat-primary-soft);width:43px;height:43px;color:var(--artychat-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pos-order-icon ion-icon{font-size:20px}.pos-order-details{flex:1;min-width:0}.pos-order-details h3{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.pos-order-details p{color:#7b8191;margin:5px 0 0;font-size:10px}.pos-order-card-status{flex-shrink:0;align-self:flex-start;justify-items:end;gap:7px;display:grid}.pos-order-view-link,.pos-order-print-link{color:var(--artychat-primary);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.pos-order-view-link ion-icon,.pos-order-print-link ion-icon,.pos-order-print-link ion-spinner{width:14px;height:14px;font-size:14px}.pos-order-print-link{border-left:1px solid #e2e4ec;margin-left:7px;padding-left:9px}.pos-order-print-link:disabled{opacity:.6}.pos-badge{text-transform:capitalize;border-radius:999px;padding:5px 7px;font-size:9px}.pos-badge-ordered{--background:#eaf2ff;--color:#285ec9}.pos-badge-processing{--background:#fff6e7;--color:#b56a00}.pos-badge-completed{--background:#e9f8ee;--color:#15803d}.pos-badge-canceled{--background:#ffeded;--color:#c93737}.pos-divider{background:#edf0f4;height:1px;margin:14px 0}.pos-order-breakdown{justify-content:space-between;align-items:center;display:flex}.pos-order-breakdown>span{color:#7b8191;font-size:11px}.pos-order-breakdown>strong{color:#182033;font-size:15px}.pos-order-products{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:11px;overflow:hidden}.pos-status-actions{gap:10px;margin-top:12px;display:flex}.pos-status-actions button{color:var(--artychat-primary);background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.pos-status-actions .pos-cancel-link{color:#c93737}.pos-order-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.pos-order-actions>button{background:var(--artychat-primary-soft);min-width:0;color:var(--artychat-primary);border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:9px 4px;font-size:10px;font-weight:700;display:flex}.pos-order-actions>button ion-icon{font-size:14px}.pos-order-actions>button:disabled{opacity:.4}.pos-order-actions .pos-delete-action{color:#c93737;background:#ffeded}.pos-order-actions .pos-checkout-action{background:var(--artychat-primary);color:#fff}.pos-product-search-row{align-items:center;gap:9px;margin-bottom:12px;display:flex}.pos-product-search{flex:1;min-width:0;padding:0}.pos-scan-button{border-radius:12px;width:43px;height:43px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (min-width:768px){.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.pos-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}}@media (min-width:1440px){.pos-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}}.pos-product-tile{text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:13px;flex-direction:column;min-width:0;padding:0 0 10px;display:flex;overflow:hidden}.pos-product-tile>img{aspect-ratio:1;box-sizing:border-box;object-fit:contain;object-position:center;background:#f8fafc;border:0;border-radius:13px 13px 0 0;width:100%;height:auto;margin:0;padding:8px;display:block}.pos-product-placeholder{aspect-ratio:1;box-sizing:border-box;background:var(--artychat-primary-soft);width:100%;height:auto;color:var(--artychat-primary);background:var(--artychat-primary-soft);border-radius:13px 13px 0 0;justify-content:center;align-items:center;margin:0;display:flex}.pos-product-placeholder ion-icon{font-size:29px}.pos-product-tile>strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin:9px 9px 3px;font-size:11px;overflow:hidden}.pos-product-tile>span{color:var(--artychat-primary);margin:0 9px;font-size:11px;font-weight:700}.pos-current-order{background:#fff;border:1px solid #edf0f4;border-radius:17px;padding:14px}.pos-current-order-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pos-current-order-title>strong{color:#182033;font-size:14px}.pos-current-order-title>span{color:#7b8191;font-size:11px}.pos-cart-empty{color:#7b8191;text-align:center;padding:14px 0;font-size:12px}.pos-cart-items{flex-direction:column;gap:12px;display:flex}.pos-cart-item{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.pos-cart-item-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pos-cart-item-details>strong{color:#182033;font-size:11px}.pos-cart-item-details>span{color:#7b8191;font-size:10px}.pos-cart-item-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.pos-cart-item-actions>strong{color:#182033;font-size:11px}.pos-quantity-buttons{align-items:center;gap:7px;display:flex}.pos-quantity-buttons button{background:var(--artychat-primary-soft);width:24px;height:24px;color:var(--artychat-primary);border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.pos-quantity-buttons>span{color:#273145;text-align:center;min-width:15px;font-size:11px}.pos-remove-cart-item{color:#c93737;background:0 0;border:0;padding:0}.pos-cart-total{justify-content:space-between;align-items:center;padding:15px 0;display:flex}.pos-cart-total>span{color:#526077;font-size:13px}.pos-cart-total>strong{color:#182033;font-size:18px;font-weight:800}.pos-primary-button{--background:var(--artychat-primary);--border-radius:11px;min-height:44px}.pos-checkout-card h2{color:#182033;margin:0 0 14px;font-size:14px}.pos-checkout-item{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.pos-checkout-item>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pos-checkout-item strong{color:#273145;font-size:11px}.pos-checkout-item>div>span{color:#7b8191;font-size:10px}.pos-discount-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.pos-discount-button{color:#526077;background:#fff;border:1px solid #edf0f4;border-radius:10px;padding:10px;font-size:11px;font-weight:650}.pos-discount-button-active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary)}.pos-discount-input,.pos-cash-input{background:#fff;border:1px solid #edf0f4;border-radius:11px;align-items:center;min-height:44px;display:flex}.pos-discount-input>span,.pos-cash-input>span{color:#7b8191;padding-left:11px;font-size:13px}.pos-discount-input>input,.pos-cash-input>input{color:#182033;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:11px}.pos-breakdown-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pos-breakdown-row>span{color:#7b8191;font-size:12px}.pos-breakdown-row>strong{color:#273145;font-size:12px}.pos-discount-value{color:#15803d!important}.pos-breakdown-total{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.pos-breakdown-total>span{color:#273145;font-size:13px;font-weight:700}.pos-breakdown-total>strong{color:var(--artychat-primary);font-size:20px;font-weight:800}.pos-checkout-buttons{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.pos-print-button,.pos-finish-button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:12px;font-weight:700;display:flex}.pos-print-button{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.pos-finish-button{background:var(--artychat-primary);color:#fff}.pos-variant-modal,.pos-payment-modal{padding:18px 17px 28px}.pos-variant-modal>h2{color:#182033;margin:0 0 6px;font-size:18px}.pos-base-price{color:#7b8191;margin:0 0 20px;font-size:12px}.pos-variant-group{margin-bottom:18px}.pos-variant-group>strong{color:#273145;font-size:12px}.pos-variant-buttons{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.pos-option-button{color:#526077;background:#fff;border:1px solid #edf0f4;border-radius:10px;padding:8px 10px;font-size:11px}.pos-option-button-active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary)}.pos-option-button:disabled{opacity:.4;text-decoration:line-through}.pos-variant-total{background:#f8fcfa;border-radius:11px;justify-content:space-between;align-items:center;margin:20px 0;padding:13px;display:flex}.pos-variant-total>span{color:#526077;font-size:12px}.pos-variant-total>strong{color:var(--artychat-primary);font-size:17px}.pos-payment-label{color:#7b8191;text-align:center;margin:0;font-size:12px}.pos-payment-modal>h2{color:#182033;text-align:center;margin:8px 0 20px;font-size:28px;font-weight:800}.pos-payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.pos-payment-option{color:#526077;background:#fff;border:1px solid #edf0f4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:74px;font-size:11px;font-weight:650;display:flex}.pos-payment-option ion-icon{font-size:22px}.pos-payment-option-active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary)}.pos-cash-section{margin-bottom:18px}.pos-cash-section>label{color:#526077;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.pos-change-row{background:#e9f8ee;border-radius:10px;justify-content:space-between;align-items:center;margin-top:13px;padding:12px;display:flex}.pos-change-row>span{color:#15803d;font-size:11px}.pos-change-row>strong{color:#15803d;font-size:16px}@media (max-width:360px){.pos-screen{padding-left:12px;padding-right:12px}.pos-order-actions{gap:5px}.pos-order-actions>button{font-size:9px}.pos-product-grid{gap:8px}}.pos-topbar-actions{align-items:center;gap:9px;display:flex}.pos-config-button{background:var(--artychat-primary-soft);width:43px;height:43px;color:var(--artychat-primary);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;display:flex}.pos-config-button ion-icon{font-size:21px}.pos-table-selector{background:#fff;border:1px solid #edf0f4;border-radius:14px;margin-bottom:14px;padding:12px}.pos-table-selector-title{color:#273145;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.pos-table-selector-title ion-icon{color:var(--artychat-primary);font-size:17px}.pos-table-scroll{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.pos-table-scroll::-webkit-scrollbar{display:none}.pos-table-chip{color:#667085;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;padding:8px 11px;font-size:11px;font-weight:650}.pos-table-chip-active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary)}.pos-order-table{color:var(--artychat-primary);align-items:center;gap:6px;margin-bottom:11px;font-size:11px;font-weight:650;display:flex}.pos-order-table ion-icon{font-size:15px}.pos-settings-page{background:#f8f9fc;padding:16px 14px 30px}.pos-settings-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:15px;padding:15px}.pos-settings-heading{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.pos-settings-icon{background:var(--artychat-primary-soft);width:36px;height:36px;color:var(--artychat-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pos-settings-icon ion-icon{font-size:19px}.pos-settings-heading h2{color:#182033;margin:0 0 4px;font-size:15px}.pos-settings-heading p{color:#7b8191;margin:0;font-size:11px}.pos-add-table-row{gap:8px;margin-bottom:14px;display:flex}.pos-add-table-row input,.pos-settings-table-item>input{color:#182033;border:1px solid #e9edf3;border-radius:10px;outline:none;flex:1;min-width:0;min-height:43px;padding:10px 11px;font-size:12px}.pos-add-table-row input:focus,.pos-settings-table-item>input:focus{border-color:var(--artychat-primary)}.pos-add-table-row>button{background:var(--artychat-primary);color:#fff;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.pos-add-table-row>button ion-icon{font-size:23px}.pos-no-tables{color:#7b8191;border:1px dashed #e3e6ee;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 10px;font-size:11px;display:flex}.pos-no-tables ion-icon{color:var(--artychat-primary);font-size:23px}.pos-settings-table-list{flex-direction:column;gap:8px;display:flex}.pos-settings-table-item{background:#fff;border:1px solid #edf0f4;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:flex}.pos-settings-table-name{color:#273145;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.pos-settings-table-name ion-icon{color:var(--artychat-primary);font-size:16px}.pos-settings-table-actions{flex-shrink:0;gap:6px;display:flex}.pos-settings-table-actions>button{border:0;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.pos-settings-edit-table{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.pos-settings-delete-table{color:#c93737;background:#ffeded}.pos-enable-tips{background:#fbfefc;border:1px solid #edf0f4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:12px;display:flex}.pos-enable-tips>div{flex-direction:column;gap:4px;display:flex}.pos-enable-tips strong{color:#273145;font-size:12px}.pos-enable-tips span{color:#7b8191;font-size:10px}.pos-enable-tips ion-toggle{--track-background-checked:var(--artychat-primary)}.pos-tip-type-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:15px;display:grid}.pos-tip-type{color:#526077;text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:10px;min-height:44px;padding:7px 4px;font-size:10px;font-weight:650}.pos-tip-type-active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary)}.pos-settings-field{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.pos-settings-field>span{color:#526077;font-size:11px;font-weight:650}.pos-settings-input-prefix{background:#fff;border:1px solid #edf0f4;border-radius:10px;align-items:center;min-height:43px;display:flex}.pos-settings-input-prefix>span{color:#7b8191;padding-left:11px;font-size:12px}.pos-settings-input-prefix>input{color:#182033;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px}.pos-customer-details{margin:18px 0}.pos-customer-details>h3{color:#182033;margin:0 0 12px;font-size:14px}.pos-customer-field{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.pos-customer-field>span{color:#526077;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.pos-customer-field>span ion-icon{color:var(--artychat-primary);font-size:15px}.pos-customer-field>input{color:#182033;background:#fff;border:1px solid #edf0f4;border-radius:10px;outline:none;min-height:43px;padding:10px 11px;font-size:12px}.pos-customer-field>input:focus{border-color:var(--artychat-primary)}.pos-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pos-topbar-title{min-width:0}.pos-topbar-title h1{color:#111827;margin:0;font-size:24px;font-weight:800;line-height:1.2}.pos-topbar-title p{color:#6b7280;margin:5px 0 0;font-size:13px}.pos-topbar-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pos-config-button,.pos-create-button{cursor:pointer;border:0;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pos-config-button{color:#374151;background:#f3f4f6}.pos-create-button{background:var(--artychat-primary);color:#fff}.pos-config-button ion-icon,.pos-create-button ion-icon{font-size:22px}.pos-date-card{margin-top:0}.pos-offline-sync{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.pos-offline-sync button{color:#fff;background:#166534;border:0;border-radius:10px;flex:none;padding:9px 12px;font-size:12px;font-weight:800}.pos-offline-sync button:disabled{opacity:.65}@media (max-width:380px){.pos-topbar{gap:10px}.pos-topbar-title h1{font-size:20px}.pos-topbar-title p{font-size:12px}.pos-config-button,.pos-create-button{width:40px;height:40px}}.pos-product-view-switch{flex-shrink:0;gap:7px;display:flex}.pos-view-button{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.pos-view-button ion-icon{font-size:19px}.pos-view-button-active{border-color:var(--artychat-primary);color:#fff;background:var(--artychat-primary);box-shadow:0 5px 14px rgb(var(--artychat-primary-rgb) / 22%)}.pos-product-tile{position:relative}.pos-product-quantity-badge{z-index:2;background:var(--artychat-primary);min-width:25px;height:25px;box-shadow:0 4px 10px rgb(var(--artychat-primary-rgb) / 25%);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 7px;line-height:1;display:grid;position:absolute;top:7px;right:7px;color:#fff!important;margin:0!important;font-size:11px!important;font-weight:800!important}.pos-product-grid.pos-product-list-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pos-product-list-view .pos-product-tile{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:76px;padding:9px;display:grid}.pos-product-list-view .pos-product-tile>img,.pos-product-list-view .pos-product-placeholder{aspect-ratio:auto;border-radius:10px;grid-row:1/3;width:54px;height:54px;margin:0;padding:4px}.pos-product-list-view .pos-product-tile>strong{align-self:end;margin:0;padding-right:23px;font-size:11px}.pos-product-list-view .pos-product-tile>span:not(.pos-product-quantity-badge){align-self:start;margin:0;font-size:11px}.pos-product-list-view .pos-product-quantity-badge{top:5px;right:5px}.pos-order-table-inline{margin:4px 0 3px}ion-modal.pos-payment-fullscreen{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--border-radius:0}ion-modal.pos-payment-fullscreen::part(content){border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.pos-payment-fullscreen ion-content{--keyboard-offset:0px}.pos-payment-fullscreen .pos-payment-modal{min-height:100%;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.pos-settings-heading{position:relative}.pos-printer-refresh{width:38px;height:38px;color:var(--artychat-primary);background:#fff;border:1px solid #e4e7ec;border-radius:11px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.pos-printer-refresh ion-spinner{width:19px;height:19px}.pos-printer-devices{gap:9px;margin-top:15px;display:grid}.pos-printer-device{color:#344054;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:35px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.pos-printer-device-active{border-color:var(--artychat-primary);box-shadow:0 0 0 2px rgb(var(--artychat-primary-rgb) / 8%);background:#f8fcfa}.pos-printer-device>ion-icon:first-child{color:var(--artychat-primary);font-size:23px}.pos-printer-device>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pos-printer-device strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pos-printer-device small,.pos-wifi-printer small{color:#7b8191;font-size:10px}.pos-printer-connected{color:#22a06b;font-size:21px}.pos-printer-empty{color:#7b8191;border:1px dashed #d9dde6;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.pos-wifi-printer{border-top:1px solid #edf0f4;margin-top:16px;padding-top:15px}.pos-wifi-printer>strong{color:#344054;margin-bottom:9px;font-size:12px;display:block}.pos-wifi-printer>div{grid-template-columns:minmax(0,1fr) 80px 42px;gap:7px;display:grid}.pos-wifi-printer input{color:#182033;background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:none;width:100%;min-width:0;height:42px;padding:0 10px;font-size:11px}.pos-wifi-printer>div>button{color:#fff;background:var(--artychat-primary);border:0;border-radius:10px;place-items:center;padding:0;display:grid}.pos-wifi-printer>small{margin-top:7px;line-height:1.45;display:block}.pos-printer-actions{gap:8px;margin-top:14px;display:flex}.pos-printer-actions button{color:#fff;background:var(--artychat-primary);border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.pos-printer-actions button:disabled{opacity:.45}.pos-printer-actions .pos-printer-disconnect{color:#d92d20;background:#fff1f0}.pos-order-table-inline{flex-wrap:wrap;margin:7px 0 0}.pos-print-button ion-spinner{width:17px;height:17px}.pos-order-detail-page{min-height:100%;padding:16px 14px calc(32px + env(safe-area-inset-bottom));background:#f8f9fc}.pos-order-detail-hero{background:linear-gradient(135deg, var(--artychat-primary-dark), var(--artychat-primary));color:#fff;box-shadow:0 14px 28px rgba(var(--artychat-primary-rgb), .2);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px;display:flex}.pos-order-detail-hero span,.pos-order-detail-hero small{color:rgba(255,255,255,.78);font-size:11px;font-weight:750}.pos-order-detail-hero h1{margin:5px 0;font-size:24px}.pos-order-detail-hero p{color:rgba(255,255,255,.88);margin:0 0 4px;font-size:12px}.pos-order-detail-card{background:#fff;border:1px solid #e8eaf1;border-radius:18px;margin-top:13px;padding:16px}.pos-order-detail-card h2{color:#182033;margin:0 0 12px;font-size:16px}.pos-order-detail-card>p{color:#667085;white-space:pre-wrap;margin:0;line-height:1.55}.pos-order-detail-item{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.pos-order-detail-item:last-child{border-bottom:0}.pos-order-detail-item>div{gap:4px;display:grid}.pos-order-detail-item small{color:#7b8191}.pos-order-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 16px 18px;display:grid}.pos-order-steps button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:700;display:flex}.pos-order-steps button span{background:#e2e8f0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.pos-order-steps .pos-order-step-active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary-dark)}.pos-order-steps .pos-order-step-active span{background:var(--artychat-primary);color:#fff}.pos-table-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.pos-table-chip{white-space:normal;min-height:64px}.pos-table-chip-busy{opacity:.75;cursor:not-allowed;color:#9ca3af!important;background:#e5e7eb!important;border-color:#d1d5db!important}.pos-product-compact-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pos-product-compact-view .pos-product-tile{text-align:left;align-items:flex-start;min-height:74px;padding:12px}.pos-product-compact-view .pos-product-tile img,.pos-product-compact-view .pos-product-placeholder{display:none}.pos-service-tile small{color:#64748b}.pos-stage-actions{grid-template-columns:minmax(110px,.7fr) minmax(160px,1.3fr);gap:10px;padding:16px;display:grid}.pos-order-comments{margin:16px 0}.pos-order-comments label{color:#334155;margin-bottom:7px;font-size:14px;font-weight:800;display:block}.pos-order-comments ion-textarea{--background:#f8fafc;--padding-start:13px;--padding-end:13px;--padding-top:11px;--padding-bottom:11px;border:1px solid #e2e8f0;border-radius:14px;min-height:92px}[hidden]{display:none!important}.pos-fel-field{background:#fff;border:1px solid #edf0f4;border-radius:12px;min-width:0;margin-bottom:12px;padding:11px 12px}.pos-fel-field>label{color:#526077;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.pos-fel-field>label ion-icon{color:var(--artychat-primary);font-size:17px}.pos-fel-nit-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.pos-fel-nit-row input{color:#263146;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #dde1ea;border-radius:10px;outline:0;padding:0 11px}.pos-fel-nit-row input:focus{border-color:var(--artychat-primary);box-shadow:0 0 0 3px rgba(var(--artychat-primary-rgb), .11)}.pos-fel-nit-row button{background:var(--artychat-primary);color:#fff;border:0;border-radius:10px;min-width:82px;padding:0 12px;font-size:11px;font-weight:800}.pos-fel-nit-row button:disabled{opacity:.5}.pos-fel-nit-row ion-spinner{color:#fff;width:18px;height:18px}.pos-fel-validated-name{color:#18794e;align-items:center;gap:6px;margin:9px 0 0;font-size:12px;font-weight:750;display:flex}.pos-fel-validated-name ion-icon{font-size:16px}.pos-fel-help{color:#7b8191;margin:7px 0 0;font-size:10px;line-height:1.4}.pos-fel-card{background:linear-gradient(145deg,#fff,#f1fbf6);border-color:rgba(18,107,69,.22)}.pos-fel-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-fel-title-row span{color:#166534;letter-spacing:.12em;font-size:11px;font-weight:900}.pos-fel-title-row h2{margin:3px 0 0}.pos-fel-card small{overflow-wrap:anywhere;color:#166534;margin-top:8px;display:block}.pos-fel-error{color:var(--ion-color-danger)!important;margin-top:10px!important}.pos-fel-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}@media (max-width:520px){.pos-fel-detail-actions{grid-template-columns:1fr}}.pos-print-mode{background:var(--arty-surface-soft,#f0fdf4);border:1px solid rgba(22,101,52,.14);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.pos-print-mode>div:first-child{gap:3px;display:grid}.pos-print-mode strong{color:#14532d;font-size:.92rem}.pos-print-mode span{color:#5f6f65;font-size:.76rem;line-height:1.35}.pos-print-mode-options{background:#fff;border:1px solid rgba(22,101,52,.14);border-radius:13px;flex:none;padding:3px;display:flex}.pos-print-mode-option{color:#66756b;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:.74rem;font-weight:800}.pos-print-mode-option-active{color:#fff;background:#166534;box-shadow:0 6px 14px rgba(22,101,52,.22)}@media (max-width:420px){.pos-print-mode{flex-direction:column;align-items:stretch}.pos-print-mode-options{grid-template-columns:1fr 1fr;display:grid}}.pos-order-tags-field{margin:16px 0}.pos-order-tags-label{color:#526077;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.pos-order-saved-tags{flex-wrap:wrap;gap:8px;display:flex}.pos-order-saved-tag{color:#526077;cursor:pointer;background:#fff;border:1px solid #e8ebf1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.pos-order-saved-tag-selected{color:#182033;background:#f8fafc;box-shadow:inset 0 0 0 1px}.pos-order-saved-tag-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.pos-order-tags-empty{color:#7b8191;background:#fbfefc;border:1px dashed #dfe3eb;border-radius:12px;padding:11px 12px;font-size:11px;line-height:1.45}.pos-order-tags-field>small{color:#8c95a5;margin-top:8px;font-size:10px;display:block}.pos-order-card-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.pos-order-card-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:150px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.pos-order-status-icons{justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;display:flex}.pos-order-payment-icon{color:var(--artychat-primary);font-size:18px}.pos-order-fel-indicator{background:#fff;border:1px solid #edf0f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex;position:relative}.pos-order-fel-indicator img{object-fit:contain;border-radius:50%;width:23px;height:23px}.pos-order-fel-state{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;bottom:-4px;right:-5px}.pos-order-fel-state ion-icon{width:11px;height:11px;font-size:11px}.pos-order-fel-state-success{background:#16a34a}.pos-order-fel-state-error{background:#dc2626}.invoice-screen{background:#f8fbf9;min-height:100%;padding:18px 18px 96px}.invoice-top{color:#fff;background:linear-gradient(135deg,#14532d,#166534);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 16px 40px rgba(20,83,45,.18)}.invoice-top p{color:#bbf7d0;letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:900}.invoice-top h1{color:#fff;margin:0;font-size:26px;font-weight:900}.invoice-top span{color:#dcfce7;margin-top:4px;font-size:12px;display:block}.invoice-top-actions{gap:9px;display:flex}.invoice-top-actions button,.invoice-create-button,.invoice-refresh-button{color:#fff;background:rgba(255,255,255,.15);border:0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.invoice-document-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding:6px;display:grid}.invoice-document-tabs button{color:#64748b;background:0 0;border:0;border-radius:11px;padding:10px 8px;font-size:12px;font-weight:800}.invoice-document-tabs button.active{color:#fff;background:#166534}.invoice-filters{grid-template-columns:minmax(240px,1.5fr) 1fr 1fr 1fr;align-items:center;gap:10px;margin-top:14px;display:grid}.invoice-filters ion-searchbar,.invoice-filters ion-select,.invoice-filters ion-input{--background:#fff;--border-radius:13px;border:1px solid #e2e8f0;border-radius:13px;min-height:46px}.invoice-loading,.invoice-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.invoice-empty ion-icon{color:#166534;font-size:38px}.invoice-empty h2{color:#1f2937;margin:4px 0 0;font-size:18px}.invoice-empty p{margin:0;font-size:12px}.invoice-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.invoice-card{background:#fff;border:1px solid #e2e8f0;border-radius:19px;overflow:hidden;box-shadow:0 7px 22px rgba(15,23,42,.04)}.invoice-card-quote{border-color:#d8b4fe}.invoice-card-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.invoice-document-type{color:#166534;letter-spacing:.08em;text-transform:uppercase;background:#ecfdf5;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.invoice-card-quote .invoice-document-type{color:#7e22ce;background:#f3e8ff}.invoice-card-head h2{color:#1f2937;margin:7px 0 2px;font-size:16px;font-weight:900}.invoice-card-head p{color:#64748b;margin:0;font-size:12px}.invoice-card-total{background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:flex-end;margin:0 16px;padding:13px;display:flex}.invoice-card-total small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.invoice-card-total strong{color:#111827;font-size:17px}.invoice-card-fel{color:#64748b;align-items:center;gap:7px;margin:10px 16px 0;font-size:10px;font-weight:700;display:flex}.invoice-card-fel img{object-fit:contain;border-radius:7px;width:24px;height:24px}.invoice-converted-link{color:#166534;background:#ecfdf5;border:1px solid #86efac;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 32px);margin:10px 16px 0;padding:9px;font-size:11px;font-weight:800;display:flex}.invoice-card-actions{flex-wrap:wrap;gap:6px;padding:13px 16px 16px;display:flex}.invoice-card-actions button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.invoice-card-actions button.invoice-action-convert{color:#166534;border-color:#86efac}.invoice-pagination{color:#64748b;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.invoice-wizard-modal{--width:min(960px, calc(100% - 20px));--height:94vh;--border-radius:22px}.invoice-wizard{max-width:900px;margin:0 auto;padding:18px 18px 40px}.invoice-wizard-progress{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:22px;display:grid}.invoice-wizard-progress div{background:#e2e8f0;border-radius:999px;height:5px;position:relative}.invoice-wizard-progress div.active{background:#166534}.invoice-wizard-progress span{display:none}.invoice-wizard-step{flex-direction:column;gap:18px;display:flex}.invoice-wizard-heading span{color:#166534;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.invoice-wizard-heading h2{color:#1f2937;margin:5px 0;font-size:24px;font-weight:900}.invoice-wizard-heading p{color:#64748b;margin:0;font-size:12px;line-height:1.55}.invoice-choice-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.invoice-choice-grid>button{text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:165px;padding:20px;transition:all .15s;display:flex}.invoice-choice-grid>button ion-icon{color:#166534;font-size:31px}.invoice-choice-grid>button strong{color:#1f2937;font-size:17px}.invoice-choice-grid>button span{color:#64748b;font-size:11px;line-height:1.5}.invoice-choice-grid>button.active{background:#f0fdf4;border-color:#166534;box-shadow:0 0 0 3px rgba(22,101,52,.08)}.invoice-written-panel,.invoice-products-panel,.invoice-customer-form{flex-direction:column;gap:10px;display:flex}.invoice-written-panel ion-item,.invoice-customer-form ion-item,.invoice-cart ion-item{--background:#fff;border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}.invoice-amount-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-products-panel .pos-product-grid{max-height:420px;padding:3px;overflow-y:auto}.invoice-products-panel .pos-product-tile{min-height:132px}.invoice-cart{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;margin-top:8px;padding-top:14px;display:flex}.invoice-cart h3{color:#1f2937;margin:0 0 3px;font-size:14px}.invoice-cart-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.invoice-cart-product{align-items:center;gap:10px;min-width:0;display:flex}.invoice-cart-product img,.invoice-cart-product>span{object-fit:cover;color:#64748b;background:#f1f5f9;border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.invoice-cart-product div{flex-direction:column;min-width:0;display:flex}.invoice-cart-product strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoice-cart-product small{color:#64748b;font-size:9px}.invoice-cart-product em{color:#166534;margin-top:3px;font-size:10px;font-style:normal;font-weight:800}.invoice-cart-quantity{align-items:center;gap:8px;display:flex}.invoice-cart-quantity button{color:#166534;background:#f8fafc;border:1px solid #dbe5df;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.invoice-cart-quantity strong{text-align:center;min-width:20px;font-size:12px}.invoice-form-total{color:#166534;background:#f0fdf4;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.invoice-form-total span{font-size:11px;font-weight:800}.invoice-form-total strong{font-size:18px}.invoice-wizard-total{margin-top:2px}.invoice-fel-field{background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;gap:6px;padding:12px;display:flex}.invoice-fel-field>label{color:#475569;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.invoice-fel-nit-row{gap:7px;display:flex}.invoice-fel-nit-row input{background:#f8fafc;border:1px solid #dbe5df;border-radius:10px;outline:0;flex:1;min-width:0;padding:11px}.invoice-fel-nit-row button{color:#fff;background:#166534;border:0;border-radius:10px;padding:0 14px;font-size:10px;font-weight:800}.invoice-fel-nit-row button:disabled{opacity:.45}.invoice-fel-validated-name{color:#15803d;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:800;display:flex}.invoice-fel-help{color:#64748b;margin:0;font-size:9px;line-height:1.45}.invoice-final-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.invoice-final-summary>div{background:#f8fafc;border-radius:13px;flex-direction:column;gap:3px;padding:12px;display:flex}.invoice-final-summary span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:800}.invoice-final-summary strong{color:#1f2937;font-size:13px}.invoice-delivery-note{color:#475569;background:#eff6ff;border-radius:12px;margin:0;padding:11px;font-size:10px;line-height:1.5}.invoice-variant-modal{--width:min(600px, calc(100% - 20px));--height:min(680px, 90vh);--border-radius:20px}.invoice-variant-content{flex-direction:column;gap:17px;padding:18px;display:flex}.invoice-variant-content section h3{color:#334155;margin:0 0 8px;font-size:13px}.invoice-variant-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.invoice-variant-options button{color:#475569;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:3px;padding:11px;display:flex}.invoice-variant-options button.active{color:#166534;background:#f0fdf4;border-color:#166534}.invoice-variant-options strong{font-size:11px}.invoice-variant-options span{font-size:9px}.invoice-detail-modal{--width:min(760px, calc(100% - 20px));--height:92vh;--border-radius:21px}.invoice-detail{flex-direction:column;gap:14px;padding:18px 18px 40px;display:flex}.invoice-detail-header{text-align:center}.invoice-detail-header h2{color:#1f2937;margin:7px 0 2px;font-size:22px}.invoice-detail-header p{color:#64748b;margin:0;font-size:11px}.invoice-detail-total{color:#fff;background:#166534;border-radius:16px;justify-content:space-between;align-items:flex-end;padding:16px;display:flex}.invoice-detail-total small{text-transform:uppercase;font-size:10px}.invoice-detail-total strong{font-size:22px}.invoice-detail-products,.invoice-detail-description,.invoice-detail-customer,.invoice-fel-detail,.invoice-convert-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.invoice-detail-products h3,.invoice-detail-description h3,.invoice-detail-customer h3,.invoice-convert-panel h3{color:#334155;margin:0 0 10px;font-size:13px}.invoice-detail-products>div{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.invoice-detail-products>div:last-child{border-bottom:0}.invoice-detail-products>div>div{flex-direction:column;display:flex}.invoice-detail-products strong{font-size:11px}.invoice-detail-products small,.invoice-detail-products span{color:#64748b;font-size:9px}.invoice-detail-description p{color:#475569;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.invoice-detail-customer dl,.invoice-fel-detail dl{grid-template-columns:130px 1fr;gap:7px 10px;margin:0;font-size:10px;display:grid}.invoice-detail-customer dt,.invoice-fel-detail dt{color:#94a3b8;font-weight:800}.invoice-detail-customer dd,.invoice-fel-detail dd{color:#334155;margin:0;font-weight:700}.invoice-detail-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-convert-panel{background:#f0fdf4;border-color:#86efac;grid-template-columns:auto 1fr;gap:10px;display:grid}.invoice-convert-panel>ion-icon{color:#166534;font-size:27px}.invoice-convert-panel p{color:#64748b;margin:0;font-size:10px;line-height:1.5}.invoice-convert-panel ion-button{grid-column:1/-1}.invoice-fel-detail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.invoice-fel-detail-head span{color:#166534;font-size:9px;font-weight:900}.invoice-fel-detail-head h2{margin:2px 0 0;font-size:14px}.invoice-fel-detail-head img{object-fit:contain;width:38px;height:38px}.invoice-status-actions{flex-wrap:wrap;gap:5px;display:flex}@media (max-width:780px){.invoice-screen{padding:12px 12px 90px}.invoice-top{padding:18px}.invoice-top h1{font-size:22px}.invoice-filters{grid-template-columns:1fr 1fr}.invoice-filters ion-searchbar{grid-column:1/-1}.invoice-choice-grid{grid-template-columns:1fr}.invoice-choice-grid>button{min-height:125px}.invoice-amount-grid,.invoice-final-summary,.invoice-detail-links{grid-template-columns:1fr}.invoice-wizard-modal,.invoice-detail-modal{--width:100%;--height:100%;--border-radius:0}}@media (max-width:480px){.invoice-document-tabs{gap:4px}.invoice-document-tabs button{font-size:10px}.invoice-filters{grid-template-columns:1fr}.invoice-filters ion-searchbar{grid-column:auto}.invoice-grid,.invoice-detail-customer dl,.invoice-fel-detail dl{grid-template-columns:1fr}}.invoice-product-tags{margin-bottom:2px;padding-bottom:2px}.invoice-payment-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:11px;padding:14px;display:flex}.invoice-payment-panel-heading{flex-direction:column;gap:3px;display:flex}.invoice-payment-panel-heading>span{color:#334155;font-size:12px;font-weight:900}.invoice-payment-panel-heading>p{color:#64748b;margin:0;font-size:10px;line-height:1.45}.invoice-payment-status-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-payment-status-options button{color:#64748b;background:#f8fafc;border:1px solid #dbe5df;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:10px 12px;font-size:11px;font-weight:900;display:flex}.invoice-payment-status-options button ion-icon{font-size:17px}.invoice-payment-status-options button.active{color:#166534;background:#f0fdf4;border-color:#166534;box-shadow:0 0 0 3px rgba(22,101,52,.07)}.invoice-payment-pending-note{color:#475569;background:#f0fdf4;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.invoice-payment-pending-note ion-icon{color:#166534;flex-shrink:0;margin-top:1px;font-size:17px}.invoice-payment-method-item{--background:#fff;border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}.invoice-card-fel ion-icon{flex-shrink:0;font-size:17px}.invoice-card-fel-success{color:#15803d}.invoice-card-fel-success ion-icon{color:#16a34a}.invoice-card-fel-danger{color:#b91c1c}.invoice-card-fel-danger ion-icon{color:#dc2626}.invoice-fel-detail-state{color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.invoice-fel-detail-state ion-icon{font-size:22px}.invoice-fel-detail-state-success{background:#16a34a}.invoice-fel-detail-state-error{background:#dc2626}.invoice-fel-detail-issued{background:#f7fff9;border-color:#bbf7d0}.invoice-fel-detail-cancelled,.invoice-fel-detail-missing{background:snow;border-color:#fecaca}.invoice-fel-detail-status{color:#64748b;margin:0 0 10px;font-size:10px;font-weight:800}.invoice-fel-detail-issued .invoice-fel-detail-status{color:#15803d}.invoice-fel-detail-cancelled .invoice-fel-detail-status,.invoice-fel-detail-missing .invoice-fel-detail-status{color:#b91c1c}.invoice-fel-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:1.45}.invoice-detail-links ion-button[color=success]{--background:#166534;--background-hover:#14532d;--color:#fff;--border-radius:11px;font-weight:800}@media (max-width:480px){.invoice-payment-status-options{grid-template-columns:1fr 1fr}}.invoice-date-filter{flex-direction:column;gap:6px;min-width:0;display:flex}.invoice-date-filter-label{color:#475569;margin-left:14px;font-size:10px;font-weight:700;line-height:1;display:block}.invoice-date-filter ion-input{--padding-start:12px;--padding-end:10px;width:100%}@media (max-width:480px){.invoice-date-filter-label{margin-left:14px}}.chat-quick-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.chat-quick-actions button{color:#475569;background:#f1f5f9;border:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:relative}.chat-quick-actions button:hover{background:#e2e8f0}.chat-quick-actions .chat-ai-active{color:#6d28d9;background:#ede9fe}.chat-action-plus{background:#fff;border-radius:50%;font-size:12px;position:absolute;bottom:3px;right:3px}.chat-action-form{gap:15px;display:grid}.chat-action-form label{color:#475569;gap:6px;font-size:13px;font-weight:700;display:grid}.chat-action-form input,.chat-action-form select,.chat-action-form textarea{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;width:100%;padding:12px}.chat-action-form textarea{resize:vertical;min-height:90px}.chat-action-loading{place-items:center;padding:20px;display:grid}.chat-action-customer{background:#f8fafc;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;display:flex}.chat-product-line{border-bottom:1px solid #edf2f7;grid-template-columns:auto 1fr auto 70px;align-items:center;gap:10px;padding:10px 0;display:grid}.chat-product-line input[type=number]{padding:8px}@media (max-width:640px){.chat-thread-header{gap:6px}.chat-quick-actions{gap:3px}.chat-quick-actions button{border-radius:10px;width:34px;height:34px}.chat-thread-person{min-width:0}}.chat-thread-status-bar .chat-quick-actions{flex-shrink:0;margin-left:auto}.chat-action-form h3{color:#0f172a;margin:10px 0 0;font-size:16px}.chat-shipping-option{background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;padding:12px;grid-template-columns:auto 1fr auto!important}.chat-shipping-option input{margin:0;width:auto!important}.chat-order-totals{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;width:100%;padding:14px;display:block}.chat-order-total-row{color:#475569;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:5px 0;font-size:14px;display:flex!important}.chat-order-total-row strong{white-space:nowrap;color:#0f172a;margin-left:auto}.chat-order-total-final{color:#0f172a;border-top:1px solid #dbe3ef;margin-top:7px;padding-top:12px;font-size:16px}ion-modal.chat-action-host-modal{--width:min(680px,calc(100vw - 48px));--height:min(820px,calc(100vh - 48px));--max-width:680px;--max-height:calc(100vh - 48px);--border-radius:22px;justify-content:center;align-items:center}ion-modal.chat-action-host-modal::part(content){background:#f8fafc;border-radius:22px;width:100%;height:100%;overflow:hidden}ion-modal.chat-action-host-modal ion-content{--background:#f8fafc}ion-modal.chat-action-host-modal .chat-action-form,ion-modal.chat-action-host-modal .booking-form{width:100%}@media (max-width:767px){ion-modal.chat-action-host-modal{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--border-radius:0}ion-modal.chat-action-host-modal::part(content){border-radius:0}}.chats-screen{padding:20px 16px 34px}.chats-topbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chats-eyebrow{color:#7b8191;letter-spacing:1px;margin:0 0 5px;font-size:10px;font-weight:700}.chats-topbar h1{color:#182033;margin:0;font-size:25px;font-weight:800}.chat-filter-button{background:var(--artychat-primary);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.chat-filter-button ion-icon{font-size:22px}.chat-filter-button span{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.chat-searchbar{--background:#fff;--border-radius:14px;--box-shadow:none;padding:8px 0 10px}.chat-quick-filters{scrollbar-width:none;gap:8px;padding:4px 0 15px;display:flex;overflow-x:auto}.chat-quick-filters::-webkit-scrollbar{display:none}.chat-filter-chip{color:#667085;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;padding:8px 13px;font-size:12px;font-weight:600}.chat-filter-chip-active{border-color:var(--artychat-primary);background:var(--artychat-primary);color:#fff}.chat-results-topbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chat-results-topbar strong{color:#273145;font-size:14px}.chat-refresh-button{width:34px;height:34px;color:var(--artychat-primary);cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.chat-refresh-button ion-icon{font-size:18px}.chat-conversation-list{flex-direction:column;gap:10px;display:flex}.chat-conversation-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:18px;align-items:flex-start;gap:12px;width:100%;padding:15px;display:flex}.chat-conversation-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;font-size:17px;font-weight:800;display:flex}.chat-conversation-avatar-contact{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.chat-conversation-avatar-lead{color:#d77b27;background:#fff4e9}.chat-conversation-body{flex:1;min-width:0}.chat-conversation-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-conversation-title strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-conversation-title span{color:#7b8191;flex-shrink:0;font-size:10px}.chat-conversation-phone{color:#7b8191;margin:4px 0 7px;font-size:12px}.chat-conversation-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-conversation-bottom p{color:#526077;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.chat-unread-count{background:var(--artychat-primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;display:flex}.chat-conversation-tags{align-items:center;gap:8px;margin-top:8px;display:flex}.chat-list-status,.chat-list-department{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600}.chat-list-status-open{color:#15803d;background:#eaf8ef}.chat-list-status-closed{color:#667085;background:#f2f3f5}.chat-list-department{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.chats-loading{text-align:center;padding:54px 12px}.chats-loading ion-spinner{color:var(--artychat-primary)}.chats-loading p{color:#7b8191;font-size:14px}.chats-empty{text-align:center;padding:55px 20px}.chats-empty-icon{background:var(--artychat-primary-soft);width:72px;height:72px;color:var(--artychat-primary);border-radius:22px;justify-content:center;align-items:center;margin:0 auto;display:flex}.chats-empty-icon ion-icon{font-size:32px}.chats-empty h2{color:#182033;margin:18px 0 8px;font-size:20px}.chats-empty p{color:#7b8191;margin:0;font-size:14px}.chat-thread-screen{flex-direction:column;height:calc(100dvh - 72px);min-height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);display:flex;overflow:hidden}.chat-thread-header{background:#fff;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:76px;padding:11px 12px;display:flex}.chat-back-button,.chat-thread-info-button{color:#465169;cursor:pointer;background:#f5f6fa;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chat-back-button ion-icon,.chat-thread-info-button ion-icon{font-size:19px}.chat-thread-avatar{background:var(--artychat-primary-soft);width:41px;height:41px;color:var(--artychat-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.chat-thread-person{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.chat-thread-person strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.chat-thread-person span{color:#7b8191;margin-top:3px;font-size:11px}.chat-thread-status-bar{background:#fff;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:9px 15px;display:flex}.chat-status-badge{border-radius:999px;padding:5px 9px;font-size:10px}.chat-status-open{--background:#eaf8ef;--color:#15803d}.chat-status-closed{--background:#f0f1f5;--color:#667085}.chat-thread-department{color:#667085;align-items:center;gap:4px;font-size:11px;display:flex}.chat-thread-department ion-icon{font-size:14px}.chat-thread-messages{background:linear-gradient(#f8f9fc 0%,#f4f5fa 100%);flex-direction:column;flex:1;gap:10px;min-height:50vh;padding:16px 12px 20px;display:flex}.chat-thread-empty{color:#7b8191;text-align:center;padding:70px 15px}.chat-thread-empty ion-icon{font-size:35px}.chat-thread-empty p{font-size:14px}.chat-message-row{width:100%;display:flex}.chat-message-row-incoming{justify-content:flex-start}.chat-message-row-outgoing{justify-content:flex-end}.chat-message-bubble{border-radius:17px;max-width:min(82%,420px);padding:10px 12px 7px}.chat-message-bubble-incoming{color:#273145;background:#fff;border-bottom-left-radius:5px;box-shadow:0 2px 8px rgba(28,39,60,.04)}.chat-message-bubble-outgoing{background:var(--artychat-primary);color:#fff;border-bottom-right-radius:5px}.chat-message-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.chat-message-meta{opacity:.8;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.chat-message-meta ion-icon{font-size:14px}.chat-message-image,.chat-message-video{border-radius:10px;width:100%;max-width:280px;margin-bottom:7px;display:block}.chat-message-audio{max-width:250px;margin-bottom:7px}.chat-message-document{color:inherit;align-items:center;gap:7px;margin-bottom:7px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.chat-message-document ion-icon{font-size:20px}.chat-message-composer{background:#fff;border-top:1px solid #edf0f4;align-items:center;gap:9px;min-height:70px;padding:10px 12px;display:flex;position:sticky;bottom:0}.chat-hidden-file-input{display:none}.chat-attach-button{color:#526077;cursor:pointer;background:#f4f5f8;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.chat-attach-button ion-icon{font-size:20px}.chat-message-input{color:#182033;resize:none;background:#f8f9fc;border:1px solid #edf0f4;border-radius:14px;outline:none;flex:1;min-height:42px;max-height:120px;padding:11px 12px;font-size:14px;line-height:19px}.chat-send-button{background:var(--artychat-primary);color:#fff;cursor:pointer;border:0;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.chat-send-button:disabled{cursor:not-allowed;opacity:.55}.chat-send-button ion-icon{font-size:19px}.chat-send-button ion-spinner{color:#fff;width:20px;height:20px}.chat-attachment-preview{color:#526077;background:#fff;border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:10px 13px;display:flex}.chat-attachment-preview>ion-icon{color:var(--artychat-primary);font-size:19px}.chat-attachment-preview span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.chat-attachment-preview button{color:#667085;background:#f1f2f5;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chat-closed-notice{background:#fff;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:flex}.chat-closed-notice span{color:#667085;font-size:12px}.chat-details-hero{text-align:center;padding:25px 10px 18px}.chat-details-avatar{background:var(--artychat-primary-soft);width:78px;height:78px;color:var(--artychat-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:30px;font-weight:800;display:flex}.chat-details-hero h2{color:#182033;margin:0;font-size:22px}.chat-details-hero p{color:#7b8191;margin:6px 0 12px;font-size:13px}.chat-contact-type{border-radius:999px;padding:6px 10px;font-size:11px}.chat-contact-known{--background:#eaf8ef;--color:#15803d}.chat-contact-lead{--background:#fff5e9;--color:#b66b15}.chat-details-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-top:16px;padding:15px}.chat-details-card h3{color:#182033;margin:0 0 13px;font-size:15px}.chat-details-card ion-item{--inner-border-width:0;--padding-start:12px;border:1px solid #edf0f4;border-radius:12px}.chat-detail-row{align-items:center;gap:11px;min-height:55px;display:flex}.chat-detail-row+.chat-detail-row{border-top:1px solid #f1f2f5}.chat-detail-row>ion-icon{color:var(--artychat-primary);font-size:19px}.chat-detail-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-detail-row span{color:#7b8191;font-size:11px}.chat-detail-row strong{color:#273145;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-contact-action{min-height:49px;color:var(--artychat-primary);background:#fff;border:1px solid #edf0f4;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.chat-filter-form{padding:6px 0 20px}.chat-filter-form h2{color:#182033;margin:18px 0 11px;font-size:16px}.chat-filter-form ion-item{--inner-border-width:0;--padding-start:12px;border:1px solid #edf0f4;border-radius:12px}.chat-apply-filters{--background:var(--artychat-primary);--border-radius:12px;margin-top:25px}.chat-thread-header{z-index:5;background:#fff;flex:none;position:relative}.chat-thread-status-bar{z-index:4;background:#fff;flex:none;position:relative}.chat-attachment-preview{flex:none}.chat-message-composer{z-index:5;background:#fff;flex:none;position:relative;bottom:auto}.chat-closed-notice{flex:none}.chat-unread-count{color:#fff;background:#ef4444;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 8px rgba(239,68,68,.28)}.chat-conversation-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-conversation-bottom>p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-thread-assignee{color:#526077;background:#fff;border:1px solid #e8edf2;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:2px 7px 2px 3px;font-size:10px;font-weight:700;display:inline-flex}.chat-thread-assignee>img,.chat-thread-assignee-fallback{background:var(--artychat-primary-soft);width:20px;height:20px;color:var(--artychat-primary);object-fit:cover;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex;overflow:hidden}.chat-thread-assignee>img{object-fit:cover}.chat-assignee-list{flex-direction:column;gap:7px;margin-top:8px;display:flex}.chat-assignee-option{color:#273145;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:13px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:flex}.chat-assignee-option.active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft)}.chat-assignee-option:disabled{cursor:default;opacity:.65}.chat-assignee-avatar{background:var(--artychat-primary-soft);width:38px;height:38px;color:var(--artychat-primary);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:relative;overflow:visible}.chat-assignee-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.chat-assignee-unassigned ion-icon{font-size:18px}.chat-assignee-status{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.chat-assignee-status.active{background:#22c55e}.chat-assignee-status.inactive{background:#ef4444}.chat-assignee-copy{flex-direction:column;flex:1;min-width:0;display:flex}.chat-assignee-copy strong{color:#273145;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-assignee-copy small{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}@media (max-width:600px){.chat-thread-status-bar{flex-wrap:wrap}.chat-thread-assignee{max-width:120px}}.chat-list-assignee{color:#526077;background:#fff;border:1px solid #e8edf2;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:120px;padding:2px 7px 2px 3px;font-size:10px;font-weight:700;display:inline-flex}.chat-list-assignee>img,.chat-list-assignee-fallback{background:var(--artychat-primary-soft);width:18px;height:18px;color:var(--artychat-primary);object-fit:cover;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex;overflow:hidden}.chat-list-assignee>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-thread-status-bar{flex-direction:column;align-items:stretch;gap:7px;padding:8px 15px 9px;display:flex}.chat-thread-status-top,.chat-thread-routing{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.chat-thread-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.chat-thread-tag,.chat-list-custom-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:130px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.chat-list-custom-tag{flex-shrink:0}.chat-conversation-tags{flex-wrap:wrap}.chat-saved-tags{flex-wrap:wrap;gap:8px;display:flex}.chat-saved-tag{color:#526077;cursor:pointer;background:#fff;border:1px solid #e8ebf1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.chat-saved-tag:disabled{opacity:.6;cursor:default}.chat-saved-tag-selected{color:#182033;background:#f8fafc;box-shadow:inset 0 0 0 1px}.chat-saved-tag-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.chat-tags-empty{color:#7b8191;background:#fbfefc;border:1px dashed #dfe3eb;border-radius:12px;padding:11px 12px;font-size:11px;line-height:1.45}.chat-tags-help{color:#8c95a5;margin-top:8px;font-size:10px;display:block}.chat-message-bubble-outgoing>p,.chat-message-bubble-outgoing>a,.chat-message-bubble-outgoing>video,.chat-message-bubble-outgoing>audio{margin-left:12px;margin-right:12px}.chat-message-bubble-outgoing>p{padding-top:10px}.chat-message-bubble-outgoing .chat-message-meta{padding:0 10px 6px 12px}.chat-message-sender{color:#526077;background:#fff;border-radius:0 0 5px 17px;justify-content:space-between;align-items:center;gap:9px;min-height:33px;margin-top:2px;padding:6px 9px;display:flex}.chat-message-sender-label{color:#8a93a4;flex-shrink:0;font-size:9px;font-weight:650}.chat-message-sender-identity{align-items:center;gap:6px;min-width:0;display:flex}.chat-message-sender-identity strong{color:#273145;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.chat-message-sender-avatar,.chat-message-sender-ai-icon{background:var(--artychat-primary-soft);width:21px;height:21px;color:var(--artychat-primary);border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex;overflow:hidden}.chat-message-sender-avatar img{object-fit:cover;width:100%;height:100%}.chat-message-sender-ai-icon ion-icon{font-size:13px}.chat-message-status{letter-spacing:-6px;align-items:center;margin-left:1px;display:inline-flex}.chat-message-status ion-icon{width:12px;margin-left:-3px;font-size:13px}.chat-message-status ion-icon:first-child{margin-left:0}.chat-message-status-read{color:#bff4ff;opacity:1}.chat-message-status-failed{color:#ffd1d1;letter-spacing:0;opacity:1}.chat-message-status-failed ion-icon{margin-left:0}.chat-message-status-spinner{color:currentColor;width:12px;height:12px}.chat-message-bubble-outgoing .chat-message-image,.chat-message-bubble-outgoing .chat-message-video,.chat-message-bubble-outgoing .chat-message-audio,.chat-message-bubble-outgoing .chat-message-document{margin-top:10px}@media (max-width:420px){.chat-thread-status-bar{padding-left:11px;padding-right:11px}.chat-message-sender{gap:6px}.chat-message-sender-label{font-size:8px}}.chat-thread-header-tags{flex-shrink:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;max-width:190px;display:flex;overflow:hidden}.chat-thread-header-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:1;align-items:center;max-width:82px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.chat-thread-header-tag-more{color:#667085;background:#eef1f5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;font-weight:800;display:inline-flex}@media (max-width:420px){.chat-thread-header-tags{max-width:115px}.chat-thread-header-tag{max-width:58px}}.chat-thread-status-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:9px 15px;display:flex}.chat-thread-status-left{flex:1;justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.chat-thread-status-left .chat-status-badge,.chat-thread-status-left .chat-thread-department,.chat-thread-status-left .chat-thread-assignee{flex-shrink:0}.chat-thread-actions{flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.chat-message-sender{outline:0;box-shadow:none!important;border:0!important}@media (max-width:520px){.chat-thread-status-bar{padding-left:11px;padding-right:11px}.chat-thread-status-left{gap:7px}.chat-thread-department{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.chat-thread-assignee{max-width:95px;overflow:hidden}}.chat-message-bubble-outgoing{overflow:hidden}.chat-message-sender{box-sizing:border-box;background:#fff;border-radius:0;outline:0;width:100%;min-width:100%;margin:0;padding:7px 10px;display:flex;box-shadow:none!important;border:0!important}.chat-message-bubble-outgoing .chat-message-sender{align-self:stretch}.chat-message-sender:before,.chat-message-sender:after{content:none!important;display:none!important}.chat-message-bubble-outgoing{padding-bottom:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}.chat-message-bubble-outgoing .chat-message-sender{box-sizing:border-box;width:auto!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;margin:0 -12px -8px!important;padding:7px 22px 8px!important}.chat-message-bubble-outgoing{border-bottom-right-radius:5px;border-bottom-left-radius:17px}.chat-message-bubble-outgoing>p{margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important}.chat-message-bubble-outgoing .chat-message-meta{padding-left:16px!important;padding-right:14px!important}.chat-message-bubble-outgoing>.chat-message-image,.chat-message-bubble-outgoing>.chat-message-video,.chat-message-bubble-outgoing>.chat-message-audio,.chat-message-bubble-outgoing>.chat-message-document{box-sizing:border-box;margin-left:16px!important;margin-right:16px!important}.chat-message-sender{align-items:center!important;min-height:40px!important;padding-top:9px!important;padding-bottom:10px!important}.chat-message-sender-identity{align-self:center;align-items:center!important}.chat-message-sender-avatar,.chat-message-sender-ai-icon{align-self:center}.chat-message-sender-identity strong{align-items:center;min-height:22px;line-height:1.2;display:flex}.chat-list-department{align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex;color:#667085!important;background:0 0!important;border-radius:0!important;padding:0!important}.chat-list-department ion-icon{color:#667085;flex-shrink:0;font-size:13px}.chat-thread-comment-button{color:#9a6700;cursor:pointer;background:#fff7cc;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chat-thread-comment-button ion-icon{font-size:20px}.chat-message-row-internal{justify-content:center}.chat-message-bubble-internal{color:#5f4b00;background:#fff3a6;border:1px solid #f0cf61;border-radius:5px 17px;width:min(88%,460px);max-width:min(88%,460px);padding:0;overflow:hidden;box-shadow:0 5px 14px rgba(112,83,0,.08)}.chat-message-bubble-internal>p{color:#5f4b00;white-space:pre-wrap;word-break:break-word;margin:0;padding:14px 16px 6px;font-size:14px;line-height:1.5}.chat-message-bubble-internal .chat-message-meta{color:#8a6d00;opacity:.8;padding:0 14px 8px}.chat-message-sender-internal{color:#7a5d00;justify-content:flex-start;gap:7px;background:#fff9dc!important;min-height:38px!important;padding:8px 14px 9px!important}.chat-message-sender-internal strong{color:#7a5d00;font-size:10px;font-weight:800}.chat-message-sender-internal-icon{color:#8a6500;background:#ffe57a;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.chat-message-sender-internal-icon ion-icon{font-size:14px}.chat-comment-modal{flex-direction:column;gap:16px;max-width:620px;margin:0 auto;display:flex}.chat-comment-modal-note{background:#fff9dc;border:1px solid #f1d66d;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.chat-comment-modal-note>ion-icon{color:#9a6700;flex-shrink:0;margin-top:1px;font-size:21px}.chat-comment-modal-note strong{color:#624d00;font-size:13px}.chat-comment-modal-note p{color:#806b1b;margin:4px 0 0;font-size:11px;line-height:1.45}.chat-comment-textarea{--border-color:#e6e9ef;--border-radius:14px;--highlight-color-focused:var(--artychat-primary);--padding-start:13px;--padding-end:13px;--padding-top:12px;--padding-bottom:12px}.chat-comment-submit{--background:var(--artychat-primary);--border-radius:13px;min-height:46px;margin:2px 0 0;font-weight:750}.chat-comment-submit ion-spinner{width:18px;height:18px;margin-right:8px}@media (max-width:420px){.chat-thread-header{gap:7px}.chat-thread-comment-button,.chat-thread-info-button{width:34px;height:34px}.chat-message-bubble-internal{width:92%;max-width:92%}}.chat-thread-screen{box-sizing:border-box;height:calc(100dvh - 72px)!important;min-height:calc(100dvh - 72px)!important;max-height:calc(100dvh - 72px)!important}.chat-message-composer{z-index:5;padding-bottom:max(10px, env(safe-area-inset-bottom,0px));background:#fff;flex:none;position:relative;bottom:auto;margin-bottom:0!important}.chat-thread-screen{box-sizing:border-box;flex-direction:column;width:100%;display:flex;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.chat-thread-header{flex:none;margin:0!important}.chat-thread-status-bar{flex:none}.chat-thread-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.chat-message-composer{z-index:5;background:#fff;flex:none;margin:0!important;padding-bottom:10px!important;position:relative!important;bottom:auto!important}.chat-attachment-preview,.chat-closed-notice{flex:none}.chat-conversation-avatar{position:relative;overflow:visible}.chat-conversation-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-platform-badge{z-index:2;background:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 7px rgba(15,23,42,.18)}.chat-platform-badge ion-icon{font-size:14px}.chat-platform-badge[title=whatsapp]{color:#25d366}.chat-platform-badge[title=instagram]{color:#c13584}.chat-platform-badge[title=facebook]{color:#1877f2}.chat-message-bubble p strong{font-weight:800}.chat-message-bubble p em{font-style:italic}.chat-message-bubble p s{text-decoration:line-through}.chat-message-bubble p code{background:rgba(15,23,42,.08);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.arty-settings{z-index:10000;color:#111827;background:#fff;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.arty-settings header{text-align:center;grid-template-columns:48px 1fr 48px;align-items:start;padding:32px 24px 12px;display:grid}.arty-settings header>button{background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:48px;height:48px;font-size:28px}.arty-settings-avatar{color:#166534;background:#eaf8ef;border-radius:50%;grid-column:2;place-items:center;width:76px;height:76px;margin:auto;font-size:36px;font-weight:800;display:grid}.arty-settings h1{grid-column:1/4;margin:12px 0 0;font-size:32px}.arty-settings header p{color:#6b7280;grid-column:1/4;margin:0}.arty-settings nav{border:1px solid #e5e7eb;border-radius:30px;justify-content:space-around;margin:18px 24px;padding:5px;display:flex}.arty-settings nav button{background:0 0;border:0;border-radius:26px;width:52px;height:52px;font-size:25px}.arty-settings nav button.active{background:#f0f2f5}.arty-settings main{padding:10px 28px 60px}.arty-settings h2{margin:24px 0 14px;font-size:25px}.arty-settings article{border-bottom:1px solid #eee;padding:14px 4px;position:relative}.arty-settings article p{color:#4b5563;white-space:pre-wrap;margin:5px 38px 5px 0}.arty-settings small,.arty-settings .muted{color:#9ca3af}.arty-settings .primary,.arty-settings .edit{background:#eef1f5;border:0;border-radius:18px;width:100%;padding:16px;font-size:18px;font-weight:700}.arty-settings .primary{color:#fff;background:#166534}.arty-settings label{margin:15px 0;font-weight:700;display:block}.arty-settings input,.arty-settings ion-textarea{border:1px solid #ddd;border-radius:14px;width:100%;margin-top:7px;padding:12px}.arty-settings .cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.arty-settings .cards>div{color:#fff;background:linear-gradient(145deg,#7c655e,#b88c78);border-radius:28px;min-height:170px;padding:22px}.arty-settings .cards b{font-size:22px}.arty-settings .trash{background:0 0;border:0;font-size:20px;position:absolute;top:18px;right:2px}.arty-settings-loading{place-items:center;padding:80px;display:grid}.arty-settings-identity{grid-column:2;justify-content:center;align-items:center;gap:14px;display:flex}.arty-settings-identity h1,.arty-settings-identity p{text-align:left;margin:0}.arty-settings-identity h1{font-size:32px}.arty-settings-avatar{width:70px;height:70px;overflow:hidden}.arty-settings-avatar .arty-agent-animation{width:70px!important;height:70px!important}.arty-settings .cards>div{background:linear-gradient(145deg,#166534,#2f855a)!important}.arty-settings .cards>div+div{background:linear-gradient(145deg,#0f5132,#238a57)!important}.arty-browser-preview{background:#f6f7f8;border:1px solid #e5e7eb;border-radius:22px;width:100%;height:330px;margin-bottom:16px;overflow:hidden}.arty-browser-preview iframe{border:0;width:100%;height:100%}.memory-edit,.memory-save{border:0;border-radius:10px;margin-right:8px;padding:7px 12px;font-weight:700}.memory-save{color:#fff;background:#166534}.arty-settings article .trash{right:0}.arty-settings article .memory-edit{position:absolute;top:12px;right:38px}.arty-settings header{grid-template-columns:48px 1fr 48px}.arty-settings-identity{min-width:0}.arty-settings-avatar{background:0 0;flex:0 0 76px;width:76px;height:76px;display:block;overflow:visible}.arty-settings-avatar .agent-hero-mascot{width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.arty-settings-avatar .agent-hero-mascot svg{width:100%!important;height:100%!important}.arty-browser-preview{height:330px;position:relative}.arty-browser-preview iframe{transform-origin:0 0;pointer-events:none;width:200%;height:200%;transform:scale(.5)}.activity-group{cursor:pointer}.activity-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-head>div{flex-direction:column;gap:5px;display:flex}.activity-thread{border-left:3px solid #e5e7eb;margin-top:14px;padding-left:14px}.activity-message{padding:10px 0}.activity-message p{margin:4px 0}.status-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-badge.approved,.status-badge.completed{color:#166534;background:#e8f7ee}.status-badge.rejected,.status-badge.denied{color:#b42318;background:#feecec}.status-badge.pending{color:#8a5a00;background:#fff4d6}.memory-total{vertical-align:middle;color:#166534;background:#e8f7ee;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:15px;display:inline-flex}.soul-copy{color:#4b5563;margin:-4px 0 16px;font-size:18px}.status-badge.queued,.status-badge.upcoming{color:#3448a5;background:#eef2ff}.status-badge.running{color:#166534;background:#e8f7ee}.status-badge.waiting-approval{color:#8a5a00;background:#fff4d6}.status-badge.failed{color:#b42318;background:#feecec}.task-result{background:#f3faf5;border-radius:12px;padding:10px}.task-error{color:#b42318}.arty-settings-avatar{display:none!important}.settings-back{justify-content:center;align-items:center;font-size:26px;display:flex!important}.soul-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.soul-actions .primary,.soul-actions .secondary{width:100%;margin:0}.secondary{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:14px;padding:14px;font-weight:800}.agent-screen{background:var(--artychat-background,#f8f9fc);min-height:100%}.agent-content{flex-direction:column;min-height:100%;padding:14px 16px 0;display:flex}.agent-loading{justify-content:center;padding:64px;display:flex}.agent-page-tools{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.agent-page-tools button{border:1px solid var(--artychat-border,#edf0f4);color:var(--artychat-primary,#166534);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.agent-page-tools button.danger{color:#b42318}.agent-hero{border:1px solid var(--artychat-border,#edf0f4);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex;box-shadow:0 4px 16px rgba(15,23,42,.04)}.agent-hero strong{color:var(--artychat-text,#182033);font-size:15px}.agent-hero p{color:var(--artychat-muted,#7a8293);margin:4px 0 0;font-size:12px;line-height:1.4}.agent-hero ion-button{--border-radius:13px;font-size:11px;font-weight:800}.voice-live{animation:1.5s infinite agentPulse}.browser-card{border:1px solid var(--artychat-border,#edf0f4);background:#111;border-radius:18px;margin-top:12px;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.05)}.browser-bar{color:#344054;background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:5px 7px 5px 13px;font-size:12px;font-weight:700;display:flex}.browser-bar .needs-action{color:#b54708}.browser-actions{align-items:center;gap:2px;display:flex}.browser-actions ion-button{margin:0;font-size:10px}.browser-card img{aspect-ratio:16/9;object-fit:cover;cursor:pointer;background:#111;width:100%;display:block}.browser-takeover-banner{color:#93370d;text-align:left;background:#fffaeb;border:0;border-bottom:1px solid #fedf89;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.browser-takeover-banner ion-icon{flex:none;font-size:24px}.browser-takeover-banner div{flex-direction:column;gap:2px;display:flex}.browser-takeover-banner strong{font-size:12px}.browser-takeover-banner span{font-size:11px;line-height:1.35}.agent-chat{flex-direction:column;flex:1;gap:9px;padding:16px 0 12px;display:flex}.agent-message{white-space:pre-wrap;border-radius:17px;max-width:84%;padding:10px 13px;font-size:14px;line-height:1.42;box-shadow:0 1px 2px rgba(15,23,42,.04)}.agent-message.user{background:var(--artychat-primary,#166534);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.agent-message.assistant{border:1px solid var(--artychat-border,#edf0f4);color:var(--artychat-text,#182033);background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.agent-empty{text-align:center;color:var(--artychat-muted,#7a8293);padding:42px 20px;font-size:13px}.agent-composer{z-index:20;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--artychat-border,#edf0f4);background:#fff;align-items:flex-end;gap:8px;margin:0 -16px;display:flex;position:sticky;bottom:0}.agent-composer ion-textarea{--padding-start:14px;--padding-end:14px;--padding-top:10px;--padding-bottom:10px;background:#f9fafb;border:1px solid #e4e7ec;border-radius:18px;min-height:42px;max-height:120px}.agent-composer ion-button{--border-radius:14px;width:44px;height:44px;margin:0}.approval-card{background:#f0fdf4;border:1px solid #86efac;border-radius:16px;gap:10px;margin:12px 0 0;padding:14px;display:flex}.approval-card>ion-icon{color:var(--artychat-primary,#166534);font-size:24px}.approval-card p{color:#475467;margin:4px 0;font-size:12px}.approval-actions{gap:8px;margin-top:10px;display:flex}.browser-full{--background:#f8f9fc}.browser-full img{object-fit:contain;background:#111;width:100%;height:100%}.takeover-shell{flex-direction:column;height:100%;display:flex}.takeover-notice{color:#93370d;background:#fffaeb;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.takeover-notice ion-icon{font-size:21px}.takeover-controls{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#fff}.credential-warning{background:var(--ion-color-light);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.saved-credentials{margin-top:20px}.credential-row{border-bottom:1px solid var(--ion-color-light-shade);align-items:center;gap:8px;padding:10px 0;display:flex}.credential-row>div:first-child{flex-direction:column;flex:1;display:flex}.credential-row small{opacity:.65}@keyframes agentPulse{50%{opacity:.65;transform:scale(.98)}}.agent-composer-shell{z-index:20;border-top:1px solid var(--artychat-border,#edf0f4);background:#fff;margin:0 -16px;padding-top:7px;position:sticky;bottom:0}.agent-browser-tab{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:12px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 24px);margin:0 12px 6px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.agent-browser-tab.active{color:var(--artychat-primary,#166534);background:#f0fdf4;border-color:#86b99a}.agent-browser-tab ion-icon{font-size:17px}.browser-tab-alert{color:#fff;background:#b42318;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.agent-composer-shell .agent-composer{border-top:0;margin:0;padding-top:0;position:static}.agent-composer ion-textarea{flex:1}.agent-composer .composer-voice{--padding-start:0;--padding-end:0;--color:var(--artychat-primary,#166534);width:40px;height:44px}.agent-composer .composer-voice ion-icon{font-size:21px}.browser-modal-close{font-size:24px}.browser-modal-actions{background:#fff;border-bottom:1px solid #eaecf0;align-items:center;gap:8px;padding:7px 10px;display:flex}.browser-modal-actions ion-button{margin:0}.takeover-shell iframe{background:#111;border:0;flex:1;width:100%;min-height:0}.agent-screen{box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;overflow:hidden}.agent-content{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:100%;max-height:100%;display:flex;overflow:hidden}.agent-hero{flex:none;gap:8px;padding:12px 14px}.agent-hero-copy{text-align:left;overflow-wrap:anywhere;flex:1 1 0;min-width:0}.agent-hero-mascot{pointer-events:none;flex:0 0 max(88px,min(24vw,124px));width:max(88px,min(24vw,124px));height:max(88px,min(24vw,124px));overflow:hidden}.agent-hero-mascot svg{width:100%;height:100%;display:block}@media (max-width:359px){.agent-hero{gap:4px;padding:10px}.agent-hero-mascot{flex-basis:76px;width:76px;height:76px}}.agent-chat{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto}.agent-composer-shell{z-index:20;border-top:1px solid var(--artychat-border,#edf0f4);background:#fff;flex:none;margin:0 -16px;padding:7px 0 0;position:relative;bottom:auto}.agent-composer-tabs{scrollbar-width:none;align-items:center;gap:7px;padding:0 12px 6px;display:flex;overflow-x:auto}.agent-composer-tabs::-webkit-scrollbar{display:none}.agent-composer-tabs .agent-browser-tab,.agent-credentials-tab{flex:none;margin:0}.agent-credentials-tab{color:var(--artychat-primary,#166534);background:#fff;border:1px solid #d0d5dd;border-radius:12px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.agent-credentials-tab ion-icon{font-size:17px}.agent-composer-shell .agent-composer{flex:none;margin:0!important;padding-bottom:10px!important;position:relative!important;bottom:auto!important}.agent-message p{margin:0 0 8px}.agent-message p:last-child{margin-bottom:0}.agent-message strong{font-weight:800}.agent-message em{font-style:italic}.agent-message ul,.agent-message ol{margin:7px 0;padding-left:22px}.agent-message li{margin:4px 0}.agent-message a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.agent-message code{background:rgba(15,23,42,.08);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.agent-message pre{white-space:pre;background:#f3f4f6;border-radius:10px;margin:8px 0;padding:10px;overflow-x:auto}.agent-message pre code{background:0 0;padding:0}.agent-message blockquote{color:#667085;border-left:3px solid #d0d5dd;margin:8px 0;padding-left:10px}.agent-voice-tab{min-width:43px;height:36px;color:var(--artychat-primary,#166534);background:#fff;border:1px solid #d0d5dd;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:flex}.agent-voice-tab ion-icon{font-size:18px}.agent-voice-waves{align-items:center;gap:2px;height:16px;display:none}.agent-voice-waves i{background:currentColor;border-radius:999px;width:2px;height:5px;animation:.72s ease-in-out infinite artyVoiceWave;display:block}.agent-voice-waves i:nth-child(2){animation-delay:.12s}.agent-voice-waves i:nth-child(3){animation-delay:.24s}.agent-voice-waves i:nth-child(4){animation-delay:.36s}.agent-voice-tab.voice-live{border-color:var(--artychat-primary,#166534);background:#eef8f1;box-shadow:0 0 0 2px rgba(22,101,52,.08)}.agent-voice-tab.voice-live .agent-voice-waves{display:flex}@keyframes artyVoiceWave{0%,to{opacity:.55;height:4px}50%{opacity:1;height:15px}}@media (prefers-reduced-motion:reduce){.agent-voice-waves i{height:9px;animation:none}}.agent-progress{color:var(--ion-color-medium-shade);align-items:center;gap:10px;font-size:.92rem;display:flex}.agent-progress ion-spinner{flex:0 0 20px;width:20px;height:20px}.agent-composer ion-button[color=danger]{--border-radius:16px}.agent-mascot-settings{cursor:pointer;background:0 0;border:0;padding:0;display:block}.contacts-screen{background:#f8f9fc;min-height:100%;padding:22px 16px 36px}.contacts-topbar,.contacts-subpage-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.contacts-subpage-header{justify-content:flex-start}.contacts-eyebrow,.contacts-subpage-header p{color:#7b8394;letter-spacing:1.1px;margin:0 0 5px;font-size:11px;font-weight:700}.contacts-topbar h1,.contacts-subpage-header h1{color:#182235;margin:0;font-size:27px;font-weight:800}.contacts-add-button{background:var(--artychat-primary);color:#fff;width:48px;height:48px;box-shadow:0 8px 20px rgba(var(--artychat-primary-rgb), .22);border:0;border-radius:15px;justify-content:center;align-items:center;display:flex}.contacts-add-button ion-icon{font-size:25px}.contacts-icon-button{color:#465168;background:#fff;border:1px solid #e8ebf2;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.contacts-icon-button ion-icon{font-size:20px}.contacts-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.contacts-summary-card{background:#fff;border:1px solid #edf0f5;border-radius:17px;flex-direction:column;justify-content:center;min-height:112px;padding:13px 11px;display:flex}.contacts-summary-card ion-icon{margin-bottom:8px;font-size:19px}.contacts-summary-total ion-icon{color:var(--artychat-primary)}.contacts-summary-bookings ion-icon{color:#11a878}.contacts-summary-orders ion-icon{color:#ef8a22}.contacts-summary-card strong{color:#182235;font-size:21px;font-weight:800}.contacts-summary-card span{color:#7b8394;margin-top:3px;font-size:11px}.contacts-search-wrapper{margin-bottom:8px}.contacts-search-wrapper ion-searchbar{--background:#fff;--border-radius:15px;--box-shadow:none;--color:#182235;--placeholder-color:#8992a3;padding:0}.contacts-toolbar{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.contacts-toolbar ion-select{--placeholder-color:#465168;color:#465168;min-width:150px;font-size:14px}.contacts-loading,.contacts-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.contacts-loading p,.contacts-empty p{color:#778094;font-size:14px}.contacts-empty-icon{background:var(--artychat-primary-soft-strong);width:68px;height:68px;color:var(--artychat-primary);border-radius:22px;justify-content:center;align-items:center;display:flex}.contacts-empty-icon ion-icon{font-size:30px}.contacts-empty h2{color:#182235;margin:17px 0 5px;font-size:20px}.contacts-empty p{max-width:300px;margin-bottom:20px;line-height:1.55}.contacts-list{flex-direction:column;gap:11px;display:flex}.contact-list-card{text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:17px;align-items:flex-start;gap:13px;width:100%;padding:15px;display:flex}.contact-list-avatar,.contact-profile-avatar{background:linear-gradient(135deg, var(--artychat-primary), var(--artychat-accent));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.contact-list-avatar{width:47px;height:47px;font-size:15px}.contact-list-body{flex:1;min-width:0}.contact-list-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.contact-list-heading strong{color:#182235;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.contact-list-heading>span{color:#9098a7;flex-shrink:0;font-size:10px}.contact-list-body>p{color:#697386;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:13px;overflow:hidden}.contact-company-label{color:#727c90;align-items:center;gap:5px;max-width:100%;font-size:12px;display:inline-flex}.contact-company-label ion-icon{flex-shrink:0;font-size:14px}.contact-list-tags{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.contact-tag{border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.contact-tag-bookings{color:#15803d;background:#e7f8f1}.contact-tag-orders{color:#bd7217;background:#fff3e3}.contacts-load-more{min-height:46px;color:var(--artychat-primary);background:#fff;border:1px solid #e3e6ef;border-radius:14px;margin-top:6px;font-size:14px;font-weight:700}.contact-profile-card{background:#fff;border:1px solid #edf0f5;border-radius:20px;flex-direction:column;align-items:center;padding:25px 18px 19px;display:flex}.contact-profile-avatar{width:77px;height:77px;font-size:25px}.contact-profile-card h2{color:#182235;margin:15px 0 4px;font-size:23px;font-weight:800}.contact-profile-role{color:#778094;text-align:center;margin:0;font-size:13px}.contact-profile-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:21px;display:flex}.contact-profile-action{background:var(--artychat-primary-soft);min-height:39px;color:var(--artychat-primary);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.contact-profile-action ion-icon{font-size:16px}.contact-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.contact-activity-card{background:#fff;border:1px solid #edf0f5;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.contact-activity-card ion-icon{color:var(--artychat-primary);margin-bottom:6px;font-size:19px}.contact-activity-card strong{color:#182235;font-size:22px;font-weight:800}.contact-activity-card span{color:#778094;font-size:12px}.contact-details-card,.contact-form-card{background:#fff;border:1px solid #edf0f5;border-radius:18px;margin-top:14px;padding:17px}.contact-details-card h3,.contact-form-card h2{color:#182235;margin:0 0 17px;font-size:16px;font-weight:750}.contact-detail-row{align-items:flex-start;gap:12px;padding:11px 0;display:flex}.contact-detail-row+.contact-detail-row{border-top:1px solid #f0f2f6}.contact-detail-row>ion-icon{color:var(--artychat-primary);margin-top:2px;font-size:19px}.contact-detail-row>div{flex:1;min-width:0}.contact-detail-row span{color:#80899a;margin-bottom:4px;font-size:12px;display:block}.contact-detail-row strong{color:#273248;overflow-wrap:anywhere;font-size:14px;font-weight:650;display:block}.contact-notes-text{color:#465168;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.contact-delete-button{color:#dc4040;background:#fff4f4;border:1px solid #ffd4d4;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:18px;font-size:14px;font-weight:750;display:flex}.contact-delete-button ion-icon{font-size:18px}.contact-form{padding-bottom:16px}.contact-form-card:first-child{margin-top:0}.contact-form-card label{margin-top:14px;display:block}.contact-form-card label>span{color:#566176;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.contact-form-card input,.contact-form-card textarea{color:#253147;background:#fff;border:1px solid #e4e8ef;border-radius:12px;outline:none;width:100%;padding:12px 13px;font-size:14px}.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:var(--artychat-secondary);box-shadow:0 0 0 3px rgba(var(--artychat-primary-rgb), .1)}.contact-form-card textarea{resize:vertical;min-height:110px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-primary-button{background:var(--artychat-primary);color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;margin-top:18px;font-size:15px;font-weight:750;display:flex}.contact-primary-button ion-icon{font-size:19px}.contact-primary-button ion-spinner{color:#fff;width:19px;height:19px}.contact-primary-button:disabled{opacity:.7}@media (max-width:380px){.contacts-screen{padding-left:12px;padding-right:12px}.contacts-summary-card{padding-left:8px;padding-right:8px}.contacts-summary-card span{font-size:10px}.contact-form-grid{grid-template-columns:1fr}}.contact-tags-help{color:#7b8191;margin:-4px 0 14px;font-size:12px;line-height:1.5}.contact-saved-tags,.contact-display-tags{flex-wrap:wrap;gap:8px;display:flex}.contact-saved-tag{cursor:pointer;background:#fff;border:1px solid;border-radius:999px;min-height:32px;padding:6px 11px;font-size:11px;font-weight:750}.contact-tags-empty{color:#98a2b3;font-size:12px}.contact-display-tags span{color:#fff;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.contact-display-tags-list{margin-top:8px}.contact-display-tags-list .contact-more-tags{color:#667085!important;background:#eef1f5!important}.forms-screen{padding:20px 16px 36px}.forms-topbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.forms-eyebrow{color:#7b8191;letter-spacing:1.1px;margin:0 0 5px;font-size:10px;font-weight:700}.forms-title-row{align-items:center;gap:8px;display:flex}.forms-title-row h1{color:#182033;margin:0;font-size:24px;font-weight:800}.forms-unread-total{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.forms-subtitle{color:#7b8191;max-width:560px;margin:6px 0 0;font-size:13px;line-height:1.45}.forms-create-button{background:var(--artychat-primary);color:#fff;cursor:pointer;border:0;border-radius:15px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.forms-create-button ion-icon{font-size:27px}.forms-error{background:#fff6f6;border:1px solid #ffd4d4;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px}.forms-results-heading{justify-content:space-between;align-items:center;margin:8px 0 14px;display:flex}.forms-results-heading strong{color:#273145;font-size:14px}.forms-refresh-button{width:34px;height:34px;color:var(--artychat-primary);cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.forms-refresh-button ion-icon{font-size:18px}.forms-refresh-button ion-spinner{width:17px;height:17px}.forms-loading{text-align:center;padding:54px 10px}.forms-loading ion-spinner{color:var(--artychat-primary)}.forms-loading p{color:#7b8191;font-size:14px}.forms-empty{text-align:center;padding:44px 20px}.forms-empty-compact{padding-top:56px}.forms-empty-icon{background:var(--artychat-primary-soft);width:70px;height:70px;color:var(--artychat-primary);border-radius:22px;justify-content:center;align-items:center;margin:0 auto;display:flex}.forms-empty-icon ion-icon{font-size:32px}.forms-empty h2{color:#182033;margin:20px 0 8px;font-size:20px}.forms-empty p{color:#7b8191;max-width:440px;margin:0 auto 20px;font-size:14px;line-height:1.5}.forms-empty-button{--background:var(--artychat-primary);--border-radius:12px}.forms-list{flex-direction:column;gap:12px;display:flex}.forms-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:15px}.forms-card-top{align-items:center;gap:11px;display:flex}.forms-card-icon{background:var(--artychat-primary-soft);width:43px;height:43px;color:var(--artychat-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.forms-card-icon ion-icon{font-size:20px}.forms-card-main{flex:1;min-width:0}.forms-card-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.forms-card-title-row h3{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.forms-card-unread{color:#fff;background:#ef4444;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.forms-card-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.forms-status,.forms-type-badge{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.forms-status-published{color:#15803d;background:#e9f8ee}.forms-status-draft{color:#667085;background:#f2f4f7}.forms-type-badge{color:#526077;background:#f6f7fb}.forms-card-description{color:#667085;margin:13px 0 0;font-size:12px;line-height:1.5}.forms-card-divider{background:#f0f1f5;height:1px;margin:15px 0}.forms-card-info{flex-wrap:wrap;gap:14px;display:flex}.forms-info-item{color:#526077;align-items:center;gap:6px;font-size:12px;display:flex}.forms-info-item ion-icon{color:var(--artychat-primary);font-size:15px}.forms-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.forms-view-button{background:var(--artychat-primary-soft);color:var(--artychat-primary);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.forms-view-button ion-icon{font-size:15px}.forms-card-actions{gap:8px;display:flex}.forms-icon-button{color:#526077;cursor:pointer;background:#f6f7fb;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.forms-icon-button ion-icon{font-size:16px}.forms-icon-button-danger{color:#c93737;background:#fff1f1}.forms-form{padding:6px 0 24px}.forms-form-section{margin-bottom:28px}.forms-form-section h2{color:#182033;margin:10px 0 7px;font-size:17px;font-weight:700}.forms-section-description{color:#7b8191;margin:0 0 14px;font-size:12px;line-height:1.5}.forms-form-section ion-item{--background:#fff;--inner-border-width:0;--padding-start:12px;--padding-end:12px;border:1px solid #edf0f4;border-radius:12px;margin-bottom:12px}.forms-toggle-item{min-height:52px}.forms-field-help{color:#8c95a5;margin:-4px 2px 14px;font-size:11px;line-height:1.45;display:block}.forms-submit-button{--background:var(--artychat-primary);--border-radius:12px;margin-top:10px}.forms-public-link-button{width:100%;min-height:46px;color:var(--artychat-primary);cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.forms-public-link-button ion-icon{font-size:16px}.forms-submissions-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.forms-submission-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:15px}.forms-submission-card-new{border-color:rgba(var(--artychat-primary-rgb), .35);background:rgba(var(--artychat-primary-rgb), .045)}.forms-submission-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.forms-submission-top>div{flex-direction:column;gap:4px;min-width:0;display:flex}.forms-submission-top strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.forms-submission-top span{color:#8c95a5;font-size:10px}.forms-new-badge{background:var(--artychat-primary);border-radius:999px;align-items:center;padding:5px 8px;font-weight:800;display:inline-flex;color:#fff!important;font-size:9px!important}.forms-submission-detail,.forms-submission-answer{border-top:1px solid #f1f2f5;flex-direction:column;gap:3px;padding:10px 0;display:flex}.forms-submission-detail span,.forms-submission-answer span{color:#7b8191;font-size:11px}.forms-submission-detail strong,.forms-submission-answer strong{color:#263146;font-size:13px;font-weight:600;line-height:1.4}ion-modal.forms-app-modal{--width:min(720px, calc(100vw - 48px));--height:min(880px, calc(100vh - 48px));--max-width:720px;--max-height:calc(100vh - 48px);--border-radius:22px;justify-content:center;align-items:center}ion-modal.forms-app-modal::part(content){background:#fff;border-radius:22px;width:100%;height:100%;overflow:hidden}ion-modal.forms-app-modal ion-header{flex:none}ion-modal.forms-app-modal ion-content{--background:#fff;height:100%}@media (min-width:1024px){ion-modal.forms-app-modal{--width:min(720px, calc(100vw - 64px));--height:min(880px, calc(100vh - 64px));--max-width:720px;--max-height:calc(100vh - 64px)}}@media (max-width:1023px){ion-modal.forms-app-modal{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--border-radius:0}ion-modal.forms-app-modal::part(content){border-radius:0}}@media (max-width:360px){.forms-card-footer{flex-direction:column;align-items:stretch}.forms-card-actions{justify-content:flex-end}.forms-view-button{justify-content:center}}.forms-submission-card-target{border-color:var(--artychat-primary);box-shadow:0 0 0 2px rgba(var(--artychat-primary-rgb), .12)}.lead-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.lead-summary-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:92px;padding:14px;display:flex}.lead-summary-card ion-icon{color:var(--artychat-primary);font-size:19px}.lead-summary-card strong{color:#182033;font-size:20px}.lead-summary-card span{color:#7b8191;font-size:10px;font-weight:700}.leads-toolbar{gap:8px}.leads-toolbar ion-select{flex:1;min-width:0}.lead-list-avatar{color:#d77b27;background:#fff4e9}.lead-list-meta{align-items:center;gap:8px;margin-top:8px;display:flex}.lead-status{text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.lead-status-new{color:#9a6700;background:#fff3d6}.lead-status-contacted{color:#2563eb;background:#eef6ff}.lead-status-qualified{color:#15803d;background:#eaf8ef}.lead-status-converted{color:#047857;background:#e8f7f2}.lead-status-lost{color:#c24141;background:#fef0f0}.lead-comments-count{color:#7b8191;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.lead-comments-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.lead-comment-card{background:#fff9dc;border:1px solid #f0cf61;border-radius:5px 16px;padding:13px}.lead-comment-author{align-items:center;gap:9px;display:flex}.lead-comment-avatar{color:#7a5d00;background:#ffe57a;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.lead-comment-avatar img{object-fit:cover;width:100%;height:100%}.lead-comment-author>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-comment-author strong{color:#624d00;font-size:12px}.lead-comment-author small{color:#8a6d00;font-size:9px}.lead-comment-card>p{color:#5f4b00;white-space:pre-wrap;word-break:break-word;margin:10px 0 0;font-size:13px;line-height:1.5}.lead-comments-empty{color:#98a2b3;margin:12px 0 0;font-size:12px}.lead-convert-button{background:var(--artychat-primary);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:16px;font-size:13px;font-weight:800;display:flex}.lead-converted-card{color:#15803d;background:#effaf3;border:1px solid #b9e7cc;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:14px;font-size:13px;font-weight:800;display:flex}.lead-convert-modal{flex-direction:column;gap:14px;max-width:580px;margin:0 auto;display:flex}.lead-convert-modal>p{color:#667085;margin:0;font-size:13px;line-height:1.5}.contact-details-card>p{color:#526077;margin:8px 0;font-size:12px;line-height:1.5}@media (max-width:720px){.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.financial-screen{color:#182033;background:#f8f9fc;min-height:100%;padding:22px 16px 110px}.financial-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.financial-topbar p,.financial-section-heading p{color:#7b8191;letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.financial-topbar h1{margin:0;font-size:27px;font-weight:850}.financial-refresh{width:45px;height:45px;color:var(--artychat-primary);background:#fff;border:0;border-radius:14px;place-items:center;display:grid;box-shadow:0 7px 18px rgba(31,38,63,.07)}.financial-refresh ion-spinner{width:20px;height:20px}.financial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.financial-summary article{color:#fff;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:122px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px rgba(32,44,78,.14)}.financial-summary article>ion-icon{background:rgba(255,255,255,.14);border-radius:11px;padding:8px;font-size:21px;position:absolute;top:14px;right:14px}.financial-summary span{opacity:.86;margin-bottom:5px;font-size:10px;font-weight:750}.financial-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.financial-summary-sales{background:linear-gradient(135deg,var(--artychat-primary),var(--artychat-secondary))}.financial-summary-revenue{background:linear-gradient(135deg,#13795b,#26a77b)}.financial-summary-net{background:linear-gradient(135deg,#182b4f,#2967d8)}.financial-date-card{background:#fff;border:1px solid #e9ecf2;border-radius:18px;margin-top:13px;padding:14px}.financial-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.financial-presets button{color:#667085;background:#f8f9fc;border:1px solid #e0e4ec;border-radius:11px;min-height:40px;font-size:12px;font-weight:800}.financial-presets button.active{border-color:var(--artychat-primary);background:var(--artychat-primary);color:#fff}.financial-custom-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.financial-custom-range label{gap:5px;display:grid}.financial-custom-range span{color:#70798b;font-size:10px;font-weight:750}.financial-custom-range input{color:#182033;background:#fff;border:1px solid #e0e4ec;border-radius:11px;width:100%;min-height:42px;padding:8px 10px}.financial-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.financial-insights>div{background:#fff;border:1px solid #eceef4;border-radius:14px;gap:4px;padding:12px;display:grid}.financial-insights span{color:#7b8191;font-size:9px;font-weight:750}.financial-insights strong{font-size:14px}.financial-ranking{background:#fff;border:1px solid #e7eaf0;border-radius:19px;overflow:hidden}.financial-section-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.financial-section-heading h2{margin:0;font-size:17px}.financial-export-actions{gap:7px;display:flex}.financial-export-actions button{border:1px solid var(--artychat-primary-border);background:var(--artychat-primary-soft);min-height:34px;color:var(--artychat-primary);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.financial-export-actions ion-spinner{width:15px;height:15px}.financial-table-wrap{overflow-x:auto}.financial-table{border-collapse:collapse;width:100%;min-width:680px}.financial-table th{color:#7b8191;text-align:left;text-transform:uppercase;background:#fafbfc;padding:11px 12px;font-size:10px}.financial-table td{color:#566176;border-top:1px solid #edf0f4;padding:13px 12px;font-size:12px}.financial-table td:first-child{color:#182033;gap:3px;display:grid}.financial-table td:first-child small{color:#8a93a3;text-transform:capitalize}.financial-table .positive{color:#15803d;font-weight:800}.financial-table .negative{color:#dc4146;font-weight:800}.financial-view{background:var(--artychat-primary-soft);color:var(--artychat-primary);border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.financial-loading,.financial-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:25px;display:grid}.financial-loading p,.financial-empty p{color:#7b8191;margin:0}.financial-empty ion-icon{color:var(--artychat-primary);font-size:38px}.financial-empty h3{margin:5px 0 0}.financial-modal{min-height:100%;padding:20px 16px calc(35px + env(safe-area-inset-bottom));background:#f8f9fc}.financial-back{color:#4f5870;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-weight:800;display:flex}.financial-detail-hero{background:linear-gradient(135deg,var(--artychat-primary),var(--artychat-secondary));color:#fff;border-radius:20px;padding:20px}.financial-detail-hero.transaction{background:linear-gradient(135deg,#182b4f,#2967d8)}.financial-detail-hero span{text-transform:uppercase;font-size:10px;font-weight:850}.financial-detail-hero h1{margin:5px 0;font-size:25px}.financial-detail-hero p{color:rgba(255,255,255,.85);margin:0;font-size:12px}.financial-modal>h2{margin:20px 2px 10px;font-size:16px}.financial-transaction-list,.financial-order-items{gap:9px;display:grid}.financial-transaction-list article,.financial-order-items article{background:#fff;border:1px solid #e6e9f0;border-radius:15px;gap:10px;padding:14px;display:grid}.financial-transaction-list article>div,.financial-order-items article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.financial-transaction-list span,.financial-order-items span{color:#7b8191;font-size:11px}.financial-transaction-list button{background:var(--artychat-primary-soft);min-height:34px;color:var(--artychat-primary);border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.financial-transaction-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.financial-transaction-summary>div{background:#fff;border:1px solid #e7eaf0;border-radius:13px;gap:4px;padding:12px;display:grid}.financial-transaction-summary span{color:#7b8191;font-size:9px}.financial-order-info{background:#fff;border:1px solid #e7eaf0;border-radius:15px;padding:7px 14px}.financial-order-info p{border-bottom:1px solid #eef0f4;justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.financial-order-info p:last-child{border:0}.financial-order-info span{color:#7b8191}.financial-notes{background:#fff;border:1px solid #e7eaf0;border-radius:15px;margin-top:12px;padding:14px}.financial-notes p{color:#667085;margin:6px 0 0}.financial-detail-loading{z-index:99999;backdrop-filter:blur(2px);background:rgba(255,255,255,.66);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:760px){.financial-screen{max-width:1080px;margin:0 auto}.financial-modal{width:min(760px,100%);margin:0 auto}}@media (max-width:620px){.financial-summary{grid-template-columns:1fr}.financial-summary article{min-height:98px}.financial-insights{grid-template-columns:repeat(2,1fr)}.financial-table{min-width:0}.financial-table thead{display:none}.financial-table,.financial-table tbody,.financial-table tr,.financial-table td{width:100%;display:block}.financial-table tr{border-top:1px solid #edf0f4;padding:12px}.financial-table td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex!important}.financial-table td:before{content:attr(data-label);color:#8a93a3;text-transform:uppercase;font-size:10px;font-weight:750}.financial-table td:first-child{align-items:flex-end}.financial-table td:last-child:before{content:""}.financial-view{justify-content:center;width:100%}}.reviews-screen .pos-topbar-title p{color:#7b8191;margin:5px 0 0;font-size:11px;line-height:1.45}.reviews-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.reviews-summary-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;min-width:0;padding:14px}.reviews-summary-icon{background:var(--artychat-primary-soft);width:34px;height:34px;color:var(--artychat-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:11px;display:flex}.reviews-summary-icon ion-icon{font-size:18px}.reviews-summary-card>span{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.reviews-summary-card>strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;font-weight:800;display:block;overflow:hidden}.reviews-rating-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:14px;padding:16px}.reviews-rating-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reviews-rating-card-header>div{align-items:baseline;gap:7px;min-width:0;display:flex}.reviews-rating-card-header span{color:#7b8191;font-size:10px;font-weight:700}.reviews-rating-card-header strong{color:#182033;font-size:22px;font-weight:800}.reviews-rating-card-header small{color:#98a2b3;font-size:9px;font-weight:650}.reviews-rating-card-header>ion-icon{color:#f5b82e;font-size:26px}.reviews-distribution{gap:3px;display:grid}.reviews-distribution-row{color:#526077;background:0 0;border:0;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:8px;width:100%;padding:5px 4px;display:grid}.reviews-distribution-row-active{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.reviews-distribution-row>span{align-items:center;gap:3px;font-size:10px;font-weight:750;display:flex}.reviews-distribution-row>span ion-icon{color:#f5b82e;font-size:12px}.reviews-distribution-row>div{background:#edf0f4;border-radius:999px;height:6px;overflow:hidden}.reviews-distribution-row>div i{border-radius:inherit;background:#f5b82e;height:100%;display:block}.reviews-distribution-row>strong{color:#667085;text-align:right;font-size:10px;font-weight:750}.reviews-search{margin-bottom:8px}.reviews-results-heading{justify-content:space-between;align-items:center;gap:10px;margin:8px 2px 10px;display:flex}.reviews-results-heading>strong{color:#344054;font-size:11px;font-weight:800}.reviews-clear-filter{background:var(--artychat-primary-soft);color:var(--artychat-primary);border:0;border-radius:999px;align-items:center;gap:3px;padding:5px 8px;font-size:10px;font-weight:800;display:flex}.reviews-clear-filter ion-icon{color:#f5b82e;font-size:11px}.reviews-list{gap:10px;display:grid}.review-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;padding:14px}.review-card-top{align-items:center;gap:10px;display:flex}.review-avatar{background:var(--artychat-primary-soft);width:38px;min-width:38px;height:38px;color:var(--artychat-primary);border-radius:11px;place-items:center;font-size:13px;font-weight:850;display:grid}.review-card-details{flex:1;min-width:0}.review-card-details h3{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.review-card-details p{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.review-card time{color:#98a2b3;white-space:nowrap;flex:none;font-size:9px;font-weight:650}.review-divider{background:#f0f2f5;height:1px;margin:12px 0}.review-stars{gap:2px;margin-bottom:8px;display:flex}.review-stars ion-icon{color:#f5b82e;font-size:15px}.review-comment{color:#526077;margin:0;font-size:11px;line-height:1.5}.reviews-loading,.reviews-empty{margin-top:6px}.reviews-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.reviews-pagination span{color:#667085;font-size:11px;font-weight:750}.reviews-pagination ion-button{--border-radius:10px;--border-color:#dde1ea;--color:var(--artychat-primary);min-height:34px;font-size:10px;font-weight:750}@media (min-width:768px){.reviews-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.payments-screen{padding-bottom:44px}.payments-topbar-actions{align-items:center;gap:8px;display:flex}.payments-top-action{background:var(--artychat-primary);color:#fff;cursor:pointer;border:0;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.payments-top-action-secondary{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.payments-top-action ion-icon{font-size:22px}.payments-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.payments-summary-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;min-width:0;padding:14px}.payments-summary-icon{background:var(--artychat-primary-soft);width:34px;height:34px;color:var(--artychat-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:11px;display:flex}.payments-summary-icon ion-icon{font-size:18px}.payments-summary-card>span{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.payments-summary-card>strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;font-weight:800;display:block;overflow:hidden}.payments-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.payments-date-grid label{min-width:0}.payments-date-grid label>span{color:#667085;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.payments-date-grid .pos-date-input{margin-top:0}.payments-results-heading{gap:12px}.payments-approved-total{text-align:right;justify-content:flex-end;align-items:baseline;gap:5px;min-width:0;display:flex}.payments-approved-total span{color:#7b8191;font-size:10px;font-weight:650}.payments-approved-total strong{color:var(--artychat-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.payments-order-initial{font-size:15px;font-weight:800}.payment-status{text-transform:capitalize;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:700}.payment-status-pending{--background:#fff6e7;--color:#b56a00}.payment-status-completed{--background:#e9f8ee;--color:#15803d}.payment-status-failed{--background:#ffeded;--color:#c93737}.payment-status-refunded{--background:#eaf2ff;--color:#285ec9}.payments-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payments-meta-grid>div{color:#667085;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}.payments-meta-grid ion-icon{color:var(--artychat-primary);flex-shrink:0;font-size:14px}.payments-meta-grid span,.payments-meta-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payments-meta-grid strong{color:#182033;font-size:11px}.payments-meta-amount{justify-content:flex-end}.payments-contact-row{gap:7px;margin-top:12px;display:flex}.payments-contact-row a{background:var(--artychat-primary-soft);width:32px;height:32px;color:var(--artychat-primary);border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:flex}.payments-contact-row ion-icon{font-size:15px}.payments-load-more{--border-color:var(--artychat-primary);--border-radius:12px;--color:var(--artychat-primary);margin-top:2px}.payments-modal-content{--background:#f8fafc;--padding-start:16px;--padding-end:16px;--padding-top:18px;--padding-bottom:36px}.payments-loading{text-align:center;padding:48px 15px}.payments-loading ion-spinner{color:var(--artychat-primary)}.payments-loading p{color:#7b8191;font-size:13px}.payment-details-screen{padding-bottom:30px}.payment-details-hero{text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:14px;padding:18px 16px}.payment-details-avatar{background:var(--artychat-primary-soft);width:62px;height:62px;color:var(--artychat-primary);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:24px;font-weight:800;display:flex}.payment-details-hero h2{color:#182033;margin:0;font-size:19px;font-weight:800}.payment-details-hero p{color:#7b8191;margin:5px 0 8px;font-size:12px}.payment-details-amount{color:var(--artychat-primary);margin-bottom:10px;font-size:20px;font-weight:800;display:block}.payment-proof-button{color:#273145;background:#fff;border:1px solid #edf0f4;border-radius:17px;align-items:center;gap:11px;min-height:62px;margin-bottom:14px;padding:12px;text-decoration:none;display:flex}.payment-proof-button>ion-icon{color:var(--artychat-primary)}.payment-details-card,.payment-settings-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:14px;padding:16px}.payment-details-card h3{color:#182033;margin:0 0 13px;font-size:14px;font-weight:800}.payment-detail-row{align-items:center;gap:11px;min-height:56px;display:flex}.payment-detail-row+.payment-detail-row{border-top:1px solid #f1f2f5}.payment-detail-icon{background:var(--artychat-primary-soft);width:36px;height:36px;color:var(--artychat-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.payment-detail-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.payment-detail-content span{color:#7b8191;font-size:10px}.payment-detail-content strong{overflow-wrap:anywhere;color:#263146;font-size:12px;font-weight:650}.payment-review-description{color:#7b8191;margin:-4px 0 13px;font-size:11px;line-height:1.45}.payment-comment-input{--background:#fff;--padding-start:12px;--padding-end:12px;--padding-top:12px;--padding-bottom:12px;border:1px solid #edf0f4;border-radius:11px;min-height:105px}.payment-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.payment-review-actions ion-button,.payment-save-comment-button{--border-radius:12px}.payment-save-comment-button{--background:var(--artychat-primary);margin-top:14px}.payment-settings-screen{flex-direction:column;gap:0;padding-bottom:12px;display:flex}.payment-settings-heading{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.payment-settings-icon{background:var(--artychat-primary-soft);width:42px;height:42px;color:var(--artychat-primary);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.payment-settings-icon ion-icon{font-size:20px}.payment-settings-heading h2{color:#182033;margin:1px 0 4px;font-size:15px;font-weight:800}.payment-settings-heading p{color:#7b8191;margin:0;font-size:11px;line-height:1.45}.payment-settings-form{flex-direction:column;gap:10px;display:flex}.payment-settings-form ion-item{--background:#fff;--inner-border-width:0;--padding-start:12px;--padding-end:8px;border:1px solid #edf0f4;border-radius:11px}.payment-settings-save{--background:var(--artychat-primary);--border-radius:12px;margin-top:14px}.payment-plan-lock{color:#9a6100;background:#fff8ea;border:1px solid #ffe1ad;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.payment-plan-lock>ion-icon{flex-shrink:0;font-size:22px}.payment-plan-lock div{flex-direction:column;gap:3px;display:flex}.payment-plan-lock strong{font-size:13px}.payment-plan-lock span{font-size:11px;line-height:1.4}.payment-gateway-ready{color:#15803d;background:#e9f8ee;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:600;display:flex}.payment-gateway-ready ion-icon{flex-shrink:0;font-size:19px}@media (min-width:768px){.payments-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:360px){.payments-date-grid,.payment-review-actions{grid-template-columns:1fr}.payments-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-meta-amount{justify-content:flex-start}}.payment-proof-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:14px;padding:14px}.payment-proof-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.payment-proof-image-link{background:#f8fafc;border:1px solid #edf0f4;border-radius:14px;text-decoration:none;display:block;overflow:hidden}.payment-proof-image{object-fit:contain;background:#f8fafc;width:100%;max-height:520px;display:block}.payment-proof-pdf-wrap{background:#f8fafc;border:1px solid #edf0f4;border-radius:14px;height:min(68vh,620px);min-height:420px;overflow:hidden}.payment-proof-pdf{background:#fff;border:0;width:100%;height:100%}.payment-proof-generic{color:#7b8191;text-align:center;background:#f8fafc;border:1px dashed #dbe2e8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:22px;display:flex}.payment-proof-generic ion-icon{color:var(--artychat-primary);font-size:36px}.payment-proof-generic p{margin:0;font-size:12px;line-height:1.45}.payment-proof-open-button{border:1px solid var(--artychat-primary-soft-strong);background:var(--artychat-primary-soft);min-height:46px;color:var(--artychat-primary);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.payment-proof-open-button ion-icon:last-child{margin-left:auto}@media (max-width:640px){.payment-proof-card{padding:12px}.payment-proof-image{max-height:420px}.payment-proof-pdf-wrap{height:56vh;min-height:360px}}.onboarding-screen{z-index:99999;color:#182033;background:radial-gradient(circle at 100% 0,rgba(22,101,52,.11),transparent 34%),#f8f9fc;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.onboarding-header{padding:max(20px, env(safe-area-inset-top)) 22px 14px;justify-content:space-between;align-items:center;display:flex}.onboarding-logo{color:#166534;letter-spacing:-1px;font-size:24px;font-weight:800}.onboarding-skip{color:#166534;background:#effaf3;border:0;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700}.onboarding-progress{background:#e6e9ee;border-radius:20px;height:4px;margin:0 22px;overflow:hidden}.onboarding-progress-bar{border-radius:inherit;background:#166534;height:100%;transition:width .28s}.onboarding-body{flex:1;width:100%;max-width:620px;margin:0 auto;padding:32px 22px 130px;overflow-y:auto}.onboarding-hero-emoji{margin-bottom:15px;font-size:46px;line-height:1}.onboarding-eyebrow{color:#166534;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800}.onboarding-body h1{color:#182033;letter-spacing:-.8px;max-width:520px;margin:9px 0;font-size:30px;font-weight:800;line-height:1.15}.onboarding-body>p,.onboarding-centered-step>p{color:#7a8293;margin:0 0 28px;font-size:15px;line-height:1.6}.onboarding-options{flex-direction:column;gap:11px;margin-top:25px;display:flex}.onboarding-option{color:#182033;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #edf0f4;border-radius:17px;align-items:center;width:100%;min-height:67px;padding:13px 15px;transition:border .16s,background .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 4px 18px rgba(18,30,52,.035)}.onboarding-option:active{transform:scale(.985)}.onboarding-option-selected{background:#effaf3;border-color:#166534;box-shadow:0 5px 20px rgba(22,101,52,.09)}.option-emoji{background:#f8f9fc;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;margin-right:13px;font-size:22px;display:grid}.onboarding-option-selected .option-emoji{background:#fff}.option-label{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.35}.option-check{color:#166534;margin-left:10px;font-size:23px}.social-icons{color:#166534;gap:7px;margin-top:7px;display:flex}.social-icons ion-icon{font-size:17px}.onboarding-input{color:#182033;width:100%;font:inherit;background:#fff;border:1.5px solid #e4e7ec;border-radius:15px;outline:none;margin-top:18px;padding:16px 17px;font-size:15px;transition:border .16s}.onboarding-input:focus{border-color:#166534}.onboarding-input-large{margin-top:20px;padding:19px;font-size:18px;font-weight:700}.onboarding-centered-step{padding-top:8vh}.onboarding-volume-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-volume-grid .onboarding-option{text-align:center;justify-content:center;min-height:62px}.referral-box{background:#effaf3;border:1px solid #d8efe0;border-radius:18px;margin-top:18px;padding:20px}.referral-box strong{color:#166534;font-size:16px}.referral-box p{color:#667085;margin:7px 0 0;font-size:13px;line-height:1.5}.referral-box .onboarding-input{margin-top:14px}.onboarding-footer{padding:14px 22px max(18px, env(safe-area-inset-bottom));backdrop-filter:blur(14px);background:rgba(255,255,255,.96);border-top:1px solid #edf0f4;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.onboarding-footer .onboarding-continue{--background:#166534;--background-activated:#14532d;--border-radius:14px;--box-shadow:none;text-transform:none;flex:1;min-height:52px;margin:0;font-weight:800}.onboarding-back{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-height:52px;padding:0 18px;font-weight:700}.onboarding-loading{z-index:100000;text-align:center;background:radial-gradient(circle,#effaf3,#fff 68%);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.onboarding-loading-emoji{margin-bottom:25px;font-size:65px;animation:1.5s ease-in-out infinite onboarding-bounce}.onboarding-loading ion-spinner{color:#166534;width:38px;height:38px}.onboarding-loading h1{color:#182033;margin:25px 0 8px;font-size:27px;font-weight:800}.onboarding-loading p{color:#7a8293;max-width:420px;margin:0;font-size:15px}.onboarding-celebration{letter-spacing:8px;margin-top:25px;font-size:27px}@keyframes onboarding-bounce{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}@media (min-width:700px){.onboarding-body{padding-top:50px}.onboarding-header{padding-left:32px;padding-right:32px}.onboarding-footer{justify-content:center}.onboarding-footer .onboarding-continue{max-width:470px}}.services-screen{background:#f8f9fc;min-height:100%;padding:22px 16px 110px}.services-topbar,.services-page-header{align-items:center;gap:13px;margin-bottom:20px;display:flex}.services-topbar{justify-content:space-between}.services-topbar p,.services-page-header p{color:#7b8191;letter-spacing:1px;margin:0 0 4px;font-size:10px;font-weight:700}.services-topbar h1,.services-page-header h1{color:#182033;margin:0;font-size:26px;font-weight:800}.services-add-button,.services-back-button{border:0;border-radius:14px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.services-add-button{background:var(--artychat-primary);color:#fff}.services-back-button{color:#394152;background:#fff}.services-add-button ion-icon,.services-back-button ion-icon{font-size:21px}.services-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.services-summary>div{background:#fff;border:1px solid #edf0f4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;display:flex}.services-summary strong{color:#182033;font-size:21px}.services-summary span{color:#7b8191;margin-top:4px;font-size:11px}.services-searchbar{--background:#fff;--border-radius:14px;--box-shadow:none;padding:6px 0 15px}.services-list{flex-direction:column;gap:11px;display:flex}.service-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;gap:12px;padding:15px;display:flex}.service-card-icon{background:var(--artychat-primary-soft);width:45px;height:45px;color:var(--artychat-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-card-icon ion-icon{font-size:21px}.service-card-body{flex:1;min-width:0}.service-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-card-title strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.service-status{border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:700}.service-active{color:#15803d;background:#eaf8ef}.service-inactive{color:#667085;background:#f0f1f5}.service-card-details{flex-wrap:wrap;gap:8px 12px;margin-top:10px;display:flex}.service-card-details span{color:#70798b;align-items:center;gap:4px;font-size:11px;display:flex}.service-card-days{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.service-card-days span{color:#667085;background:#f5f6fa;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:650}.service-card-actions{gap:9px;margin-top:13px;display:flex}.service-card-actions button{background:var(--artychat-primary-soft);color:var(--artychat-primary);border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.service-card-actions .service-delete-action{color:#dc4146;background:#fff0f0}.services-loading,.services-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.services-empty>ion-icon{color:var(--artychat-primary);font-size:42px}.services-empty h2{color:#182033;margin:15px 0 5px}.services-empty p,.services-loading p{color:#7b8191;font-size:14px}.services-empty-create{background:var(--artychat-primary);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:13px;padding:0 15px;font-size:13px;font-weight:700;display:flex}.service-form{flex-direction:column;gap:14px;display:flex}.service-form-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;padding:17px}.service-form-card h2{color:#182033;margin:0 0 15px;font-size:16px}.service-form-card label{margin-top:14px;display:block}.service-form-card>label:first-child{margin-top:0}.service-form-card label>span{color:#566176;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.service-form-card input{color:#182033;background:#fff;border:1px solid #e4e8ef;border-radius:12px;outline:none;width:100%;min-height:44px;padding:10px 12px}.service-form-card input:focus{border-color:var(--artychat-primary);box-shadow:0 0 0 3px rgba(var(--artychat-primary-rgb), .1)}.service-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.service-money-input{border:1px solid #e4e8ef;border-radius:12px;align-items:center;display:flex}.service-money-input strong{color:#667085;padding-left:12px}.service-money-input input{border:0}.service-toggle-row{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.service-toggle-row div{flex-direction:column;display:flex}.service-toggle-row strong{color:#182033;font-size:14px}.service-toggle-row span{color:#7b8191;margin-top:3px;font-size:11px}.service-days{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.service-day{color:#667085;background:#fff;border:1px solid #e4e8ef;border-radius:10px;min-height:38px;font-size:12px;font-weight:650}.service-day-selected{border-color:var(--artychat-primary);background:var(--artychat-primary);color:#fff}.service-slots-description{color:#7b8191;margin:-7px 0 17px;font-size:12px;line-height:1.5}.service-day-schedule{border-top:1px solid #edf0f4;padding:15px 0}.service-day-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.service-day-heading strong{color:#182033;font-size:14px}.service-day-heading span{color:#7b8191;font-size:11px}.service-slot-entry{align-items:center;gap:8px;display:flex}.service-slot-entry input{flex:1;min-width:0}.service-add-slot-button{background:var(--artychat-primary);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.service-slot-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.service-slot-chip{border:1px solid var(--artychat-primary-soft-strong);background:var(--artychat-primary-soft);color:var(--artychat-primary);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.service-slot-chip ion-icon:last-child{color:#e5484d;font-size:14px}.service-copy-slots-button{color:var(--artychat-primary);background:0 0;border:0;margin-top:11px;padding:0;font-size:11px;font-weight:700}.service-no-days{color:#7b8191;font-size:13px}.service-save-button{background:var(--artychat-primary);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:51px;font-size:14px;font-weight:750;display:flex}.service-save-button ion-spinner{color:#fff;width:20px;height:20px}.service-save-button:disabled{opacity:.7}@media (max-width:380px){.services-screen{padding-left:12px;padding-right:12px}.service-form-grid{grid-template-columns:1fr}.service-card{padding:12px}}.service-card-title>strong{flex:1}.service-discount-tag{color:#dc2626;white-space:nowrap;background:#fee2e2;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:800}.service-compare-price{color:#98a2b3;margin-left:3px;font-size:10px}@media (max-width:380px){.service-card-title{align-items:flex-start}.service-card-title .service-tags-field{margin-top:18px}.service-card-title .service-tags-label{color:#566176;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.service-card-title .service-saved-tags{flex-wrap:wrap;gap:8px;display:flex}.service-card-title .service-saved-tag{color:#566176;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.service-card-title .service-saved-tag-selected{color:#182033;background:#f8fafc;box-shadow:inset 0 0 0 1px}.service-card-title .service-saved-tag-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.service-card-title .service-tags-empty{color:#7b8191;background:#fbfefc;border:1px dashed #dfe3eb;border-radius:12px;padding:11px 12px;font-size:11px;line-height:1.45}.service-card-title .service-tags-field>small{color:#8c95a5;margin-top:8px;font-size:10px;display:block}.service-card-title .service-card-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.service-card-title .service-card-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:150px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.service-card-title{flex-wrap:wrap}}.service-tags-field{margin-top:18px}.service-tags-label{color:#566176;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.service-saved-tags{flex-wrap:wrap;gap:8px;display:flex}.service-saved-tag{color:#566176;cursor:pointer;background:#fff;border:1px solid #e4e8ef;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.service-saved-tag-selected{color:#182033;background:#f8fafc;box-shadow:inset 0 0 0 1px}.service-saved-tag-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.service-tags-empty{color:#7b8191;background:#fbfefc;border:1px dashed #dfe3eb;border-radius:12px;padding:11px 12px;font-size:11px;line-height:1.45}.service-tags-field>small{color:#8c95a5;margin-top:8px;font-size:10px;display:block}.service-card-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.service-card-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:150px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.service-extra-settings{border-top:1px solid var(--ion-color-light-shade,#e4e8e5);gap:20px;margin-top:22px;padding-top:20px;display:grid}.service-description-field,.service-photo-field,.service-required-field{gap:8px;display:grid}.service-description-field textarea,.service-required-field>input[type=search]{width:100%;font:inherit;background:#fff;border:1px solid #d5ddd7;border-radius:12px;padding:12px}.service-photo-field>div:first-child p,.service-required-field>div:first-child p{color:#68756c;margin:4px 0 0;font-size:13px}.service-photo-add{color:#166534;border:1px solid #166534;border-radius:10px;justify-self:start;align-items:center;padding:10px 14px;font-weight:600;display:inline-flex}.service-photo-add input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.service-photo-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.service-photo-card{aspect-ratio:1;background:#f1f5f2;border-radius:12px;position:relative;overflow:hidden}.service-photo-card img{object-fit:cover;width:100%;height:100%}.service-photo-card button{color:#fff;background:rgba(17,24,19,.78);border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.service-required-list{gap:10px;max-height:320px;display:grid;overflow:auto}.service-required-item{background:#fff;border:1px solid #e0e6e1;border-radius:12px;padding:12px}.service-required-item>label{align-items:center;gap:10px;display:flex}.service-required-item>label span{flex:1}.service-required-item>label small,.service-required-empty{color:#68756c}.service-required-limits{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0 28px;display:grid}.service-required-limits label{color:#536159;gap:5px;font-size:12px;display:grid}.service-required-limits input{border:1px solid #d5ddd7;border-radius:8px;width:100%;padding:8px}.service-card-photo{object-fit:cover;background:#f2f4f7;border-radius:13px;flex:0 0 52px;width:52px;height:52px}.credits-screen .pos-topbar-title p{color:#7b8191;margin:5px 0 0;font-size:11px;line-height:1.45}.credits-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.credits-summary-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;min-width:0;padding:14px}.credits-summary-icon{background:var(--artychat-primary-soft);width:34px;height:34px;color:var(--artychat-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:11px;display:flex}.credits-summary-icon ion-icon{font-size:18px}.credits-summary-card>span{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.credits-summary-card>strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;font-weight:800;display:block;overflow:hidden}.credits-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.credits-date-grid label{min-width:0}.credits-date-grid label>span{color:#667085;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.credits-date-grid .pos-date-input{margin-top:0}.credits-amount-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.credits-amount-row>div{min-width:0}.credits-amount-row span{color:#7b8191;font-size:9px;font-weight:650;display:block}.credits-amount-row strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.credits-badge{text-transform:capitalize;border-radius:999px;padding:5px 7px;font-size:9px}.credits-badge-pending{--background:#fff6e7;--color:#b56a00}.credits-badge-partial{--background:#eaf2ff;--color:#285ec9}.credits-badge-paid{--background:#e9f8ee;--color:#15803d}.credits-badge-canceled{--background:#ffeded;--color:#c93737}.credits-editor-content{--background:#f8fafc}.credits-editor{min-height:100%;padding:18px 16px calc(40px + env(safe-area-inset-bottom));background:#f8fafc}.credits-editor-total,.credits-editor-section{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:14px;padding:16px}.credits-editor-total{justify-content:space-between;align-items:center;gap:14px;display:flex}.credits-editor-total span{color:#667085;font-size:12px;font-weight:700}.credits-editor-total strong{color:var(--artychat-primary);font-size:20px;font-weight:800}.credits-editor-section h3{color:#182033;margin:0 0 14px;font-size:14px;font-weight:800}.credits-field{margin-bottom:12px;display:block}.credits-field:last-child{margin-bottom:0}.credits-field>span{color:#526077;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.credits-field input,.credits-field select,.credits-field textarea{box-sizing:border-box;color:#263146;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dde1ea;border-radius:11px;outline:none;padding:11px 12px}.credits-field input,.credits-field select{min-height:43px}.credits-field textarea{resize:vertical}.credits-field input:focus,.credits-field select:focus,.credits-field textarea:focus{border-color:var(--artychat-primary);box-shadow:0 0 0 3px rgba(var(--artychat-primary-rgb), .11)}.credits-save-button{background:var(--artychat-primary);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:13px;font-weight:800;display:flex}.credits-save-button:disabled{opacity:.6}@media (min-width:768px){.credits-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.products-screen{padding:20px 16px 36px}.products-topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.products-eyebrow{color:#7b8191;letter-spacing:1.1px;margin:0 0 5px;font-size:10px;font-weight:700}.products-topbar h1{color:#182033;margin:0;font-size:24px;font-weight:800}.product-create-button{background:var(--artychat-primary);color:#fff;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.product-create-button ion-icon{font-size:27px}.products-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.product-summary-card{background:#fff;border:1px solid #edf0f4;border-radius:16px;flex-direction:column;min-width:0;padding:13px 10px;display:flex}.product-summary-card strong{color:#182033;margin-top:10px;font-size:19px;font-weight:800}.product-summary-card>span{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.product-summary-icon{border-radius:11px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.product-summary-icon ion-icon{font-size:18px}.product-summary-icon-purple{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.product-summary-icon-green{color:#15803d;background:#e9f8ee}.product-summary-icon-orange{color:#b56a00;background:#fff6e7}.product-search{--background:#fff;--border-radius:14px;--box-shadow:none;--placeholder-color:#7b8191;padding:16px 0 8px}.product-status-filters{scrollbar-width:none;gap:8px;padding:5px 0 15px;display:flex;overflow-x:auto}.product-status-filters::-webkit-scrollbar{display:none}.product-status-filter{color:#667085;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.product-status-filter-active{border-color:var(--artychat-primary);background:var(--artychat-primary);color:#fff}.product-status-count{background:rgba(var(--artychat-primary-rgb), .1);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-flex}.product-status-filter-active .product-status-count{background:rgba(255,255,255,.2)}.product-results-heading{justify-content:space-between;align-items:center;margin:8px 0 14px;display:flex}.product-results-heading strong{color:#273145;font-size:14px}.product-refresh-button{width:34px;height:34px;color:var(--artychat-primary);cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.product-refresh-button ion-icon{font-size:18px}.products-loading{text-align:center;padding:54px 10px}.products-loading ion-spinner{color:var(--artychat-primary)}.products-loading p{color:#7b8191;font-size:14px}.products-empty{text-align:center;padding:44px 20px}.products-empty-icon{background:var(--artychat-primary-soft);width:70px;height:70px;color:var(--artychat-primary);border-radius:22px;justify-content:center;align-items:center;margin:0 auto;display:flex}.products-empty-icon ion-icon{font-size:32px}.products-empty h2{color:#182033;margin:20px 0 8px;font-size:20px}.products-empty p{color:#7b8191;margin:0 0 20px;font-size:14px}.products-empty ion-button{--background:var(--artychat-primary);--border-radius:12px}.product-list{flex-direction:column;gap:12px;display:flex}.product-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:15px}.product-card-top{align-items:center;gap:11px;display:flex}.product-card-image{object-fit:cover;border-radius:14px;flex-shrink:0;width:52px;height:52px}.product-card-image-empty{background:var(--artychat-primary-soft);color:var(--artychat-primary);justify-content:center;align-items:center;display:flex}.product-card-image-empty ion-icon{font-size:23px}.product-card-details{flex:1;min-width:0}.product-card-details h3{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.product-card-details p{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.product-badge{text-transform:capitalize;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:700}.product-badge-active{--background:#e9f8ee;--color:#15803d}.product-badge-draft{--background:#fff6e7;--color:#b56a00}.product-card-divider{background:#f0f1f5;height:1px;margin:15px 0}.product-card-info{flex-wrap:wrap;gap:12px;display:flex}.product-info-item{color:#526077;align-items:center;gap:5px;font-size:12px;display:flex}.product-info-item ion-icon{color:var(--artychat-primary);font-size:15px}.product-low-stock,.product-low-stock ion-icon{color:#c66a12}.product-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.product-type-label{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-card-actions{flex-shrink:0;gap:8px;display:flex}.product-action-button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.product-action-button ion-icon{font-size:17px}.product-action-edit{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.product-action-delete{color:#c93737;background:#ffeded}.product-load-more{--border-color:var(--artychat-primary);--border-radius:12px;--color:var(--artychat-primary);margin-top:8px}.product-editor-modal ion-toolbar{--background:#fff;--border-color:#edf0f4}.product-editor-modal ion-title{color:#182033;font-size:17px;font-weight:700}.product-editor-content{--background:#f8f9fc}.product-form{padding:16px 14px 36px}.product-form-section{background:#fff;border:1px solid #edf0f4;border-radius:18px;margin-bottom:15px;padding:17px 14px}.product-section-heading{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.product-section-heading-actions{justify-content:space-between}.product-section-heading-main{align-items:flex-start;gap:11px;min-width:0;display:flex}.product-section-icon{background:var(--artychat-primary-soft);width:36px;height:36px;color:var(--artychat-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-section-icon ion-icon{font-size:19px}.product-section-heading h2{color:#182033;margin:1px 0 4px;font-size:15px;font-weight:750}.product-section-heading p{color:#7b8191;margin:0;font-size:11px;line-height:1.45}.product-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;display:flex}.product-field>span{color:#526077;font-size:12px;font-weight:650}.product-field>small{color:#8c95a5;font-size:10px}.product-field>input,.product-field>textarea,.product-field>select{color:#182033;background:#fff;border:1px solid #e8ebf1;border-radius:12px;outline:none;width:100%;min-height:45px;padding:11px 12px;font-size:13px}.product-field>textarea{resize:vertical;min-height:95px}.product-field>select{-webkit-appearance:auto;appearance:auto}.product-field>input:focus,.product-field>textarea:focus,.product-field>select:focus{border-color:var(--artychat-primary);box-shadow:0 0 0 3px rgba(var(--artychat-primary-rgb), .09)}.product-field>input::placeholder,.product-field>textarea::placeholder{color:#9ca4b2}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-money-input{background:#fff;border:1px solid #e8ebf1;border-radius:12px;align-items:center;min-height:45px;display:flex}.product-money-input:focus-within{border-color:var(--artychat-primary);box-shadow:0 0 0 3px rgba(var(--artychat-primary-rgb), .09)}.product-money-input>span{color:#7b8191;padding-left:12px;font-size:13px;font-weight:650}.product-money-input>input{color:#182033;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:43px;padding:10px 10px 10px 7px;font-size:13px}.product-toggle-row{background:#fbfefc;border:1px solid #edf0f4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.product-toggle-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.product-toggle-row strong{color:#273145;font-size:12px}.product-toggle-row span{color:#7b8191;font-size:10px;line-height:1.4}.product-toggle-row ion-toggle{--track-background-checked:var(--artychat-primary);flex-shrink:0}.product-add-group-button{background:var(--artychat-primary-soft);color:var(--artychat-primary);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.product-add-group-button ion-icon{font-size:16px}.product-variants-empty{text-align:center;background:#fbfefc;border:1px dashed #dfe3eb;border-radius:15px;flex-direction:column;align-items:center;padding:25px 12px;display:flex}.product-variants-empty>ion-icon{color:var(--artychat-primary);margin-bottom:10px;font-size:28px}.product-variants-empty>strong{color:#273145;font-size:13px}.product-variants-empty>span{color:#7b8191;margin-top:5px;font-size:11px}.product-variants-empty>button{background:var(--artychat-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;margin-top:15px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.product-variant-groups{flex-direction:column;gap:14px;display:flex}.product-variant-group{border:1px solid var(--artychat-primary-soft-strong);background:#f8fcfa;border-radius:15px;padding:12px}.product-variant-group-header{align-items:flex-end;gap:9px;display:flex}.product-variant-group-header>.product-field{flex:1}.product-remove-group-button{color:#c93737;cursor:pointer;background:#ffeded;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:15px;display:flex}.product-remove-group-button ion-icon{font-size:18px}.product-variant-options{flex-direction:column;gap:12px;display:flex}.product-variant-option{background:#fff;border:1px solid #edf0f4;border-radius:13px;padding:12px}.product-option-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.product-option-heading>strong{color:#273145;font-size:12px}.product-remove-option-button{color:#7b8191;cursor:pointer;background:#f6f7fb;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.product-remove-option-button ion-icon{font-size:18px}.product-option-toggle{margin-bottom:0}.product-add-option-button{border:1px dashed var(--artychat-primary-border);width:100%;color:var(--artychat-primary);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:12px;font-weight:700;display:flex}.product-add-option-button ion-icon{font-size:16px}.product-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.product-image-tile{aspect-ratio:1;background:#f6f7fb;border:1px solid #edf0f4;border-radius:12px;position:relative;overflow:hidden}.product-image-tile>img{object-fit:cover;width:100%;height:100%}.product-image-remove{color:#fff;cursor:pointer;background:rgba(20,24,36,.74);border:0;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:5px;right:5px}.product-image-remove ion-icon{font-size:16px}.product-image-new{background:var(--artychat-primary);color:#fff;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:750;position:absolute;bottom:6px;left:6px}.product-image-upload{cursor:pointer;background:#fbfefc;border:1px dashed #dce0ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:125px;display:flex}.product-image-upload>input{display:none}.product-image-upload>ion-icon{color:var(--artychat-primary);font-size:26px}.product-image-upload>strong{color:#273145;font-size:12px}.product-image-upload>span{color:#7b8191;font-size:10px}.product-form-actions{padding:3px 0 10px}.product-save-button{--background:var(--artychat-primary);--background-hover:var(--artychat-primary);--border-radius:12px;min-height:46px;font-weight:700}@media (max-width:360px){.products-screen{padding-left:12px;padding-right:12px}.products-summary-grid{gap:7px}.product-summary-card{padding:11px 8px}.product-form{padding-left:10px;padding-right:10px}.product-form-section{padding-left:11px;padding-right:11px}.product-form-grid{gap:7px}.product-field>span{font-size:11px}}.product-saved-tags{flex-wrap:wrap;gap:8px;display:flex}.product-saved-tag{color:#526077;cursor:pointer;background:#fff;border:1px solid #e8ebf1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.product-saved-tag-selected{color:#182033;background:#f8fafc;box-shadow:inset 0 0 0 1px}.product-saved-tag-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.product-tags-empty{color:#7b8191;background:#fbfefc;border:1px dashed #dfe3eb;border-radius:12px;padding:11px 12px;font-size:11px;line-height:1.45}.product-card-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.product-card-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:150px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.product-assignment-section{overflow:hidden}.product-assignment-loading{color:#7b8191;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:11px;display:flex}.product-assignment-block+.product-assignment-block{border-top:1px solid #edf0f4;margin-top:20px;padding-top:18px}.product-assignment-label>ion-icon{width:17px;height:17px;color:var(--artychat-primary);flex:0 0 17px;margin-top:1px}.product-assignment-search{--background:#fff;--border-radius:12px;--box-shadow:none;--color:#182033;--placeholder-color:#98a2b3;margin:0 0 10px;padding:0}.product-assignment-horizontal-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;padding:0 0 5px;overflow-x:auto;overflow-y:hidden}.product-supplier-options,.product-branch-options{grid-template-rows:repeat(2,58px);grid-auto-columns:220px;grid-auto-flow:column;gap:8px;width:max-content;min-width:100%;display:grid}.product-supplier-option,.product-branch-option{box-sizing:border-box;color:#182033;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:12px;align-items:center;gap:9px;width:220px;height:58px;padding:8px 9px;display:flex}.product-supplier-option.selected,.product-branch-option.selected{border-color:var(--artychat-primary);background:#fbfefc}.product-supplier-logo,.product-branch-icon{box-sizing:border-box;background:var(--artychat-primary-soft);width:40px;min-width:40px;height:40px;color:var(--artychat-primary);border:1px solid #e5e9ee;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-supplier-logo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.product-supplier-logo>strong{font-size:14px;font-weight:850;line-height:1}.product-branch-icon ion-icon{font-size:18px}.product-supplier-copy,.product-branch-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.product-supplier-copy>strong,.product-branch-copy>strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.product-supplier-copy>small,.product-branch-copy>small{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-assignment-check{width:22px;height:22px;color:var(--artychat-primary);border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.product-supplier-option.selected .product-assignment-check,.product-branch-option.selected .product-assignment-check{background:var(--artychat-primary-soft)}.product-assignment-clear{color:#667085;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:center;align-items:center;min-height:32px;margin-top:9px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.product-assignment-empty,.product-assignment-no-results{color:#7b8191;background:#fbfcfd;border:1px dashed #dfe3eb;border-radius:12px;padding:13px;font-size:10px;line-height:1.45}.product-assignment-empty{flex-direction:column;gap:5px;display:flex}.product-assignment-no-results{text-align:center}@media (max-width:430px){.product-supplier-options,.product-branch-options{grid-auto-columns:200px}.product-supplier-option,.product-branch-option{width:200px}}@media (max-width:360px){.product-supplier-options,.product-branch-options{grid-auto-columns:184px}.product-supplier-option,.product-branch-option{width:184px}.product-supplier-logo,.product-branch-icon{flex-basis:38px;width:38px;min-width:38px;height:38px}}ion-modal.product-editor-modal{--width:min(820px, calc(100vw - 48px));--height:min(920px, calc(100vh - 48px));--max-width:820px;--max-height:calc(100vh - 48px);--border-radius:22px;justify-content:center;align-items:center}ion-modal.product-editor-modal::part(content){background:#f8f9fc;border-radius:22px;width:100%;height:100%;overflow:hidden}ion-modal.product-editor-modal ion-header{flex:none}ion-modal.product-editor-modal ion-content{--background:#f8f9fc;height:100%}ion-modal.product-editor-modal .product-form{width:100%;max-width:100%}@media (min-width:1024px){ion-modal.product-editor-modal{--width:min(820px, calc(100vw - 64px));--height:min(920px, calc(100vh - 64px));--max-width:820px;--max-height:calc(100vh - 64px)}ion-modal.product-editor-modal::part(content){width:100%;height:100%}}@media (max-width:1023px){ion-modal.product-editor-modal{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--border-radius:0}ion-modal.product-editor-modal::part(content){border-radius:0}}.product-assignment-section{flex-direction:column;gap:14px;display:flex}.product-assignment-loading{color:#667085;background:#fbfcfd;border:1px solid #edf0f4;border-radius:13px;align-items:center;gap:9px;padding:13px;font-size:11px;display:flex}.product-assignment-loading ion-spinner{width:18px;height:18px;color:var(--artychat-primary)}.product-assignment-block{background:#fbfcfd;border:1px solid #edf0f4;border-radius:14px;padding:13px}.product-assignment-label{align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.product-assignment-label>ion-icon{box-sizing:border-box;background:var(--artychat-primary-soft);width:31px;height:31px;color:var(--artychat-primary);border-radius:9px;flex:0 0 31px;padding:7px}.product-assignment-label>div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-assignment-label strong{color:#182033;font-size:11px;font-weight:800}.product-assignment-label span{color:#7b8191;font-size:9px;line-height:1.45}.product-assignment-select{color:#182033;background:#fff;border:1px solid #e6eaef;border-radius:10px;outline:none;width:100%;min-height:43px;padding:0 11px;font-size:11px}.product-assignment-select:focus{border-color:var(--artychat-primary)}.product-branch-options{grid-template-columns:1fr;gap:8px;display:grid}.product-branch-option{color:#182033;text-align:left;background:#fff;border:1px solid #e6eaef;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:48px;padding:9px 10px;display:flex}.product-branch-option.selected{border-color:var(--artychat-primary);background:#fbfefc}.product-branch-check{color:transparent;background:#fff;border:1px solid #d8dee5;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:flex}.product-branch-option.selected .product-branch-check{border-color:var(--artychat-primary);background:var(--artychat-primary);color:#fff}.product-branch-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.product-branch-copy strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.product-branch-copy small{color:#7b8191;font-size:9px}.product-assignment-empty{background:#fff;border:1px dashed #d9dfe6;border-radius:11px;flex-direction:column;gap:4px;padding:12px;display:flex}.product-assignment-empty strong{color:#374151;font-size:10px;font-weight:800}.product-assignment-empty span{color:#7b8191;font-size:9px;line-height:1.5}@media (min-width:700px){.product-branch-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-page-actions,.supplier-orders-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.supplier-page-actions ion-button,.supplier-orders-nav ion-button{--border-radius:13px;--box-shadow:none;min-height:44px;margin:0;font-size:11px;font-weight:700}.supplier-page-actions ion-button[fill=outline],.supplier-orders-nav ion-button[fill=outline]{--border-color:#e5e7eb;--background:#fff;--color:#374151}.supplier-page-actions ion-button:not([fill=outline]),.supplier-orders-nav ion-button:not([fill=outline]){--background:var(--artychat-primary);--color:#fff}.supplier-filter-card,.supplier-form-section,.supplier-order-detail-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:14px;padding:16px}.supplier-filter-card ion-searchbar{--background:#fff;--border-radius:13px;--box-shadow:none;--color:#182033;--placeholder-color:#98a2b3;padding-left:0;padding-right:0}.supplier-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.supplier-order-filters .supplier-filter-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.supplier-filter-row ion-select,.supplier-filter-row input{color:#273145;background:#fff;border:1px solid #edf0f4;border-radius:11px;min-height:43px;font-size:11px}.supplier-filter-row ion-select{--padding-start:10px;--padding-end:10px}.supplier-filter-row input{outline:none;width:100%;min-width:0;padding:9px 11px}.supplier-filter-row input:focus{border-color:var(--artychat-primary)}.supplier-range-buttons{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:10px;display:flex;overflow-x:auto}.supplier-range-buttons ion-button,.supplier-range-buttons button{color:#667085;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;min-height:34px;padding:8px 11px;font-size:10px;font-weight:650}.supplier-range-buttons button.active{border-color:var(--artychat-primary);background:var(--artychat-primary);color:#fff}.supplier-card p{color:#7b8191;align-items:center;gap:5px;margin:5px 0 0;font-size:10px;line-height:1.4;display:flex}.supplier-muted-badge,.supplier-default-badge,.supplier-order-status{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.supplier-muted-badge{color:#667085;background:#f3f4f6}.supplier-default-badge{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.supplier-stats span,.supplier-order-detail-card span{color:#7b8191;font-size:9px;font-weight:650;display:block}.supplier-stats strong{color:#182033;margin-top:5px;font-size:17px;font-weight:800;line-height:1;display:block}.supplier-tags,.supplier-order-tags{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin-top:12px;margin-bottom:12px;display:flex;overflow-x:auto}.supplier-tags::-webkit-scrollbar{display:none}.supplier-order-tags::-webkit-scrollbar{display:none}.supplier-tags span,.supplier-order-tags button{color:#667085;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:10px;font-weight:650}.supplier-order-tags button{cursor:pointer}.supplier-contact-row a{min-width:0;color:var(--artychat-primary);word-break:break-word;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.supplier-product-picker>button,.branch-inventory-row,.supplier-order-product,.supplier-selected-order-item{background:#fff;border:1px solid #edf0f4;border-radius:13px}.supplier-product-picker>button{color:#182033;text-align:left;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.supplier-product-picker>button.selected{border-color:var(--artychat-primary);background:#fbfefc}.supplier-product-picker button span,.branch-inventory-select span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.supplier-product-picker strong,.branch-inventory-select strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.supplier-product-picker small,.branch-inventory-select small,.supplier-order-product small,.supplier-selected-order-item small{color:#7b8191;margin-top:3px;font-size:9px}.branch-inventory-row{overflow:hidden}.branch-inventory-inputs{background:#fbfcfd;border-top:1px solid #edf0f4;grid-template-columns:1fr;gap:9px;padding:11px;display:grid}.branch-inventory-inputs label,.supplier-selected-order-item label{color:#526077;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.branch-inventory-inputs input,.supplier-selected-order-item input{box-sizing:border-box;color:#182033;background:#fff;border:1px solid #e6eaef;border-radius:10px;outline:none;width:100%;min-width:0;min-height:39px;margin:0;padding:9px 10px;font-size:11px}.branch-inventory-inputs input:focus,.supplier-selected-order-item input:focus{border-color:var(--artychat-primary)}.supplier-order-product-list,.supplier-selected-order-items{flex-direction:column;gap:9px;display:flex}.supplier-order-product{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.supplier-stock-pill{border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.supplier-variant-buttons button.active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary)}.supplier-selected-order-item{grid-template-columns:minmax(0,1fr) 105px 115px auto;align-items:center;gap:9px;padding:10px;display:grid}.supplier-selected-order-item strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supplier-order-total{color:#526077;background:#f8fcfa;border:1px solid #dcece2;border-radius:13px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px;display:flex}.supplier-order-total span{font-size:12px}.supplier-pagination ion-button,.supplier-pagination button{border-radius:10px;min-height:36px}.supplier-order-detail-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-order-detail-actions ion-button,.supplier-order-detail-actions button{border-radius:11px;min-height:42px}@media (min-width:700px){.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branch-inventory-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.supplier-page{padding-left:14px;padding-right:14px}.supplier-filter-row,.supplier-order-filters .supplier-filter-row,.supplier-order-detail-card{grid-template-columns:1fr}.supplier-order-product{grid-template-columns:minmax(0,1fr) auto}.supplier-selected-order-item{grid-template-columns:1fr 1fr}.supplier-selected-order-item>div,.supplier-remove-item{grid-column:1/-1}.supplier-order-detail-actions{grid-template-columns:1fr}}@media (max-width:430px){.supplier-page-actions{gap:8px}.supplier-page-actions ion-button{font-size:10px}.supplier-card,.supplier-filter-card,.supplier-form-section,.supplier-order-detail-card{padding:13px}.supplier-stats{gap:7px}}@media (max-width:360px){.supplier-page{padding-left:12px;padding-right:12px}.supplier-contact-row{flex-direction:column}}.supplier-card-identity{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.supplier-card-name{flex:1;min-width:0}.supplier-logo{background:var(--artychat-primary-soft);width:48px;height:48px;color:var(--artychat-primary);border:1px solid #e5e9ee;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;display:flex;overflow:hidden}.supplier-logo img{object-fit:cover;width:100%;height:100%;display:block}.supplier-logo>span{font-size:18px;font-weight:850;line-height:1}.supplier-logo-editor{background:#fbfcfd;border:1px solid #edf0f4;border-radius:13px;align-items:center;gap:13px;margin-bottom:15px;padding:12px;display:flex}.supplier-logo-editor-preview{border-radius:15px;flex-basis:76px;width:76px;height:76px}.supplier-logo-editor-preview>span{font-size:25px}.supplier-logo-editor-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.supplier-logo-editor-copy>strong{color:#182033;font-size:11px;font-weight:800}.supplier-logo-editor-copy>span{color:#7b8191;font-size:9px;line-height:1.4}.supplier-logo-editor-actions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.supplier-logo-editor-actions button{background:var(--artychat-primary-soft);min-height:31px;color:var(--artychat-primary);border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:750}.supplier-logo-editor-actions .supplier-logo-remove{color:#c93737;background:#ffeded}.supplier-logo-file-input{display:none}@media (max-width:380px){.supplier-logo{flex-basis:44px;width:44px;height:44px}.supplier-logo-editor-preview{flex-basis:68px;width:68px;height:68px}}.supplier-product-picker>button{overflow:hidden}.supplier-product-image,.supplier-product-image-placeholder{box-sizing:border-box;background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;max-height:46px;display:flex;overflow:hidden}.supplier-product-image{object-fit:cover;object-position:center;display:block}.supplier-product-image-placeholder{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.supplier-product-image-placeholder ion-icon{font-size:19px}.supplier-product-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.supplier-product-selected-icon{color:var(--artychat-primary);flex:none;font-size:17px}@media (max-width:767px){ion-modal.entity-desktop-modal{--width:100%;--height:100%;--border-radius:0}}.supplier-page{color:#182033;background:#f8f9fc;min-height:100%;padding:20px 16px 44px}.supplier-orders-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.supplier-orders-nav ion-button{--border-radius:13px;--box-shadow:none;min-height:44px;margin:0;font-size:11px;font-weight:700}.supplier-orders-nav ion-button[fill=clear]{--color:#374151;--background:transparent}.supplier-orders-nav ion-button:not([fill=clear]){--background:var(--artychat-primary);--color:#fff}.supplier-filter-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:14px;padding:16px}.supplier-range-buttons{scrollbar-width:none;gap:8px;margin-bottom:11px;display:flex;overflow-x:auto}.supplier-range-buttons::-webkit-scrollbar{display:none}.supplier-range-buttons ion-button{--border-color:#edf0f4;--border-radius:999px;--background:#fff;--color:#667085;--box-shadow:none;flex-shrink:0;min-height:34px;margin:0;font-size:10px;font-weight:650}.supplier-order-filters .supplier-filter-row{grid-template-columns:repeat(4,minmax(0,1fr)) 38px;align-items:center;gap:8px;display:grid}.supplier-order-filters ion-input,.supplier-order-filters ion-select{color:#273145;--padding-start:10px;--padding-end:10px;background:#fff;border:1px solid #edf0f4;border-radius:11px;min-height:43px;font-size:11px}.supplier-order-filters>.supplier-filter-row>ion-button{--padding-start:0;--padding-end:0;--border-radius:10px;--background:var(--artychat-primary-soft);--color:var(--artychat-primary);width:38px;height:38px;margin:0}.supplier-order-filters>.supplier-filter-row>ion-button ion-icon{font-size:17px}.supplier-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;padding:14px}.supplier-card h2{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.3;overflow:hidden}.supplier-card p{color:#7b8191;margin:5px 0 0;font-size:10px;line-height:1.45}.supplier-card-line{color:#667085!important;margin:9px 0 0!important;font-size:10px!important}.supplier-order-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.supplier-order-status.status-draft{color:#4b5563;background:#f3f4f6}.supplier-order-status.status-sent{color:#285ec9;background:#eaf2ff}.supplier-order-status.status-partially_received{color:#b56a00;background:#fff6e7}.supplier-order-status.status-received{color:#15803d;background:#e9f8ee}.supplier-order-status.status-cancelled{color:#c93737;background:#ffeded}.supplier-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.supplier-pagination span{color:#667085;font-size:10px;font-weight:700}.supplier-pagination ion-button{--border-color:#edf0f4;--border-radius:10px;--background:#fff;--color:var(--artychat-primary);--box-shadow:none;min-height:36px;margin:0;font-size:10px;font-weight:700}.supplier-form-section ion-input,.supplier-form-section ion-textarea,.supplier-form-section ion-select{--background:#fff;--padding-start:11px;--padding-end:11px;color:#182033;border:1px solid #edf0f4;border-radius:10px;min-height:43px;font-size:12px}.supplier-tags,.supplier-order-tags{scrollbar-width:none;gap:7px;margin-bottom:10px;display:flex;overflow-x:auto}.supplier-tags::-webkit-scrollbar{display:none}.supplier-order-tags::-webkit-scrollbar{display:none}.supplier-order-tags button{color:#667085;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:10px;font-weight:650}.supplier-order-tags button.active{border-color:var(--artychat-primary);background:var(--artychat-primary);color:#fff}.supplier-order-product-list{flex-direction:column;gap:9px;display:flex}.supplier-order-product{background:#fff;border:1px solid #edf0f4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.supplier-order-product>div:first-child{flex-direction:column;min-width:0;display:flex}.supplier-order-product strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.supplier-order-product small{color:#7b8191;margin-top:3px;font-size:9px}.supplier-stock-pill{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.stock-low{color:#c93737!important;background:#ffeded!important}.stock-medium{color:#b56a00!important;background:#fff6e7!important}.stock-good{color:#15803d!important;background:#e9f8ee!important}.supplier-variant-buttons{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.supplier-variant-buttons button{color:#526077;background:#fff;border:1px solid #edf0f4;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:650}.supplier-variant-buttons button:active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary)}.supplier-order-product>ion-button{--border-color:#dfe5e2;--border-radius:9px;--background:#fff;--color:var(--artychat-primary);--box-shadow:none;min-height:34px;margin:0;font-size:10px;font-weight:700}.supplier-selected-order-items{flex-direction:column;gap:9px;display:flex}.supplier-selected-order-item{background:#fff;border:1px solid #edf0f4;border-radius:13px;grid-template-columns:minmax(0,1fr) 105px 115px auto;align-items:center;gap:9px;padding:10px;display:grid}.supplier-selected-order-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-selected-order-item strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.supplier-selected-order-item small{color:#7b8191;font-size:9px}.supplier-selected-order-item label{color:#526077;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.supplier-selected-order-item input{box-sizing:border-box;color:#182033;background:#fff;border:1px solid #e6eaef;border-radius:10px;outline:none;width:100%;min-width:0;min-height:39px;margin:0;padding:9px 10px;font-size:11px}.supplier-selected-order-item input:focus{border-color:var(--artychat-primary)}.supplier-remove-item{color:#c93737;background:#ffeded;border:0;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:18px;display:flex}.supplier-order-total{background:#f8fcfa;border:1px solid #dcece2;border-radius:13px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px;display:flex}.supplier-order-total span{color:#526077;font-size:12px}.supplier-order-total strong{color:var(--artychat-primary);font-size:18px;font-weight:800}ion-modal ion-content>ion-button:last-child,ion-modal ion-content>.ion-padding>ion-button:last-child{--background:var(--artychat-primary);--border-radius:11px;--box-shadow:none;min-height:44px;margin-top:3px;font-weight:800}.supplier-order-detail-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:15px;display:grid}.supplier-order-detail-card span{color:#7b8191;font-size:9px;font-weight:650;display:block}.supplier-order-detail-card strong{color:#182033;margin-top:4px;font-size:12px;display:block}.supplier-order-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.supplier-order-detail-actions ion-button{--border-radius:11px;--box-shadow:none;min-height:42px;margin:0;font-size:10px;font-weight:700}.supplier-order-detail-actions ion-button[fill=outline]{--border-color:#e1e6e3;--background:#fff}.supplier-order-detail-card+.supplier-selected-order-items .supplier-selected-order-item{grid-template-columns:minmax(0,1fr) auto auto}.supplier-order-detail-card+.supplier-selected-order-items .supplier-selected-order-item>span{color:#667085;font-size:10px}.supplier-order-detail-card+.supplier-selected-order-items .supplier-selected-order-item>strong{text-align:right}@media (min-width:700px){.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (min-width:1024px){.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.supplier-order-filters .supplier-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-order-filters>.supplier-filter-row>ion-button{grid-column:1/-1;width:100%}}@media (max-width:720px){.supplier-page{padding-left:14px;padding-right:14px}.supplier-order-filters .supplier-filter-row,.supplier-order-detail-card{grid-template-columns:1fr}.supplier-order-product{grid-template-columns:minmax(0,1fr) auto}.supplier-selected-order-item{grid-template-columns:1fr 1fr}.supplier-selected-order-item>div,.supplier-remove-item{grid-column:1/-1}.supplier-order-detail-actions{grid-template-columns:1fr}.supplier-order-detail-card+.supplier-selected-order-items .supplier-selected-order-item{grid-template-columns:1fr auto}}@media (max-width:430px){.supplier-orders-nav{gap:8px}.supplier-orders-nav ion-button{font-size:10px}.supplier-card,.supplier-filter-card,.supplier-form-section,.supplier-order-detail-card{padding:13px}.supplier-stats{gap:7px}}@media (max-width:360px){.supplier-page{padding-left:12px;padding-right:12px}.supplier-orders-nav ion-button{min-height:41px}}.supplier-card-top>.supplier-order-identity{flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.supplier-order-heading{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.supplier-order-heading h2{width:100%;margin:0}.supplier-order-heading p{width:100%;margin:4px 0 0}.supplier-order-logo{box-sizing:border-box;background:var(--artychat-primary-soft);min-width:42px;max-width:42px;min-height:42px;max-height:42px;color:var(--artychat-primary);border:1px solid #e5e9ee;border-radius:11px;justify-content:center;align-items:center;display:flex;overflow:hidden;flex:0 0 42px!important;width:42px!important;height:42px!important}.supplier-order-logo img{object-fit:cover;object-position:center;border:0;border-radius:10px;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important}.supplier-order-logo>span{justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;font-weight:850;line-height:1;display:flex}.supplier-order-detail-supplier{min-width:0}.supplier-order-detail-supplier-row{flex-direction:row;align-items:center;gap:9px;min-width:0;margin-top:6px;display:flex}.supplier-order-detail-supplier-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}.supplier-order-logo-detail{border-radius:9px;min-width:36px;max-width:36px;min-height:36px;max-height:36px;flex-basis:36px!important;width:36px!important;height:36px!important}.supplier-order-logo-detail img{border-radius:8px}.supplier-order-logo-detail>span{font-size:13px}@media (max-width:380px){.supplier-order-logo{min-width:40px;max-width:40px;min-height:40px;max-height:40px;flex-basis:40px!important;width:40px!important;height:40px!important}.supplier-order-logo-detail{min-width:34px;max-width:34px;min-height:34px;max-height:34px;flex-basis:34px!important;width:34px!important;height:34px!important}}.supplier-order-supplier-picker{margin-bottom:14px}.supplier-order-supplier-picker>ion-label{color:#526077;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.supplier-order-supplier-search{--background:#fff;--border-radius:12px;--box-shadow:none;--color:#182033;--placeholder-color:#98a2b3;margin:0 0 10px;padding:0}.supplier-order-supplier-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;padding-bottom:4px;overflow-x:auto;overflow-y:hidden}.supplier-order-supplier-list{grid-template-rows:repeat(2,58px);grid-auto-columns:220px;grid-auto-flow:column;gap:8px;width:max-content;min-width:100%;display:grid}.supplier-order-supplier-option{box-sizing:border-box;color:#182033;text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:12px;align-items:center;gap:9px;width:220px;height:58px;padding:8px 9px;display:flex}.supplier-order-supplier-option.active{border-color:var(--artychat-primary);background:#fbfefc}.supplier-order-supplier-logo{box-sizing:border-box;background:var(--artychat-primary-soft);width:40px;min-width:40px;height:40px;color:var(--artychat-primary);border:1px solid #e5e9ee;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:flex;overflow:hidden}.supplier-order-supplier-logo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.supplier-order-supplier-logo>strong{font-size:14px;font-weight:850;line-height:1}.supplier-order-supplier-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.supplier-order-supplier-copy>strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.supplier-order-supplier-copy>small{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-order-supplier-check{width:22px;height:22px;color:var(--artychat-primary);border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.supplier-order-supplier-option.active .supplier-order-supplier-check{background:var(--artychat-primary-soft)}.supplier-order-supplier-empty{color:#7b8191;text-align:center;background:#fbfcfd;border:1px solid #edf0f4;border-radius:12px;padding:16px;font-size:10px}@media (max-width:430px){.supplier-order-supplier-list{grid-auto-columns:200px}.supplier-order-supplier-option{width:200px}}@media (max-width:360px){.supplier-order-supplier-list{grid-auto-columns:184px}.supplier-order-supplier-option{width:184px}.supplier-order-supplier-logo{flex-basis:38px;width:38px;min-width:38px;height:38px}}.branch-page,.supplier-page{color:#182033;background:#f8f9fc;min-height:100%;padding:20px 16px 44px}.supplier-page-actions{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:20px;display:flex}.supplier-page-actions-single{justify-content:flex-end}.supplier-page-actions ion-button{--border-radius:13px;--box-shadow:none;min-height:44px;margin:0;font-size:11px;font-weight:700}.supplier-page-actions ion-button[fill=outline]{--border-color:#e5e7eb;--background:#fff;--color:#374151}.supplier-page-actions ion-button:not([fill=outline]){--background:var(--artychat-primary);--color:#fff}.supplier-loading,.supplier-empty{text-align:center;padding:48px 15px}.supplier-loading ion-spinner{color:var(--artychat-primary)}.supplier-empty{background:#fff;border:1px solid #edf0f4;border-radius:17px}.supplier-empty>ion-icon{color:var(--artychat-primary);font-size:42px}.supplier-empty h2{color:#182033;margin:12px 0 6px;font-size:18px;font-weight:800}.supplier-empty p{color:#7b8191;max-width:420px;margin:0 auto;font-size:12px;line-height:1.5}.supplier-grid{grid-template-columns:1fr;gap:12px;display:grid}.supplier-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;padding:14px;box-shadow:0 3px 12px rgba(20,40,30,.03)}.supplier-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-card-top>div{flex:1;min-width:0}.supplier-card-top h2{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.3;overflow:hidden}.supplier-card-top p{color:#7b8191;margin:5px 0 0;font-size:10px}.supplier-default-badge{background:var(--artychat-primary-soft);color:var(--artychat-primary);border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:9px;font-weight:800}.supplier-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.supplier-stats>div{background:#fbfcfd;border:1px solid #edf0f4;border-radius:12px;padding:11px 12px}.supplier-stats span{color:#7b8191;margin-bottom:5px;font-size:9px;font-weight:650;display:block}.supplier-stats strong{color:#182033;font-size:17px;font-weight:800;line-height:1;display:block}.supplier-card-line{color:#667085;margin:10px 0 0;font-size:10px;line-height:1.45}.supplier-contact-row{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:7px 12px;margin-top:12px;padding-top:12px;display:flex}.supplier-contact-row a{min-width:0;color:var(--artychat-primary);align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.supplier-contact-row a ion-icon{flex-shrink:0;font-size:14px}.supplier-card>ion-button{--border-color:#dfe5e2;--border-radius:11px;--background:#fff;--color:var(--artychat-primary);--box-shadow:none;min-height:40px;margin:13px 0 0;font-size:10px;font-weight:750}ion-modal .branch-modal-content,ion-modal .supplier-modal-content{--background:#f8f9fc}.supplier-form-section{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:15px;padding:15px}.supplier-form-section h3{color:#182033;margin:0 0 14px;font-size:14px;font-weight:800}.supplier-form-help{color:#7b8191;margin:-7px 0 13px;font-size:10px;line-height:1.5}.supplier-form-section ion-item{--min-height:58px;--padding-start:0;--inner-padding-end:0;--background:transparent;--border-color:transparent;margin-bottom:10px}.supplier-form-section ion-item::part(native){padding:0}.supplier-form-section ion-label{color:#526077!important;margin-bottom:7px!important;font-size:11px!important;font-weight:650!important}.supplier-form-section ion-input,.supplier-form-section ion-textarea{--background:#fff;--padding-start:11px;--padding-end:11px;--padding-top:10px;--padding-bottom:10px;color:#182033;border:1px solid #edf0f4;border-radius:10px;min-height:43px;font-size:12px}.supplier-form-section ion-input.has-focus,.supplier-form-section ion-textarea.has-focus{border-color:var(--artychat-primary)}.supplier-form-section ion-toggle{--track-background-checked:var(--artychat-primary)}.supplier-form-section .phone-country-input,.supplier-form-section .phone-country-field,.supplier-form-section .phone-input-wrapper{margin-bottom:10px}.supplier-two-col{grid-template-columns:1fr;gap:0;display:grid}.supplier-form-section ion-searchbar{--background:#fff;--border-radius:13px;--box-shadow:none;--color:#182033;--placeholder-color:#98a2b3;margin-bottom:10px;padding-left:0;padding-right:0}.supplier-product-picker{flex-direction:column;gap:9px;display:flex}.branch-inventory-row{background:#fff;border:1px solid #edf0f4;border-radius:13px;overflow:hidden}.branch-inventory-row.selected{border-color:var(--artychat-primary);background:#fbfefc}.branch-inventory-select{color:#182033;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.branch-product-image,.branch-product-image-placeholder{box-sizing:border-box;background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.branch-product-image{object-fit:cover;object-position:center;flex:0 0 42px;width:42px;height:42px;padding:0;display:block}.branch-product-image-placeholder{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.branch-product-image-placeholder ion-icon{font-size:19px}.branch-inventory-select>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.branch-inventory-select strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.branch-inventory-select small{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.branch-inventory-row.selected .branch-inventory-select{border-bottom:1px solid #edf0f4}.branch-inventory-inputs{background:#fbfcfd;grid-template-columns:1fr;gap:9px;padding:11px;display:grid}.branch-inventory-inputs label{color:#526077;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.branch-inventory-inputs input{box-sizing:border-box;color:#182033;background:#fff;border:1px solid #e6eaef;border-radius:10px;outline:none;width:100%;min-width:0;min-height:39px;padding:9px 10px;font-size:11px}.branch-inventory-inputs input:focus{border-color:var(--artychat-primary)}.supplier-form-section+ion-button,ion-modal ion-content>div>ion-button:last-child{--background:var(--artychat-primary);--border-radius:11px;--box-shadow:none;min-height:44px;margin-top:3px;font-weight:800}ion-modal ion-toolbar{--background:#fff;--border-color:#edf0f4}ion-modal ion-title{color:#182033;font-size:16px;font-weight:800}ion-modal ion-toolbar ion-button{--color:#374151}@media (min-width:700px){.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branch-inventory-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:430px){.branch-page,.supplier-page{padding-left:14px;padding-right:14px}.supplier-page-actions{gap:8px}.supplier-page-actions ion-button{font-size:10px}.supplier-card{padding:13px}.supplier-stats{gap:7px}.supplier-form-section{padding:13px}}@media (max-width:360px){.supplier-page-actions ion-button{min-height:41px}.supplier-contact-row{flex-direction:column}}ion-modal.entity-desktop-modal{--width:min(960px, calc(100vw - 48px));--height:min(90vh, 900px);--border-radius:20px}@media (max-width:767px){ion-modal.entity-desktop-modal{--width:100%;--height:100%;--border-radius:0}}.prospects-screen{padding-bottom:112px}.prospects-topbar{gap:12px}.prospects-wallet-button{min-height:42px;color:var(--artychat-primary);cursor:pointer;background:#f0fdf4;border:1px solid #dcfce7;border-radius:13px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.prospects-wallet-button ion-icon{font-size:17px}.prospects-analytics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.prospects-analytics-card{background:#fff;border:1px solid #edf0f4;border-radius:16px;min-width:0;padding:13px 11px}.prospects-analytics-icon{background:var(--artychat-primary-soft);width:30px;height:30px;color:var(--artychat-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:9px;display:flex}.prospects-analytics-icon ion-icon{font-size:16px}.prospects-analytics-card strong,.prospects-analytics-card span{display:block}.prospects-analytics-card strong{color:#182033;font-size:18px;font-weight:800}.prospects-analytics-card span{color:#7b8191;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:650;overflow:hidden}.prospects-search-card{margin-bottom:0}.prospects-warning,.prospects-balance-needed,.prospects-campaign-note{color:#9a3412;background:#fff7ed;border-radius:12px;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.45}.prospects-balance-needed button{color:var(--artychat-primary);font:inherit;background:0 0;border:0;margin-left:5px;padding:0;font-weight:800}.prospects-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.prospects-field-wide{grid-column:1/-1}.prospects-field label,.prospects-package-title>span{color:#526077;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.prospects-input-item,.prospects-filter-item{--background:#fff;--inner-border-width:0;--padding-start:11px;--inner-padding-end:8px;border:1px solid #edf0f4;border-radius:12px;min-height:45px}.prospects-auto-connection,.prospects-campaign-account{background:#f0fdf4;border:1px solid #dcfce7;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.prospects-auto-connection>ion-icon,.prospects-campaign-account>ion-icon{color:#16a34a;flex-shrink:0;font-size:22px}.prospects-auto-connection strong,.prospects-auto-connection span,.prospects-campaign-account strong,.prospects-campaign-account span{display:block}.prospects-auto-connection strong,.prospects-campaign-account strong{color:#182033;font-size:12px}.prospects-auto-connection span,.prospects-campaign-account span{color:#7b8191;margin-top:2px;font-size:10px}.prospects-package-title{justify-content:space-between;align-items:end;gap:12px;margin-top:17px;display:flex}.prospects-package-title small{color:#8c95a5;text-align:right;font-size:10px}.prospects-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.prospects-package{color:#182033;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-height:73px;padding:11px 12px;display:grid}.prospects-package.selected{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);box-shadow:0 0 0 1px var(--artychat-primary) inset}.prospects-package strong{font-size:15px}.prospects-package span{color:#7b8191;grid-column:1;font-size:10px}.prospects-package b{color:var(--artychat-primary);grid-area:1/2/span 2;font-size:13px}.prospects-search-button{--background:var(--artychat-primary);--border-radius:12px;min-height:46px;margin-top:14px;font-weight:750}.prospects-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.prospects-selection-bar{background:#f0fdf4;border:1px solid #dcfce7;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 11px;display:flex}.prospects-selection-option{color:#526077;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.prospects-selection-option ion-checkbox,.prospect-select-box ion-checkbox{--size:19px;--checkbox-background-checked:var(--artychat-primary);--border-color-checked:var(--artychat-primary)}.prospects-selection-bar>button{color:#526077;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.prospects-selection-bar>button.active{border-color:var(--artychat-primary);color:var(--artychat-primary)}.prospects-selection-count{color:var(--artychat-primary);margin-left:auto;font-size:11px;font-weight:800}.prospect-card-top{align-items:center}.prospect-select-box{flex-shrink:0;align-items:center;display:flex}.prospect-booking-avatar{overflow:hidden}.prospect-booking-avatar img{object-fit:cover;width:100%;height:100%}.prospect-booking-avatar span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.prospect-card-no-phone{opacity:.72}.prospect-score{--background:#f1f3f6;--color:#526077;flex:none;font-size:9px}.prospect-score.medium{--background:#fff6e7;--color:#b56a00}.prospect-score.high{--background:#e9f8ee;--color:#15803d}.prospect-whatsapp-status{border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.prospect-whatsapp-status ion-icon{font-size:12px}.prospect-whatsapp-status-success{--background:#e9f8ee;--color:#15803d}.prospect-whatsapp-status-danger{--background:#ffeded;--color:#c93737}.prospect-whatsapp-status-warning{--background:#fff6e7;--color:#b56a00}.prospect-whatsapp-status-sent{--background:#eaf2ff;--color:#285ec9}.prospect-whatsapp-status-neutral{--background:#f1f3f6;--color:#667085}.prospect-no-phone-label{color:#7b8191;background:#f3f4f6;border-radius:8px;margin-top:11px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.prospect-card-footer{gap:10px}.prospect-phone-button{width:auto;max-width:180px;padding:0 10px}.prospect-phone-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospect-whatsapp-button{color:#16a34a;cursor:pointer;border:0}.prospects-pagination{justify-content:center;align-items:center;gap:11px;margin-top:16px;display:flex}.prospects-pagination span{color:#7b8191;font-size:11px}.prospects-modal-wrap{padding:22px 18px 28px}.prospects-modal-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.prospects-modal-icon{background:var(--artychat-primary-soft);width:42px;height:42px;color:var(--artychat-primary);border-radius:13px;justify-content:center;align-items:center;font-size:21px;display:flex}.prospects-modal-head button{color:#526077;background:#f3f4f6;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.prospects-modal-wrap h2{color:#182033;margin:0;font-size:20px}.prospects-modal-wrap>p{color:#7b8191;margin:7px 0 16px;font-size:12px}.prospects-campaign-account{margin-bottom:14px}.prospects-template-preview{background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;margin-top:13px;padding:12px}.prospects-template-preview span{color:#7b8191;text-transform:uppercase;font-size:9px;font-weight:800}.prospects-template-preview p{color:#273145;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.5}.prospects-campaign-note{color:var(--artychat-primary);background:#f0fdf4}.prospects-current-balance{background:#f0fdf4;border-radius:13px;padding:13px}.prospects-current-balance span,.prospects-current-balance strong{display:block}.prospects-current-balance span{color:#7b8191;font-size:10px}.prospects-current-balance strong{color:var(--artychat-primary);margin-top:3px;font-size:19px}.prospects-support-row{color:#526077;text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:11px;padding:12px;display:flex}.prospects-support-row ion-icon{color:var(--artychat-primary);font-size:20px}.prospects-support-row span,.prospects-support-row strong{display:block}.prospects-support-row span{color:#7b8191;font-size:10px}.prospects-support-row strong{color:#273145;margin-top:2px;font-size:12px}.prospects-whatsapp-support{--background:#16a34a;--border-radius:12px;margin-top:12px}@media (max-width:720px){.prospects-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospects-analytics-card:first-child{grid-column:span 2}.prospects-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.prospects-form-grid,.prospects-package-grid{grid-template-columns:1fr}.prospects-field-wide{grid-column:auto}.prospects-topbar{align-items:flex-start}.prospects-wallet-button span{display:none}.prospect-card-top{flex-wrap:nowrap}.prospect-score{align-self:flex-start}.prospect-card-footer{align-items:flex-end}}.calendar-screen{padding:20px 16px 40px}.calendar-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-heading p{color:#7b8191;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.calendar-heading h1{color:#182033;margin:0;font-size:24px;font-weight:800}.calendar-add{background:var(--artychat-primary);color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.calendar-add ion-icon{font-size:26px}.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.calendar-sync-banner{color:#166534;background:#effcf4;border:1px solid #b7efcf;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 18px;padding:12px 14px;font-weight:700;display:flex}.calendar-sync-banner ion-button{--background:#176b3d;--border-radius:12px;flex:none;font-weight:700}.calendar-additional-services,.calendar-additional-service-row{background:#f8fbf9;border:1px solid #e1e8e4;border-radius:16px;padding:14px}.calendar-additional-services{margin:12px 0}.calendar-additional-services h3{color:#176b3d;margin:0 0 5px;font-size:17px}.calendar-additional-services p{color:var(--ion-color-medium);margin:0 0 10px;font-size:13px}.calendar-additional-service-row{background:#fff;margin:8px 0;padding:8px 10px}.calendar-additional-service-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 2px 2px;display:flex}.calendar-additional-service-controls>span{color:var(--ion-color-medium)}.calendar-additional-service-total{margin-left:auto}.calendar-payment-change{color:#176b3d;background:#eff8f1;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:700;display:flex}.calendar-summary-card{color:#fff;border-radius:18px;min-height:104px;padding:17px;position:relative;overflow:hidden}.calendar-summary-card span{opacity:.94;font-size:13px;font-weight:700;display:block}.calendar-summary-card strong{margin-top:10px;font-size:29px;font-weight:850;display:block}.calendar-summary-pending{background:linear-gradient(135deg,#f4b740,#d89a13)}.calendar-summary-confirmed{background:linear-gradient(135deg,#22a06b,#178453)}.calendar-summary-canceled{background:linear-gradient(135deg,#ef4444,#d52d2d)}.calendar-summary-completed{background:linear-gradient(135deg,#3b82f6,#2469d8)}.calendar-mode-switch{background:#f6f7fa;border:1px solid #eceef3;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:14px;padding:5px;display:grid}.calendar-mode-switch button{color:#667085;background:0 0;border:0;border-radius:11px;min-height:40px;font-size:12px;font-weight:700}.calendar-mode-switch .calendar-mode-active{color:var(--artychat-primary);background:#fff;box-shadow:0 3px 12px rgba(24,32,51,.08)}.calendar-card{background:#fff;border:1px solid #edf0f4;border-radius:20px;padding:14px 10px 18px;position:relative}.calendar-navigation{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 13px;display:flex}.calendar-navigation>strong{color:#273145;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.calendar-navigation>div{gap:5px;display:flex}.calendar-navigation button{width:33px;height:33px;color:var(--artychat-primary);background:#fff;border:1px solid #eceef3;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.calendar-loading{z-index:5;background:rgba(255,255,255,.78);border-radius:15px;justify-content:center;align-items:center;display:flex;position:absolute;top:60px;bottom:10px;left:10px;right:10px}.calendar-loading ion-spinner{color:var(--artychat-primary)}.calendar-card .fc{--fc-border-color:#edf0f4;--fc-page-bg-color:#fff;--fc-neutral-bg-color:#f8f9fb;--fc-today-bg-color:rgba(var(--artychat-primary-rgb), .07);color:#344054;font-size:11px}.calendar-card .fc .fc-scrollgrid{border-radius:13px;overflow:hidden}.calendar-card .fc .fc-col-header-cell-cushion,.calendar-card .fc .fc-daygrid-day-number{color:#4a5568;font-weight:700;text-decoration:none}.calendar-card .fc .fc-timegrid-slot{height:2.6em}.calendar-card .fc .fc-timegrid-slot-label-cushion{color:#8b93a3;font-size:10px}.calendar-card .fc-event{cursor:pointer;border:0;border-radius:7px;padding:2px 4px;font-weight:700}.calendar-card .fc-daygrid-event{white-space:normal;margin:2px 3px}.calendar-form{flex-direction:column;gap:12px;display:flex}.calendar-form ion-item{--background:#fff;border:1px solid #edf0f4;border-radius:14px;overflow:hidden}.calendar-service-selected{background:var(--artychat-primary-soft);color:var(--artychat-primary);border-radius:13px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.calendar-service-selected ion-icon{font-size:19px}.calendar-edit-client{background:#f7f7fb;border-radius:15px;padding:16px}.calendar-client-contact-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.calendar-client-name-row{margin-bottom:2px}.calendar-edit-client strong{color:#182033;overflow-wrap:anywhere;min-width:0;font-size:16px}.calendar-client-contact-value{color:#7b8191;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;text-decoration:none}.calendar-client-contact-actions{flex:none;align-items:center;display:flex}.calendar-client-contact-row ion-button{--padding-start:7px;--padding-end:7px;--color:var(--artychat-primary);min-height:34px;margin:0}.calendar-submit{--background:var(--artychat-primary);--border-radius:14px;--box-shadow:none;min-height:48px;margin-top:5px}@media (min-width:760px){.calendar-screen{max-width:1100px;margin:0 auto}.calendar-summary-grid{grid-template-columns:repeat(4,1fr)}.calendar-card{padding:18px}}.calendar-date-picker{margin:18px 0 12px}.calendar-date-picker label{color:var(--ion-color-medium);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.calendar-date-input{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:0 4px 14px rgba(15,23,42,.05)}.calendar-date-input ion-icon{color:var(--ion-color-primary);font-size:21px}.calendar-date-input input{color:#111827;width:100%;min-height:50px;font:inherit;background:0 0;border:0;outline:none;padding:0;font-weight:600}.calendar-phone-field{width:100%}.calendar-phone-field label{color:var(--ion-color-medium);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.calendar-phone-control{align-items:stretch;gap:10px;display:flex}.calendar-country-select{background:#fff;border:1px solid #edf0f4;border-radius:14px;align-items:center;gap:8px;min-width:150px;padding:12px;display:flex;box-shadow:0 4px 14px rgba(15,23,42,.05)}.calendar-country-flag{font-size:18px;line-height:1}.calendar-country-select strong{color:#182033;white-space:nowrap;font-size:14px;font-weight:800}.calendar-country-select select{color:#182033;background:0 0;border:0;outline:none;flex:1;min-width:120px;padding:0;font-size:13px;font-weight:700}.calendar-local-phone{color:#111827;background:#fff;border:1px solid #edf0f4;border-radius:14px;outline:none;flex:1;min-width:0;padding:12px 14px;font-size:14px;font-weight:600;box-shadow:0 4px 14px rgba(15,23,42,.05)}.calendar-local-phone::placeholder{color:#9aa0aa}.calendar-phone-help{color:#7b8191;margin-top:6px;font-size:12px;font-weight:600;display:block}ion-modal.calendar-booking-modal{--width:min(720px, calc(100vw - 48px));--height:min(880px, calc(100vh - 48px));--max-width:720px;--max-height:calc(100vh - 48px);--border-radius:22px;justify-content:center;align-items:center}ion-modal.calendar-booking-modal::part(content){background:#fff;border-radius:22px;width:100%;height:100%;overflow:hidden}ion-modal.calendar-booking-modal ion-header{flex:none}ion-modal.calendar-booking-modal ion-content{--background:#fff;height:100%}ion-modal.calendar-booking-modal .calendar-form{width:100%;max-width:100%}@media (min-width:1024px){ion-modal.calendar-booking-modal{--width:min(720px, calc(100vw - 64px));--height:min(880px, calc(100vh - 64px));--max-width:720px;--max-height:calc(100vh - 64px)}ion-modal.calendar-booking-modal::part(content){width:100%;height:100%}}@media (max-width:1023px){ion-modal.calendar-booking-modal{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--border-radius:0}ion-modal.calendar-booking-modal::part(content){border-radius:0}}.calendar-required-services,.calendar-completion-payment{border:1px solid var(--ion-color-light-shade);background:var(--ion-background-color);border-radius:14px;margin:20px 0;padding:16px}.calendar-required-services h3,.calendar-completion-payment h3{margin:0 0 12px;font-size:1rem;font-weight:700}.calendar-required-services ion-item,.calendar-completion-payment ion-item{--padding-start:0;--inner-padding-end:0}.calendar-required-quantity{text-align:center;min-width:28px;margin:0 6px}.calendar-tax-id-verification{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 16px;display:flex}.calendar-completion-payment ion-radio-group{margin-top:12px}.calendar-completion-payment ion-radio{--color-checked:var(--ion-color-success)}.calendar-main-service-quantity,.calendar-required-services,.calendar-completion-payment{border:1px solid var(--ion-color-light-shade,#e4e7ec);background:var(--ion-background-color,#fff);border-radius:16px;margin:16px 0;padding:16px}.calendar-main-service-quantity{background:var(--ion-color-success-tint,#f2fbf5);border-color:rgba(var(--ion-color-success-rgb,45, 155, 94), .24)}.calendar-required-services h3,.calendar-completion-payment h3{margin:0 0 14px;font-size:1rem;font-weight:700;line-height:1.35}.calendar-edit-service-heading,.calendar-edit-quantity-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-edit-service-heading strong{min-width:0;font-size:1rem;line-height:1.35}.calendar-edit-service-heading span,.calendar-edit-quantity-controls>span{color:var(--ion-color-medium);font-size:.875rem}.calendar-edit-quantity-controls{flex-wrap:wrap;margin-top:12px}.calendar-edit-stepper{align-items:center;gap:10px;display:inline-flex}.calendar-edit-stepper strong{text-align:center;min-width:24px;font-size:1.05rem}.calendar-edit-stepper ion-button{min-height:38px;margin:0}.calendar-required-service-list{gap:10px;display:grid}.calendar-required-service-card{border:1px solid var(--ion-color-light-shade,#e4e7ec);background:var(--ion-background-color,#fff);border-radius:13px;padding:14px}.calendar-payment-pending{background:var(--ion-color-light,#f5f6f8);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.calendar-payment-pending span{color:var(--ion-color-medium-shade);font-size:.9rem}.calendar-payment-pending strong{font-size:1rem}.calendar-completion-payment .calendar-payment-input-item{--background:transparent;--padding-start:0;--inner-padding-end:0;--min-height:0;margin:8px 0}.calendar-payment-input{--padding-start:12px;--padding-end:12px;min-height:54px}.calendar-payment-methods{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.calendar-payment-methods ion-item{--background:var(--ion-background-color,#fff);--border-color:var(--ion-color-light-shade,#e4e7ec);--border-radius:12px;--border-style:solid;--border-width:1px;--min-height:52px;--padding-start:10px;--inner-padding-end:8px;margin:0;font-size:.9rem}.calendar-payment-methods ion-icon{color:var(--ion-color-medium)}.calendar-payment-methods ion-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:6px}.calendar-payment-methods ion-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:6px}.calendar-payment-methods ion-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:6px}.calendar-payment-methods ion-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:6px}.calendar-payment-methods ion-radio{--color-checked:var(--ion-color-success)}.calendar-payment-methods ion-radio:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.calendar-payment-methods ion-radio:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.calendar-payment-methods ion-radio:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.calendar-payment-methods ion-radio:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}@media (max-width:480px){.calendar-main-service-quantity,.calendar-required-services,.calendar-completion-payment{padding:14px}.calendar-payment-methods{grid-template-columns:1fr}.calendar-payment-methods ion-item{--min-height:48px}}.calendar-main-service-quantity{color:#193d2a;background:#f5faf6;border:1px solid #c4dfce;border-left:4px solid #25834d;border-radius:14px;padding:15px 16px}.calendar-main-service-quantity .calendar-edit-service-heading strong{color:#193d2a}.calendar-main-service-quantity .calendar-edit-service-heading span{color:#276b41;white-space:nowrap;background:#e2f2e7;border-radius:999px;padding:5px 9px;font-weight:650}.calendar-main-service-quantity .calendar-edit-quantity-controls>span{color:#42564a;font-weight:550}.calendar-edit-stepper ion-button{--border-color:#25834d;--color:#176b3a;--background:#fff}.calendar-edit-stepper ion-button[disabled]{--border-color:#cad8ce;--color:#92a39a;opacity:1}.calendar-required-services{background:#fbfcfd;border-color:#dde4e8}.calendar-required-service-card{background:#fff;border-color:#e1e8e4}.calendar-completion-payment{background:linear-gradient(160deg,#f9fcfa 0%,#fff 55%);border-color:#d9e4dc;padding:16px}.calendar-completion-payment h3{color:#173d2a;align-items:center;gap:9px;display:flex}.calendar-completion-payment h3:before{content:"";background:#27834d;border-radius:4px;width:4px;height:20px}.calendar-payment-pending{background:#edf7f0;border:1px solid #d5eadc;border-left:4px solid #27834d;border-radius:12px;margin:0 0 14px;padding:13px 14px}.calendar-payment-pending span{color:#3f5e4b;font-weight:550}.calendar-payment-pending strong{color:#17452b;font-variant-numeric:tabular-nums;font-size:1.05rem}.calendar-payment-fields{gap:12px;display:grid}.calendar-payment-field{gap:5px;display:grid}.calendar-payment-field-label{color:#34483b;padding-left:2px;padding-right:2px;font-size:.88rem;font-weight:650}.calendar-payment-input{--background:#fff;--border-color:#d3ddd6;--border-radius:12px;--border-style:solid;--border-width:1px;--highlight-color-focused:#25834d;--padding-start:13px;--padding-end:13px;color:#18251d;min-height:50px}.calendar-payment-input.ion-focused{--border-color:#25834d}.calendar-tax-id-verification{margin:10px 0 14px}.calendar-tax-id-verification ion-button{--border-radius:10px;--border-color:#25834d;--color:#176b3a;font-weight:700}.calendar-tax-id-verification span{color:#277a46;font-size:.9rem;font-weight:600}.calendar-payment-methods{gap:9px;margin-top:14px}.calendar-payment-methods ion-item.calendar-payment-option{--border-radius:12px;--border-style:solid;--border-width:1px;--min-height:54px;--padding-start:12px;--inner-padding-end:10px;--color:#24342a;border:1px solid var(--option-border,#dce6df);border-radius:12px;font-weight:550;box-shadow:0 1px 2px rgba(22,51,34,.05)}.calendar-payment-option-cash{--background:#f0f8f1;--option-border:#d2e8d7;--payment-accent:#32804a}.calendar-payment-option-card{--background:#f0f5fc;--option-border:#d7e3f3;--payment-accent:#3d6eaa}.calendar-payment-option-transfer{--background:#f7f3fc;--option-border:#e5daf3;--payment-accent:#7952a3}.calendar-payment-methods ion-item.calendar-payment-option.is-selected{border-color:var(--payment-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--payment-accent) 16%, transparent)}.calendar-payment-methods .calendar-payment-option ion-icon{color:var(--payment-accent);font-size:21px}.calendar-payment-methods .calendar-payment-option ion-radio{--color:#9ba9a0;--color-checked:var(--payment-accent)}@media (max-width:480px){.calendar-main-service-quantity{padding:13px 14px}.calendar-payment-methods ion-item.calendar-payment-option{--min-height:50px}}.calendar-booking-service-groups{gap:4px;display:grid}.calendar-booking-service-group{min-width:0}.calendar-service-total{border-top:1px solid #dce9e0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.calendar-service-total span{color:#42594a;font-size:.9rem;font-weight:600}.calendar-service-total strong{color:#173f29;font-variant-numeric:tabular-nums;font-size:.98rem}.calendar-required-services{background:#f8fbf9;border-left:3px solid #9bc9aa;margin:8px 0 16px 14px;padding:14px}.calendar-required-service-card{padding:12px}.calendar-required-service-card+.calendar-required-service-card{margin-top:8px}@media (max-width:480px){.calendar-required-services{margin-left:8px;padding:12px}.calendar-service-total{margin-top:10px}}.billing-content{background:linear-gradient(180deg, var(--artychat-primary-soft) 0, #f8f9fc 340px, #f8f9fc 100%);min-height:100%}.billing-page{width:min(1040px,100%);padding:25px 18px calc(50px + env(safe-area-inset-bottom));margin:0 auto}.billing-loading{min-height:60vh;color:var(--ion-color-medium);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.billing-hero{align-items:flex-start;gap:17px;margin-bottom:25px;display:flex}.billing-hero-icon{color:#fff;background:linear-gradient(135deg, var(--artychat-primary), var(--artychat-secondary));width:52px;height:52px;box-shadow:0 12px 25px rgba(var(--artychat-primary-rgb), .24);border-radius:17px;flex:0 0 52px;place-items:center;font-size:25px;display:grid}.billing-eyebrow{color:var(--artychat-primary);letter-spacing:.11em;text-transform:uppercase;font-size:.73rem;font-weight:800;display:block}.billing-hero h1{color:#1f2030;margin:4px 0 7px;font-size:max(1.7rem,min(5vw,2.35rem));font-weight:850;line-height:1.12}.billing-hero p{color:#6b6d7e;max-width:650px;margin:0;font-size:.94rem;line-height:1.5}.billing-plan-selector{border:1px solid rgba(var(--artychat-primary-rgb), .12);box-shadow:0 8px 26px rgba(var(--artychat-primary-rgb), .06);backdrop-filter:blur(12px);background:rgba(255,255,255,.7);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:6px;display:grid}.billing-plan-tab{color:#525465;cursor:pointer;min-width:0;min-height:66px;font:inherit;background:0 0;border:0;border-radius:17px;outline:none;padding:13px 9px;transition:color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;overflow:visible}.billing-plan-tab:active{transform:scale(.98)}.billing-plan-tab-selected{color:#fff;background:linear-gradient(135deg, var(--artychat-primary), var(--artychat-secondary));box-shadow:0 10px 22px rgba(var(--artychat-primary-rgb), .25)}.billing-tab-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.15;display:block;overflow:hidden}.billing-tab-current{opacity:.88;justify-content:center;align-items:center;gap:3px;margin-top:5px;font-size:.62rem;font-weight:700;line-height:1;display:flex}.billing-tab-current ion-icon{font-size:13px}.billing-tab-popular{z-index:5;color:#fff;background:var(--artychat-primary);max-width:calc(100% - 10px);box-shadow:0 5px 12px rgba(var(--artychat-primary-rgb), .28);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.55rem;font-weight:850;line-height:1;position:absolute;top:-13px;right:5px;overflow:hidden}.billing-selected-plan{border:1px solid rgba(var(--artychat-primary-rgb), .16);box-shadow:0 18px 42px rgba(var(--artychat-primary-rgb), .09);background:#fff;border-radius:25px;margin:0;overflow:hidden}.billing-selected-plan ion-card-content{padding:25px}.billing-selected-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:21px;display:flex}.billing-selected-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.billing-selected-title-row h2{color:#1f2030;margin:0;font-size:1.75rem;font-weight:850}.billing-selected-header p{color:#747687;max-width:560px;margin:7px 0 0;font-size:.91rem;line-height:1.45}.billing-selected-price{text-align:right;flex:none}.billing-selected-price strong{color:#242535;font-size:2.15rem;font-weight:850;line-height:1;display:block}.billing-selected-price span{color:#77798a;margin-top:5px;font-size:.78rem;font-weight:600;display:block}.billing-current-notice{color:#15803d;background:#eaf9f1;border-radius:12px;align-items:center;gap:8px;margin-top:17px;padding:11px 13px;font-size:.84rem;font-weight:700;display:flex}.billing-current-notice ion-icon{flex:none;font-size:20px}.billing-features-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.billing-feature-box{background:linear-gradient(145deg,#fff,#f8fcfa);border:1px solid #edf0f4;border-radius:17px;min-width:0;min-height:155px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s}.billing-feature-box:hover{border-color:rgba(var(--artychat-primary-rgb), .3);box-shadow:0 10px 20px rgba(var(--artychat-primary-rgb), .07);transform:translateY(-2px)}.billing-feature-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.billing-feature-icons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.billing-feature-icon{width:34px;height:34px;color:var(--artychat-primary);background:var(--artychat-primary-soft);border-radius:11px;place-items:center;display:grid}.billing-feature-icon ion-icon{font-size:19px}.billing-feature-status{flex:none;font-size:19px}.billing-feature-status-included{color:#16a34a}.billing-feature-status-excluded{color:#a6a7b3}.billing-feature-box h3{color:#303140;margin:15px 0 6px;font-size:.88rem;font-weight:800;line-height:1.25}.billing-feature-box p{color:#77798a;margin:0;font-size:.75rem;line-height:1.4}.billing-feature-unavailable{opacity:.64;background:#f7f7f9}.billing-feature-unavailable .billing-feature-icon{color:#858795;background:#e9e9ed}.billing-platform-notice{color:#62551e;background:#fff9df;border:1px solid #f0df9c;border-radius:15px;align-items:flex-start;gap:13px;margin-top:21px;padding:15px;display:flex}.billing-platform-notice>ion-icon{flex:none;margin-top:2px;font-size:23px}.billing-platform-notice h3{margin:0 0 4px;font-size:.91rem}.billing-platform-notice p{margin:0;font-size:.8rem;line-height:1.42}.billing-subscribe-button{--border-radius:15px;--background:linear-gradient(135deg, var(--artychat-primary), var(--artychat-secondary));--box-shadow:0 12px 24px rgba(var(--artychat-primary-rgb), .24);min-height:52px;margin-top:22px;font-weight:800}.billing-secure-notice{color:#818392;text-align:center;justify-content:center;align-items:center;gap:6px;margin:12px auto 0;font-size:.72rem;line-height:1.4;display:flex}.billing-secure-notice ion-icon{color:#16a34a;flex:none;font-size:16px}.billing-subscription-card{box-shadow:0 10px 28px rgba(var(--artychat-primary-rgb), .06);border:1px solid #edf0f4;border-radius:20px;margin:19px 0 0}.billing-subscription-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.billing-subscription-header span{color:#77798a;margin-bottom:4px;font-size:.78rem;display:block}.billing-subscription-header h2{color:#252635;margin:0;font-size:1.35rem;font-weight:800}.billing-subscription-details{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:17px;padding-top:17px;display:grid}.billing-subscription-details div{flex-direction:column;gap:5px;display:flex}.billing-subscription-details span{color:#797b8b;font-size:.76rem}.billing-subscription-details strong{color:#353644;font-size:.87rem}.billing-management-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.billing-restore{text-align:center;margin-top:17px}@media (max-width:900px){.billing-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-feature-box:last-child{grid-column:span 2}}@media (max-width:560px){.billing-page{padding:20px 11px calc(38px + env(safe-area-inset-bottom))}.billing-hero{gap:12px;margin-bottom:23px}.billing-hero-icon{border-radius:14px;flex-basis:45px;width:45px;height:45px;font-size:21px}.billing-hero h1{font-size:1.65rem}.billing-hero p{font-size:.84rem}.billing-plan-selector{border-radius:19px;gap:5px;padding:5px}.billing-plan-tab{border-radius:15px;min-height:61px;padding:13px 4px 9px}.billing-tab-name{font-size:.84rem}.billing-tab-current{font-size:.52rem}.billing-tab-popular{max-width:calc(100% - 2px);padding:5px 6px;font-size:.45rem;top:-12px;right:1px}.billing-selected-plan{border-radius:21px}.billing-selected-plan ion-card-content{padding:18px 14px}.billing-selected-header{align-items:flex-start;gap:12px}.billing-selected-title-row h2{font-size:1.38rem}.billing-selected-header p{font-size:.8rem}.billing-selected-price strong{font-size:1.55rem}.billing-selected-price span{font-size:.68rem}.billing-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.billing-feature-box,.billing-feature-box:last-child{grid-column:auto}.billing-feature-box{border-radius:15px;min-height:145px;padding:12px}.billing-feature-icon{border-radius:10px;width:30px;height:30px}.billing-feature-icon ion-icon{font-size:17px}.billing-feature-box h3{margin-top:12px;font-size:.79rem}.billing-feature-box p{font-size:.69rem}.billing-subscription-details{grid-template-columns:1fr}.billing-management-actions{flex-direction:column}.billing-management-actions ion-button{width:100%}}@media (max-width:365px){.billing-page{padding-left:8px;padding-right:8px}.billing-tab-name{font-size:.76rem}.billing-tab-popular{font-size:.4rem}.billing-selected-header{flex-direction:column}.billing-selected-price{text-align:left}.billing-features-grid{grid-template-columns:1fr}.billing-feature-box{min-height:125px}}.usage-page{min-height:100%;padding:16px 16px calc(34px + env(safe-area-inset-bottom));background:#f8fafc}.usage-header-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:16px;padding:20px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.usage-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.usage-header-card h2{color:#0f172a;margin:0;font-size:24px;line-height:1.2}.usage-header-card p{color:#64748b;margin:8px 0 0;font-size:14px;line-height:1.5}.usage-list{gap:12px;display:grid}.usage-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.usage-card-over{border-color:#fecaca}.usage-card-top{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.usage-card-icon{color:#155d30;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.usage-card-copy{min-width:0}.usage-card-copy h3{color:#0f172a;margin:0;font-size:15px;font-weight:800}.usage-card-copy p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4}.usage-card-value{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.usage-card-value strong{color:#0f172a;font-size:14px}.usage-card-value span{color:#64748b;margin-top:2px;font-size:11px}.usage-progress{background:#e2e8f0;border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.usage-progress-fill{border-radius:inherit;background:#155d30;height:100%;transition:width .18s}.usage-card-over .usage-progress-fill{background:#dc2626}.usage-card-footer{color:#64748b;justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;display:flex}.usage-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px}.usage-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:24px;display:flex}@media (max-width:420px){.usage-card-top{grid-template-columns:42px minmax(0,1fr)}.usage-card-value{text-align:left;grid-column:2;align-items:flex-start}}.api-management-page{min-height:100%;padding:16px 16px calc(34px + env(safe-area-inset-bottom));background:#f8fafc}.api-management-intro,.api-management-card,.api-management-secret{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:14px;padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.api-management-intro{align-items:flex-start;gap:14px;display:flex}.api-management-icon{color:#166534;background:#ecfdf3;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.api-management-eyebrow{color:#166534;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.api-management-intro h2,.api-management-card h3,.api-management-secret h3{color:#0f172a;margin:4px 0;font-size:19px;font-weight:800}.api-management-intro p,.api-management-card-heading p,.api-management-secret p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.5}.api-management-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.api-management-card-heading>span{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.api-management-input{--background:#fff;--padding-start:0;margin-bottom:8px}.api-management-scopes-heading{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.api-management-scopes-heading h4{color:#0f172a;margin:0;font-size:14px}.api-management-scope-list{background:0 0;margin:0 0 14px;padding:0}.api-management-scope{--background:#f8fafc;--border-radius:10px;margin:5px 0}.api-management-scope ion-checkbox:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:12px}.api-management-scope ion-checkbox:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:12px}.api-management-scope ion-checkbox:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:12px}.api-management-scope ion-checkbox:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:12px}.api-management-scope strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;display:block}.api-management-scope p{color:#64748b;margin:3px 0 7px;font-size:11px;line-height:1.4}.api-management-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:12px;font-size:13px}.api-management-secret{background:#f0fdf4;border-color:#86efac}.api-management-secret code{color:#14532d;overflow-wrap:anywhere;user-select:all;background:#fff;border-radius:9px;margin:12px 0;padding:12px;font-size:12px;display:block}.api-management-token-list{gap:10px;display:grid}.api-management-token{border:1px solid #e5e7eb;border-radius:12px;padding:13px}.api-management-token-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.api-management-token-heading h4{color:#0f172a;margin:2px 0;font-size:15px}.api-management-token-heading span,.api-management-token-meta{color:#64748b;font-size:11px}.api-management-token-meta{margin:6px 0 9px}.api-management-abilities{flex-wrap:wrap;gap:5px;display:flex}.api-management-abilities code{color:#334155;overflow-wrap:anywhere;background:#f1f5f9;border-radius:6px;padding:4px 6px;font-size:10px}.api-management-empty,.api-management-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.api-management-footer{color:#64748b;padding:0 4px;font-size:12px;line-height:1.5}.wa-screen{padding:20px 16px 34px}.wa-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.wa-top>div:last-child{align-items:center;gap:8px;display:flex}.wa-eyebrow{color:#7b8191;letter-spacing:1px;margin:0 0 5px;font-size:10px;font-weight:700}.wa-top h1{color:#182033;margin:0;font-size:25px;font-weight:800}.wa-top ion-button[fill=clear]{--padding-start:0;--padding-end:0;--background:#fff;--background-hover:var(--artychat-primary-soft);--border-radius:14px;--color:var(--artychat-primary);border:1px solid #edf0f4;border-radius:14px;width:44px;height:44px;margin:0}.wa-top ion-button[fill=clear] ion-icon{font-size:20px}.wa-top ion-button:not([fill=clear]){text-transform:none;--background:var(--artychat-primary);--background-hover:var(--artychat-primary-dark);--border-radius:14px;--box-shadow:none;--padding-start:16px;--padding-end:16px;height:44px;margin:0;font-size:13px;font-weight:700}.wa-top ion-button:not([fill=clear]) ion-icon{font-size:19px}.wa-loading{color:#7b8191;text-align:center;padding:54px 12px}.wa-loading ion-spinner,.wa-screen>ion-spinner{color:var(--artychat-primary)}.wa-grid{grid-template-columns:1fr;gap:10px;display:grid}.wa-card{color:#182033;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:15px;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.wa-card:active{transform:scale(.992)}.wa-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wa-card-head h2{color:#182033;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:750;line-height:1.35;overflow:hidden}.wa-card ion-badge{letter-spacing:.25px;text-transform:uppercase;border-radius:999px;flex-shrink:0;min-height:23px;padding:6px 9px;font-size:9px;font-weight:700}.wa-card ion-badge[color=success]{--background:#eaf8ef;--color:#15803d}.wa-card ion-badge[color=warning]{--background:#fff5e9;--color:#b66b15}.wa-card ion-badge[color=danger]{--background:#fff0f0;--color:#dc2626}.wa-card ion-badge[color=medium]{--background:#f1f2f5;--color:#667085}.wa-meta,.wa-card>p{color:#7b8191;margin:5px 0 0;font-size:11px;font-weight:500}.wa-message{background:var(--artychat-primary-soft);color:#273145;white-space:pre-wrap;word-break:break-word;border-radius:15px 15px 5px;margin-top:13px;padding:12px 13px;font-size:13px;line-height:1.5;position:relative}.wa-message:after{border-top:8px solid var(--artychat-primary-soft);content:"";border-left:8px solid transparent;width:0;height:0;position:absolute;bottom:-7px;right:10px}.wa-campaign-bottom{border-top:1px solid #f1f2f5;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.wa-campaign-bottom>span{color:#667085;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.wa-campaign-bottom>span ion-icon{color:var(--artychat-primary);font-size:17px}.wa-campaign-bottom ion-button{--padding-start:0;--padding-end:0;--background:var(--artychat-primary);--border-radius:10px;--box-shadow:none;width:34px;height:34px;margin:0}.wa-campaign-bottom ion-button[color=warning]{--background:#fff5e9;--color:#b66b15}.wa-empty{color:#7b8191;text-align:center;background:#fff;border:1px dashed #dfe3e9;border-radius:18px;padding:55px 20px;font-size:14px}ion-modal .wa-form{min-height:100%;padding:18px 16px calc(38px + env(safe-area-inset-bottom,0px));background:#f8f9fc}ion-modal ion-toolbar{--background:#fff;--border-color:#edf0f4;--color:#182033}ion-modal ion-title{font-size:17px;font-weight:750}ion-modal ion-toolbar ion-button{--padding-start:0;--padding-end:0;--color:#526077;--border-radius:11px;width:38px;height:38px;margin-right:5px}ion-modal ion-toolbar ion-button ion-icon{font-size:21px}.wa-form ion-item{--background:#fff;--inner-border-width:0;--padding-start:13px;--padding-end:10px;--inner-padding-end:3px;--highlight-color-focused:transparent;--highlight-height:0;border:1px solid #edf0f4;border-radius:13px;margin-bottom:10px;overflow:hidden}.wa-form ion-label[position=stacked]{color:#667085;margin-bottom:7px;font-size:11px;font-weight:650}.wa-form ion-input,.wa-form ion-textarea,.wa-form ion-select{color:#182033;--placeholder-color:#a0a6b3;--placeholder-opacity:1;min-height:43px;font-size:14px}.wa-form ion-textarea{line-height:1.5}.wa-form>ion-button{text-transform:none;--background:var(--artychat-primary);--background-hover:var(--artychat-primary-dark);--border-radius:13px;--box-shadow:none;min-height:49px;margin-top:18px;font-size:13px;font-weight:700}.wa-form>ion-button[disabled]{opacity:.5}.wa-form>ion-button ion-spinner{color:#fff;width:20px;height:20px}.wa-preview{color:#273145;white-space:pre-wrap;word-break:break-word;background:linear-gradient(rgba(248,249,252,.92),rgba(248,249,252,.92)),radial-gradient(circle at 15px 15px,#dadde6 1px,transparent 1.5px) 0 0/20px 20px;border:1px solid #e6e9ef;border-radius:18px;min-height:145px;margin:18px 0 8px;padding:46px 15px 18px;font-size:13px;line-height:1.5;position:relative}.wa-preview small{color:#7b8191;letter-spacing:1px;font-size:9px;font-weight:800;position:absolute;top:15px;left:15px}.wa-preview:before{background:var(--artychat-primary-soft);content:"";color:#273145;border-radius:15px 15px 5px;width:fit-content;max-width:88%;margin-left:auto;padding:11px 13px;display:block}.wa-preview{background-color:#f5f6fa}.wa-filter{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin:0 0 16px;padding:15px}.wa-filter h3{color:#182033;margin:0 0 13px;font-size:15px;font-weight:750}.wa-filter ion-item{--background:#f8f9fc;background:#f8f9fc;margin-bottom:9px}.wa-filter>ion-button{text-transform:none;--border-color:var(--artychat-primary);--border-radius:12px;--color:var(--artychat-primary);min-height:44px;margin:5px 0 0;font-size:12px;font-weight:700}.wa-period{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.wa-period ion-item{min-width:0}.wa-form ion-searchbar{--background:#fff;--border-radius:14px;--box-shadow:none;--color:#182033;--icon-color:#7b8191;--placeholder-color:#8b92a1;padding:0 0 10px}.wa-select-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wa-select-row b{color:#273145;font-size:12px;font-weight:700}.wa-select-row ion-button{text-transform:none;--color:var(--artychat-primary);height:34px;margin:0;font-size:11px;font-weight:700}.wa-contacts{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #edf0f4;border-radius:17px;max-height:390px;overflow-x:hidden;overflow-y:auto}.wa-contacts ion-item{--background:#fff;--inner-border-width:0;--padding-start:13px;--padding-end:11px;border:0;border-radius:0;min-height:65px;margin:0}.wa-contacts ion-item:not(:last-child){border-bottom:1px solid #f0f1f4}.wa-contacts ion-item::part(native){transition:background .14s}.wa-contacts ion-item:active::part(native){background:var(--artychat-primary-soft)}.wa-contacts ion-checkbox{--border-color:#cfd4dc;--border-color-checked:var(--artychat-primary);--checkbox-background-checked:var(--artychat-primary);--checkmark-color:#fff;width:21px;height:21px;margin-right:12px}.wa-contacts ion-label h3{color:#182033;margin:0 0 4px;font-size:13px;font-weight:700}.wa-contacts ion-label p{color:#7b8191;margin:0;font-size:11px}.wa-contacts ion-chip{text-transform:uppercase;border-radius:999px;height:25px;margin-right:0;font-size:9px;font-weight:700}.wa-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.wa-stats>div{background:#fff;border:1px solid #edf0f4;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:88px;padding:14px;display:flex}.wa-stats>div:first-child{border-color:var(--artychat-primary-soft-strong);background:var(--artychat-primary-soft)}.wa-stats small{color:#7b8191;text-transform:capitalize;font-size:10px;font-weight:650}.wa-stats b{color:#182033;font-size:25px;font-weight:800;line-height:1}.wa-stats>div:first-child b{color:var(--artychat-primary)}@media (min-width:700px){.wa-screen{padding:25px 22px 38px}.wa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wa-card{padding:17px}.wa-stats{grid-template-columns:repeat(4,minmax(0,1fr))}ion-modal .wa-form{padding:22px 22px 42px}}@media (min-width:1050px){.wa-screen{max-width:1280px;margin:0 auto;padding:30px 28px 45px}.wa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wa-card:hover{border-color:var(--artychat-primary-soft-strong);box-shadow:0 10px 28px rgba(var(--artychat-primary-rgb), .08);transform:translateY(-2px)}}@media (max-width:390px){.wa-screen{padding-left:13px;padding-right:13px}.wa-top h1{font-size:22px}.wa-top ion-button:not([fill=clear]){--padding-start:12px;--padding-end:12px}.wa-period{grid-template-columns:1fr}.wa-stats{gap:8px}}.wa-account-panel{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:12px;padding:14px}.wa-account-heading{align-items:center;gap:10px;display:flex}.wa-account-heading>ion-icon{color:#16a34a;flex-shrink:0;font-size:25px}.wa-account-heading strong,.wa-account-heading span,.wa-account-selected strong,.wa-account-selected span,.wa-form-account strong,.wa-form-account span{display:block}.wa-account-heading strong{color:#182033;font-size:13px}.wa-account-heading span{color:#7b8191;margin-top:2px;font-size:10px;line-height:1.4}.wa-account-selected,.wa-form-account{background:#f0fdf4;border:1px solid #dcfce7;border-radius:12px;align-items:center;gap:10px;margin-top:11px;padding:10px 11px;display:flex}.wa-form-account{margin:0 0 12px}.wa-form-account>ion-icon{color:#16a34a;font-size:22px}.wa-account-selected strong,.wa-form-account strong{color:#182033;font-size:12px}.wa-account-selected span,.wa-form-account span{color:#7b8191;margin-top:2px;font-size:10px}.wa-account-select{--background:#fff;--inner-border-width:0;--padding-start:10px;--inner-padding-end:8px;border:1px solid #edf0f4;border-radius:12px;min-height:46px;margin-top:11px}.wa-account-empty{color:#9a3412;background:#fff7ed;border-radius:10px;margin:11px 0 0;padding:10px;font-size:11px}.wa-account-current,.wa-campaign-account-line{color:#667085;align-items:center;gap:6px;font-size:10px;display:flex}.wa-account-current{margin:-3px 0 14px;padding:0 4px}.wa-account-current ion-icon,.wa-campaign-account-line ion-icon{color:#16a34a;font-size:14px}.wa-account-current strong{color:#273145}.wa-campaign-account-line{margin-top:9px}.wa-whatsapp-preview{background:#efeae2;border-radius:16px;padding:16px 10px}.wa-whatsapp-bubble{color:#111b21;white-space:pre-wrap;background:#d9fdd3;border-radius:12px;max-width:390px;margin:0 auto;padding:12px 14px 8px;font-size:14px;line-height:1.45;box-shadow:0 1px 2px rgba(0,0,0,.12)}.wa-whatsapp-footer{color:#667781;margin-top:10px;font-size:12px}.wa-whatsapp-time{color:#667781;text-align:right;margin-top:6px;font-size:11px}.wa-preview-button{color:#027eb5;background:#fff;border:0;border-top:1px solid rgba(0,0,0,.08);width:min(100%,390px);margin:0 auto;padding:11px;font-size:13px;font-weight:650;display:block}.flows-page{height:100%;min-height:100%;padding:18px;padding-bottom:calc(42px + env(safe-area-inset-bottom));color:#163321;background:#f5faf7;overflow-x:hidden;overflow-y:auto}.flows-shell{width:min(920px,100%);margin:0 auto}.flows-hero{color:#fff;background:linear-gradient(135deg,#14532d,#166534 62%,#22c55e);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 12px 34px rgba(20,83,45,.12)}.flows-hero-copy{align-items:center;gap:14px;display:flex}.flows-hero-icon{background:rgba(255,255,255,.15);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:27px;display:flex}.flows-hero h1{margin:0;font-size:24px}.flows-hero p{color:#dcfce7;margin:5px 0 0;font-size:13px}.flows-add{--background:#fff;--color:#166534;--border-radius:12px;font-weight:800}.flows-alert{border-radius:13px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700}.flows-alert.error{color:#b91c1c;background:#fef2f2}.flows-alert.success{color:#166534;background:#dcfce7}.flows-empty{text-align:center;background:#fff;border:1px solid #e1ece5;border-radius:20px;margin-top:16px;padding:36px 22px}.flows-empty ion-icon{color:#16a34a;font-size:42px}.flows-empty h2{color:#14532d;margin:12px 0 5px;font-size:19px}.flows-empty p{color:#64748b;margin:0}.flows-list{gap:14px;margin-top:16px;display:grid}.flow-card{background:#fff;border:1px solid #e1ece5;border-radius:20px;padding:17px;box-shadow:0 8px 24px rgba(20,83,45,.05)}.flow-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flow-card-title{align-items:flex-start;gap:11px;display:flex}.flow-platform-icon{color:#166534;background:#ecfdf3;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.flow-card h2{color:#14532d;margin:0;font-size:17px}.flow-card p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.5}.flow-card-badges{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.flow-badge{color:#166534;background:#f0fdf4;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.flow-badge.default{background:#dcfce7}.flow-badge.inactive{color:#64748b;background:#f1f5f9}.flow-card-actions{flex-wrap:wrap;gap:8px;display:flex}.flow-card-actions button{cursor:pointer;border:0;border-radius:10px;padding:8px 11px;font-weight:800}.flow-edit{color:#166534;background:#ecfdf3}.flow-delete{color:#b91c1c;background:#fef2f2}.flow-steps-preview{gap:8px;margin-top:13px;display:grid}.flow-step-preview{background:#f8faf9;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.flow-step-number{color:#fff;background:#166534;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:flex}.flow-step-preview strong{color:#334155;font-size:12px;display:block}.flow-step-preview span{color:#64748b;margin-top:2px;font-size:11px;display:block}.flow-modal{--width:min(760px,calc(100% - 24px));--height:min(92vh,900px);--border-radius:22px}.flow-modal-toolbar{--background:#14532d;--color:#fff}.flow-modal-close{color:#fff;background:rgba(255,255,255,.13);border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-right:8px;font-size:21px;display:flex}.flow-form{padding:18px;padding-bottom:calc(42px + env(safe-area-inset-bottom))}.flow-section{background:#fff;border:1px solid #e1ece5;border-radius:17px;margin-bottom:15px;padding:15px}.flow-section h3{color:#14532d;margin:0;font-size:14px}.flow-section>p{color:#64748b;margin:4px 0 12px;font-size:11px}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.flow-field{flex-direction:column;gap:6px;display:flex}.flow-field.full{grid-column:1/-1}.flow-field span{color:#475569;font-size:11px;font-weight:800}.flow-field input,.flow-field select,.flow-field textarea{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d7e5dc;border-radius:11px;outline:none;padding:11px 12px}.flow-field textarea{resize:vertical;min-height:82px}.flow-field input:focus,.flow-field select:focus,.flow-field textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,101,52,.09)}.flow-toggle-row{background:#f8faf9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.flow-toggle-row strong{color:#334155;font-size:12px;display:block}.flow-toggle-row span{color:#64748b;margin-top:2px;font-size:10px;display:block}.flow-step-editor{border:1px solid #e4ece7;border-radius:15px;margin-top:11px;padding:13px}.flow-step-editor-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.flow-step-editor-head strong{color:#14532d;font-size:13px}.flow-remove-step{color:#b91c1c;background:#fef2f2;border:0;border-radius:9px;padding:7px 9px;font-weight:800}.flow-delay-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.flow-add-step{color:#166534;background:#f0fdf4;border:1px dashed #86c99d;border-radius:12px;width:100%;margin-top:11px;padding:11px;font-weight:850}.flow-total{color:#475569;background:#f8faf9;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:11px;font-weight:700}.flow-total.invalid{color:#b91c1c;background:#fef2f2}.flow-save{--background:#166534;--border-radius:12px;margin-top:4px;font-weight:850}.flow-delete-confirm{padding:18px}.flow-delete-confirm p{color:#64748b}@media (max-width:650px){.flows-page{padding:11px}.flows-hero{border-radius:19px;flex-direction:column;align-items:flex-start;padding:17px}.flows-add{width:100%}.flow-card-head{flex-direction:column}.flow-card-actions{width:100%}.flow-card-actions button{flex:1}.flow-grid,.flow-delay-grid{grid-template-columns:1fr}.flow-modal{--width:100%;--height:100%;--border-radius:0}}.flows-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flows-view{--border-radius:12px;--border-color:#fff;--color:#006b3c;--background:#fff;--background-hover:#f7f7f7;--background-activated:#eee;font-weight:700}.flow-conversations-modal{--width:min(920px, 96vw);--height:min(860px, 94vh);--border-radius:20px}.flow-step-preview{align-items:center;gap:12px;display:flex}.flow-step-number{text-align:center;background:#007a45;border-radius:10px;align-self:center;place-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:0;font-size:.82rem;font-weight:800;line-height:32px;display:grid;color:#fff!important}.flow-conversations-body{padding:20px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.flow-analysis-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.flow-analysis-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.68;margin-bottom:6px;font-size:.78rem;font-weight:800;display:inline-block}.flow-analysis-heading h2{margin:0;font-size:1.35rem}.flow-analysis-heading p{opacity:.72;margin:7px 0 0;line-height:1.5}.flow-refresh-analysis{background:var(--ion-color-light);color:var(--ion-color-dark);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-weight:700;display:inline-flex}.flow-refresh-analysis:disabled{opacity:.55;cursor:default}.flow-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.flow-analysis-stat{border:1px solid rgba(var(--ion-color-medium-rgb), .2);background:var(--ion-background-color);border-radius:16px;padding:16px}.flow-analysis-stat span{opacity:.68;margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.flow-analysis-stat strong{font-size:1.65rem;line-height:1}.flow-analysis-stat.pending{border-color:rgba(var(--ion-color-warning-rgb), .35)}.flow-analysis-stat.completed{border-color:rgba(var(--ion-color-success-rgb), .35)}.flow-conversation-list{gap:14px;display:grid}.flow-conversation-card{border:1px solid rgba(var(--ion-color-medium-rgb), .18);background:var(--ion-background-color);border-radius:18px;padding:16px;box-shadow:0 8px 28px rgba(15,23,42,.06)}.flow-conversation-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.flow-conversation-person{align-items:center;gap:12px;min-width:0;display:flex}.flow-conversation-avatar{background:var(--ion-color-primary);width:48px;height:48px;color:var(--ion-color-primary-contrast);border-radius:50%;flex:0 0 48px;place-items:center;font-size:.88rem;font-weight:800;display:grid;overflow:hidden}.flow-conversation-avatar img{object-fit:cover;width:100%;height:100%;display:block}.flow-conversation-identity{min-width:0}.flow-conversation-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow-conversation-name-row h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.flow-conversation-identity p{opacity:.7;overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem}.flow-contact-badge{background:rgba(var(--ion-color-primary-rgb), .1);color:var(--ion-color-primary);border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.flow-conversation-status{border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.flow-conversation-status.pending{background:rgba(var(--ion-color-warning-rgb), .13);color:var(--ion-color-warning-shade)}.flow-conversation-status.completed{background:rgba(var(--ion-color-success-rgb), .12);color:var(--ion-color-success-shade)}.flow-conversation-status.stopped{background:rgba(var(--ion-color-medium-rgb), .15);color:var(--ion-color-medium-shade)}.flow-conversation-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.flow-conversation-meta span{background:var(--ion-color-light);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.flow-conversation-progress{margin-top:16px}.flow-conversation-progress-head{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.78rem;display:flex}.flow-conversation-progress-head span{opacity:.7}.flow-progress-track{background:rgba(var(--ion-color-medium-rgb), .16);border-radius:999px;width:100%;height:7px;overflow:hidden}.flow-progress-value{border-radius:inherit;background:var(--ion-color-primary);height:100%;transition:width .18s}.flow-conversation-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.flow-conversation-analysis>div{background:var(--ion-color-light);border-radius:13px;padding:11px 12px}.flow-conversation-analysis span{opacity:.67;margin-bottom:5px;font-size:.72rem;display:block}.flow-conversation-analysis strong{font-size:.84rem;line-height:1.35;display:block}.flow-conversations-loading,.flow-conversations-empty{min-height:240px}@media (max-width:640px){.flows-hero-actions{width:100%}.flows-hero-actions ion-button{flex:1 1 0;margin-left:0;margin-right:0}.flow-conversations-modal{--width:100%;--height:100%;--border-radius:0}.flow-conversations-body{padding:14px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.flow-analysis-heading{flex-direction:column}.flow-refresh-analysis{width:100%}.flow-analysis-summary{grid-template-columns:repeat(3,1fr);gap:8px}.flow-analysis-stat{padding:12px 10px}.flow-analysis-stat strong{font-size:1.35rem}.flow-conversation-top{align-items:center}.flow-conversation-analysis{grid-template-columns:1fr}}.comments-how-it-works{color:#52665a;margin:13px 4px;font-size:12px;line-height:1.6}.comments-detectors{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.comments-response{white-space:pre-wrap;overflow-wrap:anywhere}.comments-fieldset{border:0;min-width:0;margin:0;padding:0}.comments-fieldset:disabled{opacity:.65}.comments-counter{text-align:right;font-variant-numeric:tabular-nums}.comments-page .flow-field small{color:#64748b;font-size:11px;line-height:1.5}.comments-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.card-activation-page{max-width:920px;margin:0 auto;padding:20px 16px 40px}.card-activation-heading{margin-bottom:24px}.card-activation-heading h2{color:var(--ion-color-dark);margin:0 0 5px;font-size:26px;font-weight:800}.card-activation-heading p{color:var(--ion-color-medium);margin:0}.card-activation-section{margin-top:26px}.card-activation-section>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ion-color-medium);margin:0 0 10px;padding-left:4px;font-size:13px}.card-activation-card{background:var(--ion-card-background,#fff);border:1px solid rgba(94,105,125,.16);border-radius:16px;padding:18px 16px}.card-activation-field{margin-bottom:14px}.card-activation-field ion-label{color:var(--ion-color-dark);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.card-activation-field ion-item{--padding-start:0;--inner-padding-end:0;--background:transparent;--border-color:rgba(94,105,125,.22);border-radius:10px}.card-activation-save-row{justify-content:flex-end;margin-top:8px;display:flex}.kyc-banner{border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:14px;font-size:14px;font-weight:600;display:flex}.kyc-banner ion-icon{flex-shrink:0;margin-top:1px;font-size:20px}.kyc-banner.approved{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.kyc-banner.review{color:#a16207;background:#fef9c3;border:1px solid #fde68a}.kyc-banner.rejected{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.kyc-banner.required{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.kyc-details-card{background:var(--ion-card-background,#fff);border:1px solid rgba(94,105,125,.16);border-radius:14px;margin-top:14px;padding:16px}.kyc-details-card h4{color:var(--ion-color-dark);margin:0 0 10px;font-size:15px;font-weight:750}.kyc-detail-row{border-top:1px solid rgba(94,105,125,.1);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.kyc-detail-row:first-of-type{border-top:none}.kyc-detail-row span:first-child{color:var(--ion-color-medium)}.kyc-detail-row span:last-child{color:var(--ion-color-dark);text-align:right;font-weight:600}.card-activation-loading{place-items:center;min-height:45vh;display:grid}.business-settings-page{box-sizing:border-box;width:100%;max-width:920px;margin:0 auto;padding:20px 16px 46px}.business-settings-heading{margin-bottom:22px}.business-settings-heading h2{color:var(--ion-color-dark);margin:0 0 6px;font-size:26px;font-weight:800}.business-settings-heading p,.card-heading p{color:var(--ion-color-medium);margin:0;line-height:1.45}.business-settings-card{background:var(--ion-card-background,#fff);border:1px solid rgba(94,105,125,.15);border-radius:18px;margin-bottom:18px;padding:20px;box-shadow:0 8px 26px rgba(22,34,56,.05)}.card-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.card-heading>ion-icon{background:rgba(var(--ion-color-primary-rgb), .1);width:22px;height:22px;color:var(--ion-color-primary);border-radius:12px;flex:none;padding:10px}.card-heading h3{color:var(--ion-color-dark);margin:0 0 4px;font-size:18px;font-weight:750}.card-heading p{font-size:13px}.photo-editor{align-items:center;gap:22px;display:flex}.business-photo-preview,.business-photo-preview img,.photo-placeholder{border-radius:50%;width:112px;height:112px}.business-photo-preview{border:2px solid rgba(var(--ion-color-primary-rgb), .18);box-sizing:content-box;background:#fff;flex:0 0 112px;padding:4px}.business-photo-preview img{object-fit:cover;display:block}.photo-placeholder{color:#8b96a8;background:#edf1f7;place-items:center;font-size:38px;display:grid}.photo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.photo-actions small{color:var(--ion-color-medium);flex-basis:100%;margin-top:3px}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-field{min-width:0;display:block}.form-field>span,.public-link-preview>span{color:var(--ion-color-dark);margin:0 0 7px 2px;font-size:13px;font-weight:700;display:block}.form-field>ion-input,.username-input-wrap,.social-input-wrap{background:var(--ion-background-color,#fff);border:1px solid #d9dee8;border-radius:12px;min-height:48px}.form-field>ion-input{--padding-start:14px;--padding-end:14px}.username-input-wrap,.social-input-wrap{align-items:center;padding:0 13px;display:flex}.username-input-wrap:focus-within,.social-input-wrap:focus-within,.form-field>ion-input.has-focus{border-color:var(--ion-color-primary);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb), .1)}.username-input-wrap>ion-icon,.social-input-wrap>ion-icon{color:#758094;flex:none;font-size:20px}.username-input-wrap ion-input,.social-input-wrap ion-input{--padding-start:10px;--padding-end:8px;min-width:0}.username-input-wrap ion-spinner{width:19px;height:19px}.username-input-wrap .username-valid{color:#16a34a}.username-input-wrap .username-invalid{color:#dc2626}.username-message{margin:6px 0 0 3px;display:block}.username-message.available{color:#15803d}.username-message.unavailable{color:#dc2626}.username-message.checking{color:var(--ion-color-medium)}.full-width{grid-column:1/-1}.public-link-preview{background:#f5f7fb;border-radius:12px;padding:13px 15px}.public-link-preview a{max-width:100%;color:var(--ion-color-primary);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.public-link-preview a[aria-disabled=true]{pointer-events:none;opacity:.65}.public-link-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-link-actions ion-button{--border-radius:11px;min-width:118px;margin:0;font-size:12px;font-weight:800}.public-link-actions ion-button:first-child{--border-color:var(--ion-color-primary);--color:var(--ion-color-primary)}.business-brand-editor,.business-review-link{background:#fbfcfe;border:1px solid #e4e8ef;border-radius:16px;padding:17px}.business-subsection-heading{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.business-subsection-heading>ion-icon{background:rgba(var(--ion-color-primary-rgb), .1);width:18px;height:18px;color:var(--ion-color-primary);border-radius:11px;flex:none;padding:9px}.business-subsection-heading h4{color:var(--ion-color-dark);margin:0 0 4px;font-size:15px;font-weight:800}.business-subsection-heading p{color:var(--ion-color-medium);margin:0;font-size:12px;line-height:1.45}.business-color-controls{grid-template-columns:72px minmax(0,1fr);align-items:end;gap:12px;display:grid}.business-color-picker{cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:13px;width:72px;height:50px;display:block;position:relative;overflow:hidden}.business-color-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.business-color-picker span{width:100%;height:100%;display:block}.business-hex-field{display:block}.business-hex-field>span,.business-custom-review-input>span{color:var(--ion-color-dark);margin:0 0 7px 2px;font-size:12px;font-weight:750;display:block}.business-hex-field input,.business-custom-review-input input{background:var(--ion-background-color,#fff);width:100%;min-height:50px;color:var(--ion-color-dark);font:inherit;box-sizing:border-box;border:1px solid #d9dee8;border-radius:12px;outline:0;padding:0 13px}.business-hex-field input:focus,.business-custom-review-input div:focus-within{border-color:var(--ion-color-primary);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb), .1)}.business-random-colors{margin-top:15px}.business-random-colors-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.business-random-colors-heading>span{color:var(--ion-color-dark);font-size:12px;font-weight:750}.business-random-colors-heading>button{background:rgba(var(--ion-color-primary-rgb), .08);color:var(--ion-color-primary);cursor:pointer;border:0;border-radius:9px;padding:5px 9px;font-size:10px;font-weight:800}.business-color-swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.business-color-swatches button{aspect-ratio:1;cursor:pointer;border:3px solid transparent;border-radius:11px;outline:0;width:100%;min-height:36px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px rgba(15,23,42,.08)}.business-color-swatches button:active{transform:scale(.95)}.business-color-swatches button.active{box-shadow:0 0 0 2px var(--ion-color-primary), 0 5px 14px rgba(15,23,42,.12);border-color:#fff}.business-selected-color{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:15px;padding:0 16px;font-size:12px;font-weight:750;display:flex;box-shadow:0 7px 18px rgba(15,23,42,.12)}.business-selected-color ion-icon{font-size:18px}.business-selected-color strong{font-size:13px;font-weight:900}.business-review-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.business-review-options>button{color:#5f697b;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.business-review-options>button.active{border-color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb), .08);color:var(--ion-color-primary);box-shadow:0 0 0 2px rgba(var(--ion-color-primary-rgb), .06)}.business-radio-dot{box-sizing:border-box;background:#fff;border:2px solid #b7c0cd;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.business-review-options>button.active .business-radio-dot{border:4px solid var(--ion-color-primary)}.business-custom-review-input{margin-top:14px;display:block}.business-custom-review-input>div{background:#fff;border:1px solid #d9dee8;border-radius:12px;align-items:center;min-height:50px;padding:0 12px;display:flex}.business-custom-review-input>div>ion-icon{color:#7b8494;flex:none;margin-right:8px;font-size:18px}.business-custom-review-input input{min-height:46px;box-shadow:none;border:0;border-radius:0;padding:0}.business-custom-review-input input:focus{box-shadow:none}.business-review-help{color:var(--ion-color-medium);margin:9px 2px 0;font-size:11px;line-height:1.45;display:block}.save-business-button{--border-radius:13px;height:50px;margin-top:24px;font-weight:800}.save-business-button ion-spinner{width:22px;height:22px}.business-settings-loading{place-items:center;min-height:45vh;display:grid}@media (max-width:650px){.business-settings-page{padding:14px 12px 38px}.business-settings-card{border-radius:16px;padding:17px 15px}.business-form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.photo-editor{flex-direction:column;align-items:flex-start}.photo-actions{width:100%}.photo-actions ion-button{margin-left:0}.business-color-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:430px){.business-color-controls{grid-template-columns:62px minmax(0,1fr)}.business-color-picker{width:62px}.business-review-options{grid-template-columns:1fr 1fr}.business-brand-editor,.business-review-link{padding:14px}}.orders-topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.orders-eyebrow{color:#7b8191;letter-spacing:1.1px;margin:0 0 5px;font-size:10px;font-weight:700}.orders-topbar h1{color:#182033;margin:0;font-size:24px;font-weight:800}.orders-topbar-icon{background:var(--artychat-primary-soft);width:46px;height:46px;color:var(--artychat-primary);border-radius:15px;justify-content:center;align-items:center;display:flex}.orders-topbar-icon ion-icon{font-size:24px}.order-date-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:16px}.order-date-chip{color:#667085;cursor:pointer;background:#fff;border:1px solid #eceef3;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.order-date-input{--padding-start:12px;--padding-end:12px;border:1px solid #edf0f4;border-radius:12px;min-height:46px;margin-top:14px}.order-search{--background:#fff;--border-radius:14px;--box-shadow:none;--placeholder-color:#7b8191;padding:16px 0 8px}.order-filter{color:#667085;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.order-filter-count{background:rgba(var(--artychat-primary-rgb), .1);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-flex}.order-filter-active .order-filter-count{background:rgba(255,255,255,.2)}.order-refresh-button{width:34px;height:34px;color:var(--artychat-primary);cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.order-refresh-button ion-icon{font-size:18px}.orders-loading{text-align:center;padding:54px 10px}.orders-loading p{color:#7b8191;margin:12px 0 0;font-size:13px}.orders-empty{text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:50px 18px}.orders-empty p{color:#7b8191;margin:0;font-size:13px}.order-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:16px;overflow:hidden}.order-customer{align-items:center;gap:11px;min-width:0;display:flex}.order-avatar{background:var(--artychat-primary-soft);width:43px;height:43px;color:var(--artychat-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.order-customer-details{min-width:0}.order-customer-details h3{color:#182033;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;font-weight:750;overflow:hidden}.order-customer-details>span{color:#7b8191;font-size:12px}.order-status,.order-payment-status{white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.order-status-pending,.order-payment-pending{color:#ae7600;background:#fff5dc}.order-status-processing{color:#2563eb;background:#e8f2ff}.order-information{grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:17px;display:grid}.order-information-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-card-bottom{border-top:1px solid #eff1f5;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.order-view-button{background:var(--artychat-primary-soft);color:var(--artychat-primary);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.order-view-button ion-icon{font-size:16px}.order-details-screen{background:#f8f9fc;padding:18px 16px 32px}.order-details-loading{padding-top:90px}.order-details-hero{text-align:center;padding:18px 10px 22px}.order-details-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;margin-bottom:14px;padding:17px}.order-details-card h3{color:#182033;margin:0 0 15px;font-size:15px;font-weight:750}.order-detail-row+.order-detail-row{border-top:1px solid #f0f2f6}.order-detail-icon,.order-product-icon{background:var(--artychat-primary-soft);width:38px;height:38px;color:var(--artychat-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-detail-icon ion-icon,.order-product-icon ion-icon{font-size:18px}.order-detail-content{flex-direction:column;flex:1;gap:5px;min-width:0;padding-top:2px;display:flex}.order-detail-content span{color:#7b8191;font-size:11px}.order-detail-content strong{color:#273145;overflow-wrap:anywhere;font-size:13px;font-weight:650}.order-items-list{flex-direction:column;display:flex}.order-product-row{align-items:center;gap:11px;padding:10px 0;display:flex}.order-product-row+.order-product-row{border-top:1px solid #f0f2f6}.order-product-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.order-product-content strong{color:#273145;font-size:13px;font-weight:650}.order-product-content span{color:#7b8191;font-size:11px}.order-amount-row{color:#667085;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.order-amount-row strong{color:#273145}.order-status-description{color:#7b8191;margin:-6px 0 14px;font-size:12px}.order-status-select,.order-notes-field{--background:#fff;--inner-padding-end:12px;--padding-start:12px;border:1px solid #edf0f4;border-radius:12px;margin-bottom:12px}.order-status-select ion-label,.order-notes-field ion-label{color:#667085;margin-bottom:7px;font-size:12px}.order-notes-field ion-textarea{min-height:76px}.order-update-button{--background:var(--artychat-primary);--background-activated:var(--artychat-primary);--border-radius:12px;--box-shadow:none;min-height:46px;margin-top:15px;font-weight:700}.order-details-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-detail-action{min-height:48px;color:var(--artychat-primary);background:#fff;border:1px solid #edf0f4;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.order-detail-action ion-icon{font-size:17px}@media (max-width:360px){.orders-screen{padding-left:12px;padding-right:12px}.order-card{padding:13px}.order-status,.order-payment-status{padding:5px 7px;font-size:9px}.order-information,.order-details-actions{grid-template-columns:1fr}}.order-results-actions{align-items:center;gap:8px;display:flex}.order-shipping-settings{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.order-shipping-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:16px}.order-shipping-heading{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.order-shipping-icon{background:var(--artychat-primary-soft);width:42px;height:42px;color:var(--artychat-primary);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-shipping-icon ion-icon{font-size:20px}.order-shipping-heading h2{color:#182033;margin:1px 0 4px;font-size:16px;font-weight:750}.order-shipping-heading p{color:#7b8191;margin:0;font-size:12px;line-height:1.45}.order-shipping-form,.order-shipping-toggles{flex-direction:column;gap:10px;display:flex}.order-shipping-form ion-item,.order-shipping-toggles ion-item,.custom-courier-card ion-item{--background:#fff;--inner-border-width:0;--padding-start:12px;--padding-end:8px;border:1px solid #edf0f4;border-radius:12px}.order-shipping-toggles ion-label{color:#273145;font-size:13px;font-weight:600}.order-shipping-save{--background:var(--artychat-primary);--border-radius:12px;margin-top:14px}.custom-courier-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.custom-courier-card{background:#fafbfe;border:1px solid #e8eaf0;border-radius:14px;padding:12px}.custom-courier-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.custom-courier-top strong{color:#273145;font-size:13px}.custom-courier-top button{color:#c93737;cursor:pointer;background:#ffeded;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.custom-courier-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}@media (max-width:430px){.custom-courier-numbers{grid-template-columns:1fr}}.orders-create-actions,.orders-settings-button,.orders-topbar-actions{align-items:center;gap:10px;display:flex}.orders-settings-button,.orders-create-button{cursor:pointer;border:0;border-radius:15px;place-items:center;width:46px;height:46px;padding:0;display:grid}.orders-settings-button{color:#2867e8;background:#eef3ff;box-shadow:0 8px 20px rgba(40,103,232,.15)}.orders-create-button{color:#fff;background:linear-gradient(135deg,#2867e8,#174db8);box-shadow:0 10px 24px rgba(40,103,232,.28)}.orders-settings-button ion-icon,.orders-create-button ion-icon{font-size:23px}.order-label-button{color:#245fc9;background:#eef4ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.order-label-button ion-icon{font-size:17px}.order-label-button ion-spinner{color:#245fc9;width:17px;height:17px}.order-label-button:disabled{opacity:.65}@media (max-width:430px){.order-card-bottom{align-items:flex-end}.order-card-links{gap:6px}.order-label-button,.order-view-button{padding-left:8px;padding-right:8px}}.order-card-tags,.order-details-tags{flex-wrap:wrap;gap:6px;display:flex}.order-details-tags{justify-content:center;margin-top:12px}.order-card-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:150px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.order-tags-field{margin:14px 0}.order-tags-label{color:#526077;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.order-saved-tags{flex-wrap:wrap;gap:8px;display:flex}.order-saved-tag{color:#526077;cursor:pointer;background:#fff;border:1px solid #e8ebf1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.order-saved-tag-selected{color:#182033;background:#f8fafc;box-shadow:inset 0 0 0 1px}.order-saved-tag-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.order-tags-empty{color:#7b8191;background:#fbfefc;border:1px dashed #dfe3eb;border-radius:12px;padding:11px 12px;font-size:11px;line-height:1.45}.order-tags-field>small{color:#8c95a5;margin-top:8px;font-size:10px;display:block}.orders-screen{padding:20px 16px 44px}.orders-screen .pos-topbar{margin-bottom:20px}.orders-screen .pos-topbar-title{flex:1;min-width:0}.orders-screen .pos-topbar-title h1{color:#182033;margin:0;font-size:23px;font-weight:800}.orders-screen .orders-eyebrow{color:#7b8191;letter-spacing:1.1px;margin:0 0 5px;font-size:10px;font-weight:700}.orders-topbar-actions{align-items:center;gap:9px;display:flex}.orders-settings-button{background:var(--artychat-primary-soft);width:43px;height:43px;color:var(--artychat-primary);box-shadow:none;cursor:pointer;border:0;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.orders-settings-button ion-icon{font-size:21px}.orders-create-button{background:var(--artychat-primary);color:#fff;width:46px;height:46px;box-shadow:none;border:0;border-radius:15px;padding:0}.orders-create-button ion-icon{font-size:25px}.orders-settings-button:active,.orders-create-button:active{transform:scale(.97)}.order-date-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:14px;padding:16px}.order-date-title{color:#273145;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.order-date-title ion-icon{color:var(--artychat-primary);font-size:18px}.order-date-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.order-date-chip{color:#667085;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;padding:8px 11px;font-size:11px;font-weight:650}.order-date-chip-active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary)}.order-date-input{--background:#fff;--color:#273145;--padding-start:11px;--padding-end:11px;border:1px solid #edf0f4;border-radius:11px;width:100%;min-height:43px;margin-top:13px}.order-search{--background:#fff;--border-radius:13px;--box-shadow:none;--placeholder-color:#7b8191;margin-bottom:1px;padding:0}.order-status-filters{scrollbar-width:none;gap:8px;padding:7px 0 14px;display:flex;overflow-x:auto}.order-status-filters::-webkit-scrollbar{display:none}.order-filter{color:#667085;background:#fff;border:1px solid #edf0f4;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:650;display:inline-flex}.order-filter-count{background:var(--artychat-primary-soft);min-width:19px;height:19px;color:var(--artychat-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:flex}.order-filter-active{border-color:var(--artychat-primary);background:var(--artychat-primary);color:#fff}.order-filter-active .order-filter-count{color:#fff;background:rgba(255,255,255,.2)}.order-results-heading{justify-content:space-between;align-items:center;margin:8px 0 13px;display:flex}.order-results-heading strong{color:#273145;font-size:13px}.order-refresh-button{width:34px;height:34px;color:var(--artychat-primary);background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.orders-loading,.orders-empty{text-align:center;padding:48px 15px}.orders-loading ion-spinner{color:var(--artychat-primary)}.orders-loading p,.orders-empty p{color:#7b8191;font-size:13px}.orders-empty{background:0 0;border:0;border-radius:0}.orders-empty-icon{background:var(--artychat-primary-soft);width:52px;height:52px;color:var(--artychat-primary);border-radius:15px;justify-content:center;align-items:center;margin:0 auto 13px;display:flex}.orders-empty-icon ion-icon{font-size:25px}.orders-empty h2{color:#182033;margin:0 0 7px;font-size:18px;font-weight:800}.orders-list{flex-direction:column;gap:12px;display:flex}.order-card{box-shadow:none;background:#fff;border:1px solid #edf0f4;border-radius:17px;padding:14px;overflow:hidden}.order-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-customer{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.order-avatar{background:var(--artychat-primary-soft);width:43px;min-width:43px;height:43px;color:var(--artychat-primary);border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.order-customer-details h3{color:#182033;margin:0;font-size:12px;font-weight:750}.order-customer-details>span{color:#7b8191;margin-top:5px;font-size:10px;display:block}.order-status,.order-payment-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.order-status-pending{color:#285ec9;background:#eaf2ff}.order-status-processing,.order-payment-pending{color:#b56a00;background:#fff6e7}.order-status-completed,.order-payment-paid{color:#15803d;background:#e9f8ee}.order-status-cancelled,.order-payment-failed{color:#c93737;background:#ffeded}.order-payment-refunded{background:var(--artychat-primary-soft);color:var(--artychat-primary)}.order-card-tags{margin-top:11px}.order-information{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;margin-top:14px;padding-top:13px;display:grid}.order-information-row{color:#667085;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.order-information-row ion-icon{color:var(--artychat-primary);flex-shrink:0;font-size:14px}.order-card-bottom{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:13px;padding-top:13px;display:flex}.order-total{flex-direction:column;gap:3px;display:flex}.order-total span{color:#7b8191;font-size:10px}.order-total strong{color:#182033;font-size:15px;font-weight:800}.order-card-links{justify-content:flex-end;align-items:center;gap:7px;display:flex}.order-label-button,.order-view-button{background:var(--artychat-primary-soft);min-height:34px;color:var(--artychat-primary);border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.order-label-button ion-icon,.order-view-button ion-icon{font-size:14px}.order-label-button ion-spinner{width:14px;height:14px;color:var(--artychat-primary)}.order-load-more{--border-color:var(--artychat-primary);--border-radius:12px;--color:var(--artychat-primary);margin-top:4px}.order-details-screen{min-height:100%;padding:18px 16px calc(40px + env(safe-area-inset-bottom));background:#f8fafc}.order-details-hero{text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:14px;padding:16px}.order-details-avatar{background:var(--artychat-primary-soft);width:54px;height:54px;color:var(--artychat-primary);border-radius:15px;justify-content:center;align-items:center;margin:0 auto 11px;font-size:20px;font-weight:800;display:flex}.order-details-hero h2{color:#182033;margin:0 0 4px;font-size:17px;font-weight:800}.order-details-hero>p{color:#7b8191;margin:0;font-size:11px}.order-details-badges{justify-content:center;align-items:center;gap:7px;margin-top:11px;display:flex}.order-details-card,.order-shipping-card{background:#fff;border:1px solid #edf0f4;border-radius:17px;margin-bottom:14px;padding:16px}.order-details-card h3,.order-shipping-heading h2{color:#182033;font-size:14px;font-weight:800}.order-detail-row{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.order-detail-icon,.order-product-icon,.order-shipping-icon{background:var(--artychat-primary-soft);width:36px;height:36px;color:var(--artychat-primary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-detail-icon ion-icon,.order-product-icon ion-icon,.order-shipping-icon ion-icon{font-size:17px}.order-detail-content span,.order-product-content span,.order-shipping-heading p{color:#7b8191;font-size:10px}.order-detail-content strong,.order-product-content strong{color:#273145;font-size:12px;font-weight:650}.order-product-price{color:#182033;font-size:12px;font-weight:750}.order-amount-row{color:#667085;padding:8px 0;font-size:12px}.order-amount-total{color:#182033;border-top:1px solid #edf0f4;margin-top:7px;padding-top:13px;font-size:14px;font-weight:750}.order-amount-total strong{color:var(--artychat-primary);font-size:17px}.order-status-select,.order-notes-field,.order-shipping-form ion-item,.order-shipping-toggles ion-item,.custom-courier-card ion-item{--background:#fff;--inner-border-width:0;border:1px solid #dde1ea;border-radius:11px}.order-update-button,.order-shipping-save{--background:var(--artychat-primary);--background-activated:var(--artychat-primary);--border-radius:12px;--box-shadow:none}.order-detail-action{min-height:44px;color:var(--artychat-primary);background:#fff;border:1px solid #edf0f4;border-radius:11px;font-size:11px;font-weight:700}.custom-courier-card{background:#f8fafc;border:1px solid #edf0f4;border-radius:14px}.order-saved-tag{color:#526077;background:#fff;border:1px solid #edf0f4;border-radius:999px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700}.order-saved-tag-selected{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary);box-shadow:none}.order-tags-empty{color:#7b8191;background:#fbfefc;border:1px dashed #dfe3eb;border-radius:12px}@media (min-width:768px){.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:430px){.order-information{grid-template-columns:1fr 1fr}.order-card-bottom{align-items:flex-end}.order-label-button,.order-view-button{padding-left:8px;padding-right:8px}}@media (max-width:360px){.orders-screen{padding-left:12px;padding-right:12px}.order-information,.order-details-actions{grid-template-columns:1fr}}ion-modal.order-details-modal{--width:min(720px, calc(100vw - 48px));--height:min(880px, calc(100vh - 48px));--max-width:720px;--max-height:calc(100vh - 48px);--border-radius:22px;justify-content:center;align-items:center}ion-modal.order-details-modal::part(content){background:#f8fafc;border-radius:22px;overflow:hidden}ion-modal.order-details-modal ion-content{--background:#f8fafc}ion-modal.order-details-modal .order-details-screen{width:100%;min-height:100%}@media (min-width:768px){ion-modal.order-details-modal{--width:min(720px, calc(100vw - 48px));--height:min(880px, calc(100vh - 48px))}ion-modal.order-details-modal::part(content){width:100%;height:100%}}@media (max-width:767px){ion-modal.order-details-modal{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--border-radius:0}ion-modal.order-details-modal::part(content){border-radius:0}}ion-modal.shipping-settings-modal{--width:min(720px, calc(100vw - 48px));--height:min(880px, calc(100vh - 48px));--max-width:720px;--max-height:calc(100vh - 48px);--border-radius:22px;justify-content:center;align-items:center}ion-modal.shipping-settings-modal::part(content){background:#f8fafc;border-radius:22px;overflow:hidden}ion-modal.shipping-settings-modal ion-content{--background:#f8fafc}ion-modal.shipping-settings-modal .order-shipping-settings{width:100%}@media (min-width:768px){ion-modal.shipping-settings-modal{--width:min(720px, calc(100vw - 48px));--height:min(880px, calc(100vh - 48px))}ion-modal.shipping-settings-modal::part(content){width:100%;height:100%}}@media (max-width:767px){ion-modal.shipping-settings-modal{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--border-radius:0}ion-modal.shipping-settings-modal::part(content){border-radius:0}}.order-label-preview{background:#f8fafc;border:1px solid #edf0f4;border-radius:14px;margin-top:14px;overflow:hidden}.order-label-preview-header{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.order-label-preview-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.order-label-preview-header span{color:#7b8191;font-size:10px;font-weight:650}.order-label-preview-header strong{color:#182033;font-size:12px;font-weight:800}.order-label-preview-header button{background:var(--artychat-primary-soft);min-height:34px;color:var(--artychat-primary);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.order-label-preview-header button:disabled{opacity:.65}.order-label-preview-header button ion-icon,.order-label-preview-header button ion-spinner{width:15px;height:15px;font-size:15px}.order-label-preview-frame{background:#fff;border:0;border-top:1px solid #edf0f4;width:100%;height:520px;display:block}@media (max-width:767px){.order-label-preview-frame{height:420px}}.order-shipping-provider-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.order-shipping-provider-heading h3{margin:0}.order-shipping-provider-badge{color:#166534;background:rgba(22,101,52,.1);border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.order-courier-logo{background:#fff;overflow:hidden}.order-courier-logo img{object-fit:contain;width:36px;height:36px;display:block}.expenses-page{flex-direction:column;gap:14px;padding:16px 16px 32px;display:flex}.expenses-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.expenses-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7b8191;margin:0;font-size:12px;font-weight:600}.expenses-topbar h1{color:#182033;margin:2px 0 0;font-size:26px;font-weight:800}.expenses-topbar-actions{align-items:center;gap:10px;display:flex}.expenses-settings-button,.expenses-create-button{cursor:pointer;border:0;border-radius:15px;place-items:center;width:46px;height:46px;padding:0;display:grid}.expenses-settings-button{background:var(--artychat-primary-soft);color:var(--artychat-primary);box-shadow:0 8px 20px rgba(40,103,232,.15)}.expenses-create-button{background:linear-gradient(135deg, var(--artychat-primary), var(--artychat-primary-dark));color:#fff;box-shadow:0 10px 24px rgba(40,103,232,.28)}.expenses-settings-button ion-icon,.expenses-create-button ion-icon{font-size:23px}.expenses-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.expenses-summary-card{background:#fff;border-radius:16px;flex-direction:column;gap:2px;padding:12px;display:flex;box-shadow:0 6px 18px rgba(15,30,61,.07)}.expenses-summary-card-highlight{background:linear-gradient(135deg, var(--artychat-primary), var(--artychat-primary-dark))}.expenses-summary-card.expenses-summary-card-highlight .expenses-summary-label,.expenses-summary-card.expenses-summary-card-highlight strong{color:#fff}.expenses-summary-card-highlight .expenses-summary-icon{color:#fff;background:rgba(255,255,255,.18)}.expenses-summary-icon{background:var(--artychat-primary-soft);width:32px;height:32px;color:var(--artychat-primary);border-radius:10px;place-items:center;margin-bottom:4px;font-size:17px;display:grid}.expenses-summary-label{color:#7b8191;font-size:11px;font-weight:600}.expenses-summary-card strong{color:#182033;font-size:17px;font-weight:800}.expenses-date-card{background:#fff;border-radius:18px;padding:14px;box-shadow:0 6px 18px rgba(15,30,61,.07)}.expenses-date-label{color:#182033;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.expenses-date-label ion-icon{color:var(--artychat-primary);font-size:18px}.expenses-date-chips,.expenses-category-filters{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.expenses-date-chips::-webkit-scrollbar{display:none}.expenses-category-filters::-webkit-scrollbar{display:none}.expenses-chip{color:#273145;cursor:pointer;background:#f4f7fe;border:1px solid #e2e8f5;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:600}.expenses-chip-active{background:var(--artychat-primary);border-color:var(--artychat-primary);color:#fff}.expenses-date-inputs{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.expenses-date-input{--background:#f4f7fe;--border-radius:12px;--padding-start:12px;--padding-end:12px;font-size:14px}.expenses-search{--background:#fff;--border-radius:16px;--box-shadow:0 6px 18px rgba(15,30,61,.07);padding:0}.expenses-category-filters{margin-top:-6px}.expenses-results-heading{justify-content:space-between;align-items:center;display:flex}.expenses-results-heading strong{color:#182033;font-size:14px}.expenses-refresh-button{background:var(--artychat-primary-soft);width:38px;height:38px;color:var(--artychat-primary);cursor:pointer;border:0;border-radius:12px;place-items:center;font-size:18px;display:grid}.expenses-loading,.expenses-empty{text-align:center;color:#7b8191;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.expenses-empty-icon{background:var(--artychat-primary-soft);width:72px;height:72px;color:var(--artychat-primary);border-radius:24px;place-items:center;font-size:34px;display:grid}.expenses-empty h2{color:#182033;margin:6px 0 0;font-size:18px}.expenses-empty p{margin:0;font-size:14px}.expenses-list{flex-direction:column;gap:10px;display:flex}.expense-card{background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 6px 18px rgba(15,30,61,.07)}.expense-thumb{background:var(--artychat-primary-soft);border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.expense-thumb img{object-fit:cover;width:100%;height:100%}.expense-thumb-fallback{width:100%;height:100%;color:var(--artychat-primary);place-items:center;font-size:26px;display:grid}.expense-info{flex:1;min-width:0}.expense-title-row{align-items:center;gap:8px;min-width:0;display:flex}.expense-title-row strong{color:#182033;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.expense-category-badge{background:var(--artychat-primary-soft);color:var(--artychat-primary);border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.expense-vendor{color:#273145;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.expense-meta{color:#7b8191;margin:2px 0 0;font-size:12px}.expense-amounts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.expense-amounts strong{color:#182033;font-size:15px}.expense-amounts span{color:#7b8191;font-size:11px}.expense-actions{gap:6px;margin-top:4px;display:flex}.expense-action-button{background:var(--artychat-primary-soft);width:34px;height:34px;color:var(--artychat-primary);cursor:pointer;border:0;border-radius:11px;place-items:center;font-size:16px;display:grid}.expense-action-danger{color:#c93737;background:#fdeeee}.expense-action-spinner{width:16px;height:16px}.expenses-file-step{flex-direction:column;gap:14px;display:flex}.expenses-file-drop{color:#273145;cursor:pointer;background:#f4f7fe;border:2px dashed #c7d6f5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:0;display:flex;overflow:hidden}.expenses-file-drop ion-icon{color:var(--artychat-primary);font-size:44px}.expenses-file-drop strong{color:#182033;text-align:center;padding:0 16px;font-size:15px}.expenses-file-drop span{color:#7b8191;font-size:12px}.expenses-file-drop img{object-fit:cover;width:100%;height:240px}.expenses-file-name{color:#273145;text-align:center;word-break:break-all;margin:0;font-size:13px}.expenses-ai-note{background:var(--artychat-primary-soft);color:var(--artychat-primary);border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.expenses-ai-note ion-icon{flex:none;font-size:20px}.expenses-form{flex-direction:column;gap:6px;display:flex}.expenses-form-preview{background:var(--artychat-primary-soft);border-radius:18px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.expenses-form-preview img{object-fit:cover;width:100%;max-height:220px}.expenses-form-change-file{color:#fff;cursor:pointer;background:rgba(15,30,61,.75);border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.expenses-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.expenses-form-total{background:var(--artychat-primary-soft);border-radius:14px;justify-content:space-between;align-items:center;margin:6px 0;padding:12px 16px;display:flex}.expenses-form-total span{color:#273145;font-size:14px;font-weight:600}.expenses-form-total strong{color:#182033;font-size:20px}.expenses-settings-section{margin-bottom:22px}.expenses-settings-section h3{color:#182033;margin:0 0 10px;font-size:15px;font-weight:800}.expenses-settings-row{background:#f4f7fe;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.expenses-settings-row strong{color:#182033;font-size:14px}.expenses-settings-row p{color:#7b8191;margin:4px 0 0;font-size:12px}.expenses-category-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.expenses-category-row{color:#182033;background:#f4f7fe;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.expenses-category-row span:nth-child(2){flex:1}.expenses-category-dot{border-radius:50%;flex:none;width:14px;height:14px}.expenses-settings-empty{color:#7b8191;text-align:center;padding:12px;font-size:13px}.expenses-category-add{align-items:center;gap:8px;margin-bottom:12px;display:flex}.expenses-category-add ion-input{--background:#f4f7fe;--border-radius:14px;--padding-start:14px;--padding-end:14px;flex:1}.expenses-modal::part(content){--border-radius:24px 24px 0 0}@media (min-width:768px){.expenses-modal::part(content){--border-radius:24px;--max-width:560px;--max-height:88vh}}.expenses-category-editor{background:var(--artychat-primary-soft);border-radius:16px;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;display:flex}.expenses-category-editor h4{color:#182033;margin:0;font-size:14px;font-weight:800}.expenses-color-row{align-items:center;gap:12px;display:flex}.expenses-color-picker{cursor:pointer;border-radius:16px;flex:none;width:52px;height:52px;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.12)}.expenses-color-picker input[type=color]{cursor:pointer;border:0;width:68px;height:68px;padding:0;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.expenses-hex-input{--background:#fff;--border-radius:12px;--padding-start:12px;--padding-end:12px;letter-spacing:.04em;flex:1;font-size:14px;font-weight:700}.expenses-palette{flex-wrap:wrap;gap:8px;display:flex}.expenses-palette button{cursor:pointer;border:3px solid transparent;border-radius:50%;width:34px;height:34px;padding:0}.expenses-palette button.active{border-color:#182033}.expenses-icon-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.expenses-icon-grid button{aspect-ratio:1;color:#273145;cursor:pointer;background:#fff;border:2px solid #e2e8f5;border-radius:14px;place-items:center;padding:0;font-size:22px;display:grid}.expenses-icon-grid button.active{border-color:var(--artychat-primary);background:var(--artychat-primary-soft);color:var(--artychat-primary)}.expenses-category-icon{color:#fff;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.expenses-editor-actions{gap:8px;display:flex}.expenses-editor-actions ion-button{flex:1}.expense-category-badge ion-icon{vertical-align:-2px;margin-right:3px;font-size:13px}.expense-thumb img.expenses-thumb-hidden{display:none}.expenses-date-label .expenses-export-buttons{gap:8px;margin-left:auto;display:flex}.expenses-export-button{background:var(--artychat-primary-soft);color:var(--artychat-primary);letter-spacing:.03em;cursor:pointer;border:1px solid #e2e8f5;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:800;display:flex}.expenses-export-button ion-icon{font-size:16px}.expenses-export-button:disabled{opacity:.6;cursor:default}.expenses-provider-logo{background:#fff;border:1px solid #e2e8f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.expenses-provider-logo img{object-fit:cover;width:100%;height:100%}.expense-thumb-logo{background:#fff;border:1px solid #e2e8f5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.expense-thumb-logo img{object-fit:cover;width:100%;height:100%}.expenses-logo-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.expenses-logo-upload{color:var(--artychat-primary-dark);cursor:pointer;background:#f7f9ff;border:1px dashed #c3cde3;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.expenses-logo-upload ion-icon{font-size:20px}.expenses-form-change-file{align-items:center;gap:6px;display:inline-flex}.expenses-form-change-file ion-icon{font-size:16px}.expenses-viewer-modal{--width:100%;--height:100%}.expenses-viewer-content{--background:#000;justify-content:center;align-items:center;display:flex}.expenses-viewer-content img{object-fit:contain;width:100%;height:100%}.team-page{color:#14532d;background:#f5faf7;min-height:100%;padding:18px}.team-hero{color:#fff;background:linear-gradient(135deg,#14532d,#166534 56%,#22c55e);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px rgba(20,83,45,.22)}.team-hero:after{content:"";background:rgba(255,255,255,.1);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-55px}.team-hero>div,.team-hero>button{z-index:1;position:relative}.team-hero span{letter-spacing:.12em;text-transform:uppercase;color:#bbf7d0;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.team-hero h1{margin:7px 0 4px;font-size:28px;font-weight:850}.team-hero p{color:#dcfce7;max-width:570px;margin:0;font-size:14px}.team-hero>button,.team-section-heading>button,.team-header-actions button{color:#166534;background:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px rgba(0,0,0,.12)}.team-alert{border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700}.team-alert-error{color:#b91c1c;background:#fef2f2}.team-alert-success{color:#166534;background:#dcfce7;align-items:center;gap:8px;display:flex}.team-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.team-summary article{background:#fff;border:1px solid #dcfce7;border-radius:18px;flex-direction:column;padding:16px;display:flex;box-shadow:0 6px 22px rgba(20,83,45,.06)}.team-summary strong{color:#166534;font-size:25px}.team-layout{grid-template-columns:260px 1fr;gap:16px;display:grid}.team-department-list,.team-permissions-card,.team-members-section{background:#fff;border:1px solid #e2eee6;border-radius:22px;box-shadow:0 8px 28px rgba(20,83,45,.06)}.team-department-list{height:max-content;padding:14px}.team-department-list h2{margin:4px 7px 12px;font-size:15px}.team-department-list>button{text-align:left;color:#334155;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.team-department-list>button.active{color:#166534;background:#dcfce7}.team-department-list>button span{flex-direction:column;font-weight:750;display:flex}.team-department-list>button small{text-transform:uppercase;color:#94a3b8;margin-top:2px;font-size:9px;font-weight:600}.team-department-list>button strong{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:11px;display:flex}.team-new-department{border-top:1px solid #eef2f0;gap:6px;margin-top:10px;padding-top:12px;display:flex}.team-new-department input{border:1px solid #dce7df;border-radius:11px;flex:1;min-width:0;padding:9px;font-size:12px}.team-new-department button{color:#fff;background:#166534;border:0;border-radius:11px;width:38px}.team-permissions-card{padding:18px}.team-card-header{border-bottom:1px solid #eef2f0;justify-content:space-between;align-items:flex-end;gap:15px;padding-bottom:16px;display:flex}.team-card-header p{text-transform:uppercase;color:#6b7280;margin:0 0 4px;font-size:10px;font-weight:800}.team-card-header input{color:#14532d;border:0;border-bottom:2px solid #bbf7d0;outline:none;width:min(320px,100%);padding:4px 0;font-size:21px;font-weight:850}.team-header-actions{gap:7px;display:flex}.team-header-actions button{color:#fff;box-shadow:none;background:#166534;padding:10px 13px}.team-header-actions button.danger{color:#dc2626;background:#fef2f2}.team-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.team-permission-group{border:1px solid #e8f0eb;border-radius:16px;padding:13px}.team-permission-group h3{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 8px;font-size:11px}.team-permission-group label{color:#334155;border-top:1px solid #f2f6f3;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:5px 2px;font-size:13px;display:flex}.team-permission-group label:first-child{border-top:0}.team-permission-group ion-toggle{--track-background-checked:#86efac;--handle-background-checked:#166534;transform:scale(.82)}.team-members-section{margin-top:16px;padding:18px}.team-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.team-section-heading h2{margin:0;font-size:19px}.team-section-heading p{color:#64748b;margin:3px 0 0;font-size:12px}.team-section-heading>button{color:#fff;box-shadow:none;background:#166534}.team-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.team-member-card{text-align:left;color:#1f2937;background:#fff;border:1px solid #e8f0eb;border-radius:17px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.team-member-card:hover{border-color:#86efac;transform:translateY(-1px);box-shadow:0 8px 20px rgba(22,101,52,.08)}.team-member-avatar{color:#166534;background:#dcfce7;border-radius:15px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:850;display:flex;position:relative;overflow:hidden}.team-member-avatar img{object-fit:cover;width:100%;height:100%}.team-member-avatar span{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.team-member-avatar .online{background:#22c55e}.team-member-avatar .offline{background:#94a3b8}.team-member-card>div:last-child{flex-direction:column;min-width:0;display:flex}.team-member-card strong,.team-member-card span,.team-member-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-card span{color:#166534;font-size:11px;font-weight:700}.team-member-card small{color:#64748b;margin-top:2px}.team-empty{text-align:center;color:#64748b;grid-column:1/-1;padding:35px}.team-empty ion-icon{color:#86efac;font-size:32px}.team-empty h3{margin:6px 0}.team-empty p{margin:0;font-size:12px}.team-loading{color:#166534;justify-content:center;padding:80px;display:flex}.team-modal-shell{background:#f8fbf9;padding:20px;overflow:auto}.team-modal-shell header{justify-content:space-between;align-items:start;display:flex}.team-modal-shell header h2{color:#14532d;margin:0}.team-modal-shell header p{color:#64748b;margin:4px 0 0;font-size:12px}.team-modal-shell header>button{color:#166534;background:#e7f3eb;border:0;border-radius:50%;width:35px;height:35px}.team-member-photo-field{flex-direction:column;align-items:center;margin:18px 0;display:flex}.team-member-photo-field label{color:#166534;cursor:pointer;background:#dcfce7;border:3px solid #bbf7d0;border-radius:25px;justify-content:center;align-items:center;width:86px;height:86px;font-size:28px;font-weight:850;display:flex;overflow:hidden}.team-member-photo-field img{object-fit:cover;width:100%;height:100%}.team-member-photo-field input{display:none}.team-member-photo-field>button{color:#dc2626;background:0 0;border:0;margin-top:5px;font-size:11px}.team-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.team-form-grid>label>span{color:#475569;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.team-form-grid input,.team-form-grid select{color:#1f2937;background:#fff;border:1px solid #dce7df;border-radius:12px;width:100%;height:44px;padding:0 12px}.team-phone-field{grid-column:1/-1}.team-phone-field .phone-country-field{margin:0}.team-active-toggle{background:#fff;border:1px solid #e8f0eb;border-radius:14px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px;display:flex}.team-active-toggle span{flex-direction:column;display:flex}.team-active-toggle small{color:#64748b}.team-password-box{background:#fffbeb;border:1px solid #fde68a;border-radius:15px;margin-top:14px;padding:14px}.team-password-box>div{align-items:center;gap:9px;display:flex}.team-password-box>div>span{flex-direction:column;display:flex}.team-password-box strong{color:#92400e;font-family:monospace;font-size:17px}.team-password-box>button{color:#fff;background:#f59e0b;border:0;border-radius:9px;margin-top:9px;padding:7px 10px;font-weight:750}.team-password-box p{color:#92400e;margin:8px 0 0;font-size:10px}.team-modal-shell footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.team-modal-shell footer button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:inline-flex}.team-modal-shell footer .primary{color:#fff;background:#166534}.team-modal-shell footer .secondary{color:#166534;background:#e7f3eb}@media (max-width:900px){.team-layout{grid-template-columns:1fr}.team-department-list{gap:7px;display:flex;overflow:auto}.team-department-list h2,.team-new-department{display:none}.team-department-list>button{min-width:145px}.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.team-page{padding:12px}.team-hero{border-radius:22px;flex-direction:column;align-items:stretch;padding:20px}.team-hero>button{width:100%}.team-summary{gap:7px}.team-summary article{padding:12px}.team-summary strong{font-size:21px}.team-permission-groups,.team-member-grid,.team-form-grid{grid-template-columns:1fr}.team-card-header,.team-section-heading{flex-direction:column;align-items:stretch}.team-header-actions{justify-content:flex-end}.team-section-heading>button{width:100%}.team-phone-field{grid-column:auto}.team-modal-shell footer{flex-direction:column-reverse}.team-modal-shell footer button{width:100%}}.team-alert-plan{color:#92400e;background:#fffbeb}.team-summary{grid-template-columns:repeat(4,1fr)}.team-hero>button:disabled,.team-section-heading>button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:600px){.team-summary{grid-template-columns:repeat(2,1fr)}}.team-notification-section{background:#f8fbf9;border:1px solid #e8f0eb;border-radius:18px;margin-top:16px;padding:16px}.team-notification-heading{margin-bottom:10px}.team-notification-heading h3{color:#14532d;margin:0;font-size:13px;font-weight:850}.team-notification-heading p{color:#64748b;max-width:620px;margin:4px 0 0;font-size:11px;line-height:1.45}.team-notification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-notification-item{background:#fff;border:1px solid #e2eee6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:66px;padding:11px 12px;display:flex}.team-notification-item>span{flex-direction:column;min-width:0;display:flex}.team-notification-item strong{color:#334155;font-size:12px;line-height:1.3}.team-notification-item small{color:#64748b;margin-top:3px;font-size:10px;line-height:1.35}.team-notification-item ion-toggle{--track-background-checked:#86efac;--handle-background-checked:#166534;flex:none;transform:scale(.82)}.team-notification-item:has(ion-toggle.toggle-checked){background:#f0fdf4;border-color:#bbf7d0}@media (max-width:900px){.team-notification-list{grid-template-columns:1fr}}@media (max-width:600px){.team-notification-section{padding:13px}.team-notification-item{min-height:62px;padding:10px}}.team-bottom-save-button{color:#fff;background:#166534;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px 15px;font-weight:800;display:none}@media (max-width:600px){.team-top-save-button{display:none!important}.team-bottom-save-button{display:flex}}ion-modal.team-member-modal{--width:min(720px, calc(100vw - 48px));--height:min(880px, calc(100vh - 48px));--max-width:720px;--max-height:calc(100vh - 48px);--border-radius:22px;justify-content:center;align-items:center}ion-modal.team-member-modal::part(content){background:#f8fbf9;border-radius:22px;width:100%;height:100%;overflow:hidden}ion-modal.team-member-modal ion-header{flex:none}ion-modal.team-member-modal ion-content{--background:#f8fbf9;height:100%}ion-modal.team-member-modal .pos-settings-page{width:100%;min-height:100%}@media (min-width:768px){ion-modal.team-member-modal{--width:min(720px, calc(100vw - 48px));--height:min(880px, calc(100vh - 48px));--max-width:720px;--max-height:calc(100vh - 48px)}ion-modal.team-member-modal::part(content){width:100%;height:100%}ion-modal.team-member-modal ion-content::part(scroll){min-height:0;overflow-y:auto}}@media (max-width:767px){ion-modal.team-member-modal{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--border-radius:0}ion-modal.team-member-modal::part(content){border-radius:0}}.team-page{color:#182033;background:#f7f8fc;padding:16px 16px 32px}.team-hero{box-shadow:none;color:#182033;background:0 0;border-radius:0;align-items:center;gap:12px;min-height:0;padding:0}.team-hero:after{display:none}.team-hero span{letter-spacing:.08em;color:#7b8191;font-size:12px;font-weight:600}.team-hero h1{color:#182033;margin:2px 0 0;font-size:26px;font-weight:800}.team-hero p{display:none}.team-hero>button{background:var(--artychat-primary,#166534);color:#fff;box-shadow:none;border-radius:14px;padding:10px 12px;font-size:13px}.team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.team-summary article{border:0;border-radius:16px;min-width:0;padding:12px;box-shadow:0 6px 18px rgba(15,30,61,.07)}.team-summary strong{overflow-wrap:anywhere;color:#182033;font-size:19px}.team-summary span{color:#7b8191;font-size:11px}.team-summary article:first-child{background:linear-gradient(135deg,var(--artychat-primary,#166534),var(--artychat-primary-dark,#14532d))}.team-summary article:first-child strong,.team-summary article:first-child span{color:#fff}.team-members-section,.team-department-list,.team-permissions-card{border:0;border-radius:18px;box-shadow:0 6px 18px rgba(15,30,61,.07)}.team-members-section,.team-permissions-card{padding:14px}.team-section-heading h2{color:#182033;font-size:17px}.team-section-heading>button,.team-header-actions button{background:var(--artychat-primary,#166534);color:#fff;border-radius:12px;font-size:13px}.team-member-card{border:1px solid #e2e8f5;border-radius:15px;min-width:0}.team-member-avatar{border-radius:50%}.team-member-card span{color:var(--artychat-primary,#166534)}.team-department-list>button.active{background:var(--artychat-primary-soft,#e7f3eb);color:var(--artychat-primary,#166534)}.team-card-header input{color:#182033;border-color:var(--artychat-primary,#166534)}.team-permission-group{border-color:#e2e8f5}.team-page .team-alert-plan{border-radius:14px}@media (max-width:650px){.team-page{padding:16px 16px 32px}.team-hero{flex-wrap:wrap}.team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.team-summary article{padding:11px 9px}.team-summary strong{font-size:18px}.team-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.team-department-list{width:100%;min-width:0}.team-member-grid{grid-template-columns:minmax(0,1fr)}.team-section-heading{flex-wrap:wrap}.team-section-heading>button{width:100%}.team-permission-groups{grid-template-columns:minmax(0,1fr)}.team-card-header{flex-wrap:wrap;align-items:stretch}.team-card-header>div:first-child{flex:1;min-width:0}.team-header-actions{flex-wrap:wrap}}.hr-page{color:#17211c;max-width:1120px;margin:0 auto;padding:18px 16px 40px}.hr-page-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.hr-page-header p{color:#647067;margin:0 0 3px;font-size:13px}.hr-page-header h1{margin:0;font-size:25px}.hr-icon-button{color:#166534;background:#fff;border:1px solid #d9e2dc;border-radius:12px;width:42px;height:42px;font-size:21px}.hr-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0 16px;display:flex}.hr-toolbar label{align-items:center;gap:6px;font-size:13px;display:flex}.hr-toolbar button,.hr-form>button,.hr-actions button,.hr-payment-row>button{color:#fff;cursor:pointer;background:#166534;border:0;border-radius:10px;padding:10px 14px;font-weight:600}.hr-toolbar button:disabled,.hr-form button:disabled,.hr-actions button:disabled{opacity:.55;cursor:default}.hr-toolbar .hr-secondary,.hr-actions .hr-secondary{color:#166534;background:#eef5ef}.hr-actions .hr-danger{background:#b42318}.hr-card-list{gap:12px;display:grid}.hr-card h2{margin:0 0 8px;font-size:18px}.hr-card h3{margin:18px 0 9px;font-size:15px}.hr-card p{color:#58645c;margin:6px 0}.hr-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hr-card-heading strong{white-space:nowrap;color:#166534}.hr-muted{color:#69756d}.hr-form{gap:12px;margin-bottom:16px;display:grid}.hr-form input,.hr-form select,.hr-form textarea,.hr-toolbar input{font:inherit;color:#17211c;background:#fff;border:1px solid #d4ddd7;border-radius:9px;min-width:0;padding:9px 10px}.hr-form textarea{resize:vertical;min-height:70px}.hr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-check{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.hr-check input{width:17px;height:17px}.hr-schedule{gap:6px;display:grid}.hr-schedule-row{grid-template-columns:minmax(100px,1fr) repeat(3,minmax(90px,140px));align-items:center;gap:8px;display:grid}.hr-schedule-row input{width:100%}.hr-member-picker{flex-wrap:wrap;gap:10px 16px;padding:8px 0 12px;display:flex}.hr-member-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hr-member-chips span{color:#285b36;background:#eff6f0;border-radius:999px;padding:5px 9px;font-size:12px}.hr-payment-row,.hr-adherence-row{align-items:center;gap:14px;display:flex}.hr-avatar{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.hr-avatar-placeholder{color:#166534;background:#e7f1e8;place-items:center;font-size:18px;font-weight:700;display:grid}.hr-payment-person{flex:1;gap:3px;min-width:0;display:grid}.hr-payment-amount{white-space:nowrap;font-size:16px}.hr-status{text-transform:capitalize;color:#9a5800;background:#fff4e5;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.hr-status.paid{color:#166534;background:#e8f5eb}.hr-history-row{border-top:1px solid #edf1ee;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.hr-history-row:first-of-type{margin-top:8px}.hr-history-row small{color:#647067}.hr-work-layout{gap:14px;display:grid}.hr-clock-card{border-top:4px solid #166534}.hr-clock-status{color:#166534;font-size:20px;font-weight:700}.hr-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hr-adherence-percent{margin-left:auto;font-size:24px}.hr-adherence-percent.green,.hr-legend .green{color:#15803d}.hr-adherence-percent.orange,.hr-legend .orange{color:#d97706}.hr-adherence-percent.red,.hr-legend .red{color:#dc2626}.hr-adherence-percent.neutral{color:#68736b}.hr-legend{justify-content:flex-end;gap:16px;padding:12px 4px;font-size:13px;display:flex}.hr-overlay{z-index:10000;background:rgba(16,32,21,.533);place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.hr-modal{background:#fff;border-radius:18px;width:min(520px,100%);max-height:90vh;padding:22px;position:relative;overflow:auto}.hr-modal-close{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}.hr-alert{border-radius:10px;margin-bottom:12px;padding:10px 12px}.hr-alert.error{color:#a3261b;background:#fef0ef}.hr-alert.success{color:#166534;background:#eaf6ec}.hr-loading{color:#68736b;margin:10px 0}@media (max-width:650px){.hr-page{padding:14px 12px 28px}.hr-grid{grid-template-columns:1fr}.hr-schedule-row{grid-template-columns:1fr 1fr 1fr}.hr-schedule-row .hr-check{grid-column:1/-1}.hr-payment-row{flex-wrap:wrap;align-items:flex-start}.hr-payment-person{min-width:calc(100% - 70px)}.hr-payment-amount{margin-left:60px}.hr-card-heading{display:block}.hr-card-heading strong{margin-top:8px;display:block}.hr-legend{flex-wrap:wrap;justify-content:flex-start}}.hr-proof-link{color:#166534;cursor:pointer;background:0 0;border:0;padding:5px;text-decoration:underline}.hr-overview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.hr-overview-grid .hr-card{color:#637067;gap:10px;display:grid}.hr-overview-grid strong{color:#17211c;font-size:28px}.hr-overview-grid .red{color:#dc2626}.hr-overview-grid .green{color:#15803d}.hr-page{color:#182033;gap:14px;padding:16px 16px 32px}.hr-page-header p{color:#7b8191;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.hr-icon-button{background:var(--artychat-primary-soft,#e8f4ec);border:0;border-radius:15px;width:46px;height:46px;box-shadow:0 6px 18px rgba(15,30,61,.07)}.hr-icon-button ion-icon{font-size:23px}.hr-toolbar{align-items:end;gap:10px;margin:0}.hr-toolbar label{color:#273145;flex-direction:column;flex:145px;align-items:stretch;gap:6px;font-size:13px;font-weight:700}.hr-toolbar input,.hr-toolbar select,.hr-form input,.hr-form select,.hr-form textarea{color:#182033;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:14px;padding:10px 14px;font-size:15px}.hr-form input:focus,.hr-form select:focus,.hr-form textarea:focus,.hr-toolbar input:focus,.hr-toolbar select:focus{border-color:var(--artychat-primary,#166534);outline:0;box-shadow:0 0 0 3px rgba(22,101,52,.1)}.hr-card-list{gap:10px}.hr-card{border-radius:18px;padding:14px;box-shadow:0 6px 18px rgba(15,30,61,.07)}.hr-card h2,.hr-card h3{color:#182033;font-weight:800}.hr-form label{color:#47544b;gap:6px;font-size:14px;font-weight:700;display:grid}.hr-check input{width:18px;height:18px;min-height:18px;accent-color:var(--artychat-primary,#166534)}.hr-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-overview-grid .hr-card{color:#7b8191;flex-direction:column;gap:6px;display:flex}.hr-overview-grid strong{color:#182033;font-size:26px;font-weight:800}.hr-work-filter{color:#47544b;gap:8px;font-size:14px;font-weight:700;display:grid}.hr-work-filter select{color:#182033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:14px;padding:10px 14px}.hr-adherence-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.hr-adherence-row .hr-payment-person{grid-area:1/2}.hr-adherence-percent{white-space:nowrap;grid-area:1/3;margin:0;font-size:24px;line-height:1}.hr-adherence-row>small{color:#7b8191;grid-column:2/4;font-size:12px}.hr-alert{border-radius:14px;margin:0;padding:12px 14px}.hr-payment-modal{--width:100%;--height:min(92vh,780px)}.hr-payment-modal::part(content){border-radius:24px 24px 0 0}.hr-payment-modal ion-toolbar{--background:#fff;--color:#182033;--min-height:58px}.hr-payment-modal ion-title{font-size:20px;font-weight:800}.hr-payment-modal ion-content{--background:#fff}.hr-payment-form{flex-direction:column;gap:16px;padding-bottom:8px;display:flex}.hr-payment-summary{background:var(--artychat-primary-soft,#e8f4ec);color:#182033;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hr-payment-summary strong{font-size:15px}.hr-payment-summary span{color:var(--artychat-primary,#166534);white-space:nowrap;font-size:15px;font-weight:800}.hr-payment-field{color:#47544b;gap:6px;font-size:14px;font-weight:700;display:grid}.hr-payment-field input,.hr-payment-field textarea{color:#182033;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:14px;padding:10px 14px;font-size:15px}.hr-payment-field textarea{resize:vertical;min-height:92px}.hr-payment-field input[type=file]{background:#f7f9f8;min-height:54px;padding:7px}.hr-payment-field input[type=file]::-webkit-file-upload-button{background:var(--artychat-primary-soft,#e8f4ec);min-height:36px;color:var(--artychat-primary,#166534);font:inherit;border:0;border-radius:10px;margin-right:10px;padding:0 12px;font-weight:700}.hr-payment-field input[type=file]::file-selector-button{background:var(--artychat-primary-soft,#e8f4ec);min-height:36px;color:var(--artychat-primary,#166534);font:inherit;border:0;border-radius:10px;margin-right:10px;padding:0 12px;font-weight:700}.hr-primary-button{background:linear-gradient(135deg,var(--artychat-primary,#166534),var(--artychat-primary-dark,#14532d));color:#fff;width:100%;min-height:48px;font:inherit;border:0;border-radius:14px;padding:10px 16px;font-weight:800;box-shadow:0 6px 16px rgba(22,101,52,.16)}@media (min-width:768px){.hr-payment-modal{--width:min(560px,100%);--height:min(88vh,720px);--border-radius:24px}.hr-payment-modal::part(content){border-radius:24px}}@media (max-width:650px){.hr-page{padding:14px 12px 28px}.hr-grid{grid-template-columns:1fr}.hr-schedule-row{grid-template-columns:1fr 1fr}.hr-schedule-row .hr-check{grid-column:1/-1}.hr-toolbar{align-items:stretch}.hr-toolbar button{flex:100%}.hr-adherence-row{grid-template-columns:46px minmax(0,1fr) auto}.hr-adherence-row .hr-avatar{grid-area:1/1/3;width:46px;height:46px}.hr-adherence-row .hr-payment-person{grid-column:2}.hr-adherence-row>small{grid-column:2/4}.hr-legend{justify-content:flex-start}}.hr-page{flex-direction:column;gap:14px;max-width:1120px;margin:0 auto;padding:16px 16px 32px;display:flex}.hr-page-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 2px;display:flex}.hr-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.hr-create-icon{background:linear-gradient(135deg,var(--artychat-primary,#166534),var(--artychat-primary-dark,#14532d));color:#fff;cursor:pointer;border:0;border-radius:15px;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 8px 20px rgba(22,101,52,.2)}.hr-create-icon ion-icon{font-size:25px}.hr-create-icon:disabled{opacity:.45}.hr-card-list{flex-direction:column;gap:10px;display:flex}.hr-card{background:#fff;border:0;border-radius:18px;padding:16px;box-shadow:0 6px 18px rgba(15,30,61,.07)}.hr-card-heading{flex-direction:column;gap:9px;display:flex}.hr-card-heading h2{color:#182033;margin:0;font-size:16px;font-weight:800;line-height:1.35}.hr-card-heading p{color:#7b8191;margin:4px 0 0;font-size:13px}.hr-card-heading strong{white-space:normal;color:var(--artychat-primary,#166534);align-self:flex-start;margin:0;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex}.hr-card>p{color:#687385;margin:6px 0;font-size:13px;line-height:1.45}.hr-card>p:last-of-type{margin-bottom:10px}.hr-member-chips{margin:8px 0 10px}.hr-member-chips span{background:var(--artychat-primary-soft,#e8f4ec);color:var(--artychat-primary,#166534);padding:5px 10px;font-weight:600}.hr-card>button.hr-secondary,.hr-card>button.hr-proof-link{background:var(--artychat-primary-soft,#e8f4ec);min-height:38px;color:var(--artychat-primary,#166534);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hr-card>button.hr-proof-link{margin-right:8px}.hr-payment-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.hr-payment-person{min-width:0}.hr-payment-amount{white-space:nowrap;margin:0;font-size:14px;font-weight:800}.hr-status{white-space:nowrap}.hr-form{gap:12px}@media (max-width:650px){.hr-page{padding:16px 14px 28px}.hr-page-header h1{font-size:25px}.hr-card{padding:14px}.hr-card-heading{display:flex}.hr-card-heading strong{margin:0;display:inline-flex}.hr-payment-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.hr-payment-person{min-width:0}.hr-payment-amount{margin:0;font-size:13px}.hr-status{padding:5px 8px;font-size:11px}}.hr-page{color:#182033;background:#f7f8fc;max-width:1120px;padding:16px 16px 32px}.hr-page-header{gap:12px;margin-bottom:16px}.hr-page-header p{letter-spacing:.08em;text-transform:uppercase;color:#7b8191;font-size:12px;font-weight:600}.hr-page-header h1{color:#182033;font-size:26px;font-weight:800}.hr-icon-button,.hr-create-icon{background:var(--artychat-primary-soft,#e7f3eb);color:var(--artychat-primary,#166534);border:0;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.hr-create-icon{background:var(--artychat-primary,#166534);color:#fff}.hr-card{border:0;border-radius:18px;padding:14px;box-shadow:0 6px 18px rgba(15,30,61,.07)}.hr-card h2{color:#182033}.hr-payment-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.hr-payment-person{min-width:0;overflow:hidden}.hr-payment-person strong{color:#182033;font-size:15px}.hr-payment-person span,.hr-payment-person small{color:#7b8191;overflow-wrap:anywhere;font-size:12px}.hr-payment-person a{overflow-wrap:anywhere;color:var(--artychat-primary,#166534);font-size:12px}.hr-payment-amount{color:#182033;text-align:right;font-size:14px}.hr-payment-row>button,.hr-payment-row>.hr-status,.hr-payment-row>.hr-proof-link{grid-column:2/-1;justify-self:start}.hr-payment-row>button{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;width:auto;max-width:100%;min-height:40px;padding:10px 16px}.hr-avatar{width:48px;height:48px}.hr-toolbar button,.hr-form>button,.hr-actions button{background:var(--artychat-primary,#166534);border-radius:12px}@media (max-width:520px){.hr-payment-row{grid-template-columns:46px minmax(0,1fr);gap:8px 12px}.hr-payment-amount{text-align:left;grid-column:2;justify-self:start}.hr-payment-row>button,.hr-payment-row>.hr-status,.hr-payment-row>.hr-proof-link{grid-column:2;justify-self:start}.hr-payment-person{width:100%}.hr-payment-person strong{font-size:15px}.hr-card{padding:14px}}.tags-page{padding:20px 16px 34px}.tags-loading{justify-content:center;align-items:center;min-height:240px;display:flex}.tags-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tags-hero>div>span{color:var(--artychat-primary);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:800;display:inline-flex}.tags-hero h1{color:#182033;margin:0;font-size:26px;font-weight:850}.tags-hero p{color:#64748b;max-width:660px;margin:7px 0 0;font-size:13px;line-height:1.5}.tags-hero>button,.tags-card-header>button{background:var(--artychat-primary);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.tags-hero>button{min-height:42px;padding:0 14px}.tags-alert{border-radius:13px;align-items:center;gap:7px;margin-bottom:14px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.tags-alert-error{color:#b91c1c;background:#fef2f2}.tags-alert-success{color:#166534;background:#ecfdf3}.tags-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.tags-summary article{background:#fff;border:1px solid #e8edf2;border-radius:16px;flex-direction:column;min-width:0;padding:14px;display:flex}.tags-summary strong{color:#182033;font-size:22px;line-height:1}.tags-summary span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:700;overflow:hidden}.tags-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tags-group-list,.tags-card{background:#fff;border:1px solid #e8edf2;border-radius:18px}.tags-group-list{padding:12px}.tags-group-list h2{color:#182033;margin:3px 4px 11px;font-size:14px}.tags-group-list>button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:6px;padding:10px;display:flex}.tags-group-list>button.active{background:#f0fdf4;border-color:#bbf7d0}.tags-group-list>button>span{flex-direction:column;flex:1;min-width:0;font-size:12px;font-weight:800;display:flex}.tags-group-list small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:600;overflow:hidden}.tags-group-list strong{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:10px;display:flex}.tags-card{min-width:0;padding:15px}.tags-card-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.tags-card-header p{color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.tags-card-header h2{color:#182033;margin:0;font-size:18px}.tags-card-header>button{min-height:36px;padding:0 11px;font-size:11px}.tags-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.tags-item{color:#475569;cursor:pointer;text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.tags-item>div{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.tags-group-name{color:#94a3b8;letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:800}.tags-pill{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.tags-item>ion-icon{flex:none;font-size:18px}.tags-empty{color:#94a3b8;text-align:center;grid-column:1/-1;padding:45px 20px}.tags-empty>ion-icon{font-size:34px}.tags-empty h3{color:#334155;margin:10px 0 5px;font-size:15px}.tags-empty p{margin:0;font-size:11px}.tags-color-row{grid-template-columns:82px minmax(0,1fr);align-items:end;gap:12px;display:grid}.tags-color-picker{cursor:pointer;border:1px solid #e5e7eb;border-radius:13px;width:82px;height:48px;display:flex;position:relative;overflow:hidden}.tags-color-picker input{opacity:0;width:1px;height:1px;position:absolute}.tags-color-picker span{width:100%;height:100%}.tags-hex-field{margin:0!important}.tags-random-colors{margin-top:16px}.tags-random-colors>span,.tags-preview>span{color:#64748b;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.tags-random-colors>div{grid-template-columns:repeat(6,34px);gap:8px;display:grid}.tags-random-colors button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #e2e8f0}.tags-random-colors button.active{box-shadow:0 0 0 3px #166534}.tags-preview{border-top:1px solid #edf0f4;margin-top:18px;padding-top:15px}.tags-preview strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:6px 11px;font-size:11px;display:inline-flex;overflow:hidden}.pos-settings-input-prefix select{color:#182033;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px}@media (max-width:900px){.tags-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tags-layout{grid-template-columns:1fr}.tags-group-list{gap:7px;display:flex;overflow-x:auto}.tags-group-list h2{display:none}.tags-group-list>button{flex:none;width:auto;min-width:145px;margin-top:0}}@media (max-width:600px){.tags-page{padding:14px 12px 28px}.tags-hero{flex-direction:column;align-items:stretch}.tags-hero>button{width:100%}.tags-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tags-grid{grid-template-columns:1fr}.tags-card-header{flex-direction:column;align-items:flex-start}.tags-card-header>button{width:100%}.tags-color-row{grid-template-columns:70px minmax(0,1fr)}.tags-color-picker{width:70px}.tags-random-colors>div{grid-template-columns:repeat(6,minmax(0,1fr))}.tags-random-colors button{width:30px;height:30px}}.dispatch-page{color:#163321;background:#f5faf7;min-height:100%;padding:16px}.dispatch-header{color:#fff;background:linear-gradient(135deg,#14532d,#166534 62%,#22c55e);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:16px;padding:21px;display:flex;box-shadow:0 16px 38px rgba(22,101,52,.22)}.dispatch-header span{letter-spacing:.13em;text-transform:uppercase;color:#bbf7d0;font-size:10px;font-weight:850}.dispatch-header h1{margin:5px 0 2px;font-size:27px;font-weight:900}.dispatch-header p{color:#dcfce7;margin:0;font-size:12px}.dispatch-header>div:last-child{align-items:center;gap:8px;display:flex}.dispatch-header button,.dispatch-new-count{color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:12px;justify-content:center;align-items:center;min-width:40px;height:40px;display:flex}.dispatch-new-count{color:#b91c1c;background:#fff;gap:5px;padding:0 11px;animation:1.3s infinite dispatch-pulse}@keyframes dispatch-pulse{50%{transform:scale(1.05);box-shadow:0 0 0 7px rgba(255,255,255,.12)}}.dispatch-alert{border-radius:13px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:750}.dispatch-alert.error{color:#b91c1c;background:#fef2f2}.dispatch-alert.success{color:#166534;background:#dcfce7;align-items:center;gap:7px;display:flex}.dispatch-loading{color:#166534;justify-content:center;padding:80px;display:flex}.dispatch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.dispatch-card{background:#fff;border:1px solid #e1ece5;border-radius:20px;padding:16px;position:relative;overflow:hidden;box-shadow:0 7px 24px rgba(20,83,45,.07)}.dispatch-card:before{content:"";background:#f59e0b;width:5px;position:absolute;top:0;bottom:0;left:0}.dispatch-card.processing:before{background:#3b82f6}.dispatch-card.ready:before{background:#22c55e}.dispatch-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dispatch-card>header span{text-transform:uppercase;color:#166534;margin-bottom:2px;font-size:10px;font-weight:850;display:inline-block}.dispatch-card>header h2{margin:0;font-size:19px}.dispatch-card>header>strong{color:#166534;font-size:17px}.dispatch-meta{color:#64748b;border-bottom:1px solid #edf3ef;flex-wrap:wrap;gap:10px;margin:10px 0;padding-bottom:10px;font-size:10px;display:flex}.dispatch-meta span{align-items:center;gap:4px;display:flex}.dispatch-items{flex-direction:column;gap:6px;min-height:64px;display:flex}.dispatch-items>div{gap:7px;font-size:13px;display:flex}.dispatch-items>div strong{color:#166534}.dispatch-items small{color:#64748b}.dispatch-note{color:#92400e;background:#fffbeb;border-radius:10px;margin:10px 0 0;padding:9px;font-size:11px}.dispatch-card>footer,.dispatch-detail>footer{gap:8px;margin-top:14px;display:flex}.dispatch-card button,.dispatch-detail footer button{border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:850;display:flex}.dispatch-card footer button:first-child{flex:1}.dispatch-card .accept,.dispatch-detail .accept{color:#fff;background:#166534}.dispatch-card .ready,.dispatch-detail .ready{color:#fff;background:#2563eb}.dispatch-card .view{color:#166534;background:#fff;border:1px solid #d7e5dc}.dispatch-card .print,.dispatch-detail .print{color:#166534;background:#e7f3eb}.dispatch-empty{text-align:center;color:#64748b;grid-column:1/-1;padding:65px 20px}.dispatch-empty ion-icon{color:#86efac;font-size:43px}.dispatch-empty h2{color:#166534;margin:8px 0 3px}.dispatch-empty p{margin:0;font-size:12px}.dispatch-search{background:#fff;border:1px solid #e1ece5;border-radius:15px;align-items:center;gap:8px;margin-top:13px;padding:7px;display:flex}.dispatch-search>ion-icon{color:#64748b;margin-left:8px}.dispatch-search input{border:0;outline:0;flex:1;min-width:0;padding:7px;font-size:13px}.dispatch-search button{color:#fff;background:#166534;border:0;border-radius:10px;padding:9px 14px;font-weight:800}.dispatch-detail-modal,.dispatch-settings-modal{--width:min(620px,calc(100% - 22px));--height:auto;--max-height:92%;--border-radius:24px}.dispatch-detail,.dispatch-settings{background:#f8fbf9;padding:20px;overflow:auto}.dispatch-detail>header,.dispatch-settings>header{justify-content:space-between;align-items:flex-start;display:flex}.dispatch-detail>header span{text-transform:uppercase;color:#166534;font-size:10px;font-weight:850}.dispatch-detail>header h2,.dispatch-settings h2{color:#14532d;margin:3px 0 0}.dispatch-detail>header button,.dispatch-settings>header button{color:#166534;background:#e7f3eb;border:0;border-radius:50%;width:36px;height:36px}.dispatch-detail-meta{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.dispatch-detail-meta p{background:#fff;border:1px solid #e1ece5;border-radius:12px;flex-direction:column;margin:0;padding:11px;display:flex}.dispatch-detail-meta span{text-transform:uppercase;color:#64748b;font-size:9px}.dispatch-detail-meta strong{color:#1f2937;font-size:12px}.dispatch-detail-items{background:#fff;border:1px solid #e1ece5;border-radius:15px;padding:5px 13px}.dispatch-detail-items article{border-bottom:1px solid #edf3ef;padding:10px 0}.dispatch-detail-items article:last-child{border-bottom:0}.dispatch-detail-items article>div{justify-content:space-between;gap:10px;display:flex}.dispatch-detail-items small{color:#64748b;margin:3px 0 0 18px;display:block}.dispatch-detail-notes{color:#92400e;background:#fffbeb;border-radius:13px;margin-top:11px;padding:12px}.dispatch-detail-notes p{margin:4px 0 0;font-size:12px}.dispatch-detail-total{color:#fff;background:#166534;border-radius:14px;justify-content:space-between;margin-top:12px;padding:14px;display:flex}.dispatch-detail>footer button{flex:1}.dispatch-settings>header p{color:#64748b;margin:3px 0 0;font-size:11px}.dispatch-setting-toggle{background:#fff;border:1px solid #e1ece5;border-radius:15px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px;display:flex}.dispatch-setting-toggle span{flex-direction:column;display:flex}.dispatch-setting-toggle small{color:#64748b;margin-top:2px}.dispatch-settings section{background:#fff;border:1px solid #e1ece5;border-radius:15px;margin-top:13px;padding:14px}.dispatch-settings section h3{margin:0 0 9px;font-size:13px}.dispatch-settings section>p{color:#64748b;margin:8px 0 0;font-size:10px}.dispatch-mode-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dispatch-mode-options button{color:#475569;background:#fff;border:1px solid #d7e5dc;border-radius:10px;padding:10px;font-weight:750}.dispatch-mode-options button.active{color:#166534;background:#dcfce7;border-color:#166534}.dispatch-printer-heading{justify-content:space-between;display:flex}.dispatch-printer-heading button{color:#166534;background:0 0;border:0}.dispatch-printer-list{flex-direction:column;gap:6px;display:flex}.dispatch-printer-list button{text-align:left;color:#475569;background:#fff;border:1px solid #e1ece5;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.dispatch-printer-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dispatch-printer-list button.active{color:#166534;background:#f0fdf4;border-color:#22c55e}.dispatch-wifi{grid-template-columns:1fr 80px 42px;gap:6px;margin-top:9px;display:grid}.dispatch-wifi input{border:1px solid #d7e5dc;border-radius:9px;min-width:0;padding:8px}.dispatch-wifi button,.dispatch-test-printer{color:#166534;background:#e7f3eb;border:0;border-radius:9px}.dispatch-test-printer{align-items:center;gap:6px;margin-top:9px;padding:9px;font-weight:750;display:flex}.dispatch-settings>footer{margin-top:14px}.dispatch-settings>footer button{color:#fff;background:#166534;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-weight:850;display:flex}@media (max-width:720px){.dispatch-page{padding:11px}.dispatch-header{border-radius:20px;padding:17px}.dispatch-header h1{font-size:23px}.dispatch-header p{max-width:230px}.dispatch-grid,.dispatch-detail-meta{grid-template-columns:1fr}.dispatch-card>footer{position:sticky;bottom:0}.dispatch-settings,.dispatch-detail{padding:16px}}.dispatch-load-more{color:#166534;background:#fff;border:1px solid rgba(22,101,52,.22);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:160px;margin:8px auto 24px;padding:12px 20px;font-weight:800;display:flex}.dispatch-settings-modal{--height:min(760px,calc(100% - 24px))}.dispatch-settings-modal .dispatch-settings{box-sizing:border-box;overscroll-behavior:contain;height:100%;padding-bottom:max(22px,env(safe-area-inset-bottom));overflow-y:auto}@media (max-width:720px){.dispatch-settings-modal{--height:calc(100% - 20px);--max-height:calc(100% - 20px)}}.fleet-page{color:#163321;background:#f5faf7;min-height:100%;padding:12px}.fleet-hero{color:#fff;background:linear-gradient(135deg,#14532d,#166534 62%,#22c55e);border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex;box-shadow:0 16px 38px rgba(22,101,52,.18)}.fleet-hero small{color:#bbf7d0;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.fleet-hero h1{color:#fff;margin:5px 0;font-size:24px;font-weight:900}.fleet-hero p{color:#dcfce7;margin:0;font-size:12px}.fleet-hero .fleet-refresh{color:#fff;background:rgba(255,255,255,.145);border:1px solid rgba(255,255,255,.333);border-radius:12px;width:40px;height:40px;font-size:20px}.fleet-stack{gap:13px;margin-top:15px;display:grid}.fleet-panel,.fleet-card{background:#fff;border:1px solid #e1ece5;border-radius:20px;padding:16px;box-shadow:0 7px 24px rgba(20,83,45,.07)}.fleet-panel h2,.fleet-panel h3{color:#14532d;margin:0 0 12px;font-size:17px;font-weight:850}.fleet-panel p{color:#64748b;font-size:12px;line-height:1.5}.fleet-form{gap:12px;display:grid}.fleet-field{color:#334155;gap:6px;font-size:12px;font-weight:750;display:grid}.fleet-field input,.fleet-field select,.fleet-field textarea,.fleet-field ion-input,.fleet-field ion-select{box-sizing:border-box;color:#163321;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e5dc;border-radius:12px;outline-color:#166534;padding:10px 12px}.fleet-field ion-input,.fleet-field ion-select{--padding-start:12px;--padding-end:12px;--background:#fff}.fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fleet-primary{color:#fff;background:#166534;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 16px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 5px 12px rgba(22,101,52,.133)}.fleet-primary:disabled{opacity:.45}.fleet-secondary{color:#166534;background:#fff;border:1px solid #d7e5dc;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.fleet-list{gap:9px;display:grid}.fleet-list-row{background:#fafffb;border:1px solid #e1ece5;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.fleet-list-row strong{color:#14532d}.fleet-list-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.fleet-pill{color:#166534;text-transform:capitalize;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.fleet-empty{text-align:center;color:#64748b;padding:45px 18px}.fleet-empty ion-icon{color:#86efac;font-size:36px}.fleet-empty h3{color:#14532d;margin:8px 0 3px}.fleet-error{color:#b91c1c;background:#fef2f2;border-radius:12px;margin-top:12px;padding:12px;font-size:12px}.fleet-success{color:#166534;background:#dcfce7;border-radius:12px;margin-top:12px;padding:12px;font-size:12px}.fleet-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.fleet-delivery-card{border-left:5px solid #f59e0b}.fleet-delivery-card.accepted{border-left-color:#3b82f6}.fleet-delivery-card.picked_up{border-left-color:#166534}.fleet-delivery-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fleet-delivery-card h2{color:#14532d;margin:0;font-size:17px}.fleet-route{color:#475569;background:#f5faf7;border-radius:12px;align-items:center;gap:8px;margin:13px 0;padding:12px;font-size:12px;display:flex}.fleet-card-meta{color:#64748b;flex-wrap:wrap;gap:9px;margin-bottom:12px;font-size:11px;display:flex}.fleet-card-actions{flex-wrap:wrap;gap:8px;display:flex}.fleet-modal{--width:min(620px,calc(100% - 22px));--height:calc(100% - 32px);--max-height:760px;--border-radius:24px;--background:#f5faf7}.fleet-modal ion-content{--background:#f5faf7}.fleet-modal-content{box-sizing:border-box;min-height:100%;padding-bottom:max(18px,env(safe-area-inset-bottom));background:#f5faf7;padding:18px}.fleet-modal-content .fleet-panel{margin-bottom:12px}.fleet-switch{color:#14532d;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.fleet-switch input{accent-color:#166534;width:18px;height:18px}@media (max-width:720px){.fleet-delivery-grid,.fleet-form-grid{grid-template-columns:1fr}.fleet-hero{padding:17px}.fleet-hero h1{font-size:22px}.fleet-page{padding:11px}}.delivery-page .fleet-card-actions{grid-template-columns:1fr;gap:8px;display:grid}.delivery-page .fleet-primary,.delivery-map-button{box-sizing:border-box;cursor:pointer;border-radius:14px;width:100%;min-height:46px;font-size:13px;font-weight:750}.delivery-page .fleet-primary{background:var(--artychat-primary,#166534);box-shadow:0 6px 16px rgba(15,30,61,.12)}.delivery-page .fleet-primary ion-icon,.delivery-map-button ion-icon{flex-shrink:0;font-size:19px}.delivery-map-button{background:var(--artychat-primary-soft,#edf7ef);color:var(--artychat-primary,#166534);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:flex}.delivery-button{--background:var(--artychat-primary,#166534);--background-activated:var(--artychat-primary-dark,#14532d);--border-color:var(--artychat-primary,#166534);--border-radius:14px;--box-shadow:none;--padding-start:16px;--padding-end:16px;text-transform:none;letter-spacing:0;white-space:normal;min-height:46px;margin:0;font-size:13px;font-weight:750}.delivery-button[fill=outline],.delivery-button[fill=clear]{--color:var(--artychat-primary,#166534);--background:transparent}.delivery-button::part(native){white-space:normal;text-align:center}.delivery-modal .fleet-modal-content{background:var(--artychat-background,#f8f9fc);padding:16px}.delivery-detail-header{align-items:center;gap:12px;padding:4px 0 16px;display:flex}.delivery-heading-icon{background:var(--artychat-primary-soft,#edf7ef);height:46px;color:var(--artychat-primary,#166534);border-radius:15px;flex:0 0 46px;place-items:center;font-size:25px;display:grid}.delivery-detail-header>div:nth-child(2){flex:1;min-width:0}.delivery-detail-header small{color:#7b8191;font-size:11px}.delivery-detail-header h2{color:#182033;margin:3px 0 8px;font-size:22px}.delivery-close{color:#475467;cursor:pointer;background:#edf0f4;border:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.delivery-steps{background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;padding:14px 5px;list-style:none;display:grid;box-shadow:0 6px 18px rgba(15,30,61,.05)}.delivery-steps li{text-align:center;color:#7b8191;flex-direction:column;align-items:center;gap:7px;display:flex}.delivery-steps li>span{background:#edf0f4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.delivery-steps li.active>span{background:var(--artychat-primary,#166534);color:#fff}.delivery-steps small{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.delivery-modal .delivery-info{border:0;border-radius:18px;margin:0 0 12px;box-shadow:0 6px 18px rgba(15,30,61,.06)}.delivery-info h3,.delivery-section-label{color:#182033;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.delivery-info h3 ion-icon,.delivery-section-label ion-icon{color:var(--artychat-primary,#166534);font-size:19px}.delivery-product{color:#182033;border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.delivery-product:last-child{border:0}.delivery-product b{color:var(--artychat-primary,#166534)}.delivery-contact{background:var(--artychat-primary-soft,#edf7ef);color:var(--artychat-primary,#166534);border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-flex}.delivery-address{gap:11px;padding:10px 0;display:flex}.delivery-address>ion-icon{color:var(--artychat-primary,#166534);flex-shrink:0;margin-top:3px;font-size:20px}.delivery-address small{color:#7b8191;font-size:10px}.delivery-address p{color:#182033!important;margin:3px 0!important;font-size:13px!important}.delivery-actions{gap:12px;display:grid}.delivery-assignment{gap:10px;display:grid}.delivery-assignment select,.delivery-actions input{box-sizing:border-box;color:#182033;background:#f8f9fc;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:46px;padding:12px;font-size:14px}.delivery-assigned{background:var(--artychat-primary-soft,#edf7ef);color:var(--artychat-primary,#166534);border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:750;display:flex}.delivery-actions canvas{border-radius:12px;max-width:100%!important}.delivery-actions input[type=file]{font-size:12px}.delivery-actions input::-webkit-file-upload-button{background:var(--artychat-primary-soft,#edf7ef);color:var(--artychat-primary,#166534);border:0;border-radius:8px;margin-right:8px;padding:8px}.delivery-actions input::file-selector-button{background:var(--artychat-primary-soft,#edf7ef);color:var(--artychat-primary,#166534);border:0;border-radius:8px;margin-right:8px;padding:8px}.delivery-page .fleet-pill.accepted,.delivery-modal .fleet-pill.accepted{color:#2563eb;background:#eff6ff}.delivery-page .fleet-pill.pending,.delivery-modal .fleet-pill.pending{color:#b77906;background:#fff7e6}.delivery-tracking-link{background:#f8f9fc;border:1px solid #e2e8f0;border-radius:14px;gap:9px;min-width:0;padding:12px;display:grid}.delivery-tracking-link label{color:#182033;font-size:12px;font-weight:750}.delivery-tracking-link input{box-sizing:border-box;color:#475467;background:#fff;border:1px solid #d7e5dc;border-radius:10px;width:100%;min-width:0;padding:10px;font-size:12px}.delivery-tracking-link small{color:#64748b;font-size:11px;line-height:1.4}.profile-settings-page{-webkit-overflow-scrolling:touch;height:100%;min-height:100%;padding:18px;padding-bottom:calc(40px + env(safe-area-inset-bottom));color:#163321;background:#f5faf7;overflow-x:hidden;overflow-y:auto}.profile-settings-card{background:#fff;border:1px solid #e1ece5;border-radius:24px;width:min(760px,100%);margin:0 auto;padding:22px;box-shadow:0 12px 34px rgba(20,83,45,.08)}.profile-settings-card>header{color:#fff;background:linear-gradient(135deg,#14532d,#166534 62%,#22c55e);border-radius:19px;align-items:center;gap:16px;padding:18px;display:flex}.profile-settings-avatar{color:#166534;background:#dcfce7;border:3px solid rgba(255,255,255,.72);border-radius:24px;flex:0 0 82px;justify-content:center;align-items:center;width:82px;height:82px;font-size:30px;font-weight:900;display:flex;overflow:hidden}.profile-settings-avatar img{object-fit:cover;width:100%;height:100%}.profile-settings-card>header h1{margin:0;font-size:24px}.profile-settings-card>header p{color:#dcfce7;margin:4px 0 0}.profile-settings-card>header small{background:rgba(255,255,255,.15);border-radius:20px;margin-top:7px;padding:4px 9px;display:inline-block}.profile-settings-alert{border-radius:12px;margin-top:13px;padding:11px 13px;font-size:12px;font-weight:750}.profile-settings-alert.error{color:#b91c1c;background:#fef2f2}.profile-settings-alert.success{color:#166534;background:#dcfce7;align-items:center;gap:7px;display:flex}.profile-settings-section{border:1px solid #e5eee8;border-radius:17px;margin-top:15px;padding:16px}.profile-settings-section-title h2{color:#14532d;margin:0;font-size:15px}.profile-settings-section-title p{color:#64748b;margin:3px 0 0;font-size:11px}.profile-settings-photo-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.profile-settings-photo-actions label,.profile-settings-photo-actions button,.profile-settings-footer button,.profile-referral-action,.profile-referral-view{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.profile-settings-photo-actions label{color:#fff;background:#166534}.profile-settings-photo-actions label input{display:none}.profile-settings-photo-actions button{color:#b91c1c;background:#fef2f2}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.profile-settings-grid label{flex-direction:column;gap:5px;display:flex}.profile-settings-grid label span{color:#475569;font-size:11px;font-weight:750}.profile-settings-grid input{color:#1f2937;background:#fff;border:1px solid #d7e5dc;border-radius:11px;outline:none;width:100%;height:44px;padding:0 12px}.profile-settings-grid input:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,101,52,.09)}.profile-settings-grid input:disabled{color:#94a3b8;background:#f8faf9}.profile-settings-footer{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.profile-settings-footer .profile-settings-save{color:#fff;background:#166534;min-width:150px}.profile-settings-footer button:disabled{opacity:.55}.profile-referral-section{background:linear-gradient(#f7fcf9,#fff);border:1px solid #cfe4d6;border-radius:18px;margin-top:15px;padding:16px}.profile-referral-heading{align-items:flex-start;gap:10px;display:flex}.profile-referral-heading-icon{color:#166534;background:#dcfce7;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.profile-referral-heading h2{color:#14532d;margin:0;font-size:15px}.profile-referral-heading p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.5}.profile-referral-code-card{background:#fff;border:1px solid #dcebe1;border-radius:15px;margin-top:14px;padding:15px}.profile-referral-code-label{color:#64748b;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.profile-referral-code{color:#14532d;letter-spacing:1.2px;word-break:break-word;font-size:22px;font-weight:900;display:block}.profile-referral-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.profile-referral-action{color:#166534;background:#edf7f0}.profile-referral-action.primary{color:#fff;background:#166534}.profile-referral-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.profile-referral-stat{background:#fff;border:1px solid #e3ece6;border-radius:14px;padding:13px}.profile-referral-stat strong{color:#14532d;font-size:18px;font-weight:900;display:block}.profile-referral-stat span{color:#64748b;margin-top:3px;font-size:11px;line-height:1.35;display:block}.profile-referral-view{color:#fff;background:#166534;width:100%;margin-top:12px}.referrals-modal{--width:min(620px,94vw);--height:min(760px,92vh);--border-radius:22px}.referrals-modal ion-content{--background:#f5faf7}.referrals-modal-toolbar{--background:#fff;--color:#163321;border-bottom:1px solid #e4eee7}.referrals-modal-title{color:#14532d;font-size:18px;font-weight:900}.referrals-modal-close{color:#166534;cursor:pointer;background:#eef7f1;border:0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-right:8px;font-size:21px;display:flex}.referrals-modal-content{padding:16px;padding-bottom:calc(34px + env(safe-area-inset-bottom))}.referrals-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.referrals-modal-summary-card{background:#fff;border:1px solid #dce9df;border-radius:15px;padding:14px}.referrals-modal-summary-card strong{color:#14532d;font-size:20px;font-weight:900;display:block}.referrals-modal-summary-card span{color:#64748b;margin-top:3px;font-size:11px;display:block}.referrals-modal-list{gap:10px;display:grid}.referrals-modal-item{background:#fff;border:1px solid #dfeae3;border-radius:16px;padding:15px;box-shadow:0 6px 18px rgba(20,83,45,.04)}.referrals-modal-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.referrals-modal-person{min-width:0}.referrals-modal-person strong{color:#163321;font-size:14px;display:block}.referrals-modal-person span{color:#64748b;word-break:break-word;margin-top:3px;font-size:12px;display:block}.referrals-status{border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.referrals-status.completed{color:#166534;background:#dcfce7}.referrals-status.pending{color:#92400e;background:#fef3c7}.referrals-modal-reward{color:#475569;border-top:1px solid #edf2ef;margin-top:11px;padding-top:11px;font-size:12px;line-height:1.45}.referrals-modal-reward.completed{color:#166534;font-weight:800}.referrals-modal-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cddfd2;border-radius:15px;margin:0;padding:24px 16px;font-size:13px}@media (max-width:600px){.profile-settings-page{padding:11px;padding-bottom:calc(34px + env(safe-area-inset-bottom))}.profile-settings-card{border-radius:19px;padding:14px}.profile-settings-card>header{align-items:flex-start;padding:15px}.profile-settings-avatar{border-radius:19px;flex-basis:66px;width:66px;height:66px}.profile-settings-card>header h1{font-size:20px}.profile-settings-grid{grid-template-columns:1fr}.profile-settings-footer{flex-direction:column-reverse}.profile-settings-footer button{width:100%}.profile-referral-stats,.referrals-modal-summary{grid-template-columns:1fr}.profile-referral-actions{grid-template-columns:1fr 1fr;display:grid}.profile-referral-action{width:100%}.referrals-modal{--width:100%;--height:100%;--border-radius:0}}.profile-referral-payout{border:1px solid #dce8df;border-radius:12px;gap:12px;margin:12px 0;padding:16px;display:grid}.profile-referral-payout label{gap:5px;font-size:14px;display:grid}.profile-referral-payout input,.profile-referral-payout select{color:#172b20;background:#fff;border:1px solid #b9c9bf;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.profile-referral-payout button{color:#fff;background:#166534;border:0;border-radius:8px;min-height:42px}.ota-settings-card{border:1px solid var(--ion-color-light-shade,#e5e7eb);background:var(--ion-card-background,#fff);color:var(--ion-text-color,#111827);border-radius:16px;margin:20px 0 12px;padding:18px}.ota-settings-heading,.ota-settings-line,.ota-settings-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ota-settings-heading{margin-bottom:14px}.ota-settings-heading div{flex-direction:column;gap:3px;display:flex}.ota-settings-heading strong{font-size:16px}.ota-settings-heading span,.ota-settings-line span,.ota-settings-footer span{color:var(--ion-color-medium,#64748b);font-size:12px}.ota-settings-dot{background:#16a34a;border-radius:50%;width:9px;height:9px}.ota-settings-line{border-top:1px solid var(--ion-color-light,#f1f5f9);padding:9px 0}.ota-settings-line strong{overflow-wrap:anywhere;text-align:right;font-size:12px}.ota-settings-footer{border-top:1px solid var(--ion-color-light,#f1f5f9);margin-top:5px;padding-top:14px}.ota-settings-footer button{color:#fff;white-space:nowrap;background:#166534;border:0;border-radius:10px;padding:11px 13px;font-weight:600}.ota-settings-footer button:disabled{opacity:.5}.workspace-screen,.workspace-chat{color:#14532d;background:#f5faf7;min-height:100%;padding:18px}.workspace-loading{color:#166534;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.workspace-hero{color:#fff;background:linear-gradient(135deg,#14532d,#166534 56%,#22c55e);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px rgba(20,83,45,.22)}.workspace-hero:after{content:"";background:rgba(255,255,255,.1);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-55px}.workspace-hero>*{z-index:1;position:relative}.workspace-hero>div:first-child>span{color:#bbf7d0;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-flex}.workspace-hero h1{color:#fff;margin:7px 0 4px;font-size:28px;font-weight:850}.workspace-hero p{color:#dcfce7;max-width:570px;margin:0;font-size:14px}.workspace-avatar{color:#166534;background:#dcfce7;border-radius:16px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:19px;font-weight:850;display:flex;position:relative;overflow:hidden}.workspace-hero .workspace-avatar{background:rgba(255,255,255,.95);border:2px solid rgba(255,255,255,.4)}.workspace-avatar.small{border-radius:13px;flex-basis:42px;width:42px;height:42px;font-size:15px}.workspace-avatar img{object-fit:cover;width:100%;height:100%}.workspace-presence{border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:2px}.workspace-presence-active{background:#22c55e}.workspace-presence-unavailable{background:#f59e0b}.workspace-presence-offline{background:#94a3b8}.workspace-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.workspace-shortcuts article{background:#fff;border:1px solid #dcfce7;border-radius:18px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 6px 22px rgba(20,83,45,.06)}.workspace-shortcuts strong{color:#166534;font-size:18px;font-weight:850}.workspace-shortcuts span{color:#64748b;margin-top:2px;font-size:12px}.workspace-section{background:#fff;border:1px solid #e2eee6;border-radius:22px;margin-top:16px;padding:18px;box-shadow:0 8px 28px rgba(20,83,45,.06)}.workspace-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.workspace-section-heading>div>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.workspace-section-heading h2{color:#14532d;margin:0;font-size:19px;font-weight:850}.workspace-section-heading>button{color:#fff;cursor:pointer;background:#166534;border:0;border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.workspace-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.workspace-people article{text-align:center;background:#fff;border:1px solid #e8f0eb;border-radius:17px;flex-direction:column;align-items:center;min-width:0;padding:16px 10px;transition:all .2s;display:flex}.workspace-people article:hover{border-color:#86efac;transform:translateY(-1px);box-shadow:0 8px 20px rgba(22,101,52,.08)}.workspace-people article strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:9px;font-size:12px;font-weight:800;overflow:hidden}.workspace-people article>span{color:#64748b;margin-top:2px;font-size:10px}.workspace-list{flex-direction:column;gap:7px;display:flex}.workspace-list>button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;transition:all .18s;display:grid}.workspace-list>button:hover{background:#f0fdf4;border-color:#dcfce7}.workspace-list-icon{color:#166534;background:#dcfce7;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:flex}.workspace-list>button>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-list strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.workspace-list span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.workspace-list ion-badge{--background:#166534;--color:#fff;border-radius:999px;min-width:24px;padding:5px 7px}.workspace-chat{flex-direction:column;height:100%;min-height:0;padding-bottom:8px;display:flex}.workspace-chat-header{background:#fff;border:1px solid #e2eee6;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid;box-shadow:0 7px 24px rgba(20,83,45,.07)}.workspace-back{color:#166534;background:#dcfce7;border:0;border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;font-size:27px;display:flex}.workspace-chat-header-identity{align-items:center;gap:10px;min-width:0;display:flex}.workspace-chat-header-identity .workspace-avatar.small{border-radius:13px;flex-basis:40px;width:40px;height:40px}.workspace-chat-header-identity .workspace-chat-header-copy{flex:1}.workspace-chat-header-copy{flex-direction:column;min-width:0;display:flex}.workspace-chat-header-copy strong{color:#14532d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.workspace-chat-header-copy span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-channel-people{color:#fff;background:#166534;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.workspace-chat-messages{flex:1;min-height:250px;margin-top:12px;padding:13px 7px 100px;overflow-y:auto}.workspace-message{border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:10px 8px;display:grid}.workspace-message:hover{background:#f8fbf9}.workspace-message-copy{min-width:0}.workspace-message-meta{align-items:baseline;gap:7px;display:flex}.workspace-message-meta strong{color:#334155;font-size:13px;font-weight:850}.workspace-message-meta time{color:#94a3b8;font-size:9px}.workspace-message-copy>p{color:#334155;white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.5}.workspace-attachment{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:12px;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:9px 11px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-reference-card{background:#fff;border:1px solid #dcebe1;border-radius:17px;max-width:520px;margin-top:9px;padding:13px;overflow:hidden;box-shadow:0 6px 20px rgba(20,83,45,.06)}.workspace-reference-card:before{content:"";background:linear-gradient(90deg,#166534,#22c55e);height:3px;margin:-13px -13px 11px;display:block}.workspace-reference-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-reference-type{color:#166534;letter-spacing:.08em;font-size:9px;font-weight:850}.workspace-reference-status,.workspace-picker-status{color:#166534;text-transform:capitalize;background:#dcfce7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.workspace-reference-title{color:#14532d;margin-top:7px;font-size:14px;font-weight:850;display:block}.workspace-reference-subtitle{color:#64748b;margin-top:2px;font-size:11px;display:block}.workspace-reference-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.workspace-reference-details>div{background:#f8fbf9;border-radius:10px;flex-direction:column;min-width:0;padding:8px;display:flex}.workspace-reference-details small{color:#94a3b8;text-transform:uppercase;font-size:8px;font-weight:750}.workspace-reference-details span{color:#334155;text-overflow:ellipsis;margin-top:2px;font-size:10px;font-weight:750;overflow:hidden}.workspace-thread-link{color:#166534;background:0 0;border:0;margin-top:6px;padding:0;font-size:10px;font-weight:800}.workspace-composer{background:#fff;border:1px solid #dce7df;border-radius:18px;grid-template-columns:38px 38px minmax(0,1fr) 42px;align-items:flex-end;gap:7px;padding:8px;display:grid;position:sticky;bottom:0;box-shadow:0 -7px 25px rgba(20,83,45,.08)}.workspace-composer>button{color:#166534;background:#e7f3eb;border:0;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.workspace-composer textarea{resize:none;color:#334155;width:100%;min-height:38px;max-height:120px;font:inherit;background:0 0;border:0;outline:0;padding:9px 4px;font-size:13px}.workspace-composer .workspace-send{color:#fff;background:#166534}.workspace-composer-preview{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:13px;align-items:center;gap:9px;margin:7px 4px;padding:9px 11px;display:flex}.workspace-composer-preview>span,.workspace-composer-preview>div{flex:1;min-width:0}.workspace-composer-preview strong,.workspace-composer-preview small{display:block}.workspace-composer-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-composer-preview small{text-transform:uppercase;font-size:8px}.workspace-composer-preview button{color:#64748b;background:0 0;border:0}.workspace-reference-picker{padding:16px}.workspace-reference-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.workspace-reference-types button{color:#64748b;background:#fff;border:1px solid #dce7df;border-radius:12px;padding:10px 7px;font-size:10px;font-weight:800}.workspace-reference-types button.active{color:#fff;background:#166534;border-color:#166534}.workspace-picker-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-picker-title-row h2{color:#334155;margin:0;font-size:13px!important;font-weight:850!important}.workspace-picker-subtitle{font-weight:700;color:#166534!important;margin-top:3px!important;font-size:11px!important}.workspace-picker-details{flex-wrap:wrap;gap:5px 12px;margin-top:7px;display:flex}.workspace-picker-details span{color:#475569;gap:4px;font-size:9px;display:inline-flex}.workspace-picker-details small{color:#94a3b8;font-size:9px;font-weight:700}.workspace-create-form{flex-direction:column;gap:12px;padding:20px;display:flex}.workspace-create-form ion-input{--background:#fff;border:1px solid #dce7df;border-radius:13px;padding:4px 10px!important}.workspace-create-form ion-button{--background:#166534;--border-radius:13px;min-height:46px;font-weight:800}.workspace-members-modal{--width:min(620px, calc(100% - 24px));--height:92vh;--max-height:92vh;--border-radius:24px}.workspace-members-modal-shell{background:#f8fbf9;padding:18px}.workspace-modal-intro{color:#fff;background:linear-gradient(135deg,#14532d,#166534);border-radius:18px;align-items:center;gap:13px;padding:17px;display:flex}.workspace-modal-icon{background:rgba(255,255,255,.15);border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.workspace-modal-intro span{color:#bbf7d0;letter-spacing:.1em;font-size:9px;font-weight:800}.workspace-modal-intro h2{color:#fff;margin:2px 0;font-size:18px}.workspace-modal-intro p{color:#dcfce7;margin:0;font-size:11px}.workspace-member-group{background:#fff;border:1px solid #e2eee6;border-radius:18px;margin-top:14px;padding:13px}.workspace-member-group-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.workspace-member-group-heading strong{color:#14532d;font-size:13px}.workspace-member-group-heading>span{color:#166534;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;font-weight:800;display:flex}.workspace-invite-list{flex-direction:column;gap:6px;display:flex}.workspace-invite-person{color:#334155;text-align:left;background:#fff;border:1px solid #edf3ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.workspace-invite-person>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-invite-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-invite-person>div:nth-child(2) span{color:#64748b;margin-top:2px;font-size:10px}.workspace-invite-selectable{cursor:pointer}.workspace-invite-selectable:hover,.workspace-invite-selectable.selected{background:#f0fdf4;border-color:#86efac}.workspace-invite-check,.workspace-member-added{color:#166534;background:#e7f3eb;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:11px;font-weight:850;display:flex}.workspace-member-added{min-width:auto;padding:0 9px}.workspace-primary-button{color:#fff;background:#166534;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:14px;font-size:12px;font-weight:850;display:flex}.workspace-primary-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:900px){.workspace-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workspace-screen,.workspace-chat{padding:12px}.workspace-hero{border-radius:22px;flex-direction:column;align-items:stretch;padding:20px}.workspace-shortcuts{gap:7px}.workspace-shortcuts article{padding:13px}.workspace-section{border-radius:18px;padding:13px}.workspace-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workspace-channel-people span{display:none}.workspace-channel-people{width:39px;padding:0}.workspace-reference-details{grid-template-columns:1fr}.workspace-reference-types{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-chat-messages{padding-left:0;padding-right:0}.workspace-composer{grid-template-columns:36px 36px minmax(0,1fr) 40px;gap:5px}.workspace-composer>button{width:36px;height:36px}.workspace-invite-person{padding:8px}}.workspace-chat-header-actions{align-items:center;gap:7px;display:flex}.workspace-chat .workspace-channel-people,.workspace-chat .workspace-send,.workspace-chat .workspace-reference-card:before{background:var(--workspace-channel-color,#166534)}.workspace-invite-group{margin-top:14px}.workspace-channel-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-channel-color-option{aspect-ratio:1;color:#fff;cursor:pointer;border:3px solid transparent;border-radius:18px;width:100%;max-width:68px;font-size:20px;font-weight:900;position:relative}.workspace-channel-color-option.selected{border-color:#111827;box-shadow:inset 0 0 0 3px rgba(255,255,255,.9)}.workspace-channel-custom-color{background:#fff;border:1px solid #e2eee6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px;display:flex}.workspace-channel-custom-color>span{color:#334155;font-size:12px;font-weight:800}.workspace-channel-custom-color input{background:0 0;border:0;width:52px;height:38px}.workspace-channel-color-preview{background:#fff;border:2px solid #166534;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.workspace-channel-color-preview>span{border-radius:999px;width:12px;height:42px}.workspace-channel-color-preview>div{flex-direction:column;display:flex}.workspace-channel-color-preview small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-channel-color-preview strong{color:#334155;margin-top:2px;font-size:14px}.workspace-secondary-button{color:#166534;background:#fff;border:1px solid #dce7df;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:14px;font-size:12px;font-weight:850;display:flex}@media (max-width:600px){.workspace-channel-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-channel-people span{display:none}}.workspace-person-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e8f0eb;border-radius:17px;flex-direction:column;align-items:center;width:100%;min-width:0;padding:16px 10px;transition:all .2s;display:flex}.workspace-person-card:hover{border-color:#86efac;transform:translateY(-1px);box-shadow:0 8px 20px rgba(22,101,52,.08)}.workspace-person-card strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:9px;font-size:12px;font-weight:800;overflow:hidden}.workspace-person-card>span{color:#64748b;margin-top:2px;font-size:10px}.workspace-mention-picker{z-index:30;background:#fff;border:1px solid #dce7df;border-radius:18px;max-height:310px;margin:0 0 8px;padding:7px;position:sticky;bottom:64px;overflow-y:auto;box-shadow:0 16px 38px rgba(20,83,45,.16)}.workspace-mention-person{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.workspace-mention-person:hover{background:#f0fdf4}.workspace-mention-person>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-mention-person strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.workspace-mention-person span{color:#64748b;margin-top:2px;font-size:10px}.workspace-mention-person small{color:#166534;font-size:10px;font-weight:800}.workspace-mention-empty,.workspace-modal-loading{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:11px;display:flex}.workspace-members-modal ion-content::part(scroll){min-height:0}.workspace-media-link{border-radius:14px;width:fit-content;max-width:min(100%,520px);margin-top:9px;display:block;overflow:hidden}.workspace-message-image{object-fit:contain;background:#f8fbf9;border:1px solid #dcebe1;border-radius:14px;width:auto;max-width:min(100%,520px);max-height:420px;display:block}.workspace-message-video{background:#0f172a;border-radius:14px;width:min(100%,520px);max-height:420px;margin-top:9px;display:block}.workspace-message-audio{width:min(100%,420px);margin-top:9px;display:block}.workspace-pdf-card{background:#fff;border:1px solid #dcebe1;border-radius:14px;width:min(100%,520px);margin-top:9px;overflow:hidden}.workspace-pdf-card iframe{background:#f8fafc;border:0;width:100%;height:340px;display:block}.workspace-pdf-card>a{color:#166534;border-top:1px solid #e7eee9;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.workspace-attachment-preview{align-items:center;gap:11px}.workspace-composer-image-preview{object-fit:cover;background:#f1f5f9;border-radius:12px;flex:0 0 76px;width:76px;height:76px}.workspace-composer-video-preview{background:#0f172a;border-radius:12px;flex:0 0 130px;width:130px;max-height:96px}.workspace-composer-audio-preview{width:min(280px,62vw)}.workspace-attachment-preview-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-attachment-preview-copy strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-attachment-preview-copy small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-channel-edit-modal{background:#f5faf7;padding:18px 16px 44px}.workspace-modal-card{background:#fff;border:1px solid #e2eee6;border-radius:18px;flex-direction:column;gap:15px;padding:17px;display:flex;box-shadow:0 8px 28px rgba(20,83,45,.06)}.workspace-modal-card label{flex-direction:column;gap:7px;display:flex}.workspace-modal-card label>span{color:#475569;font-size:10px;font-weight:850}.workspace-modal-card input,.workspace-modal-card textarea{color:#334155;width:100%;font:inherit;background:#fff;border:1px solid #dce7df;border-radius:12px;outline:0;padding:11px 12px;font-size:12px}.workspace-modal-card textarea{resize:vertical;min-height:100px}.workspace-modal-card input:focus,.workspace-modal-card textarea:focus{border-color:#86efac;box-shadow:0 0 0 3px rgba(34,197,94,.08)}@media (max-width:600px){.workspace-message-image,.workspace-message-video,.workspace-pdf-card{width:100%;max-width:100%}.workspace-pdf-card iframe{height:260px}.workspace-composer-video-preview{flex-basis:104px;width:104px}}.workspace-chat{position:relative}.workspace-people{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:2px 1px 7px;overflow-x:auto;overflow-y:hidden;grid-template-columns:none!important;gap:8px!important;display:flex!important}.workspace-person-card{scroll-snap-align:start;flex:0 0 94px!important;width:94px!important;min-width:94px!important;padding:10px 7px!important}.workspace-person-card .workspace-avatar{border-radius:12px;flex:0 0 38px;width:38px;height:38px;font-size:14px}.workspace-person-card strong{margin-top:7px!important;font-size:10.5px!important}.workspace-person-card>span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;font-size:8.5px!important}.workspace-mention-picker{z-index:80;overscroll-behavior:contain;max-height:min(280px,38vh);left:8px;right:8px;margin:0!important;position:absolute!important;bottom:72px!important}.workspace-chat-loading{color:#64748b;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:9px;min-height:190px;font-size:11px;display:flex}.workspace-chat-loading ion-spinner{color:#166534;width:24px;height:24px}.workspace-message{cursor:pointer;position:relative}.workspace-message-new-day{margin-top:24px}.workspace-message-new-day:before{content:"—  " attr(data-date) "  —";color:#94a3b8;text-align:center;pointer-events:none;grid-column:1/-1;font-size:9px;font-weight:750;position:absolute;top:-18px;left:0;right:0}.workspace-reaction-trigger{opacity:.66;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;margin-left:auto;padding:0;font-size:13px;display:inline-flex}.workspace-message:hover .workspace-reaction-trigger,.workspace-reaction-trigger:focus{opacity:1;background:#eef7f1}.workspace-reaction-picker{background:#fff;border:1px solid #e2eee6;border-radius:12px;flex-wrap:wrap;gap:3px;margin-top:5px;padding:5px;display:inline-flex;box-shadow:0 8px 24px rgba(20,83,45,.1)}.workspace-reaction-picker button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:18px;display:inline-flex}.workspace-reaction-summary{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.workspace-reaction-summary button{color:#475569;background:#f8fbf9;border:1px solid #dcebe1;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:3px 7px;font-size:11px;display:inline-flex}.workspace-thread-link{align-items:center;gap:5px;display:inline-flex}.workspace-thread-link ion-icon{font-size:14px}.workspace-thread-modal{background:#f5faf7;min-height:100%;padding:14px 14px 100px}.workspace-thread-parent,.workspace-thread-reply{background:#fff;border:1px solid #e2eee6;border-radius:16px;padding:12px}.workspace-thread-parent{box-shadow:0 7px 22px rgba(20,83,45,.06)}.workspace-thread-row,.workspace-thread-reply{grid-template-columns:42px minmax(0,1fr);gap:14px;display:grid}.workspace-thread-copy{min-width:0}.workspace-thread-copy>p{color:#334155;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.5}.workspace-thread-divider,.workspace-date-divider{color:#94a3b8;justify-content:center;align-items:center;margin:14px 0 10px;font-size:9px;font-weight:750;display:flex}.workspace-thread-divider:before,.workspace-thread-divider:after,.workspace-date-divider:before,.workspace-date-divider:after{content:"";background:#dce7df;flex:1;height:1px}.workspace-thread-divider span,.workspace-date-divider span{padding:0 9px}.workspace-thread-replies{flex-direction:column;gap:8px;display:flex}.workspace-thread-composer{z-index:20;padding:8px 10px max(8px, env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2eee6;grid-template-columns:minmax(0,1fr) 44px;gap:7px;display:grid;position:sticky;bottom:0;left:0;right:0}.workspace-thread-composer textarea{resize:none;color:#334155;width:100%;min-height:42px;max-height:110px;font:inherit;border:1px solid #dce7df;border-radius:13px;outline:0;padding:10px 11px;font-size:13px}.workspace-thread-composer>button{color:#fff;background:#166534;border:0;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.workspace-danger-card{background:snow;border-color:#fecaca;margin-top:14px}.workspace-danger-card>div>strong{color:#b42318;font-size:14px}.workspace-danger-card>div>p{color:#7f1d1d;margin:5px 0 0;font-size:10.5px;line-height:1.45}.workspace-danger-card input{border-color:#fecaca}.workspace-danger-button{color:#fff;background:#dc2626;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:12px;font-weight:850;display:flex}.workspace-danger-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:600px){.workspace-people{grid-template-columns:none!important}.workspace-person-card{flex-basis:86px!important;width:86px!important;min-width:86px!important}.workspace-mention-picker{max-height:min(240px,34vh);left:4px;right:4px}}.workspace-profile-avatar-trigger{cursor:pointer;transition:transform .16s,box-shadow .16s}.workspace-profile-avatar-trigger:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(22,101,52,.14)}.workspace-profile-avatar-trigger:active{transform:scale(.97)}.workspace-profile-modal{--width:min(92vw, 430px);--height:min(72vh, 540px);--border-radius:26px;--box-shadow:0 24px 70px rgba(15,23,42,.24)}.workspace-profile-modal::part(content){overflow:hidden}.workspace-profile-card{background:linear-gradient(#f0fdf4 0,#fff 180px);min-height:100%;padding:28px 24px 32px}.workspace-profile-photo-wrap{justify-content:center;padding-top:4px;display:flex}.workspace-profile-photo{color:#166534;background:#dcfce7;border:5px solid #fff;border-radius:32px;justify-content:center;align-items:center;width:112px;height:112px;font-size:38px;font-weight:900;display:flex;position:relative;overflow:visible;box-shadow:0 14px 34px rgba(22,101,52,.18)}.workspace-profile-photo img{object-fit:cover;border-radius:27px;width:100%;height:100%}.workspace-profile-photo-status{border:4px solid #fff;border-radius:999px;width:23px;height:23px;position:absolute;bottom:-2px;right:-2px}.workspace-profile-heading{text-align:center;margin-top:18px}.workspace-profile-heading h2{color:#14532d;margin:0;font-size:23px;font-weight:900}.workspace-profile-status-line{color:#64748b;align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:750;display:inline-flex}.workspace-profile-status-circle{border-radius:999px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px rgba(148,163,184,.12)}.workspace-profile-info{flex-direction:column;gap:10px;margin-top:28px;display:flex}.workspace-profile-info-row{background:#fff;border:1px solid #e2eee6;border-radius:16px;flex-direction:column;gap:5px;min-width:0;padding:15px 16px;display:flex;box-shadow:0 6px 18px rgba(20,83,45,.05)}.workspace-profile-info-row>span{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.workspace-profile-info-row>strong{overflow-wrap:anywhere;color:#334155;font-size:14px;font-weight:800}@media (max-width:560px){.workspace-profile-modal{--width:calc(100vw - 24px);--height:min(68vh, 520px)}.workspace-profile-card{padding:24px 18px 28px}}.tasks-screen{color:#182033;background:#f7f8fb;min-height:100%;padding:20px 16px 112px}.tasks-loading{text-align:center;color:#7b8191;padding:64px 20px}.tasks-loading ion-spinner{color:#166534}.tasks-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 8px;display:flex}.tasks-heading>div{flex:1;min-width:0}.tasks-heading-eyebrow{color:#166534;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.tasks-heading h1{color:#17221b;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:800}.tasks-heading p{color:#7b8191;max-width:520px;margin:7px 0 0;font-size:11px;line-height:1.55}.tasks-new-button{color:#fff;background:#166534;border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px rgba(22,101,52,.16)}.tasks-new-button ion-icon{font-size:14px}.task-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.task-stats article{background:#fff;border:1px solid #e9edf2;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:14px;display:grid;box-shadow:0 4px 14px rgba(20,40,30,.035)}.task-stats ion-icon{box-sizing:border-box;color:#166534;background:#edf8f1;border-radius:9px;grid-row:1/3;align-self:center;width:30px;height:30px;padding:6px;font-size:15px;display:flex}.task-stats article:first-child ion-icon{color:#d99a00;background:#fff7d6}.task-stats article:nth-child(2) ion-icon{color:#dc2626;background:#feecec}.task-stats article:nth-child(3) ion-icon{color:#2563eb;background:#eef4ff}.task-stats article:nth-child(4) ion-icon{color:#166534;background:#edf8f1}.task-stats strong{color:#182033;align-self:end;font-size:20px;line-height:1}.task-stats span{color:#818998;align-self:start;margin-top:4px;font-size:9px;font-weight:600}.task-tabs{scrollbar-width:none;gap:8px;margin-top:22px;padding-bottom:2px;display:flex;overflow-x:auto}.task-tabs::-webkit-scrollbar{display:none}.task-tabs button{color:#667085;background:#fff;border:1px solid #e2e7ec;border-radius:999px;flex-shrink:0;min-height:34px;padding:8px 13px;font-size:10px;font-weight:750}.task-tabs button.active{color:#fff;background:#166534;border-color:#166534}.task-list{flex-direction:column;gap:10px;margin-top:13px;display:flex}.task-card{background:#fff;border:1px solid #e8edf1;border-left-width:4px;border-radius:17px;gap:11px;padding:14px;display:flex;box-shadow:0 3px 12px rgba(20,40,30,.03)}.task-priority-low{border-left-color:#94a3b8}.task-priority-normal{border-left-color:#166534}.task-priority-high{border-left-color:#f59e0b}.task-priority-urgent{border-left-color:#ef4444}.task-check{color:#a1a8b4;background:0 0;border:0;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;font-size:19px;display:flex}.task-check-done{color:#166534}.task-card-copy{flex:1;min-width:0}.task-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-card-title strong{color:#1f2937;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.task-card-title span{color:#667085;text-transform:capitalize;background:#f2f4f7;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:8px;font-weight:800}.task-card p{color:#697386;margin:6px 0 0;font-size:10px;line-height:1.5}.task-card-meta{color:#8a93a4;flex-wrap:wrap;gap:6px 11px;margin-top:9px;font-size:9px;display:flex}.task-empty{color:#7b8191;text-align:center;padding:54px 16px}.task-create-form{background:#f8f9fc;flex-direction:column;gap:15px;padding:18px 16px 42px;display:flex}.task-create-form ion-input,.task-create-form ion-textarea,.task-create-form ion-select{--background:#fff;--padding-start:12px;--padding-end:12px;border:1px solid #e3e8ed;border-radius:14px;overflow:hidden}.task-date-field,.task-assignee-field{flex-direction:column;gap:7px;display:flex;position:relative}.task-date-field label,.task-assignee-field>label{color:#566171;font-size:11px;font-weight:800}.task-create-form>ion-button{--background:#166534;--border-radius:13px;min-height:44px;margin-top:3px;font-weight:800}.task-assignee-trigger{color:#182033;text-align:left;background:#fff;border:1px solid #e3e8ed;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 11px;display:flex}.task-assignee-trigger>ion-icon{color:#98a2b3;margin-left:auto;font-size:14px}.task-assignee-trigger-avatar,.task-assignee-avatar{color:#166534;background:#edf8f1;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:flex;position:relative;overflow:visible}.task-assignee-trigger-avatar{overflow:hidden}.task-assignee-trigger-avatar img,.task-assignee-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.task-assignee-trigger-copy,.task-assignee-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-assignee-trigger-copy strong,.task-assignee-option-copy strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.task-assignee-trigger-copy small,.task-assignee-option-copy small{color:#8a93a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-assignee-picker{background:#fff;border:1px solid #dfe6e2;border-radius:15px;overflow:hidden;box-shadow:0 14px 34px rgba(20,40,30,.11)}.task-assignee-search{background:#fbfcfd;border-bottom:1px solid #edf0f2;align-items:center;gap:8px;padding:10px;display:flex}.task-assignee-search ion-icon{color:#8a93a4;flex:none;font-size:14px}.task-assignee-search input{color:#182033;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.task-assignee-search input::placeholder{color:#a2a9b4}.task-assignee-results{max-height:245px;padding:5px;overflow-y:auto}.task-assignee-option{color:#182033;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.task-assignee-option:active,.task-assignee-option.selected{background:#eff8f2}.task-assignee-avatar{flex-basis:36px;width:36px;height:36px}.task-assignee-avatar-self{background:#e8f4ec}.task-assignee-status{background:#9ca3af;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px}.task-assignee-status-active{background:#22c55e}.task-assignee-status-unavailable{background:#f59e0b}.task-assignee-status-offline{background:#9ca3af}.task-assignee-empty{color:#8a93a4;text-align:center;padding:22px 12px;font-size:10px}@media (min-width:700px){.tasks-screen{padding-left:22px;padding-right:22px}.task-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:430px){.tasks-heading{align-items:center}.tasks-new-button{border-radius:13px;width:42px;height:42px;padding:0}.tasks-new-button span{display:none}.tasks-heading h1{font-size:24px}}.task-card-notification-focus{outline-offset:2px;outline:2px solid #166534;box-shadow:0 0 0 5px rgba(22,101,52,.1)}.tasks-date-filter{background:#fff;border:1px solid #e7ece9;border-radius:17px;margin-top:12px;padding:12px;box-shadow:0 4px 14px rgba(20,40,30,.035)}.tasks-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tasks-date-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.tasks-date-fields label>span{color:#667085;font-size:9px;font-weight:800}.tasks-date-fields input{color:#26322a;width:100%;min-width:0;height:39px;font:inherit;box-sizing:border-box;background:#f9fbfa;border:1px solid #e1e7e3;border-radius:11px;outline:0;padding:0 10px;font-size:11px}.tasks-date-fields input:focus{border-color:#166534;box-shadow:0 0 0 3px rgba(22,101,52,.08)}.tasks-date-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.tasks-date-presets button{color:#667085;background:#f8faf9;border:1px solid #e2e7e4;border-radius:10px;min-height:34px;font-size:9.5px;font-weight:800}.tasks-date-presets button.active{color:#fff;background:#166534;border-color:#166534}.task-card{position:relative;overflow:hidden}.task-card-completing{pointer-events:none;animation:.65s cubic-bezier(.2,.9,.25,1) both taskCompleteCard}.task-card-completing .task-check{color:#16a34a;animation:.52s cubic-bezier(.2,.9,.25,1) both taskCompleteCheck}.task-card-completing .task-card-copy{animation:.65s both taskCompleteCopy}.task-complete-burst{z-index:5;pointer-events:none;width:1px;height:1px;position:absolute;top:14px;left:29px}.task-complete-burst span{background:#22c55e;border-radius:999px;width:5px;height:5px;animation:.52s ease-out both taskCompleteParticle;position:absolute}.task-complete-burst span:first-child{--tx:22px;--ty:-18px}.task-complete-burst span:nth-child(2){--tx:28px;--ty:2px}.task-complete-burst span:nth-child(3){--tx:17px;--ty:22px}.task-complete-burst span:nth-child(4){--tx:-18px;--ty:18px}.task-complete-burst span:nth-child(5){--tx:-25px;--ty:-2px}.task-complete-burst span:nth-child(6){--tx:-14px;--ty:-20px}@keyframes taskCompleteCheck{0%{transform:scale(1)}40%{transform:scale(1.45)rotate(-7deg)}70%{transform:scale(.92)rotate(3deg)}to{transform:scale(1)}}@keyframes taskCompleteCard{0%{background:#fff;border-color:#e8edf1;transform:scale(1)}45%{background:#f0fdf4;border-color:#86d49e;transform:scale(1.015);box-shadow:0 10px 28px rgba(22,101,52,.12)}to{opacity:.78;background:#f7fff9;border-color:#bbdfc5;transform:scale(.985)}}@keyframes taskCompleteCopy{0%{transform:translate(0)}55%{transform:translate(3px)}to{opacity:.72;transform:translate(0)}}@keyframes taskCompleteParticle{0%{opacity:1;transform:translate(0)scale(.2)}to{transform:translate(var(--tx), var(--ty)) scale(.9);opacity:0}}@media (prefers-reduced-motion:reduce){.task-card-completing,.task-card-completing .task-check,.task-card-completing .task-card-copy,.task-complete-burst span{animation-duration:1ms!important}}@media (max-width:430px){.tasks-date-filter{padding:10px}.tasks-date-fields{gap:7px}.tasks-date-fields input{padding:0 7px;font-size:10px}}ion-modal.task-create-modal{--width:min(720px, calc(100vw - 48px));--height:min(820px, calc(100vh - 48px));--max-width:720px;--max-height:calc(100vh - 48px);--border-radius:22px;justify-content:center;align-items:center}ion-modal.task-create-modal::part(content){background:#f8f9fc;border-radius:22px;width:100%;height:100%;overflow:hidden}ion-modal.task-create-modal ion-header{flex:none}ion-modal.task-create-modal ion-content{--background:#f8f9fc;height:100%}@media (min-width:768px){ion-modal.task-create-modal{--width:min(720px, calc(100vw - 48px));--height:min(820px, calc(100vh - 48px));--max-width:720px;--max-height:calc(100vh - 48px)}ion-modal.task-create-modal::part(content){width:100%;height:100%}ion-modal.task-create-modal ion-content::part(scroll){min-height:0;overflow-y:auto}}@media (max-width:767px){ion-modal.task-create-modal{--width:100%;--height:100%;--max-width:100%;--max-height:100%;--border-radius:0}ion-modal.task-create-modal::part(content){border-radius:0}}.business-dashboard{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:18px 16px 28px}.dashboard-range-card,.dashboard-summary-card,.dashboard-chart-card{background:#fff;border:1px solid #e8edf2;border-radius:22px;box-shadow:0 7px 22px rgba(15,23,42,.04)}.dashboard-range-card{padding:18px}.dashboard-range-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-eyebrow{color:#758195;letter-spacing:1.15px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.dashboard-range-heading h1{color:#182033;margin:0;font-size:24px;font-weight:800}.dashboard-refresh{width:42px;height:42px;color:var(--artychat-primary,#166534);background:#f8faf9;border:1px solid #e7ecef;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;display:flex}.dashboard-refresh:disabled{opacity:.65}.dashboard-refresh ion-icon{font-size:19px}.dashboard-refresh ion-spinner{width:19px;height:19px}.dashboard-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dashboard-date-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.dashboard-date-grid label>span{color:#667085;font-size:11px;font-weight:700}.dashboard-date-grid input{box-sizing:border-box;color:#273145;width:100%;min-width:0;height:46px;font:inherit;background:#fbfcfd;border:1px solid #e4e8ed;border-radius:13px;outline:none;padding:0 11px;font-size:13px}.dashboard-date-grid input:focus{border-color:var(--artychat-primary,#166534);box-shadow:0 0 0 3px rgba(22,101,52,.08)}.dashboard-presets{background:#f3f5f7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;padding:4px;display:grid}.dashboard-presets button{color:#667085;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:12px;font-weight:750}.dashboard-presets button.active{color:var(--artychat-primary,#166534);background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.08)}.dashboard-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:13px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.45}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dashboard-summary-card{min-width:0;padding:16px}.dashboard-summary-card header{align-items:center;gap:11px;display:flex}.dashboard-summary-card header>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-summary-card header span{color:#667085;font-size:11px;font-weight:700}.dashboard-summary-card header strong{color:#182033;font-size:18px;font-weight:850}.dashboard-summary-icon{border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dashboard-summary-icon ion-icon{font-size:21px}.dashboard-summary-icon-bookings{color:#4f65bd;background:#eef2ff}.dashboard-summary-icon-orders{color:#c87520;background:#fff4e8}.dashboard-summary-icon-pos{color:var(--artychat-primary,#166534);background:#eaf8ef}.dashboard-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.dashboard-stat{text-align:center;background:#f8fafb;border-radius:11px;min-width:0;padding:9px 7px}.dashboard-stat span{color:#7b8492;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;display:block;overflow:hidden}.dashboard-stat strong{color:#273145;margin-top:4px;font-size:16px;font-weight:800;display:block}.dashboard-chart-card{margin-top:14px;padding:16px;overflow:hidden}.dashboard-chart-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-chart-heading{align-items:center;gap:10px;display:flex}.dashboard-chart-icon{width:40px;height:40px;color:var(--artychat-primary,#166534);background:#eef8f1;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.dashboard-chart-icon ion-icon{font-size:20px}.dashboard-chart-heading h2{color:#182033;margin:0;font-size:16px;font-weight:800}.dashboard-chart-heading p{color:#8a93a0;margin:3px 0 0;font-size:10px}.dashboard-chart-legend{color:#667085;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;font-size:10px;font-weight:650;display:flex}.dashboard-chart-legend span{align-items:center;gap:5px;display:inline-flex}.dashboard-chart-legend i{border-radius:3px;width:8px;height:8px;display:block}.dashboard-chart-legend i.bookings,.dashboard-bar.bookings{background:#6f84d8}.dashboard-chart-legend i.orders,.dashboard-bar.orders{background:#e79b51}.dashboard-chart-legend i.pos,.dashboard-bar.pos{background:var(--artychat-primary,#166534)}.dashboard-chart-loading,.dashboard-chart-empty{color:#7b8492;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:12px;display:flex}.dashboard-chart-loading ion-spinner{width:21px;height:21px;color:var(--artychat-primary,#166534)}.dashboard-chart-scroll{scrollbar-width:thin;margin-top:18px;padding-bottom:2px;overflow-x:auto}.dashboard-chart{background:repeating-linear-gradient(0deg,transparent 0,transparent 54px,#eef1f4 55px);border-bottom:1px solid #e8edf2;align-items:stretch;gap:5px;height:240px;padding:12px 3px 0;display:flex}.dashboard-chart-column{flex-direction:column;flex:1 0 54px;justify-content:flex-end;min-width:54px;display:flex}.dashboard-bars{justify-content:center;align-items:flex-end;gap:3px;height:196px;display:flex}.dashboard-bar-wrap{align-items:flex-end;width:11px;height:100%;display:flex}.dashboard-bar{border-radius:4px 4px 1px 1px;width:100%;min-height:0;transition:height .18s}.dashboard-chart-date{color:#7b8492;text-align:center;white-space:nowrap;height:28px;padding-top:7px;font-size:9px;font-weight:650;display:block}@media (max-width:820px){.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-chart-header{flex-direction:column}.dashboard-chart-legend{justify-content:flex-start}}@media (max-width:480px){.business-dashboard{padding:14px 12px 22px}.dashboard-range-card,.dashboard-summary-card,.dashboard-chart-card{border-radius:18px}.dashboard-range-card{padding:15px}.dashboard-date-grid{gap:8px}.dashboard-date-grid input{height:44px;font-size:12px}.dashboard-summary-card{padding:14px}.dashboard-stat-row{gap:5px}.dashboard-stat{padding:9px 5px}.dashboard-stat span{font-size:8.5px}}.ai-setup-page{box-sizing:border-box;width:100%;max-width:940px;margin:0 auto;padding:18px 16px 48px}.ai-hero{color:#fff;background:linear-gradient(135deg, var(--artychat-primary-dark), var(--artychat-primary) 60%, var(--artychat-secondary));box-shadow:0 16px 38px rgba(var(--artychat-primary-rgb), .22);border-radius:22px;align-items:center;gap:18px;margin-bottom:20px;padding:25px;display:flex;position:relative;overflow:hidden}.ai-hero:after{content:"";background:rgba(255,255,255,.12);border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-70px}.ai-hero-icon{background:rgba(255,255,255,.16);border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.ai-hero span{letter-spacing:.14em;opacity:.8;font-size:11px;font-weight:900}.ai-hero h2{margin:3px 0 5px;font-size:27px;font-weight:850}.ai-hero p{opacity:.88;margin:0;line-height:1.4}.ai-card{background:var(--ion-card-background,#fff);border:1px solid rgba(94,105,125,.15);border-radius:18px;margin-bottom:18px;padding:21px;box-shadow:0 8px 27px rgba(22,34,56,.05)}.ai-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ai-card h3{color:var(--ion-color-dark);margin:0 0 4px;font-size:18px;font-weight:800}.ai-card p{color:var(--ion-color-medium);margin:0;font-size:13px;line-height:1.45}.channel-toggle-list{border:1px solid #e4e8ef;border-radius:15px;overflow:hidden}.channel-toggle{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.channel-toggle+.channel-toggle{border-top:1px solid #e8ebf1}.channel-icon{border-radius:13px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.channel-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.channel-copy strong{color:var(--ion-color-dark)}.channel-copy span{color:var(--ion-color-medium);font-size:12px}.ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-field{min-width:0;display:block}.ai-field.wide{grid-column:1/-1}.ai-field>span{color:var(--ion-color-dark);margin:0 0 7px 2px;font-size:13px;font-weight:700;display:block}.ai-field>ion-input{--padding-start:14px;--padding-end:14px;border:1px solid #d9dee8;border-radius:12px;min-height:48px}.ai-field>ion-input.has-focus,.key-input-wrap:focus-within{border-color:var(--ion-color-primary);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.1)}.tone-picker{flex-wrap:wrap;gap:9px;display:flex}.tone-chip{color:#4d596c;font:inherit;cursor:pointer;background:#f5f7fa;border:1px solid #dfe4ec;border-radius:999px;align-items:center;gap:5px;padding:9px 12px;font-size:13px;transition:all .18s;display:inline-flex}.tone-chip.selected{border-color:var(--ion-color-primary);color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.1);font-weight:750}.instruction-heading>span{color:var(--ion-color-medium);flex:none;font-size:11px}.instructions-textarea{--padding-start:14px;--padding-end:14px;--padding-top:13px;--padding-bottom:13px;border:1px solid #d9dee8;border-radius:13px;min-height:220px;line-height:1.5}.compiled-preview{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border-radius:12px;max-height:360px;margin:12px 0 0;padding:15px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.openai-card{border-color:rgba(16,163,127,.24)}.openai-heading,.openai-brand{justify-content:space-between;align-items:center;gap:13px;display:flex}.openai-heading{margin-bottom:16px}.openai-brand{justify-content:flex-start}.openai-brand img{box-sizing:border-box;background:#f1f3f5;border-radius:13px;width:42px;height:42px;padding:8px}.key-configured{color:#08785e;background:#dff8f1;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.security-note{color:#176a58;background:#ecf9f5;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px;font-size:12px;line-height:1.45;display:flex}.security-note ion-icon{flex:none;margin-top:1px;font-size:19px}.current-key{border:1px solid #e2e6ed;border-radius:12px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;display:flex}.current-key>span{color:#4b5668;flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.key-removal-message{color:#9a3412;background:#fff2e8;border-radius:11px;margin-bottom:14px;padding:11px 13px;font-size:12px}.key-removal-message button{color:var(--ion-color-primary);background:0 0;border:0;margin-left:8px;font-weight:800}.key-input-wrap{border:1px solid #d9dee8;border-radius:12px;align-items:center;min-height:48px;padding:0 12px;display:flex}.key-input-wrap>ion-icon{color:#667085;flex:none}.key-input-wrap ion-input{--padding-start:10px;min-width:0}.key-input-wrap button{color:#657085;background:0 0;border:0;place-items:center;padding:8px;font-size:20px;display:grid}.save-ai-button{--border-radius:13px;height:51px;margin-top:24px;font-weight:850}.save-ai-button ion-spinner{width:22px;height:22px}.ai-setup-loading{place-items:center;min-height:45vh;display:grid}@media (max-width:650px){.ai-setup-page{padding:13px 11px 38px}.ai-hero{align-items:flex-start;padding:20px 17px}.ai-hero-icon{border-radius:15px;width:48px;height:48px}.ai-hero h2{font-size:22px}.ai-card{border-radius:16px;padding:17px 14px}.ai-form-grid{grid-template-columns:1fr}.ai-field.wide{grid-column:auto}.openai-heading{align-items:flex-start}.key-configured{white-space:nowrap}}.integrations-page{max-width:920px;margin:0 auto;padding:20px 16px 40px}@media (min-width:700px){.integration-configuration{width:min(560px,100%);margin:0 auto;padding-top:34px}}@media (max-width:600px){.integration-card{grid-template-columns:46px minmax(0,1fr)}.integration-icon{width:44px;height:44px}.integration-card>ion-button{grid-column:1/-1;width:100%;margin:2px 0 0}}current one is beautiful and pefect for mobile,dont change it all we have to do is fix or add for desktop .integrations-page{max-width:920px;margin:0 auto;padding:20px 16px 40px}.integrations-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.integrations-heading h2{color:var(--ion-color-dark);margin:0 0 5px;font-size:26px;font-weight:800}.integrations-heading p{color:var(--ion-color-medium);margin:0}.integration-section{margin-top:26px}.integration-section>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ion-color-medium);margin:0 0 10px;padding-left:4px;font-size:13px}.integration-list{background:var(--ion-card-background,#fff);border:1px solid rgba(94,105,125,.16);border-radius:16px;overflow:hidden}.integration-card{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.integration-card+.integration-card{border-top:1px solid rgba(94,105,125,.13)}.integration-icon{border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;display:grid;overflow:hidden}.integration-icon img{object-fit:contain;width:34px;height:34px}.integration-copy{min-width:0}.integration-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-title-row h4{margin:0;font-size:16px;font-weight:750}.integration-copy p{color:var(--ion-color-medium);margin:4px 0 0;font-size:13px}.integration-copy p a{color:var(--ion-color-primary);font-weight:750;text-decoration:none}.integration-copy small{text-overflow:ellipsis;color:var(--ion-color-primary);margin-top:5px;display:block;overflow:hidden}.status{color:#687386;text-transform:uppercase;background:#eef1f5;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.status.connected{color:#15803d;background:#dcfce7}.integration-sync-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.integration-sync-actions button{color:#245fc9;background:#eef4ff;border:1px solid rgba(40,103,232,.2);border-radius:10px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.integration-sync-actions button:disabled{opacity:.55}.integrations-loading{place-items:center;min-height:45vh;display:grid}.integration-configuration{padding:22px 16px calc(32px + env(safe-area-inset-bottom));gap:12px;display:grid}.integration-configuration>p{color:var(--ion-color-medium);margin:0 0 4px;line-height:1.5}.integration-configuration ion-item{--background:var(--ion-card-background,#fff);--border-color:rgba(94,105,125,.15);border:1px solid rgba(94,105,125,.14);border-radius:14px}.integration-configuration>ion-button{min-height:48px;margin-top:8px}@media (min-width:700px){.integration-configuration{width:min(560px,100%);margin:0 auto;padding-top:34px}}@media (max-width:600px){.integration-card{grid-template-columns:46px minmax(0,1fr)}.integration-icon{width:44px;height:44px}.integration-card>ion-button{grid-column:1/-1;width:100%;margin:2px 0 0}}.integration-configuration{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;height:100%;max-height:100%;padding:10px 16px 24px;overflow-x:hidden;overflow-y:auto}.integration-modal-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px 16px 6px;display:flex}.integration-modal-icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:5px;display:flex}.integration-modal-icon ion-icon{font-size:32px}.integration-modal-icon img{object-fit:contain;width:42px;height:42px}.integration-modal-brand h3{margin:0;font-size:17px;font-weight:700;line-height:1.2}.integration-configuration ion-list{margin-top:4px;padding-top:0;padding-bottom:0}.integration-configuration ion-item{--min-height:48px}.integration-configuration>:last-child{margin-bottom:24px}@media (max-width:768px){.integration-configuration{padding:8px 14px calc(24px + env(safe-area-inset-bottom));height:100%;max-height:100%;overflow-y:auto}.integration-modal-brand{padding:4px 12px}.integration-modal-icon{border-radius:14px;width:50px;height:50px;margin-bottom:4px}.integration-modal-icon ion-icon{font-size:29px}.integration-modal-icon img{width:38px;height:38px}.integration-modal-brand h3{font-size:16px}}@media (min-width:1024px){.integrations-page{max-width:1180px;padding:32px 28px 56px}.integrations-heading{margin-bottom:30px}.integrations-heading h2{font-size:30px}.integration-section{margin-top:30px}.integration-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.integration-card{min-height:112px;padding:18px 20px}.integration-card+.integration-card{border-top:0}.integration-card:nth-child(2n){border-left:1px solid rgba(94,105,125,.13)}.integration-card:nth-child(n+3){border-top:1px solid rgba(94,105,125,.13)}.integration-list>.integration-card:only-child{grid-column:1/-1}ion-modal{--width:min(620px, calc(100vw - 64px));--height:auto;--max-height:82vh;--border-radius:22px}.integration-configuration{width:min(560px,100%);max-height:62vh;margin:0 auto;padding:18px 24px 32px}.integration-modal-brand{padding-top:14px}}.integration-logo-white{background:#fff;border:1px solid rgba(94,105,125,.14)}.integration-logo-white img{object-fit:contain;width:38px;height:38px}.integration-field{gap:6px;display:grid}.integration-field-title{color:var(--ion-color-dark);padding-left:2px;font-size:12px;font-weight:750}.integration-security-note{color:var(--ion-color-dark);background:rgba(22,101,52,.055);border:1px solid rgba(22,101,52,.15);border-radius:13px;flex-direction:column;gap:3px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.integration-security-note strong{color:#166534;font-size:12px}.integration-security-note span{color:var(--ion-color-medium)}.integration-error-box{color:#b91c1c;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.18);border-radius:12px;padding:11px 13px;font-size:12px;font-weight:650}.integration-list>.integration-card{box-sizing:border-box}@media (min-width:1024px){.integrations-page{max-width:1180px;padding:32px 28px 56px}.integration-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-card{min-height:112px;padding:18px 20px}.integration-card+.integration-card{border-top:0}.integration-card:nth-child(2n){border-left:1px solid rgba(94,105,125,.13)}.integration-card:nth-child(n+3){border-top:1px solid rgba(94,105,125,.13)}.integration-list>.integration-card:only-child{grid-column:1/-1}ion-modal{--width:min(620px, calc(100vw - 64px));--height:auto;--max-height:82vh;--border-radius:22px}.integration-configuration{width:min(560px,100%);max-height:62vh;margin:0 auto;padding:18px 24px 32px}}.integration-configuration{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.integration-field{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.integration-connected-box{box-sizing:border-box;border:1px solid var(--ion-color-success);background:rgba(var(--ion-color-success-rgb), .06);border-radius:12px;align-items:center;gap:12px;width:100%;max-width:100%;margin-bottom:18px;padding:14px;display:flex}.integration-connected-box>ion-icon{color:var(--ion-color-success);flex:none;font-size:26px}.integration-connected-box>div{flex-direction:column;gap:3px;min-width:0;display:flex}.integration-connected-box strong{font-size:14px}.integration-connected-box span{color:var(--ion-color-medium);font-size:13px;line-height:1.4}.payment-webhook-box{box-sizing:border-box;border:1px solid var(--ion-color-light-shade);background:var(--ion-color-light);border-radius:12px;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:12px;overflow:hidden}.payment-webhook-url{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;word-break:break-all;width:100%;min-width:0;max-width:100%;font-size:13px;line-height:1.5;display:block}.payment-webhook-copy{margin-top:10px;margin-left:0}.payment-webhook-help{width:100%;max-width:100%;color:var(--ion-color-medium);overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.45;display:block}@media (max-width:576px){.integration-configuration{width:100%;max-width:100%;overflow-x:hidden}.payment-webhook-box{width:100%;max-width:100%}.payment-webhook-url{width:100%;max-width:100%;font-size:12px}.payment-webhook-copy{width:100%;margin-left:0}}.payment-provider-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.payment-provider-default-badge{color:var(--ion-color-success);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.payment-provider-default-badge ion-icon{font-size:15px}.payment-provider-default-button{--padding-start:0;--padding-end:0;text-transform:none;min-height:28px;margin:4px 0 0;font-size:12px}.payment-provider-default-spinner{width:16px;height:16px}:root{--artychat-primary:#166534;--artychat-primary-soft:#effaf3;--artychat-text:#182033;--artychat-muted:#7a8293;--artychat-border:#edf0f4;--artychat-background:#f8f9fc}.main-toolbar{--background:#fff;--border-width:0;--min-height:72px;padding-left:8px;padding-right:8px}.main-toolbar ion-title{color:var(--artychat-text);font-size:18px;font-weight:700}.main-toolbar ion-menu-button{color:var(--artychat-text)}.main-content{--background:var(--artychat-background)}.toolbar-profile{background:var(--artychat-primary);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:flex}.artychat-menu{--width:290px}.artychat-menu ion-content{--background:#fff}.menu-header{border-bottom:1px solid var(--artychat-border);flex-direction:column;justify-content:center;min-height:112px;padding:26px 24px;display:flex}.brand-name{color:var(--artychat-primary);letter-spacing:-1px;font-size:28px;font-weight:800}.brand-subtitle{color:var(--artychat-muted);margin-top:4px;font-size:13px}.menu-list{background:0 0;padding:18px 12px}.menu-item{--background:transparent;--border-radius:12px;--color:#394152;--min-height:52px;--padding-start:14px;margin-bottom:6px;font-weight:500}.menu-item ion-icon{color:var(--artychat-muted);margin-right:14px;font-size:20px}.menu-item-active{--background:var(--artychat-primary-soft);--color:var(--artychat-primary);font-weight:700}.menu-item-active ion-icon{color:var(--artychat-primary)}.menu-footer{padding:16px;padding-bottom:max(env(safe-area-inset-bottom,0px), 56px);border-top:1px solid var(--artychat-border);background:#fff;position:absolute;bottom:0;left:0;right:0}.menu-profile{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;padding:10px 4px;display:flex}.menu-footer-profile-row{align-items:center;gap:8px;width:100%;display:flex}.menu-profile-toggle{flex:1;min-width:0}.menu-profile{min-width:0}.profile-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.menu-settings-button{background:var(--artychat-primary-soft);width:44px;height:44px;color:var(--artychat-primary);cursor:pointer;border:0;border-radius:13px;flex:0 0 44px;place-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:grid}.menu-settings-button ion-icon{font-size:22px}.menu-settings-button:active{transform:scale(.94)}.menu-settings-button-active{background:var(--artychat-primary);color:#fff}.profile-avatar{background:var(--artychat-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.menu-profile-details{flex-direction:column;flex:1;min-width:0;margin-left:12px;display:flex}.menu-profile-details strong{color:var(--artychat-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.menu-group{margin-bottom:6px}.menu-group-header{margin-bottom:0}.menu-group-active{--color:var(--artychat-primary);font-weight:700}.menu-group-active ion-icon{color:var(--artychat-primary)}.menu-group-arrow{color:var(--artychat-accent);margin-left:8px;margin-right:2px;font-size:17px;transition:transform .18s}.menu-group-arrow-open{transform:rotate(180deg)}.menu-group-children{background:#f8fcfa;border-radius:14px;flex-direction:column;gap:5px;margin:4px 8px 10px 28px;padding:7px;display:flex}.menu-subitem{--background:transparent;--border-radius:10px;--color:#526077;--min-height:42px;--padding-start:12px;--padding-end:10px;margin:0;font-size:13px;font-weight:600}.menu-subitem ion-icon{color:var(--artychat-accent);margin-right:10px;font-size:17px}.menu-subitem ion-label{text-align:center;margin:0}.menu-subitem.menu-item-active{--background:var(--artychat-primary-soft-strong);--color:var(--artychat-primary-dark);box-shadow:0 3px 10px rgba(var(--artychat-primary-rgb), .1)}.menu-subitem.menu-item-active ion-icon{color:var(--artychat-primary)}.menu-profile-details span{color:var(--artychat-muted);margin-top:3px;font-size:12px}.menu-profile>ion-icon{color:var(--artychat-muted);font-size:20px}.logout-button{color:#e5484d;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 8px 6px;font-size:14px;font-weight:600;display:flex}.logout-button ion-icon{font-size:20px}.dashboard{padding:22px 18px 32px}.welcome-card{background:linear-gradient(135deg, var(--artychat-primary) 0%, var(--artychat-secondary) 100%);color:#fff;border-radius:20px;padding:24px}.welcome-label{letter-spacing:1.1px;opacity:.8;font-size:10px;font-weight:700}.welcome-card h1{margin:14px 0 8px;font-size:27px;font-weight:800}.welcome-card p{opacity:.9;margin:0;font-size:14px;line-height:1.6}.section-heading{color:var(--artychat-text);margin:30px 0 14px;font-size:17px;font-weight:700}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-card{border:1px solid var(--artychat-border);text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;min-height:150px;padding:18px;display:flex}.card-icon,.section-icon{border-radius:14px;justify-content:center;align-items:center;display:flex}.card-icon{width:44px;height:44px;margin-bottom:16px}.card-icon ion-icon{font-size:23px}.bookings-icon{color:#4274f5;background:#eef3ff}.chats-icon{color:#16a34a;background:#eafaf2}.settings-icon{color:#e99334;background:#fff4e8}.card-title{color:var(--artychat-text);font-size:15px;font-weight:700}.card-description{color:var(--artychat-muted);margin-top:4px;font-size:12px}.account-card{border:1px solid var(--artychat-border);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;width:100%;padding:16px;display:flex}.account-details{flex-direction:column;flex:1;min-width:0;margin-left:12px;display:flex}.account-details strong{color:var(--artychat-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-details span{color:var(--artychat-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.account-card>ion-icon{color:var(--artychat-muted);font-size:18px}.section-container{padding:32px 20px}.section-icon{width:60px;height:60px}.section-icon ion-icon{font-size:29px}.section-container h2{color:var(--artychat-text);margin:22px 0 8px;font-size:23px}.section-container>p{color:var(--artychat-muted);margin:0;font-size:14px;line-height:1.6}.empty-card{border:1px solid var(--artychat-border);color:var(--artychat-muted);background:#fff;border-radius:16px;margin-top:24px;padding:24px;font-size:14px}.settings-list{border:1px solid var(--artychat-border);border-radius:16px;margin-top:24px;overflow:hidden}.settings-list ion-item{--background:#fff}.settings-section-container{padding:14px 14px 24px}.settings-section-container .settings-list{border-radius:14px;margin-top:0}.settings-section-container .settings-list ion-item{--min-height:54px;--padding-start:12px;--inner-padding-end:8px}.settings-section-container .settings-list ion-icon[slot=start]{font-size:20px}.settings-section-container .settings-list ion-icon[slot=start]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:12px}.settings-section-container .settings-list ion-icon[slot=start]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:12px}.settings-section-container .settings-list ion-icon[slot=start]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:12px}.settings-section-container .settings-list ion-icon[slot=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:12px}.settings-section-container .settings-list ion-label{margin:8px 0}.settings-section-container .settings-list ion-label h2{margin:0 0 2px;font-size:14px;line-height:1.2}.settings-section-container .settings-list ion-label p{margin:0;font-size:11px;line-height:1.3}.settings-section-container .settings-language-item ion-select{font-size:12px}.profile-container{text-align:center;padding:48px 20px 32px}.profile-avatar-large{background:var(--artychat-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 18px;font-size:36px;font-weight:700;display:flex}.profile-container h2{color:var(--artychat-text);margin:0 0 6px;font-size:22px}.profile-container>p{color:var(--artychat-muted);margin:0;font-size:14px}.profile-container .settings-list{text-align:left}.profile-logout{--border-radius:12px;margin-top:24px}.settings-language-item ion-select{max-width:120px;color:var(--artychat-primary);font-size:14px;font-weight:700}.settings-language-item ion-icon{color:var(--artychat-primary)}@media (max-width:420px){.settings-language-item ion-label p{white-space:normal;max-width:170px}.settings-language-item ion-select{max-width:105px}}.orders-icon{color:#f28c28;background:#fff3e8}.pos-icon{color:#16a34a;background:#eaf8f1}.settings-item-locked{--background:rgba(var(--artychat-primary-rgb), .045);--color:#6d6f80}.settings-item-locked ion-icon[slot=start]{color:var(--artychat-accent)}.settings-item-locked ion-label h2{color:#555768}.settings-item-locked ion-label p{color:var(--artychat-primary);font-weight:600}.settings-item-locked::part(detail-icon){color:var(--artychat-primary);opacity:1}.menu-header{flex-direction:row;justify-content:space-between;align-items:center}.menu-header-copy{flex-direction:column;min-width:0;display:flex}.menu-customize-button,.navigation-customize-button,.navigation-modal-close{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.menu-customize-button{background:var(--artychat-primary-soft);width:38px;height:38px;color:var(--artychat-primary);border-radius:12px;flex:0 0 38px}.dashboard-section-heading-row{justify-content:space-between;align-items:center;gap:12px;margin:30px 0 14px;display:flex}.dashboard-section-heading-row .section-heading{margin:0}.navigation-customize-button{color:var(--artychat-primary);box-shadow:0 0 0 1px var(--artychat-border) inset;background:#fff;border-radius:11px;gap:6px;padding:8px 11px;font-size:11px;font-weight:700}.navigation-modal-close{color:#526077;background:#f4f5f8;border-radius:11px;width:38px;height:38px;margin-right:8px}.navigation-customization-content{--background:#f8f9fc}.navigation-customization{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:16px 14px 36px;display:flex}.navigation-customization-section{border:1px solid var(--artychat-border);background:#fff;border-radius:18px;overflow:hidden}.navigation-customization-heading{padding:17px 16px 12px}.navigation-customization-heading h2{color:var(--artychat-text);margin:0;font-size:16px;font-weight:800}.navigation-customization-heading p{color:var(--artychat-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.navigation-reorder-item,.navigation-child-item{--background:#fff;--min-height:52px;--padding-start:14px;--inner-padding-end:10px;border-top:1px solid #f0f2f5}.navigation-reorder-item ion-checkbox,.navigation-child-item ion-checkbox{margin-right:10px}.navigation-reorder-icon,.navigation-child-item>ion-icon{color:var(--artychat-primary);margin-right:11px;font-size:18px}.navigation-reorder-item ion-label,.navigation-child-item ion-label{color:#344054;font-size:13px;font-weight:650}.navigation-reorder-item ion-reorder,.navigation-child-item ion-reorder{color:#98a2b3;font-size:20px}.navigation-available-options{background:#fbfcfd;border-top:1px solid #f0f2f5;padding:14px 16px 17px}.navigation-available-options h3{color:#667085;text-transform:uppercase;letter-spacing:.7px;margin:0 0 10px;font-size:11px;font-weight:750}.navigation-option-row{cursor:pointer;grid-template-columns:24px 24px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;display:grid}.navigation-option-row ion-icon{color:var(--artychat-primary);font-size:17px}.navigation-option-row span{color:#475467;font-size:12px;font-weight:650}.navigation-menu-editor-group{border-top:1px solid #f0f2f5}.navigation-menu-editor-group>.navigation-reorder-item{border-top:0}.navigation-child-reorder{background:#fbfcfd;padding:0 10px 8px 26px;display:block}.navigation-child-item{--background:#fbfcfd;--min-height:45px;border-top:0;border-radius:10px}.navigation-child-item ion-label{font-size:12px;font-weight:600}.navigation-reset-button{border:1px solid var(--artychat-border);color:#667085;cursor:pointer;background:#fff;border-radius:12px;width:calc(100% - 32px);margin:14px 16px 16px;padding:11px 14px;font-size:12px;font-weight:700}.contacts-icon,.products-icon,.services-icon,.payments-icon,.invoices-icon,.financial-icon,.credits-icon,.reviews-icon{background:var(--artychat-primary-soft);color:var(--artychat-primary)}@media (max-width:420px){.navigation-customize-button span{display:none}.navigation-customize-button{width:36px;height:36px;padding:0}.navigation-child-reorder{padding-left:14px}}#artychat-main-content{flex-direction:column;min-height:0;display:flex}#artychat-main-content>ion-content.main-content{--padding-bottom:0px;flex:1 1 0;min-height:0;margin:0!important}#artychat-main-content>.artychat-bottom-nav{z-index:20;background:#fff;border-top:1px solid #e5e7eb;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;box-shadow:0 -3px 14px rgba(15,23,42,.05);padding:6px 8px env(safe-area-inset-bottom,0px)!important;margin:0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}#artychat-main-content>.artychat-bottom-nav>button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;margin:0;padding:5px 2px;display:flex}@supports (-webkit-touch-callout:none){#artychat-main-content>.artychat-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)!important}}.artychat-bottom-nav{z-index:20;padding:7px 8px max(7px, env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.98);border-top:1px solid #e8ebf0;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.artychat-bottom-nav button{color:#8a93a4;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:4px 3px;display:flex}.artychat-bottom-nav button.active{color:#166534;background:#effaf3}.artychat-bottom-nav ion-icon{font-size:21px}.artychat-bottom-nav span{font-size:9px;font-weight:750}.menu-header-actions{align-items:center;gap:8px;display:flex}.menu-link-photo{background:#f3f5f8;border:1px solid #e7eaf0;border-radius:12px;width:38px;height:38px;overflow:hidden}.menu-link-photo img{object-fit:cover;width:100%;height:100%;display:block}#artychat-main-content{flex-direction:column;height:100%;min-height:0;display:flex}#artychat-main-content>ion-content.main-content{--padding-bottom:0px;flex:1 1 0;min-height:0}#artychat-main-content>.artychat-bottom-nav{z-index:20;box-sizing:border-box;background:#fff;border-top:1px solid #e5e7eb;flex:0 0 64px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:64px;min-height:64px;max-height:64px;display:grid;box-shadow:0 -3px 14px rgba(15,23,42,.05);margin:0!important;padding:5px 8px 4px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}#artychat-main-content>.artychat-bottom-nav>button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:54px;margin:0;padding:3px 2px;display:flex}#artychat-main-content>.artychat-bottom-nav>button ion-icon{font-size:21px}#artychat-main-content>.artychat-bottom-nav>button span{font-size:10px;line-height:1}:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:transparent}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px)}.ion-padding-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px)}.ion-padding-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--ion-padding,16px)}.ion-padding-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px)}.ion-padding-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}.ion-padding-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-padding-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px)}.ion-margin-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px)}.ion-margin-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--ion-margin,16px)}.ion-margin-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px)}.ion-margin-horizontal:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}.ion-margin-horizontal:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-margin-horizontal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}@media (min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-sm-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-sm-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-md-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-md-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-lg-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-lg-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}.ion-float-xl-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}.ion-float-xl-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width:576px){.ion-hide-sm-up{display:none!important}}@media (max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width:768px){.ion-hide-md-up{display:none!important}}@media (max-width:767.98px){.ion-hide-md-down{display:none!important}}@media (min-width:992px){.ion-hide-lg-up{display:none!important}}@media (max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width:1200px){.ion-hide-xl-up{display:none!important}}@media (max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width:576px){.ion-display-sm-none{display:none!important}}@media (min-width:768px){.ion-display-md-none{display:none!important}}@media (min-width:992px){.ion-display-lg-none{display:none!important}}@media (min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width:576px){.ion-display-sm-inline{display:inline!important}}@media (min-width:768px){.ion-display-md-inline{display:inline!important}}@media (min-width:992px){.ion-display-lg-inline{display:inline!important}}@media (min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width:576px){.ion-display-sm-block{display:block!important}}@media (min-width:768px){.ion-display-md-block{display:block!important}}@media (min-width:992px){.ion-display-lg-block{display:block!important}}@media (min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width:576px){.ion-display-sm-flex{display:flex!important}}@media (min-width:768px){.ion-display-md-flex{display:flex!important}}@media (min-width:992px){.ion-display-lg-flex{display:flex!important}}@media (min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width:576px){.ion-display-sm-grid{display:grid!important}}@media (min-width:768px){.ion-display-md-grid{display:grid!important}}@media (min-width:992px){.ion-display-lg-grid{display:grid!important}}@media (min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width:576px){.ion-display-sm-table{display:table!important}}@media (min-width:768px){.ion-display-md-table{display:table!important}}@media (min-width:992px){.ion-display-lg-table{display:table!important}}@media (min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--ion-color-primary:#166534;--ion-color-primary-rgb:22, 101, 52;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#13592e;--ion-color-primary-tint:#2d7448;--ion-color-secondary:#16a34a;--ion-color-secondary-rgb:22, 163, 74;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#138f41;--ion-color-secondary-tint:#2dae5c;--ion-color-tertiary:#22c55e;--ion-color-tertiary-rgb:34, 197, 94;--ion-color-tertiary-contrast:#0f2918;--ion-color-tertiary-contrast-rgb:15, 41, 24;--ion-color-tertiary-shade:#1ead53;--ion-color-tertiary-tint:#38cb6e;--ion-color-success:#15803d;--ion-color-success-rgb:21, 128, 61;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255, 255, 255;--ion-color-success-shade:#127136;--ion-color-success-tint:#2c8d50;--artychat-primary:#166534;--artychat-primary-rgb:22, 101, 52;--artychat-primary-dark:#14532d;--artychat-secondary:#16a34a;--artychat-accent:#22c55e;--artychat-highlight:#4ade80;--artychat-light:#86efac;--artychat-primary-soft:#effaf3;--artychat-primary-soft-strong:#dcfce7;--artychat-primary-border:#86efac;--artychat-text:#182033;--artychat-muted:#7a8293;--artychat-border:#edf0f4;--artychat-background:#f8f9fc}.ion-color-primary{--ion-color-base:var(--ion-color-primary);--ion-color-base-rgb:var(--ion-color-primary-rgb);--ion-color-contrast:var(--ion-color-primary-contrast);--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb);--ion-color-shade:var(--ion-color-primary-shade);--ion-color-tint:var(--ion-color-primary-tint)}
