@font-face{font-family:Inter;src:url(shared/assets/fonts/Inter.woff2) format("woff2");font-weight:100 200 300 400 500 600 700 800 900 1000;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--main-blue: #001d38;--main-blue-100: #cbd9e7;--main-blue-200: #a7bed4;--main-blue-400: #5a84a5;--main-blue-500: #3d6b8c;--main-blue-600: #6d7582;--white: #fff;--white-20: rgb(255 255 255 / 20%);--white-60: rgb(255 255 255 / 60%);--white-5: rgb(255 255 255 / 5%);--main-orange: #ef7422;--main-orange-200: #ffb37d;--main-orange-hover: #fc9755;--main-orange-50: #ffe9da;--main-orange-disabled: #c8cfd9;--bg-disabled: #f1f3f6;--bg-disabled-80: rgb(241 243 246 / 80%);--success: #0f973d;--green-light: #c1eecf;--error: #d42620;--warning: #f3a218;--grey: #98a2b3;--grey-bg: #dfe3e9;--in-progress: #5a84a5;--creating-bg: #cbd9e7;--creating: #275275;--transition: .2s ease;--radius: 8px;--black: #000;--dashboard-header-bg: #f6fbff;--dashboard-content-bg: #e9eff5;--dashboard-footer-bg: #000c1c;--radio: #838c9a;--gradient-color: #0a0d17;--neutral-700: #565e6a;--border-color: var(--main-blue-600);--transition: .2s ease-out;--shadow: 4px 4px 14px rgb(0 0 0 / 15%);--fz28: clamp(16px, 1.6vw, 28px);--fz40: clamp(28px, 2.2vw, 40px)}@layer{*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}*:focus{outline:none}html{min-width:320px;overflow-x:hidden}body{font-family:Inter,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden;overflow-y:auto;min-height:100vh;color:var(--main-blue);background-color:var(--white)}button,a,input,textarea,select{font:inherit;color:inherit;background-color:transparent;border:none}button:disabled,a:disabled,input:disabled,textarea:disabled,select:disabled{pointer-events:none}button{display:block;border:none;cursor:pointer}a{display:block;text-decoration:none}ul,ol{list-style:none}fieldset{border:none}fieldset:disabled{opacity:.5;pointer-events:none}img{display:block;max-width:100%;height:auto}svg{display:block;width:100%;height:100%;fill:transparent}.wysiwyg *{padding:initial;margin:initial;max-width:100%;width:fit-content}.wysiwyg ul,.wysiwyg ol{list-style:initial}.wysiwyg a{color:inherit}.wysiwyg a:hover,.wysiwyg a:focus-visible{color:var(--main-blue)}.hidden-svg{width:0;height:0;margin:0;padding:0;overflow:hidden}.icon{display:block;width:20px;height:20px}:disabled .icon{color:var(--grey)}button[data-state=open] .icon-arrow{rotate:180deg}.custom-scrollbar{scrollbar-color:var(--main-blue-200) var(--dashboard-header-bg);scrollbar-width:thin}}.data-loading{display:grid;place-items:center;padding-block-end:20px}.data-loading-skeleton{width:calc(100% - 40px);margin-inline:auto;display:grid;gap:10px}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--grey-bg) 25%,var(--white-60) 50%,var(--grey-bg) 75%);background-size:200% 100%;animation:global-skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line{height:20px}.skeleton-line-sm{height:14px}.skeleton-line-lg{height:28px}.skeleton-pill{border-radius:999px;height:24px}.skeleton-circle{border-radius:50%}.skeleton-square{border-radius:8px}.skeleton-fill{width:100%;height:100%}.skeleton-block{height:100px}.skeleton-card{height:200px}@keyframes global-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.policy-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:40px;padding-block-end:20px;border-block-end:1px solid var(--border-color)}.policy-back-button{display:flex;align-items:center;gap:8px;font-size:20px}.policy-back-button .icon{width:25px;height:25px;transform:rotate(90deg)}.policy-container{padding:20px;max-width:1200px;margin:0 auto}.policy-title{font-size:32px;font-weight:600}@media(max-width:600px){body:has(.impersonation-banner) .dashboard-with-banner{padding-block-start:90px}body:has(.impersonation-banner) .dashboard-header{inset-block-start:90px}.policy-header{margin-block-end:20px}}:root{color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer{.btn{border-radius:var(--radius);border:1px solid transparent;transition:background-color var(--transition),border-color var(--transition)}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--main-orange);border-color:var(--main-orange);color:var(--white);padding:12px 20px}.btn-primary:hover,.btn-primary:focus-visible{background-color:var(--main-orange-hover);border-color:var(--main-orange-hover)}.btn-primary:disabled{background-color:var(--main-orange-disabled);border-color:var(--main-orange-disabled);pointer-events:none}.btn-outlined{background-color:transparent;border-color:var(--main-orange);color:var(--main-blue);padding:12px 20px}.btn-outlined:hover,.btn-outlined:focus-visible{border-color:var(--main-orange-hover);color:var(--main-orange)}.btn-outlined:disabled{border-color:var(--main-orange-disabled);color:var(--main-orange-disabled);pointer-events:none}.btn-text{background-color:transparent;border-color:transparent;color:var(--main-blue)}.btn-text:hover,.btn-text:focus-visible{color:var(--main-orange)}.btn-text:disabled{color:var(--main-orange-disabled);pointer-events:none}.btn-icon{background-color:transparent;border-color:transparent;min-width:0;padding:0}.btn-icon:hover,.btn-icon:focus-visible{color:var(--main-orange)}.btn-icon:active{transform:none}.btn-icon:disabled{color:var(--main-orange-disabled);pointer-events:none}}.toast{position:relative;display:flex;align-items:start;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:8px;background-color:var(--white);box-shadow:0 4px 12px #00000026;min-width:300px;max-width:500px;animation:slideIn .3s ease-out;z-index:10000;overflow:hidden}.toast-progress{position:absolute;inset-block-end:0;inset-inline-end:0;height:3px;background-color:var(--success, #4caf50);border-radius:0 0 8px}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-content{display:flex;align-items:start;gap:12px;flex:1}.toast-icon{width:20px;height:20px;flex-shrink:0}.toast-success .toast-icon{color:var(--success, #4caf50)}.toast-error .toast-icon{color:var(--error, #f44336)}.toast-info .toast-icon{color:var(--main-blue, #0066cc)}.toast-warning .toast-icon{color:var(--main-orange, #ff6b35)}.toast-message{font-size:14px;color:var(--text-color, #333);line-height:1.4}.toast-close{flex-shrink:0;color:var(--black)}.toast-close:hover,.toast-close:focus-visible{color:var(--main-orange)}.toast-success{border-inline-start:4px solid var(--success, #4caf50)}.toast-error{border-inline-start:4px solid var(--error, #f44336)}.toast-info{border-inline-start:4px solid var(--main-blue, #0066cc)}.toast-warning{border-inline-start:4px solid var(--main-orange, #ff6b35)}.toast-host{position:fixed;inset:0;width:0;height:0;padding:0;margin:0;border:0;background:transparent;overflow:visible;pointer-events:none}.toast-host::backdrop{background:transparent}.toast-container{position:fixed;inset-block-start:20px;inset-inline-end:20px;display:flex;flex-direction:column;gap:12px;z-index:10000;pointer-events:none}.toast-container>*{pointer-events:auto}@media(max-width:600px){.toast-container{inset-block-start:10px;inset-inline-end:10px;inset-inline-start:10px}.toast-container .toast{min-width:auto;max-width:100%}}.dialog{inset-block-start:15vh;width:fit-content;max-width:90vw;margin-inline:auto;border:none;isolation:isolate;padding:0;box-shadow:none;background-color:transparent;color:var(--black)}.dialog-header{display:flex;justify-content:space-between}.dialog-content{display:grid;grid-template-rows:auto 1fr;gap:10px;background-color:var(--white);padding:20px 10px 20px 20px;border-radius:var(--radius)}.dialog-close{width:20px;height:20px;margin-inline-start:auto}.dialog-close:after{content:"";position:fixed;inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;cursor:auto}.dialog-children{overflow-y:auto;max-height:70vh;padding-inline-end:10px;min-width:500px;padding-block-end:5px}@media(max-width:600px){.dialog{inset-block-start:5vh;width:100%}.dialog-content,.dialog-children{padding-inline:10px}.dialog-children{min-width:100%}}@layer{.input{border:1px solid var(--grey);border-radius:var(--radius);padding:14px 16px;transition:border-color var(--transition);background-color:var(--dashboard-header-bg)}.input:not(:disabled):hover,.input:focus-visible{border-color:var(--main-orange)}.input:disabled{background-color:var(--bg-disabled);pointer-events:none;color:var(--main-blue-600)}.input::placeholder{text-transform:capitalize}.input-label{display:grid;gap:1px}.input-label>span{font-size:14px;text-transform:capitalize;width:fit-content;padding-inline-start:4px}.input-container{display:grid;gap:5px;width:100%}.input-wrapper{position:relative}.input-error{color:var(--error);border-color:var(--error)}.input-warning{color:var(--warning);border-color:var(--warning)}.input-message{border:none;font-size:14px}}.add-case{padding-inline:5vw;padding-block-end:20px}.add-case-form{min-width:298px}.add-case-form-fieldset{display:grid;gap:10px}.add-case-step{font-size:18px;font-weight:600;color:var(--main-orange);margin-block-end:10px}.add-case-step-descr{color:var(--main-blue)}.add-case-first-step{border-block-end:1px solid var(--main-orange-disabled);padding-block-end:15px}.add-case-submit{text-transform:capitalize;padding:10px 20px;margin-block-start:20px}.add-case-at-least{display:flex;gap:4px;color:var(--grey);font-size:14px}.add-case-at-least>span{color:var(--error)}@media(max-width:600px){.add-case{margin-block-start:0;padding-block-end:0;padding-inline:0}.add-case-form{min-width:unset}.add-case-step{font-size:16px}.add-case-submit{margin-block-start:15px}}.logo{display:flex;align-items:center;gap:10px}@media(max-width:600px){.logo-text{display:none}}.avatar{display:block;width:50px;height:50px;border-radius:50%;background-color:var(--grey);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.icon-user-placeholder{width:100%;height:100%;transform:scale(.95) translateY(7%)}.dropdown{display:grid;grid-template-rows:1fr;gap:2px}.dropdown-trigger{display:grid;grid-template-columns:repeat(2,auto);place-items:center;padding-block:15px}.dropdown-content-wrapper{position:relative;z-index:4}.dropdown-expanded .dropdown-arrow{transform:rotateX(180deg)}.dropdown-content{position:absolute;inset-inline-start:0;inset-block-start:0;border-radius:var(--radius);z-index:1}.dropdown-content.dropdown-end{inset-inline-start:unset;inset-inline-end:0}.icon-link{display:grid;grid-template-columns:auto 1fr;gap:12px}.icon-link-text{text-transform:capitalize;line-height:1.35;transition:opacity var(--transition);width:fit-content}.icon-link.only-icon{grid-template-columns:1fr;grid-template-rows:1fr}.tooltip{position:fixed;inset-inline-end:unset;inset-block-end:unset;border:1px solid var(--grey);background-color:var(--white);border-radius:2px;color:var(--main-blue);padding:2px 10px;display:none;white-space:normal}.tooltip-open{display:block}.tooltip-element{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:20px}.dashboard-header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 40px;background-color:var(--dashboard-header-bg);z-index:5}.dashboard-header-logo{display:flex;align-items:center;gap:10px}.dashboard-header-title{font-weight:500;line-height:1;text-transform:uppercase}.dashboard-header-actions{display:grid;grid-template-columns:repeat(2,auto);gap:1px;align-items:center;background-image:linear-gradient(0deg,var(--dashboard-header-bg) 19%,var(--grey) 20%,var(--grey) 80%,var(--dashboard-header-bg) 81%)}.dashboard-header-action{display:grid;background-color:var(--dashboard-header-bg);height:100%}.dashboard-header-action:first-child{padding-inline-end:32px}.dashboard-header-action:last-child{padding-inline-start:32px}.dashboard-header-profile{display:flex;align-items:center;gap:10px}.dashboard-header-profile-content{position:relative;margin-block-start:10px;padding:18px 16px;border-radius:8px;background-color:var(--white);box-shadow:var(--shadow)}.dashboard-header-profile-content:before{content:"";position:absolute;inset-inline-end:50px;inset-block-start:-5px;width:10px;height:10px;rotate:45deg;background-color:var(--white)}.dashboard-header-notification-content{min-width:345px;padding:0}.dashboard-header-notification-content:before{inset-inline-end:25px}.dashboard-header-profile-data{display:flex;align-items:center;gap:10px;padding-block-end:16px}.dashboard-header-profile-dropdown{z-index:5}.dashboard-header-profile-actions{padding-block-start:16px;display:flex;justify-content:space-between;gap:40px;border-block-start:2px solid var(--main-orange-50)}.dashboard-header-profile-settings{display:flex;align-items:center;gap:10px}.dashboard-header-profile-settings:hover,.dashboard-header-profile-settings:focus-visible{color:var(--main-orange)}.dashboard-header-profile-logout{white-space:nowrap;padding:5px 25px}.dashboard-header-menu{display:none}.dashboard-header-menu svg{transition:height var(--transition);width:40px;height:40px}.dashboard-header-menu .close-icon{height:0}.dashboard-header-menu .open .close-icon{height:40px}.dashboard-header-menu .open .burger-icon{height:0}.dashboard-header-notification-content-list-wrapper{overflow:hidden;border-radius:var(--radius)}.dashboard-header-notification-content-list{max-height:400px;overflow-y:auto}.dashboard-header-notification-icon-wrapper{position:relative;display:inline-block}.dashboard-header-notification-badge{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;background-color:var(--error, #f44336);color:var(--white, #ffffff);border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;padding:0 4px;border:2px solid var(--dashboard-header-bg, #ffffff)}.notification-dropdown .dropdown-content.dropdown-end{inset-inline-end:-21px}@media(max-width:600px){.dashboard-header{position:fixed;inset-block-start:0;inset-inline:0;padding-inline:10px}.dashboard-header-menu{display:block;flex-basis:166px}}.dashboard-header-notification-loading,.dashboard-header-notification-empty{padding:20px;text-align:center}@media(max-width:500px){.notification-dropdown .dropdown-content.dropdown-end{inset-inline-end:-140px}.dashboard-header-notification-content:before{inset-inline-end:145px}}.notification-item{position:relative;padding:10px}.notification-item:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;width:6px;height:100%;background-color:var(--main-blue-500)}.notification-item.error:before{background-color:var(--error)}.notification-item.success:before{background-color:var(--success)}.notification-item.unread{background-color:var(--main-orange-50, rgba(255, 152, 0, .05));font-weight:500}.notification-item.read{opacity:.8}.notification-item-close{position:absolute;inset-inline-end:10px;inset-block-start:10px;z-index:2}.notification-item-title{font-size:13px;font-weight:600}.notification-item-subtitle{font-size:13px;color:var(--neutral-700)}.notification-item-link{display:block}.confirmDialog-title{margin-block-end:16px}.confirmDialog-description{margin-block-end:24px}.confirmDialog-actions{display:flex;gap:12px;justify-content:flex-end}.impersonation-banner{position:fixed;inset-block-start:0;inset-inline:0;z-index:99;background-color:var(--warning, #ff9800);color:var(--white);padding:12px 40px;box-shadow:0 2px 4px #0000001a}.impersonation-banner-content{display:flex;align-items:center;gap:12px;max-width:1400px;margin:0 auto}.impersonation-banner-icon{flex-shrink:0;width:20px;height:20px;color:var(--white)}.impersonation-banner-text{flex:1;font-size:14px;line-height:1.5}.impersonation-banner-text strong{font-weight:600}.impersonation-banner-button{flex-shrink:0;padding:6px 16px;font-size:14px;background-color:var(--white);color:var(--warning, #ff9800);border:none;min-height:auto}.impersonation-banner-button:hover{background-color:var(--grey-light, #f5f5f5)}.impersonation-banner-text{display:flex;gap:4px}@media(max-width:600px){.impersonation-banner-content{flex-direction:column;align-items:stretch}.impersonation-banner-button{width:100%}}.dashboard-sidebar{position:relative;width:240px;background-color:var(--main-blue);color:var(--white);padding:40px 24px;transition:width var(--transition)}.dashboard-sidebar ul{width:100%;transition:width var(--transition)}.dashboard-sidebar .icon{color:var(--white)}.dashboard-sidebar.dashboard-sidebar-collapsed{width:68px}.dashboard-sidebar.dashboard-sidebar-collapsed .icon-link-text{opacity:0}.dashboard-sidebar.dashboard-sidebar-collapsed ul{overflow:hidden;width:22px}.dashboard-sidebar-toggle{position:absolute;inset-inline-end:-10px;inset-block-start:40px;background-color:var(--dashboard-footer-bg);border-radius:4px;z-index:2}.dashboard-sidebar-toggle:hover .icon,.dashboard-sidebar-toggle:focus-visible .icon{color:var(--main-orange)}.dashboard-sidebar-toggle .icon{color:var(--white);rotate:90deg}.dashboard-sidebar-toggle .icon.collapsed{rotate:-90deg}.dashboard-sidebar-list{display:grid;gap:18px}.dashboard-sidebar-list-item .icon-link .icon,.dashboard-sidebar-list-item .icon-link .icon-link-text{color:var(--white)}.dashboard-sidebar-list-item .icon-link:hover .icon,.dashboard-sidebar-list-item .icon-link:focus-visible .icon,.dashboard-sidebar-list-item .icon-link:hover .icon-link-text,.dashboard-sidebar-list-item .icon-link:focus-visible .icon-link-text{color:var(--main-orange)}.dashboard-sidebar-list-item .icon-link.active .icon,.dashboard-sidebar-list-item .icon-link.active .icon-link-text{color:var(--main-orange)}.add-case-collapsed{padding:0}@media(max-width:600px){.dashboard-sidebar-toggle{display:none}.dashboard-sidebar .dashboard-sidebar-collapsed{width:100%!important}.dashboard-sidebar{position:fixed;width:100%;height:calc(100% - 76px);z-index:5;transform:translateY(-100%);transition:transform var(--transition)}.dashboard-sidebar.open{transform:translateY(108px)}}.dashboard-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;background-color:var(--dashboard-footer-bg);padding:24px;color:var(--white);min-height:70px}.dashboard-footer-nav{display:flex;gap:20px;color:var(--white)}.dashboard-footer-legal{display:flex;gap:clamp(20px,7vw,120px)}.dashboard-footer-legal,.dashboard-footer-copyright{color:var(--main-blue-200)}.dashboard-footer-legal-link:hover,.dashboard-footer-legal-link:focus-visible{color:var(--white)}@media(max-width:850px){.dashboard-footer{display:grid;place-content:end;min-height:unset;gap:40px}.dashboard-footer-nav{margin-inline-start:auto}}@media(max-width:600px){.dashboard-footer-legal{flex-direction:column-reverse;align-items:flex-end}}.dashboard{height:100svh;display:grid;grid-template-rows:auto 1fr auto;container:main-content-area / inline-size}.dashboard-main{display:grid;grid-template-columns:auto 1fr}.dashboard-content-area{padding:28px 32px}.dashboard-content-header{margin-block-end:24px}.dashboard-content{position:relative;background-color:var(--dashboard-content-bg);max-height:calc(100svh - 178px);overflow-y:auto;container:dashboard-content-area / inline-size}.dashboard-with-banner{padding-block-start:48px}.dashboard-with-banner .dashboard-content{max-height:calc(100svh - 226px)}@container main-content-area (width <= 768px){.dashboard-content-area{padding-inline:16px}}@container dashboard-content-area (width <= 600px){.dashboard-page-filters{flex-direction:column;align-items:stretch}.dashboard-page-filters .filter-input-container,.dashboard-page-filters .dropdown{width:100%}}@media(max-width:1000px){.dashboard-content{max-height:calc(100svh - 180px)}.dashboard-with-banner .dashboard-content{max-height:calc(100svh - 292px)}}@media(max-width:600px){.dashboard{grid-template-rows:1fr auto;grid-template-columns:1fr}.dashboard-main{grid-template-columns:1fr}.dashboard-content{padding-block-start:100px;max-height:unset}.dashboard-with-banner .dashboard-content{max-height:unset}}.auth-layout{width:100%;height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-layout-image{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;background-color:var(--dashboard-header-bg);padding-inline:clamp(30px,7vw,115px)}.auth-layout-content{display:grid;place-items:center}@layer{.password-container{position:relative}.input-icon-btn{position:absolute;inset-block-start:37px;inset-inline-end:10px}.input.password-input{padding-inline-end:40px}}.checkbox{position:relative;width:fit-content;display:grid;align-items:center;gap:10px;cursor:pointer;color:var(--radio);text-transform:capitalize}.checkbox:has(input:checked){color:var(--main-blue-400)}.checkbox:has(input:checked):after{content:"";position:absolute;inset-inline-start:4px;inset-block-start:4px;width:9px;height:5px;border-block-end:2px solid var(--white);border-inline-start:2px solid var(--white);transform:rotate(-40deg) translate(-.5px,-.4px) skewY(-10deg)}.checkbox:has(input:checked):before{background-color:var(--creating);border-color:var(--creating)}.checkbox.checkbox-with-label:after{inset-block-start:8px!important}.checkbox:before{content:"";display:block;width:16px;height:16px;border-radius:2px;border:2px solid currentcolor;transition:var(--transition)}.checkbox:has(input:focus-visible){color:currentcolor}.checkbox:hover{color:currentcolor}.checkbox-input-wrapper{position:relative}.checkbox-input{opacity:0;position:absolute;width:0;height:0;margin:0;padding:0;overflow:hidden}.checkbox-with-label{grid-template-columns:16px auto}.auth{display:grid;place-items:center;gap:20px;max-width:400px;width:100%;padding-block-end:20px}.auth .input{width:100%}.auth .input-message{padding-inline-start:4px}.auth-form{position:relative;width:100%}.auth-title{font-size:28px}.auth-form-fieldset{display:grid;place-items:center;gap:20px;min-width:400px;width:100%}.auth-submit{width:100%;padding:12px}.auth-text{display:flex;gap:5px;color:var(--grey)}.auth-link{color:var(--main-orange);text-decoration:underline;font-weight:500}.auth-link.auth-sign-link{text-decoration:none;font-weight:600}.auth-form-forgot-password{position:relative;width:100%}.auth-forgot-password-link{position:absolute;inset-inline-end:0;inset-block-start:-2px;z-index:1}.auth-checkbox{margin-block-start:20px;margin-inline-start:4px}.auth-error{font-size:14px;color:var(--error)}.auth-layout-content{padding-inline:20px}.auth-text-terms{display:flex;gap:5px}.auth-success{color:var(--success);font-size:20px;font-weight:500;text-align:center;margin-block-start:20px}@media(max-width:700px){.auth-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-layout-image{padding-block:10px}.auth-layout-image>img{display:none}.auth-form-fieldset{min-width:unset}.auth-text{flex-direction:column;align-items:center}}.file-button{position:relative;display:block;width:18px;height:18px;display:grid;place-items:center}.file-button:has(.file-button-input:hover),.file-button:has(.file-button-input:focus-visible){color:var(--main-orange)}.file-button.file-button-classic{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#ddd;border-radius:var(--radius) 0 0 var(--radius)}.file-button.btn:active{transform:none}.file-button-input{position:absolute;inset:0;opacity:0}.file-button-container{display:grid;grid-template-columns:auto 1fr}.file-button-classic-chosen{border-radius:0 var(--radius) var(--radius) 0;border:1px solid var(--border-color);border-inline-start:none;background-color:var(--white);padding:10px 20px}.radio{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;cursor:pointer;color:var(--radio);text-transform:capitalize}.radio:has(input:checked){color:var(--main-blue)}.radio:has(input:checked):after{content:"";position:absolute;inset-inline-start:4px;inset-block-start:8px;width:8px;height:8px;border-radius:50%;background-color:var(--creating)}.radio:has(input:checked):before{border-color:var(--creating)}.radio:before{content:"";display:block;width:16px;height:16px;border-radius:50%;border:2px solid currentcolor;transition:var(--transition)}.radio:has(input:focus-visible){color:currentcolor}.radio:hover{color:currentcolor}.radio-input{opacity:0;position:absolute;width:0;height:0;margin:0;padding:0;overflow:hidden}.popup-container{height:0;overflow:visible!important;width:100%;z-index:2}.popup{position:absolute;overflow-y:auto;background-color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);scrollbar-width:thin;scrollbar-color:var(--creating) var(--creating-bg)}.popup-horizontal-start{inset-inline-start:0;inset-inline-end:unset}.popup-horizontal-end{inset-inline-end:0;inset-inline-start:unset}.popup-parent-width{width:100%}.select,.select-value{position:relative}.select-value:has(.select-toggle-btn:focus-visible) .input,.select-value:has(.select-toggle-btn:hover) .input{border-color:var(--main-orange)}.select-toggle-btn{position:absolute;inset-block-end:0;inset-inline-end:0;width:100%;height:100%;background:transparent;max-height:53px}.select-toggle-btn>svg{position:absolute;inset-inline-end:10px;inset-block-end:15px}.select-icon-open{transform:rotate(180deg)}.select-container{position:relative}.select-options{margin-block-start:5px}.select-options .radio:before,.select-options .radio:after{content:none!important}.select-options .radio{display:block;padding:5px 20px}.select-options .radio:has(input:checked),.select-options .radio:has(input:focus){background-color:var(--grey-bg);color:var(--main-blue)}.select-options .radio:hover,.select-options .radio:focus-visible{color:var(--black)}.select-options .radio-group-option:not(:last-child){padding-block-end:0}.select-options .radio-group-options{gap:0}.switch{position:relative;display:grid;grid-template-columns:auto 40px;align-items:center;gap:10px;cursor:pointer;color:var(--radio);text-transform:capitalize}.switch:has(input:checked):before{background-color:var(--main-orange);transform:translate(13px)}.switch:has(input:checked):after{background-color:var(--main-orange-200);border-color:var(--main-orange-200)}.switch:after{content:"";display:block;width:40px;min-width:40px;height:25px;border-radius:20px;border:2px solid var(--grey);transition:background-color var(--transition),border-color var(--transition)}.switch:before{content:"";position:absolute;inset-inline-end:18px;inset-block-end:12.5px;width:16px;height:16px;border-radius:50%;background-color:var(--grey);transition:transform var(--transition)}.switch:has(input:focus-visible):after{border-color:var(--main-orange)}.switch:hover:after{border-color:var(--main-orange)}.switch-input{opacity:0;position:absolute;width:0;height:0;margin:0;padding:0;overflow:hidden}.account{display:grid;gap:clamp(20px,2.1vw,40px);grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto auto}.account-block{padding:clamp(20px,3vw,60px);border-radius:var(--radius);background-color:var(--white)}.account-subtitle{font-size:28px;font-weight:600;text-transform:capitalize}.account-header{grid-column:1/-1;grid-row:1/2}.account-info{grid-column:1/-1;grid-row:2/3}.account-password{grid-column:1/4;grid-row:4/-1}.account-notification{grid-column:4/6;grid-row:4/-1}.account-avatar-container{display:flex;align-items:end;gap:40px}.account-avatar-btn{position:relative;width:fit-content;display:inline-block;border-radius:50%;overflow:hidden}.account-avatar-btn .file-button{position:absolute;inset:0;width:100%;height:100%;z-index:1}:is(.account-avatar-btn .file-button:has(.file-button-input:hover),.account-avatar-btn .file-button:has(.file-button-input:focus-visible)) .file-button-icon{opacity:1}.account-avatar-btn .file-button-icon{pointer-events:none;width:50px;height:50px;opacity:0}.account-avatar.avatar{width:140px;height:140px}.account-form{display:grid;gap:20px;grid-template-rows:auto auto 1fr;height:100%}.account-fieldset{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.account-form-footer{display:grid;align-items:end}.password-fieldset,.notification-fieldset{display:grid;gap:20px}.account-title-descr{color:var(--main-orange)}.account-btn{width:fit-content}.notification-option{border-block-end:1px solid var(--grey);padding-block-end:8px;justify-content:space-between}.account-email-verification-message{margin-block-start:8px;padding:12px;background-color:var(--success, #4caf50);color:var(--white, #ffffff);border-radius:var(--radius, 4px);font-size:13px;line-height:1.4}.account-email-change-notice{margin-block-start:8px;padding:12px;background-color:var(--main-orange-50, rgba(255, 152, 0, .1));color:var(--main-orange, #ff9800);border-radius:var(--radius, 4px);font-size:13px;line-height:1.4;border:1px solid var(--main-orange, #ff9800)}.account-email-info{margin-block-end:20px}.account-current-email{font-size:14px;color:var(--text-primary, #000)}.account-email-change{grid-column:1/-1;grid-row:3/4}.account-avatar-btns-wrapper{display:grid;gap:10px}@container (width <= 500px){.account-avatar-container{flex-direction:column;align-items:center;gap:20px}.account-avatar.avatar{width:200px;height:200px}}@media(max-width:900px){.account{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto}.account-header{grid-column:1/-1;grid-row:1/2}.account-info{grid-column:1/-1;grid-row:2/3}.account-email-change{grid-column:1/-1;grid-row:3/4}.account-password{grid-column:1/-1;grid-row:4/5}.account-notification{grid-column:1/-1;grid-row:5/6}.account-fieldset{grid-template-columns:1fr}}.filter-input-container{position:relative;background-color:var(--white);border:1px solid var(--main-orange-disabled);border-radius:var(--radius)}.filter-input-container:has(input:focus-visible){border-color:var(--main-blue)}.filter-input{display:block;width:100%;height:100%;padding:12px 44px 12px 12px}.filter-input::placeholder{text-transform:capitalize}.filter-input-icon{position:absolute;inset-inline-end:12px;inset-block-start:50%;transform:translateY(-50%)}.filter-item-dropdown{display:flex;gap:10px;text-transform:capitalize;background-color:var(--white);border:1px solid var(--main-orange-disabled);border-radius:var(--radius);padding:12px}.filter-item-dropdown:hover,.filter-item-dropdown:focus-visible{border-color:var(--main-blue)}.filter-item-dropdown[data-state=open]{background-color:var(--creating);border-color:var(--creating);color:var(--white)}.filter-item-dropdown .icon-arrow{margin-inline-start:auto}.filter-item-start-icon{display:flex;align-items:center;gap:10px}.filter-item-content{background-color:var(--white);border-radius:var(--radius);margin-block-start:8px;padding:24px;box-shadow:var(--shadow)}.filter-item-content .radio-text{white-space:nowrap}.filter-item-text{white-space:nowrap;line-height:1}@media(max-width:600px){.filter-item-content{padding:16px}}.radio-group{border:none}.radio-group-options{display:grid;gap:10px}.radio-group-option:not(:last-child){padding-block-end:10px;border-block-end:1px solid var(--grey-bg)}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px 0;margin-inline:-20px}.pagination-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer;color:var(--text-primary);transition:opacity .2s;flex-shrink:0}.pagination-arrow:disabled{opacity:.3;cursor:not-allowed}.pagination-arrow svg{width:20px;height:20px}.pagination-pages{display:flex;align-items:center;gap:4px}.pagination-page{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:none;background:transparent;cursor:pointer;font-size:16px;font-weight:400;color:var(--text-secondary);transition:color .2s,font-weight .2s}.pagination-page:hover{color:var(--text-primary)}.pagination-page.active{font-weight:700;color:var(--text-primary)}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:var(--text-secondary);font-size:16px}.icon-arrow.left{transform:rotate(90deg)}.icon-arrow.right{transform:rotate(-90deg)}.item-status{display:flex;justify-content:center;align-items:center;gap:2px;border-radius:4px;font-size:12px;color:var(--white);padding:2px 4px}.item-status-creating{background-color:var(--creating-bg);color:var(--creating)}.item-status-in-progress{background-color:var(--in-progress)}.item-status-new-info{background-color:var(--success)}.item-status-action-needed{background-color:var(--error)}.item-card{display:grid;grid-template-columns:1fr;gap:14px;padding:16px;border-radius:24px;background-color:var(--white);min-width:270px;font-size:14px;position:relative}.item-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.item-card-buttons{position:absolute;inset-inline-end:10px;inset-block-start:10px;display:grid;gap:10px;flex-shrink:0}.item-card-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background-color:var(--bg-disabled-80);border:none}.item-card-btn .item-fav{width:20px;height:20px}.item-fav.item-saved{fill:var(--main-blue)}.item-card-img{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:235/114}.item-card-img img{width:100%;height:100%;object-fit:cover}.item-card-img-overlay{position:absolute;inset-inline-end:10px;inset-block-start:10px;display:grid;gap:10px}.item-name{font-size:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card-img-overlay .item-card-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background-color:var(--bg-disabled-80)}.item-card-actions{display:grid;grid-template-columns:1fr auto auto;gap:10px}.item-card-details{min-width:122px;font-size:16px;border-radius:var(--radius)}.item-card-cancel{text-transform:capitalize;padding:11px 13px;background-color:var(--error);border-color:var(--error)}.item-card-details-text{width:fit-content;margin-inline:auto}.item-card-action{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;border:1px solid var(--main-blue)}.item-card-action>span svg{display:block;width:fit-content;margin-inline:auto}.item-card-action:hover,.item-card-action:focus-visible{border-color:currentcolor}.item-card-info{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.item-card-info-item{display:flex;gap:4px;align-items:center}.item-card-info-text{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card-info-date{width:fit-content;margin-inline-start:auto}.case-placeholder{display:block;width:100%;height:100%;background-color:var(--grey-bg);padding:15px 15px 0}.dashboard-page-title{text-align:start;font-size:var(--fz40);font-weight:700}.dashboard-page-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.dashboard-page-create-case{display:flex;align-items:center;width:fit-content;margin-inline:auto;margin-block-end:40px;padding:10px 20px}.dashboard-page-filters{display:flex;align-items:center;justify-content:end;gap:10px;margin-block-end:30px;width:100%}.dashboard-page-cases-title{font-size:var(--fz28);text-transform:capitalize}.dashboard-page-filters-items{display:flex;gap:20px}@media(max-width:950px){.dashboard-page-cases-title{margin-block-end:10px}.dashboard-page-filters-items .filter-item-dropdown{width:100%}}.table-wrapper{background-color:var(--white);border-radius:var(--radius);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:start;border-block-end:1px solid var(--border-color, #e0e0e0)}.table th{font-weight:600;color:var(--text-primary, #000);font-size:14px;background-color:transparent;border:none}.table td{color:var(--text-secondary, #999);font-size:14px;border:none}.table tbody tr:nth-child(odd){background-color:#f9f9f9}.table tbody tr:nth-child(2n){background-color:var(--white)}.table tbody tr:hover{background-color:var(--main-orange-50, #fff3e0)}.table-head{background-color:transparent;border:none}.table-head-column{text-align:start;vertical-align:middle;border:none;padding:16px}.table-body-column{border:none;padding:16px}.table-column-value{display:block}.table-header-content{display:flex;align-items:center;justify-content:flex-start}.table-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border-color, #e0e0e0);background:var(--white);cursor:pointer;transition:var(--transition);padding:0;min-height:auto}.table-action-btn.edit:hover{background-color:var(--main-blue);border-color:var(--main-blue);color:var(--white)}.table-action-btn.delete:hover{background-color:var(--danger, #dc3545);border-color:var(--danger, #dc3545);color:var(--white)}.table-action-btn svg{width:18px;height:18px}.table-skeleton{display:inline-block;height:16px;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5,#e8e8e8 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}.table-skeleton-row{pointer-events:none}.table-skeleton-row:hover{background-color:inherit!important}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.table{font-size:12px}.table th,.table td{padding:12px 8px}}.history{width:100%;border-collapse:collapse}.history .table-column-value{color:var(--text-secondary, #999);font-size:16px}.history .table-head-column .table-column-value{color:var(--text-primary, #000);font-weight:600;font-size:16px}.history-date{min-width:200px;width:auto}.history-amount{width:auto;min-width:150px}.history-invoice{min-width:150px;width:auto}.history-body-row:nth-child(odd){background-color:#f9f9f9}.history-body-row:nth-child(2n){background-color:var(--white)}.history-download-link{background:none;border:none;padding:0;color:var(--text-secondary, #999);text-decoration:underline;cursor:pointer;font-size:16px;font-family:inherit}.history-download-link:hover{color:var(--main-blue, #0066cc)}.history-download-link:disabled{opacity:.6;cursor:not-allowed}.history-empty{display:flex;justify-content:center;align-items:center;padding:60px 20px;background-color:var(--white);border-radius:var(--radius);color:var(--text-secondary)}.history-table-wrapper{background-color:var(--white);border-radius:var(--radius);overflow-x:auto}.history-no-invoice{color:var(--text-secondary, #999)}.history-show-more{display:flex;justify-content:flex-start;padding-block-start:16px;margin-block-start:8px}.history-show-more-btn{display:flex;align-items:center;gap:6px;color:var(--main-orange, #ff6b35);padding:0;font-size:14px;font-weight:500;background:none;border:none}.history-show-more-btn:hover{color:var(--main-orange, #ff6b35);text-decoration:underline}.history-show-more-icon{width:16px;height:16px;transform:rotate(90deg)}.plan-item{position:relative;width:fit-content;display:grid;gap:15px;grid-template-rows:repeat(4,auto) 1fr;padding:20px;min-width:310px;isolation:isolate}.plan-item:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:-15px;width:100%;height:15px;border-radius:var(--radius);background-color:var(--main-blue)}.plan-item:after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--white)}.plan-item-current-item:before{inset-block-start:-35px;background-color:var(--main-orange)}.plan-item-current-item:after{height:calc(100% + 40px);inset-block-start:-20px}.plan-item-title{display:flex;align-items:center;gap:10px}.plan-item-current-subtitle{color:var(--main-orange)}.plan-item-current{display:flex;place-items:center;gap:5px;font-size:12px;font-weight:400;color:var(--white);background-color:var(--success);border-radius:4px;min-width:75px;padding:2px 6px}.plan-item-expiration{display:flex;gap:5px;font-size:14px}.plan-item-expiration span:first-child{color:var(--success)}.plan-item-cancelled-at span:first-child{color:var(--error)}.plan-item-price{display:flex;align-items:end;gap:5px}.plan-item-price span:first-child{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.plan-item-price span:last-child{color:var(--grey)}.plan-item-includes{display:grid;gap:15px;grid-template-rows:auto 1fr}.plan-item-includes>p{font-weight:600}.plan-item-includes-list{display:flex;flex-direction:column;gap:15px}.plan-item-include{display:flex;gap:5px}.plan-item-btn{background-color:var(--white);color:var(--main-blue)}.plan-item-btn:hover,.plan-item-btn:focus-visible{background-color:var(--main-orange);color:var(--white)}.plan-item-current-actions{display:flex;flex-direction:column;gap:12px;align-items:center}.plan-item-cancel-btn{color:var(--error);font-size:14px;padding:8px 16px}.plan-item-cancel-btn:hover,.plan-item-cancel-btn:focus-visible{color:var(--error);text-decoration:underline}.plan-item-resume-btn{font-size:14px;padding:8px 16px;white-space:nowrap}.tabs-list{display:flex;gap:1px;margin-block-end:10px;border-block-end:1px solid var(--border-color)}.tabs-list-wrapper{max-width:calc(100cqw - 64px);scrollbar-width:thin;scrollbar-color:var(--main-blue-100) transparent;overflow-x:auto;overflow-y:hidden}.tabs-tab{display:grid;background-color:var(--dashboard-content-bg);margin-block-end:-1px;border-block-end:1px solid var(--border-color);padding:10px 20px;font-size:14px;font-weight:500;border-radius:var(--radius) var(--radius) 0 0;white-space:nowrap}.tabs-tab-active{border:1px solid var(--border-color);border-block-end:none}.tabs-panel{padding:10px}@container main-content-area (width <= 768px){.tabs-list-wrapper{max-width:calc(100cqw - 32px)}}.plan{display:grid;gap:clamp(20px,2.1vw,40px)}.plan-billing-toggle{display:flex;align-items:center;padding:20px 0}.plan-billing-toggle .tabs{width:100%}.plan-block{display:flex;gap:clamp(20px,2.1vw,40px);overflow-x:auto;padding-block:35px;scrollbar-color:transparent transparent}.plan-discounts{display:grid;gap:clamp(20px,2.1vw,40px)}.transactions-history{display:grid;grid-template-rows:auto 1fr;gap:20px}.contacts-form{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,2vw,30px);background-color:var(--main-blue);border-radius:20px;padding:clamp(15px,2.3vw,40px);aspect-ratio:1140/620}.contacts-form .input{border-color:var(--white-20);color:var(--white-60);background-color:var(--white-5)}.contacts-form-fieldset{height:100%;grid-template-rows:auto auto auto 1fr auto}.form-fieldset{display:grid;gap:15px}.contacts-decor{position:relative;display:grid;align-items:end;overflow:hidden;border-radius:var(--radius);isolation:isolate;color:var(--white);padding:clamp(10px,2vw,30px)}.contacts-decor:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/contacts.avif) no-repeat center / cover}.contacts-decor:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(0deg,var(--gradient-color) 0%,transparent 100%)}@container dashboard-content-area (width <= 820px){.contacts-form{aspect-ratio:unset}.contacts-form{grid-template-columns:1fr}.contacts-decor{display:none}}.textarea{resize:none}.textarea-label{height:100%}.contacts{display:grid;gap:clamp(20px,2.1vw,40px)}.contacts-descr{color:var(--main-blue)}.support-table-chat{width:0;overflow:hidden;background-color:var(--dashboard-content-bg)}.support-table-chat.full-page{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;gap:5px;overflow:visible!important;position:relative}.support-table-chat.open{display:grid;grid-template-rows:auto 1fr;gap:5px;width:450px}@media(max-width:950px){.support-table-chat.open{position:absolute;inset:0;width:100%;height:100%;z-index:4}}@media(max-width:600px){.support-table-chat.open{margin-block-start:0}}.support-table-chat.expanded{position:absolute;inset:0;width:100%;height:100%;z-index:1}.support-chat-message-container{display:flex!important;flex-direction:column;gap:8px;padding:12px;background-color:var(--white)!important;border-block-start:2px solid var(--main-orange-disabled);flex-shrink:0!important;width:100%!important;box-sizing:border-box;position:relative!important;z-index:10!important;min-height:70px!important;visibility:visible!important;opacity:1!important;margin-block-start:auto!important}.support-chat-selected-files{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 0}.support-chat-file-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background-color:var(--white);border-radius:4px;font-size:12px;color:var(--main-blue);border:1px solid var(--border-color, #e0e0e0)}.support-table-chat-message{display:flex!important;flex-direction:row;align-items:center;gap:8px;border-radius:var(--radius);padding:8px 12px;background-color:var(--white);min-height:50px;width:100%;border:1px solid var(--border-color, #e0e0e0);visibility:visible!important;opacity:1!important;position:relative;z-index:10}.support-chat-selected-files{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-block-end:4px}.support-chat-file-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background-color:var(--white);border-radius:4px;font-size:12px;color:var(--main-blue)}.support-chat-file-remove{background:none;border:none;color:var(--grey);cursor:pointer;font-size:16px;line-height:1;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.support-chat-file-remove:hover{color:var(--error)}.support-table-chat-input{font-size:14px;padding:8px 16px;border-radius:20px;flex:1;min-width:0;width:100%;display:block;visibility:visible}.support-table-chat-input input{width:100%;display:block;visibility:visible}.support-table-operator{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.support-chat-user{display:flex;align-items:center;gap:10px}.support-table-chat-header{background-color:var(--white);padding:16px;border-radius:var(--radius);border:1px solid var(--main-orange-disabled)}@media(max-width:950px){.support-table-chat-header{margin-inline:5px}}.support-chat-title-section{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-chat-back-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-primary, #333);text-decoration:none;font-size:14px;padding:0;min-width:32px}.support-chat-back-icon{width:20px;height:20px;transform:rotate(90deg)}.support-chat-header-avatar{width:40px;height:40px;flex-shrink:0}.support-chat-header-name{font-size:16px;font-weight:500;color:var(--text-primary, #333)}.support-chat-mark-solved{display:block;width:max-content;margin-inline-start:auto;color:var(--main-orange, #ff6b35);font-size:14px;font-weight:500;padding:0;text-decoration:none}.support-chat-mark-solved:hover{color:var(--main-orange, #ff6b35);text-decoration:underline}.support-chat-actions{display:grid;gap:10px;margin-block-end:10px}.support-chat-action-btn{white-space:nowrap;font-size:14px}.support-chat-assign-select,.support-chat-status-select,.support-chat-priority-select{min-width:120px}.support-chat-delete-btn{width:40px;height:40px}.support-table-chat.expanded .support-table-chat-header{margin-inline:5px}.support-table-operator-avatar{width:34px;height:34px}.support-table-chat-content{display:flex;flex-direction:column;border-radius:var(--radius);background-color:var(--main-orange-50);border:1px solid var(--main-orange-disabled);min-height:0;overflow:visible;height:100%;max-height:100%;position:relative}.support-table-chat-content .support-chat-message-container{flex-shrink:0;margin-block-start:auto}.support-table-chat-send{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background-color:var(--green-light)}.support-table-chat-send svg{width:18px;height:18px;transform:translate(-1px,1px)}.support-table-chat-block{scrollbar-width:thin;scrollbar-color:var(--grey) var(--main-orange-disabled);margin:10px 10px 0;display:grid;gap:12px;padding:10px;min-height:0;flex:1 1 auto;overflow-y:auto}.support-table-chat.full-page .support-table-chat-block{margin-block-end:0}.support-message{display:flex;flex-direction:column;gap:8px;margin-block-end:16px}.support-message-customer{align-items:flex-start}.support-message-agent{align-items:flex-end}.support-message-customer-header{display:flex;align-items:center;gap:8px;margin-block-end:4px}.support-message-avatar{width:32px;height:32px}.support-message-bubble{max-width:70%;padding:12px 16px;border-radius:12px;position:relative}.support-message-date-separator{text-align:center;color:var(--text-secondary, #999);font-size:13px;margin:16px 0;padding:8px 0}.support-message-customer .support-message-bubble{background-color:var(--white);border:1px solid var(--border-color, #e0e0e0);align-self:flex-start}.support-message-agent .support-message-bubble{background-color:#dcfce7;align-self:flex-end}.support-message-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--grey);margin-block-end:4px}.support-message-author{font-weight:600;font-size:14px;color:var(--main-blue, #0066cc)}.support-message-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-block-start:4px}.support-message-time{font-size:11px;color:var(--grey, #999)}.support-message-checkmarks{display:flex;align-items:center;gap:2px;color:var(--main-blue, #0066cc)}.support-message-checkmarks svg{width:14px;height:14px}.support-message-content{font-size:14px;color:var(--text-color, #333);word-wrap:break-word;line-height:1.5}.support-message-attachments{display:flex;flex-direction:column;gap:8px;margin-block-start:8px}.support-message-attachment{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background-color:var(--white);border:1px solid var(--border-color, #e0e0e0);border-radius:8px}.support-message-attachment-link{font-size:14px;font-weight:500;color:var(--main-blue, #0066cc);text-decoration:none}.support-message-attachment-link:hover{text-decoration:underline}.support-message-attachment-info{font-size:12px;color:var(--text-secondary, #666)}.support-message-empty{text-align:center;color:var(--grey);padding:20px;font-size:14px}.support-table-chat-close{width:max-content;margin-inline-start:auto}.support-table-chat-close svg{transform:rotate(90deg)}.support-chat-actions-main{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-block:20px}.support-chat-user-profile-modal{padding:20px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto}.support-chat-user-profile-section{margin-block-end:32px}.support-chat-user-profile-section-title{margin-block-end:16px;font-size:16px;font-weight:600}.support-chat-user-profile-field{margin-block-end:16px}.support-chat-user-profile-label{display:block;margin-block-end:8px;font-weight:500;color:#666}.support-chat-user-profile-value{padding:12px;background-color:#f5f5f5;border-radius:4px}.support-chat-user-profile-status-badge{padding:4px 8px;border-radius:4px;font-size:14px}.support-chat-user-profile-status-active{background-color:#d4edda;color:#155724}.support-chat-user-profile-status-inactive{background-color:#f8d7da;color:#721c24}.support-chat-user-profile-roles-section{margin-block-end:32px;padding-block-start:24px;border-block-start:1px solid #e0e0e0}.support-chat-user-profile-roles-list{display:flex;flex-wrap:wrap;gap:8px}.support-chat-user-profile-role-badge{padding:6px 12px;background-color:#e3f2fd;color:#1976d2;border-radius:4px;font-size:14px;font-weight:500}.support-chat-user-profile-actions{display:flex;justify-content:flex-end;margin-block-start:24px}.support-chat-user-profile-close-btn{margin-block-start:16px}.support-chat-user-profile-empty{padding:40px;text-align:center}.add-case{min-width:500px}.add-case-form{width:100%}.add-case-form-fieldset{display:flex;flex-direction:column;gap:24px}.add-case-step-title{font-size:18px;font-weight:600;color:var(--main-orange, #ff6b35);margin:0;margin-block-end:16px}.add-case-first-step{border-block-end:1px solid var(--border-color, #e0e0e0);padding-block-end:24px}.add-case-second-step{display:flex;flex-direction:column;gap:20px}.add-case-input-wrapper{display:flex;flex-direction:column;gap:8px}.add-case-helper-text{font-size:13px;color:var(--text-secondary, #666);margin:0;margin-block-start:4px}.add-case-char-limit{font-size:13px;color:var(--text-secondary, #666);margin:0;margin-block-start:4px;text-align:end}.add-case-submit{width:100%;padding:12px 24px;margin-block-start:8px;background-color:var(--main-orange, #ff6b35);border-color:var(--main-orange, #ff6b35);color:var(--white);font-weight:500}.add-case-submit:hover{background-color:#e55a2b;border-color:#e55a2b}.add-case-submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.add-case{min-width:unset}.add-case-step-title{font-size:16px}.add-case-submit{margin-block-start:16px}}.priority{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}.priority svg{width:16px;height:16px}.priority-lowest{color:#81c784}.priority-lowest svg{color:#4caf50;fill:none;stroke:currentColor}.priority-low{color:#4caf50}.priority-low svg{color:#4caf50;fill:none;stroke:currentColor}.priority-medium{color:#ff6b35}.priority-medium svg{color:#ff6b35;fill:none;stroke:currentColor}.priority-highest{color:#f44336}.priority-highest svg{color:#f44336;fill:none;stroke:currentColor}.priority-text{text-transform:capitalize}.support-table-wrapper{background-color:var(--white);border-radius:var(--radius);overflow-x:auto}.support-table{width:100%;border-collapse:collapse}.support-table .table-column-value{color:var(--text-secondary, #999);font-size:16px}.support-table .table-head-column .table-column-value{color:var(--text-primary, #000);font-weight:600;font-size:16px}.support-link{display:grid;text-align:start}.support-link-title{font-weight:600}.support-link-descr{font-size:14px}.confirm-buttons{display:flex;align-items:center;justify-content:end;gap:10px;padding-block-end:5px}.confirm-text{display:block;margin-block-end:20px;text-align:center}.confirm-delete-btn{background-color:var(--white);border-radius:50%;padding:5px}.confirm-delete-btn svg{width:30px;height:30px}.confirm-cancel{border:1px solid var(--error);color:var(--error)}.confirm-approve{border:1px solid var(--success);color:var(--success)}.support-table-row{position:relative;transition:background-color .2s}.support-table-row:nth-child(2n){background-color:#f9f9f9}.support-table-row:nth-child(odd){background-color:var(--white)}.support-table-row:hover{background-color:var(--main-orange-50, #fff3e0)}.support-table-row .support-checkbox{position:relative;z-index:3}.confirm-delete-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:2;background-color:var(--white-60);display:flex;align-items:center;gap:20px;padding-inline:15px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.support-checkbox-column{width:50px;text-align:center}.support-ticket-id{font-weight:600;color:var(--text-primary, #000);font-size:14px}.support-title-text{font-weight:600;color:var(--text-primary);font-size:16px;text-align:start}.support-title-description{font-size:14px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.support-user-name{font-weight:500;color:var(--text-primary, #000);font-size:14px}.support-assigned-to{color:var(--text-secondary, #999);font-size:14px}.support-priority,.support-issue-,.support-date{color:var(--text-secondary, #999);font-size:16px}.support-date-content{display:flex;flex-direction:column;gap:2px}.support-date-month,.support-date-day-year{font-size:16px;color:var(--text-secondary, #999)}.support-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:500}.support-status-open{background-color:transparent;color:#ff6b35;padding:0}.support-status-inprogress{background-color:#e3f2fd;color:#1976d2}.support-status-resolved,.support-status-closed{background-color:#e8f5e9;color:#2e7d32}.support-row-btn{position:absolute;inset:0;width:100%;height:100%;z-index:1}.accordion{position:relative}.accordion-item[open] .accordion-trigger .icon{transform:rotate(180deg)}.accordion-trigger{display:flex;align-items:center;gap:10px;margin-block-end:10px;font-weight:700;cursor:pointer}.filters{min-width:275px;max-height:440px;overflow-y:auto;padding-inline-end:10px;margin-inline-end:-10px}.filters-item{display:flex;align-items:start;justify-content:space-between;gap:10px}.filters-item:not(:last-child){margin-block-end:20px;padding-block-end:20px;border-block-end:1px solid var(--bg-disabled)}.filters-list{display:grid;gap:10px}.filters-clear-all{text-transform:capitalize;color:var(--grey);text-decoration:underline;text-underline-offset:2px;border-radius:0;transition:color var(--transition)}.filters-clear-all:hover,.filters-clear-all:focus-visible{color:var(--main-blue)}.filters-salary,.filters-location{display:grid;gap:10px}.filters-block-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block-end:10px}.filters-label-text{font-weight:700}.filters-salary-inputs{display:flex;align-items:start;gap:5px}.filters-salary-inputs .filters-input{max-width:119px}.filters-input{background-color:var(--dashboard-header-bg)}.filters-salary-inputs-dash{transform:translateY(13px)}.checkbox-item{width:100%}.support-page-container{width:100%;height:100%;container:support / inline-size;display:flex;position:relative}.support{width:100%;container-type:inline-size;container-name:support}.support .table{border-collapse:collapse;font-size:14px;min-width:1200px}.support .table-head{background-color:transparent;border:none}.support .table-column-value{padding:12px}.support-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-block-end:24px}.support-greeting{flex:1}.support-title{text-transform:capitalize;margin-block-end:8px}.support-actions{display:flex;gap:12px}.support-escalate-btn{white-space:nowrap}.support-link-title{font-size:16px}.table-body{border:none}.support-delete{width:50px}.support-filters{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-block-end:24px}.support-filters-end{display:flex;gap:10px;align-items:center;justify-content:end;flex:1}.support-filters-right{display:flex;gap:10px}.support-search-input{flex:1;max-width:400px}.support-filters .icon-link{place-items:center;padding-block:11px}.support-table-row:has(.support-link.open){background-color:var(--main-orange-50)}.support-delete-filter-mobile{display:none}@container support (width <= 700px){.support-filters,.dashboard-page-filters-items{flex-direction:column;align-items:stretch}}@container support (width <= 600px){.support{padding:30px 16px}.support-filters-right-container{display:flex;align-items:center;width:100%}.dashboard-page-filters{margin-block-end:0}.support-filters-end{flex-direction:column;align-items:stretch;width:100%}.support-search-input{max-width:100%}.support-delete-filter{display:none}.support-delete-filter-mobile{display:block;width:max-content;margin-inline-start:auto;padding:11px}}.image-placeholder{display:block;width:100%;height:100%;background-color:var(--grey-bg);padding:15px 15px 0}.image-placeholder svg{transform:translateY(17px)}.case-profile-card{position:relative;display:grid;grid-template-columns:1fr;gap:10px;padding:10px;border-radius:24px;background-color:var(--white);min-width:180px;max-width:240px;font-size:13px}.case-profile-card:has(input:checked){border:1px solid var(--main-orange)}.case-profile-card-in-profile{border:1px solid var(--main-orange);background-color:#fff7f0}.case-profile-card-in-profile-tag{justify-self:start;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background-color:var(--main-orange);color:var(--white);font-size:11px;font-weight:700;line-height:1.4}.case-profile-card-img{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1/1}.case-profile-card-img img{width:100%;height:100%;object-fit:cover}.case-profile-card-remove{position:absolute;inset-inline-start:10px;inset-block-start:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background-color:#ffffffe6;color:#6b7280;font-size:18px;line-height:1;cursor:pointer}.case-profile-card-remove:hover:not(:disabled){background-color:#fbe6e6;color:#b02a2a}.case-profile-card-remove:disabled{opacity:.5;cursor:default}.case-profile-card-checkbox-wrapper{position:absolute;inset-inline-end:10px;inset-block-start:10px;background-color:var(--white);padding:2px;border-radius:4px;width:24px;height:24px}.case-profile-card-checkbox-wrapper .checkbox:before{width:20px;height:20px;border-color:var(--main-orange)}.case-profile-card-checkbox-wrapper .checkbox:after{width:15px!important;height:8px!important;inset-inline-start:5px!important;inset-block-start:5px!important}.case-profile-card-checkbox-wrapper .checkbox:has(input:checked){color:var(--main-orange)!important}.case-profile-card-checkbox-wrapper .checkbox:has(input:checked):before{background-color:var(--main-orange);border-color:var(--main-orange)}.case-profile-card-checkbox-wrapper .checkbox:has(input:checked):after{border-block-end:2px solid var(--white);border-inline-start:2px solid var(--white);transform:rotate(-40deg) translate(-.7px,-2.2px) skewY(-10deg)}.case-profile-name{font-size:13px;font-weight:700;line-height:1}.case-profile-card-info{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.case-profile-card-info-item{display:flex;gap:4px;align-items:center}.case-profile-card-info-icon{flex-shrink:0;width:16px;height:16px}.case-profile-card-info-text{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary, #666)}.case-profile-card-meta{display:grid;gap:2px}.case-profile-card-meta-line{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-profile-card-meta-line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-profile-card-meta-line svg{flex-shrink:0;width:14px;height:14px}.case-profile-card-meta-muted{color:var(--text-secondary, #666)}.case-profile-card-details{padding-block:0;font-size:13px;text-align:center;border-radius:var(--radius)}.case-profile-card-details-disabled{opacity:.5;pointer-events:none}.case-profile-card-details-text{margin-inline:auto}@container (width <= 460px){.case-profile-card{max-width:unset}}.case-profiles-network{display:grid;gap:20px}.case-profiles-network-header{display:flex;align-items:center;gap:12px}.case-profiles-network-title{font-size:24px;font-weight:700;line-height:1}.case-profiles-network-accordion{border:1px solid var(--border-color);border-radius:24px;overflow:hidden}.case-profiles-network-summary{justify-content:space-between;margin-block-end:0;padding:20px;border-radius:24px;background-color:var(--main-blue);color:var(--white)}.case-profiles-network-content{padding:20px}.social-profiles{display:grid;gap:20px}.case-profiles-network-icon{width:28px;height:28px}.case-profiles-tab-label{display:inline-flex;align-items:center;gap:8px;line-height:1}.case-profiles-tab-icon{width:16px;height:16px;flex:0 0 auto}.case-profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}@container (width <= 460px){.case-profiles-grid{grid-template-columns:1fr}}.case-profiles-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:10px}.case-profiles-used-count{display:inline-flex;align-items:center;gap:6px;margin-inline-end:auto;font-size:13px;font-weight:600;color:var(--main-orange)}.case-profiles-clear{font-size:13px;border:1px solid var(--border-color, #e2e5ea);background:transparent;color:#b02a2a;border-radius:6px;padding:5px 12px;cursor:pointer}.case-profiles-clear:hover:not(:disabled){background:#fbe6e6}.case-profiles-clear:disabled{opacity:.5;cursor:default}.mercator-insights{margin-block-start:24px;display:grid;gap:16px}.mercator-head{display:flex;align-items:center;gap:10px}.mercator-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--main-orange);border:1px solid var(--main-orange);border-radius:999px;padding:2px 8px}.mercator-note{font-size:12px;color:var(--text-secondary, #666);margin:0}.mercator-block{background-color:var(--white);border-radius:var(--radius);padding:16px 20px;display:grid;gap:12px}.mercator-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mercator-block-head h3{font-size:16px;font-weight:600}.mercator-status{color:var(--text-secondary, #666);margin:0}.mercator-error{color:var(--color-error, #d92d20);margin:0;font-size:14px}.mercator-recs{display:grid;gap:12px}.mercator-rec-text{margin:0;font-style:italic}.mercator-rec-meta{margin:2px 0 0;font-size:12px;color:var(--text-secondary, #666)}.mercator-posts{display:grid;gap:12px}.mercator-post{border-block-start:1px solid var(--border, #eee);padding-block-start:10px}.mercator-post-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:var(--text-secondary, #666)}.mercator-tag{text-transform:capitalize;font-weight:600;color:var(--main-orange)}.mercator-post-text{margin:6px 0 0;white-space:pre-wrap;word-break:break-word}.mercator-post-target{margin:4px 0 0;font-size:13px;color:var(--text-secondary, #666)}.mercator-more{margin-block-start:6px;align-self:start}.mercator-company{display:flex;gap:14px;align-items:flex-start}.mercator-company-logo{flex-shrink:0;width:64px;height:64px;border-radius:12px;overflow:hidden;background-color:var(--bg-secondary, #f2f4f7)}.mercator-company-logo img{width:100%;height:100%;object-fit:cover}.mercator-company-info{display:grid;gap:4px}.mercator-company-info h4{font-size:16px;font-weight:600}.mercator-company-meta,.mercator-company-hq{font-size:13px;color:var(--text-secondary, #666);margin:0}.mercator-company-stats{display:flex;gap:14px;font-size:13px;margin:2px 0 0}.mercator-company-specialties{font-size:12px;color:var(--text-secondary, #666);margin:2px 0 0}.mercator-company-desc{font-size:13px;margin:6px 0 0;white-space:pre-wrap}.case{position:relative}.case-general-info-title{margin-block:40px 20px;font-size:28px}.case-name{line-height:1}.case-id{font-size:28px;text-transform:uppercase;font-weight:600;margin-block:16px 40px;line-height:1}.case-info-details-title{font-size:18px;font-weight:600;text-transform:capitalize;line-height:1}.case-general-info-wrapper{padding-block:20px;border-radius:var(--radius);background-color:var(--white)}.case-general-info{display:grid;grid-template-columns:repeat(2,1fr);row-gap:20px}.case-general-info-item{padding-inline:20px}.case-general-info-item:not(:last-child){border-inline-end:1px solid var(--main-blue-100)}.case-info-details-header{display:flex;justify-content:space-between;align-items:center;margin-block-end:20px}.case-info-details-actions{display:flex;gap:8px;align-items:center}.case-edit-item-row{display:flex;gap:8px;align-items:center;margin-block-end:8px}.case-edit-item-row .input-container{flex:1}.case-info-empty{color:var(--text-secondary, #999);font-style:italic}.case-person-name-wrapper{display:flex;align-items:center;gap:8px;margin-block-start:8px}.case-person-name-label{font-size:16px;font-weight:600;color:var(--text-primary, #000)}.case-person-name{font-size:16px;color:var(--text-secondary, #999)}.case-header-edit{display:grid;gap:16px;margin-block-end:20px}.case-edit-modal{padding:20px;min-width:400px}.case-edit-modal-title{font-size:24px;font-weight:600;margin-block-end:20px;text-transform:capitalize}.case-edit-modal-header{display:flex;justify-content:flex-end;margin-block-end:20px}.case-edit-modal-add{display:flex;align-items:center;gap:8px;background-color:var(--main-orange);color:var(--white);border-color:var(--main-orange)}.case-edit-modal-add:hover{background-color:var(--main-orange-dark, #f57c00);border-color:var(--main-orange-dark, #f57c00)}.case-edit-modal-content{display:flex;flex-direction:column;gap:12px;margin-block-end:24px;max-height:400px;overflow-y:auto}.case-edit-modal-item{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--radius, 4px)}.case-edit-modal-item-content{display:flex;flex-direction:column;gap:8px}.case-edit-modal-item-left{display:flex;align-items:center;gap:12px;width:100%}.case-edit-modal-item-icon{flex-shrink:0;width:20px;height:20px;color:var(--text-secondary, #999)}.case-edit-modal-item-text{flex:1;color:var(--text-primary, #000)}.case-edit-modal-item-delete{flex-shrink:0;margin-inline-start:auto}.case-edit-modal-item-input{flex:1}.case-delete-confirm{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:var(--main-orange-50, rgba(255, 152, 0, .1));border-radius:var(--radius, 4px);flex:1}.case-delete-confirm span{font-size:14px;color:var(--text-primary, #000)}.case-delete-confirm-buttons{display:flex;gap:12px}.case-delete-confirm-buttons button{padding:4px 12px;font-size:14px;min-width:50px}.case-edit-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-block-start:20px;border-block-start:1px solid var(--border-color, #e0e0e0)}.case-general-info-btn{width:fit-content;margin:40px auto 0}.case-general-info-btn .btn{min-width:220px}.info-item-with-icon,.case-edit-item-content{display:flex;align-items:center;gap:10px}.case-info-details-content{display:grid;gap:10px}.case-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-block-start:20px}.case-edit-actions .btn-outlined{padding:12px 20px}.collapsable-section{margin-block-start:20px;padding:20px}.case-profile-section{margin-block-start:40px}.case-profile-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;background-color:var(--main-blue);color:var(--white);padding:20px;border-radius:24px}.case-status-wrapper{max-width:250px;margin-block-start:10px}.case-generation-error{margin-block-start:8px;color:var(--color-error, #d92d20);font-size:14px}.case-email-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-head-column.fb-wall-date-col,.table-body-column.fb-wall-date-col{min-width:220px}.table-head-column.fb-albums-platform-col,.table-body-column.fb-albums-platform-col{width:56px;min-width:56px;padding:10px}.fb-wall-stat{display:flex;gap:5px;align-items:center}.fb-wall-stat-icon{line-height:1}.tw-media-image{width:40px;height:40px;border-radius:8px;overflow:hidden}.tw-media-image svg{transform:translateY(2px)}.tw-media-image .image-placeholder{padding:3px 3px 0}.profile-header-actions{margin-inline-start:auto}.profile-header-wrapper{margin-block-end:40px}.profile-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;margin-block-end:16px;font-size:14px;transition:var(--transition)}.profile-back-link:hover{color:var(--main-blue)}.profile-back-link svg{width:16px;height:16px;transform:rotate(90deg)}.profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.profile-header-left{display:flex;gap:24px;align-items:flex-start;width:100%}.profile-avatar{width:140px;height:140px;border-radius:16px;overflow:hidden;flex-shrink:0;background-color:var(--bg-light)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-header-info{display:flex;flex-direction:column;gap:8px}.profile-name{font-size:32px;font-weight:700;line-height:1.2;color:var(--main-blue)}.profile-id{font-size:18px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.profile-location{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:14px}.profile-location svg{width:16px;height:16px}.profile-role-wrapper{display:flex;align-items:center;gap:12px;margin-block-start:8px}.profile-role{font-weight:600;color:var(--text-primary);margin:0}.profile-edit-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;width:fit-content}.profile-header-actions{display:flex;flex-direction:column;gap:12px}.profile-export-btn,.profile-ai-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;min-width:160px}.profile-export-btn{background-color:var(--success, #28a745);border-color:var(--success, #28a745);color:var(--white)}.profile-export-btn:hover{background-color:#218838;border-color:#218838}.profile-ai-btn{background-color:var(--main-orange, #ff6b35);border-color:var(--main-orange, #ff6b35);color:var(--white)}.profile-ai-btn:hover{background-color:#e55a2b;border-color:#e55a2b}.profile-section{margin-block-end:40px;container-type:inline-size;container-name:profile-section}.profile-section-title{font-size:24px;font-weight:700;margin-block-end:20px;display:flex;align-items:center;gap:12px}.profile-section-icon{width:28px;height:28px;color:var(--main-blue)}.profile-analysis-card{background-color:var(--white);border-radius:var(--radius);padding:24px;border-inline-start:4px solid var(--main-blue)}.profile-analysis-text{color:var(--text-primary);line-height:1.6;margin-block-end:20px}.profile-observations h4{font-weight:600;margin-block-end:12px}.profile-observations ul{list-style:disc;padding-inline-start:20px}.profile-observations li{margin-block-end:8px;line-height:1.5}.profile-general-info{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background-color:var(--main-blue-100);border-radius:var(--radius);overflow:hidden}.profile-info-block{background-color:var(--white);padding:20px}.profile-info-block-header{display:flex;justify-content:space-between;align-items:center;margin-block-end:16px}.profile-info-block-header h3{font-size:16px;font-weight:600}.profile-info-block-actions{display:flex;gap:4px}.profile-info-block-actions button{width:24px;height:24px;padding:0}.profile-info-block-actions svg{width:14px;height:14px}.profile-info-block-content{display:flex;flex-direction:column;gap:12px}.info-item-with-icon{display:flex;align-items:start;gap:8px;color:var(--text-primary);text-decoration:none;word-break:break-all}.info-item-with-icon svg{width:20px;height:20px;flex-shrink:0}.info-item-with-icon:hover{color:var(--main-blue)}.profile-info-empty{color:var(--text-secondary)}.profile-social-grid{display:flex;gap:24px;align-items:start}.profile-subsection{display:grid;gap:20px;background-color:var(--white);border-radius:var(--radius);padding:20px;flex-basis:70%;container-type:inline-size;container-name:profile-subsection}.profile-subsection>div{max-width:100cqw}.profile-subsection .table{min-width:800px}.profile-subsection-header{display:flex;justify-content:space-between;align-items:center;margin-block-end:16px}.profile-subsection-header h3{font-size:28px;font-weight:600}.profile-edit-small{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px}.profile-other-info{background-color:var(--white);border-radius:var(--radius);padding:20px;flex-basis:30%}.profile-data-table th,.profile-data-table td{padding:12px;text-align:start;border-block-end:1px solid var(--border-color, #e0e0e0)}.profile-data-table th{font-weight:600;color:var(--text-primary, #000);background-color:var(--main-orange-50, #fff3e0);border:none}.profile-data-table td{color:var(--text-secondary, #999);border:none}.profile-data-table tbody tr:nth-child(odd){background-color:#f9f9f9}.profile-data-table tbody tr:nth-child(2n){background-color:var(--white)}.profile-data-table tbody tr:last-child td{border-block-end:1px solid var(--border-color, #e0e0e0)}.profile-other-block{margin-block-end:24px}.profile-other-block:last-child{margin-block-end:0}.profile-other-title{font-size:14px;font-weight:600;color:var(--main-blue);margin-block-end:12px}.case-profile-block{display:grid;gap:20px}.profile-languages-list,.profile-services-list{display:flex;flex-direction:column;gap:8px}.profile-skills-list{display:flex;gap:10px;flex-wrap:wrap}.profile-language-item,.profile-service-item{display:flex;justify-content:space-between;align-items:center;font-size:14px}.profile-skill-item{display:inline-flex;align-items:center;gap:10px}.profile-skill-item:not(:last-child):after{content:"";display:inline-block;width:8px;height:8px;background-color:var(--black);border-radius:50%}.profile-skill-endorsements,.profile-language-proficiency,.profile-service-location{color:var(--text-secondary);font-size:12px}.profile-posts-title{font-size:18px;font-weight:600;margin-block:20px}.profile-posts-list{display:flex;flex-direction:column;gap:16px}.profile-post-card{display:grid;grid-template-columns:40px 60px auto 1fr auto auto;align-items:center;gap:16px;background-color:var(--white);border-radius:var(--radius);padding:16px}.profile-posts-about-content{background-color:var(--white);border-radius:var(--radius);padding:16px}.profile-post-platform{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-light)}.profile-post-platform svg{width:24px;height:24px}.profile-post-image{width:60px;height:60px;border-radius:8px;overflow:hidden}.profile-post-image .image-placeholder{padding:3px 3px 0}.profile-post-image svg{transform:translateY(2px)}.profile-post-image img{width:100%;height:100%;object-fit:cover}.profile-post-meta{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary)}.profile-post-date,.profile-post-location{display:flex;align-items:center;gap:6px}.profile-post-date svg,.profile-post-location svg{width:14px;height:14px}.profile-post-stats{display:flex;gap:8px}.profile-post-stat{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500}.profile-post-stat svg{width:16px;height:16px}.profile-post-stat.likes{background-color:#fee2e2;color:#dc2626}.profile-post-stat.comments{background-color:#dbeafe;color:#2563eb}.profile-post-stat.shares{background-color:#d1fae5;color:#059669}.profile-post-stat.saves{background-color:#fef3c7;color:#d97706}.profile-post-text{font-size:13px;color:var(--text-secondary);max-width:300px}.profile-post-actions{display:flex;gap:8px}.profile-post-actions svg{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.profile-post-actions svg:hover{color:var(--main-blue)}.profile-save-bar{position:sticky;inset-block-start:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;margin-block-end:24px;background-color:var(--main-blue);color:var(--white);border-radius:var(--radius);box-shadow:0 4px 12px #00000026}.profile-save-bar-actions{display:flex;gap:12px}.profile-save-bar-actions .btn-outlined{background-color:transparent;border-color:var(--white);color:var(--white)}.profile-save-bar-actions .btn-outlined:hover{background-color:var(--white);color:var(--main-blue)}.profile-save-bar-actions .btn-primary{background-color:var(--white);border-color:var(--white);color:var(--main-blue)}.profile-header-edit-form{display:flex;flex-direction:column;gap:12px;max-width:300px}.profile-header-edit-form .input-container{margin:0}.edit-item-row{display:flex;gap:8px;align-items:flex-start}.edit-item-row .input-container{flex:1;margin:0}.edit-item-row button{flex-shrink:0;margin-block-start:4px}.editable-table{display:flex;flex-direction:column;gap:12px}.editable-table-row{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:8px;align-items:end}.editable-table-row.three-cols{grid-template-columns:repeat(3,1fr) auto}.editable-table-row .input-container{margin:0}.editable-table-row button{margin-block-start:4px}.editable-table-add{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:8px 16px;margin-block-start:8px}.editable-list{display:flex;flex-direction:column;gap:8px}.editable-list-item{display:flex;gap:8px;align-items:flex-start}.editable-list-item .input-container{flex:1;margin:0}.editable-list-item.two-cols{display:grid;grid-template-columns:1fr 1fr auto}.editable-list-item button{flex-shrink:0;margin-block-start:4px}.editable-list-add{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 12px;margin-block-start:8px;font-size:13px}.export-cv-modal{padding:40px 32px;width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:32px}.export-cv-modal-title{font-size:24px;font-weight:700;color:var(--text-primary, #000);margin:0;text-align:center}.export-cv-modal-icon{display:flex;align-items:center;justify-content:center;width:140px;height:180px;position:relative}.export-cv-modal-icon-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.export-cv-modal-icon-document{width:120px;height:160px;background-color:var(--white);border:1px solid var(--border-color, #e0e0e0);border-radius:4px;position:relative;box-shadow:0 2px 8px #0000001a}.export-cv-modal-icon-document:before{content:"";position:absolute;inset-block-start:0;inset-inline-end:0;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:transparent var(--border-color, #e0e0e0) transparent transparent}.export-cv-modal-icon-pdf-band{position:absolute;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;height:50px;background-color:#d42620;display:flex;align-items:center;justify-content:center;border-radius:0 0 4px 4px}.export-cv-modal-icon-pdf-text{color:var(--white);font-size:24px;font-weight:700;letter-spacing:1px}.export-cv-modal-actions{display:flex;gap:16px;width:100%;justify-content:center}.export-cv-modal-cancel{flex:1;max-width:150px;background-color:var(--white);border:1px solid var(--main-orange, #ff6b35);color:var(--text-primary, #000);padding:12px 24px;font-weight:500}.export-cv-modal-cancel:hover{background-color:var(--white);border-color:var(--main-orange, #ff6b35)}.export-cv-modal-export{flex:1;max-width:150px;background-color:var(--main-orange, #ff6b35);border:1px solid var(--main-orange, #ff6b35);color:var(--white);padding:12px 24px;font-weight:500}.export-cv-modal-export:hover{background-color:#e55a2b;border-color:#e55a2b}.export-success-modal{padding:40px 0;width:100%;display:grid;place-items:center;gap:20px}.export-success-icon{width:80px;height:80px}.export-success-icon svg{width:100%;height:100%;color:var(--success, #28a745)}.export-success-message{font-size:20px;font-weight:700;color:var(--text-primary, #000);margin:0;text-align:center}@container profile-section (width <= 830px){.profile-social-grid{flex-direction:column;align-items:stretch}.profile-subsection,.profile-other-info{flex-basis:100%}.profile-general-info{grid-template-columns:1fr}}@media(max-width:850px){.case-general-info{grid-template-columns:1fr}.case-general-info-item:not(:last-child){border-inline-end:none;border-block-end:1px solid var(--main-blue-100);padding-block-end:20px}}@media(max-width:768px){.profile-header{flex-direction:column}.profile-header-left{flex-direction:column;align-items:center;text-align:center;width:100%}.profile-header-info{align-items:center}.case-profile-avatar{margin-inline:auto}.profile-header-actions{width:100%;flex-direction:row}.profile-export-btn,.profile-ai-btn{flex:1;justify-content:center}.profile-post-card{grid-template-columns:1fr;gap:12px}.profile-post-stats{flex-wrap:wrap}.export-cv-modal{min-width:unset;padding:24px}.export-cv-modal-actions{flex-direction:column}.export-cv-modal-cancel,.export-cv-modal-export{max-width:100%;width:100%}.export-success-modal{padding:32px 0}.export-success-icon{width:64px;height:64px}.export-success-message{font-size:18px}}@media(max-width:600px){.collapsable-section{padding-inline:0}.case-edit-modal{min-width:100%}}.profile-table-actor-cell{display:flex;align-items:center;gap:10px;min-width:180px}.profile-table-actor-avatar{width:36px;height:36px;border-radius:8px;overflow:hidden}.profile-table-actor-info{display:flex;flex-direction:column;gap:2px}.profile-table-actor-name{color:var(--text-primary, #000);font-weight:600}.profile-table-actor-verified{color:var(--text-secondary, #999);font-size:12px}.profile-table-friend-cell{display:flex;align-items:center;gap:10px;min-width:220px}.profile-table-friend-avatar{width:36px;height:36px;border-radius:8px;overflow:hidden}.profile-table-friend-info{display:flex;flex-direction:column;gap:2px}.profile-table-friend-name{color:var(--text-primary, #000);font-weight:600}.profile-table-friend-short-name{color:var(--text-secondary, #999);font-size:12px}.profile-table-album-cell{display:flex;align-items:center;gap:10px;min-width:260px}.profile-table-album-cover{width:48px;height:36px;border-radius:8px;overflow:hidden}.profile-table-album-title{color:var(--text-primary, #000);font-weight:600}.profile-table-twitter-account-cell{display:flex;align-items:center;gap:10px;min-width:240px}.profile-table-twitter-account-avatar{width:36px;height:36px;border-radius:8px;overflow:hidden}.profile-table-twitter-account-info{display:flex;flex-direction:column;gap:2px}.profile-table-twitter-account-name{color:var(--text-primary, #000);font-weight:600}.profile-table-twitter-account-location{color:var(--text-secondary, #999);font-size:12px}.profile-table-twitter-media-grid{display:flex;gap:8px;flex-wrap:wrap;max-width:320px}.profile-table-twitter-media-item{width:84px;height:60px;border-radius:8px;overflow:hidden}.confirmBanner-host{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;pointer-events:none;transform:translateY(-120%);opacity:0;transition:transform var(--transition),opacity var(--transition);padding:max(env(safe-area-inset-block-start),10px) 10px 10px}.confirmBanner-host.confirmBanner-open{pointer-events:auto;transform:translateY(0);opacity:1}.confirmBanner{margin-inline:auto;max-width:1100px;background-color:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:0 10px 30px #0000001f;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.confirmBanner .btn{white-space:nowrap}.confirmBanner-content{display:grid;gap:4px;min-width:0}.confirmBanner-title{font-weight:600}.confirmBanner-description{font-size:14px;opacity:.8}.confirmBanner-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}@media(max-width:600px){.confirmBanner{flex-direction:column;align-items:stretch}.confirmBanner-actions{justify-content:stretch}.confirmBanner-actions .btn{width:100%}.confirmBanner-actions{flex-direction:column}}.email-verify{display:inline-flex;align-items:center;gap:6px}.email-verify-btn{font-size:12px;padding:0}.email-verify-badge{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;white-space:nowrap}.email-verify-badge.is-deliverable{background:#e6f4ea;color:#137333}.email-verify-badge.is-undeliverable,.email-verify-badge.is-error{background:#fce8e6;color:#c5221f}.email-verify-badge.is-risky{background:#fef7e0;color:#b06000}.email-verify-badge.is-unknown{background:#f1f3f4;color:#5f6368}.case-trace{margin-top:24px;border:1px solid var(--border-color, #e2e5ea);border-radius:10px;background:var(--card-bg, #fff);overflow:hidden}.case-trace-header{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;background:transparent;border:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--text-color, #1f2430);text-align:left}.case-trace-caret{color:var(--text-muted, #8a91a0);width:14px}.case-trace-count{margin-left:6px;font-size:12px;font-weight:600;color:var(--text-muted, #8a91a0);background:var(--chip-bg, #f0f2f5);border-radius:10px;padding:1px 8px}.case-trace-body{border-top:1px solid var(--border-color, #e2e5ea)}.case-trace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.case-trace-hint{font-size:12px;color:var(--text-muted, #8a91a0)}.case-trace-refresh{font-size:12px;border:1px solid var(--border-color, #e2e5ea);background:transparent;border-radius:6px;padding:4px 10px;cursor:pointer;color:var(--text-color, #1f2430)}.case-trace-refresh:disabled{opacity:.6;cursor:default}.case-trace-list{list-style:none;margin:0;padding:0;max-height:460px;overflow-y:auto}.case-trace-row{border-top:1px solid var(--border-color, #eef0f3);border-left:3px solid transparent}.case-trace-row.ok{border-left-color:#2e9e5b}.case-trace-row.nomatch{border-left-color:#c9a227}.case-trace-row.error{border-left-color:#d64545}.case-trace-row.skipped{border-left-color:#8a91a0}.case-trace-row-main{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:12.5px;color:var(--text-color, #1f2430)}.case-trace-row-main:hover:not(:disabled){background:var(--hover-bg, #f7f8fa)}.case-trace-row-main:disabled{cursor:default}.case-trace-time{color:var(--text-muted, #8a91a0);font-variant-numeric:tabular-nums;white-space:nowrap}.case-trace-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:5px;padding:2px 6px;white-space:nowrap;background:var(--chip-bg, #f0f2f5);color:var(--text-muted, #6b7280)}.case-trace-badge.ok{background:#e6f4ec;color:#1e7d45}.case-trace-badge.nomatch{background:#fbf3d9;color:#8a6d0b}.case-trace-badge.error{background:#fbe6e6;color:#b02a2a}.case-trace-badge.skipped{background:#eef0f3;color:#6b7280}.case-trace-action{font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-muted, #6b7280);white-space:nowrap}.case-trace-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-trace-meta{display:flex;gap:8px;flex-shrink:0}.case-trace-meta em{font-style:normal;font-size:11px;color:var(--text-muted, #8a91a0);white-space:nowrap}.case-trace-meta em.hit{color:#1e7d45}.case-trace-meta em.miss{color:#8a6d0b}.case-trace-detail-toggle{font-weight:700;color:var(--text-muted, #8a91a0)}.case-trace-detail{margin:0;padding:10px 16px 14px 32px;background:var(--code-bg, #f7f8fa);font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-color, #1f2430)}.case-trace-empty{padding:16px;font-size:13px;color:var(--text-muted, #8a91a0)}.case-social{margin-top:24px;display:flex;flex-direction:column;gap:16px}.case-social-card{border:1px solid var(--border-color, #e2e5ea);border-radius:10px;background:var(--card-bg, #fff);padding:16px}.case-social-header{display:flex;gap:14px}.case-social-avatar{flex:0 0 auto;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--chip-bg, #f0f2f5)}.case-social-avatar img{width:100%;height:100%;object-fit:cover}.case-social-id{min-width:0;flex:1 1 auto}.case-social-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-social-name{font-size:16px;font-weight:600;color:var(--text-color, #1f2430)}.case-social-verified{color:#1d9bf0;font-weight:700}.case-social-badge{font-size:11px;font-weight:600;color:var(--text-muted, #6b7280);background:var(--chip-bg, #f0f2f5);border-radius:10px;padding:2px 8px}.case-social-handle{display:inline-block;margin-top:2px;font-size:13px;color:var(--text-muted, #8a91a0);text-decoration:none}.case-social-handle:hover{text-decoration:underline}.case-social-stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12.5px;color:var(--text-muted, #6b7280)}.case-social-bio{margin:8px 0 0;font-size:13px;color:var(--text-color, #1f2430);white-space:pre-wrap}.case-social-link{display:inline-block;margin-top:6px;font-size:12.5px;color:#2e6cff;text-decoration:none;word-break:break-all}.case-social-posts{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.case-social-post{display:flex;flex-direction:column;border:1px solid var(--border-color, #eef0f3);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;background:var(--card-bg, #fff)}.case-social-post:hover{border-color:var(--text-muted, #c9ced6)}.case-social-post-img{aspect-ratio:1 / 1;background:var(--chip-bg, #f0f2f5);overflow:hidden}.case-social-post-img img{width:100%;height:100%;object-fit:cover}.case-social-post-text{margin:0;padding:8px 10px;font-size:12px;line-height:1.4;color:var(--text-color, #1f2430);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-social-post-meta{display:flex;gap:10px;padding:0 10px 10px;font-size:11px;color:var(--text-muted, #8a91a0);margin-top:auto}.collected-data-container{background-color:var(--white);border-radius:var(--radius);padding:20px;display:grid;gap:30px}.collected-data-value-btn{display:inline-block;max-width:100%;text-align:start;background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collected-data-value-btn:hover{color:var(--main-orange);text-decoration:underline}.collected-data-modal{max-height:65vh;overflow:auto;inline-size:min(680px,80vw)}.collected-data-json{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;margin:0}.collected-data-modal-text{white-space:pre-wrap;word-break:break-word;margin:0}.collected-data-item-row{display:flex;gap:10px}.collected-data-item{display:grid;gap:10px}.collected-data-item-key{font-weight:600}.case-profile-avatar{margin-block-end:20px;border-radius:50%}.profile-source-link{display:inline-flex;align-items:center;gap:6px;margin-block:16px 8px;color:var(--main-orange);font-weight:600}.profile-source-link svg{width:16px;height:16px}.profile-raw-section{margin-block-start:24px}.profile-company-cell{display:flex;flex-direction:column;gap:2px}.profile-company-meta{font-size:12px;color:var(--text-secondary, #666)}.profile-contact-list{display:grid;gap:8px;list-style:none;padding:0;margin:0}.profile-contact-item{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.profile-contact-label{min-width:90px;font-weight:600;text-transform:capitalize;color:var(--text-secondary, #666)}.profile-followers{font-size:14px}.profile-other-info{margin-block-start:20px}.profile-cover{width:100%;height:330px;overflow:hidden}.profile-cover img{width:100%;height:100%;object-fit:cover}.profile-facebook-avatar{position:absolute;inset-inline-start:20px;inset-block-end:-130px;width:240px;height:240px;display:grid;place-items:center;background-color:var(--dashboard-content-bg)}.profile-facebook-avatar img{display:block;width:232px;height:232px;border-radius:50%}.profile-facebook-info{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600}.profile-facebook-name,.profile-facebook-birthdate{display:flex;align-items:center;gap:5px}.profile-header-social-network-wrapper{position:relative;margin-block-end:120px}@media(max-width:768px){.profile-facebook-avatar{inset-inline-start:50%;transform:translate(-50%)}}.subscription-plans-header{display:flex;align-items:center;justify-content:space-between;margin-block-end:30px;flex-wrap:wrap;gap:16px}.subscription-plans-title{font-size:var(--fz28);font-weight:700}.subscription-plans-actions{display:flex;align-items:center;gap:20px}.subscription-plans-add-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);text-decoration:none}.subscription-plans-empty{text-align:center;padding:60px 20px;background-color:var(--white);border-radius:var(--radius);color:var(--text-secondary)}.subscription-plans-table-wrapper{background-color:var(--white);border-radius:var(--radius);overflow-x:auto}.subscription-plans-table{width:100%;border-collapse:collapse;font-size:14px}.subscription-plans-table th,.subscription-plans-table td{padding:16px;text-align:start;border-block-end:1px solid var(--border-color, #e0e0e0)}.subscription-plans-table th{font-weight:600;color:var(--text-primary, #000);font-size:14px;background-color:transparent}.subscription-plans-table td{color:var(--text-secondary, #999);font-size:14px}.subscription-plans-table tbody tr:nth-child(odd){background-color:#f9f9f9}.subscription-plans-table tbody tr:nth-child(2n){background-color:var(--white)}.subscription-plans-table tbody tr:hover{background-color:var(--main-orange-50, #fff3e0)}.subscription-plans-table tbody tr.inactive-row{opacity:.6}.plan-name-cell{display:flex;flex-direction:column;gap:4px}.plan-name{font-weight:600;color:var(--text-primary, #000);font-size:14px}.plan-description{font-size:12px;color:var(--text-secondary, #999);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.active{background-color:var(--success-light, #d4edda);color:var(--success, #28a745)}.status-badge.inactive{background-color:var(--danger-light, #f8d7da);color:var(--danger, #dc3545)}.popular-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;background-color:var(--warning-light, #fff3cd);color:var(--warning, #856404)}.trial-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;background-color:var(--info-light, #d1ecf1);color:var(--info, #0c5460)}.table-actions{display:flex;gap:8px}@media(max-width:768px){.subscription-plans-header{flex-direction:column;align-items:flex-start}.subscription-plans-table{font-size:12px}.subscription-plans-table th,.subscription-plans-table td{padding:12px 8px}}.plan-form-header{margin-block-end:30px}.plan-form-back{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;margin-block-end:16px;transition:var(--transition);color:var(--main-orange)}.plan-form-back:hover{color:var(--main-blue)}.plan-form-back svg{width:20px;height:20px;transform:rotate(90deg)}.plan-form-title{font-size:var(--fz28);font-weight:700}.plan-form{background-color:var(--white);border-radius:var(--radius);padding:30px}.plan-form-section{margin-block-end:40px;padding-block-end:30px;border-block-end:1px solid var(--main-blue-100)}.plan-form-section:last-of-{border-block-end:none;margin-block-end:20px;padding-block-end:0}.plan-form-section-title{font-size:18px;font-weight:600;margin-block-end:20px;color:var(--text-primary)}.plan-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.plan-form-hint{margin-block:-8px 16px;font-size:13px;color:var(--text-secondary, #64748b)}.plan-entitlements{display:flex;flex-direction:column;gap:8px}.plan-entitlements-head,.plan-entitlements-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;align-items:center}.plan-entitlements-head{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, #64748b);padding-block-end:4px;border-block-end:1px solid var(--border-color, #e2e8f0)}.plan-entitlements-cat{font-weight:500;color:var(--text-primary)}.plan-entitlements-select,.plan-entitlements-limit{block-size:40px;padding-inline:12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--input-bg, #f8fafc);color:var(--text-primary);font-size:14px}.plan-entitlements-limit:disabled{opacity:.5}.plan-form-checkboxes{display:flex;flex-wrap:wrap;gap:24px}.plan-form-feature-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:16px;margin-block-end:16px;background-color:var(--bg-light, #f8f9fa);border-radius:var(--radius)}.plan-form-feature-group:last-child{margin-block-end:0}.plan-form-feature-group .checkbox{min-width:220px}.plan-form-feature-limit{flex:1;min-width:200px;max-width:280px}.plan-form-trial{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.plan-form-trial .input-container{max-width:200px}.plan-form-actions{display:flex;justify-content:flex-end;gap:16px;padding-block-start:20px;border-block-start:1px solid var(--main-blue-100)}.plan-form-cancel{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius);text-decoration:none;border:1px solid var(--main-blue);color:var(--main-blue);transition:var(--transition)}.plan-form-cancel:hover{background-color:var(--main-blue);color:var(--white)}.plan-form-submit{padding:12px 32px}@media(max-width:768px){.plan-form{padding:20px}.plan-form-grid{grid-template-columns:1fr}.plan-form-actions{flex-direction:column}.plan-form-cancel,.plan-form-submit{width:100%;text-align:center}}.subscription-result-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.subscription-result-content{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;max-width:600px}.subscription-result-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px}.subscription-result-icon.success{background-color:var(--success-light, #e8f5e9);color:var(--success, #4caf50)}.subscription-result-icon.error{background-color:var(--error-light, #ffebee);color:var(--error, #f44336)}.subscription-result-title{font-size:32px;font-weight:700;color:var(--main-blue);margin:0}.subscription-result-message{font-size:16px;color:var(--grey);line-height:1.6;margin:0}.subscription-result-button{margin-block-start:8px}.email-change-result-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;background-color:var(--dashboard-bg, #f5f5f5)}.email-change-result-content{background-color:var(--white, #ffffff);border-radius:var(--radius, 8px);padding:40px;max-width:500px;width:100%;text-align:center;box-shadow:var(--shadow, 0 2px 8px rgba(0, 0, 0, .1))}.email-change-result-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:40px}.email-change-result-icon.success{background-color:var(--success, #4caf50);color:var(--white, #ffffff)}.email-change-result-icon.error{background-color:var(--error, #f44336);color:var(--white, #ffffff)}.email-change-result-icon.loading{background-color:var(--main-orange, #ff9800);color:var(--white, #ffffff);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.email-change-result-title{font-size:24px;font-weight:600;margin-block-end:16px;color:var(--text-primary, #333333)}.email-change-result-message{font-size:16px;line-height:1.5;color:var(--text-secondary, #666666);margin-block-end:24px}.email-change-result-button{margin-block-start:24px}.admin-subscriptions-header{display:flex;justify-content:space-between;align-items:center;margin-block-end:24px}.admin-subscriptions-title{font-size:24px;font-weight:600;margin:0;color:var(--main-blue)}.admin-subscriptions-empty{display:flex;justify-content:center;align-items:center;padding:40px;text-align:center;color:var(--grey);background-color:var(--white);border-radius:var(--radius)}.admin-subscriptions-table-wrapper{background-color:var(--white);border-radius:var(--radius);overflow-x:auto;margin-block-end:24px}.admin-subscriptions-table{width:100%;border-collapse:collapse;border:none}.admin-subscriptions-table .table-column-value{color:var(--text-secondary, #999);font-size:14px}.admin-subscriptions-table .table-head-column .table-column-value{color:var(--text-primary, #000);font-weight:600;font-size:14px}.admin-subscriptions-body-row:nth-child(odd){background-color:#f9f9f9}.admin-subscriptions-body-row:nth-child(2n){background-color:var(--white)}.admin-subscriptions-body-row:hover{background-color:var(--main-orange-50, #fff3e0)}.admin-subscription-user-info{display:flex;flex-direction:column;gap:4px}.admin-subscription-user-name{font-weight:600;color:var(--text-primary, #000);font-size:14px}.admin-subscription-user-email{font-size:12px;color:var(--text-secondary, #999)}.admin-subscription-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.admin-subscription-status-active{background-color:var(--success-light, #e8f5e9);color:var(--success, #4caf50)}.admin-subscription-status-cancelled{background-color:var(--error-light, #ffebee);color:var(--error, #f44336)}.admin-subscription-status-inactive{background-color:var(--grey-light, #f5f5f5);color:var(--grey, #666)}.admin-subscription-status-pastdue,.admin-subscription-status-unpaid{background-color:var(--warning-light, #fff3e0);color:var(--warning, #ff9800)}.admin-subscription-status-trialing{background-color:var(--main-orange-50, #fff5f0);color:var(--main-orange, #ff6600)}.admin-subscription-plan,.admin-subscription-billing,.admin-subscription-price,.admin-subscription-start-date,.admin-subscription-end-date{color:var(--text-secondary, #999);font-size:14px}.user-card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:12px}.user-card-img{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f5f5f5}.user-card-img img{width:100%;height:100%;object-fit:cover}.user-card-img-overlay{position:absolute;inset-block-start:8px;inset-inline-end:8px;display:flex;gap:8px;opacity:0;transition:opacity .2s}.user-card:hover .user-card-img-overlay{opacity:1}.user-card-btn{background:#ffffffe6;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.user-card-icon{width:16px;height:16px}.user-card-name{font-size:16px;font-weight:600;margin:0;color:#333}.user-card-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;width:fit-content}.user-card-status-red{background:#fee;color:#c00}.user-card-status-green{background:#efe;color:#0a0}.user-card-status-orange{background:#ffe;color:#fa0}.user-card-status-icon{width:12px;height:12px}.user-card-info{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.user-card-info-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.user-card-info-icon{width:16px;height:16px;flex-shrink:0}.user-card-info-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-actions{display:flex;align-items:center;justify-content:end;gap:8px;margin-block-start:auto;padding-block-start:12px;border-block-start:1px solid #eee}.user-card-edit-btn{width:fit-content;padding:9px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-color)}.user-card-edit-btn:hover,.user-card-edit-btn:focus-visible{border-color:var(--main-orange)}.user-card-impersonate-btn{flex:1;padding:8px 16px;font-size:14px;background-color:var(--main-orange);color:var(--white)}.user-card-impersonate-btn:hover,.user-card-impersonate-btn:focus-visible{background-color:var(--main-orange-dark, #e55a00)}.user-card-action{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-color, #e0e0e0);background:transparent;transition:all .2s;cursor:pointer;position:relative;z-index:1}.user-card-action .tooltip-element{display:grid;place-items:center}.user-card-action:hover{background-color:var(--bg-hover, #f5f5f5)}.user-card-action.user-card-delete:hover{background-color:var(--error-light, #ffebee);border-color:var(--error, #f44336);color:var(--error, #f44336)}.user-card-action button{pointer-events:auto}.user-card-action-icon{width:18px;height:18px}.assign-plan{display:flex;flex-direction:column;gap:10px;min-width:340px}.assign-plan-subject{margin-block-end:6px;color:var(--text-secondary, #64748b);font-size:14px}.assign-plan-label{font-size:13px;font-weight:600;color:var(--text-primary)}.assign-plan-select{block-size:42px;padding-inline:12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--input-bg, #f8fafc);color:var(--text-primary);font-size:14px}.assign-plan-actions{display:flex;justify-content:flex-end;gap:10px;margin-block-start:12px}.users-page-header{margin-block-end:30px}.users-header-content{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.users-page-description{color:#666;font-size:14px;margin-block-start:8px;margin-block-end:0}.users-create-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);white-space:nowrap;flex-shrink:0}.users-search-container{margin-block-end:32px}.users-search-wrapper{display:flex;gap:12px;max-width:800px}.users-search-input{flex:1}.users-search-input .input{width:100%;padding:12px 16px;font-size:16px}.users-search-button{padding:12px 24px;white-space:nowrap;display:flex;align-items:center;gap:8px}.users-results-header{display:flex;justify-content:space-between;align-items:center;margin-block-end:24px}.users-results-title{font-size:18px;font-weight:600;margin:0}.users-results-filters{display:flex;justify-content:end;gap:12px;width:100%}.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-block-end:32px}.users-empty-state{text-align:center;padding:60px 20px;color:#666}.status-active{color:#4caf50;font-weight:500}.status-inactive{color:#f44336;font-weight:500}.role-select{flex:1}.user-edit-action-icon{width:18px;height:18px;flex-shrink:0}.user-edit-form-title{margin:0 0 24px;font-size:20px;font-weight:600;color:var(--text-primary, #000)}.user-edit-form-section{margin-block-end:32px}.user-edit-form-section-divider{padding-block-start:24px;border-block-start:1px solid var(--border-color, #e0e0e0)}.user-edit-form-section-title{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary, #000)}.user-edit-form-subtitle{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--text-primary, #000)}.user-edit-form-field{margin-block-end:20px}.user-edit-form-empty-text{color:var(--text-secondary, #666);font-size:14px;margin:0}.user-edit-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-block-start:24px}.user-edit-form-roles-list{display:flex;flex-direction:column;gap:8px}.user-edit-form-role-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--bg-light, #f5f5f5);border-radius:4px;font-size:14px}.user-edit-form-role-assign{display:flex;gap:8px}.user-edit-form-role-select{flex:1}.user-edit-form-actions-list{display:flex;flex-direction:column;gap:12px}.user-edit-form-action-btn{text-align:start}.user-form-title{margin:0 0 24px;font-size:20px;font-weight:600;color:var(--text-primary, #000)}.user-form-field{margin-block-end:20px}.user-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-block-start:24px}@media(max-width:400px){.users-search-button{font-size:0;display:block}}.translation-form{padding:20px;max-width:500px;width:100%}.translation-form-field{margin-block-end:20px}.translation-form-translations-section{margin-block-end:24px}.translation-form-translations-label{display:block;margin-block-end:12px;font-weight:600}.translation-form-translation-item{margin-block-end:16px}.translation-form-actions{display:flex;gap:12px;justify-content:flex-end}.translations-table-wrapper{background-color:var(--white);border-radius:var(--radius);overflow-x:auto;margin-block-end:24px}.translations-table{width:100%;border-collapse:collapse;font-size:14px}.translations-table th,.translations-table td{padding:16px;text-align:start;border-block-end:1px solid var(--border-color, #e0e0e0)}.translations-table th{font-weight:600;color:var(--text-primary, #000);font-size:14px;background-color:transparent}.translations-table td{color:var(--text-secondary, #999);font-size:14px}.translations-table tbody tr:nth-child(odd){background-color:#f9f9f9}.translations-table tbody tr:nth-child(2n){background-color:var(--white)}.translations-table tbody tr:hover{background-color:var(--main-orange-50, #fff3e0)}.translation-empty{color:var(--text-secondary, #999);font-style:italic;font-size:14px}.translations-table .table-actions{display:flex;gap:8px}.translation-key-cell{color:var(--text-primary, #000);font-weight:600;font-size:14px}.translations-table-wrapper-empty{text-align:center;padding:40px}@media(max-width:768px){.translations-table{font-size:12px}.translations-table th,.translations-table td{padding:12px 8px}}.logs-empty{display:flex;justify-content:center;align-items:center;padding:20px;text-align:center;color:var(--grey);background-color:var(--white);border-radius:var(--radius)}.logs-table-wrapper{background-color:var(--white);border-radius:var(--radius);overflow-x:auto;margin-block-end:24px}.logs-table{width:100%;border-collapse:collapse;border:none}.logs-table .table-column-value{color:var(--text-secondary, #999);font-size:14px}.logs-table .table-head-column .table-column-value{color:var(--text-primary, #000);font-weight:600;font-size:14px}.logs-body-row:nth-child(odd){background-color:#f9f9f9}.logs-body-row:nth-child(2n){background-color:var(--white)}.logs-body-row:hover{background-color:var(--main-orange-50, #fff3e0)}.log-user-info{display:flex;flex-direction:column;gap:4px}.log-user-name{font-weight:600;color:var(--text-primary, #000);font-size:14px}.log-user-email{font-size:12px;color:var(--text-secondary, #999)}.log-details-text,.log-message-text{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-level-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}.level-critical,.level-error{background-color:#ffebee;color:var(--error, #d42620)}.level-warning{background-color:#fff3e0;color:var(--warning, #f3a218)}.level-information{background-color:#e3f2fd;color:var(--main-blue, #001d38)}.level-debug,.level-trace,.level-none,.level-unknown{background-color:var(--grey-bg, #dfe3e9);color:var(--grey, #98a2b3)}.log-request-info{display:flex;flex-direction:column;gap:4px}.log-request-method{font-weight:600;color:var(--text-primary, #000);font-size:12px}.log-request-path{font-size:12px;color:var(--text-secondary, #999);word-break:break-all}.log-timestamp,.log-action,.log-details,.log-ip,.log-message{color:var(--text-secondary, #999);font-size:14px}.log-ip-content{display:flex;align-items:center;gap:8px}.log-ip-flag{font-size:20px;line-height:1}.log-ip-address{font-family:monospace;font-size:14px}.log-status-code{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.log-status-success{background-color:var(--success-light, #e8f5e9);color:var(--success, #4caf50)}.log-status-error{background-color:var(--error-light, #ffebee);color:var(--error, #f44336)}.log-status-warning{background-color:var(--warning-light, #fff3e0);color:var(--warning, #ff9800)}.log-message-clickable{cursor:pointer;transition:color .2s}.log-message-clickable:hover{color:var(--main-blue, #001d38);text-decoration:underline}.log-details-modal{padding:20px;width:100%;max-width:800px}.log-details-modal-title{font-size:20px;font-weight:600;margin:0 0 24px;color:var(--text-primary, #000)}.log-details-modal-content{display:flex;flex-direction:column;gap:20px}.log-details-modal-section{display:flex;flex-direction:column;gap:8px}.log-details-modal-label{font-weight:600;font-size:14px;color:var(--text-primary, #000)}.log-details-modal-value{font-size:14px;color:var(--text-secondary, #999);word-break:break-word}.log-details-modal-message{color:var(--text-primary, #000);font-weight:500}.log-details-modal-request,.log-details-modal-response{background-color:var(--grey-bg, #f5f5f5);padding:12px;border-radius:4px;overflow-x:auto}.log-details-modal-request pre,.log-details-modal-response pre{margin:0;font-family:Courier New,monospace;font-size:12px;white-space:pre-wrap;word-wrap:break-word}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-block-start:24px}.dashboard-card{padding:24px;border-radius:var(--radius, 8px);background-color:var(--white);border:1px solid var(--border-color, #e0e0e0);display:flex;align-items:center;gap:16px;transition:box-shadow .2s}.dashboard-card:hover{box-shadow:0 2px 8px #0000001a}.dashboard-card-icon{width:48px;height:48px;border-radius:50%;background-color:var(--main-orange-50, rgba(255, 152, 0, .1));display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-card-icon svg{width:24px;height:24px;color:var(--main-orange, #ff9800)}.dashboard-card-content{flex:1}.dashboard-card-title{font-size:14px;font-weight:500;color:var(--text-secondary, #999);margin-block-end:8px}.dashboard-card-value{font-size:32px;font-weight:600;color:var(--text-primary, #000);line-height:1}.dashboard-card-large{grid-column:1 / -1;flex-direction:column;align-items:flex-start}.dashboard-card-header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-block-end:20px}.dashboard-card-badge{padding:4px 12px;border-radius:20px;background-color:var(--main-orange, #ff9800);color:var(--white);font-size:12px;font-weight:600}.dashboard-card-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.dashboard-card-item{display:flex;flex-direction:column;gap:4px}.dashboard-card-item-label{font-size:12px;color:var(--text-secondary, #999)}.dashboard-card-item-value{font-size:20px;font-weight:600;color:var(--text-primary, #000)}.admin-transactions-header{display:flex;justify-content:space-between;align-items:center;margin-block-end:24px}.admin-transactions-title{font-size:24px;font-weight:600;margin:0;color:var(--main-blue)}.admin-transactions-empty{display:flex;justify-content:center;align-items:center;padding:40px;text-align:center;color:var(--grey);background-color:var(--white);border-radius:var(--radius)}.admin-transactions-table-wrapper{background-color:var(--white);border-radius:var(--radius);overflow-x:auto;margin-block-end:24px}.admin-transactions-table{width:100%;border-collapse:collapse;border:none}.admin-transactions-table .table-column-value{color:var(--text-secondary, #999);font-size:14px}.admin-transactions-table .table-head-column .table-column-value{color:var(--text-primary, #000);font-weight:600;font-size:14px}.admin-transactions-body-row:nth-child(odd){background-color:#f9f9f9}.admin-transactions-body-row:nth-child(2n){background-color:var(--white)}.admin-transactions-body-row:hover{background-color:var(--main-orange-50, #fff3e0)}.admin-transaction-user-info{display:flex;flex-direction:column;gap:4px}.admin-transaction-user-name{font-weight:600;color:var(--text-primary, #000);font-size:14px}.admin-transaction-user-email{font-size:12px;color:var(--grey)}.admin-transaction-status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.admin-transaction-status-success,.admin-transaction-status-completed{background-color:var(--success-light, #e8f5e9);color:var(--success, #4caf50)}.admin-transaction-status-failed,.admin-transaction-status-error{background-color:var(--error-light, #ffebee);color:var(--error, #f44336)}.admin-transaction-status-pending{background-color:var(--warning-light, #fff3e0);color:var(--warning, #ff9800)}.admin-transaction-status-unknown{background-color:var(--grey-light, #f5f5f5);color:var(--grey, #666)}.admin-transaction-download-btn{background:none;border:none;padding:0;color:var(--text-secondary, #999);text-decoration:underline;cursor:pointer;font-size:14px;font-family:inherit}.admin-transaction-download-btn:hover{color:var(--main-blue, #0066cc)}.admin-transaction-download-btn:disabled{opacity:.6;cursor:not-allowed}.admin-transaction-no-invoice{color:var(--text-secondary, #999)}.admin-transaction-date,.admin-transaction-amount,.admin-transaction-description{color:var(--text-secondary, #999);font-size:14px}.contact-request-status-form{padding:20px;max-width:500px;width:100%}.contact-request-status-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-block-start:24px}.fixed-width-100{width:100px}.menu-edit-form{padding:20px;max-width:500px;width:100%}.menu-edit-form-section{margin-block-end:24px}.menu-edit-form-label{display:block;margin-block-end:12px;font-weight:600}.menu-edit-form-field{margin-block-end:16px}.menu-edit-form-actions{display:flex;gap:12px;justify-content:flex-end}.menu-table-title,.hero-section-title{font-size:clamp(20px,2vw,28px);font-weight:600;margin-block-end:20px}.hero-form{width:100%}.hero-form-language-fields{display:flex;flex-direction:column;gap:16px;padding:16px 0}.hero-form-field{width:100%}.hero-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-block-start:24px}.hero-image-upload-section{margin-block-end:24px;padding-block-end:24px;border-block-end:1px solid var(--border-color, #e0e0e0)}.hero-image-upload-label{display:flex;flex-direction:column;gap:8px;cursor:pointer}.hero-image-upload-label-text{font-size:14px;font-weight:500;color:var(--text-color, #333)}.hero-image-upload-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.hero-image-upload-button{display:inline-block;padding:10px 20px;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--radius, 4px);background-color:var(--input-bg, #fff);color:var(--text-color, #333);font-size:14px;cursor:pointer;transition:all .2s;text-align:center;width:fit-content}.hero-image-upload-button:hover{background-color:var(--border-color, #e0e0e0);border-color:var(--primary-color, #1976d2)}.hero-image-preview-container{margin-block-start:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.hero-image-preview{max-width:100%;max-height:400px;border-radius:var(--radius, 4px);border:1px solid var(--border-color, #e0e0e0);object-fit:contain}.hero-image-actions{display:flex;gap:8px;align-items:center}.hero-image-upload-submit-button,.hero-image-remove-button{width:fit-content}.file-button.hero-image-upload-button{background-color:var(--main-orange);border-color:var(--main-orange);color:var(--white)}.file-button.hero-image-upload-button:hover,.file-button.hero-image-upload-button:focus-visible{background-color:var(--main-orange-hover);border-color:var(--main-orange-hover);color:var(--white)}.file-button.hero-image-upload-button:disabled{background-color:var(--main-orange-disabled);border-color:var(--main-orange-disabled);pointer-events:none}.file-button.hero-image-upload-button:has(.file-button-input:hover),.file-button.hero-image-upload-button:has(.file-button-input:focus-visible){color:var(--white)}.rich-text-editor-container{width:100%}.rich-text-editor-wrapper{border:1px solid var(--border-color, #e0e0e0);border-radius:var(--radius, 4px);background-color:var(--input-bg, #fff)}.rich-text-editor-wrapper ul{list-style:disc;padding-inline-start:40px}.rich-text-editor-wrapper ol{list-style:decimal;padding-inline-start:40px}.rich-text-editor-wrapper blockquote{padding-inline-start:10px;margin:10px 20px;border-inline-start:3px solid var(--main-blue-100)}.rich-text-editor-wrapper code{font-size:14px;background-color:#f5f5f5;padding:2px 4px;border-radius:4px}.rich-text-editor-wrapper p{margin:10px 0}.rich-text-editor-wrapper h1,.rich-text-editor-wrapper h2,.rich-text-editor-wrapper h3,.rich-text-editor-wrapper h4,.rich-text-editor-wrapper h5,.rich-text-editor-wrapper h6{margin:20px 0}.rich-text-editor-toolbar{display:flex;align-items:center;gap:4px;padding:8px;border-block-end:1px solid var(--border-color, #e0e0e0);flex-wrap:wrap;background-color:#ddd;border-radius:var(--radius, 4px) var(--radius, 4px) 0 0}.rich-text-editor-toolbar-group{display:flex;align-items:center;gap:2px;padding-inline-end:8px;border-inline-end:1px solid var(--border-color, #e0e0e0)}.rich-text-editor-toolbar-group:last-child{border-inline-end:none;padding-inline-end:0}.rich-text-editor-button{min-width:32px;height:32px;padding:4px 8px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius, 4px);background-color:transparent;cursor:pointer;transition:all .2s;font-size:14px;color:var(--text-color, #333)}.rich-text-editor-button:hover:not(:disabled){background-color:var(--border-color, #e0e0e0)}.rich-text-editor-button.is-active{background-color:var(--primary-color, #1976d2);color:#fff;border-color:var(--primary-color, #1976d2)}.rich-text-editor-button:disabled{opacity:.5;cursor:not-allowed}.rich-text-editor-button strong,.rich-text-editor-button em,.rich-text-editor-button s{font-style:normal;font-weight:700;text-decoration:none}.rich-text-editor-wrapper:hover{border-color:var(--border-color-hover, #b0b0b0)}.rich-text-editor-wrapper-error{border-color:var(--error-color, #d32f2f)}.rich-text-editor-wrapper:focus-within{border-color:var(--primary-color, #1976d2);outline:none}.rich-text-editor-content{outline:none;min-height:150px;padding:12px}.rich-text-editor-content p{margin:.5em 0}.rich-text-editor-content p:first-child{margin-block-start:0}.rich-text-editor-content p:last-child{margin-block-end:0}.rich-text-editor-content .is-empty:before{content:attr(data-placeholder);float:left;color:var(--placeholder-color, #adb5bd);pointer-events:none;height:0}.rich-text-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--placeholder-color, #adb5bd);pointer-events:none;height:0}.rich-text-editor-error{border-color:var(--error-color, #d32f2f)}.rich-text-editor-dialog{padding:12px;border-block-start:1px solid var(--border-color, #e0e0e0);background-color:var(--dashboard-content-bg, #f5f5f5)}.rich-text-editor-dialog-content{display:flex;flex-direction:column;gap:8px}.rich-text-editor-dialog-input{padding:8px 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--radius, 4px);font-size:14px;width:100%;box-sizing:border-box}.rich-text-editor-dialog-input:focus{outline:none;border-color:var(--primary-color, #1976d2)}.rich-text-editor-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.rich-text-editor-image-options{display:flex;flex-direction:column;gap:12px}.rich-text-editor-file-upload{width:100%}.rich-text-editor-file-label{display:block;cursor:pointer}.rich-text-editor-file-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.rich-text-editor-file-button{display:inline-block;padding:8px 16px;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--radius, 4px);background-color:var(--input-bg, #fff);color:var(--text-color, #333);font-size:14px;cursor:pointer;transition:all .2s;text-align:center;width:100%;box-sizing:border-box}.rich-text-editor-file-button:hover{background-color:var(--border-color, #e0e0e0);border-color:var(--primary-color, #1976d2)}.rich-text-editor-divider{text-align:center;color:var(--text-color, #666);font-size:12px;position:relative}.rich-text-editor-divider:before,.rich-text-editor-divider:after{content:"";position:absolute;inset-block-start:50%;width:45%;height:1px;background-color:var(--border-color, #e0e0e0)}.rich-text-editor-divider:before{inset-inline-start:0}.rich-text-editor-divider:after{inset-inline-end:0}.rich-text-editor-content img{max-width:100%;height:auto;display:block;margin:.5em 0}.rich-text-editor-content a{color:var(--primary-color, #1976d2);text-decoration:underline;cursor:pointer}.rich-text-editor-content a:hover{text-decoration:none}.about-section-title{font-size:clamp(20px,2vw,28px);font-weight:600;margin-block-end:20px}.about-form{width:100%}.about-form-language-fields{display:flex;flex-direction:column;gap:16px;padding:16px 0}.about-form-field{width:100%}.about-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-block-start:24px}.about-image-upload-section{margin-block-end:24px;padding-block-end:24px;border-block-end:1px solid var(--border-color, #e0e0e0)}.about-image-upload-label{display:flex;flex-direction:column;gap:8px;cursor:pointer}.about-image-upload-label-text{font-size:14px;font-weight:500;color:var(--text-color, #333)}.about-image-upload-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.about-image-upload-button{display:inline-block;padding:10px 20px;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--radius, 4px);background-color:var(--input-bg, #fff);color:var(--text-color, #333);font-size:14px;cursor:pointer;transition:all .2s;text-align:center;width:fit-content}.about-image-upload-button:hover{background-color:var(--border-color, #e0e0e0);border-color:var(--primary-color, #1976d2)}.about-image-preview-container{margin-block-start:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.about-image-preview{max-width:100%;max-height:400px;border-radius:var(--radius, 4px);border:1px solid var(--border-color, #e0e0e0);object-fit:contain}.about-image-actions{display:flex;gap:8px;align-items:center}.about-image-upload-submit-button,.about-image-remove-button{width:fit-content}.file-button.about-image-upload-button{background-color:var(--main-orange);border-color:var(--main-orange);color:var(--white)}.file-button.about-image-upload-button:hover,.file-button.about-image-upload-button:focus-visible{background-color:var(--main-orange-hover);border-color:var(--main-orange-hover);color:var(--white)}.file-button.about-image-upload-button:disabled{background-color:var(--main-orange-disabled);border-color:var(--main-orange-disabled);pointer-events:none}.file-button.about-image-upload-button:has(.file-button-input:hover),.file-button.about-image-upload-button:has(.file-button-input:focus-visible){color:var(--white)}.features-tab{width:100%}.features-header{margin-block-end:20px}.features-title{font-size:clamp(20px,2vw,28px);font-weight:600;margin-block-end:8px}.features-subtitle{font-size:14px}.features-section-header{margin-block-end:24px;padding:16px;background:var(--white);border-radius:var(--radius)}.features-section-header-title{font-size:16px;font-weight:600;margin-block-end:16px}.features-section-accordion{width:100%}.features-section-header-actions{margin-block-start:16px;display:flex;justify-content:flex-end}.features-actions{margin-block-end:24px;display:flex;justify-content:flex-end}.features-form{display:flex;flex-direction:column;gap:16px;min-width:min(480px,100%)}.features-form-field{width:100%}.features-form-actions{margin-block-start:8px;display:flex;justify-content:flex-end;gap:8px}.features-icon-label{display:flex;flex-direction:column;gap:8px}.features-icon-label-text{font-size:14px;font-weight:500}.features-icon-upload-button{width:fit-content}.file-button.features-icon-upload-button{background-color:var(--main-orange);border-color:var(--main-orange);color:var(--white)}.file-button.features-icon-upload-button:hover,.file-button.features-icon-upload-button:focus-visible{background-color:var(--main-orange-hover);border-color:var(--main-orange-hover);color:var(--white)}.file-button.features-icon-upload-button:disabled{background-color:var(--main-orange-disabled);border-color:var(--main-orange-disabled);pointer-events:none}.file-button.features-icon-upload-button:has(.file-button-input:hover),.file-button.features-icon-upload-button:has(.file-button-input:focus-visible){color:var(--white)}.features-form-language-fields{display:grid;gap:10px;margin-block-end:10px}.features-icon-preview-container{margin-block-start:12px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.features-icon-preview{max-width:120px;max-height:120px;object-fit:contain;border-radius:var(--radius, 4px);border:1px solid var(--border-color, #e0e0e0)}.features-icon-remove-button{flex-shrink:0}.news-tab{width:100%}.news-header{margin-block-end:20px}.news-title{font-size:clamp(20px,2vw,28px);font-weight:600;margin-block-end:8px}.news-section-header{margin-block-end:24px;padding:16px;background:var(--white);border-radius:var(--radius, 4px)}.news-section-header-title{font-size:16px;font-weight:600;margin-block-end:16px}.news-section-accordion{width:100%}.news-section-header-actions{margin-block-start:16px;display:flex;justify-content:flex-end}.news-actions{margin-block-end:24px;display:flex;justify-content:flex-end}.news-form{display:flex;flex-direction:column;gap:16px;min-width:min(480px,100%)}.news-form-field{width:100%}.news-form-actions{margin-block-start:8px;display:flex;justify-content:flex-end;gap:8px}.news-image-label{display:flex;flex-direction:column;gap:8px}.news-image-label-text{font-size:14px;font-weight:500}.news-image-upload-button{width:fit-content}.file-button.news-image-upload-button{background-color:var(--main-orange);border-color:var(--main-orange);color:var(--white)}.file-button.news-image-upload-button:hover,.file-button.news-image-upload-button:focus-visible{background-color:var(--main-orange-hover);border-color:var(--main-orange-hover);color:var(--white)}.file-button.news-image-upload-button:disabled{background-color:var(--main-orange-disabled);border-color:var(--main-orange-disabled);pointer-events:none}.file-button.news-image-upload-button:has(.file-button-input:hover),.file-button.news-image-upload-button:has(.file-button-input:focus-visible){color:var(--white)}.news-image-preview-container{margin-block-start:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.news-image-preview{max-width:100%;max-height:300px;border-radius:var(--radius, 4px);border:1px solid var(--border-color, #e0e0e0);object-fit:contain}.news-image-actions{display:flex;gap:8px;align-items:center}.news-image-remove-button{flex-shrink:0}.news-form-language-fields{display:grid;gap:10px;margin-block-end:10px}.terms-of-use-section-title{font-size:clamp(20px,2vw,28px);font-weight:600;margin-block-end:20px}.terms-of-use-form{width:100%}.terms-of-use-form-language-fields{display:flex;flex-direction:column;gap:16px;padding:16px 0}.terms-of-use-form-field{width:100%}.terms-of-use-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-block-start:24px}.privacy-policy-section-title{font-size:clamp(20px,2vw,28px);font-weight:600;margin-block-end:20px}.privacy-policy-form{width:100%}.privacy-policy-form-language-fields{display:flex;flex-direction:column;gap:16px;padding:16px 0}.privacy-policy-form-field{width:100%}.privacy-policy-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-block-start:24px}.cookie-policy-section-title{font-size:clamp(20px,2vw,28px);font-weight:600;margin-block-end:20px}.cookie-policy-form{width:100%}.cookie-policy-form-language-fields{display:flex;flex-direction:column;gap:16px;padding:16px 0}.cookie-policy-form-field{width:100%}.cookie-policy-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-block-start:24px}.settings-tab{width:100%}.settings-tab-title{font-size:clamp(20px,2vw,28px);font-weight:600;margin-block-end:24px}.settings-form{display:flex;flex-direction:column;gap:24px;max-width:480px}.settings-form-section{display:flex;flex-direction:column;gap:16px}.settings-form-section-title{font-size:16px;font-weight:600;margin:0}.settings-form-fields{display:flex;flex-direction:column;gap:16px}.settings-form-field{width:100%}.settings-form-field input::placeholder{text-transform:lowercase}.settings-form-actions{display:flex;gap:8px}.website{display:grid}.website-tabs{container-type:inline-size;container-name:website-tabs}.website-tabs .tabs-panel{padding:10px}.website-tabs .accordion-trigger{width:100%;justify-content:space-between;background-color:#ddd;padding:10px;border-radius:var(--radius) var(--radius) 0 0}@container website-tabs (width <= 768px){.table{width:700px}}
