@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Sans:wght@400;500&display=swap";.company-feed-panel{position:fixed;top:0;right:0;height:100vh;width:360px;background:#fff;border-left:1px solid hsl(var(--border));box-shadow:-12px 0 24px #0f172a14;display:flex;flex-direction:column;z-index:1200}.company-feed-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid hsl(var(--border))}.company-feed-panel__title{font-size:16px;font-weight:500;color:hsl(var(--foreground))}.company-feed-panel__subtitle{font-size:12px;color:hsl(var(--muted-foreground));margin-top:4px}.company-feed-panel__close{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.company-feed-panel__body{flex:1;overflow:hidden;padding:12px 16px 0}.company-feed-panel__list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;height:100%;padding-right:4px}.company-feed-panel__item{background:hsl(var(--muted));border-radius:10px;padding:10px 12px;border:1px solid hsl(var(--border))}.company-feed-panel__item-author{font-size:12px;font-weight:500;color:hsl(var(--foreground));margin-bottom:6px}.company-feed-panel__item-content{font-size:13px;color:hsl(var(--foreground));white-space:pre-wrap}.company-feed-panel__item-date{font-size:11px;color:hsl(var(--muted-foreground));margin-top:6px}.company-feed-panel__empty{font-size:12px;color:hsl(var(--muted-foreground));padding:12px}.company-feed-panel__error{font-size:12px;color:var(--destructive);padding:12px;border:1px solid var(--destructive);border-radius:8px;background:rgba(var(--destructive-rgb, 239, 68, 68),.08)}.company-feed-panel__footer{padding:10px 16px;border-top:1px solid hsl(var(--border));font-size:11px;color:hsl(var(--muted-foreground))}@media (max-width: 900px){.company-feed-panel{width:100%}}.auth-page{position:fixed;inset:0;background:radial-gradient(circle at top left,#eef6f1,#f7f2ea 45%,#fff);color:#1f2937;overflow:hidden}.auth-page__vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,#0000 55%,#0000000f)}.auth-page__container{max-width:960px;margin:0 auto;padding:20px 16px;position:relative;z-index:1;min-height:100vh;display:grid;place-items:center}.auth-page__header{position:absolute;top:20px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.auth-page__brand{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:#1f2b2c}.auth-page__logo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#99cdd84d;color:#2c3e50;font-size:16px}.auth-page__right{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.auth-page__link{padding:6px 12px;border-radius:6px;border:1px solid rgba(153,205,216,.6);text-decoration:none;color:#2c3e50;font-weight:500;background:transparent}.auth-page__card{max-width:420px;margin:auto;background:transparent;border:none;box-shadow:none;padding:0}.auth-page__title{font-size:20px;font-weight:700;margin-bottom:4px}.auth-page__subtitle{font-size:13px;color:#6b7280;margin-bottom:12px}.auth-page__form{display:grid;gap:12px;width:100%}.auth-page__field{display:grid;gap:6px;font-size:13px}.auth-page__field span{font-weight:500;color:#374151}.auth-page__field input{width:100%;height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));background:#ffffffeb;font-size:14px;color:var(--crm-color-text, #2c3e50);box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08));box-sizing:border-box}.auth-page__field input:focus{outline:none;border-color:var(--crm-border-hover, rgba(153, 205, 216, .55));box-shadow:0 0 0 3px #99cdd833}.auth-page__password{position:relative;width:100%}.auth-page__password input{width:100%;padding-right:32px;box-sizing:border-box}.auth-page__password button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer}.auth-page__primary{height:30px;border-radius:6px;border:none;background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);color:#1f2b2c;font-weight:500;cursor:pointer;box-shadow:0 10px 20px -12px #65716659;width:100%}.auth-page__divider{display:flex;align-items:center;text-align:center;margin:16px 0;color:#6b7280;font-size:12px}.auth-page__divider:before,.auth-page__divider:after{content:"";flex:1;border-bottom:1px solid rgba(153,205,216,.3)}.auth-page__divider span{padding:0 12px}.auth-page__secondary{height:30px;border-radius:6px;border:1px solid rgba(153,205,216,.6);background:transparent;color:#2c3e50;font-weight:500;cursor:pointer;width:100%;transition:all .2s ease}.auth-page__secondary:hover{background:#99cdd81a;border-color:#99cdd8cc}.auth-page__secondary:active{background:#99cdd826}.auth-page__note{margin-top:10px;font-size:12px;color:#6b7280;text-align:center}.auth-page__error,.auth-page__msg{padding:8px 10px;border-radius:8px;font-size:12px;margin-bottom:8px}.auth-page__error{color:#b91c1c;background:#b91c1c14;border:1px solid rgba(185,28,28,.2)}.auth-page__msg{color:#0f766e;background:#0f766e14;border:1px solid rgba(15,118,110,.2)}.auth-page__orgs{display:flex;flex-direction:column;gap:16px;width:100%}.auth-page__orgs-title{font-size:18px;font-weight:700;color:#1f2937;text-align:center}.auth-page__orgs-subtitle{font-size:13px;color:#6b7280;text-align:center;margin-bottom:8px}.auth-page__orgs-loading{text-align:center;color:#6b7280;font-size:14px;padding:20px}.auth-page__orgs-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.auth-page__org-item{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;position:relative;overflow:hidden}.auth-page__org-item:hover{background:#fffffff2;border-color:#99cdd880;transform:translateY(-2px);box-shadow:0 4px 12px -4px #65716633}.auth-page__org-item:active{transform:translateY(0)}.auth-page__org-item:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.auth-page__org-item--loading{opacity:.7}.auth-page__org-item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#99cdd833,#daebe333);border-radius:8px;color:#657166}.auth-page__org-item-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.auth-page__org-item-name{font-size:15px;font-weight:500;color:#1f2937;line-height:1.3}.auth-page__org-item-meta{font-size:12px;color:#6b7280;line-height:1.3}.auth-page__org-item-role{flex-shrink:0;padding:4px 10px;background:#99cdd826;border-radius:6px;font-size:11px;font-weight:500;color:#657166;white-space:nowrap}.auth-page__org-item-arrow{flex-shrink:0;color:#6b7280;transition:transform .2s ease}.auth-page__org-item:hover .auth-page__org-item-arrow{transform:translate(4px)}@media (max-width: 640px){.auth-page__header{flex-direction:column;align-items:flex-start;gap:6px}.auth-page__org-item{padding:12px;gap:10px}.auth-page__org-item-icon{width:32px;height:32px}.auth-page__org-item-name{font-size:14px}.auth-page__org-item-meta{font-size:11px}}.landing{position:fixed;inset:0;overflow:hidden;background:radial-gradient(circle at top left,#e6f1f7,#e7f4ee 45%,#f4efe8);color:#1f2937;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.landing__bg{position:absolute;inset:0;pointer-events:none}.landing__grid{position:absolute;inset:0;background-image:linear-gradient(transparent 95%,#1f29370a 96%),linear-gradient(90deg,transparent 95%,rgba(31,41,55,.04) 96%);background-size:48px 48px;opacity:.4}.landing__orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.8;animation:float 12s ease-in-out infinite}.landing__orb--one{width:360px;height:360px;background:radial-gradient(circle,#18b69b59,#18b69b00);top:-60px;right:-40px}.landing__orb--two{width:280px;height:280px;background:radial-gradient(circle,#ff9f434d,#ff9f4300);bottom:-40px;left:-20px;animation-delay:-3s}.landing__content{position:relative;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;height:100%;padding:72px clamp(20px,6vw,96px);z-index:1}.landing__hero{display:grid;gap:18px;animation:fadeUp .6s ease-out both}.landing__badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:6px 14px;border-radius:999px;background:#1f293714;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.landing__title{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0}.landing__subtitle{font-size:16px;line-height:1.6;max-width:520px;color:#4b5563;margin:0}.landing__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.landing__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:12px;text-decoration:none;font-weight:500;transition:transform .2s ease,box-shadow .2s ease}.landing__btn--primary{background:#0f766e;color:#fff;box-shadow:0 10px 24px #0f766e40}.landing__btn--ghost{border:1px solid rgba(15,118,110,.4);color:#0f766e;background:#ffffffa6}.landing__btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0f766e40}.landing__note{font-size:13px;color:#6b7280}.landing__note span{font-weight:500;color:#0f766e}.landing__panel{background:#ffffffd9;border-radius:20px;padding:24px;box-shadow:0 24px 60px #1f293726;display:grid;gap:16px;animation:fadeUp .8s ease-out both}.landing__panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing__panel-title{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-weight:700}.landing__panel-subtitle{font-size:13px;color:#6b7280}.landing__chip{background:#fde68a;color:#92400e;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.landing__panel-list{margin:0;padding:0 0 0 18px;display:grid;gap:8px;color:#374151}.landing__panel-footer{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px}.landing__metric{border-radius:14px;padding:12px;background:#f1f5f9}.landing__metric-label{font-size:12px;color:#6b7280}.landing__metric-value{font-size:18px;font-weight:700;color:#0f766e}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width: 640px){.landing__content{padding:48px 20px}.landing__panel-footer{grid-template-columns:1fr}}.custom-select-native,select{width:100%;padding:var(--inputs-padding-top, 8px) 32px var(--inputs-padding-bottom, 8px) var(--inputs-padding-left, 12px);height:var(--crm-input-height, 36px);border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 6px);background:var(--inputs-select-trigger-bg, white);color:var(--crm-color-text, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);cursor:pointer;text-align:left;transition:all .15s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23999' d='M1 0l4 4 4-4 1 1-5 5-5-5z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}.custom-select-trigger:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.6;transition:transform .15s}.dark .custom-select-native,.dark select{background:#333;border-color:#a7ebf240;color:#a7ebf2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23A7EBF2' d='M1 0l4 4 4-4 1 1-5 5-5-5z'/></svg>")}.dark .custom-select-trigger:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A7EBF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");opacity:.8}.company-setup{position:fixed;inset:0;background:radial-gradient(circle at top left,#eef6f1,#f7f2ea 45%,#fff);color:#1f2937;overflow:auto}.company-setup__vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,#0000 55%,#0000000f)}.company-setup__container{max-width:1140px;margin:0 auto;padding:20px 16px;position:relative;z-index:1}.company-setup__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.company-setup__brand{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:#1f2b2c}.company-setup__logo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#99cdd84d;color:#2c3e50;font-size:16px}.company-setup__actions{display:flex;align-items:center;gap:12px;font-size:14px;color:#6b7280}.company-setup__login-btn{padding:8px 14px;border-radius:6px;border:1px solid rgba(153,205,216,.6);text-decoration:none;color:#2c3e50;font-weight:500;background:transparent}.company-setup__lang{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(153,205,216,.4);background:#fff9}.company-setup__lang-btn{padding:4px 10px;border-radius:999px;border:none;background:transparent;font-size:12px;cursor:pointer;color:#6b7280}.company-setup__lang-btn.is-active{background:#99cdd866;color:#1f2b2c;font-weight:500}.company-setup__help{width:28px;height:28px;border-radius:999px;border:1px solid rgba(153,205,216,.4);background:#fff9;cursor:pointer}.company-setup__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px;min-height:calc(100vh - 120px)}.company-setup__info{grid-column:span 5;position:relative;padding:12px}.company-setup__info-bg{position:absolute;inset:0;background:linear-gradient(135deg,#99cdd81a,#f3c3b21f);border-radius:20px;opacity:.4;z-index:0}.company-setup__info h1{font-size:26px;line-height:1.2;margin:0 0 12px;position:relative;z-index:1}.company-setup__info p{margin:0 0 20px;color:#6b7280;position:relative;z-index:1}.company-setup__info ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:#2c3e50;position:relative;z-index:1}.company-setup__info li:before{content:"•";color:#7fb9c6;margin-right:8px}.company-setup__trust{margin-top:16px;font-size:12px;color:#6b7280;position:relative;z-index:1}.company-setup__card{grid-column:span 7;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 40px -12px #00000014,0 4px 8px -4px #00000008;padding:20px}.company-setup__card-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.company-setup__card-head h2{margin:0 0 6px;font-size:20px}.company-setup__step{font-size:13px;color:#6b7280}.company-setup__progress{height:6px;background:#94a3b833;border-radius:999px;margin-top:8px;overflow:hidden}.company-setup__progress-bar{height:100%;width:50%;background:linear-gradient(90deg,#b7dedb,#f2c7b9)}.company-setup__pill{align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:12px;background:#bbeccc66;border:1px solid rgba(120,193,150,.4)}.company-setup__form{display:grid;gap:12px}.company-setup__field{display:grid;gap:6px;font-size:13px;color:#374151}.company-setup__field span{font-weight:500}.company-setup__field small{color:#9ca3af;font-size:11px}.company-setup__field input{height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));background:#ffffffeb;font-size:14px;color:var(--crm-color-text, #2c3e50);box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08))}.company-setup__field input:focus{outline:none;border-color:var(--crm-border-hover, rgba(153, 205, 216, .55));box-shadow:0 0 0 3px #99cdd833}.company-setup__slug{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.company-setup__slug span{font-size:13px;color:#6b7280;background:#f3f4f6;height:30px;padding:0 10px;border-radius:6px;border:1px solid #e5e7eb;display:inline-flex;align-items:center}.company-setup__slug.is-error input{border-color:#dc262699}.company-setup__status{grid-column:1/-1;font-size:12px;color:#9ca3af;margin-top:4px}.company-setup__status.ok{color:#15803d}.company-setup__status.bad{color:#b91c1c}.company-setup__segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.company-setup__segmented button{height:30px;border-radius:6px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));background:#ffffffe6;cursor:pointer;font-size:13px;color:var(--crm-color-text, #2c3e50)}.company-setup__segmented button.is-active{background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-color:#99cdd899;font-weight:500}.company-setup__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-setup__advanced-toggle{border:none;background:transparent;color:#64748b;text-align:left;padding:0;cursor:pointer;font-size:13px}.company-setup__admin{display:grid;gap:12px}.company-setup__cta{display:grid;gap:8px;margin-top:4px}.company-setup__primary{height:30px;border-radius:6px;border:none;background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);color:#1f2b2c;font-weight:500;cursor:pointer;box-shadow:0 10px 20px -12px #65716659}.company-setup__primary:disabled{opacity:.6;cursor:not-allowed}.company-setup__ghost{border:none;background:transparent;color:#64748b;font-size:13px;cursor:pointer}.company-setup__legal{font-size:11px;color:#9ca3af;text-align:center}.company-setup__error,.company-setup__msg{padding:10px 12px;border-radius:10px;font-size:13px}.company-setup__error{color:#b91c1c;background:#b91c1c14;border:1px solid rgba(185,28,28,.2)}.company-setup__msg{color:#0f766e;background:#0f766e14;border:1px solid rgba(15,118,110,.2)}@media (max-width: 1024px){.company-setup__grid{grid-template-columns:1fr}.company-setup__info{display:none}.company-setup__card{grid-column:1/-1}}@media (max-width: 640px){.company-setup__container{padding:16px}.company-setup__header{flex-direction:column;align-items:flex-start;gap:8px}.company-setup__row{grid-template-columns:1fr}.company-setup__segmented{grid-template-columns:repeat(2,1fr)}}.modal-backdrop{position:fixed;inset:0;background-color:hsla(var(--slate),.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal{padding:18px;border-radius:24px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.55);box-shadow:0 40px 64px -48px hsla(var(--slate),.55);background:hsla(var(--foam),.5);width:420px;max-width:90%;max-height:90vh;overflow-y:auto;font-size:14px}.modal.crm-modal-wide{width:min(900px,95%);background:linear-gradient(180deg,#99cdd8,#daebe3 35%,#fde8d3 62%,#cfd6c4);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 32px 64px -24px #65716673;border:1px solid rgba(255,255,255,.6)}body.dark .modal.crm-modal-wide{background:linear-gradient(135deg,#0d1714f2,#121c18e6) padding-box,linear-gradient(135deg,#ffffff24,#fff0) border-box;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px #020806a6,0 10px 30px #00000059;color:#f1f5f2}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid hsla(var(--border),.5)}.modal-title{font-size:16px;font-weight:500;margin:0}.close-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.modal-content{padding:16px}.modal-footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid hsla(var(--border),.5);gap:8px;background:hsla(var(--secondary),.2)}.form-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.form-grid label{justify-self:start;font-weight:500}.form-grid .search{text-align:left}:root{--projects-folder-bg: hsl(var(--card));--projects-folder-border: hsla(var(--border), .7);--projects-folder-header-bg: linear-gradient(120deg, hsla(var(--accent), .45), hsl(var(--card)));--projects-folder-header-color: hsl(var(--foreground));--projects-item-text: hsl(var(--foreground));--projects-item-meta: hsla(var(--foreground), .8);--projects-stage-active: hsl(var(--primary));--projects-stage-muted: hsla(var(--muted), .55);--projects-select-bg: hsl(var(--card));--projects-select-border: hsla(var(--border), .9);--projects-select-color: hsl(var(--foreground));--projects-shadow: 0 20px 40px rgba(15, 23, 42, .08)}.dark{--projects-folder-bg: rgba(15, 23, 42, .55);--projects-folder-border: rgba(255, 255, 255, .08);--projects-folder-header-bg: rgba(15, 23, 42, .65);--projects-folder-header-color: #f8fafc;--projects-item-text: #f8fafc;--projects-item-meta: rgba(248, 250, 252, .7);--projects-stage-active: #38bdf8;--projects-stage-muted: rgba(248, 250, 252, .2);--projects-select-bg: rgba(15, 23, 42, .35);--projects-select-border: rgba(248, 250, 252, .2);--projects-select-color: #f8fafc;--projects-shadow: 0 12px 40px rgba(15, 23, 42, .25)}.projects-folders{display:flex;flex-direction:column;gap:18px}.projects-folder{border:1px solid var(--projects-folder-border);border-radius:6px;background:var(--projects-folder-bg);overflow:hidden;box-shadow:var(--projects-shadow)}.projects-folder__header{width:100%;background:var(--projects-folder-header-bg);border:none;outline:none;cursor:pointer;padding:14px 18px;display:grid;grid-template-columns:20px auto auto;align-items:center;gap:12px;text-align:left;color:var(--projects-folder-header-color)}.projects-folder__header.is-collapsed{min-height:36px;height:36px;padding:6px 12px;border-radius:6px}.projects-folder__header:hover{filter:brightness(.97)}.projects-folder__header.is-collapsed .projects-folder__chevron{transform:rotate(-90deg)}.projects-folder__chevron{width:12px;height:12px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.projects-folder__info{display:flex;align-items:center;gap:10px;font-weight:500}.projects-folder__title{font-size:15px}.projects-folder__tag{width:14px;height:14px;border-radius:4px;box-shadow:0 0 0 1px hsla(var(--border),.5)}.projects-folder__count{justify-self:end;font-size:13px;color:var(--projects-item-meta)}.projects-folder__table{padding:16px 18px 20px;display:flex;flex-direction:column;gap:10px}.projects-folder__columns{display:grid;grid-template-columns:minmax(220px,1.5fr) 120px 140px 150px 250px;gap:12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--projects-item-meta);padding:0 0 8px;border-bottom:1px solid hsla(var(--border),.4)}.projects-item{display:grid;grid-template-columns:minmax(220px,1.5fr) 120px 140px 150px 250px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid hsla(var(--border),.35)}.projects-item:last-child{border-bottom:none}.projects-item__cell{display:flex;align-items:center;gap:10px;color:var(--projects-item-text);font-size:14px}.projects-item__cell--actions{justify-content:flex-end;gap:8px;position:relative}.projects-item__menu-btn{width:36px;height:36px;border-radius:50%;border:1px solid hsla(var(--border),.6);background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.projects-item__menu-btn:hover,.projects-item__menu-btn[aria-expanded=true]{border-color:hsl(var(--primary));background:hsla(var(--primary),.08)}.projects-item__menu{position:fixed;min-width:260px;background:var(--projects-folder-bg);border:1px solid var(--projects-folder-border);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--projects-shadow);z-index:10}.projects-item__menu-item{border:none;background:transparent;color:var(--projects-item-text);text-align:left;padding:8px 10px;border-radius:10px;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.projects-item__menu-item:hover{background:hsla(var(--primary),.08);color:hsl(var(--primary))}.projects-item__menu-item.is-danger{color:#ff5f5f;border:1px solid rgba(255,95,95,.4)}.projects-item__menu-item.is-danger:hover{background:#ff5f5f1a}.projects-item__menu-divider{height:1px;background:hsla(var(--border),.5);margin:4px 0}.projects-item__menu-hint{font-size:12px;letter-spacing:.04em;color:var(--projects-item-meta);text-transform:uppercase}.projects-item__avatar{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#0f172a;text-transform:uppercase}.projects-item__open{cursor:pointer}.projects-item__title.projects-item__open:hover{text-decoration:underline}.projects-item__title{font-weight:500}.projects-item__meta{font-size:12px;font-weight:500;color:var(--projects-item-meta)}.projects-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;text-transform:capitalize;border:1px solid hsla(var(--border),.5);box-shadow:0 1px 2px #0f172a14}.projects-status--planned{background:hsla(var(--primary),.15);color:hsl(var(--primary))}.projects-status--in_progress{background:hsla(var(--secondary),.2);color:hsl(var(--secondary))}.projects-status--completed{background:hsla(var(--accent),.2);color:hsl(var(--accent))}.projects-stage{display:inline-flex;gap:6px}.projects-stage__step{width:18px;height:6px;border-radius:999px;background:var(--projects-stage-muted);transition:background .2s ease}.projects-stage__step.is-active{background:var(--projects-stage-active)}.projects-item__folder-select{min-width:120px;border-radius:999px;border:1px solid var(--projects-select-border);background:var(--projects-select-bg);color:var(--projects-select-color);padding:6px 12px;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.projects-item__folder-select:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsla(var(--ring),.2)}.projects-item__action-btn{border:1px solid hsla(var(--border),.6);background:transparent;color:var(--projects-item-text);border-radius:10px;padding:6px 12px;font-size:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.projects-item__action-btn:hover{border-color:hsl(var(--primary));background:hsla(var(--primary),.08);color:hsl(var(--primary))}.projects-item__action-btn.is-primary{border-color:hsl(var(--primary));background:hsla(var(--primary),.15);color:hsl(var(--primary-foreground))}.projects-item__color-editor{display:flex;align-items:center;gap:6px}.projects-item__color-editor input[type=color]{width:32px;height:32px;border:1px solid hsla(var(--border),.6);border-radius:8px;background:transparent;padding:0}.projects-item__color-input{width:80px;border-radius:8px;padding:6px 10px;border:1px solid hsla(var(--border),.6);background:var(--projects-select-bg);color:var(--projects-select-color);font-size:13px}.projects-folder__empty{padding:20px;text-align:center;color:var(--projects-item-meta);font-size:14px}.projects-folders__add{align-self:flex-start;border:1px dashed hsla(var(--border),.6);border-radius:12px;background:transparent;color:var(--projects-item-text);padding:10px 16px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.projects-folders__add:hover{border-color:hsl(var(--primary));background:hsla(var(--primary),.08);color:hsl(var(--primary))}.projects-folders__empty{padding:24px;text-align:center;color:var(--projects-item-meta)}@media (max-width: 1100px){.projects-folder__columns,.projects-item{grid-template-columns:minmax(200px,1.4fr) 100px 120px 120px 1fr}.projects-item__cell--actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 768px){.projects-folder__columns{display:none}.projects-item{grid-template-columns:1fr;border-bottom:1px solid rgba(248,250,252,.08)}.projects-item__cell{justify-content:space-between}.projects-item__cell--actions{flex-direction:column;align-items:flex-start}}.custom-color-wrapper{position:relative;width:100%}.custom-color-trigger{width:100%;height:var(--crm-input-height);border-radius:var(--crm-radius);border:1px solid var(--crm-border);background:#fffc;display:flex;align-items:center;gap:8px;padding:4px 12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;font-size:14px;font-weight:500;box-sizing:border-box;box-shadow:0 4px 12px -4px #6571664d;line-height:1.2}.custom-color-trigger:hover{border-color:var(--crm-border-hover)}.custom-color-trigger:focus{outline:none;border-color:var(--crm-border-hover);box-shadow:0 0 0 3px #99cdd826,0 4px 12px -4px #6571664d}.custom-color-preview{width:calc(var(--crm-input-height) - 14px);height:calc(var(--crm-input-height) - 14px);border-radius:8px;border:1px solid rgba(153,205,216,.4)}.custom-color-value{font-weight:500;color:#2c3e50;flex:1}.custom-color-content{position:absolute;top:calc(100% + 6px);left:0;width:100%;border-radius:16px;border:1px solid rgba(153,205,216,.35);background:#fff;box-shadow:0 24px 60px #011c4029;padding:16px;display:none;z-index:25}.custom-color-content.open{display:block}.custom-color-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:10px;margin-bottom:14px}.custom-color-swatch{width:32px;height:32px;border-radius:10px;border:1px solid rgba(153,205,216,.25);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;position:relative}.custom-color-swatch:hover{transform:translateY(-2px);box-shadow:0 12px 20px #0000001f}.custom-color-swatch.selected:after{content:"";width:12px;height:12px;border:2px solid #fff;border-top:none;border-left:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%) rotate(45deg)}.custom-color-input-section{display:flex;flex-direction:column;gap:8px}.custom-color-input-label{font-size:12px;text-transform:uppercase;color:#657166b3;letter-spacing:.6px}.custom-color-input-wrapper{display:grid;grid-template-columns:1fr 48px;gap:10px}.custom-color-input-hex{border-radius:12px;border:1px solid rgba(153,205,216,.35);padding:10px;font-weight:500;letter-spacing:.4px}.custom-color-input-native{border-radius:12px;border:1px solid rgba(153,205,216,.35);padding:4px;cursor:pointer}.dark .custom-color-trigger{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-color-content{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important}.dark .custom-color-value{color:#a7ebf2!important}.dark .custom-color-input-hex{background:#333!important;border-color:#a7ebf240!important;color:#a7ebf2!important}.phone-ru-input-wrapper{width:100%;display:flex;flex-direction:column;gap:8px}.phone-ru-input{width:100%;height:var(--crm-input-height, 36px);padding:4px 12px;border-radius:var(--crm-radius, 6px);border:1px solid var(--crm-border, rgba(153, 205, 216, .35));background:#fff;color:var(--crm-color-text, #2c3e50);font-size:14px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-sizing:border-box}.phone-ru-input:hover:not(:disabled){border-color:var(--crm-border-hover, rgba(153, 205, 216, .55))}.phone-ru-input:focus{outline:none;border-color:var(--crm-border-hover, rgba(153, 205, 216, .55));box-shadow:0 0 0 3px #99cdd826;background:#fff}.phone-ru-input:disabled{opacity:.5;cursor:not-allowed}.phone-ru-input::-moz-placeholder{color:#2c3e5080;font-weight:400}.phone-ru-input::placeholder{color:#2c3e5080;font-weight:400}.phone-ru-status{margin-top:8px;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:500;display:block}.phone-ru-status--incomplete{background:#f59e0b1a;border-left:3px solid #f59e0b;color:#92400e}.phone-ru-status--complete{background:#a3e6351a;border-left:3px solid #84cc16;color:#365314}.dark .phone-ru-input{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .phone-ru-input::-moz-placeholder{color:#a7ebf28c!important}.dark .phone-ru-input::placeholder{color:#a7ebf28c!important}.dark .phone-ru-input:hover:not(:disabled){border-color:var(--inputs-dark-border-hover, rgba(167, 235, 242, .4))!important}.dark .phone-ru-input:focus{background:var(--inputs-dark-bg-focus, #3a3a3a)!important;border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))!important;box-shadow:0 0 0 3px #a7ebf21a!important}.dark .phone-ru-status--incomplete{background:#f59e0b33!important;border-left-color:#f59e0b!important;color:#fbbf24!important}.dark .phone-ru-status--complete{background:#a3e63533!important;border-left-color:#84cc16!important;color:#bef264!important}.crm-custom-multiselect-wrapper{position:relative;width:100%;max-width:100%}.crm-custom-multiselect-trigger{width:100%;max-width:100%;min-height:var(--crm-input-height, 40px);padding:var(--inputs-padding-top, 10px) var(--inputs-padding-right, 30px) var(--inputs-padding-bottom, 10px) var(--inputs-padding-left, 14px);border:1px solid rgba(153,205,216,.3);border-radius:var(--crm-radius, 16px);background:#fffc;cursor:pointer;text-align:left;position:relative;transition:all .18s ease;box-shadow:0 4px 12px -4px #6571664d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;overflow:hidden}.crm-custom-multiselect-trigger:hover{border-color:#99cdd866;box-shadow:0 6px 16px -6px #65716666;background:#ffffffd9}.crm-custom-multiselect-trigger:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px -4px #6571664d;background:#ffffffe6}.crm-custom-multiselect-trigger:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23657166' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;pointer-events:none;opacity:.6;transition:transform .15s}.crm-custom-multiselect-placeholder{display:flex;align-items:center;color:#65716699;font-size:var(--inputs-font-size, 14px);flex:1}.crm-custom-multiselect-badges{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-items:flex-start;min-width:0;max-width:100%;padding-right:20px}.crm-custom-multiselect-badge{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;background:#fff;border:1px solid var(--input-border-color, #d9eef5);border-radius:6px;font-size:11px;font-weight:500;color:#4d6572;transition:all .15s ease;max-width:100%;min-width:0;flex:0 1 auto}.crm-custom-multiselect-badge-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-custom-multiselect-badge-remove{background:none;border:none;color:#6b7f8d;cursor:pointer;font-size:12px;padding:0;margin-left:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease;line-height:1;display:flex;align-items:center;justify-content:center}.crm-custom-multiselect-badge-remove:hover{color:#ef4444;transform:scale(1.2)}.crm-custom-multiselect-content{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid rgba(153,205,216,.3);border-radius:12px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:1000;padding:4px}.crm-custom-multiselect-content.open{display:block}.crm-custom-multiselect-option{display:flex;align-items:center;gap:10px;padding:0 var(--inputs-padding-x, 14px);height:calc(var(--crm-input-height, 40px) * .75);max-height:calc(var(--crm-input-height, 40px) * .75);cursor:pointer;border-radius:6px;transition:all .15s ease;border-left:3px solid transparent;font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 400);color:#657166;box-sizing:border-box}.crm-custom-multiselect-option:hover{background:#99cdd826}.crm-custom-multiselect-option.selected{background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-left-color:#99cdd899;font-weight:500}.crm-custom-multiselect-checkbox{width:18px;height:18px;border:2px solid rgba(153,205,216,.5);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:transparent;transition:all .2s;cursor:pointer;flex-shrink:0}.crm-custom-multiselect-option.selected .crm-custom-multiselect-checkbox{background:#657166;border-color:#657166;color:#fff}.crm-custom-multiselect-trigger.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.dark .crm-custom-multiselect-trigger{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 4px 12px -4px #011c404d}.dark .crm-custom-multiselect-trigger:hover{border-color:#a7ebf266;box-shadow:0 6px 16px -6px #011c4066;background:#011c4099}.dark .crm-custom-multiselect-trigger:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf233,0 4px 12px -4px #011c404d;background:#011c40b3}.dark .crm-custom-multiselect-trigger:after{color:#a7ebf2}.dark .crm-custom-multiselect-placeholder{color:#a7ebf299}.dark .crm-custom-multiselect-badge{background:#011c40a6;border:1px solid rgba(167,235,242,.28);color:#d0f1f5}.dark .crm-custom-multiselect-badge-remove{color:#a7ebf2}.dark .crm-custom-multiselect-badge-remove:hover{color:#ff6b6b}.dark .crm-custom-multiselect-content{background:#011c40f2;border-color:#a7ebf24d}.dark .crm-custom-multiselect-option{color:#a7ebf2}.dark .crm-custom-multiselect-option:hover{background:#a7ebf21a}.dark .crm-custom-multiselect-option.selected{background:linear-gradient(160deg,#a7ebf233,#a7ebf226,#a7ebf21a);border-left-color:#a7ebf299}.dark .crm-custom-multiselect-checkbox{border-color:#a7ebf280}.dark .crm-custom-multiselect-option.selected .crm-custom-multiselect-checkbox{background:#a7ebf2;border-color:#a7ebf2;color:#011c40e6}@media (max-width: 768px){.crm-custom-multiselect-trigger{font-size:16px;padding:10px 32px 10px 16px;min-height:44px}.crm-custom-multiselect-badge{font-size:12px;padding:3px 8px}}.crm-checkbox-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.crm-checkbox-container{display:flex;align-items:center;gap:8px;cursor:pointer}.crm-checkbox-container:has(.crm-checkbox:disabled){cursor:not-allowed;opacity:.6}.crm-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);margin:0;border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8));border-radius:4px;cursor:pointer;background:var(--inputs-background, #fff);position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:none;flex-shrink:0}.crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))}.crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6));outline-offset:2px}.crm-checkbox:checked{background:var(--inputs-checkbox-checked-bg, linear-gradient(120deg, #99cdd8, #f3c3b2));border-color:transparent}.crm-checkbox:checked:after{content:"";width:6px;height:10px;border:2px solid var(--inputs-checkbox-checkmark, #fff);border-top:none;border-left:none;transform:rotate(45deg);position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-60%) rotate(45deg)}.crm-checkbox:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-background-disabled, rgba(153, 205, 216, .15))}.crm-checkbox.crm-checkbox-error{border-color:var(--inputs-border-error, #f68f6a)}.crm-checkbox.crm-checkbox-error:checked{background:var(--inputs-error-background, linear-gradient(120deg, #f68f6a, #f0437f))}.crm-checkbox.crm-checkbox-success{border-color:var(--inputs-border-success, #34d399)}.crm-checkbox.crm-checkbox-success:checked{background:var(--inputs-success-background, linear-gradient(120deg, #34d399, #54acbf))}.crm-checkbox-label{font-size:14px;font-weight:500;color:var(--inputs-text, #657166);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-checkbox-label.crm-checkbox-label-disabled{cursor:not-allowed;opacity:.6}.crm-checkbox-description{font-size:12px;color:var(--inputs-placeholder, rgba(101, 113, 102, .6));margin-left:calc(var(--inputs-checkbox-size, 16px) + 8px)}.crm-checkbox-error-message{font-size:12px;color:var(--inputs-text-error, #f68f6a);margin-left:calc(var(--inputs-checkbox-size, 16px) + 8px);font-weight:500}.dark .crm-checkbox{background:var(--inputs-dark-background, #1f2933);border-color:var(--inputs-checkbox-dark-border, rgba(167, 235, 242, .6));box-shadow:none}.dark .crm-checkbox:checked{background:var(--inputs-checkbox-dark-checked-bg, linear-gradient(120deg, #52d5e3, #f8d9c8))}.dark .crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-dark-focus, rgba(167, 235, 242, .7))}.dark .crm-checkbox-label{color:var(--inputs-dark-text, #A7EBF2)}.dark .crm-checkbox-description{color:var(--inputs-dark-placeholder, rgba(167, 235, 242, .6))}.contact-lookup-field .contact-lookup-card{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(153,205,216,.3);border-radius:12px;background:#99cdd80d}.contact-lookup-field .contact-lookup-card__main{flex:1;min-width:0}.contact-lookup-field .contact-lookup-card__name{display:flex;align-items:center;gap:8px;font-weight:600}.contact-lookup-field .contact-lookup-card__meta{font-size:12px;opacity:.7}.contact-lookup-field .contact-lookup-card__actions{display:flex;align-items:center;gap:6px}.contact-lookup-field .contact-lookup-card__remove{padding:4px 8px;font-size:11px;cursor:pointer;background:transparent;border:1px solid var(--border);border-radius:6px}.contact-lookup-field .contact-lookup-card__preferred{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;border-radius:999px;border:1px solid var(--border);font-size:10px;font-weight:600;background:#99cdd81f;color:var(--foreground);text-decoration:none}.contact-lookup-field .contact-lookup-edit{margin-top:8px}.file-field-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-field-header>label{margin:0}.file-field-list{margin-top:8px;display:flex;flex-direction:column;gap:6px}.file-field-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.file-field-name{display:flex;align-items:flex-start;gap:8px;flex:1 1 auto;min-width:0;font-size:12px;opacity:.92}.file-field-name>span:last-child{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.file-field-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.file-version-row{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:8px}.file-field-upload-compact{display:flex;align-items:center;gap:8px;margin-top:2px}.file-action-btn,.file-action-link{height:26px;padding:0 8px;border:1px solid var(--input-border-color, #d9eef5);border-radius:6px;background:#fff;color:#4d6572;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:4px;text-decoration:none;white-space:nowrap}.file-action-btn{cursor:pointer}.file-action-btn:hover,.file-action-link:hover{background:#f4fbff}.file-action-btn:disabled{opacity:.5;cursor:not-allowed}.file-action-btn--icon{width:26px;padding:0;justify-content:center}.file-mode-badge{display:inline-flex;align-items:center;margin-left:8px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid var(--border)}.file-mode-badge--editable{background:#99cdd82e;color:#36515a}.file-mode-badge--source{background:#e1bb9733;color:#5a4636}.crm-btn,.crm-btn-10,.crm-btn-9,.crm-btn-8,.crm-btn-7,.crm-btn-create,.crm-btn-5,.crm-btn-danger,.crm-btn-4,.crm-btn-accent,.custom-fields-add-btn,.crm-btn-3,.crm-btn-secondary,.crm-btn-2,.crm-btn-primary,.crm-btn-1{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:16px;font-weight:700;font-size:12px;letter-spacing:.3px;border:none;cursor:pointer;transition:all .18s ease;text-decoration:none;min-height:28px;box-shadow:0 16px 26px -20px #65716680}.crm-btn:hover,.crm-btn-10:hover,.crm-btn-9:hover,.crm-btn-8:hover,.crm-btn-7:hover,.crm-btn-create:hover,.crm-btn-5:hover,.crm-btn-danger:hover,.crm-btn-4:hover,.crm-btn-accent:hover,.custom-fields-add-btn:hover,.crm-btn-3:hover,.crm-btn-secondary:hover,.crm-btn-2:hover,.crm-btn-primary:hover,.crm-btn-1:hover{transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.crm-btn:active,.crm-btn-10:active,.crm-btn-9:active,.crm-btn-8:active,.crm-btn-7:active,.crm-btn-create:active,.crm-btn-5:active,.crm-btn-danger:active,.crm-btn-4:active,.crm-btn-accent:active,.custom-fields-add-btn:active,.crm-btn-3:active,.crm-btn-secondary:active,.crm-btn-2:active,.crm-btn-primary:active,.crm-btn-1:active{transform:translateY(0)}.crm-btn:disabled,.crm-btn-10:disabled,.crm-btn-9:disabled,.crm-btn-8:disabled,.crm-btn-7:disabled,.crm-btn-create:disabled,.crm-btn-5:disabled,.crm-btn-danger:disabled,.crm-btn-4:disabled,.crm-btn-accent:disabled,.custom-fields-add-btn:disabled,.crm-btn-3:disabled,.crm-btn-secondary:disabled,.crm-btn-2:disabled,.crm-btn-primary:disabled,.crm-btn-1:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 16px 26px -20px #6571664d}.crm-btn-accent,.custom-fields-add-btn,.crm-btn-3{background:linear-gradient(135deg,#b8dde5,#f8d9c8);color:#657166;border:1px solid rgba(184,221,229,.5)}.crm-btn-accent:hover:not(:disabled),.custom-fields-add-btn:hover:not(:disabled),.crm-btn-3:hover:not(:disabled){background:linear-gradient(135deg,#b8dde5,#f8d9c8);border-color:#b8dde58c;color:#657166}.crm-btn-accent:active:not(:disabled),.custom-fields-add-btn:active:not(:disabled),.crm-btn-3:active:not(:disabled){background:linear-gradient(135deg,#b8dde5,#f8d9c8);border-color:#b8dde58c;color:#657166;font-weight:700}.crm-btn-icon,.custom-field-actions button,.crm-btn-6{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;flex:none;flex-shrink:0;flex-grow:0;border-radius:16px;border:none;padding:0;background:#daebe333;color:#657166;cursor:pointer;transition:all .2s ease}.crm-btn-icon:hover,.custom-field-actions button:hover,.crm-btn-6:hover{background:#daebe333;transform:translateY(-1px);box-shadow:0 2px 8px #99cdd84d}.crm-btn-icon:active:not(:disabled),.custom-field-actions button:active:not(:disabled),.crm-btn-6:active:not(:disabled){background:#daebe333;font-weight:700}.crm-btn-group .crm-btn,.crm-btn-group .crm-btn-10,.crm-btn-group .crm-btn-9,.crm-btn-group .crm-btn-8,.crm-btn-group .crm-btn-7,.crm-btn-group .crm-btn-primary,.crm-btn-group .crm-btn-1,.crm-btn-group .crm-btn-secondary,.crm-btn-group .crm-btn-2,.crm-btn-group .crm-btn-accent,.crm-btn-group .custom-fields-add-btn,.crm-btn-group .crm-btn-3,.crm-btn-group .crm-btn-danger,.crm-btn-group .crm-btn-4,.crm-btn-group .crm-btn-create,.crm-btn-group .crm-btn-5{flex:1}.dark .crm-btn-accent,.dark .custom-fields-add-btn,.dark .crm-btn-3{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#54acbf;box-shadow:0 16px 26px -20px #011c4080}.dark .crm-btn-accent:hover:not(:disabled),.dark .custom-fields-add-btn:hover:not(:disabled),.dark .crm-btn-3:hover:not(:disabled){background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;color:#011c40;box-shadow:0 18px 30px -20px #011c4080}.dark .crm-btn-accent:active:not(:disabled),.dark .custom-fields-add-btn:active:not(:disabled),.dark .crm-btn-3:active:not(:disabled){background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;color:#011c40;font-weight:700}.dark .crm-btn-icon,.dark .custom-field-actions button,.custom-field-actions .dark button,.dark .crm-btn-6{background:#a7ebf21a;color:#a7ebf2;flex:none;flex-shrink:0;flex-grow:0}.dark .crm-btn-icon:hover,.dark .custom-field-actions button:hover,.custom-field-actions .dark button:hover,.dark .crm-btn-6:hover{background:#a7ebf21a;box-shadow:0 2px 8px #36acbf4d}.dark .crm-btn-icon:active:not(:disabled),.dark .custom-field-actions button:active:not(:disabled),.custom-field-actions .dark button:active:not(:disabled),.dark .crm-btn-6:active:not(:disabled){background:#a7ebf21a;font-weight:700}@media (max-width: 768px){.crm-btn,.crm-btn-10,.crm-btn-9,.crm-btn-8,.crm-btn-7,.crm-btn-primary,.crm-btn-1,.crm-btn-secondary,.crm-btn-2,.crm-btn-accent,.custom-fields-add-btn,.crm-btn-3,.crm-btn-danger,.crm-btn-4,.crm-btn-create,.crm-btn-5{padding:10px 20px;font-size:14px;min-height:44px}.crm-btn-group{flex-direction:column;gap:8px}.crm-btn-group .crm-btn,.crm-btn-group .crm-btn-10,.crm-btn-group .crm-btn-9,.crm-btn-group .crm-btn-8,.crm-btn-group .crm-btn-7,.crm-btn-group .crm-btn-primary,.crm-btn-group .crm-btn-1,.crm-btn-group .crm-btn-secondary,.crm-btn-group .crm-btn-2,.crm-btn-group .crm-btn-accent,.crm-btn-group .custom-fields-add-btn,.crm-btn-group .crm-btn-3,.crm-btn-group .crm-btn-danger,.crm-btn-group .crm-btn-4,.crm-btn-group .crm-btn-create,.crm-btn-group .crm-btn-5{flex:none}.crm-btn-wide{min-width:150px}.crm-btn-create,.crm-btn-5{padding:6px 10px;font-size:11px;min-height:28px}.crm-btn-create svg,.crm-btn-5 svg{width:12px;height:12px;margin-right:3px}.crm-detail-field .edit-buttons{justify-content:center}.crm-detail-field .client-type-buttons{flex-direction:column;gap:8px}}button.crm-btn,button.crm-btn-10,button.crm-btn-9,button.crm-btn-8,button.crm-btn-7,button.crm-btn-primary,button.crm-btn-1,button.crm-btn-secondary,button.crm-btn-2,button.crm-btn-accent,button.custom-fields-add-btn,button.crm-btn-3,button.crm-btn-danger,button.crm-btn-4,button.crm-btn-create,button.crm-btn-5{height:auto;min-height:28px}button.crm-btn.crm-btn-lg,button.crm-btn-lg.crm-btn-10,button.crm-btn-lg.crm-btn-9,button.crm-btn-lg.crm-btn-8,button.crm-btn-lg.crm-btn-7,button.crm-btn-lg.crm-btn-primary,button.crm-btn-lg.crm-btn-1,button.crm-btn-lg.crm-btn-secondary,button.crm-btn-lg.crm-btn-2,button.crm-btn-lg.crm-btn-accent,button.crm-btn-lg.custom-fields-add-btn,button.crm-btn-lg.crm-btn-3,button.crm-btn-lg.crm-btn-danger,button.crm-btn-lg.crm-btn-4,button.crm-btn-lg.crm-btn-create,button.crm-btn-lg.crm-btn-5{height:auto;min-height:44px}.crm-btn.is-active,.is-active.crm-btn-10,.is-active.crm-btn-9,.is-active.crm-btn-8,.is-active.crm-btn-7,.is-active.crm-btn-primary,.is-active.crm-btn-1,.is-active.crm-btn-secondary,.is-active.crm-btn-2,.is-active.crm-btn-accent,.is-active.custom-fields-add-btn,.is-active.crm-btn-3,.is-active.crm-btn-danger,.is-active.crm-btn-4,.is-active.crm-btn-create,.is-active.crm-btn-5{background:linear-gradient(135deg,#99cdd8,#daebe3);color:#657166;box-shadow:0 8px 16px -12px #65716659;overflow:visible}.crm-btn:disabled,.crm-btn-10:disabled,.crm-btn-9:disabled,.crm-btn-8:disabled,.crm-btn-7:disabled,.crm-btn-primary:disabled,.crm-btn-1:disabled,.crm-btn-secondary:disabled,.crm-btn-2:disabled,.crm-btn-accent:disabled,.custom-fields-add-btn:disabled,.crm-btn-3:disabled,.crm-btn-danger:disabled,.crm-btn-4:disabled,.crm-btn-create:disabled,.crm-btn-5:disabled,.crm-btn[disabled],[disabled].crm-btn-10,[disabled].crm-btn-9,[disabled].crm-btn-8,[disabled].crm-btn-7,[disabled].crm-btn-primary,[disabled].crm-btn-1,[disabled].crm-btn-secondary,[disabled].crm-btn-2,[disabled].crm-btn-accent,[disabled].custom-fields-add-btn,[disabled].crm-btn-3,[disabled].crm-btn-danger,[disabled].crm-btn-4,[disabled].crm-btn-create,[disabled].crm-btn-5{opacity:.6;cursor:not-allowed;filter:grayscale(10%)}.crm-btn.is-round,.is-round.crm-btn-10,.is-round.crm-btn-9,.is-round.crm-btn-8,.is-round.crm-btn-7,.is-round.crm-btn-primary,.is-round.crm-btn-1,.is-round.crm-btn-secondary,.is-round.crm-btn-2,.is-round.crm-btn-accent,.is-round.custom-fields-add-btn,.is-round.crm-btn-3,.is-round.crm-btn-danger,.is-round.crm-btn-4,.is-round.crm-btn-create,.is-round.crm-btn-5{border-radius:999px;padding-left:10px;padding-right:10px}.custom-fields-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:50px;z-index:9999;animation:fadeIn .3s ease-out}.custom-fields-modal{background:linear-gradient(160deg,#daebe3f2,#fde8d3f2,#f9c3b2f2);border-radius:20px;padding:0;box-shadow:0 20px 60px #0000004d;max-width:800px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInFromCenter .3s ease-out}.custom-fields-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-bottom:1px solid rgba(153,205,216,.3);flex-shrink:0}.custom-fields-modal-header h2{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;color:#657166;flex:1}.custom-fields-modal-header .crm-btn-icon,.custom-fields-modal-header .custom-field-actions button,.custom-field-actions .custom-fields-modal-header button{background:#fff3;color:#657166}.custom-fields-modal-header .crm-btn-icon:hover,.custom-fields-modal-header .custom-field-actions button:hover,.custom-field-actions .custom-fields-modal-header button:hover{background:#ffffff4d;box-shadow:0 2px 8px #0000001a}.dark .custom-fields-modal-header .crm-btn-icon,.dark .custom-fields-modal-header .custom-field-actions button,.custom-field-actions .dark .custom-fields-modal-header button{background:#a7ebf21a;color:#a7ebf2}.dark .custom-fields-modal-header .crm-btn-icon:hover,.dark .custom-fields-modal-header .custom-field-actions button:hover,.custom-field-actions .dark .custom-fields-modal-header button:hover{background:#a7ebf233}.custom-fields-modal-body{flex:1;overflow-y:auto;padding:24px;overflow-x:hidden}.custom-fields-section{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.custom-fields-section-title{font-weight:700;font-size:14px;color:#657166;text-transform:uppercase;letter-spacing:.5px;padding-left:4px}.custom-field-item{display:flex;align-items:center;gap:12px;padding:16px;background:#fffc;border:1px solid rgba(153,205,216,.3);border-radius:16px;transition:all .2s ease}.custom-field-item:hover{transform:translate(4px);box-shadow:0 4px 12px #99cdd840}.custom-field-drag{flex:none;flex-shrink:0;cursor:grab;color:#657166;opacity:.5}.custom-field-info{flex:1;min-width:0}.custom-field-name{font-weight:500;color:#657166;margin-bottom:4px}.custom-field-meta{font-size:13px;color:#657166b3}.custom-field-item.standard{background:#ffffffe6;border-style:dashed;border-color:#99cdd866;cursor:default}.custom-field-item.standard:hover{transform:none;box-shadow:none}.custom-field-badge{flex:none;flex-shrink:0;padding:6px 12px;border-radius:12px;background:linear-gradient(135deg,#99cdd840,#f3c3b240);color:#657166;font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.custom-field-actions{flex:none;flex-shrink:0;display:flex;gap:8px}.custom-field-editor{background:#99cdd81a;border:1px solid rgba(153,205,216,.3);border-radius:16px;padding:20px;margin-bottom:20px}.custom-field-editor h3{margin:0 0 20px;font-size:18px;font-weight:700;color:#657166}.form-actions{display:flex;gap:16px;margin-top:24px}.form-actions .crm-btn{flex:1;min-width:140px;padding:14px 28px;font-size:15px}.custom-fields-add-btn{width:100%;padding:16px 24px;font-size:15px;letter-spacing:.3px}.custom-fields-loading{text-align:center;padding:40px;color:#657166;font-size:16px}.custom-fields-empty{text-align:center;padding:40px;color:#65716699;font-size:15px}.dark .custom-fields-section-title{color:#a7ebf2cc}.dark .custom-field-item.standard{background:#011c4099;border-color:#a7ebf24d}.dark .custom-field-badge{background:linear-gradient(135deg,#a7ebf240,#54acbf40);color:#a7ebf2}.dark .custom-fields-modal{background:linear-gradient(160deg,#011c40f2,#36acbf33);border-color:#a7ebf24d}.dark .custom-fields-modal-header{background:linear-gradient(135deg,#54acbf,#a7ebf2);border-bottom-color:#a7ebf24d}.dark .custom-fields-modal-header h2{color:#011c40}.dark .custom-field-item{background:#011c4080;border-color:#a7ebf24d}.dark .custom-field-item:hover{box-shadow:0 4px 12px #36acbf4d}.dark .custom-field-meta{color:#a7ebf299}.dark .custom-field-editor{background:#011c4080;border-color:#a7ebf24d}.dark .custom-field-editor h3,.dark .form-group label,.dark .custom-fields-loading{color:#a7ebf2}@media (max-width: 768px){.custom-fields-modal{width:95%;max-height:90vh}}@media (max-width: 1024px){.custom-fields-modal{width:90%;max-width:600px}}.custom-field-group .custom-field-form{gap:12px}.custom-field-group .form-group{gap:6px}.custom-field-group .form-group label{font-size:13px;margin-bottom:0}.custom-field-group .form-actions{margin-top:12px;gap:8px}.custom-field-group .form-actions .crm-btn{padding:10px 16px;font-size:13px;min-width:auto}.dark .custom-field-group .form-group label{color:#a7ebf2}.custom-field-group .lookup-create-form{background:#99cdd81a;border-top:1px solid rgba(153,205,216,.3);border-radius:0 0 12px 12px;margin-top:0}.custom-field-group .lookup-create-form-title{font-weight:500;font-size:14px;color:#657166}.dark .custom-field-group .lookup-create-form{background:#011c4080;border-top-color:#a7ebf24d}.dark .custom-field-group .lookup-create-form-title{color:#a7ebf2}.custom-field-editor .crm-btn.is-round:hover{background:#ef44441a}.dark .custom-field-editor .crm-btn.is-round:hover{background:#ef444433}.custom-time-trigger:after{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23657166' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.project-budget .project-section__header{display:flex;justify-content:space-between;align-items:center}.project-budget__error,.project-budget__message{font-size:14px}.project-budget__stats{margin-top:24px;padding-top:24px;border-top:1px solid rgba(153,205,216,.2);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.project-budget__stat{padding:16px;background:#99cdd80d;border-radius:12px;border:1px solid rgba(153,205,216,.2)}.project-budget__stat-label{font-size:13px;color:#657166b3;margin-bottom:8px;font-weight:500}.project-budget__stat-value{font-size:20px;font-weight:700;color:#657166}.project-budget__stat-value--planned{color:#3b82f6}.project-budget__stat-value--actual{color:#22c55e}.project-budget__stat-value--negative{color:#ef4444}.project-budget__tabs{display:flex;gap:8px;margin-top:20px;margin-bottom:20px;border-bottom:1px solid rgba(153,205,216,.2)}.project-budget__tab{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:#657166b3;transition:all .2s;margin-bottom:-1px}.project-budget__tab:hover{color:#657166}.project-budget__tab--active{color:#3b82f6;border-bottom-color:#3b82f6}.project-budget__detailed{margin-top:20px}.project-budget__table{width:100%;border-collapse:collapse;font-size:13px}.project-budget__table thead{background:#99cdd81a}.project-budget__table th{padding:12px;text-align:left;font-weight:500;color:#657166;border-bottom:2px solid rgba(153,205,216,.2)}.project-budget__table td{padding:10px 12px;border-bottom:1px solid rgba(153,205,216,.1);color:#657166}.project-budget__table tbody tr:hover{background:#99cdd80d}.project-budget__deviation{font-weight:500}.project-budget__deviation--positive{color:#22c55e}.project-budget__deviation--negative{color:#ef4444}.project-budget__loading,.project-budget__empty{padding:40px 20px;text-align:center;color:#657166b3;font-size:14px}.project-structure{padding:20px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.project-structure--error{color:#ef4444}.project-structure__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.project-structure__header h3{margin:0;font-size:18px;font-weight:500;color:#111827}.project-structure__add-btn{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.project-structure__add-btn:hover{background:#2563eb}.project-structure__add-btn:active{background:#1d4ed8}.project-structure__tree{display:flex;flex-direction:column;gap:2px}.project-structure__item{display:flex;flex-direction:column}.project-structure__row{display:flex;align-items:center;padding:8px 12px;border-radius:4px;transition:background .2s}.project-structure__row:hover{background:#f9fafb}.project-structure__row-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.project-structure__expand-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6b7280;font-size:10px;padding:0;flex-shrink:0}.project-structure__expand-btn:hover{color:#111827}.project-structure__expand-placeholder{width:20px;flex-shrink:0}.project-structure__drag-handle{width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:grab;color:#9ca3af;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.project-structure__drag-handle:hover{color:#374151}.project-structure__drag-handle:active{cursor:grabbing}.project-structure__drag-icon{font-size:14px;line-height:1;letter-spacing:-2px}.project-structure__row--dragging{opacity:.5;background:#f3f4f6}.project-structure__code{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;color:#6b7280;min-width:60px;flex-shrink:0}.project-structure__name{font-weight:500;color:#111827;flex:1;min-width:0}.project-structure__description{font-size:13px;color:#6b7280;flex:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-structure__tasks-count{font-size:12px;color:#6b7280;flex-shrink:0}.project-structure__progress{display:flex;align-items:center;gap:8px;min-width:120px;flex-shrink:0}.project-structure__progress-bar{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;min-width:80px}.project-structure__progress-fill{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:3px}.project-structure__progress-text{font-size:11px;font-weight:500;color:#6b7280;white-space:nowrap;min-width:35px}.project-structure__actions{display:flex;gap:8px;flex-shrink:0}.project-structure__action-btn{padding:4px 8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;color:#374151}.project-structure__action-btn:hover{background:#e5e7eb;border-color:#d1d5db}.project-structure__action-btn--delete:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.project-structure__error{padding:12px;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;margin-bottom:16px;font-size:14px}.project-structure__children{display:flex;flex-direction:column}.project-structure__empty{text-align:center;padding:40px 20px;color:#6b7280}.project-structure__empty p{margin:0 0 16px;font-size:14px}.project-structure__tasks-list{margin-top:8px;padding:8px;background:#f9fafb;border-radius:4px;border-left:3px solid #3b82f6}.project-structure__task-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;margin-bottom:4px;background:#fff;border-radius:4px;font-size:13px}.project-structure__task-item:last-child{margin-bottom:0}.project-structure__task-title{flex:1;color:#111827}.project-structure__task-status{font-size:11px;padding:2px 6px;background:#e5e7eb;border-radius:3px;color:#6b7280;text-transform:uppercase}.project-structure__task-empty{padding:8px;color:#6b7280;font-size:12px;font-style:italic}.project-manage{position:relative}.project-manage__actions{display:flex;gap:8px;flex-wrap:wrap}.project-manage-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}@media (max-width: 1200px){.project-manage-layout{grid-template-columns:1fr}}.project-manage-main{display:flex;flex-direction:column;gap:20px}.project-manage-card{border-radius:18px}.project-manage-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.project-manage-form__footer{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:8px}.project-manage-color{display:flex;align-items:center;gap:12px}.project-manage-color input[type=color]{width:44px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;padding:0}.project-section{padding:20px;border-radius:18px}.project-section__header{margin-bottom:16px}.project-section__header h3{margin:0;font-size:16px;font-weight:500}.project-manage-save{display:flex;align-items:center;gap:12px}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio]),.project-manage-form textarea,.project-manage-form .search{width:100%;padding:8px 12px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#fff;color:#2c3e50;font-size:14px;font-weight:500;transition:all .15s ease;box-sizing:border-box}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio]):focus,.project-manage-form textarea:focus,.project-manage-form .search:focus{outline:none;border-color:#99cdd899;background:#fff;box-shadow:0 0 0 3px #99cdd81a}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio]):hover,.project-manage-form textarea:hover,.project-manage-form .search:hover{border-color:#99cdd866}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio])::-moz-placeholder,.project-manage-form textarea::-moz-placeholder,.project-manage-form .search::-moz-placeholder{color:#2c3e5080;font-weight:400}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio])::placeholder,.project-manage-form textarea::placeholder,.project-manage-form .search::placeholder{color:#2c3e5080;font-weight:400}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio]):disabled,.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio])[readonly],.project-manage-form textarea:disabled,.project-manage-form textarea[readonly],.project-manage-form .search:disabled,.project-manage-form .search[readonly]{background:#f5f5f5;cursor:not-allowed;opacity:.7}.project-manage-form textarea{height:auto;min-height:100px;resize:vertical}.project-manage-form label{font-weight:500;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.project-manage-sidebar{position:sticky;top:96px;align-self:start}.project-manage-sidecard{border:1px solid var(--projects-folder-border, rgba(0, 0, 0, .05));border-radius:18px;padding:20px;background:var(--projects-folder-bg, rgba(255, 255, 255, .9));display:flex;flex-direction:column;gap:16px}.project-manage-sidecard__title{font-weight:500}.project-manage-sidecard__list{display:flex;flex-direction:column;gap:8px}.project-manage-sidecard__list button{background:transparent;border:1px solid hsla(var(--border),.4);border-radius:10px;padding:8px 12px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.project-manage-sidecard__list button:hover{border-color:hsl(var(--primary));background:hsla(var(--primary),.08)}.project-manage .custom-fields-display .custom-field-group{margin-bottom:16px}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio]),.project-manage .custom-fields-display .custom-field-group textarea{width:100%;padding:8px 12px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#fff;color:#2c3e50;font-size:14px;font-weight:500;transition:all .15s ease;box-sizing:border-box}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio]):focus,.project-manage .custom-fields-display .custom-field-group textarea:focus{outline:none;border-color:#99cdd899;background:#fff;box-shadow:0 0 0 3px #99cdd81a}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio]):hover,.project-manage .custom-fields-display .custom-field-group textarea:hover{border-color:#99cdd866}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio])::-moz-placeholder,.project-manage .custom-fields-display .custom-field-group textarea::-moz-placeholder{color:#2c3e5080;font-weight:400}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio])::placeholder,.project-manage .custom-fields-display .custom-field-group textarea::placeholder{color:#2c3e5080;font-weight:400}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio]):disabled,.project-manage .custom-fields-display .custom-field-group textarea:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.project-manage .custom-fields-display .custom-field-group textarea{height:auto;min-height:100px;resize:vertical}.project-manage .custom-fields-display .custom-field-group label{font-weight:500;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.gantt-grid{display:flex;flex-direction:row;height:100%;overflow:hidden;position:relative;--gantt-sidebar-width: var(--gantt-sidebar-width, 600px)}.gantt-sidebar{display:flex;flex-direction:column;width:var(--gantt-sidebar-width);flex-shrink:0;background:#fff;border-radius:0;padding:0;overflow:hidden;position:relative;z-index:2}.gantt-sidebar-group__title{font-size:12px;font-weight:500;margin-bottom:6px;color:hsl(var(--muted-foreground))}.gantt-sidebar-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:var(--radius);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:all .2s ease}.gantt-sidebar-item:hover{border-color:hsl(var(--border));background:hsla(var(--primary),.1)}.gantt-sidebar-item--selected{border-color:hsl(var(--primary));background:hsla(var(--primary),.15);font-weight:500}.gantt-sidebar-item__label{font-size:14px;font-weight:500}.gantt-sidebar-item__meta{font-size:12px;color:hsl(var(--muted-foreground))}.gantt-timeline{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;min-width:0;border-left:1px solid #e5e7eb}.gantt-timeline__inner{position:relative}.gantt-header{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(80px,1fr);gap:0;position:sticky;top:0;background:#f9fafb;z-index:3;padding:0;border-bottom:2px solid #e5e7eb;border-left:1px solid #e5e7eb;overflow-x:auto;overflow-y:hidden;height:40px;margin:0}.gantt-header__cell{text-align:center;font-size:11px;color:#6b7280;border-right:1px solid #e5e7eb;padding:10px 8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;display:flex;align-items:center;justify-content:center}.gantt-feature-list{position:relative;display:grid;gap:0;padding:0;overflow-y:auto;overflow-x:hidden;flex:1;background:#fff}.gantt-feature-group{position:relative}.gantt-row{position:relative;height:32px;border-bottom:1px solid #f3f4f6;background:#fff;margin:0}.gantt-row:hover{background:#f9fafb}.gantt-feature{position:absolute;top:8px;height:32px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--contrast-foreground);font-size:12px;padding:0 8px;box-shadow:0 4px 10px hsla(var(--slate),.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-feature--editable{cursor:move}.gantt-feature--editable:hover{box-shadow:0 4px 12px hsla(var(--slate),.2)}.gantt-feature--dragging,.gantt-feature--resizing{opacity:.8;z-index:10}.gantt-feature__resize-handle{position:absolute;top:0;bottom:0;width:4px;background:#ffffff80;cursor:ew-resize;z-index:1}.gantt-feature__resize-handle--left{left:0;border-radius:var(--radius) 0 0 var(--radius)}.gantt-feature__resize-handle--right{right:0;border-radius:0 var(--radius) var(--radius) 0}.gantt-feature__resize-handle:hover{background:#fffc;width:6px}.gantt-feature--dependency-source{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 4px #3b82f633}.gantt-feature--dependency-target{outline:2px solid #10b981;outline-offset:2px;box-shadow:0 0 0 4px #10b98133}.gantt-feature--selected{outline:3px solid hsl(var(--primary));outline-offset:2px;box-shadow:0 0 0 2px hsla(var(--primary),.2);z-index:10}.gantt-marker{position:absolute;top:0;bottom:0;pointer-events:none}.gantt-marker__label{position:absolute;top:0;transform:translate(-50%,-6px);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:999px;padding:2px 8px;font-size:12px;white-space:nowrap}.gantt-marker__line{position:absolute;top:24px;bottom:0;left:50%;width:2px;background:hsla(var(--primary),.5)}.gantt-empty{border:1px dashed hsl(var(--border));border-radius:var(--radius);padding:32px;text-align:center;color:hsl(var(--muted-foreground))}.gantt-marker--today .gantt-marker__label{background:hsl(var(--primary));border-color:hsl(var(--primary));color:var(--contrast-foreground)}.gantt-marker--today .gantt-marker__line{background:hsl(var(--primary))}.gantt-marker--milestone .gantt-marker__label{background:var(--milestone-color, #94a3b8);border-color:var(--milestone-color, #94a3b8);color:#fff}.gantt-marker--milestone .gantt-marker__line{background:var(--milestone-color, #94a3b8)}.gantt-dependencies{overflow:visible}.gantt-empty-wrapper{display:grid;gap:12px;justify-items:center}.gantt-toolbar{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;z-index:20}.gantt-toolbar__group{display:flex;align-items:center;gap:2px}.gantt-toolbar__divider{width:1px;height:24px;background:#e5e7eb;margin:0 4px}.gantt-toolbar__spacer{flex:1}.gantt-toolbar__btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#374151;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.gantt-toolbar__btn svg{width:14px;height:14px;flex-shrink:0}.gantt-toolbar__btn:hover{background:#f3f4f6;border-color:#d1d5db}.gantt-toolbar__btn:active{background:#e5e7eb}.gantt-toolbar__btn--active{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.gantt-toolbar__btn--active:hover{background:#bfdbfe}.gantt-toolbar__btn--danger:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.gantt-toolbar__btn span{line-height:1}.gantt-timeline-cell{display:table-cell;height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);padding:0;border-right:1px solid #f3f4f6;border-bottom:none;background:#fff;position:relative;box-sizing:border-box;vertical-align:middle;text-align:center;line-height:1}.gantt-timeline-cell.gantt-timeline-header__cell{height:26px;min-height:26px;max-height:26px;padding-top:0;padding-bottom:0;overflow:hidden}.gantt-timeline-cell.gantt-timeline-header__cell>*{max-height:26px;box-sizing:border-box}.gantt-timeline-cell:last-child{border-right:1px solid #f3f4f6}.gantt-timeline-cell--today{background:#fef3c7}.gantt-timeline-cell--weekend{background:#f044381f;color:#ef4444}.gantt-timeline-cell:hover{background:#f3f4f6}.gantt-timeline-cell--hovered{background:#eff6ff;border-color:#3b82f6}.gantt-timeline-cell--selected{background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.gantt-task-bar{box-sizing:border-box;overflow:visible;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-task-bar:hover .gantt-task-bar__content{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.gantt-task-bar--selected .gantt-task-bar__content{outline:2px solid #2563eb;outline-offset:-2px;box-shadow:0 2px 8px #00000026}.gantt-task-bar--selected{z-index:3}.gantt-task-bar--editable{cursor:move}.gantt-task-bar--editable:hover .gantt-task-bar__resize-handle{opacity:1}.gantt-task-bar--dragging{opacity:.9;cursor:move!important;z-index:10}.gantt-task-bar--dragging .gantt-task-bar__content{box-shadow:0 4px 16px #0000004d;transform:scale(1.02)}.gantt-task-bar--resizing{opacity:.9;cursor:ew-resize!important;z-index:10}.gantt-task-bar--resizing .gantt-task-bar__content{box-shadow:0 4px 16px #0000004d}.gantt-task-bar--subtask{opacity:.85;font-size:10px;font-weight:500;filter:saturate(.9)}.gantt-task-bar[data-status=todo]{background:#94a3b8}.gantt-task-bar[data-status=planned]{background:#60a5fa}.gantt-task-bar[data-status=in_progress]{background:#3b82f6}.gantt-task-bar[data-status=review]{background:#f59e0b}.gantt-task-bar[data-status=approved]{background:#10b981}.gantt-task-bar[data-status=done]{background:#22c55e}.gantt-task-bar[data-status=overdue],.gantt-task-bar--overdue{background:#ef4444!important}.gantt-task-bar--dependency-start .gantt-task-bar__content{outline:2px solid #f59e0b;outline-offset:-2px;box-shadow:0 2px 8px #f59e0b4d}.gantt-task-bar--dependency-start{z-index:4}.gantt-task-bar__content{display:flex;align-items:center;padding:0 8px;width:100%;height:100%;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;transition:box-shadow .2s ease,transform .1s ease,opacity .15s ease;box-sizing:border-box}.gantt-task-bar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;pointer-events:none}.gantt-task-bar__resize-handle{position:absolute;right:0;top:0;bottom:0;width:12px;cursor:ew-resize;opacity:0;transition:opacity .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center}.gantt-task-bar__resize-handle:after{content:"";width:3px;height:60%;background:#fff9;border-radius:2px;transition:background .15s ease}.gantt-task-bar__resize-handle:hover{opacity:1;background:#ffffff26}.gantt-task-bar__resize-handle:hover:after{background:#ffffffe6}.gantt-task-bar__connection-handle{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #3b82f6;cursor:crosshair;z-index:10;transition:all .2s ease;box-shadow:0 2px 4px #0003;display:flex;align-items:center;justify-content:center;opacity:0}.gantt-task-bar__connection-handle:before{content:"";width:6px;height:6px;border-radius:50%;background:#3b82f6;transition:background .2s ease}.gantt-task-bar__connection-handle--out{right:-7px;top:50%;transform:translateY(-50%)}.gantt-task-bar__connection-handle--in{left:-7px;top:50%;transform:translateY(-50%);border-color:#94a3b8}.gantt-task-bar__connection-handle--in:before{background:#94a3b8}.gantt-task-bar__connection-handle--in.gantt-task-bar__connection-handle--active{transform:translateY(-50%)}.gantt-task-bar__connection-handle:hover{transform:translateY(-50%) scale(1.3);border-color:#2563eb;box-shadow:0 4px 8px #3b82f680}.gantt-task-bar__connection-handle:hover:before{background:#2563eb}.gantt-task-bar__connection-handle--active{opacity:1!important;background:#f59e0b;border-color:#f59e0b;animation:pulse 1s ease-in-out infinite}.gantt-task-bar__connection-handle--active:before{background:#fff}.gantt-task-bar:hover .gantt-task-bar__connection-handle{opacity:1}.gantt-task-bar:hover .gantt-task-bar__connection-handle--in{border-color:#3b82f6}.gantt-task-bar:hover .gantt-task-bar__connection-handle--in:before{background:#3b82f6}@keyframes pulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.15)}}.gantt-summary-bar{position:absolute;background:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--status-fill: rgba(59, 130, 246, 1);--status-track: rgba(59, 130, 246, .25)}.gantt-summary-bar--stage{height:10px}.gantt-summary-bar--section{height:8px}.gantt-summary-bar--green{--status-fill: #22c55e;--status-track: rgba(34, 197, 94, .25)}.gantt-summary-bar--amber{--status-fill: #f59e0b;--status-track: rgba(245, 158, 11, .25)}.gantt-summary-bar--red{--status-fill: #ef4444;--status-track: rgba(239, 68, 68, .25)}.gantt-summary-bar__track{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:999px;overflow:hidden;background:var(--status-track, rgba(59, 130, 246, .25))}.gantt-summary-bar--stage .gantt-summary-bar__track{height:10px}.gantt-summary-bar--section .gantt-summary-bar__track{height:8px}.gantt-summary-bar__fill{height:100%;border-radius:999px;background:var(--status-fill, rgb(59, 130, 246));transition:width .16s ease}.gantt-summary-bar__label{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:none}.gantt-summary-bar__percent{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:12px;font-weight:500;color:#111;pointer-events:none;line-height:1}.gantt-dependencies{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;overflow:visible}.gantt-dependencies__svg{pointer-events:none;overflow:visible}.gantt-dependencies__arrow-group{pointer-events:auto;cursor:pointer}.gantt-dependencies__arrow-group:hover .gantt-dependencies__arrow-path{stroke-width:3;stroke:#2563eb}.gantt-dependencies__arrow-path{stroke:#111;stroke-width:3.5;fill:none;transition:stroke-width .2s ease,stroke .2s ease}.gantt-dependencies__arrow-group:hover .gantt-dependencies__arrow-path{stroke-width:4;stroke:#000}.gantt-dependencies__preview-arrow{pointer-events:none}.gantt-dependencies__preview-path{stroke:#f59e0b;stroke-width:3;fill:none;stroke-dasharray:5,5;stroke-linecap:round;stroke-linejoin:round;opacity:.8;animation:dash .5s linear infinite}@keyframes dash{to{stroke-dashoffset:-10}}.gantt-milestones{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4}.gantt-milestones__marker{position:absolute;transform:translate(-50%);width:4px;height:100%;border-left:1px dashed currentColor;pointer-events:auto;z-index:5;cursor:pointer}.gantt-milestones__marker:before{content:"";position:absolute;left:-8px;top:0;width:20px;height:100%;cursor:pointer}.gantt-approvals{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.gantt-approvals__marker{position:absolute;width:13px;height:15px;border:none;background:transparent;color:inherit;pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 #0000}.gantt-approvals__marker:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:11px;border:1px solid currentColor;border-radius:2px;transform:translate(-50%,-55%);background:transparent}.gantt-approvals__marker:after{content:"";position:absolute;left:50%;top:49%;width:4.5px;height:2.2px;border-left:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center}.gantt-approvals__marker:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 2px 8px #0003;z-index:1}.gantt-approvals__marker--test{width:20px;height:20px;border-width:2px;box-shadow:0 2px 10px #00000040}.gantt-approvals__marker__marker-test{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:currentColor;pointer-events:none}.gantt-approvals__marker--pending{animation:pulse 2s infinite}.gantt-approvals__marker__marker-label{position:absolute;top:-20px;left:50%;transform:translate(-50%);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;color:#fff;white-space:nowrap;pointer-events:auto;z-index:1;background:currentColor}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.gantt-consultations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.gantt-consultations__marker{position:absolute;width:14px;height:14px;border-radius:3px;border:2px solid currentColor;background:#fff9;pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 #0000}.gantt-consultations__marker:hover{transform:translate(-50%,-50%) scale(1.5);box-shadow:0 2px 8px #0003;z-index:1}.gantt-consultations__marker--requested{animation:pulse 2s infinite}.gantt-consultations__marker--in_progress{animation:pulse 1.5s infinite}.gantt-consultations__marker--cancelled{opacity:.6}.gantt-consultations__marker__marker-label{display:none}.gantt-handoffs{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.gantt-handoffs__marker{position:absolute;width:16px;height:16px;border:none;pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 #0000;background:transparent;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;color:#fff}.gantt-handoffs__marker:before,.gantt-handoffs__marker:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.gantt-handoffs__marker:hover{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 2px 8px #0000004d;z-index:1}.gantt-handoffs__marker--pending{animation:pulse 2s infinite}.gantt-handoffs__marker--in_progress{animation:pulse 1.5s infinite}.gantt-handoffs__marker--cancelled{opacity:.6}.gantt-handoffs__marker--handoff:before{display:none}.gantt-handoffs__marker--handoff:after{left:50%;top:50%;width:12px;height:12px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='90' height='92' viewBox='0 0 90 92' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9 L11 15 L33 41 L9 69 L8 73 L79 41 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='90' height='92' viewBox='0 0 90 92' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9 L11 15 L33 41 L9 69 L8 73 L79 41 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:translate(-50%,-50%)}.gantt-handoffs__marker--receive:before{display:none}.gantt-handoffs__marker--receive:after{left:50%;top:50%;width:12px;height:12px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='90' height='92' viewBox='0 0 90 92' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M82 9 L79 15 L57 41 L81 69 L82 73 L11 41 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='90' height='92' viewBox='0 0 90 92' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M82 9 L79 15 L57 41 L81 69 L82 73 L11 41 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:translate(-50%,-50%) scaleX(-1)}.gantt-handoffs__marker__marker-label{display:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.gantt-sidebar__header-cell{background:#f8fafc;color:#475569;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:11px;border-bottom:1px solid #e2e8f0;box-shadow:inset 0 -1px #e2e8f0e6}.gantt-sidebar__cell{display:table-cell;background:#fff;color:#0f172a;transition:background-color .15s ease,color .15s ease;height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);padding:0;vertical-align:middle;position:relative;z-index:1}.gantt-sidebar__cell>div{width:100%;display:flex;align-items:center;height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px)}tr.gantt-row{display:table-row;background:transparent;box-shadow:none;border-radius:0;height:var(--gantt-row-h, 30px);line-height:0}tr.gantt-row>td{display:table-cell;padding:0;margin:0;vertical-align:middle;height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);line-height:1;box-shadow:none;border-radius:0;box-sizing:border-box}tr.gantt-row>td.gantt-sidebar__cell{background:#fff}tr.gantt-row>td>*{max-height:var(--gantt-row-h, 30px);box-sizing:border-box;margin:0}tr.gantt-row:hover>td{background:#0f172a0a}.gantt-excel-view__row:hover .gantt-sidebar__cell{background:#f8fafc}.gantt-excel-view__row--selected .gantt-sidebar__cell{background:#eef6ff}.gantt-excel-view__col-number{flex:0 0 56px;width:56px;min-width:56px;max-width:56px}.gantt-cell{height:var(--gantt-row-h, 30px);min-height:0;max-height:var(--gantt-row-h, 30px);display:flex;align-items:center;margin:0;padding:0;line-height:1}.gantt-cell--num{justify-content:center;gap:8px}.gantt-cell--name{padding:0 12px;gap:8px;justify-content:flex-start;height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);box-sizing:border-box}.gantt-excel-view__number-cell{display:flex;align-items:center;gap:8px;width:100%;height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);margin:0;padding:0;box-sizing:border-box}.gantt-excel-view__number-text{white-space:nowrap;overflow:visible;flex-shrink:0;font-variant-numeric:tabular-nums}.gantt-excel-view__drag-handle{width:16px;flex:0 0 16px}.gantt-excel-view__row-icon,.gantt-excel-view__row-toggle,.gantt-excel-view__row-action-btn,.gantt-excel-view__row-warning-icon{margin:0}.gantt-sidebar__col-status{border-right:2px solid #e2e8f0}.gantt-sidebar__status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;color:#0f172a;background:#e2e8f0;text-transform:capitalize;border:1px solid transparent}.gantt-sidebar__status-badge[data-status=todo]{background:#e2e8f0;color:#475569}.gantt-sidebar__status-badge[data-status=in_progress]{background:#dbeafe;color:#1d4ed8;border-color:#1d4ed826}.gantt-sidebar__status-badge[data-status=review]{background:#fef3c7;color:#b45309;border-color:#b4530926}.gantt-sidebar__status-badge[data-status=approved],.gantt-sidebar__status-badge[data-status=done]{background:#dcfce7;color:#15803d;border-color:#15803d26}.gantt-sidebar__status-badge[data-status=blocked]{background:#fee2e2;color:#b91c1c;border-color:#b91c1c26}.gantt-sidebar__status-badge[data-status=cancelled]{background:#f1f5f9;color:#64748b;border-color:#64748b33}.gantt-excel-view{--gantt-surface: var(--surface, #ffffff);--gantt-surface-2: var(--surface-2, #f9fafb);--gantt-line: var(--line, #e5e7eb);--gantt-muted: var(--muted, #6b7280);--gantt-shadow: var(--elev-2, 0 6px 18px rgba(0, 0, 0, .12));--gantt-track: #e5e7eb;--gantt-green: #22c55e;--gantt-amber: #f59e0b;--gantt-red: #ef4444;--gantt-row-h: 30px;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--gantt-surface);border:1px solid var(--gantt-line)}.gantt-excel-view__header-wrapper{flex-shrink:0;height:calc(var(--gantt-header-height, 26px) * 3);min-height:calc(var(--gantt-header-height, 26px) * 3);max-height:calc(var(--gantt-header-height, 26px) * 3);overflow-x:auto;overflow-y:hidden;background:var(--gantt-surface-2);border-bottom:1px solid var(--gantt-line);position:relative;z-index:12;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.gantt-excel-view__header-wrapper::-webkit-scrollbar{display:none}.gantt-excel-view__body-wrapper{flex:1;overflow:auto;position:relative;min-height:0}.gantt-excel-view__table-container{position:relative;width:100%}.gantt-excel-view__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;background:var(--gantt-surface);position:relative}.gantt-excel-view__table tbody tr,.gantt-excel-view__table tbody tr.gantt-row,.gantt-excel-view__table tbody tr.gantt-excel-view__row{display:table-row;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);line-height:0;overflow:hidden}.gantt-excel-view__table tbody tr td,.gantt-excel-view__table tbody tr.gantt-row td,.gantt-excel-view__table tbody tr.gantt-excel-view__row td{display:table-cell;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);padding:0;margin:0;line-height:1;vertical-align:middle;box-sizing:border-box;overflow:hidden}.gantt-excel-view__header{display:table-header-group;position:sticky;top:0;z-index:10;background:var(--gantt-surface-2)}.gantt-excel-view__header tr{display:table-row;height:var(--gantt-header-height, 26px);min-height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);line-height:0;padding:0;margin:0}.gantt-excel-view__header th{display:table-cell;padding:0 6px;text-align:left;font-weight:500;font-size:11px;color:var(--gantt-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-right:1px solid var(--gantt-line);border-bottom:1px solid var(--gantt-line);background:var(--gantt-surface-2);height:var(--gantt-header-height, 26px);min-height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);line-height:var(--gantt-header-height, 26px);vertical-align:middle;box-sizing:border-box;overflow:hidden}.gantt-excel-view__header th>*{max-height:var(--gantt-header-height, 26px);box-sizing:border-box;overflow:hidden}.gantt-excel-view__header th.gantt-excel-view__col-number,.gantt-excel-view__header th.gantt-excel-view__col-name,.gantt-excel-view__header th.gantt-excel-view__col-start,.gantt-excel-view__header th.gantt-excel-view__col-end,.gantt-excel-view__header th.gantt-excel-view__col-duration,.gantt-excel-view__header th.gantt-excel-view__col-status{position:sticky;z-index:20;background:var(--gantt-surface-2);box-shadow:2px 0 4px #0000000d;white-space:nowrap}.gantt-excel-view__header th.gantt-excel-view__col-number{border-right:none}.gantt-excel-view__header th.gantt-excel-view__col-name{border-left:none;border-right:none}.gantt-excel-view__header th.gantt-excel-view__col-status{border-right:1px solid var(--gantt-line)}.gantt-excel-view__header th[rowspan="3"]{height:calc(var(--gantt-header-height, 26px) * 3);min-height:calc(var(--gantt-header-height, 26px) * 3);max-height:calc(var(--gantt-header-height, 26px) * 3);vertical-align:middle}.gantt-excel-view__body{background:var(--gantt-surface)}.gantt-excel-view__row{height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);border-bottom:none;transition:background-color .1s ease;background:transparent;box-shadow:none;border-radius:0}.gantt-excel-view__row:hover{background:#0f172a0a}.gantt-excel-view__row--selected,.gantt-excel-view__row--selected td{background:color-mix(in srgb,var(--gantt-surface) 90%,#3b82f6 10%)}.gantt-excel-view__row--stage{display:table-row;background:#f7fbff;font-weight:500;font-size:13px}.gantt-excel-view__row--stage:hover{background:#eef6ff}.gantt-excel-view__row--stage td{display:table-cell;border-bottom:1px solid var(--gantt-line);border-top:none;overflow:visible;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);padding:0;margin:0;line-height:1;box-sizing:border-box}.gantt-excel-view__row--stage td.gantt-sidebar__cell{background:#f7fbff}.gantt-excel-view__row--stage:hover td.gantt-sidebar__cell{background:#eef6ff}.gantt-excel-view__row--section{display:table-row;background:#fff;font-weight:500;font-size:12px;color:#334155}.gantt-excel-view__row--section:hover{background:#f8fafc}.gantt-excel-view__row--section td{display:table-cell;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);padding-top:0;padding-bottom:0}.gantt-excel-view__row--section td.gantt-sidebar__cell{background:#fff}.gantt-excel-view__row--section:hover td.gantt-sidebar__cell{background:#f8fafc}.gantt-excel-view__row--task{display:table-row;background:var(--gantt-surface);font-weight:500;font-size:12px}.gantt-excel-view__row--task td{display:table-cell;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);padding-top:0;padding-bottom:0}.gantt-excel-view__row--task td.gantt-sidebar__cell{background:var(--gantt-surface, #ffffff)}.gantt-excel-view__row--subtask{display:table-row;background:#fdfdfd;font-size:11px;color:#475569;font-weight:400}.gantt-excel-view__row--subtask:hover{background:var(--gantt-surface-2)}.gantt-excel-view__row--subtask td{display:table-cell;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);padding-top:0;padding-bottom:0}.gantt-excel-view__row--subtask td.gantt-sidebar__cell{background:#fdfdfd}.gantt-excel-view__row--subtask:hover td.gantt-sidebar__cell{background:var(--gantt-surface-2)}.gantt-excel-view__row--add{cursor:pointer}.gantt-excel-view__row--add:hover{background:var(--gantt-surface-2)}.gantt-excel-view__row td{display:table-cell;padding:0;margin:0;vertical-align:middle;height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);line-height:1;border-right:none;border-top:none;border-bottom:none;border-left:none;box-sizing:border-box;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none;border-radius:0}.gantt-excel-view__row td.gantt-sidebar__cell{background:inherit}.gantt-excel-view__row td>*{max-height:var(--gantt-row-h, 30px);box-sizing:border-box;margin:0}.gantt-excel-view__col-number{width:56px;min-width:56px;max-width:56px;flex:0 0 56px;font-size:12px;color:var(--gantt-muted);text-align:center;font-weight:500;position:sticky;left:0;z-index:6;background:var(--gantt-surface);box-shadow:2px 0 4px #0000000d;display:table-cell;vertical-align:middle;padding:0;margin:0;border-right:none}.gantt-excel-view__col-number>div{display:flex;align-items:center;gap:4px;justify-content:center;width:100%;height:100%}.gantt-excel-view__drag-handle{cursor:grab;color:#9ca3af;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;padding:2px;display:flex;align-items:center;font-size:14px;line-height:1;letter-spacing:-2px}.gantt-excel-view__drag-handle:hover{color:#374151}.gantt-excel-view__drag-handle:active{cursor:grabbing}.gantt-excel-view__row--dragging{opacity:.5;background:var(--gantt-surface-2)}.gantt-excel-view__col-name{width:var(--gantt-col-name-width, 180px);min-width:var(--gantt-col-name-width, 180px);max-width:var(--gantt-col-name-width, 180px);font-weight:500;font-size:13px;color:#111827;position:sticky;left:56px;z-index:6;background:var(--gantt-surface);box-shadow:2px 0 4px #0000000d;overflow:hidden;display:table-cell;vertical-align:middle;padding:0;margin:0;border-left:none;border-right:none}.gantt-excel-view__col-name>div{min-width:0;width:100%;display:flex;align-items:center;gap:8px;padding:0 12px;height:100%}.gantt-excel-view__row-metrics{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.gantt-excel-view__row-progress{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:700;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}.gantt-excel-view__row-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:500;border:1px solid transparent;color:#0f172a;background:#f1f5f9}.gantt-excel-view__row-progress[data-status=green],.gantt-excel-view__row-status[data-status=green]{background:#22c55e1f;border-color:#22c55e59;color:#14532d}.gantt-excel-view__row-progress[data-status=amber],.gantt-excel-view__row-status[data-status=amber]{background:#f59e0b1f;border-color:#f59e0b59;color:#92400e}.gantt-excel-view__row-progress[data-status=red],.gantt-excel-view__row-status[data-status=red]{background:#ef44441f;border-color:#ef444459;color:#991b1b}.gantt-excel-view__col-start,.gantt-excel-view__col-end{width:var(--gantt-col-start-width, 90px);min-width:var(--gantt-col-start-width, 90px);max-width:var(--gantt-col-start-width, 90px);font-size:11px;color:#4b5563;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;position:sticky;z-index:6;background:var(--gantt-surface);box-shadow:2px 0 4px #0000000d}.gantt-excel-view__col-start{left:calc(var(--gantt-col-number-width, 60px) + var(--gantt-col-name-width, 180px))}.gantt-excel-view__col-end{left:calc(var(--gantt-col-number-width, 60px) + var(--gantt-col-name-width, 180px) + var(--gantt-col-start-width, 90px))}.gantt-excel-view__col-duration{width:var(--gantt-col-duration-width, 80px);min-width:var(--gantt-col-duration-width, 80px);max-width:var(--gantt-col-duration-width, 80px);font-size:11px;color:var(--gantt-muted);text-align:right;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;position:sticky;left:calc(var(--gantt-col-number-width, 60px) + var(--gantt-col-name-width, 180px) + var(--gantt-col-start-width, 90px) + var(--gantt-col-end-width, 90px));z-index:6;background:var(--gantt-surface);box-shadow:2px 0 4px #0000000d}.gantt-excel-view__col-status{width:var(--gantt-col-status-width, 100px);min-width:var(--gantt-col-status-width, 100px);max-width:var(--gantt-col-status-width, 100px);position:sticky;left:calc(var(--gantt-col-number-width, 60px) + var(--gantt-col-name-width, 180px) + var(--gantt-col-start-width, 90px) + var(--gantt-col-end-width, 90px) + var(--gantt-col-duration-width, 80px));z-index:6;background:var(--gantt-surface);box-shadow:2px 0 4px #0000000d;border-right:1px solid var(--gantt-line)}.gantt-excel-view__header-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.gantt-excel-view__toggle-cols{border:1px solid var(--gantt-line);background:var(--gantt-surface);color:var(--gantt-muted);font-size:12px;border-radius:6px;padding:0 6px;height:20px;cursor:pointer;line-height:18px}.gantt-excel-view__toggle-cols:hover{color:#111827;border-color:#cbd5f5}.gantt-excel-view--left-collapsed .gantt-excel-view__col-start,.gantt-excel-view--left-collapsed .gantt-excel-view__col-end,.gantt-excel-view--left-collapsed .gantt-excel-view__col-duration,.gantt-excel-view--left-collapsed .gantt-excel-view__col-status{width:0;min-width:0;max-width:0;padding:0;border:none;overflow:hidden;visibility:hidden}.gantt-excel-view__col-time{display:table-cell;text-align:center;font-size:11px;font-weight:500;color:var(--gantt-muted);height:var(--gantt-header-height, 26px);min-height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);line-height:var(--gantt-header-height, 26px);box-sizing:border-box;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;padding:0 4px;border-right:1px solid var(--gantt-line);border-bottom:1px solid var(--gantt-line);background:var(--gantt-surface-2, #f9fafb);overflow:hidden;vertical-align:middle}.gantt-excel-view__col-time>*{max-height:var(--gantt-header-height, 26px);box-sizing:border-box;overflow:hidden}.gantt-excel-view__col-time--today{background:#fef3c7}.gantt-excel-view__col-time--hovered{background:color-mix(in srgb,var(--gantt-surface) 90%,#3b82f6 10%);border-color:#3b82f6}.gantt-excel-view__col-time--selected{background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.gantt-excel-view__col-time--weekend{background:#f044381f;color:#ef4444}.gantt-excel-view__time-date{font-size:11px;font-weight:700;color:inherit;line-height:1.2;max-height:13px;overflow:hidden}.gantt-excel-view__time-weekday{font-size:8px;font-weight:500;color:inherit;line-height:1.2;max-height:10px;overflow:hidden}.gantt-excel-view__col-month{display:table-cell;text-align:center;font-size:11px;font-weight:500;color:#4b5563;background:var(--gantt-surface-2);border-right:1px solid var(--gantt-line);border-bottom:1px solid var(--gantt-line);padding:0;height:var(--gantt-header-height, 26px);min-height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);line-height:var(--gantt-header-height, 26px);vertical-align:middle;overflow:hidden}.gantt-excel-view__col-month>span{display:flex;align-items:center;justify-content:center;width:100%;height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);box-sizing:border-box;overflow:hidden}.gantt-excel-view__status-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#e5e7eb;color:#374151;text-transform:capitalize}.gantt-excel-view__add-cell{text-align:center;color:var(--gantt-muted);font-size:13px;font-weight:500;cursor:pointer}.gantt-excel-view__add-cell span{display:inline-flex;align-items:center;gap:6px}.gantt-excel-view__cell-text{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__cell-select{width:100%;height:24px;border:1px solid #3b82f6;border-radius:2px;padding:2px 4px;font-size:12px;font-family:inherit;background:var(--gantt-surface);outline:none;box-sizing:border-box;line-height:1.4;vertical-align:middle;cursor:pointer}.gantt-excel-view__cell-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #3b82f61a}.gantt-excel-view__cell-input{width:100%;height:24px;border:1px solid #3b82f6;border-radius:2px;padding:2px 6px;font-size:12px;font-family:inherit;background:var(--gantt-surface);outline:none;box-sizing:border-box;line-height:1.4;vertical-align:middle}.gantt-excel-view__cell-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #3b82f61a}.gantt-excel-view__cell-input[type=date]{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;height:24px;padding:2px 4px}.gantt-excel-view__stages{position:absolute;top:0;left:calc(var(--gantt-col-number-width, 60px) + var(--gantt-col-name-width, 180px) + var(--gantt-col-start-width, 90px) + var(--gantt-col-end-width, 90px) + var(--gantt-col-duration-width, 80px) + var(--gantt-col-status-width, 100px));right:0;bottom:0;pointer-events:none;z-index:2;height:100%}.gantt-excel-view__stages>*{pointer-events:auto}.gantt-excel-view__tasks{position:absolute;top:0;left:calc(var(--gantt-col-number-width, 60px) + var(--gantt-col-name-width, 180px) + var(--gantt-col-start-width, 90px) + var(--gantt-col-end-width, 90px) + var(--gantt-col-duration-width, 80px) + var(--gantt-col-status-width, 100px));right:0;bottom:0;pointer-events:none;z-index:1;overflow:visible;height:100%}.gantt-excel-view__tasks>*{pointer-events:auto}.gantt-excel-view__name-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);margin:0;padding:0}.gantt-excel-view__name-label{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.gantt-excel-view__name-label>*{flex-shrink:0}.gantt-excel-view__name-label>span:last-of-type{flex-shrink:1;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2}.gantt-excel-view__row--stage,.gantt-excel-view__row--section{height:auto!important;min-height:var(--gantt-row-h, 30px);max-height:none!important}.gantt-excel-view__row--stage td,.gantt-excel-view__row--section td{height:auto!important;min-height:var(--gantt-row-h, 30px);max-height:none!important;padding-top:4px!important;padding-bottom:4px!important;line-height:1.2;overflow:visible}.gantt-excel-view__name-text--stage{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500}.gantt-excel-view__name-text--section{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:400}.gantt-excel-view__cell-text--task{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:300}.gantt-excel-view__cell-text--subtask{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:100}.gantt-excel-view__row-toggle{width:16px;height:16px;border:none;background:transparent;color:var(--gantt-muted);cursor:pointer;font-size:12px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:2px}.gantt-excel-view__row-toggle:hover{color:#111827}.gantt-excel-view__row-actions{position:relative;display:inline-flex;align-items:center;margin-left:auto;opacity:0;transition:opacity .15s ease}.gantt-excel-view__row:hover .gantt-excel-view__row-actions{opacity:1}.gantt-excel-view__row-action-btn{width:18px;height:18px;border-radius:4px;border:1px solid #d1d5db;background:var(--gantt-surface);color:#374151;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gantt-excel-view__row-action-btn:hover{background:var(--gantt-surface-2)}.gantt-excel-view__row-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;background:var(--gantt-surface);border:1px solid var(--gantt-line);border-radius:6px;box-shadow:0 6px 18px #0000001f;padding:4px;min-width:0;width:140px;display:flex;flex-direction:column;gap:2px}.gantt-excel-view__row-menu button{width:100%;border:none;background:transparent;padding:6px 8px;text-align:left;font-size:12px;color:#111827;cursor:pointer}.gantt-excel-view__row-menu button:hover{background:var(--gantt-surface-2)}.gantt-excel-view__context-menu{z-index:10050;background:var(--gantt-surface);border:1px solid var(--gantt-line);border-radius:6px;box-shadow:0 6px 18px #0000001f;padding:4px;min-width:140px;display:flex;flex-direction:column}.gantt-excel-view__context-menu button{width:100%;border:none;background:transparent;padding:6px 8px;text-align:left;font-size:12px;color:#111827;cursor:pointer}.gantt-excel-view__context-menu button:hover{background:var(--gantt-surface-2)}.gantt-excel-view__row-icon{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;margin-right:6px;flex-shrink:0;vertical-align:middle}.gantt-excel-view__row-warning-icon{margin-left:6px;flex-shrink:0;cursor:help}.gantt-excel-view__row-warning-icon[data-status=amber]{color:#f59e0b}.gantt-excel-view__row-warning-icon[data-status=red]{color:#ef4444}.gantt-excel-view__row-metrics{display:flex;align-items:center;gap:6px;margin-left:auto}.gantt-excel-view__row-progress-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:10px;font-weight:700;background:#e5e7eb;color:#374151}.gantt-excel-view__row-progress-badge[data-status=green]{background:#22c55e26;color:#166534}.gantt-excel-view__row-progress-badge[data-status=amber]{background:#f59e0b26;color:#92400e}.gantt-excel-view__row-progress-badge[data-status=red]{background:#ef444426;color:#991b1b}.gantt-excel-view__row-status-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.gantt-excel-view__row-status-indicator[data-status=green]{background:#22c55e}.gantt-excel-view__row-status-indicator[data-status=amber]{background:#f59e0b}.gantt-excel-view__row-status-indicator[data-status=red]{background:#ef4444}.gantt-excel-view__row-status-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.gantt-excel-view__row-status-chip[data-status=green]{background:#22c55e1a;color:#166534}.gantt-excel-view__row-status-chip[data-status=amber]{background:#f59e0b1a;color:#92400e}.gantt-excel-view__row-status-chip[data-status=red]{background:#ef44441a;color:#991b1b}.gantt-resources-panel{position:fixed;bottom:0;left:0;right:0;height:400px;background:var(--gantt-surface, #ffffff);border-top:2px solid #99cdd8;box-shadow:0 -4px 12px #0000001a;z-index:1000;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease-in-out;opacity:0;pointer-events:none}.gantt-resources-panel[data-open=true]{transform:translateY(0);opacity:1;pointer-events:auto}.gantt-resources-panel__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.gantt-resources-panel__header h3{margin:0;font-size:16px;font-weight:500;color:#657166}.gantt-resources-panel__header-actions{display:flex;align-items:center;gap:16px}.gantt-resources-panel__view-tabs{display:flex;gap:4px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:2px}.gantt-resources-panel__view-tab{padding:6px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;color:#657166;transition:all .2s}.gantt-resources-panel__view-tab:hover{background:#f3f4f6}.gantt-resources-panel__view-tab.active{background:#99cdd8;color:#fff}.gantt-resources-panel__close{background:transparent;border:none;cursor:pointer;padding:4px;color:#657166;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.gantt-resources-panel__close:hover{background:#e5e7eb}.gantt-resources-panel__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.gantt-resources-panel__loading,.gantt-resources-panel__error{padding:20px;text-align:center;color:#657166}.gantt-resources-panel__error{color:#ef4444}.gantt-resources-panel__table-wrapper{flex:1;overflow:auto}.gantt-resources-panel__table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.gantt-resources-panel__table th,.gantt-resources-panel__table td{border:1px solid var(--gantt-line, #e5e7eb);padding:4px;text-align:center;vertical-align:middle}.gantt-resources-panel__table tbody tr{height:var(--gantt-row-h, 30px)}.gantt-resources-panel__table tbody tr:hover{background:#0f172a05}.gantt-resources-panel__col-number{position:sticky;left:0;background:var(--gantt-surface-2, #f9fafb);z-index:10;min-width:40px;max-width:40px;text-align:center!important;padding:4px 6px!important;border-right:1px solid var(--gantt-line, #e5e7eb);box-shadow:2px 0 4px #0000000d}.gantt-resources-panel__col-user{position:sticky;left:40px;background:var(--gantt-surface-2, #f9fafb);z-index:10;min-width:200px;max-width:200px;text-align:left!important;padding:8px 12px!important;border-right:1px solid var(--gantt-line, #e5e7eb);box-shadow:2px 0 4px #0000000d}.gantt-resources-panel__col-start,.gantt-resources-panel__col-end,.gantt-resources-panel__col-duration,.gantt-resources-panel__col-status{position:sticky;background:var(--gantt-surface-2, #f9fafb);z-index:10;min-width:100px;max-width:100px;text-align:left!important;padding:4px 8px!important;border-right:1px solid var(--gantt-line, #e5e7eb);box-shadow:2px 0 4px #0000000d}.gantt-resources-panel__col-start{left:240px}.gantt-resources-panel__col-end{left:340px}.gantt-resources-panel__col-duration{left:440px}.gantt-resources-panel__col-status{left:540px}.gantt-resources-panel__col-date{min-width:60px;max-width:60px;padding:4px 2px!important}.gantt-resources-panel__date-header{display:flex;flex-direction:column;align-items:center;gap:2px}.gantt-resources-panel__date-day{font-weight:500;font-size:13px;color:#657166}.gantt-resources-panel__date-weekday{font-size:10px;color:#94a3b8;text-transform:uppercase}.gantt-resources-panel__user-name{font-weight:500;font-size:13px;color:#657166}.gantt-resources-panel__user-username{font-size:11px;color:#94a3b8}.gantt-resources-panel__cell{position:relative;height:50px;vertical-align:middle;transition:opacity .2s}.gantt-resources-panel__cell.weekend{background:#f3f4f6!important}.gantt-resources-panel__cell:hover{opacity:.8}.gantt-resources-panel__cell-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%}.gantt-resources-panel__cell-planned{font-weight:500;font-size:11px;color:#657166}.gantt-resources-panel__cell-fact{font-size:10px;color:#22c55e;font-weight:500}.gantt-resources-panel__chart-wrapper{flex:1;overflow-y:auto;padding:16px}.gantt-resources-panel__chart-item{margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.gantt-resources-panel__chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gantt-resources-panel__chart-user{display:flex;flex-direction:column;gap:2px}.gantt-resources-panel__chart-user strong{font-size:14px;color:#657166}.gantt-resources-panel__chart-username{font-size:12px;color:#94a3b8}.gantt-resources-panel__chart-stats{display:flex;gap:16px;align-items:center}.gantt-resources-panel__chart-stat{font-size:12px;color:#657166}.gantt-resources-panel__chart-stat strong{color:#657166;font-weight:500}.gantt-resources-panel__chart-load{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500}.gantt-resources-panel__chart-load.normal{background:#dbeafe;color:#3b82f6}.gantt-resources-panel__chart-load.high{background:#fef3c7;color:#f59e0b}.gantt-resources-panel__chart-load.overload{background:#fee2e2;color:#ef4444}.gantt-resources-panel__chart-bars{display:flex;gap:4px;align-items:flex-end;height:120px;padding:8px;background:#fff;border-radius:4px}.gantt-resources-panel__chart-bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;min-width:20px;cursor:pointer;transition:opacity .2s}.gantt-resources-panel__chart-bar:hover{opacity:.8}.gantt-resources-panel__chart-bar.overload .gantt-resources-panel__chart-bar-planned{background:#ef4444}.gantt-resources-panel__chart-bar-planned{width:100%;background:#3b82f6;border-radius:2px 2px 0 0;min-height:2px;transition:height .3s}.gantt-resources-panel__chart-bar-fact{width:100%;background:#22c55e;border-radius:2px 2px 0 0;min-height:2px;margin-top:2px;transition:height .3s}.gantt-resources-panel__chart-bar-label{font-size:10px;color:#94a3b8;margin-top:4px;text-align:center}.resource-conflicts-panel{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:#fff;border-left:2px solid #99cdd8;box-shadow:-4px 0 12px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.resource-conflicts-panel[data-open=true]{transform:translate(0)}.resource-conflicts-panel__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.resource-conflicts-panel__header h3{margin:0;font-size:16px;font-weight:500;color:#657166}.resource-conflicts-panel__close{background:none;border:none;color:#657166;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.resource-conflicts-panel__close:hover{background:#e5e7eb}.resource-conflicts-panel__content{padding:20px;flex:1;overflow-y:auto}.resource-conflicts-panel__loading,.resource-conflicts-panel__error,.resource-conflicts-panel__empty{padding:40px 20px;text-align:center;color:#657166b3;font-size:14px}.resource-conflicts-panel__error{color:#ef4444}.resource-conflicts-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.resource-conflicts-panel__conflicts{display:flex;flex-direction:column;gap:16px}.resource-conflicts-panel__conflict-card{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;border-left:4px solid #ef4444}.resource-conflicts-panel__conflict-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.resource-conflicts-panel__conflict-title{display:flex;flex-direction:column;gap:4px;flex:1}.resource-conflicts-panel__conflict-title strong{font-size:14px;font-weight:500;color:#111827}.resource-conflicts-panel__conflict-overload{font-size:12px;color:#ef4444;font-weight:500}.resource-conflicts-panel__conflict-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:6px}.resource-conflicts-panel__conflict-detail{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.resource-conflicts-panel__conflict-detail svg{color:#9ca3af}.resource-conflicts-panel__conflict-detail strong{color:#374151}.resource-conflicts-panel__suggestions{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.resource-conflicts-panel__suggestions h4{margin:0 0 12px;font-size:13px;font-weight:500;color:#374151}.resource-conflicts-panel__suggestion{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;margin-bottom:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:background .2s}.resource-conflicts-panel__suggestion:hover{background:#f3f4f6}.resource-conflicts-panel__suggestion:last-child{margin-bottom:0}.resource-conflicts-panel__suggestion-content{display:flex;align-items:flex-start;gap:12px;flex:1}.resource-conflicts-panel__suggestion-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#eff6ff;border-radius:6px;color:#3b82f6;flex-shrink:0}.resource-conflicts-panel__suggestion-text{flex:1;min-width:0}.resource-conflicts-panel__suggestion-description{font-size:13px;font-weight:500;color:#111827;margin-bottom:4px}.resource-conflicts-panel__suggestion-detail{font-size:12px;color:#6b7280}.resource-conflicts-panel__no-suggestions{padding:12px;text-align:center;color:#9ca3af;font-size:12px;font-style:italic}.project-team{margin-top:24px;padding:20px;background:hsl(var(--card));border-radius:8px;border:1px solid hsla(var(--border),.5)}.project-team__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-team__header h3{margin:0;font-size:18px;font-weight:500;color:hsl(var(--foreground))}.project-team__loading,.project-team__error{padding:16px;text-align:center;color:hsl(var(--muted-foreground))}.project-team__error{color:#ef4444}.project-team__table-wrapper{overflow-x:auto}.project-team__table{width:100%;border-collapse:collapse;font-size:14px}.project-team__table thead{background:hsla(var(--muted),.3)}.project-team__table th{padding:12px;text-align:left;font-weight:500;color:hsl(var(--foreground));border-bottom:2px solid hsla(var(--border),.5)}.project-team__table td{padding:12px;border-bottom:1px solid hsla(var(--border),.3)}.project-team__table tbody tr:hover{background:hsla(var(--muted),.2)}.project-team__user-name{font-weight:500;color:hsl(var(--foreground))}.project-team__user-meta{font-size:12px;color:hsl(var(--muted-foreground));margin-top:4px}.project-team__load{display:flex;align-items:center;gap:8px;min-width:100px}.project-team__load-bar{height:8px;border-radius:4px;transition:width .3s ease}.project-team__load-text{font-size:12px;font-weight:500;min-width:40px;text-align:right}.project-team__remove-btn{background:none;border:none;color:#ef4444;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.project-team__remove-btn:hover{background:#6467f21a}.project-team__empty{text-align:center;color:hsl(var(--muted-foreground));padding:40px!important}.project-team__add-form{padding:20px}.project-team__add-form .form-group{margin-bottom:20px}.project-team__add-form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:hsl(var(--foreground))}.project-team__workload-info{margin:20px 0;padding:16px;background:hsla(var(--muted),.3);border-radius:8px}.project-team__workload-info h4{margin:0 0 12px;font-size:14px;font-weight:500;color:hsl(var(--foreground))}.project-team__workload-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;font-size:14px}.project-team__workload-stats div{display:flex;justify-content:space-between;align-items:center}.project-team__workload-stats div span{color:hsl(var(--muted-foreground))}.project-team__workload-stats div strong{color:hsl(var(--foreground));font-weight:500}.project-team__warnings{margin:16px 0}.project-team__warning{padding:12px;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;color:#92400e;font-size:14px;margin-bottom:8px}.project-team__form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.custom-field-form .custom-date-trigger:after{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23657166' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.gantt-styles-settings{display:flex;flex-direction:column;height:100%;min-height:500px}.gantt-styles-settings__tabs{display:flex;gap:8px;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:24px}.gantt-styles-settings__tab{padding:8px 16px;border:none;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease}.gantt-styles-settings__tab:hover{background:#f3f4f6;color:#111827}.gantt-styles-settings__tab--active{background:#eff6ff;color:#2563eb;font-weight:500}.gantt-styles-settings__content{flex:1;overflow-y:auto;padding-right:8px}.gantt-styles-settings__section h3{font-size:18px;font-weight:500;color:#111827;margin-bottom:20px}.gantt-styles-settings__group{margin-bottom:32px}.gantt-styles-settings__group h4{font-size:14px;font-weight:500;color:#374151;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.gantt-styles-settings__field{display:flex;align-items:center;gap:12px;margin-bottom:16px}.gantt-styles-settings__field label{min-width:200px;font-size:13px;color:#6b7280;font-weight:500}.gantt-styles-settings__field input[type=text],.gantt-styles-settings__field input[type=number]{flex:1;max-width:200px;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.gantt-styles-settings__field input[type=text]:focus,.gantt-styles-settings__field input[type=number]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.gantt-styles-settings__field input[type=color]{width:50px;height:36px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;padding:2px}.gantt-styles-settings__field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.gantt-styles-settings__field input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}.gantt-styles-settings__field__color-text-input{flex:1;max-width:150px}.projects-gantt-view{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;position:relative}.gantt-team-panel{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:#fff;border-left:2px solid #99cdd8;box-shadow:-4px 0 12px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.gantt-team-panel--open{transform:translate(0)}.gantt-team-panel__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.gantt-team-panel__header h3{margin:0;font-size:16px;font-weight:500;color:#657166}.gantt-team-panel__close{background:none;border:none;font-size:24px;color:#657166;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.gantt-team-panel__close:hover{background:#e5e7eb}.gantt-team-panel__content{padding:20px;flex:1;overflow-y:auto}.gantt-structure-panel{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:#fff;border-left:2px solid #99cdd8;box-shadow:-4px 0 12px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.gantt-structure-panel--open{transform:translate(0)}.gantt-structure-panel__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.gantt-structure-panel__header h3{margin:0;font-size:16px;font-weight:500;color:#657166}.gantt-structure-panel__close{background:none;border:none;font-size:24px;color:#657166;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.gantt-structure-panel__close:hover{background:#e5e7eb}.gantt-structure-panel__content{padding:20px;flex:1;overflow-y:auto}.gantt-budget-panel{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:#fff;border-left:2px solid #99cdd8;box-shadow:-4px 0 12px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.gantt-budget-panel--open{transform:translate(0)}.gantt-budget-panel__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.gantt-budget-panel__header h3{margin:0;font-size:16px;font-weight:500;color:#657166}.gantt-budget-panel__close{background:none;border:none;font-size:24px;color:#657166;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.gantt-budget-panel__close:hover{background:#e5e7eb}.gantt-budget-panel__content{padding:20px;flex:1;overflow-y:auto}.custom-switch-wrapper{display:inline-flex;align-items:center;gap:var(--inputs-switch-label-gap, 12px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-switch-wrapper.disabled{opacity:var(--inputs-opacity-disabled, .5);cursor:not-allowed}.custom-switch{position:relative;width:var(--inputs-switch-width, 44px);height:var(--inputs-switch-height, 24px);background:var(--inputs-switch-bg-off, #e5e7eb);border-radius:var(--inputs-switch-height, 24px);transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);flex-shrink:0;box-sizing:border-box}.custom-switch:after{content:"";position:absolute;top:var(--inputs-switch-thumb-margin, 2px);left:var(--inputs-switch-thumb-margin, 2px);width:var(--inputs-switch-thumb-size, 20px);height:var(--inputs-switch-thumb-size, 20px);background:var(--inputs-switch-thumb-bg, white);border-radius:50%;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-shadow:var(--inputs-switch-thumb-shadow, 0 2px 4px rgba(0, 0, 0, .2))}.custom-switch.checked{background:var(--inputs-switch-bg-on, linear-gradient(120deg, #99cdd8, #f3c3b2))}.custom-switch.checked:after{left:calc(100% - var(--inputs-switch-thumb-size, 20px) - var(--inputs-switch-thumb-margin, 2px));background:var(--inputs-switch-thumb-bg-on, white)}.custom-switch:hover:not(.disabled){background:var(--inputs-switch-bg-off-hover, #d1d5db)}.custom-switch.checked:hover:not(.disabled){background:var(--inputs-switch-bg-on-hover, linear-gradient(120deg, #7bb3c1, #e5b89f))}.custom-switch:focus-visible{outline:2px solid var(--inputs-border-focus, rgba(153, 205, 216, .6));outline-offset:2px}.custom-switch.disabled{opacity:var(--inputs-opacity-disabled, .5);cursor:not-allowed}.custom-switch-label{font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-switch-label-weight, 500);color:var(--inputs-text-default, #2c3e50);cursor:pointer}.custom-switch-wrapper.disabled .custom-switch-label{cursor:not-allowed;opacity:var(--inputs-opacity-disabled, .5)}.custom-switch-description{font-size:12px;color:var(--inputs-text-placeholder, rgba(44, 62, 80, .5));margin-top:4px}.custom-switch-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.dark .custom-switch{background:var(--inputs-dark-switch-bg-off, rgba(167, 235, 242, .2))}.dark .custom-switch.checked{background:var(--inputs-dark-switch-bg-on, linear-gradient(120deg, #52d5e3, #f8d9c8))}.dark .custom-switch:hover:not(.disabled){background:var(--inputs-dark-switch-bg-off-hover, rgba(167, 235, 242, .3))}.dark .custom-switch.checked:hover:not(.disabled){background:var(--inputs-dark-switch-bg-on-hover, linear-gradient(120deg, #3ac5d3, #e5b89f))}.dark .custom-switch:after{background:var(--inputs-dark-switch-thumb-bg, #A7EBF2)}.dark .custom-switch.checked:after{background:var(--inputs-dark-switch-thumb-bg-on, white)}.dark .custom-switch-label{color:var(--inputs-dark-text-default, #A7EBF2)}.dark .custom-switch-description{color:var(--inputs-dark-text-placeholder, rgba(167, 235, 242, .5))}.dark .custom-switch:focus-visible{outline-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))}.task-comments{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.task-comments__loading,.task-comments__empty{padding:20px;text-align:center;color:var(--muted-foreground);font-style:italic}.task-comments__header{display:flex;align-items:center;justify-content:space-between}.task-comments__title{font-size:16px;font-weight:500;margin:0;color:var(--foreground);display:flex;align-items:center;gap:8px}.task-comments__list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.task-comments__item{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;transition:background .2s ease}.task-comments__item:hover{background:var(--muted);opacity:.9}.task-comments__item--internal{border-left:3px solid var(--primary);background:rgba(var(--primary-rgb, 59, 130, 246),.05)}.task-comments__item-header{display:flex;justify-content:space-between;align-items:center;font-size:12px}.task-comments__item-author{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--foreground)}.task-comments__item-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;background:var(--primary);color:#fff;margin-left:6px}.task-comments__item-date{color:var(--muted-foreground);font-size:11px}.task-comments__item-content{color:var(--foreground);line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.task-comments__item-content ul{margin:0;padding-left:0;list-style:none}.task-comments__item-content li{margin:4px 0;display:flex;align-items:center;gap:8px}.task-comments__item-content label{cursor:pointer;flex:1;margin:0}.task-comments__item-content input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--border, rgba(153, 205, 216, .3));border-radius:4px;background:var(--background, #fff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;margin:0}.task-comments__item-content input[type=checkbox]:hover{border-color:var(--primary, rgba(153, 205, 216, .6))}.task-comments__item-content input[type=checkbox]:checked{background:var(--primary, #99cdd8);border-color:var(--primary, #99cdd8)}.task-comments__item-content .crm-checklist-progress-text,.task-comments__item-content .task-checklist-progress-text{margin-top:8px;margin-bottom:8px;font-size:12px;font-weight:500;color:var(--muted-foreground, #666)}.task-comments__item-mentions{font-size:11px;color:var(--primary);font-style:italic;margin-top:4px}.task-comments__error{padding:10px 12px;border-radius:8px;background:rgba(var(--destructive-rgb, 239, 68, 68),.08);border:1px solid var(--destructive);color:var(--destructive);font-size:12px}.task-comments__form{border-top:1px solid var(--border);padding-top:16px;display:flex;flex-direction:column;gap:12px;background:#fff;margin-top:auto}.task-comments__form-header{display:flex;align-items:center}.task-comments__checkbox-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground);cursor:pointer}.task-comments__checkbox{cursor:pointer}.task-comments__form-body{display:flex;flex-direction:column;gap:8px}.task-comments__textarea{min-height:80px;resize:vertical;font-family:inherit;max-height:180px}.task-comments__form-actions{display:flex;justify-content:space-between;align-items:center}.task-comments__form-hint{font-size:11px;color:var(--muted-foreground)}.task-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.task-chat-panel__header{padding:8px 8px 12px;border-bottom:1px solid var(--border)}.task-chat-panel__title{font-size:16px;font-weight:500;color:var(--foreground)}.task-chat-panel__subtitle{font-size:12px;color:var(--muted-foreground);margin-top:4px}.task-chat-panel__body{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:8px}.task-chat-panel__loading,.task-chat-panel__error{padding:12px;border-radius:8px;font-size:13px;color:var(--muted-foreground)}.task-chat-panel__error{background:rgba(var(--destructive-rgb, 239, 68, 68),.08);border:1px solid var(--destructive);color:var(--destructive)}.task-attachments{display:flex;flex-direction:column;gap:16px}.task-attachments__loading,.task-attachments__empty{padding:20px;text-align:center;color:var(--muted-foreground);font-style:italic}.task-attachments__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-attachments__title{font-size:16px;font-weight:500;margin:0;color:var(--foreground);display:flex;align-items:center;gap:8px}.task-attachments__upload{margin-bottom:8px}.task-attachments__upload-compact{display:flex;align-items:center;gap:8px}.task-attachments__list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.task-attachments__item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--muted);border-radius:8px;transition:background .2s ease}.task-attachments__item:hover{background:var(--muted);opacity:.9}.task-attachments__item-icon{font-size:24px;flex-shrink:0}.task-attachments__item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.task-attachments__item-name{font-size:14px;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-attachments__item-meta{font-size:11px;color:var(--muted-foreground)}.task-attachments__item-actions{display:flex;gap:4px;flex-shrink:0}.detail-panel-modal-overlay{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.detail-panel-modal{background:var(--card);border:1px solid var(--border);border-radius:6px;width:100%}.detail-panel-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.detail-panel-modal-body{padding:12px;overflow:auto}.task-checklist{display:flex;flex-direction:column;gap:16px}.task-checklist__loading,.task-checklist__empty{padding:20px;text-align:center;color:var(--muted-foreground);font-style:italic}.task-checklist__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-checklist__title{font-size:16px;font-weight:500;margin:0;color:var(--foreground);display:flex;align-items:center;gap:8px}.task-checklist__create-form{display:flex;align-items:center;gap:8px;flex:1;max-width:400px}.task-checklist__list{display:flex;flex-direction:column;gap:16px}.task-checklist__item{padding:12px 14px;background:transparent;border-radius:8px;display:flex;flex-direction:column;gap:8px}.task-checklist__item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.task-checklist__item-title-row{display:flex;align-items:center;gap:12px;flex:1}.task-checklist__item-title{font-size:14px;font-weight:500;margin:0;color:var(--foreground)}.task-checklist__item-progress{font-size:12px;font-weight:500;color:var(--muted-foreground);padding:2px 8px;background:var(--background);border-radius:4px}.task-checklist__item-progress-bar{height:4px;background:var(--background);border-radius:2px;overflow:hidden}.task-checklist__item-progress-fill{height:100%;background:var(--primary);transition:width .3s ease}.task-checklist__item-items{display:flex;flex-direction:column;gap:6px}.task-checklist__item-element{display:flex;flex-direction:column;gap:4px;padding:4px 0;border-radius:0;transition:none;background:transparent}.task-checklist__item-element--completed{opacity:1;background:transparent}.task-checklist__item-element--completed .task-checklist__item-element-title{color:#666;text-decoration:line-through}.task-checklist__item-element-content{display:flex;align-items:center;gap:8px}.task-checklist__item-element-title{flex:1;font-size:14px;color:var(--foreground);cursor:pointer;-webkit-user-select:text;-moz-user-select:text;user-select:text}.task-checklist__item-element--completed .task-checklist__item-element-title{text-decoration:line-through;color:#666;opacity:1}.task-checklist__item-element-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.task-checklist__item-element:hover .task-checklist__item-element-actions{opacity:1}.task-checklist__item-element-meta{font-size:11px;color:var(--muted-foreground);margin-left:28px}.task-checklist__item-edit-form{flex:1;display:flex;align-items:center;gap:8px}.task-checklist__item-add-form{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;background:var(--background)}.task-checklist__item-add-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:13px;cursor:pointer;transition:all .2s ease}.task-checklist__item-add-button:hover{border-color:var(--primary);color:var(--primary);background:var(--muted)}.task-dependency-graph{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--muted);border-radius:8px}.task-dependency-graph__loading,.task-dependency-graph__empty{padding:40px;text-align:center;color:var(--muted-foreground);font-style:italic}.task-dependency-graph__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-dependency-graph__title{font-size:16px;font-weight:500;margin:0;color:var(--foreground);display:flex;align-items:center;gap:8px}.task-dependency-graph__controls{display:flex;gap:4px}.task-dependency-graph__container{position:relative;width:100%;height:500px;background:var(--background);border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:grab}.task-dependency-graph__container:active{cursor:grabbing}.task-dependency-graph__svg{width:100%;height:100%;background:var(--background)}.task-dependency-graph__node{transition:opacity .2s ease}.task-dependency-graph__node:hover{opacity:1}.task-dependency-graph__node-title{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-dependency-graph__legend{display:flex;gap:16px;flex-wrap:wrap;padding:12px;background:var(--background);border-radius:6px;font-size:12px}.task-dependency-graph__legend-item{display:flex;align-items:center;gap:6px;color:var(--muted-foreground)}.task-dependency-graph__legend-color{width:16px;height:16px;border-radius:2px}.task-dependencies{display:flex;flex-direction:column;gap:16px}.task-dependencies__loading,.task-dependencies__empty{padding:20px;text-align:center;color:var(--muted-foreground);font-style:italic}.task-dependencies__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-dependencies__header-actions{display:flex;gap:8px;align-items:center}.task-dependencies__title{font-size:16px;font-weight:500;margin:0;color:var(--foreground);display:flex;align-items:center;gap:8px}.task-dependencies__add-form{padding:16px;background:var(--muted);border-radius:8px;display:flex;flex-direction:column;gap:12px}.task-dependencies__add-form-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-dependencies__add-form-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--foreground);cursor:pointer}.task-dependencies__add-form-label input[type=radio]{cursor:pointer}.task-dependencies__sections{display:flex;flex-direction:column;gap:20px}.task-dependencies__section{display:flex;flex-direction:column;gap:12px}.task-dependencies__section-title{font-size:14px;font-weight:500;margin:0;color:var(--foreground);display:flex;align-items:center;gap:8px}.task-dependencies__section-icon--incoming{color:var(--destructive);transform:rotate(180deg)}.task-dependencies__section-icon--outgoing{color:var(--primary)}.task-dependencies__list{display:flex;flex-direction:column;gap:8px}.task-dependencies__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--muted);border-radius:8px;transition:background .2s ease}.task-dependencies__item:hover{background:var(--background)}.task-dependencies__item-content{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-dependencies__item-task{font-size:14px;font-weight:500;color:var(--foreground)}.task-dependencies__item-task--current{font-weight:500;color:var(--primary)}.task-dependencies__item-type{font-size:12px;padding:2px 8px;background:var(--background);border-radius:4px;color:var(--muted-foreground);font-weight:500}.task-dependencies__item-lag{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted-foreground);font-style:italic}.task-detail{position:fixed;inset:0;z-index:1000;background:#fff;display:flex;flex-direction:column;overflow:hidden;height:100dvh;max-height:100dvh}body.task-detail-open{overflow:hidden}.task-detail__loading,.task-detail__empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted-foreground);font-size:16px}.task-detail__header{position:sticky;top:0;z-index:5;padding:20px 24px;border-bottom:1px solid var(--border);background:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;box-shadow:0 1px #0f172a0a}.task-detail__title-row{flex:1;display:flex;flex-direction:column;gap:12px}.task-detail__title{font-size:24px;font-weight:500;margin:0;color:var(--foreground)}.task-detail__title-input{font-size:24px;font-weight:500}.task-detail__badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.task-detail__badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.task-detail__type{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background:var(--muted);color:var(--muted-foreground)}.task-detail__actions{display:flex;gap:8px;align-items:flex-start}.task-detail__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:0;overflow:hidden;min-height:0}.task-detail__left{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;overflow-y:auto;background:#f8fafc;min-height:0}.task-detail__main{display:flex;flex-direction:column;gap:24px}.task-detail__card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 1px #0f172a0a}.task-detail__summary{display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#f8fafc99,#fff)}.task-detail__progress{padding:12px 16px}.task-detail__progress-row{display:flex;flex-wrap:wrap;gap:12px 16px}.task-detail__progress-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--foreground)}.task-detail__progress-label{color:var(--muted-foreground);font-weight:500}.task-detail__progress-value{font-weight:500}.task-detail__blocked-warning{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(var(--destructive-rgb, 239, 68, 68),.1);border:1px solid var(--destructive);border-radius:8px;color:var(--destructive);font-size:14px;font-weight:500;margin-bottom:0}.task-detail__manual-time-input{padding:16px;background:var(--muted);border-radius:8px;margin-bottom:0;display:flex;flex-direction:column;gap:12px}.task-detail__manual-time-input label{font-size:14px;font-weight:500;color:var(--foreground)}.task-detail__manual-time-input input{max-width:200px}.task-detail__manual-time-actions{display:flex;gap:8px}.task-detail__time-info{padding:12px 16px;background:var(--muted);border-radius:8px;font-size:14px;color:var(--foreground);margin-bottom:0;font-weight:500}.task-detail__sidebar{display:flex;flex-direction:column;gap:24px}.task-detail__chat{border-left:1px solid var(--border);background:#fff;padding:16px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.task-detail__section{display:flex;flex-direction:column;gap:12px}.task-detail__section-title{font-size:14px;font-weight:500;color:var(--foreground);margin:0;display:flex;align-items:center;gap:8px;letter-spacing:.01em}.task-detail__subtask-create{margin-top:2px}.task-detail__subtask-toggle{cursor:pointer;font-size:13px;font-weight:500;color:#0f172a;list-style:none}.task-detail__subtask-toggle::-webkit-details-marker{display:none}.task-detail__subtask-form{display:grid;gap:8px;margin-top:10px}.task-detail__subtask-list{display:grid;gap:6px;margin-top:8px}.task-detail__subtask-empty{color:#64748b;font-size:13px;margin-top:8px}.task-detail__dependencies{padding:10px 12px}.task-detail__description{color:var(--foreground);line-height:1.6;margin:0;white-space:pre-wrap}.task-detail__description--html{margin:0}.task-detail__description--html p{margin:0 0 8px}.task-detail__description--html ul,.task-detail__description--html ol{padding-left:18px;margin:0 0 8px}.task-detail__description-input{min-height:120px;resize:vertical}.task-detail__empty-text{color:var(--muted-foreground);font-style:italic}.task-detail__comments{display:flex;flex-direction:column;gap:16px}.task-detail__comment{padding:12px;background:var(--muted);border-radius:8px;display:flex;flex-direction:column;gap:8px}.task-detail__comment-header{display:flex;justify-content:space-between;align-items:center;font-size:12px}.task-detail__comment-author{font-weight:500;color:var(--foreground)}.task-detail__comment-date{color:var(--muted-foreground)}.task-detail__comment-content{color:var(--foreground);line-height:1.5;white-space:pre-wrap}.task-detail__attachments{display:flex;flex-direction:column;gap:8px}.task-detail__attachment{display:flex;align-items:center;gap:8px;padding:8px;background:var(--muted);border-radius:4px;font-size:14px}.task-detail__attachment-name{flex:1;color:var(--foreground)}.task-detail__attachment-meta{font-size:12px;color:var(--muted-foreground)}.task-detail__info{display:flex;flex-direction:column;gap:12px}.task-detail__info-item{display:flex;align-items:center;gap:8px;font-size:14px}.task-detail__info-label{color:var(--muted-foreground);min-width:100px}.task-detail__info-value{color:var(--foreground);font-weight:500}.task-detail__dates{display:flex;flex-direction:column;gap:8px}.task-detail__date-item{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:8px 0;border-bottom:1px solid var(--border)}.task-detail__date-item:last-child{border-bottom:none}.task-detail__date-label{color:var(--muted-foreground)}.task-detail__date-value{color:var(--foreground);font-weight:500}.task-detail__tags{display:flex;flex-wrap:wrap;gap:6px}.task-detail__tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:var(--foreground)}.task-detail__meta{display:flex;flex-direction:column;gap:8px}.task-detail__meta-item{display:flex;justify-content:space-between;font-size:12px;padding:4px 0}.task-detail__meta-label{color:var(--muted-foreground)}.task-detail__meta-value{color:var(--foreground)}.task-detail__accordion{border:none}.task-detail__accordion-summary{cursor:pointer;font-size:13px;font-weight:500;color:#0f172a;margin-bottom:8px;list-style:none}.task-detail__accordion-summary::-webkit-details-marker{display:none}@media (max-width: 1200px){.task-detail__body{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width: 900px){.task-detail__body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.task-detail__left{grid-template-columns:1fr;padding:16px}.task-detail__chat{border-left:none;border-top:1px solid var(--border);padding:12px;min-height:40vh}}.project-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.project-chat-panel__header{padding:8px 8px 12px;border-bottom:1px solid var(--border)}.project-chat-panel__title{font-size:16px;font-weight:500;color:var(--foreground)}.project-chat-panel__subtitle{font-size:12px;color:var(--muted-foreground);margin-top:4px}.project-chat-panel__body{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:8px}.project-chat-panel__loading,.project-chat-panel__error{padding:12px;border-radius:8px;font-size:13px;color:var(--muted-foreground)}.project-chat-panel__error{background:rgba(var(--destructive-rgb, 239, 68, 68),.08);border:1px solid var(--destructive);color:var(--destructive)}.project-workspace{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 2rem);background:hsl(var(--background))}.project-workspace__header{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));padding:1rem 1.5rem;flex-shrink:0}.project-workspace__header-content{display:flex;align-items:center;gap:1rem}.project-workspace__back-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;font-size:.875rem;transition:all .2s}.project-workspace__back-btn:hover{background:hsl(var(--muted))}.project-workspace__title-section{display:flex;align-items:center;gap:.75rem;flex:1}.project-workspace__color-badge{width:12px;height:12px;border-radius:50%;flex-shrink:0}.project-workspace__title{font-size:1.5rem;font-weight:500;margin:0;color:hsl(var(--foreground))}.project-workspace__status{padding:.25rem .75rem;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.875rem;text-transform:capitalize}.project-workspace__header-actions{display:flex;gap:.5rem;align-items:center}.project-workspace__scale{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:999px;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.project-workspace__scale-btn{border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:.75rem;padding:6px 10px;border-radius:999px;cursor:pointer;transition:all .2s ease}.project-workspace__scale-btn:hover{color:hsl(var(--foreground))}.project-workspace__scale-btn.is-active{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));box-shadow:0 1px 2px #0f172a14}.project-workspace__action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;transition:all .2s}.project-workspace__action-btn:hover{background:hsl(var(--muted))}.project-workspace__main{display:flex;flex:1;overflow:hidden;position:relative}.project-workspace__panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid hsl(var(--border))}.project-workspace__panel-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;margin:0;color:hsl(var(--foreground))}.project-workspace__panel-toggle,.project-workspace__panel-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:var(--radius);transition:all .2s}.project-workspace__panel-toggle:hover,.project-workspace__panel-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.project-workspace__empty{padding:2rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}.project-workspace__center{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.project-workspace__gantt-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.project-workspace__gantt-container .projects-gantt-view{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.project-workspace__gantt-container .projects-gantt-view .gantt-grid{flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0}.project-workspace__right-panel{width:400px;background:hsl(var(--card));border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0}@media (max-width: 1024px){.project-workspace__right-panel{position:absolute;right:0;top:0;bottom:0;z-index:10;box-shadow:-2px 0 8px #0000001a}}.project-workspace__panel-body{flex:1;overflow-y:auto;padding:1rem}.project-workspace__task-details h3,.project-workspace__milestone-details h3{font-size:1.125rem;font-weight:500;margin:0 0 1rem;color:hsl(var(--foreground))}.project-workspace__detail-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.project-workspace__detail-field label{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500;text-transform:uppercase;letter-spacing:.5px}.project-workspace__detail-field span{font-size:.875rem;color:hsl(var(--foreground))}.custom-time-trigger:after{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23657166' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.crm-modal-overlay{position:fixed;inset:0;background:#65716680;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:clamp(16px,5vw,40px);animation:fadeIn .2s ease forwards}.crm-modal-overlay--dark,body.dark .crm-modal-overlay{background:#060e0ccc;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.crm-modal-shell{width:min(1040px,100%);max-height:calc(100vh - clamp(32px,6vh,80px));border-radius:24px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,#99cdd8,#daebe3 35%,#fde8d3 62%,#cfd6c4);box-shadow:0 32px 64px -24px #65716673;overflow:hidden;display:flex;flex-direction:column;gap:24px;padding:clamp(20px,3vw,32px);color:#657166}.crm-modal-shell--dark,body.dark .crm-modal-shell{border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#0d1714f2,#121c18e6) padding-box,linear-gradient(135deg,#ffffff24,#fff0) border-box;box-shadow:0 40px 80px #020806a6,0 10px 30px #00000059;color:#f1f5f2}.crm-modal-shell.crm-modal-shell--sm,body.dark .crm-modal-shell.crm-modal-shell--sm{width:280px;max-width:280px}.crm-modal-shell--md{width:min(880px,100%)}.crm-modal-shell--xl{width:min(1280px,100%)}.crm-modal-shell--with-sidebar .crm-modal__body{gap:clamp(20px,4vw,32px)}.crm-modal-shell--sidebar-left .crm-modal__body{flex-direction:row-reverse}.crm-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.crm-modal__headline h2{margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:700;letter-spacing:.01em;color:inherit}.crm-modal__headline-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-modal__headline p{margin:6px 0 0;color:#657166b3;font-size:14px;line-height:1.5}.crm-modal-shell--dark .crm-modal__headline p,body.dark .crm-modal__headline p{color:#f1f5f2bf}.crm-modal__header-actions{display:inline-flex;align-items:center;gap:12px}.crm-modal__body{display:flex;flex:1;gap:20px;overflow:hidden}.crm-modal__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;padding-right:6px;overflow-y:auto}.crm-modal__sidebar{flex:0 0 clamp(240px,26vw,320px);border-radius:18px;border:1px solid rgba(101,113,102,.2);background:#ffffffa6;padding:clamp(16px,2vw,20px);overflow-y:auto;max-height:100%}.crm-modal-shell--dark .crm-modal__sidebar,body.dark .crm-modal__sidebar{border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff14,#ffffff05)}.crm-modal__footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(101,113,102,.2);display:flex;justify-content:flex-end;gap:12px}.crm-modal-shell--dark .crm-modal__footer,body.dark .crm-modal__footer{border-top:1px solid rgba(255,255,255,.08)}.crm-modal-shell .crm-input,.crm-modal-shell select,.crm-modal-shell textarea,.crm-modal-shell button{font-size:14px}@media (max-width: 1024px){.crm-modal-shell{border-radius:22px}.crm-modal__body{flex-direction:column}.crm-modal__sidebar{flex:initial;width:100%}}@media (max-width: 640px){.crm-modal-overlay{padding:12px}.crm-modal-shell{padding:18px;border-radius:18px}.crm-modal__header{flex-direction:column;gap:16px}.crm-modal__header-actions{width:100%;justify-content:flex-end}}.crm-kanban-color-picker{position:relative}.crm-color-palette-colors{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px}.crm-color-palette-color{width:24px;height:24px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .2s ease}.crm-color-palette-custom{display:flex;align-items:center;gap:8px;margin-top:8px}.crm-color-palette-close{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#666;transition:all .2s ease}.crm-color-palette-close:hover{background:#0000001a;color:#333}.crm-kanban-color-input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px}.crm-kanban-color-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.crm-kanban-color-swatch{width:20px;height:20px;border-radius:3px;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease}.crm-kanban-color-swatch:hover{transform:scale(1.1);border-color:#0000004d}.crm-kanban-color-close{position:absolute;top:4px;right:4px;background:none;border:none;cursor:pointer;padding:2px;border-radius:3px;color:#666;font-size:12px;transition:all .2s ease}.crm-kanban-color-close:hover{background:#0000001a;color:#333}.color-palette-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.color-palette-modal{background:#fff;border-radius:12px;padding:24px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90%;position:relative}.color-palette-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.color-palette-modal-title{font-size:18px;font-weight:500;color:#333;margin:0}.color-palette-modal-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#666;transition:all .2s ease}.color-palette-modal-close:hover{background:#0000001a;color:#333}.color-palette-modal-content{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:20px}.color-palette-modal-color{width:32px;height:32px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s ease}.color-palette-modal-color:hover{transform:scale(1.1);border-color:#0000004d}.color-palette-modal-color.selected{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.color-palette-modal-footer{display:flex;justify-content:flex-end;gap:12px}.dark .crm-kanban-color-input{background:#011c4066;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-kanban-color-close{color:#a7ebf2}.dark .crm-kanban-color-close:hover{background:#a7ebf21a;color:#a7ebf2}.dark .crm-kanban-color-popover--header .crm-kanban-color-input{background:#011c4066;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-kanban-color-popover--header .crm-kanban-color-close{color:#a7ebf2}.dark .crm-kanban-color-popover--header .crm-kanban-color-close:hover{background:#a7ebf21a;color:#a7ebf2}.dark .crm-color-palette-color:hover{border-color:#a7ebf280}.dark .crm-color-palette-custom,.dark .crm-color-palette-close{color:#a7ebf2}.dark .crm-color-palette-close:hover{background:#a7ebf21a;color:#a7ebf2}.dark .color-palette-modal{background:linear-gradient(135deg,#011c40,#023859,#26658c);border:1px solid rgba(167,235,242,.2)}.dark .color-palette-modal-title,.dark .color-palette-modal-close{color:#a7ebf2}.dark .color-palette-modal-close:hover{background:#a7ebf21a;color:#a7ebf2}.dark .color-palette-modal-color:hover{border-color:#a7ebf280}.dark .color-palette-modal-color.selected{border-color:#54acbf;box-shadow:0 0 0 2px #54acbf40}.crm-kanban-column-header .crm-kanban-color-picker{display:none}.custom-fields-settings-modal .form-group{display:flex;flex-direction:column;gap:8px}.custom-fields-settings-modal textarea,.custom-fields-settings-modal .form-textarea,.custom-fields-settings-modal .form-group textarea{width:100%;min-height:120px;padding:10px 12px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;box-shadow:0 2px 8px #65716614;margin:0;outline:none;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;resize:vertical;line-height:1.5}.custom-fields-settings-modal textarea:focus,.custom-fields-settings-modal .form-textarea:focus,.custom-fields-settings-modal .form-group textarea:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.custom-fields-settings-modal .form-group label:not([for*=checkbox]):not([for*=Checkbox]),.custom-fields-settings-modal label:not([for*=checkbox]):not([for*=Checkbox]),.custom-fields-settings-modal .field-label,.custom-fields-settings-modal .form-label,.custom-fields-settings-modal .input-label{display:block;margin:0 0 6px;font-weight:500;color:#657166;font-size:14px;width:100%;text-align:left;position:relative;top:0;left:0;transform:none}.custom-fields-settings-modal input[type=checkbox]+label,.custom-fields-settings-modal input[type=checkbox]~label{display:inline-block;margin:0 0 0 8px;font-weight:500;color:#657166;font-size:14px;width:auto;text-align:left}.custom-fields-settings-modal .form-group,.custom-fields-settings-modal .field-group,.custom-fields-settings-modal .input-group{margin-bottom:16px;display:block;width:100%;position:relative}.custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]){width:100%;margin-bottom:12px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:500;padding:10px 16px;border-radius:12px;transition:all .3s ease;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #65716626}.custom-fields-settings-modal button[data-small-btn]{width:auto;min-width:auto;margin:0;padding:4px;background:transparent;border:none;box-shadow:none}.custom-fields-settings-modal button[data-small-btn]:hover{background:#99cdd833;transform:none;box-shadow:none}.dark .custom-fields-settings-modal button[data-small-btn]:hover{background:#a7ebf233}.custom-fields-settings-modal .custom-field-actions button{width:auto;min-width:32px;margin:0;padding:8px;background:transparent;border:1px solid rgba(153,205,216,.3);box-shadow:none}.custom-fields-settings-modal .custom-field-actions button:hover{background:#99cdd833;transform:scale(1.05);box-shadow:0 2px 8px #99cdd84d}.dark .custom-fields-settings-modal .custom-field-actions button{border-color:#a7ebf24d}.dark .custom-fields-settings-modal .custom-field-actions button:hover{background:#a7ebf233;box-shadow:0 2px 8px #a7ebf24d}.custom-fields-settings-modal button.close-btn,.custom-fields-settings-modal button[aria-label*=close],.custom-fields-settings-modal button[aria-label*=Close],.custom-fields-settings-modal button[title*=close],.custom-fields-settings-modal button[title*=Close],.custom-fields-settings-modal .close-button,.custom-fields-settings-modal .modal-close,.custom-fields-settings-modal button[class*=close],.custom-fields-settings-modal button[class*=Close],.custom-fields-settings-modal .custom-fields-settings-header button,.custom-fields-settings-modal .modal-header button,.custom-fields-settings-modal .header button{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;padding:4px;margin:0;background:transparent;border:none;border-radius:50%;color:#657166;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0;flex-basis:32px}.custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 6px 16px #99cdd866}.dark .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]){background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.dark .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);box-shadow:0 6px 16px #36acbf66}.dark .custom-fields-settings-modal input[type=text],.dark .custom-fields-settings-modal input[type=email],.dark .custom-fields-settings-modal input[type=number],.dark .custom-fields-settings-modal input[type=url],.dark .custom-fields-settings-modal input:not([type=checkbox]),.dark .custom-fields-settings-modal .form-group input:not([type=checkbox]),.dark .custom-fields-settings-modal .form-control,.dark .custom-fields-settings-modal .input-field{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .custom-fields-settings-modal textarea,.dark .custom-fields-settings-modal .form-textarea,.dark .custom-fields-settings-modal .form-group textarea{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .custom-fields-settings-modal textarea:focus,.dark .custom-fields-settings-modal .form-textarea:focus,.dark .custom-fields-settings-modal .form-group textarea:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.dark .custom-fields-settings-modal textarea::-moz-placeholder,.dark .custom-fields-settings-modal .form-textarea::-moz-placeholder,.dark .custom-fields-settings-modal .form-group textarea::-moz-placeholder{color:#a7ebf280}.dark .custom-fields-settings-modal textarea::placeholder,.dark .custom-fields-settings-modal .form-textarea::placeholder,.dark .custom-fields-settings-modal .form-group textarea::placeholder{color:#a7ebf280}.dark .custom-fields-settings-modal .form-group label:not([for*=checkbox]):not([for*=Checkbox]),.dark .custom-fields-settings-modal label:not([for*=checkbox]):not([for*=Checkbox]),.dark .custom-fields-settings-modal .field-label,.dark .custom-fields-settings-modal .form-label,.dark .custom-fields-settings-modal .input-label{color:#a7ebf2}.dark .custom-fields-settings-modal input[type=checkbox]+label,.dark .custom-fields-settings-modal input[type=checkbox]~label{color:#a7ebf2}.dark .custom-fields-settings-modal button.close-btn,.dark .custom-fields-settings-modal button[aria-label*=close],.dark .custom-fields-settings-modal button[aria-label*=Close],.dark .custom-fields-settings-modal button[title*=close],.dark .custom-fields-settings-modal button[title*=Close],.dark .custom-fields-settings-modal .close-button,.dark .custom-fields-settings-modal .modal-close,.dark .custom-fields-settings-modal button[class*=close],.dark .custom-fields-settings-modal button[class*=Close],.dark .custom-fields-settings-modal .custom-fields-settings-header button,.dark .custom-fields-settings-modal .modal-header button,.dark .custom-fields-settings-modal .header button{color:#a7ebf2;background:transparent}.custom-fields-settings-overlay{position:fixed;inset:0;background:#65716680;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.custom-fields-settings-overlay *:before,.custom-fields-settings-overlay *:after{content:none}.custom-fields-settings-modal{background:linear-gradient(180deg,#99cdd8,#daebe3 35%,#fde8d3 62%,#cfd6c4);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 32px 64px -24px #65716673;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:900px;width:90%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease;position:relative;z-index:10000}.custom-fields-settings-modal *:before,.custom-fields-settings-modal *:after{display:none}.custom-fields-settings-modal input{width:100%;padding:6px 10px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;transition:all .2s ease;box-shadow:0 2px 8px #65716614;display:flex;align-items:center}.custom-fields-settings-modal input:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.custom-fields-settings-modal input::-moz-placeholder{color:#6571668c}.custom-fields-settings-modal input::placeholder{color:#6571668c}.dark .custom-fields-settings-modal{background:linear-gradient(135deg,#011c40,#023859,#26658c 80%,#54acbf);border:1px solid rgba(167,235,242,.3);box-shadow:0 32px 64px -24px #011c40cc}.dark .custom-fields-settings-modal input{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .custom-fields-settings-modal input:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.dark .custom-fields-settings-modal input::-moz-placeholder{color:#a7ebf280}.dark .custom-fields-settings-modal input::placeholder{color:#a7ebf280}.custom-fields-settings-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(153,205,216,.3);background:linear-gradient(135deg,#99cdd8,#f3c3b2)}.custom-fields-settings-header h2{margin:0;display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:#657166;letter-spacing:.3px}.dark .custom-fields-settings-header{border-bottom-color:#a7ebf233;background:linear-gradient(135deg,#011c4099,#02385999)}.dark .custom-fields-settings-header h2{color:#a7ebf2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.dark .custom-fields-settings-header button{background:linear-gradient(135deg,#a7ebf226,#54acbf26);border:1px solid rgba(167,235,242,.3);color:#a7ebf2;border-radius:14px;padding:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #011c4033}.dark .custom-fields-settings-header button:hover{background:linear-gradient(135deg,#a7ebf240,#54acbf40);border-color:#a7ebf280;transform:translateY(-2px);box-shadow:0 6px 16px #a7ebf24d}.custom-fields-settings-header button{background:#99cdd826;border:1px solid rgba(153,205,216,.3);color:#657166;border-radius:14px;padding:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #65716626}.custom-fields-settings-header button:hover{background:#99cdd847;border-color:#99cdd880;transform:translateY(-2px);box-shadow:0 6px 16px #99cdd859}.custom-fields-settings-body{padding:24px;overflow-y:auto;flex:1}.custom-fields-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.custom-field-item{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);border-radius:12px;transition:all .3s ease;box-shadow:0 2px 8px #65716614;position:relative}.custom-field-item:hover{background:#99cdd81f;transform:translateY(-2px);box-shadow:0 6px 20px #99cdd840;border-color:#99cdd880}.dark .custom-field-item{background:linear-gradient(135deg,#011c4080,#02385980);border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.dark .custom-field-item:hover{background:linear-gradient(135deg,#a7ebf226,#54acbf26);box-shadow:0 6px 20px #a7ebf240;border-color:#a7ebf280}.custom-field-drag{cursor:grab;color:#65716680}.custom-field-drag:active{cursor:grabbing}.dark .custom-field-drag{color:#a7ebf280}.custom-field-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.custom-field-name{font-weight:500;font-size:15px;color:#657166;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .custom-field-name{color:#a7ebf2}.custom-field-meta{font-size:12px;color:#657166b3;line-height:1.4;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dark .custom-field-meta{color:#a7ebf2b3}.custom-field-actions{display:flex;gap:8px}.custom-fields-empty{text-align:center;padding:40px;color:#65716699;font-style:italic}.dark .custom-fields-empty{color:#a7ebf299}.custom-fields-add-btn{width:100%;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:700;padding:14px;border-radius:16px;transition:all .3s ease;box-shadow:0 4px 12px #65716626;font-size:15px;letter-spacing:.3px}.custom-fields-add-btn:hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 8px 20px #99cdd859;border-color:#99cdd880}.dark .custom-fields-add-btn{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf266;box-shadow:0 4px 12px #011c404d}.dark .custom-fields-add-btn:hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);box-shadow:0 8px 20px #a7ebf266;border-color:#a7ebf299;transform:translateY(-2px)}.custom-field-editor{margin-top:20px;padding:24px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);border-radius:18px;box-shadow:0 4px 16px #6571661a}.custom-field-editor h3{margin:0 0 24px;font-size:19px;font-weight:700;color:#657166;letter-spacing:.3px}.dark .custom-field-editor{background:linear-gradient(135deg,#011c4080,#26658c80);border-color:#a7ebf24d;box-shadow:0 4px 16px #011c4066}.dark .custom-field-editor h3{color:#a7ebf2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.custom-field-form{display:flex;flex-direction:column;gap:16px}.custom-field-form .form-group{display:flex;flex-direction:column;gap:8px}.custom-field-form .form-group label{font-weight:500;font-size:14px;color:#657166}.custom-field-form .form-group small{font-size:12px;color:#657166b3}.custom-field-form .form-group input[type=text],.custom-field-form .form-group input[type=email],.custom-field-form .form-group input[type=number],.custom-field-form .form-group input[type=url],.custom-field-form .custom-field-form input[type=text],.custom-field-form .custom-field-form input[type=email],.custom-field-form .custom-field-form input[type=number],.custom-field-form .custom-field-form input[type=url],.custom-field-form input[type=text],.custom-field-form input[type=email],.custom-field-form input[type=number],.custom-field-form input[type=url],.custom-field-form .custom-fields-settings-modal input,.custom-field-form .custom-fields-settings-modal input[class*=flex],.custom-field-form .custom-fields-settings-modal input[class*=h-10],.custom-field-form .custom-fields-settings-modal input[class*=w-full]{width:100%;padding:6px 10px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;transition:all .2s ease;box-shadow:0 2px 8px #65716614;display:flex;align-items:center}.custom-field-form .form-group input[type=text]:focus,.custom-field-form .form-group input[type=email]:focus,.custom-field-form .form-group input[type=number]:focus,.custom-field-form .form-group input[type=url]:focus,.custom-field-form .custom-field-form input[type=text]:focus,.custom-field-form .custom-field-form input[type=email]:focus,.custom-field-form .custom-field-form input[type=number]:focus,.custom-field-form .custom-field-form input[type=url]:focus,.custom-field-form input[type=text]:focus,.custom-field-form input[type=email]:focus,.custom-field-form input[type=number]:focus,.custom-field-form input[type=url]:focus,.custom-field-form .custom-fields-settings-modal input:focus,.custom-field-form .custom-fields-settings-modal input[class*=flex]:focus,.custom-field-form .custom-fields-settings-modal input[class*=h-10]:focus,.custom-field-form .custom-fields-settings-modal input[class*=w-full]:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.custom-field-form .form-group input[type=text]::-moz-placeholder,.custom-field-form .form-group input[type=email]::-moz-placeholder,.custom-field-form .form-group input[type=number]::-moz-placeholder,.custom-field-form .form-group input[type=url]::-moz-placeholder,.custom-field-form .custom-field-form input[type=text]::-moz-placeholder,.custom-field-form .custom-field-form input[type=email]::-moz-placeholder,.custom-field-form .custom-field-form input[type=number]::-moz-placeholder,.custom-field-form .custom-field-form input[type=url]::-moz-placeholder,.custom-field-form input[type=text]::-moz-placeholder,.custom-field-form input[type=email]::-moz-placeholder,.custom-field-form input[type=number]::-moz-placeholder,.custom-field-form input[type=url]::-moz-placeholder,.custom-field-form .custom-fields-settings-modal input::-moz-placeholder,.custom-field-form .custom-fields-settings-modal input[class*=flex]::-moz-placeholder,.custom-field-form .custom-fields-settings-modal input[class*=h-10]::-moz-placeholder,.custom-field-form .custom-fields-settings-modal input[class*=w-full]::-moz-placeholder{color:#6571668c}.custom-field-form .form-group input[type=text]::placeholder,.custom-field-form .form-group input[type=email]::placeholder,.custom-field-form .form-group input[type=number]::placeholder,.custom-field-form .form-group input[type=url]::placeholder,.custom-field-form .custom-field-form input[type=text]::placeholder,.custom-field-form .custom-field-form input[type=email]::placeholder,.custom-field-form .custom-field-form input[type=number]::placeholder,.custom-field-form .custom-field-form input[type=url]::placeholder,.custom-field-form input[type=text]::placeholder,.custom-field-form input[type=email]::placeholder,.custom-field-form input[type=number]::placeholder,.custom-field-form input[type=url]::placeholder,.custom-field-form .custom-fields-settings-modal input::placeholder,.custom-field-form .custom-fields-settings-modal input[class*=flex]::placeholder,.custom-field-form .custom-fields-settings-modal input[class*=h-10]::placeholder,.custom-field-form .custom-fields-settings-modal input[class*=w-full]::placeholder{color:#6571668c}.custom-field-form .form-group input[type=text]:disabled,.custom-field-form .form-group input[type=email]:disabled,.custom-field-form .form-group input[type=number]:disabled,.custom-field-form .form-group input[type=url]:disabled,.custom-field-form .custom-field-form input[type=text]:disabled,.custom-field-form .custom-field-form input[type=email]:disabled,.custom-field-form .custom-field-form input[type=number]:disabled,.custom-field-form .custom-field-form input[type=url]:disabled,.custom-field-form input[type=text]:disabled,.custom-field-form input[type=email]:disabled,.custom-field-form input[type=number]:disabled,.custom-field-form input[type=url]:disabled,.custom-field-form .custom-fields-settings-modal input:disabled,.custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled,.custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled,.custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled{background:#99cdd826;cursor:pointer;opacity:.8;border-style:dashed}.custom-field-form .form-group input[type=text]:disabled:hover,.custom-field-form .form-group input[type=email]:disabled:hover,.custom-field-form .form-group input[type=number]:disabled:hover,.custom-field-form .form-group input[type=url]:disabled:hover,.custom-field-form .custom-field-form input[type=text]:disabled:hover,.custom-field-form .custom-field-form input[type=email]:disabled:hover,.custom-field-form .custom-field-form input[type=number]:disabled:hover,.custom-field-form .custom-field-form input[type=url]:disabled:hover,.custom-field-form input[type=text]:disabled:hover,.custom-field-form input[type=email]:disabled:hover,.custom-field-form input[type=number]:disabled:hover,.custom-field-form input[type=url]:disabled:hover,.custom-field-form .custom-fields-settings-modal input:disabled:hover,.custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled:hover,.custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled:hover,.custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled:hover{background:#99cdd840;border-color:#99cdd880}.custom-field-form .form-group input[type=checkbox],.custom-field-form .form-group input[type=checkbox].crm-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);margin:0;border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8));border-radius:4px;background:var(--inputs-background, #fff);position:relative;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #2c3e5026;flex-shrink:0}.custom-field-form .form-group input[type=checkbox]:hover:not(:disabled),.custom-field-form .form-group input[type=checkbox].crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))}.custom-field-form .form-group input[type=checkbox]:focus-visible,.custom-field-form .form-group input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6));outline-offset:2px}.custom-field-form .form-group input[type=checkbox]:checked,.custom-field-form .form-group input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-checked-bg, linear-gradient(120deg, #99cdd8, #f3c3b2));border-color:transparent}.custom-field-form .form-group input[type=checkbox]:checked:after,.custom-field-form .form-group input[type=checkbox].crm-checkbox:checked:after{content:"";width:6px;height:10px;border:2px solid var(--inputs-checkbox-checkmark, #fff);border-top:none;border-left:none;transform:rotate(45deg);position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-60%) rotate(45deg)}.custom-field-form .form-group input[type=checkbox]:disabled,.custom-field-form .form-group input[type=checkbox].crm-checkbox:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-background-disabled, rgba(153, 205, 216, .15))}.custom-field-form .form-group input[type=checkbox]+span{color:#657166;font-size:14px;font-weight:500}.custom-field-form .custom-date-wrapper{position:relative;width:100%}.custom-field-form .custom-date-trigger{width:100%;padding:8px 38px 8px 12px;border-radius:12px;border:1px solid rgba(153,205,216,.3);background:#ffffffe6;color:#657166;font-size:14px;font-weight:500;min-height:36px;height:36px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px #65716614}.custom-field-form .custom-date-trigger:after{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23657166' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.custom-field-form .custom-date-trigger:hover{border-color:#99cdd88c;background:#fffffff2}.custom-field-form .custom-date-trigger:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.custom-field-form .custom-date-placeholder{color:#6571668c}.custom-field-form .custom-date-content{position:absolute;top:calc(100% + 6px);left:0;width:100%;border-radius:16px;border:1px solid rgba(153,205,216,.35);background:#fff;box-shadow:0 24px 60px #011c4029;padding:16px;z-index:1000;display:none}.custom-field-form .custom-date-content.open{display:block}.custom-field-form .custom-date-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.custom-field-form .custom-date-nav{width:32px;height:32px;border-radius:10px;border:none;background:#99cdd826;color:#657166;font-size:18px;cursor:pointer;transition:background .15s ease}.custom-field-form .custom-date-nav:hover{background:#99cdd84d}.custom-field-form .custom-date-month-year{font-weight:700;color:#657166}.custom-field-form .custom-date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px}.custom-field-form .custom-date-weekday{font-size:12px;text-transform:uppercase;letter-spacing:.5px;text-align:center;color:#657166b3}.custom-field-form .custom-date-days{display:grid;grid-template-columns:repeat(7,minmax(32px,1fr));gap:6px}.custom-field-form .custom-date-day{height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:500;color:#657166;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.custom-field-form .custom-date-day:hover{background:#99cdd833;transform:translateY(-1px)}.custom-field-form .custom-date-day.other-month{color:#65716666}.custom-field-form .custom-date-day.today{border:1px solid rgba(153,205,216,.5)}.custom-field-form .custom-date-day.selected{background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#fff;box-shadow:0 12px 30px -12px #63adbab3}.custom-field-form .custom-fields-settings-modal input[type=checkbox]+label,.custom-field-form .custom-field-form input[type=checkbox]+label,.custom-field-form .form-group input[type=checkbox]+label{order:2;margin-left:8px;margin-bottom:0}.custom-field-form .form-group button[aria-haspopup=listbox]{width:100%;padding:6px 10px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;transition:all .2s ease;box-shadow:0 2px 8px #65716614;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.custom-field-form .form-group button[aria-haspopup=listbox]:hover{border-color:#99cdd880;background:#fff}.custom-field-form .form-group button[aria-haspopup=listbox]:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f}.custom-field-form .form-group [role=listbox],.custom-field-form .form-group [data-radix-select-content]{background:#fffffff2;border:1px solid rgba(153,205,216,.3);border-radius:12px;box-shadow:0 4px 16px #65716626;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;max-height:200px;overflow-y:auto}.custom-field-form .form-group [role=option],.custom-field-form .form-group [data-radix-select-item]{padding:10px 14px;color:#657166;font-size:13px;cursor:pointer;transition:all .2s ease}.custom-field-form .form-group [role=option]:hover,.custom-field-form .form-group [data-radix-select-item]:hover{background:#99cdd826}.custom-field-form .form-group [role=option][data-highlighted],.custom-field-form .form-group [data-radix-select-item][data-highlighted]{background:#99cdd840}.dark .custom-field-form .form-group label{color:#a7ebf2;font-weight:500}.dark .custom-field-form .form-group small{color:#a7ebf2b3}.dark .custom-field-form .form-group input[type=text],.dark .custom-field-form .form-group input[type=email],.dark .custom-field-form .form-group input[type=number],.dark .custom-field-form .form-group input[type=url],.dark .custom-field-form .custom-field-form input[type=text],.dark .custom-field-form .custom-field-form input[type=email],.dark .custom-field-form .custom-field-form input[type=number],.dark .custom-field-form .custom-field-form input[type=url],.dark .custom-field-form input[type=text],.dark .custom-field-form input[type=email],.dark .custom-field-form input[type=number],.dark .custom-field-form input[type=url],.dark .custom-field-form .custom-fields-settings-modal input,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex],.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10],.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .custom-field-form .form-group input[type=text]:focus,.dark .custom-field-form .form-group input[type=email]:focus,.dark .custom-field-form .form-group input[type=number]:focus,.dark .custom-field-form .form-group input[type=url]:focus,.dark .custom-field-form .custom-field-form input[type=text]:focus,.dark .custom-field-form .custom-field-form input[type=email]:focus,.dark .custom-field-form .custom-field-form input[type=number]:focus,.dark .custom-field-form .custom-field-form input[type=url]:focus,.dark .custom-field-form input[type=text]:focus,.dark .custom-field-form input[type=email]:focus,.dark .custom-field-form input[type=number]:focus,.dark .custom-field-form input[type=url]:focus,.dark .custom-field-form .custom-fields-settings-modal input:focus,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:focus,.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:focus,.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.dark .custom-field-form .form-group input[type=text]::-moz-placeholder,.dark .custom-field-form .form-group input[type=email]::-moz-placeholder,.dark .custom-field-form .form-group input[type=number]::-moz-placeholder,.dark .custom-field-form .form-group input[type=url]::-moz-placeholder,.dark .custom-field-form .custom-field-form input[type=text]::-moz-placeholder,.dark .custom-field-form .custom-field-form input[type=email]::-moz-placeholder,.dark .custom-field-form .custom-field-form input[type=number]::-moz-placeholder,.dark .custom-field-form .custom-field-form input[type=url]::-moz-placeholder,.dark .custom-field-form input[type=text]::-moz-placeholder,.dark .custom-field-form input[type=email]::-moz-placeholder,.dark .custom-field-form input[type=number]::-moz-placeholder,.dark .custom-field-form input[type=url]::-moz-placeholder,.dark .custom-field-form .custom-fields-settings-modal input::-moz-placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex]::-moz-placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]::-moz-placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]::-moz-placeholder{color:#a7ebf280}.dark .custom-field-form .form-group input[type=text]::placeholder,.dark .custom-field-form .form-group input[type=email]::placeholder,.dark .custom-field-form .form-group input[type=number]::placeholder,.dark .custom-field-form .form-group input[type=url]::placeholder,.dark .custom-field-form .custom-field-form input[type=text]::placeholder,.dark .custom-field-form .custom-field-form input[type=email]::placeholder,.dark .custom-field-form .custom-field-form input[type=number]::placeholder,.dark .custom-field-form .custom-field-form input[type=url]::placeholder,.dark .custom-field-form input[type=text]::placeholder,.dark .custom-field-form input[type=email]::placeholder,.dark .custom-field-form input[type=number]::placeholder,.dark .custom-field-form input[type=url]::placeholder,.dark .custom-field-form .custom-fields-settings-modal input::placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex]::placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]::placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]::placeholder{color:#a7ebf280}.dark .custom-field-form .form-group input[type=text]:disabled,.dark .custom-field-form .form-group input[type=email]:disabled,.dark .custom-field-form .form-group input[type=number]:disabled,.dark .custom-field-form .form-group input[type=url]:disabled,.dark .custom-field-form .custom-field-form input[type=text]:disabled,.dark .custom-field-form .custom-field-form input[type=email]:disabled,.dark .custom-field-form .custom-field-form input[type=number]:disabled,.dark .custom-field-form .custom-field-form input[type=url]:disabled,.dark .custom-field-form input[type=text]:disabled,.dark .custom-field-form input[type=email]:disabled,.dark .custom-field-form input[type=number]:disabled,.dark .custom-field-form input[type=url]:disabled,.dark .custom-field-form .custom-fields-settings-modal input:disabled,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled,.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled,.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled{background:#a7ebf226}.dark .custom-field-form .form-group input[type=text]:disabled:hover,.dark .custom-field-form .form-group input[type=email]:disabled:hover,.dark .custom-field-form .form-group input[type=number]:disabled:hover,.dark .custom-field-form .form-group input[type=url]:disabled:hover,.dark .custom-field-form .custom-field-form input[type=text]:disabled:hover,.dark .custom-field-form .custom-field-form input[type=email]:disabled:hover,.dark .custom-field-form .custom-field-form input[type=number]:disabled:hover,.dark .custom-field-form .custom-field-form input[type=url]:disabled:hover,.dark .custom-field-form input[type=text]:disabled:hover,.dark .custom-field-form input[type=email]:disabled:hover,.dark .custom-field-form input[type=number]:disabled:hover,.dark .custom-field-form input[type=url]:disabled:hover,.dark .custom-field-form .custom-fields-settings-modal input:disabled:hover,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled:hover,.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled:hover,.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled:hover{background:#a7ebf240;border-color:#a7ebf280}.dark .custom-field-form .form-group input[type=checkbox]{accent-color:#54ACBF}.dark .custom-field-form .form-group input[type=checkbox]+span{color:#a7ebf2}.dark .custom-field-form .custom-fields-settings-modal input[type=checkbox]+label,.dark .custom-field-form .custom-field-form input[type=checkbox]+label,.dark .custom-field-form .form-group input[type=checkbox]+label{color:#a7ebf2}.dark .custom-field-form .form-group button[aria-haspopup=listbox]{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .custom-field-form .form-group button[aria-haspopup=listbox]:hover{border-color:#a7ebf280;background:#011c4099}.dark .custom-field-form .form-group button[aria-haspopup=listbox]:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066}.dark .custom-field-form .form-group [role=listbox],.dark .custom-field-form .form-group [data-radix-select-content]{background:#011c40f2;border-color:#a7ebf24d;box-shadow:0 4px 16px #011c4066}.dark .custom-field-form .form-group [role=option],.dark .custom-field-form .form-group [data-radix-select-item]{color:#a7ebf2}.dark .custom-field-form .form-group [role=option]:hover,.dark .custom-field-form .form-group [data-radix-select-item]:hover{background:#a7ebf226}.dark .custom-field-form .form-group [role=option][data-highlighted],.dark .custom-field-form .form-group [data-radix-select-item][data-highlighted]{background:#a7ebf240}.save-custom-fields-btn,.custom-fields-settings-modal button,.custom-fields-settings-modal button[type=submit],button:contains("Сохранить"),button:contains("Отмена"),.custom-fields-settings-modal .btn,.custom-fields-settings-modal .button,.custom-fields-settings-modal button[class*=btn],.custom-fields-settings-modal button[class*=button],.custom-fields-settings-modal .custom-fields-actions button,.custom-fields-settings-modal .modal-footer button,.custom-fields-settings-modal .form-actions button{width:100%;margin-bottom:12px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:500;padding:10px 16px;border-radius:12px;transition:all .3s ease;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #65716626}.save-custom-fields-btn:hover,.custom-fields-settings-modal button:hover,.custom-fields-settings-modal button[type=submit]:hover,button:contains("Сохранить"):hover,button:contains("Отмена"):hover,.custom-fields-settings-modal .btn:hover,.custom-fields-settings-modal .button:hover,.custom-fields-settings-modal button[class*=btn]:hover,.custom-fields-settings-modal button[class*=button]:hover,.custom-fields-settings-modal .custom-fields-actions button:hover,.custom-fields-settings-modal .modal-footer button:hover,.custom-fields-settings-modal .form-actions button:hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 6px 16px #99cdd866}.save-custom-fields-btn:active,.custom-fields-settings-modal button:active,.custom-fields-settings-modal button[type=submit]:active,button:contains("Сохранить"):active,button:contains("Отмена"):active,.custom-fields-settings-modal .btn:active,.custom-fields-settings-modal .button:active,.custom-fields-settings-modal button[class*=btn]:active,.custom-fields-settings-modal button[class*=button]:active,.custom-fields-settings-modal .custom-fields-actions button:active,.custom-fields-settings-modal .modal-footer button:active,.custom-fields-settings-modal .form-actions button:active{transform:translateY(0);box-shadow:0 2px 8px #65716633}.dark .save-custom-fields-btn,.dark .custom-fields-settings-modal button,.dark .custom-fields-settings-modal button[type=submit],.dark button:contains("Сохранить"),.dark button:contains("Отмена"),.dark .custom-fields-settings-modal .btn,.dark .custom-fields-settings-modal .button,.dark .custom-fields-settings-modal button[class*=btn],.dark .custom-fields-settings-modal button[class*=button],.dark .custom-fields-settings-modal .custom-fields-actions button,.dark .custom-fields-settings-modal .modal-footer button,.dark .custom-fields-settings-modal .form-actions button{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.dark .save-custom-fields-btn:hover,.dark .custom-fields-settings-modal button:hover,.dark .custom-fields-settings-modal button[type=submit]:hover,.dark button:contains("Сохранить"):hover,.dark button:contains("Отмена"):hover,.dark .custom-fields-settings-modal .btn:hover,.dark .custom-fields-settings-modal .button:hover,.dark .custom-fields-settings-modal button[class*=btn]:hover,.dark .custom-fields-settings-modal button[class*=button]:hover,.dark .custom-fields-settings-modal .custom-fields-actions button:hover,.dark .custom-fields-settings-modal .modal-footer button:hover,.dark .custom-fields-settings-modal .form-actions button:hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);transform:translateY(-2px);box-shadow:0 6px 16px #36acbf66}.dark .save-custom-fields-btn:active,.dark .custom-fields-settings-modal button:active,.dark .custom-fields-settings-modal button[type=submit]:active,.dark button:contains("Сохранить"):active,.dark button:contains("Отмена"):active,.dark .custom-fields-settings-modal .btn:active,.dark .custom-fields-settings-modal .button:active,.dark .custom-fields-settings-modal button[class*=btn]:active,.dark .custom-fields-settings-modal button[class*=button]:active,.dark .custom-fields-settings-modal .custom-fields-actions button:active,.dark .custom-fields-settings-modal .modal-footer button:active,.dark .custom-fields-settings-modal .form-actions button:active{transform:translateY(0);box-shadow:0 2px 8px #011c4033}.style-editor{display:flex;flex-direction:column;gap:0;height:100%}.style-editor__main{display:grid;grid-template-columns:1fr 400px;gap:24px;min-height:600px;max-height:calc(100vh - 250px);overflow:hidden}.style-editor__tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.style-editor__tab{padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff9;cursor:pointer;transition:all .2s ease}.style-editor__tab:hover{background:#ffffff0d;color:#fffc}.style-editor__tab.is-active{background:#99cdd833;color:#99cdd8;font-weight:500}.style-editor__button-type-selector,.style-editor__state-selector{display:flex;flex-wrap:wrap;gap:8px}.style-editor__button-type-btn{padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12px;font-weight:500;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.style-editor__button-type-btn:hover{background:#ffffff14;border-color:#fff3;color:#ffffffe6}.style-editor__button-type-btn.is-active{background:#99cdd840;border-color:#99cdd866;color:#99cdd8;font-weight:500}body.dark .style-editor__button-type-btn{color:#a7ebf2b3}body.dark .style-editor__button-type-btn:hover{background:#a7ebf214;border-color:#a7ebf233;color:#a7ebf2e6}body.dark .style-editor__button-type-btn.is-active{background:#52d5e340;border-color:#52d5e366;color:#52d5e3}body.dark .style-editor__tab{color:#a7ebf299}body.dark .style-editor__tab:hover{background:#a7ebf20d;color:#a7ebf2cc}body.dark .style-editor__tab.is-active{background:#52d5e333;color:#52d5e3}.style-editor__controls{overflow-y:auto;overflow-x:hidden;padding-right:16px;padding-bottom:20px;display:flex;flex-direction:column;gap:24px;min-height:0;flex:1}.style-editor__controls::-webkit-scrollbar{width:6px}.style-editor__controls::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.style-editor__controls::-webkit-scrollbar-thumb{background:#99cdd866;border-radius:3px}.style-editor__controls::-webkit-scrollbar-thumb:hover{background:#99cdd899}.style-editor__section{display:flex;flex-direction:column;gap:16px}.style-editor__section-title{margin:0;font-size:16px;font-weight:500;color:inherit;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.style-editor__grid{display:grid;grid-template-columns:1fr;gap:16px}.style-editor__field{display:flex;flex-direction:column;gap:8px}.style-editor__label{font-size:14px;font-weight:500;color:inherit;opacity:.8}.style-editor__color-row{display:flex;gap:12px;align-items:center}.style-editor__color-preview{width:40px;height:40px;border-radius:8px;border:2px solid rgba(255,255,255,.3);flex-shrink:0;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.style-editor__color-preview:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.style-editor__color-input{flex:1}.style-editor__preview{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:12px;background:#ffffff4d;border:1px solid rgba(255,255,255,.2);position:sticky;top:0;max-height:calc(100vh - 300px);overflow-y:auto}.style-editor__preview-state-selector{display:flex;gap:8px;margin-bottom:8px}.style-editor__preview-state-btn{flex:1;padding:6px 12px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#fff3;color:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.style-editor__preview-state-btn:hover{background:#ffffff4d;border-color:#fff6}.style-editor__preview-state-btn.is-active{background:#99cdd866;border-color:#99cdd899;font-weight:500}.style-editor__preview-content{display:flex;flex-direction:column;gap:12px}.style-editor__preview-input{width:100%}.style-editor__preview-content button{width:auto;align-self:flex-start;cursor:pointer;transition:all .2s ease;position:relative}.style-editor__preview-content button.is-selected{outline:3px solid rgba(153,205,216,.8);outline-offset:4px;box-shadow:0 0 0 2px #99cdd866,0 4px 12px #99cdd84d}.style-editor__preview-content button:hover{transform:translateY(-1px)}.style-editor__preview-content button.preview-hover{pointer-events:auto}body.dark .style-editor__preview{background:#0d171499;border-color:#ffffff1a}.style-editor .custom-range{display:flex;flex-direction:column;gap:4px}.style-editor .custom-range__header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#2c3e50b3}.style-editor .custom-range__value{font-size:14px;font-weight:700;color:#2c3e50;background:#99cdd833;padding:4px 8px;border-radius:999px}.style-editor .custom-range__slider{position:relative;width:100%;padding:0;pointer-events:auto;z-index:1}.style-editor .custom-range__labels{display:flex;justify-content:space-between;font-size:11px;color:#2c3e5099;margin-top:2px}.style-editor .custom-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 12px);margin:0 6px;height:6px;border-radius:999px;background:linear-gradient(90deg,#99cdd8,#f8d9c8);outline:none;transition:background .15s ease;position:relative;pointer-events:auto;cursor:pointer;z-index:1;touch-action:pan-y}.style-editor .custom-range input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent;border:none}.style-editor .custom-range input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:transparent;border:none}.style-editor .custom-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #4fb4c1;box-shadow:0 2px 6px #4fb4c14d;cursor:grab;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;margin-top:-3px;pointer-events:auto;z-index:2;position:relative}.style-editor .custom-range input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.style-editor .custom-range input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #4fb4c1;box-shadow:0 2px 6px #4fb4c14d;cursor:grab;box-sizing:border-box;pointer-events:auto;z-index:2;position:relative}.style-editor .custom-range input[type=range]::-moz-range-thumb:active{cursor:grabbing}.style-editor .custom-range input[type=range]::-webkit-slider-thumb:hover,.style-editor .custom-range input[type=range]::-moz-range-thumb:hover{transform:scale(1.05);box-shadow:0 6px 12px #4fb4c159}body.dark .style-editor .custom-range__header{color:#a7ebf2b3}body.dark .style-editor .custom-range__value{background:#a7ebf233;color:#a7ebf2}body.dark .style-editor .custom-range__labels{color:#a7ebf299}body.dark .style-editor .custom-range input[type=range]{background:linear-gradient(90deg,#52d5e3,#f8d9c8)}body.dark .style-editor .custom-range input[type=range]::-webkit-slider-thumb,body.dark .style-editor .custom-range input[type=range]::-moz-range-thumb{background:#1f2933;border-color:#52d5e3}.style-editor .custom-range{pointer-events:auto!important;position:relative;z-index:10;-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.style-editor .custom-range *{pointer-events:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.style-editor .custom-range input[type=range]{pointer-events:auto!important;cursor:pointer!important;z-index:10!important;touch-action:pan-y!important;user-select:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:calc(100% - 12px)!important;margin:0 6px!important;height:6px!important;border-radius:999px!important;background:linear-gradient(90deg,#99cdd8,#f8d9c8)!important;outline:none!important;transition:background .15s ease!important;position:relative!important}.style-editor .custom-range input[type=range]::-webkit-slider-runnable-track{pointer-events:auto!important;height:6px!important;border-radius:999px!important;background:transparent!important;border:none!important;-webkit-appearance:none!important}.style-editor .custom-range input[type=range]::-moz-range-track{pointer-events:auto!important;height:6px!important;border-radius:999px!important;background:transparent!important;border:none!important}.style-editor .custom-range input[type=range]::-webkit-slider-thumb{pointer-events:auto!important;cursor:grab!important;z-index:11!important;-webkit-appearance:none!important;appearance:none!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#fff!important;border:2px solid #4fb4c1!important;box-shadow:0 2px 6px #4fb4c14d!important;-webkit-transition:transform .15s ease,box-shadow .15s ease!important;transition:transform .15s ease,box-shadow .15s ease!important;margin-top:-3px!important;-webkit-user-select:none!important;user-select:none!important}.style-editor .custom-range input[type=range]::-webkit-slider-thumb:active{cursor:grabbing!important}.style-editor .custom-range input[type=range]::-moz-range-thumb{pointer-events:auto!important;cursor:grab!important;z-index:11!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#fff!important;border:2px solid #4fb4c1!important;box-shadow:0 2px 6px #4fb4c14d!important;box-sizing:border-box!important;-moz-user-select:none!important;-webkit-user-select:none!important;user-select:none!important}.style-editor .custom-range input[type=range]::-moz-range-thumb:active{cursor:grabbing!important}.style-editor .custom-range input[type=range]::-webkit-slider-thumb:hover,.style-editor .custom-range input[type=range]::-moz-range-thumb:hover{transform:scale(1.05)!important;box-shadow:0 6px 12px #4fb4c159!important}.style-editor__gradient-editor{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.style-editor__gradient-preview{width:100%;height:60px;border-radius:8px;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000001a}.style-editor__gradient-angle{margin-top:8px}.style-editor__gradient-colors{display:flex;flex-direction:column;gap:12px}.style-editor__gradient-color-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;background:#ffffff08}body.dark .style-editor__gradient-editor{background:#0d17144d;border-color:#ffffff0d}body.dark .style-editor__gradient-color-item{background:#0d171433}.crm-calendar-legend{margin-bottom:12px}.crm-calendar-shell{display:block}.crm-calendar-main{padding:12px}.crm-calendar-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.crm-calendar-toolbar .btn{border-radius:12px;background:hsla(var(--foam),.9);border:1px solid hsla(var(--border),.6);color:hsl(var(--slate));font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.crm-calendar-toolbar .btn:hover{background:hsla(var(--sky),.45);color:hsl(var(--slate),.9);transform:translateY(-1px);box-shadow:0 4px 12px hsla(var(--slate),.25)}.crm-calendar-toolbar .btn:focus-visible{outline:2px solid hsl(var(--sky));outline-offset:2px}.crm-calendar-toolbar .btn.primary{background:hsl(var(--sky));color:#fff;border-color:hsl(var(--sky));font-weight:700}.theme-dark .crm-calendar-toolbar .btn{background:hsla(var(--foam),.15);border-color:hsla(var(--border),.4);color:hsl(var(--foreground))}.theme-dark .crm-calendar-toolbar .btn:hover,.theme-dark .crm-calendar-toolbar .btn:focus-visible{background:hsla(var(--sky),.3);color:hsl(var(--foreground));transform:translateY(-1px);box-shadow:0 4px 12px hsla(var(--slate),.4)}.theme-dark .crm-calendar-toolbar .btn.primary{background:hsl(var(--sky));color:#fff;border-color:hsl(var(--sky))}.crm-calendar-nav,.crm-calendar-viewselect{display:inline-flex;gap:6px}.crm-calendar-item{padding:10px 12px;border-left:3px solid hsl(var(--sky));background:hsla(var(--foam),.35)}.crm-calendar-item__title{font-weight:500}.fc .fc-timegrid-slot{height:48px}.fc .fc-toolbar-title{font-size:16px}.fc .fc-daygrid-day.fc-day-today,.fc .fc-timegrid-col.fc-day-today{background:hsla(var(--foam),.35)}.fc .fc-event{border-radius:12px;border:1px solid hsla(var(--border),.5);background:hsla(var(--foam),.45);color:hsl(var(--slate));box-shadow:0 8px 20px -12px hsla(var(--slate),.45)}.crm-calendar-toolbar .btn{padding:6px 10px}.fc .fc-scrollgrid,.fc-theme-standard .fc-scrollgrid{border-color:hsla(var(--border),.35)}.fc .fc-timegrid-axis-cushion{color:hsla(var(--slate),.6)}.fc .fc-col-header-cell-cushion{font-weight:700}.fc .fc-now-indicator-line{border-top:2px solid hsl(var(--destructive))}.fc .fc-event{border-left:3px solid hsl(var(--sky))}.crm-filters{gap:12px;align-items:center}.crm-filters>*{flex:0 0 auto}.crm-filters>div:first-child{flex:1 1 260px;min-width:240px}.crm-filters input[type=text],.crm-filters input[type=search],.crm-filters input.crm-input,.crm-filters .btn,.crm-filters button{height:36px;border-radius:10px;box-sizing:border-box}.crm-filters input[type=text],.crm-filters input[type=search],.crm-filters input.crm-input{padding:6px 10px;line-height:22px;border:1px solid hsla(var(--border),.4);background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;transition:all .2s ease}.crm-filters input[type=text]:hover,.crm-filters input[type=search]:hover,.crm-filters input.crm-input:hover{border-color:hsla(var(--border),.6)}.crm-filters input[type=text]:focus,.crm-filters input[type=search]:focus,.crm-filters input.crm-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsla(var(--primary),.1)}.crm-filters .btn,.crm-filters button.btn{padding:6px 12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));font-weight:500;transition:all .2s ease}.crm-filters .btn:hover,.crm-filters button.btn:hover{background:hsl(var(--primary)/.9);transform:translateY(-1px);box-shadow:0 4px 12px hsla(var(--primary),.3)}.dark .crm-filters input[type=text],.dark .crm-filters input[type=search],.dark .crm-filters input.crm-input{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-filters input[type=text]:hover,.dark .crm-filters input[type=search]:hover,.dark .crm-filters input.crm-input:hover{border-color:#a7ebf280}.dark .crm-filters input[type=text]:focus,.dark .crm-filters input[type=search]:focus,.dark .crm-filters input.crm-input:focus{box-shadow:0 0 0 3px #a7ebf233}.dark .crm-filters .btn,.dark .crm-filters button.btn{background:linear-gradient(135deg,#7bbde8,#4e8ea2);border:1px solid rgba(123,189,232,.35);color:#001d39}.form-group label{font-weight:500;color:#657166;font-size:14px}.dark .form-group label{color:#a7ebf2}.crm-form{display:flex;flex-direction:column;gap:20px}.crm-form__field{display:flex;flex-direction:column;gap:8px}.crm-form__label{font-weight:500;color:#657166;font-size:14px;line-height:1.4}body.dark .crm-form__label{color:#a7ebf2}.crm-form__error{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#dc2626;font-size:14px;line-height:1.5}body.dark .crm-form__error{background:#ef444426;border-color:#ef444466;color:#f87171}.crm-form__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:16px;border-top:1px solid rgba(153,205,216,.2)}body.dark .crm-form__actions{border-top-color:#a7ebf226}.crm-form .crm-input,.crm-form input[type=text],.crm-form input[type=email],.crm-form input[type=tel],.crm-form input[type=number],.crm-form input[type=url],.crm-form input[type=date],.crm-form input[type=datetime-local],.crm-form textarea{width:100%}.crm-hide-loss-switch{margin-left:4px}.crm-stage-settings{display:flex;flex-direction:column;gap:18px;padding:0}.crm-stage-settings__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px}.crm-stage-settings__picker{display:flex;align-items:center;gap:12px;font-weight:700;color:#2c3e50}.crm-stage-settings__picker>span{font-size:13px;text-transform:none;letter-spacing:.6px;opacity:.7}.crm-stage-settings__picker .custom-select-wrapper,.crm-stage-settings__picker .crm-input{width:240px;max-width:240px}.crm-stage-settings__list{display:flex;flex-direction:column;gap:14px}.crm-stage-settings__footer{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.crm-stage-settings__mode-switch{display:flex;gap:8px;align-items:center}.crm-quote-dicts{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.8fr;gap:12px}.crm-quote-dicts--single{grid-template-columns:1fr}.crm-quote-dicts__col{border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:320px}.crm-quote-dicts__col--wide{min-height:420px}.crm-quote-dicts__title{font-size:20px;font-weight:600;color:#2c3e50}.crm-quote-dicts__sub{font-size:20px;color:#2c3e50bf;margin-top:2px}.crm-quote-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-quote-structure-card{border:1px solid rgba(153,205,216,.22);border-radius:6px;padding:10px;display:grid;gap:8px}.crm-quote-structure-toolbar{display:grid;gap:8px}.crm-quote-structure-toolbar__row{display:grid;grid-template-columns:160px 1fr auto;gap:6px}.crm-quote-structure-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;align-items:center}.crm-quote-structure-filter-group{display:grid;gap:6px}.crm-quote-selection-chips{display:flex;flex-wrap:wrap;gap:6px}.crm-quote-selection-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#ffffffbf;padding:4px 8px;font-size:13px;color:#2f4358;cursor:pointer}.crm-quote-selection-chip.is-active{border-color:#99cdd8cc;background:#99cdd833}.crm-quote-selection-chip__remove{font-size:14px;line-height:1;opacity:.65}.crm-quote-table-wrap{width:100%;overflow:auto;border:1px solid rgba(153,205,216,.24);border-radius:6px;background:#ffffff8c}.crm-quote-table{width:100%;border-collapse:collapse;min-width:920px}.crm-quote-table th,.crm-quote-table td{padding:6px;border-bottom:1px solid rgba(153,205,216,.2);text-align:left;vertical-align:middle}.crm-quote-table th{font-size:13px;font-weight:500;color:#2c3e50d9;background:#99cdd81f}.crm-quote-table-actions{display:flex;gap:6px;align-items:center}.crm-quote-wbs{border:1px solid rgba(153,205,216,.25);border-radius:6px;overflow:visible;background:#99cdd80f}.crm-quote-wbs__head,.crm-quote-wbs__row{display:grid;grid-template-columns:140px 1fr 120px 56px;gap:8px;align-items:center;padding:6px 8px}.crm-quote-wbs__head{background:#99cdd829;font-size:12px;font-weight:500;color:#2c3e50cc;position:relative;z-index:5}.crm-quote-wbs__body{max-height:420px;overflow:auto;background:#fff6;position:relative;z-index:1}.crm-quote-wbs__row{border-top:1px solid rgba(153,205,216,.14);background:#ffffff80;cursor:grab;overflow:visible}.crm-quote-wbs__row:nth-child(2n){background:#99cdd814}.crm-quote-wbs__row.is-dragging{opacity:.55;cursor:grabbing}.crm-quote-wbs__row.is-drop-target{outline:2px dashed rgba(70,154,176,.55);outline-offset:-2px}.crm-quote-wbs__row--create{background:#99cdd80a}.crm-quote-wbs__row.level-2 .crm-quote-wbs__name{padding-left:16px}.crm-quote-wbs__subcode{opacity:.7}.crm-quote-wbs__collapse-btn{border:0;background:transparent;padding:0;color:#2c3e50e0;font-size:13px;cursor:pointer}.crm-quote-wbs__new-row-label{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:24px;border-radius:6px;background:#99cdd833;color:#2c3e50cc;font-size:12px}.crm-quote-wbs__weight-cell{display:flex;align-items:center;justify-content:flex-start}.crm-quote-wbs__head-actions,.crm-quote-wbs__row-actions{display:flex;align-items:center;justify-content:center;position:relative}.crm-quote-wbs__create-controls{display:grid;grid-template-columns:140px 180px minmax(180px,1fr) 140px;gap:6px}.crm-quote-wbs__row-actions-wrap{position:relative;z-index:120;display:inline-flex;align-items:center;gap:6px}.crm-quote-wbs__add-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:150;min-width:170px;border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#fff;box-shadow:0 8px 20px #1f263124;overflow:hidden}.crm-quote-wbs__row-actions .crm-quote-wbs__add-menu{top:auto;bottom:calc(100% + 4px)}.crm-quote-wbs__add-menu button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;font-size:13px;color:#2f4358;cursor:pointer}.crm-quote-wbs__add-menu button:hover{background:#99cdd824}.crm-quote-wbs__actions-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:150;min-width:170px;border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#fff;box-shadow:0 8px 20px #1f263124;overflow:hidden}.crm-quote-wbs__row-actions .crm-quote-wbs__actions-menu{top:auto;bottom:calc(100% + 4px)}.crm-quote-wbs__actions-menu button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;font-size:13px;color:#2f4358;cursor:pointer}.crm-quote-wbs__actions-menu button:hover{background:#99cdd824}.crm-quote-wbs__floating-menu{min-width:170px;border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#fff;box-shadow:0 8px 20px #1f263124;overflow:hidden}.crm-quote-wbs__floating-menu button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;font-size:13px;color:#2f4358;cursor:pointer}.crm-quote-wbs__floating-menu button:hover{background:#99cdd824}.crm-quote-weight-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#2c3e50cc;padding:6px 8px;border:1px solid rgba(153,205,216,.2);border-radius:6px;background:#99cdd80f}.crm-quote-weight-summary.is-over{border-color:#e74c3c59;background:#e74c3c14;color:#a83232}@media (max-width: 1024px){.crm-quote-structure-grid,.crm-quote-structure-toolbar__row,.crm-quote-structure-filters{grid-template-columns:1fr}.crm-quote-wbs__head,.crm-quote-wbs__row{grid-template-columns:90px 1fr 96px 48px}.crm-quote-wbs__create-controls{grid-template-columns:1fr}}.crm-quote-dicts__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-quote-dicts__row{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.crm-quote-dicts__filters{display:grid;grid-template-columns:1fr;gap:6px}.crm-quote-dicts__row--wrap{grid-template-columns:repeat(3,minmax(120px,1fr))}.crm-quote-dicts__list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.crm-quote-dicts__item{border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:8px;background:transparent;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.crm-quote-dicts__item.is-active{border-color:#99cdd88c;background:#99cdd814}.crm-quote-dicts__editor{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(153,205,216,.2);padding-top:8px}.crm-quote-dicts__actions{display:flex;gap:6px}.crm-stage-card{display:flex;flex-direction:column;gap:12px}.crm-stage-row{cursor:pointer;align-items:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.crm-stage-row:focus{outline:none;box-shadow:0 0 0 2px #99cdd866}.crm-stage-row.is-active{border-color:#99cdd88c;background:#99cdd81f;box-shadow:0 8px 20px #99cdd840}.crm-stage-card__summary{align-items:flex-start}.crm-stage-card__actions{display:flex;gap:8px}.crm-stage-card__editor{padding:20px 22px;border-radius:18px;border:1px solid rgba(153,205,216,.35);background:linear-gradient(135deg,#fffffffa,#f8fbfef2);box-shadow:0 16px 40px #011c4014}.crm-stage-settings__editor-pane{margin-top:8px}.crm-stage-main-editor h3{margin-top:0;margin-bottom:18px;font-size:16px;font-weight:700;color:#2c3e50}.crm-stage-card__editor .custom-field-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}@media (max-width: 1280px){.crm-stage-card__editor .custom-field-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.crm-stage-card__cta{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.crm-stage-card__cta .crm-btn{min-width:140px;padding:8px 18px;font-size:13px;border-radius:18px}.crm-stage-form-group{display:flex;flex-direction:column;gap:8px}.crm-stage-form-group--checkboxes{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-stage-chip{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#fff}.crm-stage-chip--win{background:linear-gradient(135deg,#34d399,#54acbf)}.crm-stage-chip--loss{background:linear-gradient(135deg,#f68f6a,#f0437f)}.crm-stage-flag{display:flex;align-items:center;gap:8px;font-weight:500;color:#2c3e50}.crm-stage-flag input{width:16px;height:16px;accent-color:#54acbf}.crm-stage-card__actions .crm-btn-icon{width:36px;height:36px;border-radius:10px;font-weight:700;font-size:16px}.crm-stage-color-chip{width:18px;height:18px;border-radius:6px;border:1px solid rgba(0,0,0,.08);margin-left:6px}.crm-stage-meta-divider{color:#65716666}.crm-stage-meta-color{display:inline-flex;align-items:center;gap:4px}.crm-stage-meta-code{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;color:#657166b3}.crm-page{width:100%;max-width:100%;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.crm-page *{box-sizing:border-box;max-width:100%}.crm-page [class*=flex],.crm-page [class*=board],.crm-page [class*=row]{flex-wrap:wrap;overflow-x:hidden}.crm-page button,.crm-page input,.crm-page textarea{max-width:100%;box-sizing:border-box}.crm-page .title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;overflow:visible;flex-wrap:wrap;flex-shrink:0}.crm-page .title .title-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.crm-page .title .title-create-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-page .title .crm-header-pipeline-select{width:240px;max-width:240px}.crm-page .title h1{margin:0;font-size:28px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.crm-page .title .actions{margin-left:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}@media (max-width: 1100px){.crm-page .title .actions button{padding:8px 12px;font-size:0}.crm-page .title .actions button svg{margin:0}}@media (max-width: 768px){.crm-page .title .actions{overflow-x:hidden;flex-wrap:wrap;max-width:100%}.crm-page .title .actions::-webkit-scrollbar{height:4px}.crm-page .title .actions::-webkit-scrollbar-thumb{background:#99cdd84d;border-radius:999px}}.crm-page .crm-tabs-row{align-items:center;justify-content:space-between;-moz-column-gap:16px;column-gap:16px;row-gap:14px;padding:16px 20px 16px 24px;overflow-x:visible;overflow-y:visible;flex-shrink:0;flex-wrap:wrap;align-items:flex-start;width:100%;box-sizing:border-box}.crm-page .crm-tabs-row .tabs{order:1;flex:1 1 100%;overflow:visible;padding-left:4px;margin-left:-4px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-page .crm-tabs-row .tabs .crm-tabs-container{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(101,113,102,.15);border-radius:8px}.dark .crm-page .crm-tabs-row .tabs .crm-tabs-container{border-color:#ffffff1a}.crm-page .crm-tabs-row .tabs .crm-view-toggle-container{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(101,113,102,.15);border-radius:8px}.dark .crm-page .crm-tabs-row .tabs .crm-view-toggle-container{border-color:#ffffff1a}.crm-page .crm-tabs-row .crm-actions{order:2;margin-left:auto;flex:0 0 auto;display:inline-flex;width:auto;min-width:0;align-self:flex-start;margin-top:14px;margin-right:0;padding-right:0}.crm-page .crm-tabs-row .crm-view-toggle{order:2;flex:1 1 auto;margin-top:14px;margin-right:8px;min-width:0;white-space:nowrap;padding:0}.crm-page .crm-tabs-row .crm-view-toggle__btn{display:inline-flex;align-items:center;gap:6px}.crm-page .crm-tabs-row .tabs .search{width:270px;max-width:270px;flex:0 0 270px;height:28px;padding:2px 8px;font-size:12px}.crm-page .crm-tabs-row .crm-actions .search{width:270px;max-width:270px;flex:0 0 270px;height:28px;padding:2px 8px;font-size:12px;margin-right:0}.crm-contracts-toolbar{gap:12px;flex-wrap:wrap}.crm-contracts-toolbar form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-contracts-feedback{margin-top:8px;font-size:13px}.crm-contracts-feedback.success{color:#0a8754}.crm-contracts-feedback.error{color:#c0392b}@media (max-width: 768px){.crm-page .crm-tabs-row .tabs{flex-wrap:nowrap;white-space:nowrap;gap:6px}.crm-page .crm-tabs-row .tabs .tab{padding:6px 10px;font-size:13px}}.crm-contacts-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-contacts-title{font-size:24px;font-weight:700;letter-spacing:.2px}.crm-contacts-actions{display:inline-flex;gap:8px}.crm-stage-column,.crm-kanban-column{position:relative;display:flex;flex-direction:column;gap:16px;min-height:520px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;box-shadow:none;outline:none;transition:none;flex:0 0 300px;width:300px;min-width:300px;max-width:300px;box-sizing:border-box}.crm-stage-column:hover,.crm-kanban-column:hover{transform:none;box-shadow:none;outline:none;border:none}.crm-stage-column:focus,.crm-kanban-column:focus{outline:none;border:none}.dark .color-palette-custom-input:hover{border-color:#a7ebf280}.dark .color-palette-custom-input:focus{border-color:#a7ebf2}.dark .color-palette-section-title{color:#a7ebf2;background:#a7ebf21a;border-left-color:#a7ebf2}.dark .color-palette-gradient-options label{color:#a7ebf2}.dark .color-palette-gradient-btn:hover{border-color:#a7ebf280}.crm-tooltip-wrapper{position:relative;display:inline-flex}.crm-tooltip-wrapper .crm-custom-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:8px 12px;background:#fff;color:#333;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:9999;box-shadow:0 2px 8px #00000026}.crm-tooltip-wrapper .crm-custom-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#fff}.crm-tooltip-wrapper:hover .crm-custom-tooltip{opacity:1;visibility:visible}.dark .crm-tooltip-wrapper .crm-custom-tooltip{background:#fff;color:#333;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #00000026}.dark .crm-tooltip-wrapper .crm-custom-tooltip:after{border-top-color:#fff}.crm-tooltip-wrapper-block{display:flex}.crm-tooltip{position:fixed!important;z-index:9999!important;background:#fff!important;color:#333!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:8px!important;padding:8px 12px!important;font-size:12px!important;font-weight:500!important;box-shadow:0 2px 8px #00000026!important;white-space:nowrap!important}.crm-tooltip:after{content:""!important;position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important;border:6px solid transparent!important;border-top-color:#fff!important;background:none!important;width:auto!important;height:auto!important;rotate:none!important;border-radius:0!important}.dark .crm-tooltip{background:#fff!important;color:#333!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 8px #00000026!important}.dark .crm-tooltip:after{border-top-color:#fff!important}.crm-draft-column{flex-direction:column;justify-content:center;gap:12px;border:none;background:transparent;align-items:stretch}.crm-grid-4{display:grid;gap:4px}.crm-grid-6{display:grid;gap:6px}.crm-grid-8{display:grid;gap:8px}.crm-grid-12{display:grid;gap:12px}.crm-grid-two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-flex-center-6{display:flex;align-items:center;gap:6px}.crm-flex-center-8{display:flex;align-items:center;gap:8px}.crm-flex-between{display:flex;align-items:center;justify-content:space-between;gap:6px}.crm-flex-end{display:flex;justify-content:flex-end;gap:8px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--topbar-item);height:var(--topbar-item);border-radius:50%;border:1px solid rgba(255,255,255,.6);background:linear-gradient(160deg,hsla(var(--peach),.95),hsla(var(--foam),.92));box-shadow:0 2px 8px #0000000f}.icon-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.notif-badge{position:absolute;top:-4px;right:-4px;background:hsl(var(--destructive));color:var(--card);font-weight:700;border-radius:999px;font-size:10px;line-height:1;padding:2px 5px}.crm-view-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:hsla(var(--foam),.35);border:1px solid hsla(var(--border),.4);box-shadow:inset 0 1px hsla(var(--card),.3)}.crm-view-toggle__soon{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:hsla(var(--slate),.15);font-size:11px;font-weight:500;text-transform:uppercase}.crm-filter-chips{display:flex;align-items:center;gap:8px}.crm-filter-chip{border:none;background:hsla(var(--foam),.4);color:hsl(var(--slate));font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.crm-filter-chip:hover{background:hsla(var(--foam),.6);transform:translateY(-1px)}.crm-filter-chip.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate));box-shadow:0 4px 12px -8px hsla(var(--slate),.4)}.crm-list-wrapper{margin-top:16px;border-radius:20px;background:hsla(var(--foam),.25);border:1px solid hsla(var(--border),.45);overflow:hidden}.crm-list{width:100%;border-collapse:collapse;font-size:.92rem;color:hsl(var(--slate))}.crm-list thead th{text-align:left;padding:14px 18px;font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:hsla(var(--slate),.7);background:hsla(var(--foam),.45);border-bottom:1px solid hsla(var(--border),.5)}.crm-list thead th.is-numeric,.crm-list tbody td.is-numeric{text-align:right}.crm-list thead input.search{width:100%;height:36px;padding:6px 10px;border:1px solid hsla(var(--border),.4);border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:13px;box-shadow:0 1px 4px #0000000f;transition:all .15s ease}.crm-list thead input.search::-moz-placeholder{color:hsl(var(--muted-foreground))}.crm-list thead input.search::placeholder{color:hsl(var(--muted-foreground))}.crm-list thead input.search:hover{border-color:hsla(var(--border),.6)}.crm-list thead input.search:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsla(var(--primary),.15)}.dark .crm-list thead input.search{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-list thead input.search::-moz-placeholder{color:#a7ebf299}.dark .crm-list thead input.search::placeholder{color:#a7ebf299}.dark .crm-list thead input.search:hover{border-color:#a7ebf280}.dark .crm-list thead input.search:focus{box-shadow:0 0 0 3px #a7ebf233}.crm-list tbody td{padding:14px 18px;border-bottom:1px solid hsla(var(--border),.35)}.crm-list tbody tr:last-child td{border-bottom:none}.crm-list tbody tr.is-clickable{cursor:pointer;transition:background .18s ease,transform .18s ease}.crm-list tbody tr.is-clickable:hover{background:hsla(var(--foam),.55);transform:translate(4px)}.crm-list tbody tr.is-busy{opacity:.55}.crm-list-empty td{padding:40px 18px;text-align:center;color:hsla(var(--slate),.7);font-style:italic}.crm-view-placeholder{margin-top:24px;padding:32px;text-align:center;background:hsla(var(--foam),.35);border-radius:20px;border:1px dashed hsla(var(--border),.45)}.crm-task-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-task-main{display:grid;gap:4px}.crm-task-author{display:flex;align-items:center;gap:8px;flex-shrink:0}.crm-detail-activity{position:relative;padding:16px;margin-bottom:12px;border-radius:12px;background:#fff;border:1px solid rgba(153,205,216,.2);transition:all .2s ease}.crm-detail-activity:hover{border-color:#99cdd866;box-shadow:0 2px 8px #99cdd81a}.crm-detail-activity--upcoming{border-color:#ffa726;background:linear-gradient(135deg,#fff3e0,#fff);box-shadow:0 2px 12px #ffa72633}.crm-detail-activity--upcoming .crm-detail-activity__badge--upcoming{background:#ffa726;color:#fff;font-weight:500}.crm-detail-activity__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.crm-detail-activity__type{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.crm-detail-activity__type.note{background:#e3f2fd;color:#1976d2}.crm-detail-activity__type.task{background:#f3e5f5;color:#7b1fa2}.crm-detail-activity__type.checklist{background:#e8f5e8;color:#388e3c}.crm-detail-activity__badge{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.crm-detail-activity__badge--upcoming{background:#ffa726;color:#fff}.crm-detail-activity__content{margin-left:42px}.crm-detail-activity__footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(153,205,216,.1)}.crm-detail-activity__author{display:flex;align-items:center;gap:10px}.crm-detail-activity__avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(153,205,216,.3)}.crm-detail-activity__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#99cdd8,#a7ebf2);color:#fff;font-weight:500;font-size:12px}.crm-detail-activity__avatar .crm-detail-activity__what{line-height:1.5;color:#333}.crm-detail-activity__avatar .crm-detail-activity__author-info{display:flex;flex-direction:column;gap:2px}.crm-detail-activity__avatar .crm-detail-activity__author-name{font-weight:500;color:#333;font-size:14px}.crm-detail-activity__avatar .crm-detail-activity__datetime{font-size:12px;color:#666}.crm-detail-activity__avatar .crm-detail-activity__actions{display:flex;gap:8px;margin-top:8px}.crm-detail-activity__avatar .crm-detail-activity__comment-form{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid rgba(153,205,216,.2)}.crm-detail-activity__avatar .crm-detail-activity__comment-input{width:100%;padding:8px 12px;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#fff;font-size:14px;line-height:1.4;resize:vertical;min-height:60px}.crm-detail-activity__avatar .crm-detail-activity__comment-input:focus{outline:none;border-color:#99cdd8;box-shadow:0 0 0 2px #99cdd833}.crm-detail-activity__avatar .crm-detail-activity__comment-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.crm-detail-activity__avatar .crm-detail-activity__comment-save,.crm-detail-activity__avatar .crm-detail-activity__comment-cancel{padding:6px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.crm-detail-activity__avatar .crm-detail-activity__comment-save{background:#99cdd8;color:#fff;border:1px solid #99cdd8}.crm-detail-activity__avatar .crm-detail-activity__comment-save:hover{background:#7bb3c1;border-color:#7bb3c1}.crm-detail-activity__avatar .crm-detail-activity__comment-cancel{background:transparent;color:#666;border:1px solid rgba(153,205,216,.3)}.crm-detail-activity__avatar .crm-detail-activity__comment-cancel:hover{background:#99cdd81a;border-color:#99cdd880;color:#333}.crm-detail-activity__avatar .crm-calendar-nav,.crm-detail-activity__avatar .crm-calendar-viewselect{display:inline-flex;gap:6px}.crm-detail-activity__avatar .crm-calendar-item{padding:10px 12px;border-left:3px solid hsl(var(--sky));background:hsla(var(--foam),.35)}.crm-detail-activity__avatar .crm-calendar-item__title{font-weight:600}.crm-detail-activity__avatar .fc .fc-timegrid-slot{height:48px}.crm-detail-activity__avatar .fc .fc-toolbar-title{font-size:16px}.crm-detail-activity__avatar .fc-theme-standard td,.crm-detail-activity__avatar .fc-theme-standard th{border-color:hsla(var(--border),.35)}.crm-detail-activity__avatar .fc .fc-daygrid-day.fc-day-today,.crm-detail-activity__avatar .fc .fc-timegrid-col.fc-day-today{background:hsla(var(--foam),.35)}.crm-detail-activity__avatar .fc .fc-event{border-radius:12px;border:1px solid hsla(var(--border),.5);background:hsla(var(--foam),.45);color:hsl(var(--slate));box-shadow:0 8px 20px -12px hsla(var(--slate),.45)}.crm-detail-activity__avatar .fc .fc-scrollgrid,.crm-detail-activity__avatar .fc-theme-standard .fc-scrollgrid{border-color:hsla(var(--border),.35)}.crm-detail-activity__avatar .fc .fc-timegrid-axis-cushion{color:hsla(var(--slate),.6)}.crm-detail-activity__avatar .fc .fc-col-header-cell-cushion{font-weight:700}.crm-detail-activity__avatar .fc .fc-now-indicator-line{border-top:2px solid hsl(var(--destructive))}.crm-detail-activity__avatar .fc .fc-event{border-left:3px solid hsl(var(--sky))}.crm-detail-activity__avatar :root{--modal-background: white;--modal-border: #e0e0e0;--modal-shadow: rgba(0, 0, 0, .3);--text-color: #333;--border-color: white;--shadow-color: rgba(0, 0, 0, .3);--background-color: white}.crm-detail-activity__avatar [data-theme=dark]{--modal-background: #1a1a1a;--modal-border: #333;--modal-shadow: rgba(0, 0, 0, .6);--text-color: #e0e0e0;--border-color: #333;--shadow-color: rgba(0, 0, 0, .5);--background-color: #1a1a1a}.crm-detail-activity__avatar .custom-fields-settings-sidebar{position:fixed;top:0;right:0;bottom:0;width:500px;background:linear-gradient(160deg,#daebe3f2,#fde8d3f2,#f9c3b2f2);border-left:1px solid rgba(255,255,255,.6);box-shadow:-20px 0 60px #0000004d;z-index:9999;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInFromRight .3s ease-out}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.crm-detail-activity__avatar .custom-fields-settings-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-bottom:1px solid rgba(153,205,216,.3);flex-shrink:0}.crm-detail-activity__avatar .custom-fields-settings-header h2{display:flex;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:700;color:#657166}.crm-detail-activity__avatar .custom-fields-settings-body{flex:1;overflow-y:auto;padding:24px;overflow-x:hidden}.crm-detail-activity__avatar .custom-field-item{display:flex;align-items:center;gap:12px;padding:16px;background:#fffc;border:1px solid rgba(153,205,216,.3);border-radius:16px;transition:all .2s ease}.crm-detail-activity__avatar .custom-field-item:hover{transform:translate(4px);box-shadow:0 4px 12px #99cdd840}.crm-detail-activity__avatar .custom-field-drag{cursor:grab;color:#657166;opacity:.5}.crm-detail-activity__avatar .custom-field-info{flex:1}.crm-detail-activity__avatar .custom-field-name{font-weight:500;color:#657166;margin-bottom:4px}.crm-detail-activity__avatar .custom-field-meta{font-size:13px;color:#657166b3}.crm-detail-activity__avatar .custom-field-editor{background:#99cdd81a;border:1px solid rgba(153,205,216,.3);border-radius:16px;padding:20px;margin-bottom:20px}.crm-detail-activity__avatar .custom-field-editor h3{margin:0 0 20px;font-size:18px;font-weight:700;color:#657166}.crm-detail-activity__avatar .custom-fields-loading{text-align:center;padding:40px;color:#657166;font-size:16px}.crm-detail-activity__avatar .custom-fields-empty{text-align:center;padding:40px;color:#65716699;font-size:15px}.crm-detail-activity__avatar .dark .custom-fields-settings-sidebar{background:linear-gradient(160deg,#011c40f2,#36acbf33);border-left-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-fields-settings-header{background:linear-gradient(135deg,#54acbf,#a7ebf2);border-bottom-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-fields-settings-header h2{color:#011c40}.crm-detail-activity__avatar .dark .custom-field-item{background:#011c4080;border-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-field-item:hover{box-shadow:0 4px 12px #36acbf4d}.crm-detail-activity__avatar .dark .custom-field-meta{color:#a7ebf299}.crm-detail-activity__avatar .dark .custom-field-editor{background:#011c4080;border-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-field-editor h3,.crm-detail-activity__avatar .dark .form-group label,.crm-detail-activity__avatar .dark .custom-fields-loading{color:#a7ebf2}@media (max-width: 768px){.crm-detail-activity__avatar .custom-fields-settings-sidebar{width:100%;right:0}}.crm-detail-activity__avatar .stage-settings-modal-overlay{align-items:flex-start;padding-top:40px}.crm-detail-activity__avatar .stage-settings-modal{max-width:1100px;width:95%}.crm-detail-activity__avatar .stage-settings-modal .custom-fields-modal-body{background:linear-gradient(180deg,#f8fbfee6,#fffffff2)}@media (max-width: 1024px){.crm-detail-activity__avatar .custom-fields-settings-sidebar{width:400px}}.crm-detail-activity__avatar .custom-fields-settings-modal .form-group{display:flex;flex-direction:column;gap:8px}.crm-detail-activity__avatar .custom-fields-settings-modal textarea,.crm-detail-activity__avatar .custom-fields-settings-modal .form-textarea,.crm-detail-activity__avatar .custom-fields-settings-modal .form-group textarea{width:100%;min-height:120px;padding:10px 12px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;box-shadow:0 2px 8px #65716614;margin:0;outline:none;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;resize:vertical;line-height:1.5}.crm-detail-activity__avatar .custom-fields-settings-modal textarea:focus,.crm-detail-activity__avatar .custom-fields-settings-modal .form-textarea:focus,.crm-detail-activity__avatar .custom-fields-settings-modal .form-group textarea:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.crm-detail-activity__avatar .custom-fields-settings-modal .form-group label:not([for*=checkbox]):not([for*=Checkbox]),.crm-detail-activity__avatar .custom-fields-settings-modal label:not([for*=checkbox]):not([for*=Checkbox]),.crm-detail-activity__avatar .custom-fields-settings-modal .field-label,.crm-detail-activity__avatar .custom-fields-settings-modal .form-label,.crm-detail-activity__avatar .custom-fields-settings-modal .input-label{display:block;margin:0 0 6px;font-weight:500;color:#657166;font-size:14px;width:100%;text-align:left;position:relative;top:0;left:0;transform:none}.crm-detail-activity__avatar .custom-fields-settings-modal input[type=checkbox]+label,.crm-detail-activity__avatar .custom-fields-settings-modal input[type=checkbox]~label{display:inline-block;margin:0 0 0 8px;font-weight:500;color:#657166;font-size:14px;width:auto;text-align:left}.crm-detail-activity__avatar .custom-fields-settings-modal .form-group,.crm-detail-activity__avatar .custom-fields-settings-modal .field-group,.crm-detail-activity__avatar .custom-fields-settings-modal .input-group{margin-bottom:16px;display:block;width:100%;position:relative}.crm-detail-activity__avatar .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):not(.custom-file-btn){width:100%;margin-bottom:12px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:500;padding:10px 16px;border-radius:12px;transition:all .3s ease;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #65716626}.crm-detail-activity__avatar .custom-fields-settings-modal .custom-field-actions button{width:auto;min-width:32px;margin:0;padding:8px;background:transparent;border:1px solid rgba(153,205,216,.3);box-shadow:none}.crm-detail-activity__avatar .custom-fields-settings-modal .custom-field-actions button:hover{background:#99cdd833;transform:scale(1.05);box-shadow:0 2px 8px #99cdd84d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal .custom-field-actions button{border-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal .custom-field-actions button:hover{background:#a7ebf233;box-shadow:0 2px 8px #a7ebf24d}.crm-detail-activity__avatar .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):not(.custom-file-btn):hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 6px 16px #99cdd866}.crm-detail-activity__avatar .dark .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):not(.custom-file-btn){background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):not(.custom-file-btn):hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);box-shadow:0 6px 16px #36acbf66}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=text],.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=email],.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=number],.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=url],.crm-detail-activity__avatar .dark .custom-fields-settings-modal input:not([type=checkbox]),.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group input:not([type=checkbox]),.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-control,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .input-field{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal textarea,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-textarea,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group textarea{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal textarea:focus,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-textarea:focus,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group textarea:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.crm-detail-activity__avatar .dark .custom-fields-settings-modal textarea::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-textarea::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group textarea::-moz-placeholder{color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-fields-settings-modal textarea::placeholder,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-textarea::placeholder,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group textarea::placeholder{color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group label:not([for*=checkbox]):not([for*=Checkbox]),.crm-detail-activity__avatar .dark .custom-fields-settings-modal label:not([for*=checkbox]):not([for*=Checkbox]),.crm-detail-activity__avatar .dark .custom-fields-settings-modal .field-label,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-label,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .input-label{color:#a7ebf2}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=checkbox]+label,.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=checkbox]~label{color:#a7ebf2}.crm-detail-activity__avatar .custom-fields-settings-overlay{position:fixed;inset:0;background:#65716680;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.crm-detail-activity__avatar .custom-fields-settings-overlay *:before,.crm-detail-activity__avatar .custom-fields-settings-overlay *:after{content:none}.crm-detail-activity__avatar .custom-fields-settings-modal{background:linear-gradient(180deg,#99cdd8,#daebe3 35%,#fde8d3 62%,#cfd6c4);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 32px 64px -24px #65716673;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:900px;width:90%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease;position:relative;z-index:10000}.crm-detail-activity__avatar .custom-fields-settings-modal *:before,.crm-detail-activity__avatar .custom-fields-settings-modal *:after{display:none}.crm-detail-activity__avatar .custom-fields-settings-modal input{width:100%;padding:6px 10px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;transition:all .2s ease;box-shadow:0 2px 8px #65716614;display:flex;align-items:center}.crm-detail-activity__avatar .custom-fields-settings-modal input:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.crm-detail-activity__avatar .custom-fields-settings-modal input::-moz-placeholder{color:#6571668c}.crm-detail-activity__avatar .custom-fields-settings-modal input::placeholder{color:#6571668c}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.crm-detail-activity__avatar .dark .custom-fields-settings-modal{background:linear-gradient(135deg,#011c40,#023859,#26658c 80%,#54acbf);border:1px solid rgba(167,235,242,.3);box-shadow:0 32px 64px -24px #011c40cc}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input::-moz-placeholder{color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input::placeholder{color:#a7ebf280}.crm-detail-activity__avatar .custom-fields-settings-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(153,205,216,.3);background:linear-gradient(135deg,#99cdd8,#f3c3b2)}.crm-detail-activity__avatar .custom-fields-settings-header h2{margin:0;display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:#657166;letter-spacing:.3px}.crm-detail-activity__avatar .dark .custom-fields-settings-header{border-bottom-color:#a7ebf233;background:linear-gradient(135deg,#011c4099,#02385999)}.crm-detail-activity__avatar .dark .custom-fields-settings-header h2{color:#a7ebf2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.crm-detail-activity__avatar .dark .custom-fields-settings-header button{background:linear-gradient(135deg,#a7ebf226,#54acbf26);border:1px solid rgba(167,235,242,.3);color:#a7ebf2;border-radius:14px;padding:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #011c4033}.crm-detail-activity__avatar .dark .custom-fields-settings-header button:hover{background:linear-gradient(135deg,#a7ebf240,#54acbf40);border-color:#a7ebf280;transform:translateY(-2px);box-shadow:0 6px 16px #a7ebf24d}.crm-detail-activity__avatar .custom-fields-settings-header button{background:#99cdd826;border:1px solid rgba(153,205,216,.3);color:#657166;border-radius:14px;padding:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #65716626}.crm-detail-activity__avatar .custom-fields-settings-header button:hover{background:#99cdd847;border-color:#99cdd880;transform:translateY(-2px);box-shadow:0 6px 16px #99cdd859}.crm-detail-activity__avatar .custom-fields-settings-body{padding:24px;overflow-y:auto;flex:1}.crm-detail-activity__avatar .custom-fields-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.crm-detail-activity__avatar .custom-field-item{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);border-radius:12px;transition:all .3s ease;box-shadow:0 2px 8px #65716614;position:relative}.crm-detail-activity__avatar .custom-field-item:hover{background:#99cdd81f;transform:translateY(-2px);box-shadow:0 6px 20px #99cdd840;border-color:#99cdd880}.crm-detail-activity__avatar .dark .custom-field-item{background:linear-gradient(135deg,#011c4080,#02385980);border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-field-item:hover{background:linear-gradient(135deg,#a7ebf226,#54acbf26);box-shadow:0 6px 20px #a7ebf240;border-color:#a7ebf280}.crm-detail-activity__avatar .custom-field-drag{cursor:grab;color:#65716680}.crm-detail-activity__avatar .custom-field-drag:active{cursor:grabbing}.crm-detail-activity__avatar .dark .custom-field-drag{color:#a7ebf280}.crm-detail-activity__avatar .custom-field-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.crm-detail-activity__avatar .custom-field-name{font-weight:500;font-size:15px;color:#657166;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-detail-activity__avatar .dark .custom-field-name{color:#a7ebf2}.crm-detail-activity__avatar .custom-field-meta{font-size:12px;color:#657166b3;line-height:1.4;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-detail-activity__avatar .dark .custom-field-meta{color:#a7ebf2b3}.crm-detail-activity__avatar .custom-field-actions{display:flex;gap:8px}.crm-detail-activity__avatar .custom-fields-empty{text-align:center;padding:40px;color:#65716699;font-style:italic}.crm-detail-activity__avatar .dark .custom-fields-empty{color:#a7ebf299}.crm-detail-activity__avatar .custom-fields-add-btn{width:100%;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:700;padding:14px;border-radius:16px;transition:all .3s ease;box-shadow:0 4px 12px #65716626;font-size:15px;letter-spacing:.3px}.crm-detail-activity__avatar .custom-fields-add-btn:hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 8px 20px #99cdd859;border-color:#99cdd880}.crm-detail-activity__avatar .dark .custom-fields-add-btn{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf266;box-shadow:0 4px 12px #011c404d}.crm-detail-activity__avatar .dark .custom-fields-add-btn:hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);box-shadow:0 8px 20px #a7ebf266;border-color:#a7ebf299;transform:translateY(-2px)}.crm-detail-activity__avatar .custom-field-editor{margin-top:20px;padding:24px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);border-radius:18px;box-shadow:0 4px 16px #6571661a}.crm-detail-activity__avatar .custom-field-editor h3{margin:0 0 24px;font-size:19px;font-weight:700;color:#657166;letter-spacing:.3px}.crm-detail-activity__avatar .dark .custom-field-editor{background:linear-gradient(135deg,#011c4080,#26658c80);border-color:#a7ebf24d;box-shadow:0 4px 16px #011c4066}.crm-detail-activity__avatar .dark .custom-field-editor h3{color:#a7ebf2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.crm-detail-activity__avatar .custom-field-form{display:flex;flex-direction:column;gap:16px}.crm-detail-activity__avatar .custom-field-form .form-group{display:flex;flex-direction:column;gap:8px}.crm-detail-activity__avatar .custom-field-form .form-group label{font-weight:500;font-size:14px;color:#657166}.crm-detail-activity__avatar .custom-field-form .form-group small{font-size:12px;color:#657166b3}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text],.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email],.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number],.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url],.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text],.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email],.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number],.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url],.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input){width:100%;padding:6px 10px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;transition:all .2s ease;box-shadow:0 2px 8px #65716614;display:flex;align-items:center}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text]:focus,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email]:focus,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number]:focus,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url]:focus,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text]:focus,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email]:focus,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number]:focus,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url]:focus,.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input):focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input)::-moz-placeholder{color:#6571668c}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text]::placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email]::placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number]::placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url]::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text]::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email]::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number]::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url]::placeholder,.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input)::placeholder{color:#6571668c}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text]:disabled,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email]:disabled,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number]:disabled,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url]:disabled,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text]:disabled,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email]:disabled,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number]:disabled,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url]:disabled,.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input):disabled{background:#99cdd826;cursor:pointer;opacity:.8;border-style:dashed}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url]:disabled:hover,.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input):disabled:hover{background:#99cdd840;border-color:#99cdd880}.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox],.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox].crm-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);margin:0;border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8));border-radius:4px;background:var(--inputs-background, #fff);position:relative;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #2c3e5026;flex-shrink:0}.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox]:hover:not(:disabled),.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox].crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))}.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox]:focus-visible,.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6));outline-offset:2px}.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox]:checked,.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-checked-bg, linear-gradient(120deg, #99cdd8, #f3c3b2));border-color:transparent}.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox]:checked:after,.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox].crm-checkbox:checked:after{content:"";width:6px;height:10px;border:2px solid var(--inputs-checkbox-checkmark, #fff);border-top:none;border-left:none;transform:rotate(45deg);position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-60%) rotate(45deg)}.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox]:disabled,.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox].crm-checkbox:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-background-disabled, rgba(153, 205, 216, .15))}.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox]+span{color:#657166;font-size:14px;font-weight:500}.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[type=checkbox]+label,.crm-detail-activity__avatar .custom-field-form .custom-field-form input[type=checkbox]+label,.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox]+label{order:2;margin-left:8px;margin-bottom:0}.crm-detail-activity__avatar .custom-field-form .form-textarea{width:100%;padding:14px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;background:#fffc;color:#657166;resize:vertical;transition:all .3s ease;box-shadow:0 2px 8px #65716614}.crm-detail-activity__avatar .custom-field-form .form-textarea:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.crm-detail-activity__avatar .dark .custom-field-form .form-group label{color:#a7ebf2;font-weight:500}.crm-detail-activity__avatar .dark .custom-field-form .form-group small{color:#a7ebf2b3}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text],.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email],.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number],.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url],.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text],.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email],.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number],.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url],.crm-detail-activity__avatar .dark .custom-field-form input[type=text],.crm-detail-activity__avatar .dark .custom-field-form input[type=email],.crm-detail-activity__avatar .dark .custom-field-form input[type=number],.crm-detail-activity__avatar .dark .custom-field-form input[type=url],.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex],.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10],.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d;display:flex;align-items:center}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text]:focus,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email]:focus,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number]:focus,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url]:focus,.crm-detail-activity__avatar .dark .custom-field-form input[type=text]:focus,.crm-detail-activity__avatar .dark .custom-field-form input[type=email]:focus,.crm-detail-activity__avatar .dark .custom-field-form input[type=number]:focus,.crm-detail-activity__avatar .dark .custom-field-form input[type=url]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=text]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=email]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=number]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=url]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]::-moz-placeholder{color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=text]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=email]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=number]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=url]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]::placeholder{color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url]:disabled,.crm-detail-activity__avatar .dark .custom-field-form input[type=text]:disabled,.crm-detail-activity__avatar .dark .custom-field-form input[type=email]:disabled,.crm-detail-activity__avatar .dark .custom-field-form input[type=number]:disabled,.crm-detail-activity__avatar .dark .custom-field-form input[type=url]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled{background:#36acbf26;cursor:pointer;opacity:.8;border-style:dashed}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form input[type=text]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form input[type=email]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form input[type=number]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form input[type=url]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled:hover{background:#36acbf40;border-color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox],.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox].crm-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);margin:0;border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8));border-radius:4px;background:var(--inputs-dark-background, #1f2933);border-color:var(--inputs-checkbox-dark-border, rgba(167, 235, 242, .6));position:relative;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:none;flex-shrink:0}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox]:hover:not(:disabled),.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox].crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgba(167, 235, 242, .8))}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox]:focus-visible,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-dark-focus, rgba(167, 235, 242, .7));outline-offset:2px}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox]:checked,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-dark-checked-bg, linear-gradient(120deg, #52d5e3, #f8d9c8));border-color:transparent}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox]:checked:after,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox].crm-checkbox:checked:after{content:"";width:6px;height:10px;border:2px solid var(--inputs-checkbox-checkmark, #fff);border-top:none;border-left:none;transform:rotate(45deg);position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-60%) rotate(45deg)}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox].crm-checkbox:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-background-disabled, rgba(153, 205, 216, .15))}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox]+span{color:#a7ebf2;font-size:14px;font-weight:500}.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[type=checkbox]+label,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=checkbox]+label,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox]+label{order:2;margin-left:8px;margin-bottom:0}.crm-detail-activity__avatar .dark .custom-field-form .form-textarea{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-field-form .form-textarea:focus{border-color:#a7ebf280;box-shadow:0 0 0 4px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.crm-detail-activity__avatar .custom-field-form-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.crm-detail-activity__avatar .custom-fields-loading{text-align:center;padding:40px;color:#657166b3}.crm-detail-activity__avatar .dark .custom-fields-loading{color:#a7ebf2b3}.crm-detail-activity__avatar .custom-fields-display{display:flex;flex-direction:column;gap:12px;margin-top:0}.crm-detail-activity__avatar .custom-field-group{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid rgba(153,205,216,.15)}.crm-detail-activity__avatar .custom-field-group:last-child{border-bottom:none}.crm-detail-activity__avatar .custom-field-group label{font-weight:700;font-size:11px;color:#2c3e50;text-transform:uppercase;letter-spacing:.8px;padding-left:2px}.crm-detail-activity__avatar .custom-field-group label .required{color:#e74c3c;margin-left:4px}.crm-detail-activity__avatar .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless),.crm-detail-activity__avatar .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless),.crm-detail-activity__avatar .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless),.crm-detail-activity__avatar .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless){width:100%;max-width:100%;padding:8px 12px;height:40px;border:1px solid rgba(153,205,216,.3);border-radius:12px;background:#ffffffe6;color:#657166;font-size:14px;font-weight:500;box-shadow:0 2px 8px #65716614;transition:all .2s ease}.crm-detail-activity__avatar .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):focus,.crm-detail-activity__avatar .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):focus,.crm-detail-activity__avatar .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):focus,.crm-detail-activity__avatar .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):focus{outline:none;border-color:#99cdd880;background:#fff;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f}.crm-detail-activity__avatar .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):hover:not(:disabled),.crm-detail-activity__avatar .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):hover:not(:disabled),.crm-detail-activity__avatar .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):hover:not(:disabled),.crm-detail-activity__avatar .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):hover:not(:disabled){border-color:#99cdd866;background:#fffffff2}.crm-detail-activity__avatar .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):disabled,.crm-detail-activity__avatar .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):disabled,.crm-detail-activity__avatar .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):disabled,.crm-detail-activity__avatar .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):disabled{opacity:.6;cursor:not-allowed;background:#99cdd81a}.crm-detail-activity__avatar .dark .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless),.crm-detail-activity__avatar .dark .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless),.crm-detail-activity__avatar .dark .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless),.crm-detail-activity__avatar .dark .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless){background:#011c4066;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):focus,.crm-detail-activity__avatar .dark .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):focus,.crm-detail-activity__avatar .dark .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):focus,.crm-detail-activity__avatar .dark .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):focus{border-color:#a7ebf280;background:#011c4099;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066}.crm-detail-activity__avatar .dark .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):hover:not(:disabled),.crm-detail-activity__avatar .dark .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):hover:not(:disabled),.crm-detail-activity__avatar .dark .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):hover:not(:disabled),.crm-detail-activity__avatar .dark .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):hover:not(:disabled){border-color:#a7ebf266;background:#011c4080}.crm-detail-activity__avatar .dark .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):disabled,.crm-detail-activity__avatar .dark .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):disabled,.crm-detail-activity__avatar .dark .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):disabled,.crm-detail-activity__avatar .dark .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):disabled{background:#a7ebf21a}.crm-detail-activity__avatar .custom-field-group textarea{min-height:80px;resize:vertical;font-family:inherit}.crm-detail-activity__avatar .custom-field-group small{font-size:11px;color:#65716699;font-style:italic;line-height:1.4}.crm-detail-activity__avatar .dark .custom-field-group{border-bottom-color:#a7ebf226}.crm-detail-activity__avatar .dark .custom-field-group label{color:#a7ebf2;font-weight:700}.crm-detail-activity__avatar .dark .custom-field-group input:not([type=checkbox]),.crm-detail-activity__avatar .dark .custom-field-group textarea,.crm-detail-activity__avatar .dark .custom-field-group select,.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox]{background:#011c4066;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-field-group input:not([type=checkbox]):focus,.crm-detail-activity__avatar .dark .custom-field-group textarea:focus,.crm-detail-activity__avatar .dark .custom-field-group select:focus,.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox]:focus{border-color:#a7ebf280;background:#011c4099;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066}.crm-detail-activity__avatar .dark .custom-field-group input:not([type=checkbox]):hover:not(:disabled),.crm-detail-activity__avatar .dark .custom-field-group textarea:hover:not(:disabled),.crm-detail-activity__avatar .dark .custom-field-group select:hover:not(:disabled),.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox]:hover:not(:disabled){border-color:#a7ebf266;background:#011c4080}.crm-detail-activity__avatar .dark .custom-field-group input:not([type=checkbox]):disabled,.crm-detail-activity__avatar .dark .custom-field-group textarea:disabled,.crm-detail-activity__avatar .dark .custom-field-group select:disabled,.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox]:disabled{background:#a7ebf21a}.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox] svg{opacity:.6}.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox]:hover svg{opacity:.9}.crm-detail-activity__avatar .dark .custom-field-group small{color:#a7ebf299}.crm-detail-activity__avatar .custom-field-section{margin-top:24px;padding-top:16px;border-top:2px solid rgba(153,205,216,.3)}.crm-detail-activity__avatar .custom-field-section h4{margin:0 0 8px;font-size:16px;font-weight:700;color:#657166}.crm-detail-activity__avatar .custom-field-section .custom-field-help{margin:0;font-size:13px;color:#657166b3}.crm-detail-activity__avatar .dark .custom-field-section{border-top-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-field-section h4{color:#a7ebf2}.crm-detail-activity__avatar .dark .custom-field-section .custom-field-help{color:#a7ebf2b3}.crm-detail-activity__avatar .custom-field-checkbox{flex-direction:row;align-items:center}.crm-detail-activity__avatar .custom-field-checkbox label{display:flex;align-items:center;cursor:pointer}.crm-detail-activity__avatar .custom-field-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.crm-detail-activity__avatar .custom-field-calculated .calculated-field{background:#99cdd81a;border-color:#99cdd84d;font-weight:500}.crm-detail-activity__avatar .dark .custom-field-calculated .calculated-field{background:#a7ebf20d;border-color:#a7ebf233;color:#a7ebf2}.crm-detail-activity__avatar .crm-detail-section .editable-title{cursor:pointer;transition:all .2s ease}.crm-detail-activity__avatar .crm-detail-section .editable-title:hover{background:#99cdd81a;border-radius:8px}.crm-detail-activity__avatar .crm-detail-section__title.lead-work-section{background:linear-gradient(135deg,#99cdd826,#f3c3b226);border:1px solid rgba(153,205,216,.3);padding:12px 16px;border-radius:12px;font-weight:700;color:hsl(var(--slate));text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.crm-detail-activity__avatar .crm-detail-section__title.lead-work-section:hover{background:linear-gradient(135deg,#99cdd840,#f3c3b240);box-shadow:0 4px 12px #99cdd833}.crm-detail-activity__avatar .dark .crm-detail-section__title.lead-work-section{background:linear-gradient(135deg,#36acbf33,#54acbf33);border-color:#a7ebf24d;color:#a7ebf2}.crm-detail-activity__avatar .dark .crm-detail-section__title.lead-work-section:hover{background:linear-gradient(135deg,#36acbf4d,#54acbf4d);box-shadow:0 4px 12px #a7ebf233}.crm-detail-activity__avatar .crm-detail-section__title.collapsible{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;padding:8px 0;transition:all .2s ease}.crm-detail-activity__avatar .crm-detail-section__title.collapsible:hover{opacity:.8}.crm-detail-activity__avatar .section-content{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.crm-detail-activity__avatar .section-content.collapsed{max-height:0;opacity:0}.crm-detail-activity__avatar .section-content.expanded{max-height:2000px;opacity:1}.crm-detail-activity__avatar .title-edit-container{display:flex;gap:8px;align-items:center}.crm-detail-activity__avatar .title-edit-container input{flex:1}.crm-detail-activity__avatar .title-edit-container button{flex-shrink:0}.crm-detail-activity__avatar .crm-detail-left button[title],.crm-detail-activity__avatar .crm-detail-section button[title],.crm-detail-activity__avatar .crm-detail-right button[title]{pointer-events:auto}.crm-detail-activity__avatar .crm-detail-left button:before,.crm-detail-activity__avatar .crm-detail-left button:after,.crm-detail-activity__avatar .crm-detail-section button:before,.crm-detail-activity__avatar .crm-detail-section button:after,.crm-detail-activity__avatar .crm-detail-right button:before,.crm-detail-activity__avatar .crm-detail-right button:after{transition:opacity .05s ease,visibility .05s ease}.crm-detail-activity__avatar .admin-field-item{padding:12px;border:2px dashed rgba(153,205,216,.4);border-radius:12px;background:#99cdd80d;transition:all .2s ease}.crm-detail-activity__avatar .admin-field-item:hover{border-color:#99cdd899;background:#99cdd81a;box-shadow:0 4px 12px #99cdd826}.crm-detail-activity__avatar .dark .admin-field-item{border-color:#a7ebf24d;background:#a7ebf20d}.crm-detail-activity__avatar .dark .admin-field-item:hover{border-color:#a7ebf280;background:#a7ebf21a;box-shadow:0 4px 12px #a7ebf226}.crm-detail-activity__avatar .admin-mode-info{padding:12px 16px;background:#99cdd81a;border-radius:8px;border:1px solid rgba(153,205,216,.3)}.crm-detail-activity__avatar .dark .admin-mode-info{background:#a7ebf21a;border-color:#a7ebf24d}.crm-detail-activity__avatar .save-custom-fields-btn,.crm-detail-activity__avatar .custom-fields-settings-modal button,.crm-detail-activity__avatar .custom-fields-settings-modal button[type=submit],.crm-detail-activity__avatar button:contains("Сохранить"),.crm-detail-activity__avatar button:contains("Отмена"),.crm-detail-activity__avatar .custom-fields-settings-modal .btn,.crm-detail-activity__avatar .custom-fields-settings-modal .button,.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=btn],.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=button],.crm-detail-activity__avatar .custom-fields-settings-modal .custom-fields-actions button,.crm-detail-activity__avatar .custom-fields-settings-modal .modal-footer button,.crm-detail-activity__avatar .custom-fields-settings-modal .form-actions button{width:100%;margin-bottom:12px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:500;padding:10px 16px;border-radius:12px;transition:all .3s ease;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #65716626}.crm-detail-activity__avatar .save-custom-fields-btn:hover,.crm-detail-activity__avatar .custom-fields-settings-modal button:hover,.crm-detail-activity__avatar .custom-fields-settings-modal button[type=submit]:hover,.crm-detail-activity__avatar button:contains("Сохранить"):hover,.crm-detail-activity__avatar button:contains("Отмена"):hover,.crm-detail-activity__avatar .custom-fields-settings-modal .btn:hover,.crm-detail-activity__avatar .custom-fields-settings-modal .button:hover,.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=btn]:hover,.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=button]:hover,.crm-detail-activity__avatar .custom-fields-settings-modal .custom-fields-actions button:hover,.crm-detail-activity__avatar .custom-fields-settings-modal .modal-footer button:hover,.crm-detail-activity__avatar .custom-fields-settings-modal .form-actions button:hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 6px 16px #99cdd866}.crm-detail-activity__avatar .save-custom-fields-btn:active,.crm-detail-activity__avatar .custom-fields-settings-modal button:active,.crm-detail-activity__avatar .custom-fields-settings-modal button[type=submit]:active,.crm-detail-activity__avatar button:contains("Сохранить"):active,.crm-detail-activity__avatar button:contains("Отмена"):active,.crm-detail-activity__avatar .custom-fields-settings-modal .btn:active,.crm-detail-activity__avatar .custom-fields-settings-modal .button:active,.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=btn]:active,.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=button]:active,.crm-detail-activity__avatar .custom-fields-settings-modal .custom-fields-actions button:active,.crm-detail-activity__avatar .custom-fields-settings-modal .modal-footer button:active,.crm-detail-activity__avatar .custom-fields-settings-modal .form-actions button:active{transform:translateY(0);box-shadow:0 2px 8px #65716633}.crm-detail-activity__avatar .dark .save-custom-fields-btn,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[type=submit],.crm-detail-activity__avatar .dark button:contains("Сохранить"),.crm-detail-activity__avatar .dark button:contains("Отмена"),.crm-detail-activity__avatar .dark .custom-fields-settings-modal .btn,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .button,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=btn],.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=button],.crm-detail-activity__avatar .dark .custom-fields-settings-modal .custom-fields-actions button,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .modal-footer button,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-actions button{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .save-custom-fields-btn:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[type=submit]:hover,.crm-detail-activity__avatar .dark button:contains("Сохранить"):hover,.crm-detail-activity__avatar .dark button:contains("Отмена"):hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .btn:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .button:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=btn]:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=button]:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .custom-fields-actions button:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .modal-footer button:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-actions button:hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);transform:translateY(-2px);box-shadow:0 6px 16px #36acbf66}.crm-detail-activity__avatar .dark .save-custom-fields-btn:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[type=submit]:active,.crm-detail-activity__avatar .dark button:contains("Сохранить"):active,.crm-detail-activity__avatar .dark button:contains("Отмена"):active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .btn:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .button:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=btn]:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=button]:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .custom-fields-actions button:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .modal-footer button:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-actions button:active{transform:translateY(0);box-shadow:0 2px 8px #011c4033}@media (max-width: 2100px) and (min-width: 1101px){.crm-detail-activity__avatar .crm-page .title{padding:10px 14px;gap:10px}.crm-detail-activity__avatar .crm-page .title .title-left{gap:12px}.crm-detail-activity__avatar .crm-page .title h1{font-size:22px;white-space:nowrap}.crm-detail-activity__avatar .crm-page .title .actions{gap:8px;margin-right:0}.crm-detail-activity__avatar .crm-page .title .actions button{font-size:13px;padding:8px 14px;gap:6px;white-space:nowrap;flex-shrink:0}.crm-detail-activity__avatar .crm-page .title{padding-right:24px}.crm-detail-activity__avatar .crm-page .title .actions{padding-right:8px}}@media (max-width: 768px){.crm-detail-activity__avatar .crm-page .title{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.crm-detail-activity__avatar .crm-page .title .title-left{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.crm-detail-activity__avatar .crm-page .title h1{font-size:24px}.crm-detail-activity__avatar .crm-page .title .actions{width:100%;overflow-x:hidden;margin-left:0;align-self:stretch;flex-wrap:wrap;padding-bottom:4px;gap:8px}.crm-detail-activity__avatar .crm-page .title .actions button{flex-shrink:0;font-size:14px;padding:8px 12px}.crm-detail-activity__avatar .crm-page .title .actions button svg{width:14px;height:14px}.crm-detail-activity__avatar .crm-page .title .actions::-webkit-scrollbar{height:4px}.crm-detail-activity__avatar .crm-page .title .actions::-webkit-scrollbar-thumb{background:#99cdd84d;border-radius:999px}.crm-detail-activity__avatar .dark .crm-page .title .actions::-webkit-scrollbar-thumb{background:#a7ebf24d}.crm-detail-activity__avatar .crm-stage-board,.crm-detail-activity__avatar .crm-kanban-board{padding:12px;gap:12px;flex-direction:column;overflow-x:visible}.crm-detail-activity__avatar .crm-stage-column,.crm-detail-activity__avatar .crm-kanban-column{width:100%;min-width:100%;max-width:100%}}.crm-detail-activity__avatar .notifications-panel{position:fixed;top:0;right:0;width:400px;height:100vh;background:var(--background);border-left:1px solid var(--border);box-shadow:-4px 0 20px #0000001a;z-index:1000;display:flex;flex-direction:column}.crm-detail-activity__avatar .notifications-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--background)}.crm-detail-activity__avatar .notifications-panel__title{display:flex;align-items:center;gap:8px;font-weight:500;font-size:16px;color:var(--foreground)}.crm-detail-activity__avatar .notifications-panel__badge{background:var(--primary);color:#fff;font-size:12px;font-weight:500;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.crm-detail-activity__avatar .notifications-panel__actions{display:flex;align-items:center;gap:8px}.crm-detail-activity__avatar .notifications-panel__mark-all,.crm-detail-activity__avatar .notifications-panel__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--muted);color:var(--muted-foreground);border-radius:6px;cursor:pointer;transition:all .2s}.crm-detail-activity__avatar .notifications-panel__mark-all:hover,.crm-detail-activity__avatar .notifications-panel__close:hover{background:var(--muted-hover);color:var(--foreground)}.crm-detail-activity__avatar .notifications-panel__content{flex:1;overflow-y:auto}.crm-detail-activity__avatar .notifications-panel__loading{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--muted-foreground)}.crm-detail-activity__avatar .notifications-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--muted-foreground)}.crm-detail-activity__avatar .notifications-panel__empty svg{margin-bottom:12px;opacity:.5}.crm-detail-activity__avatar .notifications-panel__list{padding:8px 0}.crm-detail-activity__avatar .notifications-panel__item{position:relative;padding:16px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .2s}.crm-detail-activity__avatar .notifications-panel__item:hover{background:var(--muted)}.crm-detail-activity__avatar .notifications-panel__item.unread{background:var(--primary-50);border-left:3px solid var(--primary)}.crm-detail-activity__avatar .notifications-panel__item-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.crm-detail-activity__avatar .notifications-panel__item-title{font-weight:500;color:var(--foreground);font-size:14px;line-height:1.4}.crm-detail-activity__avatar .notifications-panel__item-time{font-size:12px;color:var(--muted-foreground);white-space:nowrap;margin-left:12px}.crm-detail-activity__avatar .notifications-panel__item-message{font-size:13px;color:var(--muted-foreground);line-height:1.4;margin-bottom:8px}.crm-detail-activity__avatar .notifications-panel__item-context{font-size:12px;color:var(--primary);font-weight:500}.crm-detail-activity__avatar .notifications-panel__item-unread-indicator{position:absolute;top:20px;right:20px;width:8px;height:8px;background:var(--primary);border-radius:50%}.crm-detail-activity__avatar .crm-task-editor-integrated{border:1px solid var(--border);border-radius:8px;background:var(--background);overflow:hidden}.crm-detail-activity__avatar .crm-task-editor-integrated__title input{border:none;border-bottom:1px solid var(--border);border-radius:0;font-size:15px;font-weight:500;padding:12px 14px;background:var(--background)}.crm-detail-activity__avatar .crm-task-editor-integrated__title input:focus{box-shadow:none;border-bottom-color:var(--primary)}.crm-detail-activity__avatar .crm-task-editor-integrated__title input::-moz-placeholder{font-weight:500}.crm-detail-activity__avatar .crm-task-editor-integrated__title input::placeholder{font-weight:500}.crm-detail-activity__avatar .crm-task-editor-integrated .tiptap-editor{border:none;border-radius:0;min-height:100px}.crm-detail-activity__avatar .crm-task-editor-integrated .tiptap-editor .ProseMirror{padding:12px 14px}.crm-detail-activity__avatar .crm-task-editor-integrated__footer{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:var(--muted);align-items:center}.crm-detail-activity__avatar .crm-task-editor-integrated__datetime{flex:1;min-width:0}.crm-detail-activity__avatar .crm-task-editor-integrated__datetime input{font-size:13px;padding:7px 10px;border-radius:6px}.crm-detail-activity__avatar .crm-task-editor-integrated__responsible{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font-size:13px;cursor:pointer;transition:all .2s}.crm-detail-activity__avatar .crm-task-editor-integrated__responsible:hover{border-color:var(--primary)}.crm-detail-activity__avatar .crm-task-editor-integrated__responsible:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.custom-autocomplete-wrapper{position:relative;width:100%}.crm-detail-activity-form .custom-autocomplete-wrapper,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important}.crm-detail-activity-form .custom-autocomplete-wrapper:hover,.crm-detail-activity-form .custom-autocomplete-wrapper:focus,.crm-detail-activity-form .custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper:active,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:active{background:transparent!important;background-color:transparent!important;background-image:none!important}.custom-autocomplete-input-wrapper{position:relative;width:100%}.custom-autocomplete-input{width:100%;padding:var(--inputs-padding, 8px 12px);padding-right:32px;height:var(--inputs-height, 36px);border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-bg-default, white);color:var(--inputs-text-default, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:500;cursor:text;text-align:left;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-sizing:border-box}.custom-autocomplete-input::-moz-placeholder{color:var(--inputs-text-placeholder, rgba(44, 62, 80, .5))}.custom-autocomplete-input::placeholder{color:var(--inputs-text-placeholder, rgba(44, 62, 80, .5))}.custom-autocomplete-input:focus{outline:none;border-color:var(--inputs-border-focus, rgba(153, 205, 216, .6));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1));background:var(--inputs-bg-focus, white)}.custom-autocomplete-input:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .4));background:var(--inputs-bg-hover, white)}.custom-autocomplete-input:disabled{opacity:var(--inputs-opacity-disabled, .5);cursor:not-allowed;background:var(--inputs-bg-disabled, #f5f5f5)}.custom-autocomplete-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none;opacity:.6;color:var(--inputs-text-default, #2c3e50)}.custom-autocomplete-dropdown{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--inputs-bg-default, white);border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, 6px);box-shadow:var(--inputs-dropdown-shadow, 0 4px 12px rgba(0, 0, 0, .15));max-height:var(--inputs-dropdown-max-height, 300px);overflow-y:auto;z-index:10000}.custom-autocomplete-dropdown.open{display:block!important}.custom-autocomplete-empty{padding:var(--inputs-dropdown-item-padding, 10px 12px);color:var(--inputs-text-placeholder, rgba(44, 62, 80, .5));text-align:center;font-size:var(--inputs-font-size, 14px)}.custom-autocomplete-item{padding:var(--inputs-dropdown-item-padding, 10px 12px);cursor:pointer;transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);color:var(--inputs-text-default, #2c3e50);font-size:var(--inputs-font-size, 14px)}.custom-autocomplete-item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.custom-autocomplete-item.highlighted{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .25))}.custom-autocomplete-item.selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2));font-weight:500}.custom-autocomplete-create-button{padding:var(--inputs-dropdown-item-padding, 10px 12px);cursor:pointer;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .2));margin-top:4px;font-size:var(--inputs-font-size, 14px);color:var(--inputs-text-default, #2c3e50);transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.custom-autocomplete-create-button:hover{background:var(--inputs-bg-hover, rgba(153, 205, 216, .1))}.custom-autocomplete-create-button:active{background:var(--inputs-bg-focus, rgba(153, 205, 216, .15))}.dark .custom-autocomplete-input{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-autocomplete-input:focus{background:var(--inputs-dark-bg-focus, #3a3a3a)!important;border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))!important;box-shadow:0 0 0 3px #a7ebf21a!important}.dark .custom-autocomplete-input:hover{background:var(--inputs-dark-bg-hover, rgba(167, 235, 242, .1))!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .3))!important}.dark .custom-autocomplete-input::-moz-placeholder{color:var(--inputs-dark-text-default, rgba(167, 235, 242, .5))!important}.dark .custom-autocomplete-input::placeholder{color:var(--inputs-dark-text-default, rgba(167, 235, 242, .5))!important}.dark .custom-autocomplete-icon,.dark .custom-autocomplete-item{color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-autocomplete-item:hover,.dark .custom-autocomplete-item.highlighted{background:var(--inputs-dark-bg-hover, rgba(167, 235, 242, .15))!important}.dark .custom-autocomplete-item.selected{background:var(--inputs-select-item-selected, rgba(167, 235, 242, .25))!important}.dark .custom-autocomplete-empty{color:var(--inputs-dark-text-default, rgba(167, 235, 242, .5))!important}.dark .custom-autocomplete-create-button{color:var(--inputs-dark-text-default, #A7EBF2)!important;border-top-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .2))!important}.dark .custom-autocomplete-create-button:hover{background:var(--inputs-dark-bg-hover, rgba(167, 235, 242, .1))!important}.dark .custom-autocomplete-create-button:active{background:var(--inputs-dark-bg-focus, rgba(167, 235, 242, .15))!important}.dark .custom-autocomplete-dropdown{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important}.crm-entity-sod{border-top:1px solid rgba(153,205,216,.25);border-bottom:1px solid rgba(153,205,216,.25);padding:10px 0}.crm-entity-sod__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-entity-sod__title{display:inline-flex;align-items:center;gap:6px;color:#445d6f;font-size:14px;font-weight:500}.crm-entity-sod__actions{display:inline-flex;gap:6px}.crm-entity-sod__empty{margin-top:6px;color:#7b8e97;font-size:13px}.crm-entity-sod__list{margin-top:8px;display:grid;gap:4px}.crm-entity-sod__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#5c707f}.crm-entity-sod__link{color:#2e5c7a;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.crm-entity-sod__missing{color:#8fa2ad}.crm-deal-quote-block{border-top:1px solid rgba(153,205,216,.25);padding-top:14px;margin-top:14px}.crm-deal-quote-block__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.crm-deal-quote-block__title{font-size:16px;font-weight:500}.crm-deal-quote-block__actions{display:flex;gap:8px}.crm-deal-quote-block__folder-setup{display:grid;gap:8px;margin:8px 0 12px}.crm-deal-quote-block__folder-label{font-size:12px;color:#2b383ecc}.crm-deal-quote-block__folder-picker{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.crm-deal-quote-block__folder-current{min-height:34px;border:1px solid rgba(153,205,216,.35);border-radius:6px;padding:6px 10px;background:#ffffff80;color:#2b383ee6;font-size:13px;display:flex;align-items:center}.crm-deal-quote-block__folder-modal{display:grid;gap:10px;min-height:360px}.crm-deal-quote-block__folder-modal-actions{display:flex;justify-content:flex-end}.crm-deal-quote-block__empty{display:grid;gap:8px;border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:10px;background:#99cdd812}.crm-deal-quote-block__empty-text{font-size:13px;color:#2b383ed9}.crm-deal-quote-block__empty-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-deal-quote-block__totals{display:flex;gap:16px;margin:10px 0;color:#2b383ee6;font-size:13px}.crm-deal-quote-block__status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 6px}.crm-deal-quote-block__status-label{font-size:13px;color:#2b383ee6}.crm-deal-quote-block__status-actions{display:flex;gap:6px;flex-wrap:wrap}.crm-deal-quote-block__items{display:grid;gap:8px;margin:8px 0 10px}.crm-deal-quote-block__item-row,.crm-deal-quote-block__new-item{display:grid;grid-template-columns:minmax(180px,1fr) 90px 110px 100px 70px;gap:8px;align-items:center}.crm-deal-quote-block__new-item{grid-template-columns:1fr}.crm-deal-quote-block__line-total{font-size:13px;text-align:right;padding-right:4px}.crm-deal-quote-block__attachments{display:grid;gap:8px;margin:8px 0 12px}.crm-deal-quote-block__attachments-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#2b383ee6}.crm-deal-quote-block__attachments-header--history{justify-content:flex-end;min-height:0;margin:0}.crm-deal-quote-block__attachment-list{display:grid;gap:6px}.crm-deal-quote-block__attachment-item{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:8px;align-items:center}.crm-deal-quote-block__attachment-item--compact{grid-template-columns:minmax(120px,1fr) auto}.crm-deal-quote-block__attachment-link{color:#2f4358;text-decoration:underline;text-underline-offset:2px}.crm-deal-quote-block__attachment-file-icon{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:28px;padding:0 10px;border:1px solid rgba(153,205,216,.45);border-radius:6px;background:#99cdd81f;color:#2f4358;font-size:12px;font-weight:600;letter-spacing:.04em}.crm-deal-quote-block__attachment-size{font-size:12px;color:#2b383ea6}.crm-deal-quote-block__attachment-actions{display:inline-flex;align-items:center;gap:6px}.crm-deal-quote-block .price-history-toggle{height:26px;padding:0 8px;border:1px solid var(--input-border-color, #d9eef5);border-radius:6px;background:#fff;color:#4d6572;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.crm-deal-quote-block .price-history-toggle:hover{background:#f4fbff}.crm-deal-quote-modal{display:flex;flex-direction:column;gap:10px}.crm-deal-quote-modal__mode{display:flex;gap:8px}.crm-deal-quote-modal__catalog-actions{display:flex;justify-content:flex-start}.crm-deal-quote-modal__hint{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:8px 10px;font-size:13px;color:#2b383ecc;background:#99cdd814}.crm-deal-quote-modal__catalog-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:8px}.crm-deal-quote-modal__catalog-create-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.crm-deal-quote-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-deal-quote-modal__field{display:grid;gap:6px}.crm-deal-quote-modal__multiselect{width:100%}.crm-deal-quote-modal__field--full{grid-column:1/-1}.crm-deal-quote-modal__field-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#2b383ebf}.crm-deal-quote-modal__actions{display:flex;justify-content:flex-end;gap:8px}.crm-deal-quote-modal__wbs{border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:8px 10px;background:#99cdd80f}.crm-deal-quote-modal__wbs-title{font-size:13px;font-weight:500;margin-bottom:6px}.crm-deal-quote-modal__wbs-list{display:grid;gap:6px;max-height:220px;overflow:auto}.crm-deal-quote-modal__wbs-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#2b383ee6}.crm-deal-quote-modal__wbs-table{border:1px solid rgba(153,205,216,.25);border-radius:6px;overflow:hidden;background:#ffffff73}.crm-deal-quote-modal__wbs-head,.crm-deal-quote-modal__wbs-row{display:grid;grid-template-columns:90px 1fr 100px 70px;gap:8px;align-items:center;padding:6px 8px}.crm-deal-quote-modal__wbs-head{background:#99cdd829;font-size:12px;font-weight:500;color:#2c3e50d1}.crm-deal-quote-modal__wbs-body{max-height:220px;overflow:auto}.crm-deal-quote-modal__wbs-row{border-top:1px solid rgba(153,205,216,.14);font-size:13px}.crm-deal-quote-modal__wbs-row.is-stage{grid-template-columns:1fr;background:#99cdd824;font-weight:500}.crm-deal-quote-modal__wbs-row.is-stage .crm-deal-quote-modal__wbs-code,.crm-deal-quote-modal__wbs-row.is-stage .crm-deal-quote-modal__wbs-weight,.crm-deal-quote-modal__wbs-row.is-stage .crm-deal-quote-modal__wbs-check{display:none}.crm-deal-quote-modal__wbs-row.level-2 .crm-deal-quote-modal__wbs-name{padding-left:14px}.crm-deal-quote-modal__wbs-collapse{border:0;background:transparent;padding:0;cursor:pointer;color:#2c3e50db}.crm-deal-quote-modal__wbs-weight,.crm-deal-quote-modal__wbs-check{text-align:center}.crm-deal-quote-modal__wbs-empty{opacity:.45}.crm-contract-docs{border-top:1px solid rgba(153,205,216,.2);margin-top:18px;padding-top:18px}.crm-contract-docs__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.crm-contract-docs__title{font-size:16px;font-weight:500;color:#29392ef2}.crm-contract-docs__row{border:1px solid rgba(153,205,216,.24);border-radius:6px;padding:10px;margin-bottom:8px;background:#ffffff59}.crm-contract-docs__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.crm-contract-docs__name{font-size:14px;font-weight:500;color:#29392ef2}.crm-contract-docs__file{display:flex;align-items:center;gap:8px;min-width:0}.crm-contract-docs__icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;border-radius:6px;border:1px solid rgba(153,205,216,.35);background:#fff9;color:#29392ed9;font-size:11px;font-weight:600}.crm-contract-docs__file-name{color:#29392edb;font-size:13px}.crm-contract-docs__actions{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-contract-docs__versions{margin-top:8px;display:grid;gap:4px;border-top:1px dashed rgba(153,205,216,.35);padding-top:8px}.crm-contract-docs__version-item{display:flex;align-items:center;gap:8px;font-size:12px}.crm-contract-docs__version-item a{color:#29392ee6;text-decoration:underline}.crm-detail-shell{position:fixed;inset:0;z-index:1400;display:flex;justify-content:flex-end;background:hsla(var(--background),.98);height:100vh;overflow:hidden}.crm-detail-backdrop{display:none}.crm-detail-panel{position:relative;width:100%;height:100%;display:flex;flex-direction:column;pointer-events:auto;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}.crm-detail-column-actions .crm-detail-panel__close,.crm-detail-column-actions .crm-detail-panel__toggle{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:6px;background:#fffffff2;border:1px solid rgba(153,205,216,.3);box-shadow:0 2px 6px #6571661f;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}.crm-detail-column-actions .crm-detail-panel__close:hover,.crm-detail-column-actions .crm-detail-panel__toggle:hover{background:#fff;box-shadow:0 4px 10px #6571662e;transform:translateY(-.5px)}.crm-detail-panel__body{flex:1;overflow:hidden;padding:0;display:flex;background:#fff}.crm-detail-panel__footer{border-top:1px solid hsla(var(--border),.5);padding:16px 24px;background:hsla(var(--secondary),.2);display:none}.crm-detail-two-column{display:grid;grid-template-columns:420px 1fr;width:100%;height:100%;min-height:0;gap:12px;max-width:1600px;margin:0 auto;padding:16px;background:#fff;box-sizing:border-box}.crm-detail-two-column.is-collapsed{gap:0;padding-left:0}.crm-detail-two-column.is-collapsed .crm-detail-left{width:0;min-width:0;max-width:0;padding:0;border:none;overflow:hidden;opacity:0;pointer-events:none}.dark .crm-detail-column-actions .crm-detail-panel__close,.dark .crm-detail-column-actions .crm-detail-panel__toggle{background:#011c40cc;border-color:#a7ebf24d}.dark .crm-detail-column-actions .crm-detail-panel__close:hover,.dark .crm-detail-column-actions .crm-detail-panel__toggle:hover{background:#011c40f2;box-shadow:0 6px 16px #011c4066}.crm-detail-left{padding:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;min-height:0;height:100%;border-right:none;background:#fff;border:1px solid rgba(153,205,216,.25);border-radius:6px}.crm-detail-left .muted{text-transform:none;letter-spacing:.2px;font-weight:var(--inputs-label-font-weight, 100)}.crm-detail-right{padding:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;background:#fff;margin-left:0;min-height:0;height:100%;border:1px solid rgba(153,205,216,.25);border-radius:6px;box-shadow:none}.crm-detail-right>.crm-detail-activity-tabs{padding:16px 24px 0;margin:0}.crm-detail-right>.crm-detail-activity-form{margin:24px 0 0}.crm-detail-right>.crm-detail-timeline{margin:0}.crm-detail-column-header{padding:16px 20px;border-bottom:1px solid rgba(153,205,216,.2);flex-shrink:0;background:#fff;border-radius:6px 6px 0 0;display:flex;align-items:center;justify-content:space-between}.crm-detail-column-header h3{margin:0;font-size:16px;font-weight:500;color:#2c3e50;letter-spacing:-.02em;line-height:1.3}.crm-detail-column-actions{display:flex;align-items:center;gap:8px}.crm-detail-header-icon-btn{background:transparent!important;border:none!important;box-shadow:none!important;min-height:32px;height:32px;padding:6px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:#657166f2;cursor:pointer;transition:opacity .2s ease,color .2s ease}.crm-detail-header-icon-btn:hover:not(:disabled){opacity:.8}.crm-detail-header-icon-btn:disabled{opacity:.5;cursor:not-allowed}.crm-detail-section{display:flex;flex-direction:column;gap:6px}.crm-detail-section>.crm-detail-field,.crm-detail-section>.custom-field-group,.crm-detail-section>.custom-fields-display,.crm-detail-section .custom-fields-display>.custom-field-group,.crm-detail-section>.custom-field-form,.crm-detail-section>.contact-lookup-field,.crm-detail-section>.company-lookup-field{border-bottom:1px solid transparent;-o-border-image:linear-gradient(90deg,rgba(153,205,216,0) 0%,rgba(153,205,216,.36) 10%,rgba(153,205,216,.36) 90%,rgba(153,205,216,0) 100%) 1;border-image:linear-gradient(90deg,#99cdd800,#99cdd85c 10% 90%,#99cdd800) 1}.crm-detail-section>.custom-fields-display{border-bottom:none}.crm-detail-section__title{font-weight:500;font-size:12px;color:#657166bf;text-transform:none;letter-spacing:.2px;margin-bottom:2px;padding:2px 0;border-bottom:1px solid rgba(153,205,216,.18)}.crm-detail-left>.crm-detail-section{padding:8px 16px 10px;margin:10px 0 0;background:#fff;border-top:1px solid rgba(153,205,216,.1);border-radius:0}.crm-detail-left>.crm-detail-section:last-child{margin-bottom:12px}.crm-detail-source-sections{padding:8px 16px 10px;display:flex;flex-direction:column;gap:0}.crm-detail-source-section{border:0;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid rgba(153,205,216,.12)}.crm-detail-source-section__toggle{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:9px 0;cursor:pointer;border-radius:0;transition:background .2s ease;font-weight:400;color:#657166}.crm-detail-source-section__toggle:hover{background:transparent}.crm-detail-source-section__caption{font-size:16px;font-weight:100;color:#2c3e50a6;margin:0}.crm-detail-source-section__actions{display:flex;gap:8px;padding:0 0 8px;justify-content:flex-end}.crm-detail-source-section__body{border-top:0;padding:0 0 8px;display:flex;flex-direction:column;gap:0}.crm-detail-source-field{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-bottom:1px solid rgba(153,205,216,.12)}.crm-detail-source-field__label{font-size:16px;font-weight:100;color:#2c3e50a6;text-transform:none;letter-spacing:.2px}.crm-detail-source-field__value{font-size:16px;color:var(--foreground);font-weight:300;word-break:break-word}.crm-detail-source-field__input{width:100%}.crm-detail-field{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-bottom:1px solid rgba(153,205,216,.12)}.crm-detail-field .muted{font-size:20px;font-weight:100;color:#2c3e50a6;text-transform:none;letter-spacing:.2px;padding-left:0;margin-bottom:0}.crm-detail-field>div:last-child{font-size:13px;color:#657166;font-weight:300}.crm-detail-section>.crm-detail-field.crm-detail-field--company-contacts{border-bottom:none!important;-o-border-image:none!important;border-image:none!important}.crm-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.crm-detail-activity-list{display:flex;flex-direction:column;gap:12px}.crm-detail-activity{display:flex;gap:12px;padding:16px 0;background:transparent;border:none;position:relative;cursor:pointer}.crm-detail-activity:hover .crm-detail-activity__type{transform:scale(1.1)}.crm-detail-activity__type{font-size:16px;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:hsl(var(--primary));color:#fff;border-radius:50%;position:absolute;left:-36px;top:16px;z-index:2;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.crm-detail-activity__type.note{background:#3b82f6}.crm-detail-activity__type.task{background:#10b981}.crm-detail-activity__type.call{background:#f59e0b}.crm-detail-activity__content{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;padding-left:0}.crm-detail-activity__what{font-size:14px;font-weight:500;color:#2c3e50;line-height:1.4;word-wrap:break-word;margin-bottom:4px}.crm-detail-activity__what p{margin:0 0 4px}.crm-detail-activity__what p:last-child{margin-bottom:0}.crm-detail-activity__what strong{font-weight:700}.crm-detail-activity__what em{font-style:italic}.crm-detail-activity__what ul,.crm-detail-activity__what ol{padding-left:16px;margin:4px 0}.crm-detail-activity__what li{margin:2px 0}.crm-detail-activity__what input[type=checkbox].crm-checkbox{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0!important;border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8))!important;border-radius:4px!important;cursor:pointer!important;background:var(--inputs-background, #fff)!important;position:relative!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;box-shadow:0 1px 3px #2c3e5026!important;flex-shrink:0!important}.crm-detail-activity__what input[type=checkbox].crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))!important}.crm-detail-activity__what input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6))!important;outline-offset:2px!important}.crm-detail-activity__what input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-checked-bg, linear-gradient(120deg, #99cdd8, #f3c3b2))!important;border-color:transparent!important}.crm-detail-activity__what input[type=checkbox].crm-checkbox:checked:after{content:""!important;width:6px!important;height:10px!important;border:2px solid var(--inputs-checkbox-checkmark, #fff)!important;border-top:none!important;border-left:none!important;transform:rotate(45deg)!important;position:absolute!important;top:50%!important;left:50%!important;transform-origin:center!important;transform:translate(-50%,-60%) rotate(45deg)!important}.dark .crm-detail-activity__what input[type=checkbox].crm-checkbox{background:var(--inputs-dark-background, #1f2933)!important;border-color:var(--inputs-checkbox-dark-border, rgba(167, 235, 242, .6))!important;box-shadow:none!important}.dark .crm-detail-activity__what input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-dark-checked-bg, linear-gradient(120deg, #52d5e3, #f8d9c8))!important}.dark .crm-detail-activity__what input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-dark-focus, rgba(167, 235, 242, .7))!important}.crm-detail-activity__what blockquote{border-left:3px solid rgba(153,205,216,.3);padding-left:8px;margin:4px 0;font-style:italic;color:#2c3e50cc}.crm-detail-activity__what code{background:#99cdd81a;padding:1px 3px;border-radius:3px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.crm-detail-activity__meta{display:flex;flex-direction:column;gap:4px;margin-top:8px}.crm-detail-activity__when{font-size:12px;color:#657166;font-weight:500;opacity:.8}.crm-detail-activity__who{font-size:12px;color:var(--primary);font-weight:500}.crm-detail-note{display:flex;flex-direction:column;gap:8px}.crm-detail-panel__title{display:flex;flex-direction:column;gap:4px}.crm-detail-panel__entity{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.crm-detail-panel__name{font-size:20px;font-weight:500;color:hsl(var(--foreground))}.crm-detail-panel__id{font-size:12px;color:hsl(var(--muted-foreground));opacity:.7}.crm-detail-panel__close{flex-shrink:0}.crm-detail-activity-tabs{display:flex;gap:4px;padding:0;background:transparent;border:none}.crm-activity-tab{flex:1;padding:10px 12px;border:none;background:transparent;color:#657166bf;font-size:13px;font-weight:500;border-radius:16px;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;justify-content:center;gap:8px}.crm-activity-tab:hover:not(.active){background:#99cdd847;color:#657166;transform:translate(2px)}.crm-activity-tab.active{background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;box-shadow:0 16px 26px -20px #65716680}.dark .crm-detail-activity-tabs{background:transparent;border:none}.dark .crm-activity-tab{color:hsl(var(--sidebar-foreground)/.75)}.dark .crm-activity-tab:hover:not(.active){background:hsl(var(--sidebar-accent)/.2);color:hsl(var(--sidebar-foreground))}.dark .crm-activity-tab.active{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;box-shadow:0 16px 26px -20px #011c4080}.crm-detail-activity-form{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border-radius:8px;border:1px solid rgba(153,205,216,.3);box-shadow:0 1px 3px #0000000d;margin:0 24px}.crm-detail-activity-form>input,.crm-detail-activity-form input:not(.custom-autocomplete-input){height:40px;padding:8px 12px;border:1px solid rgba(153,205,216,.3);border-radius:12px;background:#ffffffe6;color:#657166;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 8px #65716614}.crm-detail-activity-form>input:focus,.crm-detail-activity-form input:not(.custom-autocomplete-input):focus{outline:none;border-color:#99cdd880;background:#fff;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f}.crm-detail-activity-form>input:hover,.crm-detail-activity-form input:not(.custom-autocomplete-input):hover{border-color:#99cdd866}.crm-detail-activity-form>input.crm-task-title-input-seamless,.crm-detail-activity-form input:not(.custom-autocomplete-input).crm-task-title-input-seamless{border:none;border-width:0;border-style:none;background:transparent;box-shadow:none;outline:none;border-radius:0}.crm-detail-activity-form>input.crm-task-title-input-seamless:focus,.crm-detail-activity-form>input.crm-task-title-input-seamless:focus-visible,.crm-detail-activity-form>input.crm-task-title-input-seamless:active,.crm-detail-activity-form>input.crm-task-title-input-seamless:hover,.crm-detail-activity-form input:not(.custom-autocomplete-input).crm-task-title-input-seamless:focus,.crm-detail-activity-form input:not(.custom-autocomplete-input).crm-task-title-input-seamless:focus-visible,.crm-detail-activity-form input:not(.custom-autocomplete-input).crm-task-title-input-seamless:active,.crm-detail-activity-form input:not(.custom-autocomplete-input).crm-task-title-input-seamless:hover{border:none;border-width:0;border-style:none;background:transparent;box-shadow:none;outline:none;border-radius:0}.crm-detail-activity-form .custom-autocomplete-wrapper,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form div.custom-autocomplete-wrapper,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form>div>.custom-autocomplete-wrapper,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;padding:0!important;margin:0!important;box-shadow:none!important;height:auto!important;min-height:auto!important}.crm-detail-activity-form .custom-autocomplete-wrapper:hover,.crm-detail-activity-form .custom-autocomplete-wrapper:focus,.crm-detail-activity-form .custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper:active,.crm-detail-activity-form .custom-autocomplete-wrapper:hover:focus,.crm-detail-activity-form .custom-autocomplete-wrapper:hover:active,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover:active,.crm-detail-activity-form div.custom-autocomplete-wrapper:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper:active,.crm-detail-activity-form div.custom-autocomplete-wrapper:hover:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper:hover:active,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:hover:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:hover:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:hover:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:hover:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}.crm-detail-activity-form .custom-autocomplete-wrapper .custom-autocomplete-input-wrapper,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper,.crm-detail-activity-form div.custom-autocomplete-wrapper .custom-autocomplete-input-wrapper,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper,.crm-detail-activity-form>div>.custom-autocomplete-wrapper .custom-autocomplete-input-wrapper,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper{background:transparent!important;background-color:transparent!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important}.crm-detail-activity-form .custom-autocomplete-wrapper .custom-autocomplete-input-wrapper:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper .custom-autocomplete-input-wrapper:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper .custom-autocomplete-input-wrapper:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper:hover{background:transparent!important;background-color:transparent!important}.crm-detail-activity-form>div:hover .custom-autocomplete-wrapper,.crm-detail-activity-form>div:hover .custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important}.crm-detail-activity-form textarea.crm-task-desc-textarea-seamless{border:none;border-width:0;border-style:none;background:transparent;box-shadow:none;outline:none;border-radius:0}.crm-detail-activity-form textarea.crm-task-desc-textarea-seamless:focus,.crm-detail-activity-form textarea.crm-task-desc-textarea-seamless:focus-visible,.crm-detail-activity-form textarea.crm-task-desc-textarea-seamless:active,.crm-detail-activity-form textarea.crm-task-desc-textarea-seamless:hover{border:none;border-width:0;border-style:none;background:transparent;box-shadow:none;outline:none;border-radius:0}.crm-detail-activity-form button{width:100%;height:40px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:none;border-radius:16px;color:#657166;font-size:14px;font-weight:500;transition:all .18s ease;box-shadow:0 16px 26px -20px #65716680;display:flex;align-items:center;justify-content:center}.crm-detail-activity-form button:hover{background:linear-gradient(135deg,#8bc5d1,#e6b5a0);transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.crm-detail-activity-form button:active{transform:translateY(0);box-shadow:0 16px 26px -20px #65716680}.crm-detail-activity-form button:disabled{background:#99cdd84d;color:#65716680;cursor:not-allowed;transform:none;box-shadow:0 8px 16px -12px #6571664d}.dark .crm-detail-activity-form input{background:#011c4066;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .crm-detail-activity-form input:focus{border-color:#a7ebf280;background:#011c4099;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066}.dark .crm-detail-activity-form input:hover{border-color:#a7ebf266}.dark .crm-detail-activity-form button{background:linear-gradient(135deg,#54acbf,#a7ebf2);border:none;color:#011c40;box-shadow:0 16px 26px -20px #011c4080}.dark .crm-detail-activity-form button:hover{background:linear-gradient(135deg,#4a9bb3,#96d8e8);transform:translateY(-1px);box-shadow:0 18px 30px -20px #011c4080}.dark .crm-detail-activity-form button:active{transform:translateY(0);box-shadow:0 16px 26px -20px #011c4080}.dark .crm-detail-activity-form button:disabled{background:#54acbf4d;color:#011c4080;opacity:.6}.ProseMirror{white-space:pre-wrap;word-wrap:break-word;outline:none}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror ul,.ProseMirror ol,.ProseMirror li,.ProseMirror blockquote{margin:0;padding:0}.ProseMirror code{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.ProseMirror pre{white-space:pre-wrap;word-wrap:break-word}.crm-detail-activity-form .tiptap-editor{margin:0;width:100%}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar{display:flex;align-items:center;justify-content:center;gap:0;padding:4px 6px;background:#f8f9fa;border:1px solid #d0d7de;border-bottom:none;margin-bottom:0;border-radius:6px 6px 0 0}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#333;cursor:pointer;font-size:14px;margin:0;padding:0;border-radius:0;box-shadow:none;transform:none}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-btn:hover{background:#e6e6e6;transform:none}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-btn.active{background:#e6f3ff;color:#0078d4;border:1px solid #0078d4}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-separator{width:1px;height:16px;background:#ccc;margin:0 2px}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-dropdown{display:flex;align-items:center;justify-content:center}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-stepper{display:inline-flex;align-items:center;gap:6px;padding:1px 4px;border:1px solid #d1d5db;border-radius:5px;background:#fff;height:24px}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-stepper-btn{width:20px;height:20px;border-radius:3px;border:1px solid transparent;background:transparent;color:#374151;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-stepper-btn:hover:not(:disabled){background:#f3f4f6;border-color:#e5e7eb}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-stepper-value{min-width:24px;text-align:center;font-size:12px;font-weight:500;color:#111827}.crm-detail-activity-form .tiptap-editor .ProseMirror{padding:12px 16px;border:1px solid #d0d7de;border-top:none;background:#fff;color:#333;font-size:14px;min-height:120px;max-height:none;overflow-y:visible;border-radius:0 0 6px 6px;resize:vertical;height:auto;overflow:hidden}.crm-detail-activity-form .tiptap-editor .ProseMirror:focus{outline:none;border-color:#0078d4}.crm-detail-activity-form .tiptap-editor .ProseMirror p{margin:0;line-height:1.4}.crm-detail-activity-form .tiptap-editor .ProseMirror h1{font-size:16px;font-weight:500;margin:0;line-height:1.4}.crm-detail-activity-form .tiptap-editor .ProseMirror h2{font-size:14px;font-weight:500;margin:0;line-height:1.4}.crm-detail-activity-form .tiptap-editor .ProseMirror h3{font-size:10px;font-weight:500;margin:0;line-height:1.4}.crm-detail-activity-form .tiptap-editor .ProseMirror p{font-size:12px;font-weight:400}.crm-detail-activity-form .tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#65716680;pointer-events:none;height:0}.crm-detail-activity-form .tiptap-editor .ProseMirror strong{font-weight:500}.crm-detail-activity-form .tiptap-editor .ProseMirror em{font-style:italic}.crm-detail-activity-form .tiptap-editor .ProseMirror ul,.crm-detail-activity-form .tiptap-editor .ProseMirror ol{padding-left:20px;margin:4px 0}.crm-detail-activity-form .tiptap-editor .ProseMirror li{margin:2px 0}.crm-detail-activity-form .tiptap-editor .ProseMirror blockquote{border-left:3px solid rgba(153,205,216,.3);padding-left:12px;margin:8px 0;font-style:italic;color:#657166cc}.crm-detail-activity-form .tiptap-editor .ProseMirror code{background:#99cdd81a;padding:2px 4px;border-radius:4px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px}.crm-detail-activity-form .crm-task-editor-integrated{margin:0;width:100%}.crm-detail-activity-form .crm-task-editor-integrated__footer{display:flex;align-items:center;gap:12px;margin-top:8px}.crm-detail-activity-form .crm-task-editor-integrated__datetime-hidden{display:none}.crm-task-title-input{width:100%;height:48px;padding:12px 16px;border:1px solid rgba(153,205,216,.3);border-radius:12px;background:#fff;color:#111;font-size:20px;font-weight:700;margin-bottom:0;line-height:1.3}.crm-task-title-input:focus{border-color:#99cdd880;outline:none;box-shadow:0 0 0 2px #99cdd81a}.crm-task-title-input::-moz-placeholder{color:#9ca3af;font-weight:400;font-size:18px}.crm-task-title-input::placeholder{color:#9ca3af;font-weight:400;font-size:18px}.crm-task-unified-textarea{width:100%;min-height:150px;padding:16px;border:1px solid rgba(153,205,216,.3);border-radius:12px;background:#fff;color:#111;font-size:16px;font-family:inherit;line-height:1.6;resize:vertical;white-space:pre-wrap;word-wrap:break-word}.crm-task-unified-textarea:focus{border-color:#99cdd880;outline:none;box-shadow:0 0 0 2px #99cdd81a}.crm-task-unified-textarea::-moz-placeholder{color:#9ca3af;font-size:16px;line-height:1.6}.crm-task-unified-textarea::placeholder{color:#9ca3af;font-size:16px;line-height:1.6}.crm-task-editor-desc-wrap{position:relative}.crm-task-bottom-controls{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:6px}.crm-task-unified-container{display:flex;flex-direction:column;border:none;border-radius:0;background:transparent;overflow:hidden;min-height:150px}.crm-task-unified-container:focus-within{border:none;box-shadow:none}.crm-task-title-row{display:flex;align-items:center;gap:8px}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless,.crm-task-title-row .crm-task-title-input-seamless,input.crm-task-title-input-seamless{flex:1;min-width:0;padding:16px 0 8px 16px;border:none;border-width:0;border-style:none;border-top:none;border-right:none;border-bottom:none;border-left:none;background:transparent;background-color:transparent;color:#111;font-size:16px;font-weight:500;font-family:inherit;line-height:1.6;outline:none;outline-width:0;outline-style:none;outline-offset:0;outline-color:transparent;box-shadow:none;border-radius:0}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless:focus,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless:focus-visible,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless:focus-within,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless:active,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless:hover,.crm-task-title-row .crm-task-title-input-seamless:focus,.crm-task-title-row .crm-task-title-input-seamless:focus-visible,.crm-task-title-row .crm-task-title-input-seamless:focus-within,.crm-task-title-row .crm-task-title-input-seamless:active,.crm-task-title-row .crm-task-title-input-seamless:hover,input.crm-task-title-input-seamless:focus,input.crm-task-title-input-seamless:focus-visible,input.crm-task-title-input-seamless:focus-within,input.crm-task-title-input-seamless:active,input.crm-task-title-input-seamless:hover{border:none;border-width:0;border-style:none;border-top:none;border-right:none;border-bottom:none;border-left:none;outline:none;outline-width:0;outline-style:none;outline-offset:0;outline-color:transparent;box-shadow:none;border-radius:0;background:transparent;background-color:transparent}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless::-moz-placeholder,.crm-task-title-row .crm-task-title-input-seamless::-moz-placeholder,input.crm-task-title-input-seamless::-moz-placeholder{color:#9ca3af;font-weight:400}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless::placeholder,.crm-task-title-row .crm-task-title-input-seamless::placeholder,input.crm-task-title-input-seamless::placeholder{color:#9ca3af;font-weight:400}.crm-responsible-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;line-height:1;vertical-align:middle}.crm-detail-activity-form .crm-responsible-wrapper,.crm-task-editor-desc-wrap .crm-responsible-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;line-height:1;vertical-align:middle;transform:none;inset:0}.crm-task-responsible-mini{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;flex-shrink:0;border:1px solid rgba(153,205,216,.3);border-radius:50%;background:#fff;color:#6b7280;cursor:pointer;padding:0;margin:0 8px 0 0;transition:all .15s ease;overflow:hidden;line-height:1;vertical-align:middle;box-sizing:border-box;position:relative}.crm-task-responsible-mini:hover{background:#f9fafb;border-color:#99cdd880}.crm-task-responsible-mini:focus{outline:none;border-color:#99cdd880}.crm-avatar-mini{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#99cdd8,#7ab8c7);color:#fff;font-size:14px;font-weight:500;border-radius:50%;text-transform:uppercase;overflow:hidden;position:relative;border:2px solid rgba(153,205,216,.3);margin:0;padding:0;line-height:1;vertical-align:middle;box-sizing:border-box}.crm-avatar-micro{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;position:absolute;inset:0;border:none}.crm-detail-activity-form .crm-responsible-wrapper .crm-task-responsible-mini .crm-avatar-mini,.crm-task-editor-desc-wrap .crm-responsible-wrapper .crm-task-responsible-mini .crm-avatar-mini{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:1;vertical-align:middle;box-sizing:border-box;transform:none;inset:0}.crm-detail-activity-form .crm-responsible-wrapper .crm-task-responsible-mini .crm-avatar-mini .crm-avatar-micro,.crm-task-editor-desc-wrap .crm-responsible-wrapper .crm-task-responsible-mini .crm-avatar-mini .crm-avatar-micro{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;position:absolute;inset:0;border:none;margin:0;padding:0;transform:none}.crm-avatar-container-isolated{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#99cdd8,#7ab8c7);color:#fff;font-size:14px;font-weight:500;border-radius:50%;text-transform:uppercase;overflow:hidden;position:relative;border:2px solid rgba(153,205,216,.3);margin:0;padding:0;line-height:1;vertical-align:middle;box-sizing:border-box;transform:none;inset:0;text-decoration:none;outline:none;box-shadow:none}.crm-avatar-image-isolated{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;position:absolute;inset:0;border:none;margin:0;padding:0;transform:none;outline:none;box-shadow:none;text-decoration:none;vertical-align:middle;line-height:1;font-size:14px;font-weight:500;text-transform:uppercase}.crm-task-separator-thin{display:none}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless,.crm-task-desc-textarea-seamless,textarea.crm-task-desc-textarea-seamless{width:100%;min-height:120px;padding:8px 16px 16px;border:none;border-width:0;border-style:none;border-top:none;border-right:none;border-bottom:none;border-left:none;background:transparent;background-color:transparent;color:#111;font-size:14px;font-family:inherit;line-height:1.6;resize:vertical;outline:none;outline-width:0;outline-style:none;outline-offset:0;outline-color:transparent;box-shadow:none;border-radius:0}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless:focus,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless:focus-visible,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless:focus-within,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless:active,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless:hover,.crm-task-desc-textarea-seamless:focus,.crm-task-desc-textarea-seamless:focus-visible,.crm-task-desc-textarea-seamless:focus-within,.crm-task-desc-textarea-seamless:active,.crm-task-desc-textarea-seamless:hover,textarea.crm-task-desc-textarea-seamless:focus,textarea.crm-task-desc-textarea-seamless:focus-visible,textarea.crm-task-desc-textarea-seamless:focus-within,textarea.crm-task-desc-textarea-seamless:active,textarea.crm-task-desc-textarea-seamless:hover{border:none;border-width:0;border-style:none;border-top:none;border-right:none;border-bottom:none;border-left:none;outline:none;outline-width:0;outline-style:none;outline-offset:0;outline-color:transparent;box-shadow:none;border-radius:0;background:transparent;background-color:transparent}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless::-moz-placeholder,.crm-task-desc-textarea-seamless::-moz-placeholder,textarea.crm-task-desc-textarea-seamless::-moz-placeholder{color:#9ca3af}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless::placeholder,.crm-task-desc-textarea-seamless::placeholder,textarea.crm-task-desc-textarea-seamless::placeholder{color:#9ca3af}.crm-task-editor-section{margin-bottom:12px}.crm-task-editor-section__label{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.crm-reminder-wrapper{position:relative}.crm-reminder-backdrop{position:fixed;inset:0;z-index:9999}.crm-reminder-simple-menu{min-width:140px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:10000;overflow:hidden}.crm-reminder-simple-item{padding:8px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background-color .15s ease}.crm-reminder-simple-item:hover{background-color:#f3f4f6}.crm-reminder-simple-item.selected{background-color:#99cdd81a;font-weight:500}.crm-reminder-simple-item.remove{color:#dc2626;border-top:1px solid #e5e7eb}.crm-reminder-simple-item.remove:hover{background-color:#fee2e2}.crm-user-menu-item{display:flex;align-items:center;gap:8px}.crm-avatar-micro{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#99cdd8,#7ab8c7);color:#fff;font-size:11px;font-weight:500;border-radius:50%;text-transform:uppercase;flex-shrink:0}.crm-detail-activity-form .crm-checklist-form{display:flex;flex-direction:column;gap:12px;margin:0;width:100%}.crm-checklist-items{display:flex;flex-direction:column;gap:8px}.crm-checklist-item-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px;align-items:center;width:100%}.crm-checklist-item-row--completed .crm-checklist-item-input{text-decoration:line-through;color:#666;opacity:.7}.crm-checklist-item-row button.crm-btn{flex-shrink:0!important;flex-grow:0!important;width:auto!important;min-width:auto!important;max-width:none!important;align-self:center;white-space:nowrap}.crm-checklist-item-row .crm-checklist-item-input{flex:1 1 0;min-width:0;max-width:100%}.crm-checklist-item-input{flex:1 1 auto;min-width:0;width:auto}.crm-checklist-item-input--completed{text-decoration:line-through;color:#666;opacity:.7}.crm-checklist-checkbox{flex-shrink:0;width:20px;height:20px;border:2px solid var(--border, rgba(153, 205, 216, .3));border-radius:4px;background:var(--background, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;margin:0;text-indent:0;font-size:0;line-height:0;overflow:hidden}.crm-checklist-checkbox:before,.crm-checklist-checkbox:after{display:none;content:none}.crm-checklist-checkbox:hover{border-color:var(--primary, rgba(153, 205, 216, .6))}.crm-checklist-checkbox--checked{background:var(--primary, #99cdd8);border-color:var(--primary, #99cdd8)}.crm-checklist-checkbox *{pointer-events:none}.crm-checklist-progress{margin-top:8px;padding:8px 0;border-top:1px solid rgba(153,205,216,.2)}.crm-checklist-progress-text{font-size:12px;font-weight:500;color:var(--muted-foreground, #666)}.crm-task-editor-actions{display:flex;align-items:center;gap:8px}.crm-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#111;font-size:14px;cursor:pointer}.crm-pill--date svg{color:#6b7280}.dark .tiptap-editor .tiptap-toolbar{background:#2d2d2d;border-color:#555;border-radius:6px 6px 0 0;justify-content:center}.dark .tiptap-editor .tiptap-toolbar-btn{background:transparent;border:none;color:#fff;padding:0;border-radius:0;box-shadow:none;transform:none}.dark .tiptap-editor .tiptap-toolbar-btn:hover{background:#404040;transform:none}.dark .tiptap-editor .tiptap-toolbar-btn.active{background:#0078d4;color:#fff}.dark .tiptap-editor .tiptap-toolbar-separator{background:#555}.dark .tiptap-editor .tiptap-toolbar-select{background:#2d2d2d;border-color:#555;color:#fff;font-size:14px;font-family:inherit;border-radius:6px;text-align:center}.dark .tiptap-editor .tiptap-toolbar-select:hover{border-color:#777}.dark .tiptap-editor .tiptap-toolbar-select:focus{border-color:#0078d4}.dark .tiptap-editor .ProseMirror{background:#1e1e1e;border-color:#555;border-top:none;color:#fff;border-radius:0 0 6px 6px;max-height:none;overflow-y:visible;resize:vertical;height:auto;overflow:hidden}.dark .tiptap-editor .ProseMirror:focus{border-color:#0078d4}.dark .tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{color:#a7ebf280}.dark .tiptap-editor .ProseMirror h1{font-size:16px;font-weight:500;margin:0;line-height:1.4}.dark .tiptap-editor .ProseMirror h2{font-size:14px;font-weight:500;margin:0;line-height:1.4}.dark .tiptap-editor .ProseMirror h3{font-size:10px;font-weight:500;margin:0;line-height:1.4}.dark .tiptap-editor .ProseMirror p{font-size:12px;font-weight:400}.dark .tiptap-editor .ProseMirror blockquote{border-left-color:#a7ebf24d;color:#a7ebf2cc}.dark .tiptap-editor .ProseMirror code{background:#a7ebf21a}.mention{background:#e3f2fd;color:#1976d2;padding:2px 4px;border-radius:4px;font-weight:500;text-decoration:none}.mention:hover{background:#bbdefb}.mention-list{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:1000}.mention-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f6f8fa}.mention-item:last-child{border-bottom:none}.mention-item:hover,.mention-item.selected{background:#f6f8fa}.mention-item .mention-label{font-weight:500;color:#24292f;font-size:14px}.mention-item .mention-email{font-size:12px;color:#656d76;margin-top:2px}.dark .mention{background:#3182ce33;color:#60a5fa}.dark .mention:hover{background:#3182ce4d}.dark .mention-list{background:#1e1e1e;border-color:#30363d;box-shadow:0 4px 12px #0000004d}.dark .mention-item{border-bottom-color:#30363d}.dark .mention-item:hover,.dark .mention-item.selected{background:#30363d}.dark .mention-item .mention-label{color:#f0f6fc}.dark .mention-item .mention-email{color:#8b949e}.crm-detail-timeline{flex:1;display:flex;flex-direction:column;gap:0;overflow-y:auto;position:relative;padding:16px 24px 24px;background:#fff;border-radius:0 0 12px 12px}.crm-detail-section__title{font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:16px;padding-left:4px}.crm-detail-timeline .muted{text-align:center;padding:40px 20px;color:#657166;font-size:14px;font-style:italic}.crm-detail-field .muted{font-size:16px;font-weight:var(--inputs-label-font-weight, 100);color:var(--muted-foreground);text-transform:none;letter-spacing:.2px;margin-bottom:2px}.crm-detail-field .edit-container{display:flex;gap:8px;align-items:center}.crm-detail-field .field-value{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;border-radius:8px;transition:all .2s ease}.crm-detail-field .field-value:hover{background:#99cdd80d}.crm-detail-field .field-value .value-text{font-weight:500;font-size:16px;color:var(--foreground)}.crm-detail-field .field-value .edit-icon{opacity:.5;transition:opacity .2s ease}.crm-detail-field .field-value:hover .edit-icon{opacity:1}.crm-detail-field .value-field{font-weight:500;font-size:15px;color:var(--foreground)}.crm-detail-field .value-edit-input{font-size:15px;font-weight:500}.crm-detail-field .price-history{margin-top:12px;padding:12px;background:var(--background);border:1px solid var(--border);border-radius:8px;max-height:300px;overflow-y:auto}.crm-detail-field .price-history-title{font-weight:500;margin-bottom:8px;font-size:13px}.crm-detail-field .price-history-item{padding:8px;border-bottom:1px solid var(--border);font-size:12px}.crm-detail-field .price-history-item:last-child{border-bottom:none}.crm-detail-field .price-history-header{display:flex;justify-content:space-between;margin-bottom:4px}.crm-detail-field .price-history-value{font-weight:500}.crm-detail-field .price-history-change{color:var(--success)}.crm-detail-field .price-history-change.negative{color:var(--destructive)}.crm-detail-field .price-history-meta{color:var(--muted-foreground);font-size:11px}.crm-detail-field .price-history-reason{margin-top:4px;font-style:italic;color:var(--muted-foreground)}.crm-detail-field .price-history-toggle{height:26px;padding:0 8px;border:1px solid var(--input-border-color, #d9eef5);border-radius:6px;background:#fff;color:#4d6572;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.crm-detail-field .price-history-toggle:hover{background:#f4fbff}.crm-detail-field .company-name{font-weight:500;font-size:15px;color:var(--foreground)}.crm-detail-field .contacts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.crm-detail-field .contacts-list{display:flex;flex-direction:column;gap:8px}.crm-detail-field .contact-item{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background);transition:all .2s ease}.crm-detail-field .contact-item:hover{border-color:#99cdd84d;box-shadow:0 2px 8px #6571661a}.crm-detail-field .contact-item .contact-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.crm-detail-field .contact-item .contact-info{flex:1}.crm-detail-field .contact-item .contact-name{font-weight:500;font-size:14px;color:var(--foreground)}.crm-detail-field .contact-item .contact-details{font-size:12px;color:var(--muted-foreground);margin-top:2px}.crm-detail-field .contact-item .contact-actions{display:flex;gap:8px;margin-top:8px}.crm-detail-field .contact-item .contact-action{padding:4px 8px;font-size:11px;border-radius:6px;transition:all .2s ease}.crm-detail-field .contact-item .contact-action:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.crm-detail-field .private-contact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.crm-detail-field .private-contact-item{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background);transition:all .2s ease}.crm-detail-field .private-contact-item:hover{border-color:#99cdd84d;box-shadow:0 2px 8px #6571661a}.crm-detail-field .private-contact-item .contact-name{font-weight:500;font-size:14px;color:var(--foreground)}.crm-detail-field .private-contact-item .contact-details{font-size:12px;color:var(--muted-foreground);margin-top:2px}.crm-detail-field .private-contact-item .contact-actions{display:flex;gap:8px;margin-top:8px}.crm-detail-field .private-contact-item .contact-action{padding:4px 8px;font-size:11px;border-radius:6px;transition:all .2s ease}.crm-detail-field .private-contact-item .contact-action:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.crm-detail-field .custom-field-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.crm-detail-field .custom-field-name{font-weight:500;font-size:14px;color:var(--foreground);text-transform:uppercase;letter-spacing:.5px}.crm-detail-field .custom-field-edit-icon{opacity:.5;transition:opacity .2s ease}.crm-detail-field .custom-field-header:hover .custom-field-edit-icon{opacity:1}.crm-detail-field .custom-field-actions{display:flex;gap:6px;margin-top:8px}.crm-detail-field .custom-field-action{padding:4px 8px;font-size:11px;border-radius:6px;transition:all .2s ease}.crm-detail-field .custom-field-action:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.crm-detail-field .hidden-field{display:flex;flex-direction:column;gap:4px;margin-top:20px;align-items:center}.crm-detail-field .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.crm-detail-field .modal-content{background:var(--background);border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.crm-detail-field .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.crm-detail-field .modal-title{font-size:18px;font-weight:500;color:var(--foreground)}.crm-detail-field .modal-close{padding:8px;border-radius:8px;transition:all .2s ease}.crm-detail-field .modal-close:hover{background:var(--muted)}.crm-detail-field .modal-body{margin-bottom:20px}.crm-detail-field .modal-footer{display:flex;gap:12px;justify-content:flex-end}.crm-detail-field .form-group{margin-bottom:16px}.crm-detail-field .form-label{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:var(--foreground)}.crm-detail-field .form-input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;transition:all .2s ease}.crm-detail-field .form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.crm-detail-field .search-container{margin-bottom:16px}.crm-detail-field .search-input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;transition:all .2s ease}.crm-detail-field .search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.crm-detail-field .search-results{max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;margin-top:8px}.crm-detail-field .search-result-item{padding:12px;border-bottom:1px solid var(--border);cursor:pointer;transition:all .2s ease}.crm-detail-field .search-result-item:last-child{border-bottom:none}.crm-detail-field .search-result-item:hover{background:var(--muted)}.crm-detail-field .search-result-name{font-weight:500;font-size:14px;color:var(--foreground)}.crm-detail-field .search-result-details{font-size:12px;color:var(--muted-foreground);margin-top:2px}.dark .crm-detail-left{background:#fff;border-right-color:#a7ebf233}.dark .crm-detail-section__title{color:#a7ebf2cc;border-bottom-color:#a7ebf233}.dark .crm-detail-field{border-bottom-color:#a7ebf226}.dark .crm-detail-field .muted{color:#a7ebf2;font-weight:700}.dark .crm-detail-field>div:last-child{color:#a7ebf2}.dark .crm-detail-field .muted{color:#a7ebf2b3}.dark .crm-detail-field .field-value:hover{background:#a7ebf20d}.dark .crm-detail-field .value-text,.dark .crm-detail-field .value-field,.dark .crm-detail-field .company-name{color:#a7ebf2}.dark .crm-detail-field .contact-item{background:#011c404d;border-color:#a7ebf233}.dark .crm-detail-field .contact-item:hover{border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.dark .crm-detail-field .contact-name{color:#a7ebf2}.dark .crm-detail-field .private-contact-item{background:#011c404d;border-color:#a7ebf233}.dark .crm-detail-field .private-contact-item:hover{border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.dark .crm-detail-field .private-contact-name,.dark .crm-detail-field .custom-field-name{color:#a7ebf2}.dark .crm-detail-field .modal-content{background:#011c40f2;border:1px solid rgba(167,235,242,.2)}.dark .crm-detail-field .modal-title{color:#a7ebf2}.dark .crm-detail-field .form-input{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-detail-field .form-input:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a}.dark .crm-detail-field .search-input{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-detail-field .search-input:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a}.dark .crm-detail-field .search-results{background:#011c40f2;border-color:#a7ebf233}.dark .crm-detail-field .search-result-item{border-color:#a7ebf21a}.dark .crm-detail-field .search-result-item:hover{background:#a7ebf21a}.dark .crm-detail-field .search-result-name{color:#a7ebf2}@media (max-width: 768px){.crm-detail-section{padding:16px}.crm-detail-field{padding:12px;margin-bottom:16px}.crm-detail-field .edit-container,.crm-detail-field .contacts-header,.crm-detail-field .private-contact-header{flex-direction:column;gap:12px;align-items:stretch}.crm-detail-field .modal-content{width:95%;padding:16px}.crm-detail-field .modal-footer{flex-direction:column;gap:8px}}.detail-panel-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:50px;z-index:10000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.detail-panel-modal{background:linear-gradient(160deg,#daebe3f2,#fde8d3f2,#f9c3b2f2);border-radius:20px;padding:0;box-shadow:0 20px 60px #0000004d;max-width:800px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInFromCenter .3s ease-out}@keyframes slideInFromCenter{0%{transform:scale(.9) translateY(-50px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.detail-panel-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-bottom:1px solid rgba(153,205,216,.3);flex-shrink:0}.detail-panel-modal-header h3{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;color:#657166}.detail-panel-modal-header button{background:#fff3;color:#657166;border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.detail-panel-modal-header button:hover{background:#ffffff4d;box-shadow:0 2px 8px #0000001a}.detail-panel-modal-body{flex:1;overflow-y:auto;padding:24px;overflow-x:hidden}.detail-panel-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(153,205,216,.3);flex-shrink:0;background:#ffffff80}.detail-panel-modal-footer button{padding:8px 16px}.dark .detail-panel-modal{background:linear-gradient(160deg,#011c40f2,#36acbf33);border-color:#a7ebf24d}.dark .detail-panel-modal-header{background:linear-gradient(135deg,#54acbf,#a7ebf2);border-bottom-color:#a7ebf24d}.dark .detail-panel-modal-header h3,.dark .detail-panel-modal-header button{color:#011c40}.dark .detail-panel-modal-footer{background:#011c4080;border-top-color:#a7ebf24d}.detail-panel-modal-body .custom-field-form{display:flex;flex-direction:column;gap:16px}.detail-panel-modal-body .form-group{display:flex;flex-direction:column;gap:8px}.detail-panel-modal-body .form-group label{font-weight:500;color:#657166;font-size:14px}.dark .detail-panel-modal-body .form-group label{color:#a7ebf2}@media (max-width: 768px){.detail-panel-modal{width:95%;max-height:90vh}}@media (max-width: 1024px){.detail-panel-modal{width:90%;max-width:600px}}.crm-activity-checklists{margin-top:4px;display:flex;flex-direction:column;gap:12px}.crm-activity-checklist{padding:4px 0 0;border:none;border-radius:0;background:transparent}.crm-activity-checklist__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-activity-checklist__title{font-size:13px;font-weight:500;color:#111827;margin-top:0}.crm-activity-checklist__title-actions{display:inline-flex;align-items:center;gap:8px}.crm-activity-checklist__title-actions .crm-btn{height:24px;min-height:24px;padding:2px 8px;font-size:11px;border-radius:8px;font-weight:400}.crm-activity-checklist__progress{font-size:12px;font-weight:500;color:#6b7280}.crm-activity-checklist__progress-text{font-size:12px;color:#6b7280;margin-top:4px}.crm-activity-checklist__list{margin:10px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.crm-activity-checklist__item{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;font-size:12px;color:#111827}.crm-activity-checklist__item.is-completed label{text-decoration:line-through;color:#6b7280}.crm-activity-checklist__item label{cursor:pointer}.crm-activity-checklist__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11px;color:#6b7280;flex-wrap:wrap;justify-self:end;text-align:right}.crm-activity-checklist__time,.crm-activity-checklist__completed{font-size:11px;color:#6b7280;white-space:nowrap}.crm-activity-checklist__hours{font-size:11px;color:#6b7280;font-weight:100}.crm-activity-checklist__timer-btn{width:22px;height:22px;min-width:22px;border-radius:6px;border:1px solid rgba(153,205,216,.5);background:#99cdd81f;color:#2c3e50;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.crm-activity-checklist__timer-btn:hover{background:#99cdd833;border-color:#99cdd8b3}.crm-activity-checklist__timer-btn.is-running{background:#22c55e1f;border-color:#22c55e99;color:#166534}.crm-activity-checklist__edit{margin-top:8px;display:flex;flex-direction:column;gap:8px}.crm-activity-checklist__edit-row{display:grid;grid-template-columns:1fr 90px;gap:8px}.crm-activity-checklist__hours-input{text-align:center}.crm-activity-checklist__edit-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.crm-activity-checklist__edit-actions-right{display:inline-flex;gap:8px}.crm-activity-card{border:1px solid rgba(153,205,216,.25);border-radius:6px;background:#fff;padding:10px 14px 12px;display:flex;flex-direction:column;gap:4px}.crm-activity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:0}.crm-activity-card__type{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#2c3e50}.crm-activity-card__icon{width:20px;height:20px;border-radius:6px;background:#99cdd833;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.crm-activity-card__meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-activity-chip{font-size:11px;color:#657166;background:#99cdd81f;border-radius:999px;padding:2px 8px;font-weight:100}.crm-activity-chip--upcoming{background:#10b98126;color:#0f766e}.crm-activity-card__headline{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-activity-card__title{font-size:14px;font-weight:400;color:#2c3e50;margin-top:0;word-break:break-word}.crm-activity-card__type-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#6b7280;font-weight:100}.crm-activity-card__deadline-btn{font-size:12px;color:#657166;background:#99cdd81f;border:1px solid rgba(153,205,216,.35);border-radius:6px;padding:4px 8px;width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:100}.crm-activity-card__deadline-btn:hover{background:#99cdd82e}.crm-activity-card__content{display:flex;flex-direction:column;gap:4px}.crm-activity-card__body{font-size:13px;color:#2c3e50;line-height:1.45;word-wrap:break-word;font-weight:100}.crm-activity-card__body p{margin:0 0 10px}.crm-activity-card__body p:last-child{margin-bottom:0}.crm-activity-card__body h1,.crm-activity-card__body h2,.crm-activity-card__body h3,.crm-activity-card__body h4,.crm-activity-card__body h5,.crm-activity-card__body h6{margin:0 0 10px;font-weight:300}.crm-activity-card__body strong{font-weight:100}.crm-activity-card__body ul,.crm-activity-card__body ol{padding-left:18px;margin:8px 0 10px}.crm-activity-card__body li{margin:4px 0}.crm-activity-card__body input[type=checkbox].crm-checkbox{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0!important;border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8))!important;border-radius:4px!important;cursor:pointer!important;background:var(--inputs-background, #fff)!important;position:relative!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;box-shadow:0 1px 3px #2c3e5026!important;flex-shrink:0!important}.crm-activity-card__body input[type=checkbox].crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))!important}.crm-activity-card__body input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6))!important;outline-offset:2px!important}.crm-activity-card__body input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-checked-bg, linear-gradient(120deg, #99cdd8, #f3c3b2))!important;border-color:transparent!important}.crm-activity-card__body input[type=checkbox].crm-checkbox:checked:after{content:""!important;width:6px!important;height:10px!important;border:2px solid var(--inputs-checkbox-checkmark, #fff)!important;border-top:none!important;border-left:none!important;transform:rotate(45deg)!important;position:absolute!important;top:50%!important;left:50%!important;transform-origin:center!important;transform:translate(-50%,-60%) rotate(45deg)!important}.dark .crm-activity-card__body input[type=checkbox].crm-checkbox{background:var(--inputs-dark-background, #1f2933)!important;border-color:var(--inputs-checkbox-dark-border, rgba(167, 235, 242, .6))!important;box-shadow:none!important}.dark .crm-activity-card__body input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-dark-checked-bg, linear-gradient(120deg, #52d5e3, #f8d9c8))!important}.dark .crm-activity-card__body input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-dark-focus, rgba(167, 235, 242, .7))!important}.crm-activity-card__body blockquote{border-left:3px solid rgba(153,205,216,.3);padding-left:8px;margin:4px 0;font-style:italic;color:#2c3e50cc}.crm-activity-card__body code{background:#99cdd81a;padding:1px 3px;border-radius:3px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.crm-activity-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.crm-activity-card__author{display:flex;align-items:center;gap:8px}.crm-activity-card__avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#99cdd833;color:#2c3e50;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.crm-activity-card__author-info{display:flex;flex-direction:column;gap:2px}.crm-activity-card__author-name{font-size:12px;font-weight:100;color:#2c3e50}.crm-activity-card__datetime{font-size:11px;color:#7a8a82;font-weight:100}.crm-activity-card__comment-form{margin-top:8px;padding-top:8px;border-top:1px solid rgba(153,205,216,.2)}.crm-activity-card__comment-input{width:100%;border:1px solid rgba(153,205,216,.3);border-radius:6px;padding:8px 10px;font-size:13px}.crm-activity-card__comment-actions{margin-top:8px;display:flex;gap:8px}.crm-activity-card__comment-save,.crm-activity-card__comment-cancel{border:1px solid rgba(153,205,216,.35);background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer}.crm-activity-card__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-activity-action-btn{border:1px solid rgba(153,205,216,.35);background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer;color:#2c3e50;font-weight:100}.crm-activity-action-btn:disabled{opacity:.6;cursor:not-allowed}.crm-quote-history-card{border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px}.crm-contract-unified-section{margin-top:8px;padding-top:8px;border-top:1px solid var(--crm-input-border, #d5e8ee)}.crm-contract-unified-section.is-first{margin-top:0;padding-top:0;border-top:none}.crm-quote-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-quote-summary__item{border:1px solid rgba(153,205,216,.2);border-radius:6px;padding:8px;background:#f8fafccc}.crm-quote-summary__label{font-size:11px;color:#7a8a82}.crm-quote-summary__value{margin-top:2px;font-size:13px;font-weight:500;color:#2c3e50}.crm-quote-status-actions{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.crm-quote-approval-deadline-inline{display:inline-flex;align-items:center;gap:6px}.crm-quote-approval-deadline-chip{min-height:var(--crm-input-height, 36px);padding:0 14px;border:1px solid rgba(153,205,216,.55);border-radius:var(--crm-radius, 6px);background:#99cdd81f;color:#657166;font-size:14px;font-weight:400;display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap}.crm-quote-approval-deadline-inline__label{font-size:12px;color:#657166;white-space:nowrap}.crm-quote-approval-deadline-inline__input{width:220px;min-width:220px;flex:0 0 220px}.crm-quote-approval-deadline-inline__input .custom-datetime-trigger{height:var(--crm-input-height, 36px);min-height:var(--crm-input-height, 36px);font-size:var(--inputs-font-size, 14px);padding:var(--inputs-padding, 8px 12px);padding-right:28px;border-radius:var(--crm-radius, 6px)}.crm-quote-work-timer{display:inline-flex;align-items:center;gap:6px}.crm-quote-work-timer__time{line-height:1.2;display:inline-flex;align-items:center;gap:4px}.crm-quote-work-timer__time:before{content:"⏱";font-size:12px;opacity:.7}.crm-quote-status-row{border:none;border-radius:0;background:transparent;padding:0}.crm-quote-status-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-quote-reason-row{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:6px}.crm-quote-reason-row__label{font-size:12px;color:#657166;font-weight:500}.crm-quote-reason-row__text{font-size:12px;color:#2c3e50}.crm-quote-reason-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crm-quote-reason-checklist__item{display:inline-flex;align-items:center;gap:6px}.crm-quote-reason-checklist__item label{font-size:12px;color:#2c3e50}.crm-quote-next-step{border:1px solid rgba(153,205,216,.28);border-radius:6px;background:#99cdd814;padding:8px}.crm-quote-next-step__title{font-size:12px;font-weight:500;color:#2c3e50}.crm-quote-next-step__text{margin-top:2px;font-size:12px;color:#2c3e50}.crm-quote-next-step__checks{margin-top:4px;display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#657166}.crm-quote-warning{border:1px solid rgba(245,158,11,.45);background:#f59e0b14;border-radius:6px;color:#92400e;font-size:12px;padding:6px 8px}.crm-quote-upload-row{margin-top:2px}.crm-quote-total-row{border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#f8fafceb;padding:8px 10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}.crm-quote-total-row__line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.crm-quote-total-row__actions{display:flex;align-items:center;gap:4px}.crm-quote-total-row__value{font-size:16px;font-weight:500;color:#2c3e50}.crm-quote-total-row__sub{font-size:11px;color:#657166}.crm-quote-total-row__summary-line{display:flex;align-items:baseline;gap:8px;white-space:nowrap;min-width:0;flex:1;overflow:hidden}.crm-quote-total-row__value-inline{font-size:17px;font-weight:500;color:#2c3e50}.crm-quote-total-row__sub-inline{font-size:12px;color:#657166;opacity:.92;overflow:hidden;text-overflow:ellipsis}.crm-quote-total-row__icon-btn{height:28px;width:28px;min-height:28px;padding:0;border:1px solid rgba(153,205,216,.45);border-radius:8px;background:#fff;color:#4d6572;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.crm-quote-total-row__icon-btn:hover{background:#f4fbff;border-color:#99cdd8b3}.crm-quote-total-row__icon-btn.is-active{background:#99cdd82e;border-color:#54acbfa6;color:#2f5568}@media (max-width: 1200px){.crm-quote-total-row__line{align-items:flex-start}.crm-quote-total-row__summary-line{white-space:normal;flex-wrap:wrap}}.crm-quote-total-editor{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,180px) auto;gap:8px;align-items:center;width:100%;min-width:0}.crm-quote-total-editor>*{min-width:0}@media (max-width: 1100px){.crm-quote-total-editor{grid-template-columns:minmax(0,1fr) auto}}.crm-quote-total-editor__checkbox{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#2c3e50}.crm-quote-total-history{border-top:1px solid rgba(153,205,216,.25);padding-top:6px;display:flex;flex-direction:column;gap:4px}.crm-quote-total-history__empty{color:#7a8a82;font-size:12px}.crm-quote-total-history__item{padding:8px;border-bottom:1px solid rgba(153,205,216,.2);font-size:12px}.crm-quote-total-history__item:last-child{border-bottom:none}.crm-quote-total-history__item-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.crm-quote-total-history__item-values{font-weight:500;color:#2c3e50}.crm-quote-total-history__item-change{font-weight:500}.crm-quote-total-history__item-change.is-positive{color:#22c55e}.crm-quote-total-history__item-change.is-negative{color:#ef4444}.crm-quote-total-history__item-meta{color:#7a8a82;font-size:11px}.crm-quote-total-history__item-reason{margin-top:4px;font-style:italic;color:#657166}.crm-quote-history-card__toggle-strip{width:100%;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 6px;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#f4f8f8b3;color:#4d6156;font-size:11px;cursor:pointer}.crm-quote-history-card__toggle-strip:hover{background:#eaf2f3e6}.crm-quote-history-card__toggle-arrow{font-size:12px;width:12px}.crm-quote-history-card__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.crm-quote-history-card__header-actions{display:flex;align-items:center;gap:8px}.crm-quote-history-card__title{font-size:14px;font-weight:500;color:#2c3e50}.crm-quote-history-card__subtitle{font-size:12px;color:#657166;margin-top:2px}.crm-quote-history-card__header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-quote-history-card__header-meta .price-history-toggle{margin:0}.crm-quote-title-editor{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px;margin-bottom:8px}.crm-quote-history-card__toolbar{display:flex;position:relative;flex-wrap:wrap;gap:8px;padding:8px 0;border-top:1px solid rgba(153,205,216,.2);border-bottom:1px solid rgba(153,205,216,.2)}.crm-quote-actions-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:180px;background:#fff;border:1px solid rgba(153,205,216,.35);border-radius:6px;box-shadow:0 8px 20px #2c3e501f;padding:8px;display:flex;flex-direction:column;gap:6px}.crm-quote-history-card__list{display:flex;flex-direction:column;gap:8px}.crm-quote-history-card__history-collapsed{font-size:12px;color:#7a8a82;border:1px dashed rgba(153,205,216,.35);border-radius:6px;padding:8px}.crm-quote-history-event{border:1px solid rgba(153,205,216,.25);border-radius:6px;background:#f8fafccc;padding:8px 10px;display:grid;grid-template-columns:1fr auto;gap:10px}.crm-quote-history-event.is-current{border-color:#10b98173;box-shadow:0 0 0 1px #10b98129}.crm-quote-history-event__line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-quote-history-event__ver{font-size:12px;font-weight:500;color:#2c3e50}.crm-quote-status-chip{font-size:11px;border-radius:999px;padding:2px 8px;border:1px solid transparent}.crm-quote-status-chip--success{color:#166534;background:#22c55e26;border-color:#22c55e59}.crm-quote-status-chip--danger{color:#991b1b;background:#ef44441f;border-color:#ef44444d}.crm-quote-status-chip--info{color:#075985;background:#0ea5e91f;border-color:#0ea5e94d}.crm-quote-status-chip--warning{color:#92400e;background:#f59e0b1f;border-color:#f59e0b59}.crm-quote-status-chip--muted{color:#657166;background:#99cdd81f;border-color:#99cdd84d}.crm-quote-status-chip--plain{color:#657166;background:transparent;border-color:transparent;padding-right:0}.crm-quote-approval-panel{border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#f8fafce6;padding:8px;display:flex;flex-direction:column;gap:8px}.crm-quote-approval-modal{max-width:720px}.crm-quote-approval-panel__title{font-size:12px;font-weight:500;color:#2c3e50}.crm-quote-approval-panel__users{max-height:160px;overflow:auto;display:flex;flex-direction:column;gap:4px}.crm-quote-approval-panel__user{display:flex;align-items:center;gap:6px;font-size:12px;color:#2c3e50}.crm-quote-approval-panel__comment{border:1px solid rgba(153,205,216,.35);border-radius:6px;min-height:56px;resize:vertical;padding:6px 8px;font-size:12px}.crm-quote-approval-panel__actions{display:flex;justify-content:flex-end;gap:6px}.crm-quote-file-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.crm-quote-upload-inline{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-quote-upload-inline__label{font-size:14px;color:#2c3e50}.crm-quote-file-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid rgba(153,205,216,.35);border-radius:6px;padding:8px}.crm-quote-file-row__name{color:#2c3e50;font-size:13px;overflow-wrap:anywhere}.crm-quote-file-row__actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.file-version-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:8px}.file-field-actions{display:inline-flex;align-items:center;gap:6px}.file-action-link{color:#2c3e50;text-decoration:underline;font-size:12px}.crm-quote-history-event__sum{font-size:12px;font-weight:500;color:#2c3e50}.crm-quote-history-event__flag{font-size:11px;color:#657166;border:1px dashed rgba(153,205,216,.45);border-radius:999px;padding:1px 8px}.crm-quote-history-event__flag.is-current{color:#065f46;border-style:solid;border-color:#10b98173;background:#10b9811a}.crm-quote-history-event__files{margin-top:6px;display:flex;flex-direction:column;gap:2px}.crm-quote-history-event__files a{font-size:12px;color:#2c3e50;text-decoration:underline}.crm-quote-history-event__meta{text-align:right;font-size:11px;color:#7a8a82;display:flex;flex-direction:column;gap:2px}.crm-quote-history-event__events{margin-top:8px;border-top:1px dashed rgba(153,205,216,.35);padding-top:8px;display:flex;flex-direction:column;gap:6px}.crm-quote-history-event__warn{font-size:12px;color:#b45309}.crm-quote-history-event__quick{display:inline-flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}.crm-quote-history-event:hover .crm-quote-history-event__quick{opacity:1;pointer-events:auto}.crm-quote-history-event__event-line{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#657166}.crm-quote-history-event__event-line>span:first-child{display:inline-flex;align-items:center;gap:6px;min-width:0}.crm-activity-card--due{border-color:#10b98180;background:#10b9810a;box-shadow:0 0 0 1px #10b9811f}.crm-activity-card--overdue{border-color:#ef444499;background:#ef44440d;box-shadow:0 0 0 1px #ef44441a}.crm-activity-card--done{border-color:#94a3b899;background:#f8fafcf2}.crm-activity-card--checklist{background:#3b82f60a}.crm-activity-card--task_item{background:#f59e0b0a}.crm-activity-card--task .crm-activity-card__icon{background:#10b98133}.crm-activity-card--checklist .crm-activity-card__icon{background:#3b82f633}.crm-activity-card--task_item .crm-activity-card__icon{background:#f59e0b33}.crm-detail-section{--crm-info-block-pad-y: 9px}.crm-detail-section>.crm-detail-field,.crm-detail-section>.custom-field-group,.crm-detail-section>.contact-lookup-field,.crm-detail-section>.company-lookup-field,.crm-detail-section .custom-fields-display>.custom-field-group,.crm-detail-section .custom-fields-display>.contact-lookup-field,.crm-detail-section .custom-fields-display>.company-lookup-field{margin:0!important;padding-top:var(--crm-info-block-pad-y)!important;padding-bottom:var(--crm-info-block-pad-y)!important}.crm-detail-section .custom-fields-display>.custom-field-group:last-child,.crm-detail-section .custom-fields-display>.contact-lookup-field:last-child,.crm-detail-section .custom-fields-display>.company-lookup-field:last-child{border-bottom:1px solid transparent!important;-o-border-image:linear-gradient(90deg,rgba(153,205,216,0) 0%,rgba(153,205,216,.36) 10%,rgba(153,205,216,.36) 90%,rgba(153,205,216,0) 100%) 1!important;border-image:linear-gradient(90deg,#99cdd800,#99cdd85c 10% 90%,#99cdd800) 1!important}.crm-detail-inherited-block{margin-top:8px;border-top:1px solid rgba(153,205,216,.2);padding-top:8px}.crm-detail-inherited-block__toggle{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer;color:#657166;font-size:14px;font-weight:500}.crm-detail-inherited-block__body{display:flex;flex-direction:column}.swa-dropdown{background:var(--inputs-select-dropdown-bg, white);border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 8px);box-shadow:0 4px 12px #00000026;overflow:hidden;display:flex;flex-direction:column;padding:4px}.swa-dropdown__list{overflow-y:auto;max-height:var(--inputs-dropdown-max-height, 300px)}.swa-dropdown__item{display:flex;align-items:center;padding:0 var(--inputs-dropdown-item-padding, 10px);height:var(--inputs-dropdown-item-height, 30px);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);color:var(--crm-color-text, #2c3e50);cursor:pointer;transition:background .15s;border-radius:4px;margin:1px 0;gap:4px;line-height:1.2}.swa-dropdown__item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.swa-dropdown__item--selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2));font-weight:var(--inputs-font-weight, 300)}.swa-dropdown__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swa-dropdown__item-actions{display:none;gap:2px;flex-shrink:0}.swa-dropdown__item-actions--visible{display:flex}.swa-dropdown__item--editing{display:flex;align-items:center;padding:4px 6px;gap:4px;background:#99cdd80f}.swa-dropdown__edit-input{flex:1;min-width:0;height:26px;padding:2px 8px;border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 4px);font-size:14px;font-family:inherit;font-weight:var(--inputs-font-weight, 300);color:var(--crm-color-text, #2c3e50);background:var(--inputs-select-trigger-bg, #fff);outline:none;transition:border-color .15s}.swa-dropdown__edit-input:focus{border-color:var(--crm-border-hover, rgba(153, 205, 216, .6));box-shadow:0 0 0 3px #99cdd81a}.swa-dropdown__action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;font-size:13px;cursor:pointer;transition:all .12s;flex-shrink:0;padding:0}.swa-dropdown__action--edit{color:#6b7e8d}.swa-dropdown__action--edit:hover{background:#99cdd826;color:#2c3e50}.swa-dropdown__action--delete{color:#94a3b8;font-size:15px}.swa-dropdown__action--delete:hover{background:#fee2e2;color:#dc2626}.swa-dropdown__action--ok{color:#16a34a}.swa-dropdown__action--ok:hover:not(:disabled){background:#dcfce7}.swa-dropdown__action--ok:disabled{opacity:.3;cursor:default}.swa-dropdown__action--cancel{color:#dc2626}.swa-dropdown__action--cancel:hover{background:#fee2e2}.swa-dropdown__add-btn{padding:0 var(--inputs-dropdown-item-padding, 10px);height:var(--inputs-dropdown-item-height, 30px);display:flex;align-items:center;font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);color:#999;cursor:pointer;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .15));border-radius:0 0 4px 4px;margin:0 -4px -4px;padding-left:14px;padding-right:14px;transition:all .12s}.swa-dropdown__add-btn:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15));color:var(--crm-color-text, #2c3e50)}.swa-dropdown__add-row{display:flex;align-items:center;padding:4px;gap:4px;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .15));margin:0 -4px -4px}.select-with-add__create-row{display:flex;align-items:center;gap:4px}.select-with-add__create-row>:first-child{flex:1;min-width:0}.mswa{width:100%}.mswa__trigger{width:100%;min-height:var(--crm-input-height, 36px);padding:var(--inputs-padding-top, 8px) 32px var(--inputs-padding-bottom, 8px) var(--inputs-padding-left, 12px);position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.mswa__trigger:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.6;transition:transform .15s}.mswa__trigger.disabled{opacity:.5;cursor:default}.mswa__placeholder{color:#999;font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300));flex:1}.mswa__badges{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.mswa__badge{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;background:#99cdd81f;border-radius:var(--crm-radius, 4px);font-size:var(--inputs-font-size, 13px);font-weight:var(--inputs-font-weight, 300);color:var(--crm-color-text, #2c3e50);white-space:nowrap}.mswa__badge-remove{background:none;border:none;color:#6b7f8d;cursor:pointer;font-size:12px;padding:0;line-height:1}.mswa__badge-remove:hover{color:#ef4444;transform:scale(1.2)}.mswa__dropdown{background:var(--inputs-select-dropdown-bg, white);border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 8px);box-shadow:0 4px 12px #00000026;overflow:hidden;padding:4px;display:flex;flex-direction:column}.mswa__list{overflow-y:auto;max-height:var(--inputs-dropdown-max-height, 300px)}.mswa__item{display:flex;align-items:center;gap:8px;padding:0 var(--inputs-dropdown-item-padding, 10px);height:var(--inputs-dropdown-item-height, 30px);cursor:pointer;border-radius:4px;margin:1px 0;transition:background .15s;font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);color:var(--crm-color-text, #2c3e50)}.mswa__item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.mswa__item--checked{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2))}.mswa__checkbox{width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .5));border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--fw-bold, 700);color:transparent;transition:all .2s;flex-shrink:0}.mswa__item--checked .mswa__checkbox{background:var(--inputs-checkbox-checked-bg, linear-gradient(120deg, #99cdd8, #f8d9c8));border-color:transparent;color:#fff}.mswa__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mswa__item-actions{display:none;gap:2px;flex-shrink:0}.mswa__item-actions--visible{display:flex}.mswa__item--editing{display:flex;align-items:center;padding:4px 6px;gap:4px;background:#99cdd80f}.mswa__edit-input{flex:1;min-width:0;height:26px;padding:2px 8px;border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 4px);font-size:var(--inputs-font-size, 14px);font-family:inherit;font-weight:var(--inputs-font-weight, 300);color:var(--crm-color-text, #2c3e50);background:var(--inputs-select-trigger-bg, #fff);outline:none}.mswa__edit-input:focus{border-color:var(--crm-border-hover, rgba(153, 205, 216, .6));box-shadow:0 0 0 3px #99cdd81a}.mswa__action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;font-size:13px;cursor:pointer;transition:all .12s;flex-shrink:0;padding:0}.mswa__action--edit{color:#6b7e8d}.mswa__action--edit:hover{background:#99cdd826;color:#2c3e50}.mswa__action--delete{color:#94a3b8;font-size:15px}.mswa__action--delete:hover{background:#fee2e2;color:#dc2626}.mswa__action--ok{color:#16a34a}.mswa__action--ok:hover:not(:disabled){background:#dcfce7}.mswa__action--ok:disabled{opacity:.3;cursor:default}.mswa__action--cancel{color:#dc2626}.mswa__action--cancel:hover{background:#fee2e2}.mswa__add-btn{padding:0 var(--inputs-dropdown-item-padding, 10px);height:var(--inputs-dropdown-item-height, 30px);display:flex;align-items:center;font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);color:#999;cursor:pointer;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .15));border-radius:0 0 4px 4px;margin:0 -4px -4px;padding-left:14px;padding-right:14px;transition:all .15s}.mswa__add-btn:hover{background:#99cdd826;color:var(--crm-color-text, #2c3e50)}.mswa__add-row{display:flex;align-items:center;padding:4px;gap:4px;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .15));margin:0 -4px -4px}.dark .mswa__trigger,.dark .mswa__dropdown{background:#333;border-color:#a7ebf240}.dark .mswa__item{color:#a7ebf2}.dark .mswa__item:hover{background:#a7ebf226}.dark .mswa__item--checked{background:#a7ebf233}.contract-card{display:grid;gap:12px}.contract-card__field{display:grid;gap:4px}.contract-card__field-label{font-size:11px;font-weight:var(--fw-medium, 500);color:var(--crm-text-muted, #6b7e8d);text-transform:uppercase;letter-spacing:.03em}.contract-card__row{display:grid;gap:8px}.contract-card__row--2{grid-template-columns:1fr 1fr}.contract-card__row--3{grid-template-columns:1fr 1fr 1fr}.contract-card__row--term-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px;flex-wrap:nowrap!important;min-width:0}.contract-card__row--term-line>*{flex:1 1 0;min-width:0}.contract-card__row--term-line>.custom-select-wrapper{width:auto!important;max-width:100%}.contract-card__row--term-line>.custom-select-wrapper.contract-card__term-mode{flex:0 0 100px;max-width:110px}.contract-card__row--term-line>.custom-select-wrapper.contract-card__term-day-kind{flex:1 1 0;min-width:9.25rem;max-width:none}.contract-card__row--term-line>.custom-date-wrapper{flex:1 1 0}.contract-card__row--term-line>.contract-card__label--inline{flex:0 0 auto;flex-shrink:0}.contract-card__row--term-line>.contract-card__term-days-shell{flex:0 0 6.375rem;flex-shrink:0;max-width:7.5rem;min-width:0}.contract-card__label--inline{white-space:nowrap;font-size:12px}.contract-card__label{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.contract-card__subjects-list{display:flex;flex-wrap:wrap;gap:8px}.contract-card__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;margin-top:4px}.contract-card__section-title{font-size:11px;font-weight:var(--fw-medium, 500);color:var(--crm-text-muted, #6b7e8d);text-transform:uppercase;letter-spacing:.03em}.contract-card__field-label-row{display:flex;align-items:center;justify-content:space-between}.contract-card__history-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:var(--crm-text-muted, #6b7e8d);font-size:11px;font-weight:var(--fw-medium, 500);cursor:pointer;padding:2px 0;transition:color .15s}.contract-card__history-btn:hover{color:var(--crm-text, #2c3e50)}.contract-card__currency-display{font-size:16px;font-weight:var(--fw-bold, 700);font-variant-numeric:tabular-nums;color:var(--crm-text, #2c3e50);cursor:pointer;padding:4px 0;transition:opacity .15s}.contract-card__currency-display:hover{opacity:.7}.contract-card__currency-input{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.contract-card__history-list{margin-top:6px;padding:8px;background:#99cdd80a;border:1px solid rgba(153,205,216,.15);border-radius:var(--crm-radius, 6px);display:grid;gap:6px}.contract-card__history-item{display:grid;grid-template-columns:1fr auto;gap:2px;font-size:12px;padding-bottom:6px;border-bottom:1px solid rgba(153,205,216,.1)}.contract-card__history-item:last-child{border-bottom:none;padding-bottom:0}.contract-card__history-values{font-weight:var(--fw-medium, 500);color:var(--crm-text, #2c3e50)}.contract-card__history-up{color:#16a34a;font-weight:var(--fw-medium, 500);text-align:right}.contract-card__history-down{color:#dc2626;font-weight:var(--fw-medium, 500);text-align:right}.contract-card__history-meta{grid-column:1/-1;color:var(--crm-text-muted, #94a3b8);font-size:11px}.contract-card__history-reason{grid-column:1/-1;font-size:11px;font-style:italic;color:var(--crm-text-muted, #94a3b8)}.contract-card__empty{padding:6px 0 2px;display:flex;align-items:center;gap:10px}.contract-project-link{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:6px 0}.tdtp{width:100%;min-width:0;position:relative}.tdtp__trigger{display:flex;align-items:center;width:100%;min-height:22px;margin:0;padding:1px 22px 1px 2px;box-sizing:border-box;background:transparent;border:1px solid transparent;border-radius:var(--dt-radius-sm, 4px);font-family:var(--dt-font, inherit);font-size:inherit;line-height:1.35;font-weight:var(--fw-medium, 500);font-variant-numeric:tabular-nums;color:var(--dt-text-secondary, #6b7e8d);text-align:left;cursor:pointer;position:relative;transition:background .12s ease,border-color .12s ease}.tdtp__trigger:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:12px;height:12px;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7e8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") no-repeat center;background-size:contain;pointer-events:none;transition:opacity .12s ease}.tdtp__trigger:hover:not(.tdtp__trigger--disabled){background:var(--dt-bg-hover, rgba(153, 205, 216, .1));border-color:var(--dt-border-light, rgba(153, 205, 216, .25))}.tdtp__trigger:hover:not(.tdtp__trigger--disabled):after{opacity:.55}.tdtp__trigger--open:not(.tdtp__trigger--disabled){background:var(--dt-bg, #fff);border-color:var(--dt-border-accent, #99cdd8)}.tdtp__trigger--open:not(.tdtp__trigger--disabled):after{opacity:.7}.tdtp__trigger--disabled{opacity:.45;cursor:default}.tdtp__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdtp__value--placeholder{color:var(--dt-text-muted, #94a3b8);font-weight:var(--fw-regular, 400)}.tdtp-pop{width:248px;box-sizing:border-box;background:var(--dt-bg, #fff);border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius-sm, 4px);box-shadow:0 2px 12px #00000014;padding:8px 10px 6px;font-family:var(--dt-font, inherit);font-size:12px;color:var(--dt-text, #2c3e50)}.tdtp-pop__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:4px}.tdtp-pop__nav{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--dt-radius-sm, 4px);background:transparent;color:var(--dt-text-secondary, #6b7e8d);font-size:16px;line-height:1;cursor:pointer;padding:0;transition:background .1s ease,color .1s ease}.tdtp-pop__nav:hover{background:var(--dt-bg-hover, rgba(153, 205, 216, .12));color:var(--dt-text, #2c3e50)}.tdtp-pop__title{flex:1;text-align:center;font-weight:var(--fw-medium, 500);font-size:12px;color:var(--dt-text, #2c3e50)}.tdtp-pop__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.tdtp-pop__wd{text-align:center;font-size:10px;font-weight:var(--fw-medium, 500);color:var(--dt-text-muted, #94a3b8);padding:2px 0}.tdtp-pop__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tdtp-pop__day{aspect-ratio:1;max-height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--dt-radius-sm, 4px);background:transparent;font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums;color:var(--dt-text, #2c3e50);cursor:pointer;padding:0;transition:background .1s ease,color .1s ease}.tdtp-pop__day:hover{background:var(--dt-bg-hover, rgba(153, 205, 216, .15))}.tdtp-pop__day--other{color:var(--dt-text-muted, #94a3b8);opacity:.75}.tdtp-pop__day--today{background:var(--dt-bg-active, rgba(153, 205, 216, .09));font-weight:var(--fw-medium, 500)}.tdtp-pop__day--selected{background:var(--dt-border-accent, #99cdd8);color:var(--dt-text, #2c3e50);font-weight:var(--fw-medium, 500)}.tdtp-pop__day--selected:hover{background:var(--dt-accent, #99cdd8)}.tdtp-pop__clear{display:block;width:100%;margin-top:6px;padding:5px 4px 2px;border:none;border-top:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));background:transparent;font-size:11px;font-family:inherit;color:var(--dt-text-muted, #94a3b8);cursor:pointer;text-align:center;transition:color .1s ease,background .1s ease}.tdtp-pop__clear:hover{color:var(--dt-text-secondary, #6b7e8d);background:var(--dt-bg-hover, rgba(153, 205, 216, .06))}.dt--compact .tdtp__trigger{min-height:20px;padding-top:0;padding-bottom:0;font-size:12px}body.dark .tdtp-pop{background:#333;border-color:#a7ebf238;color:#a7ebf2}body.dark .tdtp-pop__nav{color:#a7ebf2}body.dark .tdtp-pop__nav:hover{background:#a7ebf21f;color:#e0fbff}body.dark .tdtp-pop__title{color:#a7ebf2}body.dark .tdtp-pop__wd{color:#a7ebf28c}body.dark .tdtp-pop__day{color:#a7ebf2}body.dark .tdtp-pop__day:hover{background:#a7ebf21f}body.dark .tdtp-pop__day--other{color:#a7ebf259}body.dark .tdtp-pop__day--today{background:#a7ebf21a}body.dark .tdtp-pop__day--selected{background:#a7ebf259;color:#e0fbff}body.dark .tdtp-pop__day--selected:hover{background:#a7ebf273}body.dark .tdtp-pop__clear{border-top-color:#a7ebf233;color:#a7ebf2a6}body.dark .tdtp-pop__clear:hover{color:#a7ebf2;background:#a7ebf214}.tdci{width:100%;min-width:0;display:flex;justify-content:flex-end}.tdci--readonly{padding:1px 2px}.tdci__trigger{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:22px;margin:0;padding:1px 6px 1px 4px;box-sizing:border-box;background:transparent;border:1px solid transparent;border-radius:var(--dt-radius-sm, 4px);font-family:var(--dt-font, inherit);font-size:inherit;line-height:1.35;font-weight:var(--fw-medium, 500);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--dt-text, #2c3e50);text-align:right;cursor:pointer;transition:background .12s ease,border-color .12s ease}.tdci__trigger:hover:not(:disabled){background:var(--dt-bg-hover, rgba(153, 205, 216, .1));border-color:var(--dt-border-light, rgba(153, 205, 216, .25))}.tdci__trigger:focus{outline:none;background:var(--dt-bg, #fff);border-color:var(--dt-border-accent, #99cdd8)}.tdci__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tdci__input{width:100%;min-width:0;min-height:22px;margin:0;padding:1px 6px;box-sizing:border-box;border:1px solid var(--dt-border-accent, #99cdd8);border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg, #fff);font-family:var(--dt-font, inherit);font-size:inherit;line-height:1.35;font-weight:var(--fw-medium, 500);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--dt-text, #2c3e50);text-align:right;outline:none}.tdci__input:focus{border-color:var(--dt-border-accent, #99cdd8);box-shadow:0 0 0 1px #99cdd840}.dt--compact .tdci__trigger,.dt--compact .tdci__input{min-height:20px;padding-top:0;padding-bottom:0;font-size:12px}body.dark .tdci__trigger{color:#a7ebf2}body.dark .tdci__trigger:hover:not(:disabled){background:#a7ebf214;border-color:#a7ebf238}body.dark .tdci__trigger:focus{background:#333;border-color:#a7ebf273}body.dark .tdci__input{background:#333;border-color:#a7ebf259;color:#a7ebf2}body.dark .tdci__input:focus{box-shadow:0 0 0 1px #a7ebf233}body.dark .tdci--readonly .tdci__text{color:inherit}.dt{--dt-row-h: 30px;--dt-header-h: 32px;--dt-cell-px: 10px;--dt-cell-py: 4px;--dt-radius: 8px;--dt-radius-sm: 4px;--dt-bg: #fff;--dt-bg-alt: rgba(153,205,216,.04);--dt-bg-hover: rgba(153,205,216,.1);--dt-bg-active: rgba(153,205,216,.09);--dt-bg-header: #f1f5f9;--dt-bg-group: #f8fafb;--dt-bg-group-hover: #f1f5f9;--dt-bg-subtotal: rgba(153,205,216,.08);--dt-bg-total: #f1f5f9;--dt-bg-formula: rgba(37,99,235,.03);--dt-border: #d5e8ee;--dt-border-light: rgba(153,205,216,.25);--dt-border-accent: #99cdd8;--dt-border-formula: rgba(37,99,235,.2);--dt-text: #2c3e50;--dt-text-secondary: #6b7e8d;--dt-text-muted: #94a3b8;--dt-positive: #16a34a;--dt-positive-bg: #dcfce7;--dt-negative: #dc2626;--dt-negative-bg: #fee2e2;--dt-warning: #d97706;--dt-warning-bg: #fef3c7;--dt-info: #2563eb;--dt-info-bg: #dbeafe;--dt-accent: #99cdd8;--dt-accent-warm: #f3c3b2;--dt-gradient: linear-gradient(135deg, #99cdd8, #f3c3b2);--dt-font: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--dt-font-mono: "JetBrains Mono", "Fira Code", monospace}.dt{background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:var(--dt-radius);overflow:hidden;box-shadow:0 1px 3px #0000000f;font-family:var(--dt-font);font-size:13px;color:var(--dt-text);line-height:1.4}.dt__scroll{overflow-x:auto;overflow-y:visible}.dt__table{width:100%;border-collapse:collapse;table-layout:auto}.dt__table thead th{position:sticky;top:0;z-index:2;height:var(--dt-header-h);padding:var(--dt-cell-py) var(--dt-cell-px);font-size:11px;font-weight:var(--fw-medium, 500);color:var(--dt-text-secondary);text-transform:uppercase;letter-spacing:.03em;background:var(--dt-bg-header);border-bottom:1px solid var(--dt-border);white-space:nowrap;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dt__table thead th:not(:last-child){border-right:1px solid var(--dt-border-light)}.dt__table td{height:var(--dt-row-h);padding:var(--dt-cell-py) var(--dt-cell-px);font-size:13px;border-bottom:1px solid var(--dt-border-light);vertical-align:middle;transition:background .1s ease}.dt-align-right{text-align:right}.dt-align-center{text-align:center}.dt--zebra .dt__table tbody tr.dt-row--normal:nth-child(2n)>td{background:var(--dt-bg-alt)}.dt__table tbody tr:hover>td{background:var(--dt-bg-hover)}.dt__table tbody tr.dt-row--active>td{background:var(--dt-bg-active)}.dt__table tbody tr.dt-row--active>td:first-child{box-shadow:inset 2px 0 0 0 var(--dt-accent)}.dt-cell-num{color:var(--dt-text-muted);font-size:11px;text-align:center;width:36px;min-width:36px}.dt-row--group-header td{background:var(--dt-bg-group);font-weight:var(--fw-medium, 500);font-size:13px;padding-top:6px;padding-bottom:6px;border-bottom:1px solid var(--dt-border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dt-row--group-header:hover td{background:var(--dt-bg-group-hover)}.dt-row--group-header-l2 td{background:#99cdd80a;font-weight:var(--fw-medium, 500);font-size:12px;padding-left:28px}.dt-group-toggle{display:inline-flex;align-items:center;gap:5px}.dt-group-chevron{display:inline-block;width:14px;font-size:11px;color:var(--dt-text-secondary);transition:transform .15s ease;text-align:center}.dt-group-chevron--collapsed{transform:rotate(-90deg)}.dt-group-count{color:var(--dt-text-muted);font-weight:var(--fw-regular, 400);font-size:11px;margin-left:6px}.dt-row--subtotal td{font-weight:var(--fw-medium, 500);background:var(--dt-bg-subtotal);border-top:1px solid var(--dt-border);border-bottom:1px solid var(--dt-border)}.dt-footer-label{color:var(--dt-text-secondary);font-weight:var(--fw-medium, 500)}.dt-row--total td{font-weight:var(--fw-bold, 700);background:var(--dt-bg-total);border-top:1px solid var(--dt-border-accent)}.dt-row--formula td{background:var(--dt-bg-formula);border-top:1px dashed var(--dt-border-formula);border-bottom:1px dashed var(--dt-border-formula);font-size:12px;color:var(--dt-info);font-weight:var(--fw-medium, 500)}.dt-formula-expr .dt-formula-tag,.dt-formula-expr .dt-formula-text{display:none}.dt-row--formula:hover .dt-formula-expr .dt-formula-tag,.dt-row--formula:hover .dt-formula-expr .dt-formula-text{display:inline}.dt-row--formula:not(:hover) .dt-formula-expr{font-family:var(--dt-font);color:var(--dt-text);font-weight:var(--fw-medium, 500);font-variant-numeric:tabular-nums}.dt-formula-expr{display:inline-flex;align-items:center;gap:6px;font-family:var(--dt-font-mono);font-size:11px;color:var(--dt-info)}.dt-formula-tag{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-style:italic;font-weight:var(--fw-bold, 700);color:var(--dt-info);background:var(--dt-info-bg);border-radius:3px;padding:1px 5px;font-family:var(--dt-font-mono)}.dt-formula-text{color:var(--dt-text-secondary)}.dt-formula-result{font-weight:var(--fw-medium, 500);color:var(--dt-text);font-family:var(--dt-font);font-variant-numeric:tabular-nums}.dt-row--formula-summary td{background:var(--dt-bg-subtotal);border-top:1px solid var(--dt-border-light);border-bottom:1px solid var(--dt-border-light);color:var(--dt-text);font-weight:var(--fw-regular, 400);padding-top:6px;padding-bottom:6px}.dt-formula-summary{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%;font-size:12px}.dt-formula-summary__label{color:var(--dt-text-secondary);line-height:1.4;flex:1;min-width:0}.dt-formula-summary__value{flex-shrink:0;font-weight:var(--fw-medium, 500);font-variant-numeric:tabular-nums;color:var(--dt-text);text-align:right}.dt--compact .dt-formula-summary{font-size:11px}.dt-cell-currency,.dt-cell-number{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:var(--fw-medium, 500)}.dt-val-positive{color:var(--dt-positive)}.dt-val-negative{color:var(--dt-negative)}.dt-val-zero{color:var(--dt-text-muted)}.dt-cell-date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dt-text-secondary)}.dt-cell-formula{text-align:right;font-weight:var(--fw-medium, 500);background:var(--dt-bg-formula)!important;font-variant-numeric:tabular-nums}.dt-fx-icon{display:inline-block;font-size:9px;font-style:italic;font-weight:var(--fw-bold, 700);color:var(--dt-info);background:var(--dt-info-bg);border-radius:3px;padding:1px 4px;margin-right:4px;vertical-align:middle;font-family:var(--dt-font-mono)}.dt-cell-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);padding:2px 22px 2px 6px;font-size:11px;font-family:var(--dt-font);color:var(--dt-text);cursor:pointer;height:24px;width:100%;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7e8d' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;transition:border-color .15s}.dt-cell-select select:hover{border-color:var(--dt-accent)}.dt-cell-select select:focus{border-color:var(--dt-accent);outline:none;box-shadow:0 0 0 2px #99cdd84d}.dt-cell-select--readonly{padding:2px 6px;font-size:11px;font-weight:var(--fw-medium, 500);color:var(--dt-text)}.dt-cell-toggle{text-align:center}.dt-toggle{display:inline-block;width:28px;height:15px;border-radius:8px;background:#d1d5db;position:relative;cursor:pointer;transition:background .2s;vertical-align:middle}.dt-toggle:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 2px #00000026}.dt-toggle--on{background:var(--dt-gradient)}.dt-toggle--on:after{transform:translate(13px)}.dt-toggle--readonly{cursor:default;pointer-events:none;opacity:.5}.dt-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:var(--fw-medium, 500);white-space:nowrap}.dt-badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.dt-badge--success{background:var(--dt-positive-bg);color:var(--dt-positive)}.dt-badge--danger{background:var(--dt-negative-bg);color:var(--dt-negative)}.dt-badge--warning{background:var(--dt-warning-bg);color:var(--dt-warning)}.dt-badge--info{background:var(--dt-info-bg);color:var(--dt-info)}.dt-badge--neutral{background:#f1f5f9;color:var(--dt-text-secondary)}.dt-progress{min-width:80px}.dt-progress-bar{width:100%;height:5px;border-radius:3px;background:#e2e8f0;overflow:hidden}.dt-progress-fill{height:100%;border-radius:3px;background:var(--dt-gradient);transition:width .3s ease}.dt-progress-label{font-size:10px;color:var(--dt-text-muted);margin-top:1px;text-align:right}.dt-cell-editable{cursor:text;border-radius:var(--dt-radius-sm);transition:background .1s,box-shadow .1s}.dt-cell-editable:hover{background:#99cdd80f}.dt-cell-editable:focus-within{box-shadow:inset 0 0 0 1px var(--dt-accent);background:var(--dt-bg)}.dt-cell-editable input{background:transparent;border:none;outline:none;font:inherit;color:inherit;width:100%;padding:0}.dt-cell-actions{text-align:center;width:36px;min-width:36px;opacity:0;transition:opacity .12s}.dt__table tbody tr:hover .dt-cell-actions{opacity:1}.dt-btn-delete{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--dt-negative-bg);color:var(--dt-negative);border-radius:var(--dt-radius-sm);cursor:pointer;font-size:12px;line-height:1;transition:background .12s}.dt-btn-delete:hover{background:#fca5a5}.dt-btn-add{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;margin:8px var(--dt-cell-px);border:1px dashed var(--dt-border);border-radius:var(--dt-radius-sm);background:transparent;color:var(--dt-text-secondary);font-size:12px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all .12s}.dt-btn-add:hover{border-color:var(--dt-accent);color:var(--dt-text);background:#99cdd80a}.dt-btn-add-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--dt-gradient);color:#fff;font-size:12px;font-weight:var(--fw-bold, 700)}.dt-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--dt-border-light);background:#99cdd808;gap:8px}.dt-toolbar__title{font-size:14px;font-weight:var(--fw-medium, 500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-toolbar__actions{display:flex;gap:5px;flex-shrink:0}.dt-toolbar-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);background:var(--dt-bg);color:var(--dt-text-secondary);font-size:12px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all .12s;white-space:nowrap}.dt-toolbar-btn:hover{border-color:var(--dt-accent);color:var(--dt-text)}.dt--compact{--dt-row-h: 26px;--dt-header-h: 28px;--dt-cell-px: 8px;--dt-cell-py: 2px}.dt--compact .dt__table td{font-size:12px}.dt--compact .dt__table th{font-size:10px}.dt--bordered .dt__table td{border-right:1px solid var(--dt-border-light)}.dt--bordered .dt__table td:last-child{border-right:none}.dtswa{width:100%;min-width:0;position:relative}.dtswa__trigger{display:flex;align-items:center;width:100%;min-height:22px;margin:0;padding:1px 22px 1px 2px;box-sizing:border-box;background:transparent;border:1px solid transparent;border-radius:var(--dt-radius-sm, 4px);font-family:var(--dt-font, inherit);font-size:inherit;line-height:1.35;font-weight:var(--fw-medium, 500);color:var(--dt-text, #2c3e50);text-align:left;cursor:pointer;position:relative;transition:background .12s ease,border-color .12s ease}.dtswa__trigger:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:12px;height:12px;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7e8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;pointer-events:none;transition:opacity .12s ease}.dtswa__trigger:hover:not(.dtswa__trigger--disabled){background:var(--dt-bg-hover, rgba(153, 205, 216, .1));border-color:var(--dt-border-light, rgba(153, 205, 216, .25))}.dtswa__trigger:hover:not(.dtswa__trigger--disabled):after{opacity:.55}.dtswa__trigger--open:not(.dtswa__trigger--disabled){background:var(--dt-bg, #fff);border-color:var(--dt-border-accent, #99cdd8)}.dtswa__trigger--open:not(.dtswa__trigger--disabled):after{opacity:.7}.dtswa__trigger--disabled{opacity:.45;cursor:default}.dtswa__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtswa__value--placeholder{color:var(--dt-text-muted, #94a3b8);font-weight:var(--fw-regular, 400)}.dtswa-dropdown{display:flex;flex-direction:column;background:var(--dt-bg, #fff);border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius-sm, 4px);box-shadow:0 2px 8px #0000000f;overflow:hidden;padding:2px;font-family:var(--dt-font, inherit);font-size:12px;color:var(--dt-text, #2c3e50)}.dtswa-dropdown__list{overflow-y:auto;flex:1 1 auto;min-height:0;max-height:min(240px,70vh)}.dtswa-dropdown__item{display:flex;align-items:center;gap:4px;padding:0 8px;min-height:26px;border-radius:2px;margin:1px 0;cursor:pointer;transition:background .1s ease}.dtswa-dropdown__item:hover{background:var(--dt-bg-hover, rgba(153, 205, 216, .1))}.dtswa-dropdown__item--selected{background:var(--dt-bg-active, rgba(153, 205, 216, .09));font-weight:var(--fw-medium, 500)}.dtswa-dropdown__item--editing{gap:4px;padding:3px 4px;background:var(--dt-bg-alt, rgba(153, 205, 216, .04));cursor:default}.dtswa-dropdown__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtswa-dropdown__item-actions{display:none;gap:1px;flex-shrink:0}.dtswa-dropdown__item-actions--visible{display:flex}.dtswa-dropdown__input{flex:1;min-width:0;height:22px;padding:0 6px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .35));border-radius:2px;font-size:12px;font-family:inherit;color:var(--dt-text, #2c3e50);background:var(--dt-bg, #fff);outline:none}.dtswa-dropdown__input:focus{border-color:var(--dt-border-accent, #99cdd8)}.dtswa-dropdown__action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:2px;background:transparent;font-size:12px;cursor:pointer;padding:0;flex-shrink:0;color:var(--dt-text-secondary, #6b7e8d)}.dtswa-dropdown__action:hover{background:var(--dt-bg-hover, rgba(153, 205, 216, .12));color:var(--dt-text, #2c3e50)}.dtswa-dropdown__action--ok{color:var(--dt-positive, #16a34a)}.dtswa-dropdown__action--ok:hover:not(:disabled){background:var(--dt-positive-bg, #dcfce7)}.dtswa-dropdown__action--ok:disabled{opacity:.35;cursor:default}.dtswa-dropdown__action--cancel{color:var(--dt-negative, #dc2626)}.dtswa-dropdown__action--cancel:hover{background:var(--dt-negative-bg, #fee2e2)}.dtswa-dropdown__action--delete:hover{background:var(--dt-negative-bg, #fee2e2);color:var(--dt-negative, #dc2626)}.dtswa-dropdown__add{display:flex;align-items:center;padding:0 8px;min-height:26px;margin:2px -2px -2px;border-top:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));font-size:11px;color:var(--dt-text-muted, #94a3b8);cursor:pointer;transition:background .1s ease,color .1s ease}.dtswa-dropdown__add:hover{background:var(--dt-bg-hover, rgba(153, 205, 216, .08));color:var(--dt-text-secondary, #6b7e8d)}.dtswa-dropdown__add-row{display:flex;align-items:center;gap:4px;padding:4px;margin:2px -2px -2px;border-top:1px solid var(--dt-border-light, rgba(153, 205, 216, .25))}.dt--compact .dtswa__trigger{min-height:20px;padding-top:0;padding-bottom:0;font-size:12px}.dt--compact .dtswa-dropdown{font-size:11px}.dt--compact .dtswa-dropdown__item{min-height:24px;padding:0 6px}.user-picker{position:relative;width:100%}.user-picker__input{width:100%;box-sizing:border-box}.user-picker__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;background:#fff;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:8px;box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08));max-height:260px;overflow-y:auto}.user-picker__item{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;transition:background .15s ease}.user-picker__item:hover{background:#99cdd826}.user-picker__item--active{background:#99cdd840}.user-picker__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#99cdd8,#7ab8c7);color:#fff;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.user-picker__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.user-picker__info{display:flex;flex-direction:column;min-width:0}.user-picker__name{font-size:13px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-picker__meta{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-picker__empty{padding:10px;font-size:12px;color:#6b7280;text-align:center}.task-dependency-picker{position:relative;width:100%;display:flex;flex-direction:column;gap:8px}.task-dependency-picker__input{width:100%;box-sizing:border-box}.task-dependency-picker__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;background:#fff;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:8px;box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08));max-height:260px;overflow-y:auto}.task-dependency-picker__option{padding:8px 10px;cursor:pointer;transition:background .15s ease}.task-dependency-picker__option:hover{background:#99cdd826}.task-dependency-picker__option-title{font-size:13px;font-weight:500;color:#111827}.task-dependency-picker__option-meta{font-size:11px;color:#6b7280;margin-top:2px}.task-dependency-picker__selected{display:flex;flex-direction:column;gap:6px}.task-dependency-picker__row{display:grid;grid-template-columns:1fr 140px auto;gap:8px;align-items:center}.task-dependency-picker__title{font-size:13px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-dependency-picker__select{font-size:12px}.task-dependency-picker__remove{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:4px;font-size:14px}.task-dependency-picker__empty{font-size:12px;color:#6b7280;text-align:center;padding:8px 0}.inline-checklist{display:flex;flex-direction:column;gap:6px}.inline-checklist__title{margin-bottom:2px}.inline-checklist__items{display:flex;flex-direction:column;gap:4px}.inline-checklist__row{display:flex;gap:4px;align-items:center}.inline-checklist__add{margin-top:4px;padding:6px 12px}.crm-stage-column,.crm-kanban-column{flex-direction:column}.crm-kanban-column-content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0;margin-bottom:5px;box-sizing:border-box}.crm-stage-card-list,.crm-kanban-card-stack{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding-bottom:25px;padding-top:0;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.crm-stage-card-list::-webkit-scrollbar,.crm-kanban-card-stack::-webkit-scrollbar{display:none}.crm-stage-card,.crm-kanban-card{cursor:grab;margin-bottom:0;border-radius:12px;border:1px solid hsl(var(--border));background:#fff;box-shadow:0 2px 8px #0000000a;transition:all .2s ease;padding:0;position:relative;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:auto;min-height:auto;flex-shrink:0;flex-grow:0}.crm-stage-card:hover:not(.is-dragging),.crm-kanban-card:hover:not(.is-dragging){transform:translateY(-2px);box-shadow:0 4px 16px #00000014;border-color:hsl(var(--border));z-index:100}.crm-stage-card:active,.crm-kanban-card:active{cursor:grabbing}.crm-stage-card.is-dragging,.crm-kanban-card.is-dragging{cursor:grabbing;opacity:.5;transform:none}.crm-stage-card.is-busy,.crm-kanban-card.is-busy{opacity:.6;pointer-events:none}.crm-kanban-card-status-indicator{position:absolute;left:0;top:0;bottom:0;width:4px;z-index:1}.crm-kanban-card-header{padding:12px 16px 10px 20px;background:transparent;border-bottom:none;border-radius:12px 12px 0 0}.crm-kanban-card-heading{display:flex;flex-direction:column;gap:8px;overflow:visible}.crm-kanban-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.crm-kanban-card .crm-card-title,.crm-kanban-card-title{font-weight:500;font-size:14px;margin-bottom:0;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;flex:1;min-width:0}.crm-kanban-card-status-badge{font-size:11px;padding:2px 8px;height:auto;flex-shrink:0;white-space:nowrap}.crm-kanban-card-value-large{display:inline-flex;align-items:center;font-weight:700;font-size:18px;color:hsl(var(--primary));margin-top:4px}.crm-kanban-card-value{display:inline-flex;align-items:center;font-weight:700;font-size:16px;color:hsl(var(--primary));margin-top:4px}.crm-kanban-card-content{padding:10px 16px 12px 20px;border-radius:0 0 12px 12px;overflow:visible}.crm-kanban-card-next-step{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px}.crm-kanban-card-next-step .crm-kanban-card-next-step-label{color:hsl(var(--muted-foreground));white-space:nowrap}.crm-kanban-card-next-step .crm-kanban-card-next-step-tag{font-size:11px;padding:2px 8px;height:auto}.crm-kanban-card-footer-compact{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:none}.crm-kanban-card-actions-compact{display:flex;align-items:center;gap:4px}.crm-kanban-card-action-btn-wrapper{position:relative;display:inline-flex;overflow:visible}.crm-kanban-card-action-counter{position:absolute;top:2px;right:2px;font-size:10px;font-weight:700;color:#000;line-height:1;z-index:10;white-space:nowrap;pointer-events:none}.crm-kanban-card-action-counter:empty{display:none}.crm-kanban-card-dates{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.crm-kanban-card-footer{display:none}.crm-kanban-card-field{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px}.crm-kanban-card-field .crm-kanban-card-field-badge{font-size:11px;padding:2px 8px;height:auto}.crm-stage-header,.crm-kanban-column-header{padding:4px 12px;min-height:22px;background:var(--crm-kanban-column-color, var(--crm-stage-header-bg, linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)));color:#fff;box-shadow:none;border-radius:0;position:relative;overflow:hidden;outline:none;border:none;transition:all .3s ease;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;text-align:left;flex-wrap:wrap;row-gap:8px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%);font-size:.9rem;flex:0 0 auto;flex-shrink:0}@media (max-width: 768px){.crm-kanban-column-header{row-gap:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);align-items:center;align-content:flex-start;justify-content:flex-start;padding:6px 12px}.crm-kanban-column-header .crm-kanban-column-title-group{flex:1 1 auto;min-width:0}.crm-kanban-column-header .crm-kanban-column-actions,.crm-kanban-column-mini-actions{margin-left:0;flex:0 0 100%;order:2}}@media (max-width: 768px){.content.crm-page .title{padding:12px 16px}.content.crm-page .title .actions{margin-left:0;padding-left:0}}.crm-kanban-column-header[data-stage-type=new]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.crm-kanban-column-header[data-stage-type=in-progress]{background:linear-gradient(135deg,#ff6b6b,#ff8e8e)}.crm-kanban-column-header[data-stage-type=qualification]{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.crm-kanban-column-header[data-stage-type=won]{background:linear-gradient(135deg,#56ab2f,#a8e6cf)}.crm-kanban-column-header[data-stage-type=lost]{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.crm-kanban-column-header:hover{transform:translateY(-2px);box-shadow:none}.crm-kanban-column-header:before{display:none}.crm-kanban-column-header .crm-kanban-column-title-group{display:flex;flex-direction:row;align-items:center;gap:8px;position:relative;overflow:visible;flex:1 1 auto;min-width:0}.crm-kanban-column-header .crm-kanban-column-title span{font-size:1.1rem;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.3)}.crm-kanban-column-footer{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;background:transparent;flex:0 0 auto;flex-shrink:0}.crm-kanban-column-header h3{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 4px rgba(0,0,0,.3);line-height:1.2}.crm-kanban-column-footer .crm-kanban-column-summary{display:flex;flex-direction:column;align-items:center;gap:8px}.crm-kanban-column-footer .crm-kanban-column-sum{font-size:2rem;font-weight:500;color:#000;text-shadow:none;background:transparent}.crm-kanban-column-header .crm-column-total{display:none}.crm-kanban-column-plus{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:1px solid rgba(153,205,216,.3);color:#657166;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:500;box-shadow:0 4px 12px #99cdd84d}.crm-kanban-column-plus svg{width:24px;height:24px}.dark .crm-stage-card,.dark .crm-kanban-card{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 6px 20px -12px #0000004d}.dark .crm-stage-card:hover,.dark .crm-kanban-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -12px #0006;border-color:#ffffff1a}.dark .crm-kanban-card-title,.dark .crm-kanban-card .crm-card-title{color:hsl(var(--foreground))}.dark .crm-kanban-column-plus{background:linear-gradient(135deg,#54acbf,#a7ebf2);border:1px solid rgba(167,235,242,.3);color:#011c40;box-shadow:0 4px 12px #36acbf66}.dark .crm-kanban-column-plus:hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);box-shadow:0 6px 16px #36acbf80}.dark .crm-kanban-column-footer .crm-kanban-column-sum{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.crm-stage-board,.crm-kanban-board{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;gap:5px;margin:0;padding:0;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content}.crm-stage-column,.crm-kanban-column{position:relative;display:flex;flex-direction:column;gap:5px;height:100%;min-height:0;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:none!important;border-radius:0;box-shadow:none!important;outline:none;transition:none;width:100%;min-width:0;max-width:100%;box-sizing:border-box;flex:1 1 auto;overflow:visible}.crm-stage-column:hover,.crm-kanban-column:hover{transform:none;box-shadow:none!important;outline:none;border:none!important;background:transparent!important}.crm-stage-column:focus,.crm-kanban-column:focus{outline:none;border:none!important;background:transparent!important}.crm-stage-column:after,.crm-kanban-column:after{display:none}.crm-stage-column:last-child:after,.crm-kanban-column:last-child:after{display:none}.crm-kanban-column.rounded-lg,.crm-stage-column.rounded-lg{border-radius:0}.crm-kanban-column.border,.crm-stage-column.border,.crm-kanban-column.border-border,.crm-stage-column.border-border{border:none!important}.crm-kanban-column.bg-card,.crm-stage-column.bg-card{background:transparent!important}.crm-kanban-column.shadow-sm,.crm-stage-column.shadow-sm{box-shadow:none!important}.crm-kanban-column-plus:hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:scale(1.05);box-shadow:0 6px 16px #99cdd866}.crm-kanban-column-mini-actions{display:none;align-items:center;gap:4px;margin-left:auto;opacity:0;transition:opacity .2s ease;position:relative;z-index:10;align-self:flex-start}.crm-kanban-column-header:hover .crm-kanban-column-mini-actions{display:flex;opacity:1}.crm-kanban-column-title{display:flex;align-items:center;gap:8px;width:auto;flex:1 1 auto;position:relative;overflow:visible}.crm-kanban-card-date{display:flex;align-items:center;justify-content:space-between;font-size:12px}.crm-kanban-card-date .crm-kanban-card-date-label{color:hsl(var(--muted-foreground));font-weight:500}.crm-kanban-card-date .crm-kanban-card-date-value{color:hsl(var(--foreground));font-weight:500}.crm-kanban-card-date-with-history{display:flex;align-items:center;gap:8px}.crm-kanban-card-date-with-history .crm-tooltip-wrapper{flex-shrink:0}.crm-kanban-card-indicators{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid hsl(var(--border))}.crm-status-indicator{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:default}.crm-status-indicator .crm-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.crm-status-indicator .crm-status-text{line-height:1}.crm-status-active{background:#22c55e1a;color:#22c55e}.crm-status-active .crm-status-dot{background:#22c55e}.crm-status-pending{background:#eab3081a;color:#eab308}.crm-status-pending .crm-status-dot{background:#eab308}.crm-kanban-card .crm-card-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:6px}.crm-kanban-card .crm-card-meta svg{flex-shrink:0;opacity:.7}.crm-kanban-card .crm-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban-card .crm-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.crm-kanban-card .crm-card-contact-actions{display:flex;gap:6px}.crm-kanban-card-actions .crm-action-counter{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px -2px hsla(var(--slate),.3)}.crm-kanban-card .crm-card-deal-link{font-size:.8rem;color:hsla(var(--slate),.8);text-decoration:none;font-weight:500}.crm-kanban-card .crm-card-deal-link:hover{color:hsl(var(--sky))}.crm-kanban-color-popover{position:absolute;top:100%;right:0;z-index:1000;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:8px;min-width:200px;margin-top:4px}.crm-color-palette{position:absolute;top:100%;right:0;z-index:1000;margin-top:8px}.crm-color-palette-content{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:16px;box-shadow:0 4px 12px #00000026;min-width:200px}.crm-color-palette-title{font-size:14px;font-weight:500;color:#333;margin-bottom:12px;text-align:center}.crm-color-palette-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.crm-color-palette-color{width:32px;height:32px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.crm-color-palette-color:hover{transform:scale(1.1);border-color:#0000004d}.crm-color-palette-custom{width:100%;height:32px;border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer;margin-bottom:12px}.crm-color-palette-close{width:100%;height:32px;background:#f5f5f5;border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.crm-color-palette-close:hover{background:#e5e5e5}.crm-kanban-color-input{width:100%;height:32px;border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer}.crm-kanban-color-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.crm-kanban-color-swatch{width:32px;height:32px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.crm-kanban-color-swatch:hover{transform:scale(1.1);border-color:#0003}.crm-kanban-color-close{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0000001a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.crm-kanban-color-close:hover{background:#0003}.dark .crm-kanban-color-popover{background:linear-gradient(135deg,#011c40,#023859,#26658c);border:1px solid rgba(167,235,242,.2);box-shadow:0 4px 12px #011c4066}.dark .crm-kanban-color-input{border:1px solid rgba(167,235,242,.3);background:#a7ebf21a}.dark .crm-kanban-color-swatch:hover{border-color:#a7ebf280}.dark .crm-kanban-color-close{background:#a7ebf233;color:#a7ebf2}.dark .crm-kanban-color-close:hover{background:#a7ebf24d}.dark .crm-kanban-color-popover--header{background:linear-gradient(135deg,#011c40,#023859,#26658c);border:1px solid rgba(167,235,242,.2);box-shadow:0 4px 12px #011c4066}.dark .crm-kanban-color-popover--header .crm-kanban-color-input{border:1px solid rgba(167,235,242,.3);background:#a7ebf21a}.dark .crm-kanban-color-popover--header .crm-kanban-color-swatch:hover{border-color:#a7ebf280}.dark .crm-kanban-color-popover--header .crm-kanban-color-close{background:#a7ebf233;color:#a7ebf2}.dark .crm-kanban-color-popover--header .crm-kanban-color-close:hover{background:#a7ebf24d}.dark .crm-color-palette-content{background:linear-gradient(135deg,#011c40,#023859,#26658c);border:1px solid rgba(167,235,242,.2);box-shadow:0 4px 12px #011c4066}.dark .crm-color-palette-title{color:#a7ebf2}.crm-kanban-column-footer .crm-kanban-column-actions{display:flex;align-items:center;justify-content:center}.crm-kanban-column-footer .crm-kanban-column-actions>*:not(.crm-kanban-column-plus){display:none}.crm-kanban-column-header .crm-kanban-column-badge,.crm-kanban-column-header .crm-kanban-column-handle,.crm-kanban-column-header .crm-kanban-color-picker{display:none}.crm-kanban-empty{text-align:center;color:hsla(var(--slate),.6);font-style:italic;padding:20px;font-size:13px}.crm-kanban-column-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:hsla(var(--slate),.6);font-style:italic;text-align:center;min-height:200px}.crm-kanban-column-empty .crm-empty-icon{width:48px;height:48px;border-radius:50%;background:hsla(var(--foam),.6);display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:20px;color:hsla(var(--slate),.5)}.crm-kanban-column-empty .crm-empty-text{font-size:.9rem;font-weight:500}@media (max-width: 2100px) and (min-width: 1601px){.crm-stage-board,.crm-kanban-board{gap:10px;padding:22px 0}.crm-kanban-column-wrapper{flex:0 0 290px;width:290px;min-width:240px;max-width:290px}.crm-stage-column,.crm-kanban-column{flex:1 1 auto;width:100%}.crm-kanban-column-header{padding:4px 12px;min-height:22px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%)}.crm-kanban-column-header .crm-kanban-column-title span{font-size:.9rem}.crm-kanban-card{margin-bottom:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.crm-kanban-column-footer .crm-kanban-column-sum{font-size:1.8rem}}@media (max-width: 1600px) and (min-width: 1301px){.crm-stage-board,.crm-kanban-board{gap:10px;padding:18px 0}.crm-kanban-column-wrapper{flex:0 0 270px;width:270px;min-width:230px;max-width:270px}.crm-stage-column,.crm-kanban-column{flex:1 1 auto;width:100%}.crm-kanban-column-header{padding:4px 10px;min-height:22px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.crm-kanban-column-header .crm-kanban-column-title span{font-size:.95rem}.crm-kanban-card{margin-bottom:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.crm-kanban-column-footer .crm-kanban-column-sum{font-size:1.5rem}}@media (max-width: 1300px) and (min-width: 1101px){.crm-stage-board,.crm-kanban-board{gap:8px;padding:16px 0}.crm-kanban-column-wrapper{flex:0 0 250px;width:250px;min-width:220px;max-width:250px}.crm-stage-column,.crm-kanban-column{flex:1 1 auto;width:100%}.crm-kanban-column-header{padding:3px 8px;min-height:20px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.crm-kanban-column-header .crm-kanban-column-title span{font-size:.9rem}.crm-kanban-card{margin-bottom:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.crm-kanban-card-header{padding:12px}.crm-kanban-column-footer .crm-kanban-column-sum{font-size:1.4rem}}@media (max-width: 1100px) and (min-width: 769px){.crm-kanban-column-header{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}}@media (max-width: 768px){.crm-kanban-column-header{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}}.content.crm-page .crm-kanban-scroll .crm-kanban-board,.content.crm-page .crm-kanban-scroll .crm-stage-board{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;height:100%;min-height:0;overflow:visible;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;gap:5px}.content.crm-page .crm-kanban-scroll .crm-kanban-board>*,.content.crm-page .crm-kanban-scroll .crm-stage-board>*{flex-shrink:0}.content.crm-page .crm-kanban-scroll .crm-kanban-column-wrapper{flex:0 0 300px;width:300px;min-width:300px;max-width:300px;height:100%;min-height:0;display:flex;flex-direction:column;align-self:stretch;flex-shrink:0}.content.crm-page .crm-kanban-scroll .crm-stage-column,.content.crm-page .crm-kanban-scroll .crm-kanban-column,.content.crm-page .crm-kanban-scroll .crm-kanban-column-wrapper>.crm-kanban-column{flex:1 1 auto;height:100%;min-height:0;width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:5px;background:transparent!important;border:none!important;box-shadow:none!important;outline:none;border-radius:0}.content.crm-page .crm-kanban-scroll .crm-kanban-column.rounded-lg,.content.crm-page .crm-kanban-scroll .crm-stage-column.rounded-lg{border-radius:0}.content.crm-page .crm-kanban-scroll .crm-kanban-column .crm-kanban-card,.content.crm-page .crm-kanban-scroll .crm-stage-column .crm-stage-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:auto;min-height:auto;flex-shrink:0;flex-grow:0}.content.crm-page .crm-kanban-scroll .crm-kanban-column.border,.content.crm-page .crm-kanban-scroll .crm-stage-column.border,.content.crm-page .crm-kanban-scroll .crm-kanban-column.border-border,.content.crm-page .crm-kanban-scroll .crm-stage-column.border-border{border:none!important}.content.crm-page .crm-kanban-scroll .crm-kanban-column.bg-card,.content.crm-page .crm-kanban-scroll .crm-stage-column.bg-card{background:transparent!important}.content.crm-page .crm-kanban-scroll .crm-kanban-column.shadow-sm,.content.crm-page .crm-kanban-scroll .crm-stage-column.shadow-sm{box-shadow:none!important}.content.crm-page .crm-kanban-scroll .crm-kanban-column .crm-kanban-column-header,.content.crm-page .crm-kanban-scroll .crm-stage-column .crm-kanban-column-header,.content.crm-page .crm-kanban-scroll .crm-kanban-column .crm-kanban-column-footer,.content.crm-page .crm-kanban-scroll .crm-stage-column .crm-kanban-column-footer{flex:0 0 auto;flex-shrink:0}.content.crm-page .crm-kanban-scroll .crm-kanban-column>.crm-kanban-column-content.flex.flex-col,.content.crm-page .crm-kanban-scroll .crm-kanban-column .crm-kanban-column-content.flex.flex-col,.content.crm-page .crm-kanban-scroll .crm-stage-column .crm-kanban-column-content{flex:1 1 0%;flex-grow:1;flex-shrink:1;flex-basis:0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;align-self:stretch;padding:0;margin-bottom:5px;box-sizing:border-box}.content.crm-page .crm-kanban-scroll .crm-kanban-column .crm-kanban-column-content .crm-kanban-card-stack,.content.crm-page .crm-kanban-scroll .crm-stage-column .crm-kanban-column-content .crm-stage-card-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.content.crm-page .crm-kanban-scroll::-webkit-scrollbar{height:8px}.content.crm-page .crm-kanban-scroll::-webkit-scrollbar-track{background:#00000014;border-radius:6px}.content.crm-page .crm-kanban-scroll::-webkit-scrollbar-thumb{background:#0000004d;border-radius:6px}.content.crm-page .crm-kanban-scroll::-webkit-scrollbar-thumb:hover{background:#00000080}.content.crm-page .crm-kanban-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.08)}.app-shell__content{min-width:0}.app-shell__content .overflow-auto,.flex.min-h-screen.flex-1.flex-col{min-width:0;overflow-x:hidden}.content.crm-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%;max-width:100%;padding-left:3px;padding-right:3px;box-sizing:border-box}.content.crm-page .crm-kanban-scroll{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;margin:0;padding:0;box-sizing:border-box;align-self:stretch}.content.crm-page .crm-kanban-scroll .crm-kanban-board,.content.crm-page .crm-kanban-scroll .crm-stage-board{height:100%;min-height:0;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:visible;align-items:stretch;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;gap:5px}.crm-card-context-menu{background:#fff;border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:200px;padding:4px;z-index:10000}.dark .crm-card-context-menu{background:hsl(var(--background));border-color:hsl(var(--border))}.crm-card-context-menu-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));margin-bottom:4px}.crm-card-context-menu-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));border-radius:4px;transition:all .2s ease}.crm-card-context-menu-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.crm-card-context-menu-items{display:flex;flex-direction:column;gap:2px}.crm-card-context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer;font-size:13px;color:hsl(var(--foreground));border-radius:6px;transition:all .2s ease;width:100%}.crm-card-context-menu-item svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.crm-card-context-menu-item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.crm-card-context-menu-item:hover svg{color:hsl(var(--foreground))}.crm-card-context-menu-item:active{transform:translateY(1px)}.crm-card-context-menu-item.crm-card-context-menu-item-danger{color:#ef4444}.crm-card-context-menu-item.crm-card-context-menu-item-danger svg{color:#ef4444}.crm-card-context-menu-item.crm-card-context-menu-item-danger:hover{background:#ef44441a;color:#dc2626}.crm-card-context-menu-item.crm-card-context-menu-item-danger:hover svg{color:#dc2626}.crm-card-context-menu-separator{height:1px;background:hsl(var(--border));margin:4px 0}.crm-card-context-menu-empty{padding:12px;text-align:center;color:hsl(var(--muted-foreground));font-size:13px;font-style:italic}.timesheets-grid-wrapper{display:grid;gap:0;--timesheet-line: rgba(148, 163, 184, .45);--timesheet-line-soft: rgba(148, 163, 184, .35);--timesheet-surface: var(--surface);--timesheet-surface-2: var(--surface-2);background:var(--timesheet-surface);border:1px solid var(--timesheet-line);border-radius:10px;overflow:hidden}.timesheets-table-wrapper{width:100%;overflow:auto}.timesheets-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--timesheet-surface)}.timesheets-th,.timesheets-employee-cell,.timesheets-legend-cell,.timesheets-cell{border-right:1px solid var(--timesheet-line);border-bottom:1px solid var(--timesheet-line)}.timesheets-th{background:var(--timesheet-surface-2);font-size:12px;font-weight:700;text-align:center;padding:6px 4px}.timesheets-th--name{text-align:left;padding-left:10px;width:220px;min-width:220px}.timesheets-th--plan{width:90px;min-width:90px}.timesheets-th--weekday{font-size:11px;font-weight:500;color:var(--muted)}.timesheets-date-label--weekend{background:#f0443814;color:#ef4444}.timesheets-date-label--today{outline:2px solid #3b82f6;outline-offset:-2px}.timesheets-row:hover .timesheets-cell{background:color-mix(in oklab,var(--timesheet-surface-2),var(--timesheet-surface) 85%)}.timesheets-employee-cell{padding:8px 10px;font-weight:500;background:var(--timesheet-surface-2);white-space:nowrap}.timesheets-legend-cell{padding:6px 8px;font-size:12px;background:var(--timesheet-surface-2)}.timesheets-legend-cell span{display:block}.timesheets-legend-column span:first-child{color:#2563eb;font-weight:700}.timesheets-legend-column span:last-child{color:#16a34a;font-weight:700}.timesheets-day-card{height:48px;border:none;border-radius:0;position:relative;background:var(--timesheet-surface);cursor:pointer;transition:background-color .2s ease;box-shadow:inset 0 -1px 0 var(--timesheet-line)}.timesheets-day-card:hover{background:color-mix(in oklab,var(--timesheet-surface-2),var(--timesheet-surface) 70%)}.timesheets-day-card--today{background:color-mix(in oklab,#3b82f6,var(--timesheet-surface) 93%)}.timesheets-day-card__top,.timesheets-day-card__bottom{height:24px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--timesheet-line)}.timesheets-day-card__bottom{border-bottom:none}.timesheets-day-card__dots{position:absolute;right:4px;bottom:4px;display:flex;gap:4px}.timesheets-day-card__dot{width:8px;height:8px;border-radius:9999px;box-shadow:0 0 0 1px #0000001a}.timesheets-day-card__variance{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:999px;background:#fb923c}.timesheets-page{background:transparent;border-radius:0;padding:24px 0;box-shadow:none}.timesheets-form{display:grid;gap:16px;width:100%}.timesheets-field{display:flex;flex-direction:column;gap:4px;width:100%}.timesheets-label{font-weight:500;font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px}.timesheets-required{font-size:11px;font-weight:500;color:#ef4444;text-transform:uppercase;letter-spacing:.08em}.timesheets-hint{font-size:11px;color:var(--muted)}.calendar-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:calc(100dvh - 32px);gap:16px;overflow:hidden}.calendar-page__header{display:flex;align-items:center;justify-content:space-between}.calendar-page__header h1{margin:0;font-size:22px;font-weight:600;color:#2f3b33}.calendar-page__header p{margin:6px 0 0;color:#657166b3}.calendar-page__content{background:#ffffffbf;border:1px solid rgba(153,205,216,.35);border-radius:6px;padding:6px;min-height:0;height:100%;display:flex;flex-direction:column;overflow:auto}.calendar-page__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:stretch;flex:1 1 auto;min-height:0}.calendar-page__layout--collapsed{grid-template-columns:minmax(0,1fr);gap:6px}.calendar-page__main{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.calendar-page__main--collapsed{padding-left:0}.calendar-sidebar{background:#ffffffbf;border:1px solid rgba(153,205,216,.35);border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;overflow:auto}.calendar-sidebar--collapsed{width:40px;min-width:40px;padding:4px;border-radius:6px}.calendar-sidebar__toggle{display:flex;justify-content:flex-end}.calendar-page__collapsed-toggle{position:absolute;left:6px;top:6px;display:flex;justify-content:flex-start;align-items:flex-start;background:transparent;border:none;border-radius:6px;padding:0;z-index:3}.calendar-page__collapsed-toggle .crm-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:6px;background:#fffffff2;border:1px solid rgba(153,205,216,.35);box-shadow:0 2px 6px #6571661f}.calendar-page__collapsed-toggle .crm-btn{transition:all .2s ease}.calendar-page__collapsed-toggle .crm-btn:hover{background:#fff;box-shadow:0 4px 10px #6571662e;transform:translateY(-.5px)}.calendar-sidebar--collapsed .calendar-sidebar__toggle{justify-content:center}.calendar-sidebar--collapsed .calendar-sidebar__toggle .crm-btn{min-width:30px;width:30px;height:30px;padding:0}.calendar-sidebar__section{display:flex;flex-direction:column;gap:8px}.calendar-sidebar__title{font-size:12px;font-weight:600;color:#657166cc}.calendar-sidebar__filters,.calendar-sidebar__custom{display:flex;flex-direction:column;gap:8px}.calendar-sidebar__custom-row{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.calendar-mini{display:flex;flex-direction:column;gap:6px}.calendar-mini__header{display:flex;align-items:center;justify-content:space-between;gap:6px}.calendar-mini__header button{border:none;background:transparent;cursor:pointer;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#2f3b33}.calendar-mini__header button:hover{background:#99cdd84d}.calendar-mini__title{font-size:12px;font-weight:600;color:#2f3b33;text-align:center;flex:1}.calendar-mini__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-mini__weekday{font-size:10px;color:#65716699;text-transform:uppercase;text-align:center}.calendar-mini__day{border:1px solid rgba(153,205,216,.3);background:#ffffffb3;border-radius:6px;height:28px;font-size:11px;color:#2f3b33;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.calendar-mini__day--outside{color:#65716680;background:#ffffff80}.calendar-mini__day--today{border-color:#65716699}.calendar-mini__day--selected{background:#99cdd859;border-color:#99cdd8b3}.calendar-page__view-toggle--header{margin-left:6px}.calendar-page__empty{color:#657166b3;font-size:14px}.calendar-page__controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar-page__month{font-size:14px;font-weight:500;color:#2f3b33;white-space:nowrap}.calendar-page__content-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:6px}.calendar-page__filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar-page__filter-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(153,205,216,.4);background:#ffffffd9;border-radius:6px;padding:6px}.calendar-page__filter-select{max-width:220px;height:32px}.calendar-sidebar .calendar-page__filter-select{max-width:100%;width:100%}.calendar-page__filter-toggle .crm-btn{padding:6px 10px}.calendar-page__projects{min-width:180px;max-width:240px}.calendar-sidebar .calendar-page__projects{min-width:0;max-width:100%}.calendar-page__projects .crm-custom-multiselect-trigger{width:calc(100% - 4px)}.calendar-page__worktime{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#657166cc}.calendar-page__worktime-select{width:86px;height:32px}.calendar-page__notice{font-size:12px;color:#657166cc;background:#99cdd833;border-radius:6px;padding:6px}.calendar-page__view-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(153,205,216,.4);background:#ffffffd9;border-radius:6px;padding:6px;justify-self:end}.calendar-page__content-head-spacer{min-height:1px}.calendar-page__month-nav{display:inline-flex;align-items:center;gap:6px}.calendar-page__month-nav button{border:none;background:transparent;cursor:pointer;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#2f3b33}.calendar-page__month-nav button:hover{background:#99cdd84d}.calendar-page__nav{display:inline-flex;align-items:center;gap:6px;background:#ffffffd9;border:1px solid rgba(153,205,216,.35);border-radius:6px;padding:6px}.calendar-page__nav button{border:none;background:transparent;cursor:pointer;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#2f3b33}.calendar-page__nav button:hover{background:#99cdd84d}.calendar-page__title{font-size:14px;font-weight:500;color:#2f3b33;min-width:140px;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--month-weeks, 6),minmax(0,1fr));gap:6px;flex:1 1 auto;min-height:0}.calendar-grid--week .calendar-grid__cell{min-height:160px}.calendar-grid__weekday{font-size:12px;font-weight:600;color:#657166b3;text-transform:uppercase;letter-spacing:.08em;padding:0 6px}.calendar-grid__weekday--controls{display:flex;align-items:center;justify-content:flex-start;text-transform:none;letter-spacing:0;padding:0}.calendar-grid__cell{background:#fff;border:1px solid rgba(153,205,216,.35);border-radius:6px;min-height:110px;padding:6px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.calendar-grid__cell--outside{background:#ffffff8c;color:#65716699}.calendar-grid__cell--today{border-color:#657166a6;box-shadow:0 8px 16px -12px #65716666}.calendar-grid__date{font-size:12px;font-weight:600;color:#2f3b33}.calendar-grid__events{display:flex;flex-direction:column;gap:4px}.calendar-grid__event{background:#99cdd859;color:#2f3b33;border-radius:6px;padding:6px;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.calendar-grid__more{font-size:11px;color:#657166b3}.calendar-day{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;height:100%;min-height:0}.calendar-day__date{font-size:14px;font-weight:600;color:#2f3b33}.calendar-day__list{display:flex;flex-direction:column;gap:8px}.calendar-day__grid{display:grid;grid-template-columns:64px 1fr;gap:6px;flex:1 1 auto;height:100%;min-height:0}.calendar-day__times{display:grid;grid-template-rows:repeat(var(--hour-rows),minmax(var(--hour-height),1fr));gap:0;color:#657166b3;font-size:11px;height:100%;min-height:0}.calendar-day__time{display:flex;align-items:flex-start;justify-content:flex-end;padding-right:6px;box-sizing:border-box}.calendar-day__col{position:relative;display:grid;grid-template-rows:repeat(var(--hour-rows),minmax(var(--hour-height),1fr));border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#fff;overflow:hidden;height:100%;min-height:0}.calendar-day__slot{border-bottom:1px solid rgba(153,205,216,.18);cursor:pointer}.calendar-day__event{position:absolute;left:6px;right:6px;background:#99cdd859;border:1px solid rgba(153,205,216,.6);border-radius:6px;padding:4px 6px;font-size:11px;color:#2f3b33;box-shadow:0 6px 12px -10px #65716659;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;box-sizing:border-box}.calendar-day__event-title{font-size:12px;font-weight:600}.calendar-day__event-time{margin-top:2px;font-size:11px;color:#657166cc}.calendar-week{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;height:100%;min-height:0}.calendar-week__header{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr));gap:6px}.calendar-week__time-spacer{display:flex;align-items:center;justify-content:flex-start}.calendar-week__day{background:#ffffffb3;border:1px solid rgba(153,205,216,.3);border-radius:6px;padding:6px}.calendar-week__day-name{font-size:11px;color:#657166b3;text-transform:uppercase;letter-spacing:.08em}.calendar-week__day-date{font-size:13px;font-weight:600;color:#2f3b33}.calendar-week__body{display:grid;grid-template-columns:64px 1fr;gap:6px;flex:1 1 auto;height:100%;min-height:0}.calendar-week__times{display:grid;grid-template-rows:repeat(var(--hour-rows),minmax(var(--hour-height),1fr));font-size:11px;color:#657166b3;height:100%;min-height:0}.calendar-week__time{display:flex;align-items:flex-start;justify-content:flex-end;padding-right:6px}.calendar-week__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:100%;min-height:0}.calendar-week__col{position:relative;display:grid;grid-template-rows:repeat(var(--hour-rows),minmax(var(--hour-height),1fr));border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#fff;overflow:hidden;height:100%;min-height:0}.calendar-now-line{position:absolute;left:0;right:0;height:2px;background:#f3c3b2e6;z-index:5;pointer-events:none}.calendar-week__slot{border-bottom:1px solid rgba(153,205,216,.18);cursor:pointer}.calendar-week__slot--active{background:#99cdd82e}.calendar-week__event{position:absolute;left:6px;right:6px;background:#99cdd859;border:1px solid rgba(153,205,216,.6);border-radius:6px;padding:4px 6px 18px;font-size:10px;color:#2f3b33;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;box-sizing:border-box}.calendar-week__event--drag{opacity:.7;pointer-events:none}.calendar-day__event-title,.calendar-week__event-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calendar-day__event-time,.calendar-week__event-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.calendar-week__event-title{font-size:11px;font-weight:600;-webkit-line-clamp:2}.calendar-week__event-time{position:absolute;left:6px;right:6px;bottom:4px;font-size:10px;color:#657166cc}.calendar-event__resize{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.calendar-modal{display:flex;flex-direction:column;gap:10px}.calendar-modal label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#657166cc}.calendar-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.calendar-modal__checkbox{display:flex;flex-direction:row;align-items:center;gap:8px}.calendar-modal__textarea{min-height:90px;resize:vertical}.calendar-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.calendar-popover{position:fixed;transform:translate(-50%,-100%);background:#fff;border:1px solid rgba(153,205,216,.6);box-shadow:0 8px 24px -12px #65716666;border-radius:6px;padding:6px;min-width:180px;z-index:10000;pointer-events:auto}.calendar-popover__title{font-size:12px;font-weight:600;color:#2f3b33}.calendar-popover__time{margin-top:4px;font-size:11px;color:#657166cc}.calendar-popover__desc{margin-top:6px;font-size:11px;color:#657166bf;line-height:1.3}.calendar-popover__participants{margin-top:6px;font-size:11px;color:#657166b3}.finance-page .finance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.finance-page .finance-card{border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-card-bg, #f8fbfc);padding:10px;display:grid;gap:10px}.finance-page .finance-toolbar{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto auto auto;gap:8px;align-items:center}.finance-page .finance-toolbar-plan{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;color:var(--crm-text, #1a2b32)}.finance-page .finance-dds-stack{display:flex;flex-direction:column;gap:12px}.finance-page .finance-card--after-table{margin-top:0}.finance-page .finance-summary{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.finance-page .finance-summary__item{border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;padding:8px;display:grid;gap:4px}.finance-page .finance-summary__item span{opacity:.8}.finance-page .finance-table-wrap{max-height:70vh;overflow:auto;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-card-bg, #fff)}.finance-page .finance-table{width:100%;border-collapse:collapse}.finance-page .finance-table th,.finance-page .finance-table td{padding:8px 10px;border-bottom:1px solid var(--crm-input-border, #d5e8ee);white-space:nowrap;text-align:left}.finance-page .finance-table .is-right{text-align:right}@media (max-width: 960px){.finance-page .finance-toolbar{grid-template-columns:1fr 1fr}.finance-page .finance-summary{grid-template-columns:1fr}}.sod-folder-tree{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.sod-folder-tree__header{display:flex;align-items:center;justify-content:space-between}.sod-folder-tree__header h3{margin:0;font-size:18px;font-weight:500}.sod-folder-tree__actions{display:flex;gap:6px}.sod-folder-tree__create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.sod-folder-tree__list{border:1px solid var(--input-border-color, #d9eef5);border-radius:6px;background:var(--card-background-color, #ffffff);overflow:auto;min-height:0;flex:1 1 auto;padding:6px}.sod-folder-tree__row{width:100%;border:0;background:transparent;border-radius:6px;min-height:32px;display:grid;grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:6px;color:#30475d;font-size:14px;cursor:pointer;text-align:left;padding-top:3px;padding-bottom:3px}.sod-folder-tree__row:hover{background:#f4fbff}.sod-folder-tree__row.is-active{background:#e9f7fd}.sod-folder-tree__toggle{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#6f8294}.sod-folder-tree__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#d19a00}.sod-folder-tree__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-folder-tree__count{min-width:20px;padding:2px 6px;border-radius:999px;background:#eff7fb;color:#6f8294;font-size:12px;text-align:center}.sod-folder-tree__empty{color:#7a8a91;font-size:13px;padding:10px 8px}.sod-docs{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;min-height:0;height:100%}.sod-docs__header{display:flex;align-items:center;justify-content:space-between}.sod-docs__header h3{margin:0;font-size:18px;font-weight:500}.sod-docs__header p{margin:2px 0 0;color:#7a8a91;font-size:13px}.sod-docs__upload{display:grid;grid-template-columns:minmax(220px,360px) minmax(180px,1fr) auto;gap:6px}.sod-docs__file-input{height:36px;border:1px solid var(--input-border-color, #d9eef5);border-radius:6px;padding:6px 8px;background:var(--card-background-color, #fff)}.sod-docs__list{border:1px solid var(--input-border-color, #d9eef5);border-radius:6px;background:var(--card-background-color, #fff);overflow:auto;min-height:0;padding:8px;display:flex;flex-direction:column;gap:6px}.sod-docs__item{border:1px solid #dcecf4;border-radius:6px;background:#fff;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sod-docs__item.is-selected{background:#eef9ff}.sod-docs__item-main{display:flex;align-items:flex-start;gap:8px;min-width:0}.sod-docs__item-text{min-width:0}.sod-docs__item-title{font-size:15px;font-weight:500;color:#2f4352;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-docs__item-meta{margin-top:2px;font-size:12px;color:#758997}.sod-docs__item-actions{display:flex;align-items:center;gap:6px}.sod-docs__open-link{font-size:13px;color:#325d7a;text-decoration:none;padding:4px 8px;border:1px solid #cde3ef;border-radius:6px}.sod-docs__open-link:hover{background:#f4fbff}.sod-docs__versions{border:1px solid var(--input-border-color, #d9eef5);border-radius:6px;background:var(--card-background-color, #fff);padding:8px;max-height:180px;overflow:auto}.sod-docs__versions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sod-docs__versions-header h4{margin:0;font-size:14px;font-weight:500}.sod-docs__versions-list{display:flex;flex-direction:column;gap:4px}.sod-docs__version-item{font-size:12px;color:#4c5d69;border:1px dashed #d9ebf4;border-radius:6px;padding:6px;display:flex;justify-content:space-between;gap:8px}.sod-docs__empty{font-size:13px;color:#7a8a91;padding:8px}@media (max-width: 1180px){.sod-docs__upload{grid-template-columns:minmax(0,1fr)}}.sod-page{min-height:calc(100vh - 108px);height:calc(100vh - 108px);display:grid;grid-template-columns:320px minmax(0,1fr);gap:8px}.sod-page__left,.sod-page__right{border:1px solid #d9eef5;border-radius:6px;background:#f9fcfe;padding:8px;min-height:0}@media (max-width: 1080px){.sod-page{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 108px)}.sod-page__left,.sod-page__right{min-height:320px}}.profile h1{letter-spacing:.2px;color:#111;font-size:28px;font-weight:700}.profile .subtitle{color:#6b7280;font-size:14px;margin-top:8px}.profile .profile-layout-horizontal{display:flex;gap:40px;justify-content:center;align-items:flex-start;max-width:1200px;margin:60px auto 0}@media (max-width: 959px){.profile .profile .profile-layout-horizontal{flex-direction:column;align-items:center}}.profile .profile-sidebar-card{background:transparent;border:none;border-radius:0;padding:24px;height:-moz-fit-content;height:fit-content;position:sticky;top:20px;width:-moz-fit-content;width:fit-content;min-width:200px;max-width:300px;box-shadow:none;flex-shrink:0}.profile .profile-content-area{max-width:800px;width:100%;flex:1}.profile .summary-cards{max-width:800px;margin:0 auto;justify-content:center}.profile .profile-page-header{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background:transparent;border-bottom:none;padding:0}.profile .profile-avatar-section{display:flex;flex-direction:column;align-items:center;gap:12px}.profile .profile-avatar-container{width:80px;height:80px;border-radius:50%;background:transparent;border:2px solid rgba(153,205,216,.3);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;cursor:pointer;transition:all .2s ease}.profile .profile-avatar-container:hover{transform:scale(1.05);border-color:#99cdd880}.profile .profile-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile .profile-avatar-placeholder{display:flex;align-items:center;justify-content:center}.profile .profile-avatar-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#ffffffe6}.profile .profile-avatar-spinner{width:20px;height:20px;border:2px solid rgba(153,205,216,.3);border-top:2px solid #99cdd8;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile .profile-avatar-upload-btn{background:transparent;border:1px solid rgba(153,205,216,.3);color:#6b7280;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.profile .profile-avatar-upload-btn:hover:not(:disabled){background:#99cdd833;border-color:#99cdd880}.profile .profile-avatar-upload-btn:disabled{opacity:.6;cursor:not-allowed}.profile .profile-user-info{width:100%;text-align:center}.profile .profile-user-name{font-weight:500;font-size:16px;color:#111;margin-bottom:4px}.profile .profile-user-position{font-size:13px;color:#6b7280;margin-bottom:16px}.profile .profile-user-details{border-top:none;padding-top:16px;display:flex;flex-direction:column;gap:8px;align-items:center}.profile .profile-detail-item{display:flex;align-items:center;gap:8px;font-size:13px;justify-content:center}.profile .profile-detail-icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.profile .profile-detail-text{color:#374151;font-weight:500}.profile .profile-avatar-success{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile .profile-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;color:#657166;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;margin-bottom:4px;justify-content:center}.profile .profile-nav-item:hover{background:#99cdd847;transform:translate(2px);color:#657166}.profile .profile-nav-item.active{background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;box-shadow:0 8px 16px -12px #65716680;font-weight:500}.profile .profile-nav-item svg{flex-shrink:0}.profile .profile-content-area{display:flex;flex-direction:column;gap:20px}.profile .panel{background:transparent;border:none;border-radius:12px;box-shadow:none;overflow:hidden;margin-bottom:24px;max-width:600px;width:100%}.profile .panel-title{padding:16px 0;font-size:16px;font-weight:500;color:#111;border-bottom:none;margin-bottom:16px}.profile .panel-body{padding:0}.profile .profile .form-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:600px;width:600px;padding:20px;background:transparent;border-radius:0;border:none;box-shadow:none;outline:none}.profile .form-grid label{font-weight:500;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.profile .form-grid input,.profile .form-grid textarea{width:100%;max-width:100%;padding:8px 12px;border:1px solid rgba(153,205,216,.3);border-radius:6px;font-size:14px;transition:all .15s ease;height:36px;background:#fff;color:#2c3e50;box-sizing:border-box}.profile .form-grid input:focus,.profile .form-grid textarea:focus{outline:none;border-color:#99cdd899;box-shadow:0 0 0 3px #99cdd81a}.profile .form-grid textarea{height:auto;min-height:100px;resize:vertical}.profile .summary-cards{display:grid;gap:20px;grid-template-columns:1fr;max-width:800px;margin:0 auto}@media (min-width: 640px){.profile .summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.profile .summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile .summary-cards .card{background:linear-gradient(135deg,#ffffffe6,#f8fafccc);border:1px solid rgba(153,205,216,.2);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:all .3s ease;margin-bottom:16px;position:relative;overflow:hidden}.profile .summary-cards .card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#99cdd8,#7ab8c7)}.profile .summary-cards .card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #99cdd833;border-color:#99cdd866}.profile .summary-cards .card-icon{width:48px;height:48px;background:linear-gradient(135deg,#99cdd8,#7ab8c7);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;margin-bottom:8px;box-shadow:0 4px 12px #99cdd84d}.profile .summary-cards .card-value{font-size:32px;font-weight:700;color:#111;line-height:1;margin-bottom:4px}.profile .summary-cards .card-sub{font-size:14px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.profile .tabs-row .tabs{display:flex;gap:8px;border-bottom:none;padding-bottom:0;margin-bottom:20px;background:transparent}.profile .tabs-row .tabs .tab{padding:12px 20px;border:none;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:all .2s ease;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:0}.profile .tabs-row .tabs .tab:hover{color:#374151;background:#99cdd80d;transform:none}.profile .tabs-row .tabs .tab.active{color:#99cdd8;border-bottom-color:transparent;font-weight:500;background:transparent;box-shadow:none}.profile .btn{padding:10px 20px;border:1px solid rgba(153,205,216,.3);border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.profile .btn:hover{background:#99cdd81a;border-color:#99cdd880}.profile .btn.btn-primary{background:linear-gradient(135deg,#99cdd8,#7ab8c7);color:#fff;border-color:transparent}.profile .btn.btn-primary:hover{background:linear-gradient(135deg,#7ab8c7,#6ba7b6)}.profile .profile .btn{margin:0 auto;display:block}.profile .notification-settings{display:flex;flex-direction:column;gap:20px;max-width:600px;margin:0 auto}.profile .notification-item{background:linear-gradient(135deg,#ffffffe6,#f8fafccc);border:1px solid rgba(153,205,216,.2);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;position:relative;overflow:hidden}.profile .notification-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#99cdd8,#7ab8c7)}.profile .notification-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #99cdd826;border-color:#99cdd84d}.profile .notification-content{display:flex;flex-direction:column;gap:4px;flex:1}.profile .notification-title{font-size:16px;font-weight:500;color:#111;margin:0}.profile .notification-description{font-size:14px;color:#6b7280;margin:0}.profile .notification-toggle{position:relative;display:inline-block;width:52px;height:28px}.profile .notification-toggle input{opacity:0;width:0;height:0}.profile .notification-slider{position:absolute;cursor:pointer;inset:0;background-color:#e5e7eb;transition:.3s;border-radius:28px}.profile .notification-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}.profile .notification-toggle input:checked+.notification-slider{background:linear-gradient(135deg,#99cdd8,#7ab8c7)}.profile .notification-toggle input:checked+.notification-slider:before{transform:translate(24px)}.profile .notification-toggle:hover .notification-slider{box-shadow:0 0 0 4px #99cdd81a}.dark .profile h1{color:#f8fafc}.dark .profile .subtitle{color:#cbd5e1}.dark .profile .profile-page-header{background:transparent}.dark .profile .profile-avatar-container{border-color:#a7ebf24d}.dark .profile .profile-avatar-container:hover{border-color:#a7ebf280}.dark .profile .profile-avatar-upload-btn{border-color:#a7ebf24d;color:#cbd5e1}.dark .profile .profile-avatar-upload-btn:hover:not(:disabled){background:#a7ebf233;border-color:#a7ebf280}.dark .profile .profile-user-name{color:#f8fafc}.dark .profile .profile-user-position{color:#cbd5e1}.dark .profile .profile-detail-icon{color:#a7ebf2}.dark .profile .profile-detail-text{color:#e2e8f0}.dark .profile .profile-nav-item{color:#a7ebf2}.dark .profile .profile-nav-item:hover{background:#a7ebf233;color:#a7ebf2}.dark .profile .profile-nav-item.active{background:linear-gradient(135deg,#a7ebf2,#7ab8c7);color:#001d39;box-shadow:0 16px 26px -20px #a7ebf280}.dark .profile .panel-title{color:#f8fafc}.dark .profile .form-grid label{color:#a7ebf2}.dark .profile .form-grid input,.dark .profile .form-grid textarea{background:#011c404d;border-color:#a7ebf24d;color:#f8fafc}.dark .profile .form-grid input:focus,.dark .profile .form-grid textarea:focus{border-color:#a7ebf299;box-shadow:0 0 0 3px #a7ebf21a}.dark .profile .summary-cards .card{background:linear-gradient(135deg,#011c40cc,#0a417499);border-color:#a7ebf233}.dark .profile .summary-cards .card:before{background:linear-gradient(90deg,#a7ebf2,#7ab8c7)}.dark .profile .summary-cards .card:hover{box-shadow:0 8px 25px #a7ebf233;border-color:#a7ebf266}.dark .profile .summary-cards .card-icon{background:linear-gradient(135deg,#a7ebf2,#7ab8c7);box-shadow:0 4px 12px #a7ebf24d}.dark .profile .summary-cards .card-value{color:#f8fafc}.dark .profile .summary-cards .card-sub,.dark .profile .tabs-row .tabs .tab{color:#a7ebf2}.dark .profile .tabs-row .tabs .tab:hover{color:#f8fafc;background:#a7ebf21a}.dark .profile .tabs-row .tabs .tab.active{color:#a7ebf2}.dark .profile .btn{background:#011c404d;border-color:#a7ebf24d;color:#f8fafc}.dark .profile .btn:hover{background:#a7ebf233;border-color:#a7ebf280}.dark .profile .btn.btn-primary{background:linear-gradient(135deg,#a7ebf2,#7ab8c7);color:#001d39;border-color:transparent}.dark .profile .btn.btn-primary:hover{background:linear-gradient(135deg,#7ab8c7,#6ba7b6)}.dark .profile .notification-item{background:linear-gradient(135deg,#011c40cc,#0a417499);border-color:#a7ebf233}.dark .profile .notification-item:before{background:linear-gradient(90deg,#a7ebf2,#7ab8c7)}.dark .profile .notification-item:hover{box-shadow:0 6px 20px #a7ebf226;border-color:#a7ebf24d}.dark .profile .notification-title{color:#f8fafc}.dark .profile .notification-description{color:#a7ebf2}.dark .profile .notification-slider{background-color:#a7ebf233}.dark .profile .notification-slider:before{background-color:#f8fafc;box-shadow:0 2px 4px #0000004d}.dark .profile .notification-toggle input:checked+.notification-slider{background:linear-gradient(135deg,#a7ebf2,#7ab8c7)}.dark .profile .notification-toggle:hover .notification-slider{box-shadow:0 0 0 4px #a7ebf21a}.bjs-container{--bjs-font-family: Arial, sans-serif;--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-05: hsla(0, 0%, 0%, 5%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--breadcrumbs-font-family: var(--bjs-font-family);--breadcrumbs-item-color: var(--color-blue-205-100-50);--breadcrumbs-arrow-color: var(--color-black);--drilldown-fill-color: var(--color-white);--drilldown-background-color: var(--color-blue-205-100-50)}.bjs-breadcrumbs{position:absolute;display:none;flex-wrap:wrap;align-items:center;top:30px;left:30px;padding:0;margin:0;font-family:var(--breadcrumbs-font-family);font-size:16px;line-height:normal}.bjs-breadcrumbs-shown .bjs-breadcrumbs{display:flex}.djs-palette-shown .bjs-breadcrumbs{left:90px}.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs{left:140px}.bjs-breadcrumbs li{display:inline-flex;padding-bottom:5px;align-items:center}.bjs-breadcrumbs li a{cursor:pointer;color:var(--breadcrumbs-item-color)}.bjs-breadcrumbs li:last-of-type a{color:inherit;cursor:default}.bjs-breadcrumbs li:not(:first-child):before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>');padding:0 8px;color:var(--breadcrumbs-arrow-color);height:1em}.bjs-breadcrumbs .bjs-crumb{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bjs-drilldown{width:20px;height:20px;padding:0;margin-left:-20px;cursor:pointer;border:none;border-radius:2px;outline:none;fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color)}.bjs-drilldown-empty{display:none}.selected .bjs-drilldown-empty{display:inherit}[data-popup=align-elements] .djs-popup-results{display:flex}[data-popup=align-elements] .djs-popup-body [data-group]+[data-group]{border-left:1px solid var(--popup-border-color)}[data-popup=align-elements] [data-group=align]{display:grid;grid-template-columns:repeat(3,1fr)}[data-popup=align-elements] .djs-popup-body .entry{padding:6px 8px}[data-popup=align-elements] .djs-popup-body .entry:not(:first-child){margin-top:0}[data-popup=align-elements] .djs-popup-entry-icon{display:block;margin:0;height:20px;width:20px}.djs-parent{--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);--color-blue-205-100-70: hsl(205, 100%, 75%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--color-black-opacity-30: hsla(0, 0%, 0%, 30%);--canvas-fill-color: var(--color-white);--bendpoint-fill-color: var(--color-blue-205-100-45);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--color-white);--context-pad-entry-hover-background-color: var(--color-grey-225-10-95);--element-dragger-color: var(--color-blue-205-100-50);--element-hover-outline-fill-color: var(--color-blue-205-100-45);--element-selected-outline-stroke-color: var(--color-blue-205-100-50);--element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);--lasso-fill-color: var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--color-grey-225-10-15);--palette-entry-hover-color: var(--color-blue-205-100-45);--palette-entry-selected-color: var(--color-blue-205-100-50);--palette-separator-color: var(--color-grey-225-10-75);--palette-toggle-hover-background-color: var(--color-grey-225-10-55);--palette-background-color: var(--color-grey-225-10-97);--palette-border-color: var(--color-grey-225-10-75);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-header-entry-selected-color: var(--color-blue-205-100-50);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--color-grey-225-10-75);--popup-background-color: var(--color-white);--popup-border-color: transparent;--popup-shadow-color: var(--color-black-opacity-30);--popup-disabled-color: var(--color-grey-225-10-35);--popup-description-color: var(--color-grey-225-10-55);--popup-no-results-color: var(--color-grey-225-10-55);--popup-entry-title-color: var(--color-grey-225-10-55);--popup-entry-hover-color: var(--color-grey-225-10-95);--popup-search-border-color: var(--color-grey-225-10-75);--popup-search-focus-border-color: var(--color-blue-205-100-50);--popup-search-focus-background-color: var(--color-blue-205-100-95);--resizer-fill-color: var(--color-blue-205-100-45);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--color-white);--search-shadow-color: var(--color-black-opacity-30);--search-input-border-color: var(--color-grey-225-10-75);--search-input-focus-border-color: var(--color-blue-205-100-50);--search-input-focus-background-color: var(--color-blue-205-100-95);--search-result-hover-background-color: var(--color-grey-225-10-95);--search-result-secondary-color: var(--color-grey-225-10-55);--search-preselected-background-color: var(--color-blue-205-100-50-opacity-15);--shape-attach-allowed-stroke-color: var(--color-blue-205-100-50);--shape-connect-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);--shape-resize-preview-stroke-color: var(--color-blue-205-100-50);--snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color: var(--color-black);--tooltip-error-background-color: var(--color-red-360-100-97);--tooltip-error-border-color: var(--color-red-360-100-45);--tooltip-error-color: var(--color-red-360-100-45)}.djs-container svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}.djs-container svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-shape.connect-ok .djs-visual>:nth-child(1){fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:nth-child(1),.djs-shape.drop-not-ok .djs-visual>:nth-child(1){fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:nth-child(1){fill:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:nth-child(1){stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:nth-child(1),.djs-frame.drop-not-ok .djs-visual>:nth-child(1){stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:grab}.djs-cursor-grabbing{cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricPrecision;stroke-dasharray:5,5}.djs-palette{position:absolute;left:20px;top:20px;box-sizing:border-box;width:48px}.djs-palette .separator{margin:5px;padding-top:5px;border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";display:table;clear:both}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{width:46px;height:46px;line-height:46px;cursor:default}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{position:absolute;display:none;pointer-events:none;line-height:1;width:72px;z-index:100}.djs-context-pad .entry{width:22px;height:22px;text-align:center;display:inline-block;font-size:22px;margin:0 2px 2px 0;border-radius:3px;cursor:default;background-color:var(--context-pad-entry-background-color);box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{line-height:1;box-sizing:border-box;width:-moz-min-content;width:min-content;background:var(--popup-background-color);overflow:hidden;position:fixed;z-index:200;box-shadow:0 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;outline:none;font-size:var(--popup-font-size);font-family:var(--popup-font-family)}.djs-popup-search input{width:100%;box-sizing:border-box;font-size:var(--popup-font-size);padding:3px 6px 3px 28px;border-radius:2px;border:solid 1px var(--popup-search-border-color);line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{display:flex;align-items:stretch;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{padding:0;background:transparent;border:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0}.djs-popup-header-group .entry{display:flex;flex-direction:row;align-items:center}.djs-popup-header-group+.djs-popup-header-group:before{content:"";width:1px;height:20px;background:var(--popup-header-group-divider-color);margin:0 5px}.djs-popup-search{position:relative;width:auto;margin:10px 12px}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:-moz-min-content;height:min-content}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.djs-popup-entry-description{color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-title,.djs-popup-label,.djs-popup-entry-description,.djs-popup .entry-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-entry-name{display:flex}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:#0003}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-entry-docs{flex:0;flex-direction:row;align-items:center;padding-left:5px;display:none}.djs-popup-body .entry:hover .djs-popup-entry-docs{display:flex}.djs-popup-entry-docs svg{vertical-align:middle;margin:auto 2px auto 5px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:2px}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}.bpmn-editor-page{display:flex;flex-direction:column;height:calc(100vh - 2rem);padding:0;background:#f5f5f5}.bpmn-editor-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.bpmn-editor-title h1{margin:0 0 4px;font-size:24px;font-weight:700;color:#111827}.bpmn-editor-title p{margin:0;font-size:14px;color:#6b7280}.bpmn-editor-actions{display:flex;gap:8px;align-items:center}.bpmn-editor-layout{display:flex;flex:1;overflow:hidden;background:#fff}.bpmn-processes-sidebar{width:300px;border-right:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;overflow:hidden}.bpmn-processes-sidebar h3{margin:0;padding:16px 20px;font-size:16px;font-weight:500;color:#111827;border-bottom:1px solid #e5e7eb;background:#fff}.bpmn-processes-sidebar .loading{padding:20px;text-align:center;color:#6b7280}.processes-list{flex:1;overflow-y:auto;padding:8px}.process-item{padding:12px 16px;margin-bottom:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.process-item:hover{border-color:#99cdd8;box-shadow:0 2px 8px #99cdd826}.process-item.active{border-color:#99cdd8;background:#99cdd81a;box-shadow:0 2px 8px #99cdd833}.process-item .process-name{font-weight:500;font-size:14px;color:#111827;margin-bottom:4px}.process-item .process-description{font-size:12px;color:#6b7280;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-item .process-date{font-size:11px;color:#9ca3af}.bpmn-editor-canvas{flex:1;position:relative;overflow:hidden;background:#fafafa;display:flex;flex-direction:column}.bpmn-editor-wrapper{display:flex;flex:1;overflow:hidden;position:relative}.bpmn-container{flex:1;width:100%;height:100%;position:relative}.bpmn-properties-panel{width:300px;min-width:300px;border-left:1px solid #e5e7eb;background:#fff;overflow-y:auto;flex-shrink:0}:global .djs-palette{position:absolute;left:20px;top:20px;z-index:100;border-radius:8px;box-shadow:0 2px 8px #00000026}:global .djs-container{background:#fafafa}:global .bpp-properties-panel{height:100%}:global .bpp-properties-panel__group{border-bottom:1px solid #e5e7eb}:global .bpp-properties-panel__group-title{font-weight:500;padding:12px 16px;background:#f9fafb}.bpmn-empty-state{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.bpmn-empty-state .bpmn-empty-content{max-width:600px;text-align:center}.bpmn-empty-state .bpmn-empty-content h3{font-size:24px;font-weight:500;color:#111827;margin:0 0 12px}.bpmn-empty-state .bpmn-empty-content>p{font-size:16px;color:#6b7280;margin:0 0 32px}.bpmn-empty-state .bpmn-empty-content .bpmn-help{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-top:24px}.bpmn-empty-state .bpmn-empty-content .bpmn-help h4{font-size:18px;font-weight:500;color:#111827;margin:0 0 16px}.bpmn-empty-state .bpmn-empty-content .bpmn-help ul{list-style:none;padding:0;margin:0}.bpmn-empty-state .bpmn-empty-content .bpmn-help ul li{font-size:14px;color:#374151;padding:8px 0;border-bottom:1px solid #e5e7eb}.bpmn-empty-state .bpmn-empty-content .bpmn-help ul li:last-child{border-bottom:none}.bpmn-empty-state .bpmn-empty-content .bpmn-help ul li strong{color:#111827;font-weight:500}.new-process-form{display:flex;flex-direction:column;gap:20px;padding:8px 0}.dark .bpmn-editor-page{background:#1f2937}.dark .bpmn-editor-header{background:#111827;border-bottom-color:#374151}.dark .bpmn-editor-title h1{color:#f9fafb}.dark .bpmn-editor-title p{color:#9ca3af}.dark .bpmn-processes-sidebar{background:#1f2937;border-right-color:#374151}.dark .bpmn-processes-sidebar h3{background:#111827;border-bottom-color:#374151;color:#f9fafb}.dark .process-item{background:#111827;border-color:#374151}.dark .process-item:hover{border-color:#4b5563}.dark .process-item.active{background:#99cdd826;border-color:#99cdd8}.dark .process-item .process-name{color:#f9fafb}.dark .process-item .process-description{color:#9ca3af}.dark .bpmn-editor-canvas{background:#111827}.dark .bpmn-empty-state .bpmn-empty-content h3{color:#f9fafb}.dark .bpmn-empty-state .bpmn-empty-content>p{color:#9ca3af}.dark .bpmn-empty-state .bpmn-empty-content .bpmn-help{background:#1f2937;border-color:#374151}.dark .bpmn-empty-state .bpmn-empty-content .bpmn-help h4{color:#f9fafb}.dark .bpmn-empty-state .bpmn-empty-content .bpmn-help ul li{color:#d1d5db;border-bottom-color:#374151}.dark .bpmn-empty-state .bpmn-empty-content .bpmn-help ul li strong{color:#f9fafb}.dark .bpmn-properties-panel{background:#111827;border-left-color:#374151}.dark :global(.djs-container){background:#1f2937}.dark :global(.djs-palette){background:#111827;border:1px solid #374151}.universal-diagram-editor-page{display:flex;flex-direction:column;height:calc(100vh - 2rem);padding:0;background:#f5f5f5}.universal-diagram-editor-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;height:40px;min-height:40px}.universal-diagram-editor-header .header-left{display:flex;gap:4px;align-items:center}.universal-diagram-editor-header .header-center{flex:1;text-align:center}.universal-diagram-editor-header .header-center .document-title{font-size:14px;font-weight:500;color:#111827}.universal-diagram-editor-header .header-right{width:100px}.universal-diagram-editor-layout{display:flex;flex:1;overflow:hidden;background:#fff;position:relative;contain:none}.tool-palette-compact{width:50px;border-right:1px solid #e5e7eb;background:#fff;padding:8px 0;overflow-y:auto;overflow-x:visible;flex-shrink:0;display:flex;flex-direction:column;gap:4px;position:relative;z-index:100;contain:none}.tool-item-main{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;position:relative;margin:0 4px;overflow:visible;z-index:10}.tool-item-main:hover{background-color:#f3f4f6;border-color:#3b82f6}.tool-item-main.tool-item-with-menu{overflow:visible;z-index:10}.tool-item-main .tool-mode-toggle.active-pan{color:#3b82f6}.tool-item-main .tool-mode-toggle.active-select{color:#10b981}.tool-item-main .tool-item-button.active{background-color:#eff6ff;border-color:#3b82f6;color:#3b82f6}.tool-submenu{position:absolute;left:calc(100% + 8px);top:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:8px;min-width:200px;max-height:400px;overflow-y:auto;z-index:10000;display:flex;flex-direction:column;gap:8px;visibility:visible;opacity:1}.tool-submenu-category{display:flex;flex-direction:column;gap:4px}.tool-submenu-category-title{font-size:10px;font-weight:500;color:#6b7280;text-transform:uppercase;padding:4px 8px;margin-bottom:4px}.tool-submenu-items{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tool-submenu-item{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:18px}.tool-submenu-item:hover{background-color:#f3f4f6;border-color:#3b82f6}.universal-diagram-editor-canvas{flex:1;position:relative;overflow:hidden;background:#f9fafb;min-height:0;height:100%}.universal-diagram-documents-sidebar{width:250px;border-left:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:width .2s ease}.universal-diagram-documents-sidebar.collapsed{width:40px}.universal-diagram-documents-sidebar.collapsed .sidebar-header{writing-mode:vertical-rl;text-orientation:mixed}.universal-diagram-documents-sidebar.collapsed .documents-list{display:none}.universal-diagram-documents-sidebar .sidebar-header{padding:12px;margin:0;font-size:14px;font-weight:500;color:#111827;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.universal-diagram-documents-sidebar .sidebar-header h3{margin:0;font-size:14px;font-weight:500}.universal-diagram-documents-sidebar .sidebar-header .collapse-icon{font-size:10px;color:#6b7280}.documents-list{flex:1;overflow-y:auto;padding:8px}.document-item{padding:12px 16px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:background-color .2s ease;border:1px solid transparent;background:#fff}.document-item:hover{background-color:#f3f4f6}.document-item.active{background-color:#eff6ff;border-color:#3b82f6}.document-item .document-name{font-size:14px;font-weight:500;color:#111827;margin-bottom:4px}.document-item .document-description{font-size:12px;color:#6b7280;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-item .document-type{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af;margin-bottom:4px}.document-item .document-type svg{width:12px;height:12px}.document-item .document-date{font-size:11px;color:#9ca3af}.universal-diagram-editor-canvas{flex:1;position:relative;overflow:hidden;background:#f9fafb}.universal-diagram-editor-wrapper{display:flex;height:100%;width:100%}.tool-category{margin-bottom:16px}.tool-category .tool-category-title{font-size:10px;font-weight:500;color:#6b7280;text-transform:uppercase;margin-bottom:6px;text-align:center;padding:4px 0}.tool-items{display:flex;flex-direction:column;gap:4px;align-items:center}.tool-item{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:18px}.tool-item:hover{background-color:#f3f4f6;border-color:#3b82f6}.tool-item:active{background-color:#eff6ff}.diagram-canvas-wrapper{flex:1;position:relative;overflow:hidden;min-height:0;height:100%}.diagram-canvas{width:100%;height:100%;min-height:400px;position:relative;overflow:hidden;background:#fff;cursor:grab}.diagram-canvas:active{cursor:grabbing}.diagram-canvas{background:#f5f5f5}.diagram-svg{width:10000px;height:10000px;position:absolute;top:0;left:0;pointer-events:all}.properties-panel-compact{width:200px;border-left:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:width .2s ease}.properties-panel-compact.collapsed{width:40px}.properties-panel-compact.collapsed .panel-header{writing-mode:vertical-rl;text-orientation:mixed}.properties-panel-compact.collapsed .panel-content{display:none}.properties-panel-compact .panel-header{padding:12px;margin:0;font-size:14px;font-weight:500;color:#111827;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.properties-panel-compact .panel-header h4{margin:0;font-size:14px;font-weight:500}.properties-panel-compact .panel-header .collapse-icon{font-size:10px;color:#6b7280}.properties-panel-compact .panel-content{flex:1;padding:12px;overflow-y:auto}.properties-panel-compact .panel-content p{font-size:12px;color:#6b7280}.universal-diagram-empty-state{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.universal-diagram-empty-state .universal-diagram-empty-content{max-width:600px;text-align:center}.universal-diagram-empty-state .universal-diagram-empty-content h3{font-size:24px;font-weight:500;color:#111827;margin:0 0 12px}.universal-diagram-empty-state .universal-diagram-empty-content>p{font-size:16px;color:#6b7280;margin:0 0 32px}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-top:24px}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help h4{font-size:18px;font-weight:500;color:#111827;margin:0 0 16px}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul{list-style:none;padding:0;margin:0}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul li{font-size:14px;color:#374151;padding:8px 0;border-bottom:1px solid #e5e7eb}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul li:last-child{border-bottom:none}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul li strong{color:#111827;font-weight:500}.new-document-form{display:flex;flex-direction:column;gap:20px;padding:8px 0}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:500;font-size:14px;color:#374151}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.dark .universal-diagram-editor-page{background:#1f2937}.dark .universal-diagram-editor-header{background:#111827;border-bottom-color:#374151}.dark .universal-diagram-editor-header .document-title{color:#f9fafb}.dark .tool-palette-compact{background:#111827;border-right-color:#374151}.dark .universal-diagram-documents-sidebar{background:#1f2937;border-left-color:#374151}.dark .universal-diagram-documents-sidebar .sidebar-header{background:#111827;border-bottom-color:#374151;color:#f9fafb}.dark .properties-panel-compact{background:#111827;border-left-color:#374151}.dark .properties-panel-compact .panel-header{background:#1f2937;border-bottom-color:#374151;color:#f9fafb}.dark .document-item{background:#111827;border-color:#374151}.dark .document-item:hover{background-color:#1f2937}.dark .document-item.active{background-color:#3b82f626;border-color:#3b82f6}.dark .document-item .document-name{color:#f9fafb}.dark .document-item .document-description{color:#9ca3af}.dark .tool-palette,.dark .properties-panel{background:#111827;border-color:#374151}.dark .tool-palette h4,.dark .properties-panel h4{color:#f9fafb}.dark .tool-palette p,.dark .properties-panel p{color:#9ca3af}.dark .tool-item{background:#1f2937;border-color:#374151;color:#f9fafb}.dark .tool-item:hover{background-color:#374151;border-color:#3b82f6}.dark .diagram-canvas{background:#1f2937}.dark .universal-diagram-empty-state .universal-diagram-empty-content h3{color:#f9fafb}.dark .universal-diagram-empty-state .universal-diagram-empty-content>p{color:#9ca3af}.dark .universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help{background:#1f2937;border-color:#374151}.dark .universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help h4{color:#f9fafb}.dark .universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul li{color:#d1d5db;border-bottom-color:#374151}.dark .universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul li strong{color:#f9fafb}.org-chart-editor{display:flex;flex-direction:column;height:calc(100vh - 32px);min-height:calc(100vh - 32px);background:#fff;margin:-16px}.org-chart-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.org-chart-toolbar-group{display:flex;align-items:center;gap:8px}.org-chart-toolbar-label{font-size:14px;color:#6b7280;margin-right:8px}.org-chart-canvas-wrapper{flex:1;overflow:hidden;position:relative;background:#f9fafb;min-height:0;height:100%}.org-chart-svg{width:100%;height:100%;display:block}.org-element.selected{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.org-element.connecting{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.org-element-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px}.org-element-icon{display:flex;align-items:center;justify-content:center}.org-element-name{font-size:12px;font-weight:500;text-align:center;color:#111827;word-break:break-word;line-height:1.2}.org-connection{pointer-events:none}.org-connection-preview{pointer-events:none;opacity:.7}.org-connection-points{pointer-events:all}.org-connection-points circle{opacity:.9}.org-resize-handles{pointer-events:all}.org-resize-handles rect{fill:#fff;stroke:#9ca3af;stroke-width:1}.org-resize-handles rect:hover{fill:#fff;stroke:#3b82f6;stroke-width:2}[data-theme=dark] .org-chart-editor{background:#1f2937}[data-theme=dark] .org-chart-toolbar{background:#1f2937;border-bottom-color:#374151}[data-theme=dark] .org-chart-canvas-wrapper{background:#111827}[data-theme=dark] .org-element-name{color:#f9fafb}.organization-page{padding:24px;max-width:1400px;margin:0 auto;min-height:calc(100vh - 48px)}.organization-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #e5e7eb)}.organization-header__title{display:flex;align-items:center;gap:12px}.organization-header__title h1{margin:0;font-size:24px;font-weight:500;color:var(--text-primary, #111827)}.organization-header__actions{display:flex;gap:8px;align-items:center}.organization-header__view-toggle{display:flex;gap:4px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;padding:2px;background:var(--bg-secondary, #f3f4f6)}.organization-view-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .2s ease}.organization-view-toggle-btn:hover{background:#fff;color:var(--text-primary, #111827)}.organization-view-toggle-btn.active{background:#fff;color:var(--primary-color, #3b82f6);box-shadow:0 1px 2px #0000000d}.organization-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--border-color, #e5e7eb);padding-bottom:8px}.organization-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-secondary, #6b7280);border-bottom:2px solid transparent;transition:all .2s ease}.organization-tab:hover{color:var(--text-primary, #111827)}.organization-tab.active{color:var(--primary-color, #3b82f6);border-bottom-color:var(--primary-color, #3b82f6)}.organization-content{min-height:400px}.organization-storage{display:grid;grid-template-columns:1fr;gap:12px}.organization-storage__card{border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:#fff;padding:12px}.organization-storage__card h3{margin:0 0 12px;font-size:16px;font-weight:500}.organization-storage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.organization-storage__actions{display:flex;gap:8px;margin-top:8px}.organization-storage__status{margin-top:8px;font-size:12px;opacity:.85}.organization-storage__usage-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border-color, #e5e7eb);font-size:13px}.organization-storage__breakdown{margin-top:6px}@media (max-width: 1100px){.organization-storage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.organization-storage__grid{grid-template-columns:1fr}.organization-storage__actions{flex-wrap:wrap}}.organization-loading{display:flex;justify-content:center;align-items:center;padding:48px;font-size:16px;color:var(--text-secondary, #6b7280)}.organization-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.organization-card{background:#fff;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:16px;transition:all .2s ease}.organization-card:hover{box-shadow:0 2px 8px #0000001a;border-color:var(--primary-color, #3b82f6)}.organization-card__header{margin-bottom:12px}.organization-card__header h3{margin:0 0 4px;font-size:16px;font-weight:500;color:var(--text-primary, #111827)}.organization-card__actions{display:flex;gap:4px;align-items:center;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, #e5e7eb)}.organization-card__action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:6px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .2s ease}.organization-card__action-btn:hover{background:var(--bg-secondary, #f3f4f6);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.organization-card__action-btn--danger:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.organization-card__action-btn--warning:hover{background:#fffbeb;border-color:#f59e0b;color:#f59e0b}.organization-card__code{font-size:12px;color:var(--text-secondary, #6b7280);background:var(--bg-secondary, #f3f4f6);padding:4px 8px;border-radius:4px}.organization-card__description{margin-top:8px;font-size:14px;color:var(--text-secondary, #6b7280);line-height:1.5}.organization-card__meta{margin-top:8px;font-size:13px;color:var(--text-secondary, #6b7280)}.organization-card__meta span{display:block;margin-bottom:4px}.organization-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:var(--text-secondary, #6b7280)}.organization-empty svg{margin-bottom:16px;opacity:.5}.organization-empty p{margin:0 0 16px;font-size:16px}.organization-empty button.crm-btn{margin-top:8px;align-items:center;line-height:1}.organization-empty button.crm-btn svg{display:block;margin:0}.organization-modal-content{padding:16px}.organization-form-group{margin-bottom:16px}.organization-form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary, #111827)}.organization-form-group .crm-input{width:100%;padding:8px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;font-size:14px;transition:border-color .2s ease}.organization-form-group .crm-input:focus{outline:none;border-color:var(--primary-color, #3b82f6)}.organization-form-group textarea.crm-input{resize:vertical;min-height:80px}.organization-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color, #e5e7eb)}[data-theme=dark] .organization-card{background:var(--bg-secondary, #1f2937);border-color:var(--border-color, #374151)}[data-theme=dark] .organization-header__title h1{color:var(--text-primary, #f9fafb)}[data-theme=dark] .organization-tab{color:var(--text-secondary, #9ca3af)}[data-theme=dark] .organization-tab:hover,[data-theme=dark] .organization-card__header h3,[data-theme=dark] .organization-form-group label{color:var(--text-primary, #f9fafb)}.organization-table-wrapper{overflow-x:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#fff}.organization-table{width:100%;border-collapse:collapse;font-size:14px}.organization-table thead{background:var(--bg-secondary, #f9fafb);border-bottom:2px solid var(--border-color, #e5e7eb)}.organization-table thead th{padding:12px 16px;text-align:left;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #6b7280);white-space:nowrap}.organization-table tbody tr{border-bottom:1px solid var(--border-color, #f3f4f6);transition:background-color .1s ease}.organization-table tbody tr:hover{background:var(--bg-secondary, #f9fafb)}.organization-table tbody tr:last-child{border-bottom:none}.organization-table tbody td{padding:12px 16px;color:var(--text-primary, #111827);vertical-align:middle}.organization-table__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:4px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .2s ease}.organization-table__action-btn:hover{background:var(--bg-secondary, #f3f4f6);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.organization-table__action-btn--danger:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.organization-table__action-btn--warning:hover{background:#fffbeb;border-color:#f59e0b;color:#f59e0b}.organization-table__actions{display:flex;gap:8px;justify-content:flex-end}.organization-audit-table td{vertical-align:top}.organization-audit-changes{min-width:220px}.organization-audit-change{font-size:12px;color:#374151;background:#f9fafb;border-radius:6px;padding:4px 6px;margin-bottom:4px}.organization-audit-change--more{color:#6b7280;background:transparent;padding:0}.organization-status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.organization-status-badge.active{background:#d1fae5;color:#065f46}.organization-status-badge.inactive{background:#fee2e2;color:#991b1b}.position-roles-manager{padding:16px;background:#fff;border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.position-roles-manager__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.position-roles-manager__header h4{margin:0;font-size:16px;font-weight:500;color:var(--text-primary, #111827)}.position-roles-manager__add-form{padding:12px;background:var(--bg-secondary, #f9fafb);border-radius:6px;margin-bottom:16px}.position-roles-manager__list{display:flex;flex-direction:column;gap:8px}.position-roles-manager__item{padding:12px;background:var(--bg-secondary, #f9fafb);border-radius:6px;border:1px solid var(--border-color, #e5e7eb);transition:all .2s ease}.position-roles-manager__item:hover{background:#fff;border-color:var(--primary-color, #3b82f6)}.position-roles-manager__item-content{display:flex;justify-content:space-between;align-items:center}.position-roles-manager__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:4px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .2s ease}.position-roles-manager__action-btn:hover{background:var(--bg-secondary, #f3f4f6);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.position-roles-manager__action-btn--danger:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.role-permissions-manager{padding:16px;background:#fff;border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.role-permissions-manager__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.role-permissions-manager__header h4{margin:0;font-size:18px;font-weight:500;color:var(--text-primary, #111827)}.role-permissions-manager__content{max-height:600px;overflow-y:auto}.role-permissions-manager__category{margin-bottom:24px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden}.role-permissions-manager__category:last-child{margin-bottom:0}.role-permissions-manager__category-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb)}.role-permissions-manager__category-header h5{margin:0;font-size:14px;font-weight:500;color:var(--text-primary, #111827)}.role-permissions-manager__category-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:4px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .2s ease}.role-permissions-manager__category-toggle:hover{background:var(--bg-secondary, #f3f4f6);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.role-permissions-manager__permissions-list{padding:8px;display:flex;flex-direction:column;gap:4px}.role-permissions-manager__permission-item{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.role-permissions-manager__permission-item:hover{background:var(--bg-secondary, #f9fafb)}.role-permissions-manager__permission-item input[type=checkbox],.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);margin:2px 0 0;border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8));border-radius:4px;background:var(--inputs-background, #fff);position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #2c3e5026;flex-shrink:0}.role-permissions-manager__permission-item input[type=checkbox]:hover:not(:disabled),.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))}.role-permissions-manager__permission-item input[type=checkbox]:focus-visible,.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6));outline-offset:2px}.role-permissions-manager__permission-item input[type=checkbox]:checked,.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-checked-bg, linear-gradient(120deg, #99cdd8, #f3c3b2));border-color:transparent}.role-permissions-manager__permission-item input[type=checkbox]:checked:after,.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox:checked:after{content:"";width:6px;height:10px;border:2px solid var(--inputs-checkbox-checkmark, #fff);border-top:none;border-left:none;transform:rotate(45deg);position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-60%) rotate(45deg)}.role-permissions-manager__permission-item input[type=checkbox]:disabled,.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-background-disabled, rgba(153, 205, 216, .15))}.role-permissions-manager__permission-info{flex:1}.permissions-manager{padding:24px;background:#fff;border-radius:8px}.permissions-manager__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.permissions-manager__header h2{margin:0;font-size:24px;font-weight:500;color:var(--text-primary, #111827)}.permissions-manager__filters{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.permissions-manager__content{min-height:400px}.permissions-manager__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.permissions-manager__item{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:16px;background:#fff;transition:all .2s ease}.permissions-manager__item:hover{border-color:var(--primary-color, #3b82f6);box-shadow:0 2px 8px #0000001a}.permissions-manager__item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.permissions-manager__item-header h4{margin:0;font-size:16px;font-weight:500;color:var(--text-primary, #111827);flex:1}.permissions-manager__code{display:inline-block;font-size:12px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#6b7280;margin-top:4px}.permissions-manager__description{font-size:14px;color:var(--text-secondary, #6b7280);margin:8px 0;line-height:1.5}.permissions-manager__meta{font-size:12px;color:var(--text-secondary, #6b7280);margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color, #e5e7eb)}.permissions-manager__actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, #e5e7eb)}.permissions-manager__action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-secondary, #6b7280);transition:all .15s ease}.permissions-manager__action-btn:hover{background:var(--bg-secondary, #f9fafb);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.permissions-manager__action-btn--danger:hover{border-color:#ef4444;color:#ef4444}.permissions-manager__form{display:flex;flex-direction:column;gap:16px}.permissions-manager__form-group{display:flex;flex-direction:column;gap:6px}.permissions-manager__form-group label{font-size:14px;font-weight:500;color:var(--text-primary, #111827)}.permissions-manager__mode-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:13px;color:var(--text-secondary, #6b7280);transition:all .15s ease}.permissions-manager__mode-btn:hover{background:#ffffff80}.permissions-manager__mode-btn.active{background:#fff;color:var(--primary-color, #3b82f6);font-weight:500;box-shadow:0 1px 2px #0000001a}.permissions-manager__role-selector{padding:16px;background:#f9fafb;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;margin-bottom:24px}.permissions-manager__assign-list{display:flex;flex-direction:column;gap:8px}.permissions-manager__assign-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:#fff;cursor:pointer;transition:all .15s ease}.permissions-manager__assign-item:hover{border-color:var(--primary-color, #3b82f6);background:#f9fafb}.permissions-manager__assign-item input[type=checkbox],.permissions-manager__assign-item input[type=checkbox].crm-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);margin:2px 0 0;border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8));border-radius:4px;background:var(--inputs-background, #fff);position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #2c3e5026;flex-shrink:0}.permissions-manager__assign-item input[type=checkbox]:hover:not(:disabled),.permissions-manager__assign-item input[type=checkbox].crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))}.permissions-manager__assign-item input[type=checkbox]:focus-visible,.permissions-manager__assign-item input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6));outline-offset:2px}.permissions-manager__assign-item input[type=checkbox]:checked,.permissions-manager__assign-item input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-checked-bg, linear-gradient(120deg, #99cdd8, #f3c3b2));border-color:transparent}.permissions-manager__assign-item input[type=checkbox]:checked:after,.permissions-manager__assign-item input[type=checkbox].crm-checkbox:checked:after{content:"";width:6px;height:10px;border:2px solid var(--inputs-checkbox-checkmark, #fff);border-top:none;border-left:none;transform:rotate(45deg);position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-60%) rotate(45deg)}.permissions-manager__assign-item input[type=checkbox]:disabled,.permissions-manager__assign-item input[type=checkbox].crm-checkbox:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-background-disabled, rgba(153, 205, 216, .15))}.permissions-manager__assign-item:has(input:disabled){opacity:.6;cursor:not-allowed}.permissions-manager__assign-item-content{flex:1}.permissions-manager__reference{margin-top:24px}.permissions-manager__reference-header{margin-bottom:24px}.permissions-manager__reference-header h3{margin:0;font-size:20px;font-weight:500;color:var(--text-primary, #111827)}.permissions-manager__reference-filters{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.permissions-manager__reference-content{display:flex;flex-direction:column;gap:32px}.permissions-manager__reference-category{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:20px;background:#f9fafb}.permissions-manager__reference-category-title{margin:0 0 16px;font-size:18px;font-weight:500;color:var(--text-primary, #111827);padding-bottom:12px;border-bottom:2px solid var(--primary-color, #3b82f6)}.permissions-manager__reference-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:12px}.permissions-manager__reference-item{border:1px solid var(--border-color, #e5e7eb);border-radius:6px;padding:12px;background:#fff;transition:all .15s ease}.permissions-manager__reference-item.clickable{cursor:pointer}.permissions-manager__reference-item.clickable:hover{border-color:var(--primary-color, #3b82f6);background:#f0f9ff;box-shadow:0 2px 4px #3b82f61a}.permissions-manager__reference-item.exists{opacity:.7;background:#f9fafb}.permissions-manager__reference-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.permissions-manager__reference-item-header h5{margin:0;font-size:14px;font-weight:500;color:var(--text-primary, #111827);flex:1}.search-filter-bar{display:flex;flex-direction:column;gap:8px;width:100%}.search-filter-bar--inline{width:auto;flex:0 0 auto}.search-filter-bar__leading,.search-filter-bar__trailing{display:flex;align-items:center;gap:12px}.search-filter-bar__control{display:flex;align-items:center;gap:6px}.search-filter-bar__input-wrap{position:relative;width:360px;max-width:100%;display:flex;align-items:center}.search-filter-bar__search-input{width:100%;padding-left:32px!important;padding-right:70px!important;height:34px!important}.search-filter-bar__icon{position:absolute;left:10px;color:var(--muted-foreground);flex-shrink:0;pointer-events:none}.search-filter-bar__input-actions{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px}.search-filter-bar__clear,.search-filter-bar__filters-btn{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted-foreground);width:24px;height:24px;border-radius:6px;position:relative}.search-filter-bar__filters-btn:hover,.search-filter-bar__clear:hover{background:#0f172a0f;color:#0f172a}.search-filter-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 2px;border-radius:999px;background:#3b82f62e;color:#1e3a8a;font-size:9px;font-weight:600;position:absolute;top:-4px;right:-4px}.search-filter-bar__panel{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 12px 30px #0f172a2e;padding:12px}.search-filter-bar__panel-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:12px}.search-filter-bar__panel-close{border:none;background:transparent;display:inline-flex;align-items:center;cursor:pointer}.search-filter-bar__filters{display:grid;gap:12px}.search-filter-bar__filter{display:flex;align-items:center}.task-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;position:relative}.task-card__subtasks{margin-top:8px;display:grid;gap:6px}.task-card__checklist{display:flex;flex-direction:column;gap:6px}.task-card__checklist-toggle{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;background:transparent;border:none;padding:0;font-size:12px;color:var(--muted-foreground);cursor:pointer;text-align:left}.task-card__checklist-progress{font-weight:500;color:var(--foreground)}.task-card__checklist-chevron{font-size:12px;color:var(--muted-foreground)}.task-card__checklist-items,.task-card__checklist-group{display:grid;gap:6px}.task-card__checklist-title{font-size:11px;font-weight:500;color:var(--muted-foreground)}.task-card__checklist-list{display:grid;gap:4px}.task-card__checklist-item{display:grid;grid-template-columns:16px 1fr;gap:6px;align-items:center;padding:4px 6px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;font-size:12px;color:var(--foreground);text-align:left}.task-card__checklist-item.is-completed{color:var(--muted-foreground);text-decoration:line-through}.task-card__checklist-checkbox{width:14px;height:14px;border:2px solid #cbd5f5;border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.task-card__checklist-checkbox.is-checked{border-color:var(--primary);background:var(--primary)}.task-card__checklist-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__checklist-empty{font-size:12px;color:var(--muted-foreground)}.task-card__subtasks-list{display:grid;gap:4px}.task-card__subtask{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;cursor:pointer}.task-card__subtask-meta{color:#64748b;font-size:11px}.task-card__subtask-empty{color:#64748b;font-size:12px}.task-card--list{border-radius:8px;padding:12px 14px}.task-card--list .task-card__description{-webkit-line-clamp:1}.task-card--list .task-card__meta{gap:8px 12px}.task-card--list .task-card__tags{margin-top:2px}.task-card.is-clickable{cursor:pointer}.task-card.is-clickable:hover{border-color:var(--primary);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.task-card__title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-card__title{margin:0;font-size:15px;font-weight:500;color:var(--foreground);line-height:1.4;flex:1}.task-card__badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.task-card__badge{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap}.task-card__type{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;background:var(--muted);color:var(--muted-foreground)}.task-card__description{margin:0;font-size:13px;color:var(--muted-foreground);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card__meta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;color:var(--muted-foreground)}.task-card__meta--kanban{margin-top:2px;gap:8px 10px;font-size:11px}.task-card__meta-item{display:inline-flex;align-items:center;gap:6px}.task-card__meta-item.is-overdue{color:#ef4444;font-weight:500}.task-card__assignee-avatar{width:20px;height:20px;border-radius:999px;background:color-mix(in oklab,var(--primary),white 80%);color:var(--foreground);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.task-card__tags{display:flex;gap:6px;flex-wrap:wrap}.task-card__tag{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:500;color:var(--foreground)}.task-card--kanban{padding:10px 12px;border-radius:10px;box-shadow:none}.task-card--kanban .task-card__title{font-size:14px}.task-card--kanban .task-card__badges{gap:4px}.task-card--kanban .task-card__badge{padding:2px 6px;font-size:10px;font-weight:500}.task-card--kanban .task-card__tags{margin-top:2px}.task-card--kanban .task-card__tags{gap:4px}.task-card__tag--more{background:#f1f5f9;color:#64748b}.task-card--priority-low{border-left:3px solid #94a3b8}.task-card--priority-medium{border-left:3px solid #3b82f6}.task-card--priority-high{border-left:3px solid #f59e0b}.task-card--priority-urgent{border-left:3px solid #ef4444}.tasks-kanban{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;padding:0;min-height:600px;width:100%;position:relative;background:transparent;scrollbar-width:none;-ms-overflow-style:none}.tasks-kanban::-webkit-scrollbar{display:none}.tasks-kanban__column{flex:0 0 320px;display:flex;flex-direction:column;background:transparent;border:none;border-radius:12px;overflow:hidden;transition:all .2s ease;box-shadow:none;position:relative}.tasks-kanban__column.is-over{border-color:transparent;background:transparent}.tasks-kanban__column.is-dragging-over{border-color:transparent;background:transparent;box-shadow:none}.tasks-kanban__column:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:#94a3b866}.tasks-kanban__column-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:transparent;border-bottom:1px solid #e2e8f0}.tasks-kanban__column-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;margin:0;color:#1e293b;letter-spacing:.01em}.tasks-kanban__column-title:before{content:"";width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b826}.tasks-kanban__column-count{font-size:12px;font-weight:500;color:#1f2937;background:#99cdd833;padding:2px 8px;border-radius:999px}.tasks-kanban__column-body{flex:1;padding:0 0 25px;overflow-y:auto;min-height:200px;display:flex;flex-direction:column;gap:14px;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.tasks-kanban__column-body::-webkit-scrollbar{display:none}.tasks-kanban__column-empty{padding:40px 20px;text-align:center;color:#94a3b8;font-size:13px}.tasks-kanban__card{background:transparent;border:none;border-radius:0;padding:0;cursor:grab;transition:all .2s ease;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tasks-kanban__card:hover{border-color:transparent;box-shadow:none}.tasks-kanban__card:active{cursor:grabbing}.tasks-kanban__card.is-dragging{opacity:.5;cursor:grabbing}.tasks-kanban__card--dragging{transform:none;box-shadow:none}.tasks-kanban__card-handle{display:none}.tasks-kanban__card-content{display:flex;flex-direction:column;gap:8px}.tasks-kanban__card-content .task-card{border-radius:12px;border:1px solid hsl(var(--border));background:#fff;box-shadow:0 2px 8px #0000000a;padding:12px 16px;overflow:hidden;transition:all .2s ease}.tasks-kanban__card-content .task-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014;border-color:hsl(var(--border))}.tasks-kanban__column[data-status=todo] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=todo]:before{background:#94a3b8}.tasks-kanban__column[data-status=in_progress] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=in_progress]:before{background:#3b82f6}.tasks-kanban__column[data-status=review] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=review]:before{background:#f59e0b}.tasks-kanban__column[data-status=approved] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=approved]:before{background:#10b981}.tasks-kanban__column[data-status=done] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=done]:before{background:#10b981}.tasks-kanban__column[data-status=blocked] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=blocked]:before{background:#ef4444}.tasks-kanban__column[data-status=cancelled] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=cancelled]:before{background:#9ca3af}.tasks-kanban__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tasks-kanban__card-title{font-size:14px;font-weight:500;margin:0;color:var(--foreground);flex:1;line-height:1.4}.tasks-kanban__card-badges{display:flex;gap:4px;flex-shrink:0}.tasks-kanban__card-badge{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.tasks-kanban__card-description{font-size:12px;color:var(--muted-foreground);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasks-kanban__card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted-foreground)}.tasks-kanban__card-meta-item{display:flex;align-items:center;gap:4px}.tasks-kanban__card-tags{display:flex;gap:4px;flex-wrap:wrap}.tasks-kanban__card-tag{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;color:var(--foreground)}.tasks-kanban__card-tag-more{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;color:var(--muted-foreground);background:var(--muted)}.tasks-calendar{padding:16px;background:var(--background);border-radius:8px;height:100%;display:flex;flex-direction:column}.tasks-calendar__toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.tasks-calendar__nav{display:flex;gap:4px}.tasks-calendar__view-select{display:flex;gap:4px;margin-left:auto}.tasks-calendar__container{flex:1;min-height:600px}.tasks-calendar__container .fc{height:100%}.tasks-calendar__container .fc-header-toolbar{margin-bottom:1em}.tasks-calendar__container .fc-toolbar-title{font-size:1.5em;font-weight:500}.tasks-calendar__container .fc-daygrid-event{cursor:pointer;border-radius:4px;padding:2px 4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-calendar__container .fc-event-title{font-weight:500}.tasks-calendar__container .fc-day-today{background-color:rgba(var(--primary-rgb, 59, 130, 246),.1)!important}.tasks-calendar__container .fc-daygrid-day-frame{cursor:pointer}.tasks-calendar__container .fc-daygrid-day-frame:hover{background-color:var(--muted)}.tasks-calendar__container .fc-timegrid-event{border-radius:4px;padding:2px 4px}.tasks-calendar__container .fc-list-event{cursor:pointer}.tasks-calendar__container .fc-list-event:hover{background-color:var(--muted)}.tasks-calendar__event{cursor:pointer;transition:opacity .2s ease}.tasks-calendar__event:hover{opacity:.8}.custom-date-wrapper{position:relative;width:100%}.custom-date-trigger{width:100%;padding:var(--inputs-padding, 8px 12px);padding-right:32px;height:var(--inputs-height, 36px);border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-bg-default, white);color:var(--inputs-text-default, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:500;cursor:pointer;text-align:left;position:relative;transition:all .15s ease;box-sizing:border-box;display:flex;align-items:center}.custom-date-trigger:after{content:"📅";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none;opacity:.6}.custom-date-trigger:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .4));background:var(--inputs-bg-hover, white)}.custom-date-trigger:focus{outline:none;border-color:var(--inputs-border-focus, rgba(153, 205, 216, .6));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1));background:var(--inputs-bg-focus, white)}.custom-date-placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-weight:var(--inputs-font-weight-placeholder, 400);opacity:var(--inputs-opacity-placeholder, .7)}.custom-date-content{display:none;position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid rgba(153,205,216,.3);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;padding:16px;min-width:280px}.custom-date-content.open{display:block}.custom-date-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.custom-date-nav{background:none;border:none;cursor:pointer;font-size:18px;color:#2c3e50;padding:4px 8px;border-radius:4px;transition:background .15s}.custom-date-nav:hover{background:#99cdd826}.custom-date-month-year{font-weight:500;font-size:14px;color:#2c3e50}.custom-date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.custom-date-weekday{text-align:center;font-size:11px;font-weight:500;color:#2c3e5099;padding:4px}.custom-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.custom-date-day{text-align:center;padding:8px;border-radius:4px;cursor:pointer;font-size:13px;color:#2c3e50;transition:all .15s}.custom-date-day:hover{background:#99cdd833}.custom-date-day.other-month{color:#2c3e504d}.custom-date-day.today{background:#99cdd826;font-weight:500}.custom-date-day.selected{background:#99cdd866;color:#2c3e50;font-weight:500}.custom-date-day.in-range{background:var(--inputs-range-in-range-bg, rgba(153, 205, 216, .2))}.custom-date-day.range-start{background:var(--inputs-range-start-end-bg, rgba(153, 205, 216, .4));border-radius:var(--inputs-border-radius, 6px) 0 0 var(--inputs-border-radius, 6px);font-weight:500}.custom-date-day.range-end{background:var(--inputs-range-start-end-bg, rgba(153, 205, 216, .4));border-radius:0 var(--inputs-border-radius, 6px) var(--inputs-border-radius, 6px) 0;font-weight:500}.custom-date-day.range-start.range-end{border-radius:var(--inputs-border-radius, 6px)}body.dark .custom-date-trigger{background:#333!important;border-color:#a7ebf240!important;color:#a7ebf2!important}body.dark .custom-date-trigger:focus{background:#3a3a3a!important;border-color:#a7ebf266!important;box-shadow:0 0 0 3px #a7ebf21a!important}body.dark .custom-date-content{background:#333!important;border-color:#a7ebf240!important}body.dark .custom-date-nav{color:#a7ebf2!important}body.dark .custom-date-nav:hover{background:#a7ebf226!important}body.dark .custom-date-month-year{color:#a7ebf2!important}body.dark .custom-date-weekday{color:#a7ebf299!important}body.dark .custom-date-day{color:#a7ebf2!important}body.dark .custom-date-day.other-month{color:#a7ebf24d!important}body.dark .custom-date-day.today{background:#a7ebf226!important}body.dark .custom-date-day.selected{background:#a7ebf266!important;color:#a7ebf2!important}body.dark .custom-date-day:hover{background:#a7ebf233!important}body.dark .custom-date-day.in-range{background:var(--inputs-range-in-range-bg, rgba(167, 235, 242, .15))!important}body.dark .custom-date-day.range-start,body.dark .custom-date-day.range-end{background:var(--inputs-range-start-end-bg, rgba(167, 235, 242, .4))!important}.custom-time-wrapper{position:relative;width:100%}.custom-time-trigger{width:100%;padding:8px 38px 8px 12px;border-radius:16px;border:1px solid rgba(153,205,216,.3);background:#ffffffe6;color:#2c3e50;font-size:14px;font-weight:500;min-height:42px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.custom-time-trigger:after{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23657166' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.custom-time-content{position:absolute;top:calc(100% + 6px);left:0;width:100%;border-radius:16px;border:1px solid rgba(153,205,216,.35);background:#fff;box-shadow:0 24px 60px #011c4029;padding:16px;z-index:25;display:none}.custom-time-content.open{display:block}.custom-time-selectors{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.custom-time-column{display:flex;flex-direction:column;gap:8px}.custom-time-label{text-transform:uppercase;font-size:11px;letter-spacing:.6px;color:#657166cc}.custom-time-scroll{max-height:200px;overflow-y:auto;border:1px solid rgba(153,205,216,.25);border-radius:12px;padding:6px}.custom-time-item{padding:8px 10px;border-radius:10px;font-weight:500;color:#2c3e50;cursor:pointer;transition:background .15s ease,transform .15s ease}.custom-time-item:hover{background:#99cdd833}.custom-time-item.selected{background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#fff;transform:translateY(-1px)}.custom-time-separator{font-size:28px;font-weight:700;color:#657166a6}.dark .custom-time-trigger{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-time-trigger:focus{background:var(--inputs-dark-bg-focus, #3a3a3a)!important;border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))!important;box-shadow:0 0 0 3px #a7ebf21a!important}.dark .custom-time-content{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important}.dark .custom-time-nav{color:#a7ebf2!important}.dark .custom-time-nav:hover{background:#a7ebf226!important}.dark .custom-time-label{color:#a7ebf2!important}.dark .custom-time-weekday{color:#a7ebf299!important}.dark .custom-time-item{color:#a7ebf2!important}.custom-datetime-wrapper{position:relative;width:100%}.custom-datetime-trigger{width:100%;padding:var(--inputs-padding, 8px 12px);padding-right:32px;height:var(--crm-input-height, var(--inputs-height, 36px));min-height:var(--crm-input-height, var(--inputs-height, 36px));border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, var(--inputs-border-radius, 6px));background:var(--inputs-bg-default, white);color:var(--inputs-text-default, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:500;cursor:pointer;text-align:left;position:relative;transition:all .15s ease;box-sizing:border-box;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.custom-datetime-trigger:after{content:"🗓";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none;opacity:.6}.custom-datetime-trigger:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .4));background:var(--inputs-bg-hover, white)}.custom-datetime-trigger:focus{outline:none;border-color:var(--inputs-border-focus, rgba(153, 205, 216, .6));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1));background:var(--inputs-bg-focus, white)}.custom-datetime-trigger>span{display:block;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-datetime-placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-weight:var(--inputs-font-weight-placeholder, 400);opacity:var(--inputs-opacity-placeholder, .7)}.custom-datetime-content{background:#fff;border:1px solid rgba(153,205,216,.3);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:16px;min-width:320px}.custom-datetime-tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid rgba(153,205,216,.2)}.custom-datetime-tab{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;font-weight:500;color:#2c3e5099;transition:all .15s}.custom-datetime-tab.active{color:#2c3e50;border-bottom-color:#99cdd880}.custom-datetime-tab:hover{color:#2c3e50}.custom-datetime-panel{display:none}.custom-datetime-panel.active{display:block}.custom-datetime-panel .custom-date-header,.custom-datetime-panel .custom-date-weekdays,.custom-datetime-panel .custom-date-days,.custom-datetime-panel .custom-time-selectors{margin-top:12px}.custom-datetime-panel .custom-date-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.custom-datetime-panel .custom-date-nav{background:none;border:none;cursor:pointer;font-size:18px;color:#2c3e50;padding:4px 8px;border-radius:4px;transition:background .15s}.custom-datetime-panel .custom-date-nav:hover{background:#99cdd826}.custom-datetime-panel .custom-date-month-year{font-weight:500;font-size:14px;color:#2c3e50}.custom-datetime-panel .custom-date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.custom-datetime-panel .custom-date-weekday{text-align:center;font-size:11px;font-weight:500;color:#2c3e5099;padding:4px}.custom-datetime-panel .custom-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.custom-datetime-panel .custom-date-day{text-align:center;padding:8px;border-radius:4px;cursor:pointer;font-size:13px;color:#2c3e50;transition:all .15s;font-weight:400;background:transparent}.custom-datetime-panel .custom-date-day:hover{background:#99cdd833}.custom-datetime-panel .custom-date-day.other-month{color:#2c3e504d}.custom-datetime-panel .custom-date-day.today{background:#99cdd826;font-weight:500}.custom-datetime-panel .custom-date-day.selected{background:#99cdd866;color:#2c3e50;font-weight:500}.custom-datetime-panel .custom-time-selectors{display:flex;gap:12px;align-items:center;justify-content:center}.custom-datetime-panel .custom-time-column{display:flex;flex-direction:column;align-items:center;gap:4px}.custom-datetime-panel .custom-time-label{font-size:11px;font-weight:500;color:#2c3e5099;text-transform:uppercase;margin-bottom:4px}.custom-datetime-panel .custom-time-scroll{height:180px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(153,205,216,.3) transparent;border:none;border-radius:0;padding:0}.custom-datetime-panel .custom-time-scroll::-webkit-scrollbar{width:6px}.custom-datetime-panel .custom-time-scroll::-webkit-scrollbar-track{background:transparent}.custom-datetime-panel .custom-time-scroll::-webkit-scrollbar-thumb{background:#99cdd84d;border-radius:3px}.custom-datetime-panel .custom-time-scroll::-webkit-scrollbar-thumb:hover{background:#99cdd880}.custom-datetime-panel .custom-time-item{padding:8px 16px;text-align:center;cursor:pointer;font-size:14px;color:#2c3e50;transition:all .15s;border-radius:4px;min-width:50px;font-weight:400;background:transparent;transform:none}.custom-datetime-panel .custom-time-item:hover{background:#99cdd833}.custom-datetime-panel .custom-time-item.selected{background:#99cdd866;color:#2c3e50;font-weight:500;transform:none}.custom-datetime-panel .custom-time-separator{font-size:18px;font-weight:500;color:#2c3e50;padding-top:20px}body.dark .custom-datetime-trigger{background:#333!important;border-color:#a7ebf240!important;color:#a7ebf2!important}body.dark .custom-datetime-trigger:focus{background:#3a3a3a!important;border-color:#a7ebf266!important;box-shadow:0 0 0 3px #a7ebf21a!important}body.dark .custom-datetime-content{background:#333!important;border-color:#a7ebf240!important}body.dark .custom-datetime-tabs{border-bottom-color:#a7ebf233!important}body.dark .custom-datetime-tab{color:#a7ebf299!important}body.dark .custom-datetime-tab.active{color:#a7ebf2!important;border-bottom-color:#a7ebf280!important}body.dark .custom-datetime-tab:hover{color:#a7ebf2!important}body.dark .custom-datetime-panel .custom-time-label{color:#a7ebf299!important}body.dark .custom-datetime-panel .custom-time-item{color:#a7ebf2!important}body.dark .custom-datetime-panel .custom-time-item.selected{background:#a7ebf266!important;color:#a7ebf2!important}body.dark .custom-datetime-panel .custom-time-item:hover{background:#a7ebf233!important}body.dark .custom-datetime-panel .custom-time-separator,body.dark .custom-datetime-panel .custom-date-nav{color:#a7ebf2!important}body.dark .custom-datetime-panel .custom-date-nav:hover{background:#a7ebf226!important}body.dark .custom-datetime-panel .custom-date-month-year{color:#a7ebf2!important}body.dark .custom-datetime-panel .custom-date-weekday{color:#a7ebf299!important}body.dark .custom-datetime-panel .custom-date-day{color:#a7ebf2!important}body.dark .custom-datetime-panel .custom-date-day.other-month{color:#a7ebf24d!important}body.dark .custom-datetime-panel .custom-date-day.today{background:#a7ebf226!important}body.dark .custom-datetime-panel .custom-date-day.selected{background:#a7ebf266!important;color:#a7ebf2!important}body.dark .custom-datetime-panel .custom-date-day:hover{background:#a7ebf233!important}.custom-file-wrapper{width:100%;display:flex;flex-direction:column;gap:12px}.custom-file-input{display:none}.custom-file-dropzone{border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 6px);background:#fff;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;padding-left:12px;padding-right:12px;min-height:calc(var(--crm-input-height, 36px) * 2);box-sizing:border-box;gap:12px}.custom-file-dropzone:hover{border-color:var(--crm-border-hover, rgba(153, 205, 216, .6));box-shadow:0 2px 8px #6571661a}.custom-file-dropzone.dragover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;background:#3b82f60d}.custom-file-text{font-size:14px;color:#2c3e50b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;margin-right:0}.custom-file-btn{height:calc(var(--crm-input-height, 36px) - 4px)!important;padding:0 14px!important;border-radius:var(--crm-radius, 6px)!important;border:none!important;background:#fff!important;color:#2c3e50!important;font-weight:500!important;cursor:pointer!important;transition:all .15s!important;font-size:13px!important;flex-shrink:0!important;flex-grow:0!important;flex-basis:auto!important;width:auto!important;min-width:auto!important;max-width:none!important;white-space:nowrap!important;box-shadow:0 1px 3px #0000001a!important}.custom-file-btn:hover{background:#f8f9fa!important;box-shadow:0 2px 6px #65716626!important}.custom-file-list{border:1px solid rgba(153,205,216,.2);border-radius:12px;padding:12px;background:#fffc;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.custom-file-empty{text-align:center;font-size:13px;color:#2c3e5099}.custom-file-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:8px 12px;border-radius:8px;background:#99cdd826;align-items:center}.custom-file-meta{display:flex;flex-direction:column}.custom-file-name{font-weight:500;color:#2c3e50}.custom-file-size{font-size:12px;color:#2c3e5099}.custom-file-remove{border:none;background:transparent;color:#e11d48;font-weight:700;cursor:pointer;font-size:14px}.custom-file-remove:hover{text-decoration:underline}.custom-file-summary{font-size:12px;color:#2c3e5099;text-align:right}.custom-file-wrapper--gradient{gap:6px}.custom-file-wrapper--gradient .custom-file-dropzone{border:none;border-radius:var(--crm-radius, 12px);padding-right:12px;background:linear-gradient(120deg,#99cdd8,#f8d9c8,#f3c3b2);background-size:200% 200%;animation:fileGradient 6s ease infinite;color:#1f2a37;min-height:calc(var(--crm-input-height, 36px) * 2);font-weight:500}.custom-file-wrapper--gradient .custom-file-text{color:#1f2a37;font-weight:500}.custom-file-wrapper--gradient .custom-file-btn{background:#fff!important;color:#2c3e50!important;font-weight:700!important;box-shadow:0 1px 3px #0000001a!important}.custom-file-wrapper--gradient .custom-file-btn:hover{background:#f8f9fa!important;box-shadow:0 4px 12px #1f2a3733!important}.custom-file-wrapper--gradient .custom-file-list{background:#ffffffe6;border:none}.custom-file-wrapper--gradient .custom-file-summary{color:#1f2a37cc}@keyframes fileGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dark .custom-file-dropzone{background:#333;border-color:#a7ebf240;color:#a7ebf2}.dark .custom-file-dropzone:hover{background:#3a3a3a;border-color:#a7ebf266}.dark .custom-file-text{color:#a7ebf2}.dark .custom-file-btn{background:#a7ebf240;color:#a7ebf2}.dark .custom-file-btn:hover{background:#a7ebf266;box-shadow:0 2px 6px #0000004d}.dark .custom-file-item{background:#a7ebf21f}.custom-progress{border-radius:16px;border:1px solid rgba(153,205,216,.35);padding:18px;background:#ffffffe6;display:flex;flex-direction:column;gap:12px}.custom-progress__header{display:flex;justify-content:space-between;align-items:center}.custom-progress__value{font-size:24px;font-weight:700;color:#2c3e50}.custom-progress__status{font-size:14px;color:#657166cc}.custom-progress__bar{position:relative;height:12px;border-radius:999px;background:#99cdd840;overflow:hidden}.custom-progress__fill{position:absolute;top:0;left:0;bottom:0;border-radius:inherit;background:linear-gradient(120deg,#99cdd8,#f3c3b2);transition:width .2s ease}.custom-progress__actions{display:flex;gap:8px}.custom-progress__action{flex:1;border:none;border-radius:12px;padding:8px 10px;font-weight:500;background:#99cdd826;color:#2c3e50;cursor:pointer}.dark .custom-progress{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-progress__value{color:#a7ebf2!important}.custom-range{border-radius:16px;border:1px solid rgba(153,205,216,.35);padding:18px;background:#ffffffe6;display:flex;flex-direction:column;gap:12px}.custom-range__header{display:flex;justify-content:space-between;align-items:center}.custom-range__value{font-weight:700;color:#2c3e50}.custom-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;height:12px}.custom-range input[type=range]::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:linear-gradient(120deg,#99cdd840,#f3c3b240)}.custom-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:2px solid #fff;margin-top:-2px;box-shadow:0 6px 12px #00000026}.custom-range input[type=range]::-moz-range-track{height:12px;border-radius:999px;background:linear-gradient(120deg,#99cdd840,#f3c3b240)}.custom-range input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:linear-gradient(135deg,#99cdd8,#f3c3b2)}.dark .custom-range{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-range__value{color:#a7ebf2!important}.dark .custom-range input[type=range]::-webkit-slider-runnable-track,.dark .custom-range input[type=range]::-moz-range-track{background:linear-gradient(120deg,#a7ebf240,#54acbf40)}.custom-autocomplete-wrapper.crm-input,.custom-fields-modal input.custom-autocomplete-wrapper,.custom-fields-modal textarea.custom-autocomplete-wrapper,.crm-detail-panel input.custom-autocomplete-wrapper,.crm-detail-panel textarea.custom-autocomplete-wrapper,div.crm-input.custom-autocomplete-wrapper,div.custom-autocomplete-wrapper.crm-input,.crm-input.custom-autocomplete-wrapper,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;padding:0!important;margin:0!important;box-shadow:none!important;height:auto!important;min-height:auto!important;width:100%!important;position:relative!important}.custom-autocomplete-wrapper.crm-input:hover,.custom-fields-modal input.custom-autocomplete-wrapper:hover,.custom-fields-modal textarea.custom-autocomplete-wrapper:hover,.crm-detail-panel input.custom-autocomplete-wrapper:hover,.crm-detail-panel textarea.custom-autocomplete-wrapper:hover,.custom-autocomplete-wrapper.crm-input:focus,.custom-fields-modal input.custom-autocomplete-wrapper:focus,.custom-fields-modal textarea.custom-autocomplete-wrapper:focus,.crm-detail-panel input.custom-autocomplete-wrapper:focus,.crm-detail-panel textarea.custom-autocomplete-wrapper:focus,.custom-autocomplete-wrapper.crm-input:focus-visible,.custom-fields-modal input.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel input.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel textarea.custom-autocomplete-wrapper:focus-visible,.custom-autocomplete-wrapper.crm-input:active,.custom-fields-modal input.custom-autocomplete-wrapper:active,.custom-fields-modal textarea.custom-autocomplete-wrapper:active,.crm-detail-panel input.custom-autocomplete-wrapper:active,.crm-detail-panel textarea.custom-autocomplete-wrapper:active,div.crm-input.custom-autocomplete-wrapper:hover,div.crm-input.custom-autocomplete-wrapper:focus,div.crm-input.custom-autocomplete-wrapper:focus-visible,div.crm-input.custom-autocomplete-wrapper:active,div.custom-autocomplete-wrapper.crm-input:hover,div.custom-autocomplete-wrapper.crm-input:focus,div.custom-autocomplete-wrapper.crm-input:focus-visible,div.custom-autocomplete-wrapper.crm-input:active,.crm-input.custom-autocomplete-wrapper:hover,.crm-input.custom-autocomplete-wrapper:focus,.crm-input.custom-autocomplete-wrapper:focus-visible,.crm-input.custom-autocomplete-wrapper:active,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}.custom-select-wrapper.crm-input,.custom-fields-modal input.custom-select-wrapper,.custom-fields-modal textarea.custom-select-wrapper,.crm-detail-panel input.custom-select-wrapper,.crm-detail-panel textarea.custom-select-wrapper,div.crm-input.custom-select-wrapper,div.custom-select-wrapper.crm-input,.crm-input.custom-select-wrapper,.crm-detail-activity-form .custom-select-wrapper.crm-input,.crm-detail-activity-form div.custom-select-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;padding:0!important;margin:0!important;box-shadow:none!important;height:auto!important;min-height:auto!important;width:100%!important;position:relative!important}.custom-select-wrapper.crm-input:hover,.custom-fields-modal input.custom-select-wrapper:hover,.custom-fields-modal textarea.custom-select-wrapper:hover,.crm-detail-panel input.custom-select-wrapper:hover,.crm-detail-panel textarea.custom-select-wrapper:hover,.custom-select-wrapper.crm-input:focus,.custom-fields-modal input.custom-select-wrapper:focus,.custom-fields-modal textarea.custom-select-wrapper:focus,.crm-detail-panel input.custom-select-wrapper:focus,.crm-detail-panel textarea.custom-select-wrapper:focus,.custom-select-wrapper.crm-input:focus-visible,.custom-fields-modal input.custom-select-wrapper:focus-visible,.custom-fields-modal textarea.custom-select-wrapper:focus-visible,.crm-detail-panel input.custom-select-wrapper:focus-visible,.crm-detail-panel textarea.custom-select-wrapper:focus-visible,.custom-select-wrapper.crm-input:active,.custom-fields-modal input.custom-select-wrapper:active,.custom-fields-modal textarea.custom-select-wrapper:active,.crm-detail-panel input.custom-select-wrapper:active,.crm-detail-panel textarea.custom-select-wrapper:active,div.crm-input.custom-select-wrapper:hover,div.crm-input.custom-select-wrapper:focus,div.crm-input.custom-select-wrapper:focus-visible,div.crm-input.custom-select-wrapper:active,div.custom-select-wrapper.crm-input:hover,div.custom-select-wrapper.crm-input:focus,div.custom-select-wrapper.crm-input:focus-visible,div.custom-select-wrapper.crm-input:active,.crm-input.custom-select-wrapper:hover,.crm-input.custom-select-wrapper:focus,.crm-input.custom-select-wrapper:focus-visible,.crm-input.custom-select-wrapper:active,.crm-detail-activity-form .custom-select-wrapper.crm-input:hover,.crm-detail-activity-form .custom-select-wrapper.crm-input:focus,.crm-detail-activity-form .custom-select-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-select-wrapper.crm-input:active,.crm-detail-activity-form div.custom-select-wrapper.crm-input:hover,.crm-detail-activity-form div.custom-select-wrapper.crm-input:focus,.crm-detail-activity-form div.custom-select-wrapper.crm-input:focus-visible,.crm-detail-activity-form div.custom-select-wrapper.crm-input:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}:root{--crm-color-primary: #99cdd8;--crm-color-secondary: #f8d9c8;--crm-color-text: #2c3e50;--crm-border: rgba(153, 205, 216, .35);--crm-border-hover: rgba(153, 205, 216, .55);--crm-shadow: 0 2px 8px rgba(32, 43, 64, .08);--crm-input-height: 36px;--crm-radius: 6px;--inputs-checkbox-size: 16px;--inputs-checkbox-border: rgba(153, 205, 216, .8);--inputs-checkbox-border-hover: rgba(153, 205, 216, 1);--inputs-checkbox-focus: rgba(153, 205, 216, .6);--inputs-checkbox-checked-bg: linear-gradient(120deg, #99cdd8, #f3c3b2);--inputs-checkbox-checkmark: #fff;--inputs-background: #fff;--inputs-background-disabled: rgba(153, 205, 216, .15);--inputs-dark-background: #1f2933;--inputs-checkbox-dark-border: rgba(167, 235, 242, .6);--inputs-checkbox-dark-checked-bg: linear-gradient(120deg, #52d5e3, #f8d9c8);--inputs-checkbox-dark-focus: rgba(167, 235, 242, .7)}.dark .custom-date-trigger{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-date-trigger:focus{background:var(--inputs-dark-bg-focus, #3a3a3a)!important;border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))!important;box-shadow:0 0 0 3px #a7ebf21a!important}.dark .custom-date-content{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important}.dark .custom-date-nav{color:#a7ebf2!important}.dark .custom-date-nav:hover{background:#a7ebf226!important}.dark .custom-date-month-year{color:#a7ebf2!important}.dark .custom-date-weekday{color:#a7ebf299!important}.dark .custom-date-day{color:#a7ebf2!important}.dark .custom-date-day.other-month{color:#a7ebf24d!important}.dark .custom-date-day.today{background:#a7ebf226!important}.dark .custom-date-day.selected{background:#a7ebf266!important;color:#a7ebf2!important}.dark .custom-date-day:hover{background:#a7ebf233!important}:root.dark{--crm-color-text: #A7EBF2;--crm-border: rgba(167, 235, 242, .35);--crm-border-hover: rgba(167, 235, 242, .6);--crm-shadow: 0 2px 10px rgba(0, 0, 0, .35)}div.crm-input.custom-autocomplete-wrapper,div.custom-autocomplete-wrapper.crm-input,.crm-input.custom-autocomplete-wrapper,.custom-fields-modal input.custom-autocomplete-wrapper,.custom-fields-modal textarea.custom-autocomplete-wrapper,.crm-detail-panel input.custom-autocomplete-wrapper,.crm-detail-panel textarea.custom-autocomplete-wrapper,.custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;padding:0!important;margin:0!important;box-shadow:none!important;height:auto!important;min-height:auto!important;width:100%!important;position:relative!important}div.crm-input.custom-autocomplete-wrapper:hover,div.crm-input.custom-autocomplete-wrapper:focus,div.crm-input.custom-autocomplete-wrapper:focus-visible,div.crm-input.custom-autocomplete-wrapper:active,div.custom-autocomplete-wrapper.crm-input:hover,div.custom-autocomplete-wrapper.crm-input:focus,div.custom-autocomplete-wrapper.crm-input:focus-visible,div.custom-autocomplete-wrapper.crm-input:active,.crm-input.custom-autocomplete-wrapper:hover,.custom-fields-modal input.custom-autocomplete-wrapper:hover,.custom-fields-modal textarea.custom-autocomplete-wrapper:hover,.crm-detail-panel input.custom-autocomplete-wrapper:hover,.crm-detail-panel textarea.custom-autocomplete-wrapper:hover,.crm-input.custom-autocomplete-wrapper:focus,.custom-fields-modal input.custom-autocomplete-wrapper:focus,.custom-fields-modal textarea.custom-autocomplete-wrapper:focus,.crm-detail-panel input.custom-autocomplete-wrapper:focus,.crm-detail-panel textarea.custom-autocomplete-wrapper:focus,.crm-input.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal input.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel input.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel textarea.custom-autocomplete-wrapper:focus-visible,.crm-input.custom-autocomplete-wrapper:active,.custom-fields-modal input.custom-autocomplete-wrapper:active,.custom-fields-modal textarea.custom-autocomplete-wrapper:active,.crm-detail-panel input.custom-autocomplete-wrapper:active,.crm-detail-panel textarea.custom-autocomplete-wrapper:active,.custom-autocomplete-wrapper.crm-input:hover,.custom-autocomplete-wrapper.crm-input:focus,.custom-autocomplete-wrapper.crm-input:focus-visible,.custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}.crm-input:not([type=checkbox]):not([type=radio]):not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal input:not([type=checkbox]):not([type=radio]):not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal textarea:not([type=checkbox]):not([type=radio]):not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel input:not([type=checkbox]):not([type=radio]):not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel textarea:not([type=checkbox]):not([type=radio]):not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-page input[type=text]:not([type=checkbox]):not([type=radio]),.crm-page input[type=email]:not([type=checkbox]):not([type=radio]),.crm-page input[type=tel]:not([type=checkbox]):not([type=radio]),.crm-page input[type=search]:not([type=checkbox]):not([type=radio]),.crm-page input[type=number]:not([type=checkbox]):not([type=radio]),.crm-page input[type=url]:not([type=checkbox]):not([type=radio]),.crm-page input[type=date]:not([type=checkbox]):not([type=radio]),.crm-page input[type=password]:not([type=checkbox]):not([type=radio]),.crm-page input[type=color]:not([type=checkbox]):not([type=radio]){width:100%;height:var(--crm-input-height);padding:4px 12px;border-radius:var(--crm-radius);border:1px solid var(--crm-border);background:#fff;color:var(--crm-color-text);font-size:14px;font-weight:var(--inputs-font-weight, 300);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-sizing:border-box}.crm-page textarea{width:100%;min-height:var(--crm-input-height);padding:4px 12px;border-radius:var(--crm-radius);border:1px solid var(--crm-border);background:#fff;color:var(--crm-color-text);font-size:14px;font-weight:var(--inputs-font-weight, 300);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-sizing:border-box}.crm-input:hover:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal input:hover:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal textarea:hover:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel input:hover:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel textarea:hover:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-page input[type=text]:hover,.crm-page input[type=email]:hover,.crm-page input[type=tel]:hover,.crm-page input[type=search]:hover,.crm-page input[type=number]:hover,.crm-page input[type=url]:hover,.crm-page input[type=date]:hover,.crm-page input[type=password]:hover,.crm-page input[type=color]:hover,.crm-page textarea:hover{border-color:var(--crm-border-hover)}.crm-input:focus:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal input:focus:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal textarea:focus:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel input:focus:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel textarea:focus:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-page input[type=text]:focus,.crm-page input[type=email]:focus,.crm-page input[type=tel]:focus,.crm-page input[type=search]:focus,.crm-page input[type=number]:focus,.crm-page input[type=url]:focus,.crm-page input[type=date]:focus,.crm-page input[type=password]:focus,.crm-page input[type=color]:focus,.crm-page textarea:focus{outline:none;border-color:var(--crm-border-hover);box-shadow:0 0 0 3px #99cdd826;background:#fff}.crm-page textarea{min-height:100px;resize:vertical}.crm-page input[type=color]{width:auto;min-width:60px;height:var(--crm-input-height);padding:4px;cursor:pointer}.crm-input::-moz-placeholder,.custom-fields-modal input::-moz-placeholder,.custom-fields-modal textarea::-moz-placeholder,.crm-detail-panel input::-moz-placeholder,.crm-detail-panel textarea::-moz-placeholder,.crm-page input::-moz-placeholder,.crm-page textarea::-moz-placeholder{color:#2c3e5080;font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-placeholder-font-size, var(--inputs-font-size, 14px))}.crm-input::placeholder,.custom-fields-modal input::placeholder,.custom-fields-modal textarea::placeholder,.crm-detail-panel input::placeholder,.crm-detail-panel textarea::placeholder,.crm-page input::placeholder,.crm-page textarea::placeholder{color:#2c3e5080;font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-placeholder-font-size, var(--inputs-font-size, 14px))}.dark .crm-input:not([type=checkbox]):not([type=radio]),.dark .custom-fields-modal input:not([type=checkbox]):not([type=radio]),.custom-fields-modal .dark input:not([type=checkbox]):not([type=radio]),.dark .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .dark textarea:not([type=checkbox]):not([type=radio]),.dark .crm-detail-panel input:not([type=checkbox]):not([type=radio]),.crm-detail-panel .dark input:not([type=checkbox]):not([type=radio]),.dark .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .dark textarea:not([type=checkbox]):not([type=radio]),.dark .crm-page input:not([type=checkbox]):not([type=radio]),.dark .crm-page textarea{background:#1f293399;color:var(--crm-color-text);border-color:var(--crm-border)}.dark .crm-input:focus,.dark .custom-fields-modal input:focus,.custom-fields-modal .dark input:focus,.dark .custom-fields-modal textarea:focus,.custom-fields-modal .dark textarea:focus,.dark .crm-detail-panel input:focus,.crm-detail-panel .dark input:focus,.dark .crm-detail-panel textarea:focus,.crm-detail-panel .dark textarea:focus,.dark .crm-page input:focus,.dark .crm-page textarea:focus{box-shadow:0 0 0 3px #a7ebf22e}.dark .crm-page input::-moz-placeholder,.dark .crm-page textarea::-moz-placeholder{color:#a7ebf28c}.dark .crm-page input::placeholder,.dark .crm-page textarea::placeholder{color:#a7ebf28c}.crm-page input[type=checkbox],.crm-page input[type=checkbox].crm-checkbox,input[type=checkbox].crm-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);margin:0;border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8));border-radius:4px;background:var(--inputs-background, #fff);position:relative;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #2c3e5026;flex-shrink:0}.crm-page input[type=checkbox]:hover:not(:disabled),.crm-page input[type=checkbox].crm-checkbox:hover:not(:disabled),input[type=checkbox].crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))}.crm-page input[type=checkbox]:focus-visible,.crm-page input[type=checkbox].crm-checkbox:focus-visible,input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6));outline-offset:2px}.crm-page input[type=checkbox]:checked,.crm-page input[type=checkbox].crm-checkbox:checked,input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-checked-bg, linear-gradient(120deg, #99cdd8, #f3c3b2));border-color:transparent}.crm-page input[type=checkbox]:checked:after,.crm-page input[type=checkbox].crm-checkbox:checked:after,input[type=checkbox].crm-checkbox:checked:after{content:"";width:6px;height:10px;border:2px solid var(--inputs-checkbox-checkmark, #fff);border-top:none;border-left:none;transform:rotate(45deg);position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-60%) rotate(45deg)}.crm-page input[type=checkbox]:disabled,.crm-page input[type=checkbox].crm-checkbox:disabled,input[type=checkbox].crm-checkbox:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-background-disabled, rgba(153, 205, 216, .15))}.crm-page input[type=radio]{border-radius:50%}.crm-page input[type=radio]:checked{background:linear-gradient(120deg,#99cdd8,#f8d9c8);border-color:transparent}.crm-page input[type=radio]:checked:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}.dark .crm-page input[type=checkbox],.dark .crm-page input[type=checkbox].crm-checkbox,.dark input[type=checkbox].crm-checkbox{background:var(--inputs-dark-background, #1f2933);border-color:var(--inputs-checkbox-dark-border, rgba(167, 235, 242, .6));box-shadow:none}.dark .crm-page input[type=checkbox]:checked,.dark .crm-page input[type=checkbox].crm-checkbox:checked,.dark input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-dark-checked-bg, linear-gradient(120deg, #52d5e3, #f8d9c8))}.dark .crm-page input[type=checkbox]:focus-visible,.dark .crm-page input[type=checkbox].crm-checkbox:focus-visible,.dark input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-dark-focus, rgba(167, 235, 242, .7))}.custom-fields-modal input,.custom-fields-modal textarea,.crm-detail-panel input,.crm-detail-panel textarea{min-height:var(--crm-input-height)}.custom-fields-modal textarea,.crm-detail-panel textarea{min-height:120px}.dark .custom-fields-modal input,.dark .custom-fields-modal textarea,.dark .crm-detail-panel input,.dark .crm-detail-panel textarea{background:#1f2933b3;border-color:var(--crm-border);color:var(--crm-color-text)}@media (max-width: 768px){.crm-input:not([type=checkbox]):not([type=radio]),.custom-fields-modal input:not([type=checkbox]):not([type=radio]),.custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel input:not([type=checkbox]):not([type=radio]),.crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-page input:not([type=checkbox]):not([type=radio]),.crm-page textarea{min-height:40px;font-size:16px}}.crm-input:not([type=checkbox]):not([type=radio]),.custom-fields-modal input:not([type=checkbox]):not([type=radio]),.custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel input:not([type=checkbox]):not([type=radio]),.crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-page input[type=text]:not([type=checkbox]):not([type=radio]),.crm-page input[type=email]:not([type=checkbox]):not([type=radio]),.crm-page input[type=tel]:not([type=checkbox]):not([type=radio]),.crm-page input[type=search]:not([type=checkbox]):not([type=radio]),.crm-page input[type=number]:not([type=checkbox]):not([type=radio]),.crm-page input[type=url]:not([type=checkbox]):not([type=radio]),.crm-page input[type=date]:not([type=checkbox]):not([type=radio]),.crm-page input[type=password]:not([type=checkbox]):not([type=radio]),.crm-page textarea{width:100%;padding:12px 16px;border-radius:16px;font-size:16px;font-weight:500;transition:all .18s ease;border:1px solid rgba(153,205,216,.3);background:#fffc;color:#657166;box-shadow:0 4px 12px -4px #6571664d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.crm-input:focus,.custom-fields-modal input:focus,.custom-fields-modal textarea:focus,.crm-detail-panel input:focus,.crm-detail-panel textarea:focus,.crm-page input[type=text]:focus,.crm-page input[type=email]:focus,.crm-page input[type=tel]:focus,.crm-page input[type=search]:focus,.crm-page input[type=number]:focus,.crm-page input[type=url]:focus,.crm-page input[type=date]:focus,.crm-page input[type=password]:focus,.crm-page textarea:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px -4px #6571664d;background:#ffffffe6}.crm-input:hover,.custom-fields-modal input:hover,.custom-fields-modal textarea:hover,.crm-detail-panel input:hover,.crm-detail-panel textarea:hover,.crm-page input[type=text]:hover,.crm-page input[type=email]:hover,.crm-page input[type=tel]:hover,.crm-page input[type=search]:hover,.crm-page input[type=number]:hover,.crm-page input[type=url]:hover,.crm-page input[type=date]:hover,.crm-page input[type=password]:hover,.crm-page textarea:hover{border-color:#99cdd866;box-shadow:0 6px 16px -6px #65716666;background:#ffffffd9}.crm-input::-moz-placeholder,.custom-fields-modal input::-moz-placeholder,.custom-fields-modal textarea::-moz-placeholder,.crm-detail-panel input::-moz-placeholder,.crm-detail-panel textarea::-moz-placeholder,.crm-page input[type=text]::-moz-placeholder,.crm-page input[type=email]::-moz-placeholder,.crm-page input[type=tel]::-moz-placeholder,.crm-page input[type=search]::-moz-placeholder,.crm-page input[type=number]::-moz-placeholder,.crm-page input[type=url]::-moz-placeholder,.crm-page input[type=date]::-moz-placeholder,.crm-page input[type=password]::-moz-placeholder,.crm-page textarea::-moz-placeholder{color:#65716699;font-weight:400}.crm-input::placeholder,.custom-fields-modal input::placeholder,.custom-fields-modal textarea::placeholder,.crm-detail-panel input::placeholder,.crm-detail-panel textarea::placeholder,.crm-page input[type=text]::placeholder,.crm-page input[type=email]::placeholder,.crm-page input[type=tel]::placeholder,.crm-page input[type=search]::placeholder,.crm-page input[type=number]::placeholder,.crm-page input[type=url]::placeholder,.crm-page input[type=date]::placeholder,.crm-page input[type=password]::placeholder,.crm-page textarea::placeholder{color:#65716699;font-weight:400}.crm-page textarea{min-height:120px;resize:vertical;font-family:inherit}.custom-fields-modal input[type=text],.custom-fields-modal input[type=email],.custom-fields-modal input[type=number],.custom-fields-modal input[type=url],.custom-fields-modal input[type=password],.custom-fields-modal textarea{width:100%;height:36px;padding:6px 10px;border:1px solid rgba(153,205,216,.3);border-radius:12px;background:#fffc;color:#657166;font-size:14px;transition:all .18s ease;box-sizing:border-box}.custom-fields-modal input[type=text]:focus,.custom-fields-modal input[type=email]:focus,.custom-fields-modal input[type=number]:focus,.custom-fields-modal input[type=url]:focus,.custom-fields-modal input[type=password]:focus,.custom-fields-modal textarea:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833;background:#ffffffe6}.custom-fields-modal textarea{min-height:120px;height:auto;resize:vertical}.crm-detail-panel input[type=text],.crm-detail-panel input[type=email],.crm-detail-panel input[type=tel],.crm-detail-panel input[type=search],.crm-detail-panel input[type=number],.crm-detail-panel input[type=url],.crm-detail-panel input[type=date],.crm-detail-panel input[type=password],.crm-detail-panel textarea,.crm-detail-panel input:not([type=checkbox]):not([type=radio]){width:100%;max-width:100%;box-sizing:border-box;padding:10px 14px;min-height:40px;border-radius:14px;border:1px solid rgba(153,205,216,.3);background:#fffc;color:#657166;font-size:14px;font-weight:500;transition:all .18s ease;box-shadow:0 4px 12px -4px #6571664d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crm-detail-panel input[type=text]:focus,.crm-detail-panel input[type=email]:focus,.crm-detail-panel input[type=tel]:focus,.crm-detail-panel input[type=search]:focus,.crm-detail-panel input[type=number]:focus,.crm-detail-panel input[type=url]:focus,.crm-detail-panel input[type=date]:focus,.crm-detail-panel input[type=password]:focus,.crm-detail-panel textarea:focus,.crm-detail-panel input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px -4px #6571664d;background:#ffffffe6}.crm-detail-panel input[type=text]:hover,.crm-detail-panel input[type=email]:hover,.crm-detail-panel input[type=tel]:hover,.crm-detail-panel input[type=search]:hover,.crm-detail-panel input[type=number]:hover,.crm-detail-panel input[type=url]:hover,.crm-detail-panel input[type=date]:hover,.crm-detail-panel input[type=password]:hover,.crm-detail-panel textarea:hover,.crm-detail-panel input:not([type=checkbox]):not([type=radio]):hover{border-color:#99cdd866;box-shadow:0 6px 16px -6px #65716666;background:#ffffffd9}.custom-field-group input[type=text],.custom-field-group input[type=email],.custom-field-group input[type=tel],.custom-field-group input[type=search],.custom-field-group input[type=number],.custom-field-group input[type=url],.custom-field-group input[type=date],.custom-field-group input[type=password],.custom-field-group textarea{width:100%;max-width:100%;box-sizing:border-box;padding:4px 32px 4px 12px;border-radius:var(--crm-radius);border:1px solid var(--crm-border);background:#fff;color:var(--crm-color-text);font-size:14px;font-weight:var(--inputs-font-weight, 300);transition:border-color .15s ease,box-shadow .15s ease}.custom-field-group>label,.crm-detail-field>.muted{display:block;margin-bottom:4px}.dark .crm-input:not([type=checkbox]):not([type=radio]),.dark .custom-fields-modal input:not([type=checkbox]):not([type=radio]),.custom-fields-modal .dark input:not([type=checkbox]):not([type=radio]),.dark .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .dark textarea:not([type=checkbox]):not([type=radio]),.dark .crm-detail-panel input:not([type=checkbox]):not([type=radio]),.crm-detail-panel .dark input:not([type=checkbox]):not([type=radio]),.dark .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .dark textarea:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=text]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=email]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=tel]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=search]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=number]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=url]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=date]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=password]:not([type=checkbox]):not([type=radio]),.dark .crm-page textarea{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 4px 12px -4px #011c404d}.dark .crm-input:focus,.dark .custom-fields-modal input:focus,.custom-fields-modal .dark input:focus,.dark .custom-fields-modal textarea:focus,.custom-fields-modal .dark textarea:focus,.dark .crm-detail-panel input:focus,.crm-detail-panel .dark input:focus,.dark .crm-detail-panel textarea:focus,.crm-detail-panel .dark textarea:focus,.dark .crm-page input[type=text]:focus,.dark .crm-page input[type=email]:focus,.dark .crm-page input[type=tel]:focus,.dark .crm-page input[type=search]:focus,.dark .crm-page input[type=number]:focus,.dark .crm-page input[type=url]:focus,.dark .crm-page input[type=date]:focus,.dark .crm-page input[type=password]:focus,.dark .crm-page textarea:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf233,0 4px 12px -4px #011c404d;background:#011c40b3}.dark .crm-input:hover,.dark .custom-fields-modal input:hover,.custom-fields-modal .dark input:hover,.dark .custom-fields-modal textarea:hover,.custom-fields-modal .dark textarea:hover,.dark .crm-detail-panel input:hover,.crm-detail-panel .dark input:hover,.dark .crm-detail-panel textarea:hover,.crm-detail-panel .dark textarea:hover,.dark .crm-page input[type=text]:hover,.dark .crm-page input[type=email]:hover,.dark .crm-page input[type=tel]:hover,.dark .crm-page input[type=search]:hover,.dark .crm-page input[type=number]:hover,.dark .crm-page input[type=url]:hover,.dark .crm-page input[type=date]:hover,.dark .crm-page input[type=password]:hover,.dark .crm-page textarea:hover{border-color:#a7ebf266;box-shadow:0 6px 16px -6px #011c4066;background:#011c4099}.dark .crm-input::-moz-placeholder,.dark .custom-fields-modal input::-moz-placeholder,.custom-fields-modal .dark input::-moz-placeholder,.dark .custom-fields-modal textarea::-moz-placeholder,.custom-fields-modal .dark textarea::-moz-placeholder,.dark .crm-detail-panel input::-moz-placeholder,.crm-detail-panel .dark input::-moz-placeholder,.dark .crm-detail-panel textarea::-moz-placeholder,.crm-detail-panel .dark textarea::-moz-placeholder,.dark .crm-page input[type=text]::-moz-placeholder,.dark .crm-page input[type=email]::-moz-placeholder,.dark .crm-page input[type=tel]::-moz-placeholder,.dark .crm-page input[type=search]::-moz-placeholder,.dark .crm-page input[type=number]::-moz-placeholder,.dark .crm-page input[type=url]::-moz-placeholder,.dark .crm-page input[type=date]::-moz-placeholder,.dark .crm-page input[type=password]::-moz-placeholder,.dark .crm-page textarea::-moz-placeholder{color:#a7ebf299}.dark .crm-input::placeholder,.dark .custom-fields-modal input::placeholder,.custom-fields-modal .dark input::placeholder,.dark .custom-fields-modal textarea::placeholder,.custom-fields-modal .dark textarea::placeholder,.dark .crm-detail-panel input::placeholder,.crm-detail-panel .dark input::placeholder,.dark .crm-detail-panel textarea::placeholder,.crm-detail-panel .dark textarea::placeholder,.dark .crm-page input[type=text]::placeholder,.dark .crm-page input[type=email]::placeholder,.dark .crm-page input[type=tel]::placeholder,.dark .crm-page input[type=search]::placeholder,.dark .crm-page input[type=number]::placeholder,.dark .crm-page input[type=url]::placeholder,.dark .crm-page input[type=date]::placeholder,.dark .crm-page input[type=password]::placeholder,.dark .crm-page textarea::placeholder{color:#a7ebf299}.dark .custom-fields-modal input[type=text],.dark .custom-fields-modal input[type=email],.dark .custom-fields-modal input[type=number],.dark .custom-fields-modal input[type=url],.dark .custom-fields-modal input[type=password],.dark .custom-fields-modal textarea{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .custom-fields-modal input[type=text]:focus,.dark .custom-fields-modal input[type=email]:focus,.dark .custom-fields-modal input[type=number]:focus,.dark .custom-fields-modal input[type=url]:focus,.dark .custom-fields-modal input[type=password]:focus,.dark .custom-fields-modal textarea:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf233;background:#011c40b3}.dark .custom-fields-modal input[type=text]::-moz-placeholder,.dark .custom-fields-modal input[type=email]::-moz-placeholder,.dark .custom-fields-modal input[type=number]::-moz-placeholder,.dark .custom-fields-modal input[type=url]::-moz-placeholder,.dark .custom-fields-modal input[type=password]::-moz-placeholder,.dark .custom-fields-modal textarea::-moz-placeholder{color:#a7ebf280}.dark .custom-fields-modal input[type=text]::placeholder,.dark .custom-fields-modal input[type=email]::placeholder,.dark .custom-fields-modal input[type=number]::placeholder,.dark .custom-fields-modal input[type=url]::placeholder,.dark .custom-fields-modal input[type=password]::placeholder,.dark .custom-fields-modal textarea::placeholder{color:#a7ebf280}.dark .crm-detail-panel input[type=text],.dark .crm-detail-panel input[type=email],.dark .crm-detail-panel input[type=tel],.dark .crm-detail-panel input[type=search],.dark .crm-detail-panel input[type=number],.dark .crm-detail-panel input[type=url],.dark .crm-detail-panel input[type=date],.dark .crm-detail-panel input[type=password],.dark .crm-detail-panel textarea,.dark .crm-detail-panel input:not([type=checkbox]):not([type=radio]){background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 4px 12px -4px #011c404d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .crm-detail-panel input[type=text]:focus,.dark .crm-detail-panel input[type=email]:focus,.dark .crm-detail-panel input[type=tel]:focus,.dark .crm-detail-panel input[type=search]:focus,.dark .crm-detail-panel input[type=number]:focus,.dark .crm-detail-panel input[type=url]:focus,.dark .crm-detail-panel input[type=date]:focus,.dark .crm-detail-panel input[type=password]:focus,.dark .crm-detail-panel textarea:focus,.dark .crm-detail-panel input:not([type=checkbox]):not([type=radio]):focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf233,0 4px 12px -4px #011c404d;background:#011c40b3}.dark .crm-detail-panel input[type=text]:hover,.dark .crm-detail-panel input[type=email]:hover,.dark .crm-detail-panel input[type=tel]:hover,.dark .crm-detail-panel input[type=search]:hover,.dark .crm-detail-panel input[type=number]:hover,.dark .crm-detail-panel input[type=url]:hover,.dark .crm-detail-panel input[type=date]:hover,.dark .crm-detail-panel input[type=password]:hover,.dark .crm-detail-panel textarea:hover,.dark .crm-detail-panel input:not([type=checkbox]):not([type=radio]):hover{border-color:#a7ebf266;box-shadow:0 6px 16px -6px #011c4066;background:#011c4099}.dark .custom-field-group input[type=text],.dark .custom-field-group input[type=email],.dark .custom-field-group input[type=tel],.dark .custom-field-group input[type=search],.dark .custom-field-group input[type=number],.dark .custom-field-group input[type=url],.dark .custom-field-group input[type=date],.dark .custom-field-group input[type=password],.dark .custom-field-group textarea{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 4px 12px -4px #011c404d}.crm-detail-section input[type=text],.crm-detail-section input[type=email],.crm-detail-section input[type=number],.crm-detail-section input[type=url],.crm-detail-section input[type=date],.crm-detail-section input[type=datetime-local]{padding:8px 12px;font-size:14px;box-shadow:0 2px 8px #65716614}.crm-detail-field input:not([type=checkbox]),.crm-detail-field .crm-input:not([type=checkbox]):not([type=radio]),.crm-detail-field .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .crm-detail-field textarea:not([type=checkbox]):not([type=radio]),.crm-detail-field .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .crm-detail-field textarea:not([type=checkbox]):not([type=radio]){min-height:40px;padding:10px 14px;font-size:14px;border-radius:14px;box-shadow:0 4px 12px -4px #6571664d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(153,205,216,.3);background:#fffc;color:#657166;font-weight:500;transition:all .18s ease}.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form .custom-autocomplete-wrapper,.crm-detail-activity-form input.custom-autocomplete-wrapper,.crm-detail-activity-form div.custom-autocomplete-wrapper,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form .crm-input.custom-autocomplete-wrapper,.crm-detail-activity-form>div>.custom-autocomplete-wrapper,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form div div.custom-autocomplete-wrapper,.crm-detail-activity-form div div.custom-autocomplete-wrapper.crm-input,div[style*=marginTop] .custom-autocomplete-wrapper,div[style*=marginTop] .custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-top:none!important;border-right:none!important;border-bottom:none!important;border-left:none!important;border-width:0!important;border-style:none!important;padding:0!important;margin:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:auto!important;height:auto!important;width:100%!important;position:relative!important}.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form .custom-fields-modal input.custom-autocomplete-wrapper:hover,.custom-fields-modal .crm-detail-activity-form input.custom-autocomplete-wrapper:hover,.crm-detail-activity-form .custom-fields-modal textarea.custom-autocomplete-wrapper:hover,.custom-fields-modal .crm-detail-activity-form textarea.custom-autocomplete-wrapper:hover,.crm-detail-activity-form .crm-detail-panel input.custom-autocomplete-wrapper:hover,.crm-detail-panel .crm-detail-activity-form input.custom-autocomplete-wrapper:hover,.crm-detail-activity-form .crm-detail-panel textarea.custom-autocomplete-wrapper:hover,.crm-detail-panel .crm-detail-activity-form textarea.custom-autocomplete-wrapper:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form .custom-fields-modal input.custom-autocomplete-wrapper:focus,.custom-fields-modal .crm-detail-activity-form input.custom-autocomplete-wrapper:focus,.crm-detail-activity-form .custom-fields-modal textarea.custom-autocomplete-wrapper:focus,.custom-fields-modal .crm-detail-activity-form textarea.custom-autocomplete-wrapper:focus,.crm-detail-activity-form .crm-detail-panel input.custom-autocomplete-wrapper:focus,.crm-detail-panel .crm-detail-activity-form input.custom-autocomplete-wrapper:focus,.crm-detail-activity-form .crm-detail-panel textarea.custom-autocomplete-wrapper:focus,.crm-detail-panel .crm-detail-activity-form textarea.custom-autocomplete-wrapper:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-fields-modal input.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal .crm-detail-activity-form input.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .custom-fields-modal textarea.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal .crm-detail-activity-form textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .crm-detail-panel input.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel .crm-detail-activity-form input.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .crm-detail-panel textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel .crm-detail-activity-form textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form .custom-fields-modal input.custom-autocomplete-wrapper:active,.custom-fields-modal .crm-detail-activity-form input.custom-autocomplete-wrapper:active,.crm-detail-activity-form .custom-fields-modal textarea.custom-autocomplete-wrapper:active,.custom-fields-modal .crm-detail-activity-form textarea.custom-autocomplete-wrapper:active,.crm-detail-activity-form .crm-detail-panel input.custom-autocomplete-wrapper:active,.crm-detail-panel .crm-detail-activity-form input.custom-autocomplete-wrapper:active,.crm-detail-activity-form .crm-detail-panel textarea.custom-autocomplete-wrapper:active,.crm-detail-panel .crm-detail-activity-form textarea.custom-autocomplete-wrapper:active,.crm-detail-activity-form .custom-autocomplete-wrapper:hover,.crm-detail-activity-form .custom-autocomplete-wrapper:focus,.crm-detail-activity-form .custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper:active,.crm-detail-activity-form input.custom-autocomplete-wrapper:hover,.crm-detail-activity-form input.custom-autocomplete-wrapper:focus,.crm-detail-activity-form input.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form input.custom-autocomplete-wrapper:active,.crm-detail-activity-form div.custom-autocomplete-wrapper:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper:active,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form .crm-input.custom-autocomplete-wrapper:hover,.crm-detail-activity-form .crm-input.custom-autocomplete-wrapper:focus,.crm-detail-activity-form .crm-input.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .crm-input.custom-autocomplete-wrapper:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:hover,.custom-fields-modal .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:hover,.custom-fields-modal .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:hover,.crm-detail-panel .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:hover,.crm-detail-panel .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:focus,.custom-fields-modal .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:focus,.custom-fields-modal .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:focus,.crm-detail-panel .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:focus,.crm-detail-panel .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:focus-visible,.custom-fields-modal .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:active,.custom-fields-modal .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:active,.custom-fields-modal .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:active,.crm-detail-panel .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:active,.crm-detail-panel .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:active,.crm-detail-activity-form div div.custom-autocomplete-wrapper:hover,.crm-detail-activity-form div div.custom-autocomplete-wrapper:focus,.crm-detail-activity-form div div.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form div div.custom-autocomplete-wrapper:active,.crm-detail-activity-form div div.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form div div.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form div div.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form div div.custom-autocomplete-wrapper.crm-input:active,div[style*=marginTop] .custom-autocomplete-wrapper:hover,div[style*=marginTop] .custom-autocomplete-wrapper:focus,div[style*=marginTop] .custom-autocomplete-wrapper:focus-visible,div[style*=marginTop] .custom-autocomplete-wrapper:active,div[style*=marginTop] .custom-autocomplete-wrapper.crm-input:hover,div[style*=marginTop] .custom-fields-modal input.custom-autocomplete-wrapper:hover,.custom-fields-modal div[style*=marginTop] input.custom-autocomplete-wrapper:hover,div[style*=marginTop] .custom-fields-modal textarea.custom-autocomplete-wrapper:hover,.custom-fields-modal div[style*=marginTop] textarea.custom-autocomplete-wrapper:hover,div[style*=marginTop] .crm-detail-panel input.custom-autocomplete-wrapper:hover,.crm-detail-panel div[style*=marginTop] input.custom-autocomplete-wrapper:hover,div[style*=marginTop] .crm-detail-panel textarea.custom-autocomplete-wrapper:hover,.crm-detail-panel div[style*=marginTop] textarea.custom-autocomplete-wrapper:hover,div[style*=marginTop] .custom-autocomplete-wrapper.crm-input:focus,div[style*=marginTop] .custom-fields-modal input.custom-autocomplete-wrapper:focus,.custom-fields-modal div[style*=marginTop] input.custom-autocomplete-wrapper:focus,div[style*=marginTop] .custom-fields-modal textarea.custom-autocomplete-wrapper:focus,.custom-fields-modal div[style*=marginTop] textarea.custom-autocomplete-wrapper:focus,div[style*=marginTop] .crm-detail-panel input.custom-autocomplete-wrapper:focus,.crm-detail-panel div[style*=marginTop] input.custom-autocomplete-wrapper:focus,div[style*=marginTop] .crm-detail-panel textarea.custom-autocomplete-wrapper:focus,.crm-detail-panel div[style*=marginTop] textarea.custom-autocomplete-wrapper:focus,div[style*=marginTop] .custom-autocomplete-wrapper.crm-input:focus-visible,div[style*=marginTop] .custom-fields-modal input.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal div[style*=marginTop] input.custom-autocomplete-wrapper:focus-visible,div[style*=marginTop] .custom-fields-modal textarea.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal div[style*=marginTop] textarea.custom-autocomplete-wrapper:focus-visible,div[style*=marginTop] .crm-detail-panel input.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel div[style*=marginTop] input.custom-autocomplete-wrapper:focus-visible,div[style*=marginTop] .crm-detail-panel textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel div[style*=marginTop] textarea.custom-autocomplete-wrapper:focus-visible,div[style*=marginTop] .custom-autocomplete-wrapper.crm-input:active,div[style*=marginTop] .custom-fields-modal input.custom-autocomplete-wrapper:active,.custom-fields-modal div[style*=marginTop] input.custom-autocomplete-wrapper:active,div[style*=marginTop] .custom-fields-modal textarea.custom-autocomplete-wrapper:active,.custom-fields-modal div[style*=marginTop] textarea.custom-autocomplete-wrapper:active,div[style*=marginTop] .crm-detail-panel input.custom-autocomplete-wrapper:active,.crm-detail-panel div[style*=marginTop] input.custom-autocomplete-wrapper:active,div[style*=marginTop] .crm-detail-panel textarea.custom-autocomplete-wrapper:active,.crm-detail-panel div[style*=marginTop] textarea.custom-autocomplete-wrapper:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}.crm-detail-field input:not([type=checkbox]):focus,.crm-detail-field .crm-input:focus,.crm-detail-field .custom-fields-modal input:focus,.custom-fields-modal .crm-detail-field input:focus,.crm-detail-field .custom-fields-modal textarea:focus,.custom-fields-modal .crm-detail-field textarea:focus,.crm-detail-field .crm-detail-panel input:focus,.crm-detail-panel .crm-detail-field input:focus,.crm-detail-field .crm-detail-panel textarea:focus,.crm-detail-panel .crm-detail-field textarea:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px -4px #6571664d;background:#ffffffe6}.crm-detail-field input:not([type=checkbox]):hover,.crm-detail-field .crm-input:hover,.crm-detail-field .custom-fields-modal input:hover,.custom-fields-modal .crm-detail-field input:hover,.crm-detail-field .custom-fields-modal textarea:hover,.custom-fields-modal .crm-detail-field textarea:hover,.crm-detail-field .crm-detail-panel input:hover,.crm-detail-panel .crm-detail-field input:hover,.crm-detail-field .crm-detail-panel textarea:hover,.crm-detail-panel .crm-detail-field textarea:hover{border-color:#99cdd866;box-shadow:0 6px 16px -6px #65716666;background:#ffffffd9}.dark .crm-detail-section input[type=text],.dark .crm-detail-section input[type=email],.dark .crm-detail-section input[type=number],.dark .crm-detail-section input[type=url],.dark .crm-detail-section input[type=date],.dark .crm-detail-section input[type=datetime-local]{background:#011c4066;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .crm-detail-field input:not([type=checkbox]),.dark .crm-detail-field .crm-input:not([type=checkbox]):not([type=radio]),.dark .crm-detail-field .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .dark .crm-detail-field textarea:not([type=checkbox]):not([type=radio]),.dark .crm-detail-field .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .dark .crm-detail-field textarea:not([type=checkbox]):not([type=radio]){background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 4px 12px -4px #011c404d}.dark .crm-detail-field input:not([type=checkbox]):focus,.dark .crm-detail-field .crm-input:focus,.dark .crm-detail-field .custom-fields-modal input:focus,.custom-fields-modal .dark .crm-detail-field input:focus,.dark .crm-detail-field .custom-fields-modal textarea:focus,.custom-fields-modal .dark .crm-detail-field textarea:focus,.dark .crm-detail-field .crm-detail-panel input:focus,.crm-detail-panel .dark .crm-detail-field input:focus,.dark .crm-detail-field .crm-detail-panel textarea:focus,.crm-detail-panel .dark .crm-detail-field textarea:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf233,0 4px 12px -4px #011c404d;background:#011c40b3}.dark .crm-detail-field input:not([type=checkbox]):hover,.dark .crm-detail-field .crm-input:hover,.dark .crm-detail-field .custom-fields-modal input:hover,.custom-fields-modal .dark .crm-detail-field input:hover,.dark .crm-detail-field .custom-fields-modal textarea:hover,.custom-fields-modal .dark .crm-detail-field textarea:hover,.dark .crm-detail-field .crm-detail-panel input:hover,.crm-detail-panel .dark .crm-detail-field input:hover,.dark .crm-detail-field .crm-detail-panel textarea:hover,.crm-detail-panel .dark .crm-detail-field textarea:hover{border-color:#a7ebf266;box-shadow:0 6px 16px -6px #011c4066;background:#011c4099}.crm-stage-settings .form-group input[type=text],.crm-stage-settings .form-group .crm-input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .form-group .custom-fields-modal input:not([type=checkbox]):not([type=radio]),.custom-fields-modal .crm-stage-settings .form-group input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .form-group .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .crm-stage-settings .form-group textarea:not([type=checkbox]):not([type=radio]),.crm-stage-settings .form-group .crm-detail-panel input:not([type=checkbox]):not([type=radio]),.crm-detail-panel .crm-stage-settings .form-group input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .form-group .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .crm-stage-settings .form-group textarea:not([type=checkbox]):not([type=radio]),.crm-stage-settings .crm-stage-input,.crm-stage-settings .custom-field-form input[type=text]:not([type=checkbox]):not([type=radio]),.crm-stage-settings .custom-field-form .crm-input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .custom-field-form .custom-fields-modal input:not([type=checkbox]):not([type=radio]),.custom-fields-modal .crm-stage-settings .custom-field-form input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .custom-field-form .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .crm-stage-settings .custom-field-form textarea:not([type=checkbox]):not([type=radio]),.crm-stage-settings .custom-field-form .crm-detail-panel input:not([type=checkbox]):not([type=radio]),.crm-detail-panel .crm-stage-settings .custom-field-form input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .custom-field-form .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .crm-stage-settings .custom-field-form textarea:not([type=checkbox]):not([type=radio]){height:var(--crm-input-height);padding:4px 12px;border-radius:var(--crm-radius)}@media (max-width: 768px){.crm-input:not([type=checkbox]):not([type=radio]),.custom-fields-modal input:not([type=checkbox]):not([type=radio]),.custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel input:not([type=checkbox]):not([type=radio]),.crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-page input[type=text]:not([type=checkbox]):not([type=radio]),.crm-page input[type=email]:not([type=checkbox]):not([type=radio]),.crm-page input[type=tel]:not([type=checkbox]):not([type=radio]),.crm-page input[type=search]:not([type=checkbox]):not([type=radio]),.crm-page input[type=number]:not([type=checkbox]):not([type=radio]),.crm-page input[type=url]:not([type=checkbox]):not([type=radio]),.crm-page input[type=date]:not([type=checkbox]):not([type=radio]),.crm-page input[type=password]:not([type=checkbox]):not([type=radio]),.crm-page textarea{font-size:16px;padding:14px 16px}}.lookup-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--inputs-select-dropdown-bg, hsl(var(--background)));border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 6px);box-shadow:0 8px 24px #00000026,0 0 0 1px #99cdd81a;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lookup-dropdown.with-form{max-height:none}.lookup-dropdown:not(.with-form){max-height:220px;overflow-y:auto}.lookup-option{padding:var(--inputs-dropdown-item-padding, 10px 12px);cursor:pointer;border-bottom:1px solid var(--crm-border, rgba(153, 205, 216, .3));transition:background .2s;font-size:var(--inputs-font-size, 14px);color:var(--crm-color-text, #2c3e50)}.lookup-option:last-child{border-bottom:none}.lookup-option:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .1))}.lookup-option .lookup-option-name{font-weight:var(--inputs-font-weight, 300)}.lookup-option .lookup-option-detail{font-size:12px;opacity:.7;margin-top:2px}.lookup-create-button{padding:0 var(--inputs-padding-x, 12px);cursor:pointer;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .3));background:var(--inputs-select-item-selected, rgba(153, 205, 216, .05));font-weight:var(--inputs-label-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-font-size, 14px);color:var(--crm-color-text, #2c3e50);display:flex;align-items:center;gap:6px;height:var(--crm-input-height, 36px);min-height:var(--crm-input-height, 36px);box-sizing:border-box;transition:background .2s}.lookup-create-button:first-child{border-top:none}.lookup-create-button:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.lookup-create-form{padding:var(--inputs-dropdown-item-padding, 10px 12px);background:linear-gradient(180deg,#99cdd8,#daebe3 35%,#fde8d3 62%,#cfd6c4);border-top:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:0 0 var(--crm-radius, 6px) var(--crm-radius, 6px)}.lookup-create-form-title{font-weight:var(--inputs-label-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-label-font-size, 14px);color:var(--crm-color-text, #657166);margin-bottom:12px}.lookup-create-form-fields{display:flex;flex-direction:column;gap:8px}.lookup-create-form .crm-btn{min-height:var(--crm-input-height, 36px);border-radius:var(--crm-radius, 6px);font-size:var(--inputs-font-size, 14px)}.lookup-field-container{position:relative;margin-top:8px}.dark .lookup-dropdown{background:var(--inputs-select-dropdown-bg, hsl(var(--background)));border-color:var(--crm-border, var(--border))}.dark .lookup-option{border-bottom-color:var(--crm-border, var(--border))}.dark .lookup-option:hover{background:var(--inputs-select-item-hover, rgba(167, 235, 242, .1))}.dark .lookup-create-button{border-top-color:var(--crm-border, var(--border));background:var(--inputs-select-item-selected, rgba(167, 235, 242, .05))}.dark .lookup-create-button:hover{background:var(--inputs-select-item-hover, rgba(167, 235, 242, .15))}.dark .lookup-create-form{background:linear-gradient(135deg,#0d1714f2,#121c18e6);border-top-color:var(--crm-border, hsl(var(--border)))}.dark .lookup-create-form-title{color:#657166}.crm-btn,.crm-btn-10,.crm-btn-9,.crm-btn-8,.crm-btn-7,.crm-btn-create,.crm-btn-5,.crm-btn-danger,.crm-btn-4,.crm-btn-accent,.crm-btn-3,.crm-btn-secondary,.crm-btn-2,.crm-btn-primary,.crm-btn-1{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:16px;font-weight:700;font-size:12px;letter-spacing:.3px;border:none;cursor:pointer;transition:all .18s ease;text-decoration:none;min-height:28px;box-shadow:0 16px 26px -20px #65716680}.crm-btn:hover,.crm-btn-10:hover,.crm-btn-9:hover,.crm-btn-8:hover,.crm-btn-7:hover,.crm-btn-create:hover,.crm-btn-5:hover,.crm-btn-danger:hover,.crm-btn-4:hover,.crm-btn-accent:hover,.crm-btn-3:hover,.crm-btn-secondary:hover,.crm-btn-2:hover,.crm-btn-primary:hover,.crm-btn-1:hover{transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.crm-btn:active,.crm-btn-10:active,.crm-btn-9:active,.crm-btn-8:active,.crm-btn-7:active,.crm-btn-create:active,.crm-btn-5:active,.crm-btn-danger:active,.crm-btn-4:active,.crm-btn-accent:active,.crm-btn-3:active,.crm-btn-secondary:active,.crm-btn-2:active,.crm-btn-primary:active,.crm-btn-1:active{transform:translateY(0)}.crm-btn:disabled,.crm-btn-10:disabled,.crm-btn-9:disabled,.crm-btn-8:disabled,.crm-btn-7:disabled,.crm-btn-create:disabled,.crm-btn-5:disabled,.crm-btn-danger:disabled,.crm-btn-4:disabled,.crm-btn-accent:disabled,.crm-btn-3:disabled,.crm-btn-secondary:disabled,.crm-btn-2:disabled,.crm-btn-primary:disabled,.crm-btn-1:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 16px 26px -20px #6571664d}.crm-btn-primary,.crm-btn-1{background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.4)}.crm-btn-primary:hover:not(:disabled),.crm-btn-1:hover:not(:disabled){background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-color:#99cdd873;color:#657166}.crm-btn-primary:active:not(:disabled),.crm-btn-1:active:not(:disabled){background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-color:#99cdd873;color:#657166;font-weight:700}.crm-btn-secondary,.crm-btn-2{background:#65716614;border:1px solid rgba(101,113,102,.2);color:#657166;font-weight:500}.crm-btn-secondary:hover:not(:disabled),.crm-btn-2:hover:not(:disabled){background:#65716614;border-color:#65716640;color:#657166;box-shadow:0 4px 12px -4px #65716626}.crm-btn-secondary:active:not(:disabled),.crm-btn-2:active:not(:disabled){background:#65716614;border-color:#65716640;color:#657166;font-weight:700}.crm-btn-accent,.crm-btn-3{background:linear-gradient(135deg,#b8dde5,#f8d9c8);color:#657166;border:1px solid rgba(184,221,229,.5)}.crm-btn-accent:hover:not(:disabled),.crm-btn-3:hover:not(:disabled){background:linear-gradient(135deg,#b8dde5,#f8d9c8);border-color:#b8dde58c;color:#657166}.crm-btn-accent:active:not(:disabled),.crm-btn-3:active:not(:disabled){background:linear-gradient(135deg,#b8dde5,#f8d9c8);border-color:#b8dde58c;color:#657166;font-weight:700}.crm-btn-danger,.crm-btn-4{background:#f3c3b266;border:1px solid rgba(243,195,178,.6);color:#9c4a3a;font-weight:500}.crm-btn-danger:hover:not(:disabled),.crm-btn-4:hover:not(:disabled){background:#f3c3b266;border-color:#f3c3b2a6;color:#9c4a3a;box-shadow:0 4px 12px -4px #f3c3b266}.crm-btn-danger:active:not(:disabled),.crm-btn-4:active:not(:disabled){background:#f3c3b266;border-color:#f3c3b2a6;color:#9c4a3a;font-weight:700}.crm-btn-create,.crm-btn-5{background:linear-gradient(135deg,#a3e635,#84cc16);border:1px solid rgba(163,230,53,.6);color:#365314;font-weight:500;padding:6px 12px;border-radius:16px;font-size:12px;box-shadow:0 2px 8px #a3e63566;min-height:32px}.crm-btn-create:hover:not(:disabled),.crm-btn-5:hover:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);transform:translateY(-1px);box-shadow:0 4px 12px #a3e63580}.crm-btn-create:active:not(:disabled),.crm-btn-5:active:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);border-color:#a3e635b3;color:#365314;font-weight:700}.crm-btn-create svg,.crm-btn-5 svg{margin-right:4px;width:14px;height:14px}.crm-btn-icon,.crm-btn-6{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;flex:none;flex-shrink:0;flex-grow:0;border-radius:16px;border:none;padding:0;background:#daebe333;color:#657166;cursor:pointer;transition:all .2s ease}.crm-btn-icon:hover,.crm-btn-6:hover{background:#daebe333;transform:translateY(-1px);box-shadow:0 2px 8px #99cdd84d}.crm-btn-icon:active:not(:disabled),.crm-btn-6:active:not(:disabled){background:#daebe333;font-weight:700}.crm-btn-wide{width:100%;min-width:200px}.crm-btn-group{display:flex;gap:12px;margin-top:20px}.crm-btn-group .crm-btn,.crm-btn-group .crm-btn-10,.crm-btn-group .crm-btn-9,.crm-btn-group .crm-btn-8,.crm-btn-group .crm-btn-7,.crm-btn-group .crm-btn-primary,.crm-btn-group .crm-btn-1,.crm-btn-group .crm-btn-secondary,.crm-btn-group .crm-btn-2,.crm-btn-group .crm-btn-accent,.crm-btn-group .crm-btn-3,.crm-btn-group .crm-btn-danger,.crm-btn-group .crm-btn-4,.crm-btn-group .crm-btn-create,.crm-btn-group .crm-btn-5{flex:1}.dark .crm-btn-primary,.dark .crm-btn-1{background:hsl(var(--sky));color:#001d39;border-color:hsla(var(--sky),.5);box-shadow:0 16px 26px -20px #011c4080}.dark .crm-btn-primary:hover:not(:disabled),.dark .crm-btn-1:hover:not(:disabled){background:hsl(var(--sky));border-color:hsla(var(--sky),.55);color:#001d39;box-shadow:0 18px 30px -20px #011c4080}.dark .crm-btn-primary:active:not(:disabled),.dark .crm-btn-1:active:not(:disabled){background:hsl(var(--sky));border-color:hsla(var(--sky),.55);color:#001d39;font-weight:700}.dark .crm-btn-secondary,.dark .crm-btn-2{background:#a7ebf21f;border:1px solid rgba(167,235,242,.25);color:#a7ebf2}.dark .crm-btn-secondary:hover:not(:disabled),.dark .crm-btn-2:hover:not(:disabled){background:#a7ebf21f;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 4px 12px -4px #011c4033}.dark .crm-btn-secondary:active:not(:disabled),.dark .crm-btn-2:active:not(:disabled){background:#a7ebf21f;border-color:#a7ebf24d;color:#a7ebf2;font-weight:700}.dark .crm-btn-accent,.dark .crm-btn-3{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#54acbf;box-shadow:0 16px 26px -20px #011c4080}.dark .crm-btn-accent:hover:not(:disabled),.dark .crm-btn-3:hover:not(:disabled){background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;color:#011c40;box-shadow:0 18px 30px -20px #011c4080}.dark .crm-btn-accent:active:not(:disabled),.dark .crm-btn-3:active:not(:disabled){background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;color:#011c40;font-weight:700}.dark .crm-btn-danger,.dark .crm-btn-4{background:#ef4444e6;border:1px solid rgba(239,68,68,.7);color:#ffe5e5}.dark .crm-btn-danger:hover:not(:disabled),.dark .crm-btn-4:hover:not(:disabled){background:#ef4444e6;border-color:#ef4444bf;color:#ffe5e5;box-shadow:0 4px 12px -4px #ef444466}.dark .crm-btn-danger:active:not(:disabled),.dark .crm-btn-4:active:not(:disabled){background:#ef4444e6;border-color:#ef4444bf;color:#ffe5e5;font-weight:700}.dark .crm-btn-create,.dark .crm-btn-5{background:linear-gradient(135deg,#a3e635,#84cc16);border:1px solid rgba(163,230,53,.6);color:#365314;box-shadow:0 2px 8px #a3e63566}.dark .crm-btn-create:hover:not(:disabled),.dark .crm-btn-5:hover:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);border-color:#a3e635b3;color:#365314;box-shadow:0 4px 12px #a3e63580}.dark .crm-btn-create:active:not(:disabled),.dark .crm-btn-5:active:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);border-color:#a3e635b3;color:#365314;font-weight:700}.dark .crm-btn-icon,.dark .crm-btn-6{background:#a7ebf21a;color:#a7ebf2;flex:none;flex-shrink:0;flex-grow:0}.dark .crm-btn-icon:hover,.dark .crm-btn-6:hover{background:#a7ebf21a;box-shadow:0 2px 8px #36acbf4d}.dark .crm-btn-icon:active:not(:disabled),.dark .crm-btn-6:active:not(:disabled){background:#a7ebf21a;font-weight:700}.crm-avatar-button-isolated{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid rgba(153,205,216,.3);background:transparent;cursor:pointer;transition:all .2s ease;overflow:hidden}.crm-avatar-button-isolated:hover{border-color:#99cdd899;transform:scale(1.05)}.crm-editor-cal-btn__label{font-size:11px;color:#374151;font-weight:500}.crm-detail-field .edit-button{padding:6px 12px;font-size:12px;border-radius:6px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .edit-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-detail-field .client-type-button{padding:8px 16px;font-size:13px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .client-type-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-detail-field .hidden-field-button{padding:8px 16px;font-size:12px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .hidden-field-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-detail-field .modal-button{padding:8px 16px;font-size:14px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .modal-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-history-btn-inline{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;font-size:12px;cursor:pointer;transition:all .2s ease}.crm-history-btn-inline:hover{background:#99cdd833;border-color:#99cdd880}.crm-detail-activity__comment-btn{padding:6px 12px;border:1px solid rgba(153,205,216,.3);border-radius:8px;background:#99cdd81a;color:#657166;font-size:12px;cursor:pointer;transition:all .2s ease}.crm-detail-activity__comment-btn:hover{background:#99cdd833;border-color:#99cdd880}.custom-fields-settings-modal button[data-small-btn]{width:auto;min-width:auto;padding:6px 12px;font-size:12px;border-radius:6px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.custom-fields-settings-modal button[data-small-btn]:hover{background:#99cdd833;border-color:#99cdd880}.dark .custom-fields-settings-modal button[data-small-btn]:hover{background:#a7ebf233;border-color:#a7ebf266}.custom-fields-settings-modal button.close-btn,.custom-fields-settings-modal button[aria-label*=close],.custom-fields-settings-modal button[aria-label*=Close],.custom-fields-settings-modal button[title*=close],.custom-fields-settings-modal button[title*=Close],.custom-fields-settings-modal .close-button,.custom-fields-settings-modal .modal-close,.custom-fields-settings-modal button[class*=close],.custom-fields-settings-modal button[class*=Close],.custom-fields-settings-modal .custom-fields-settings-header button,.custom-fields-settings-modal .modal-header button{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;z-index:10}.custom-fields-settings-modal button.close-btn:hover,.custom-fields-settings-modal button[aria-label*=close]:hover,.custom-fields-settings-modal button[aria-label*=Close]:hover,.custom-fields-settings-modal button[title*=close]:hover,.custom-fields-settings-modal button[title*=Close]:hover,.custom-fields-settings-modal .close-button:hover,.custom-fields-settings-modal .modal-close:hover,.custom-fields-settings-modal button[class*=close]:hover,.custom-fields-settings-modal button[class*=Close]:hover,.custom-fields-settings-modal .custom-fields-settings-header button:hover,.custom-fields-settings-modal .modal-header button:hover{background:#ef44441a;border-color:#ef44444d;color:#dc2626;transform:scale(1.1)}.dark .custom-fields-settings-modal button.close-btn,.dark .custom-fields-settings-modal button[aria-label*=close],.dark .custom-fields-settings-modal button[aria-label*=Close],.dark .custom-fields-settings-modal button[title*=close],.dark .custom-fields-settings-modal button[title*=Close],.dark .custom-fields-settings-modal .close-button,.dark .custom-fields-settings-modal .modal-close,.dark .custom-fields-settings-modal button[class*=close],.dark .custom-fields-settings-modal button[class*=Close],.dark .custom-fields-settings-modal .custom-fields-settings-header button,.dark .custom-fields-settings-modal .modal-header button{background:#a7ebf21a;border:1px solid rgba(167,235,242,.3);color:#a7ebf2}.dark .custom-fields-settings-modal button.close-btn:hover,.dark .custom-fields-settings-modal button[aria-label*=close]:hover,.dark .custom-fields-settings-modal button[aria-label*=Close]:hover,.dark .custom-fields-settings-modal button[title*=close]:hover,.dark .custom-fields-settings-modal button[title*=Close]:hover,.dark .custom-fields-settings-modal .close-button:hover,.dark .custom-fields-settings-modal .modal-close:hover,.dark .custom-fields-settings-modal button[class*=close]:hover,.dark .custom-fields-settings-modal button[class*=Close]:hover,.dark .custom-fields-settings-modal .custom-fields-settings-header button:hover,.dark .custom-fields-settings-modal .modal-header button:hover{background:#ef444433;border-color:#ef444466;color:#ff6b6b}button.crm-avatar-button-isolated,.crm-detail-activity-form button.crm-avatar-button-isolated,.crm-task-editor-desc-wrap button.crm-avatar-button-isolated,.crm-responsible-wrapper button.crm-avatar-button-isolated{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;flex-shrink:0;flex-grow:0;border:1px solid rgba(153,205,216,.3);border-radius:50%;background:#fff;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease;padding:0;margin:0 8px 0 0;line-height:1;vertical-align:middle;box-sizing:border-box;position:relative;font-size:14px;font-weight:500;text-transform:uppercase;text-decoration:none;outline:none;box-shadow:none;transform:none;inset:0}button.crm-avatar-button-isolated:hover,.crm-detail-activity-form button.crm-avatar-button-isolated:hover,.crm-task-editor-desc-wrap button.crm-avatar-button-isolated:hover,.crm-responsible-wrapper button.crm-avatar-button-isolated:hover{background:#f9fafb;border-color:#99cdd880}button.crm-avatar-button-isolated:focus,.crm-detail-activity-form button.crm-avatar-button-isolated:focus,.crm-task-editor-desc-wrap button.crm-avatar-button-isolated:focus,.crm-responsible-wrapper button.crm-avatar-button-isolated:focus{outline:none;border-color:#99cdd880}.crm-task-bottom-controls .crm-editor-bell-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:6px;border:1px solid rgba(153,205,216,.3);background:#fff;background-color:#fff;color:#6b7280;padding:0;margin:0;box-shadow:0 1px 2px #0000000a;cursor:pointer;transition:all .2s ease}.crm-task-bottom-controls .crm-editor-bell-btn:hover{background:#f9fafb;background-color:#f9fafb;border-color:#99cdd880;color:#111}.crm-task-bottom-controls .crm-editor-bell-btn svg{flex-shrink:0}.crm-detail-activity-form .crm-editor-bell-btn{background:#fff;background-color:#fff;border:1px solid rgba(153,205,216,.3)}.crm-task-bottom-controls .crm-editor-bell-btn.active{background:#99cdd8;background-color:#99cdd8;color:#fff;border-color:#99cdd8}@media (max-width: 768px){.crm-btn,.crm-btn-10,.crm-btn-9,.crm-btn-8,.crm-btn-7,.crm-btn-primary,.crm-btn-1,.crm-btn-secondary,.crm-btn-2,.crm-btn-accent,.crm-btn-3,.crm-btn-danger,.crm-btn-4,.crm-btn-create,.crm-btn-5{padding:10px 20px;font-size:14px;min-height:44px}.crm-btn-group{flex-direction:column;gap:8px}.crm-btn-group .crm-btn,.crm-btn-group .crm-btn-10,.crm-btn-group .crm-btn-9,.crm-btn-group .crm-btn-8,.crm-btn-group .crm-btn-7,.crm-btn-group .crm-btn-primary,.crm-btn-group .crm-btn-1,.crm-btn-group .crm-btn-secondary,.crm-btn-group .crm-btn-2,.crm-btn-group .crm-btn-accent,.crm-btn-group .crm-btn-3,.crm-btn-group .crm-btn-danger,.crm-btn-group .crm-btn-4,.crm-btn-group .crm-btn-create,.crm-btn-group .crm-btn-5{flex:none}.crm-btn-wide{min-width:150px}.crm-btn-create,.crm-btn-5{padding:6px 10px;font-size:11px;min-height:28px}.crm-btn-create svg,.crm-btn-5 svg{width:12px;height:12px;margin-right:3px}.crm-detail-field .edit-buttons{justify-content:center}.crm-detail-field .client-type-buttons{flex-direction:column;gap:8px}}.crm-btn-ghost{background:transparent;border:1px solid rgba(153,205,216,.35);color:#657166}.crm-btn-ghost:hover{background:transparent;border-color:#99cdd873}.crm-btn-ghost:active:not(:disabled){background:transparent;border-color:#99cdd873;font-weight:700}.dark .crm-btn-ghost{background:transparent;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-btn-ghost:hover{background:transparent;border-color:#a7ebf266}.dark .crm-btn-ghost:active:not(:disabled){background:transparent;border-color:#a7ebf266;font-weight:700}.crm-btn-sm{padding:4px 8px;min-height:28px;font-size:12px;border-radius:12px}button.crm-btn,button.crm-btn-10,button.crm-btn-9,button.crm-btn-8,button.crm-btn-7,button.crm-btn-primary,button.crm-btn-1,button.crm-btn-secondary,button.crm-btn-2,button.crm-btn-accent,button.crm-btn-3,button.crm-btn-danger,button.crm-btn-4,button.crm-btn-create,button.crm-btn-5{height:auto;min-height:28px}button.crm-btn.crm-btn-lg,button.crm-btn-lg.crm-btn-10,button.crm-btn-lg.crm-btn-9,button.crm-btn-lg.crm-btn-8,button.crm-btn-lg.crm-btn-7,button.crm-btn-lg.crm-btn-primary,button.crm-btn-lg.crm-btn-1,button.crm-btn-lg.crm-btn-secondary,button.crm-btn-lg.crm-btn-2,button.crm-btn-lg.crm-btn-accent,button.crm-btn-lg.crm-btn-3,button.crm-btn-lg.crm-btn-danger,button.crm-btn-lg.crm-btn-4,button.crm-btn-lg.crm-btn-create,button.crm-btn-lg.crm-btn-5{height:auto;min-height:44px}.crm-btn-lg{padding:10px 18px;min-height:44px;font-size:15px;border-radius:20px}.crm-btn.is-active,.is-active.crm-btn-10,.is-active.crm-btn-9,.is-active.crm-btn-8,.is-active.crm-btn-7,.is-active.crm-btn-primary,.is-active.crm-btn-1,.is-active.crm-btn-secondary,.is-active.crm-btn-2,.is-active.crm-btn-accent,.is-active.crm-btn-3,.is-active.crm-btn-danger,.is-active.crm-btn-4,.is-active.crm-btn-create,.is-active.crm-btn-5{background:linear-gradient(135deg,#99cdd8,#daebe3);color:#657166;box-shadow:0 8px 16px -12px #65716659;overflow:visible}.crm-btn:disabled,.crm-btn-10:disabled,.crm-btn-9:disabled,.crm-btn-8:disabled,.crm-btn-7:disabled,.crm-btn-primary:disabled,.crm-btn-1:disabled,.crm-btn-secondary:disabled,.crm-btn-2:disabled,.crm-btn-accent:disabled,.crm-btn-3:disabled,.crm-btn-danger:disabled,.crm-btn-4:disabled,.crm-btn-create:disabled,.crm-btn-5:disabled,.crm-btn[disabled],[disabled].crm-btn-10,[disabled].crm-btn-9,[disabled].crm-btn-8,[disabled].crm-btn-7,[disabled].crm-btn-primary,[disabled].crm-btn-1,[disabled].crm-btn-secondary,[disabled].crm-btn-2,[disabled].crm-btn-accent,[disabled].crm-btn-3,[disabled].crm-btn-danger,[disabled].crm-btn-4,[disabled].crm-btn-create,[disabled].crm-btn-5{opacity:.6;cursor:not-allowed;filter:grayscale(10%)}.crm-btn.is-round,.is-round.crm-btn-10,.is-round.crm-btn-9,.is-round.crm-btn-8,.is-round.crm-btn-7,.is-round.crm-btn-primary,.is-round.crm-btn-1,.is-round.crm-btn-secondary,.is-round.crm-btn-2,.is-round.crm-btn-accent,.is-round.crm-btn-3,.is-round.crm-btn-danger,.is-round.crm-btn-4,.is-round.crm-btn-create,.is-round.crm-btn-5{border-radius:999px;padding-left:10px;padding-right:10px}.crm-btn-sm.is-round{min-width:28px;min-height:28px}.crm-btn-lg.is-round{min-width:44px;min-height:44px}.crm-btn-1.is-active{background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-color:#99cdd899;color:#1f2b2c;font-weight:700;box-shadow:0 8px 16px -12px #65716659;overflow:visible}.crm-btn-2.is-active{background:#65716626;border-color:#65716659;color:#1f2b2c;font-weight:700;box-shadow:0 8px 16px -12px #65716659;overflow:visible}.dark .crm-btn-1.is-active{background:hsl(var(--sky));border-color:hsla(var(--sky),.7);color:#001d39;font-weight:700;box-shadow:0 12px 22px -16px #011c4080}.dark .crm-btn-2.is-active{background:#a7ebf240;border-color:#a7ebf273;color:#a7ebf2;font-weight:700;box-shadow:0 12px 22px -16px #011c4080}.crm-btn-7{background:#fbbf2466;border:1px solid rgba(251,191,36,.6);color:#92400e;font-weight:500}.crm-btn-7:hover:not(:disabled){background:#fbbf2466;border-color:#fbbf24a6;color:#92400e;box-shadow:0 4px 12px -4px #fbbf2466}.crm-btn-7:active:not(:disabled){background:#fbbf2466;border-color:#fbbf24a6;color:#92400e;font-weight:700}.crm-btn-8{background:#22c55e66;border:1px solid rgba(34,197,94,.6);color:#166534;font-weight:500}.crm-btn-8:hover:not(:disabled){background:#22c55e66;border-color:#22c55ea6;color:#166534;box-shadow:0 4px 12px -4px #22c55e66}.crm-btn-8:active:not(:disabled){background:#22c55e66;border-color:#22c55ea6;color:#166534;font-weight:700}.crm-btn-9{background:#ffffffb8;border:1px solid rgba(153,205,216,.55);color:#4b6572;font-weight:500}.crm-btn-9:hover:not(:disabled){background:#ffffffd1;border-color:#99cdd8bf;color:#334b57}.crm-btn-9:active:not(:disabled){background:#ffffffe0;border-color:#99cdd8cc;color:#2e414a}.crm-btn-10{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);color:#657166;font-weight:600}.crm-btn-10:hover:not(:disabled){background:#fffffff2;border-color:#ef44444d;color:#dc2626}.crm-btn-10:active:not(:disabled){background:#fff;border-color:#ef444466;color:#dc2626}.dark .crm-btn-7{background:#fbbf24e6;border:1px solid rgba(251,191,36,.7);color:#78350f}.dark .crm-btn-7:hover:not(:disabled){background:#fbbf24e6;border-color:#fbbf24bf;color:#78350f;box-shadow:0 4px 12px -4px #fbbf2466}.dark .crm-btn-7:active:not(:disabled){background:#fbbf24e6;border-color:#fbbf24bf;color:#78350f;font-weight:700}.dark .crm-btn-8{background:#22c55ee6;border:1px solid rgba(34,197,94,.7);color:#14532d}.dark .crm-btn-8:hover:not(:disabled){background:#22c55ee6;border-color:#22c55ebf;color:#14532d;box-shadow:0 4px 12px -4px #22c55e66}.dark .crm-btn-8:active:not(:disabled){background:#22c55ee6;border-color:#22c55ebf;color:#14532d;font-weight:700}.dark .crm-btn-10{background:#a7ebf21a;border:1px solid rgba(167,235,242,.3);color:#a7ebf2}.dark .crm-btn-10:hover:not(:disabled){background:#ef444433;border-color:#ef444466;color:#ff6b6b}.dark .crm-btn-10:active:not(:disabled){background:#ef44443d;border-color:#ef444473;color:#ff7b7b}.tasks-page{display:flex;flex-direction:column;height:100%;gap:20px}.tasks-page__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border)}.tasks-page__title{display:flex;align-items:center;gap:12px}.tasks-page__title h1{font-size:24px;font-weight:500;margin:0;color:var(--foreground)}.tasks-page__filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border)}.tasks-page .ProseMirror,.task-detail .ProseMirror{white-space:pre-wrap;word-wrap:break-word;outline:none}.tasks-page .ProseMirror p,.tasks-page .ProseMirror h1,.tasks-page .ProseMirror h2,.tasks-page .ProseMirror h3,.tasks-page .ProseMirror h4,.tasks-page .ProseMirror h5,.tasks-page .ProseMirror h6,.tasks-page .ProseMirror ul,.tasks-page .ProseMirror ol,.tasks-page .ProseMirror li,.tasks-page .ProseMirror blockquote,.task-detail .ProseMirror p,.task-detail .ProseMirror h1,.task-detail .ProseMirror h2,.task-detail .ProseMirror h3,.task-detail .ProseMirror h4,.task-detail .ProseMirror h5,.task-detail .ProseMirror h6,.task-detail .ProseMirror ul,.task-detail .ProseMirror ol,.task-detail .ProseMirror li,.task-detail .ProseMirror blockquote{margin:0;padding:0}.tasks-page .ProseMirror code,.task-detail .ProseMirror code{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.tasks-page .ProseMirror pre,.task-detail .ProseMirror pre{white-space:pre-wrap;word-wrap:break-word}.tasks-page .tiptap-editor,.task-detail .tiptap-editor{margin:0;width:100%}.tasks-page .tiptap-editor .tiptap-toolbar,.task-detail .tiptap-editor .tiptap-toolbar{display:flex;align-items:center;justify-content:center;gap:0;padding:4px 6px;background:#f8f9fa;border:1px solid #d0d7de;border-bottom:none;margin-bottom:0;border-radius:6px 6px 0 0}.tasks-page .tiptap-editor .tiptap-toolbar-btn,.task-detail .tiptap-editor .tiptap-toolbar-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#333;cursor:pointer;font-size:14px;margin:0;padding:0;border-radius:0;box-shadow:none;transform:none}.tasks-page .tiptap-editor .tiptap-toolbar-btn:hover,.task-detail .tiptap-editor .tiptap-toolbar-btn:hover{background:#e6e6e6;transform:none}.tasks-page .tiptap-editor .tiptap-toolbar-btn.active,.task-detail .tiptap-editor .tiptap-toolbar-btn.active{background:#e6f3ff;color:#0078d4;border:1px solid #0078d4}.tasks-page .tiptap-editor .tiptap-toolbar-separator,.task-detail .tiptap-editor .tiptap-toolbar-separator{width:1px;height:16px;background:#ccc;margin:0 2px}.tasks-page .tiptap-editor .tiptap-toolbar-dropdown,.task-detail .tiptap-editor .tiptap-toolbar-dropdown{display:flex;align-items:center;justify-content:center}.tasks-page .tiptap-editor .tiptap-toolbar-stepper,.task-detail .tiptap-editor .tiptap-toolbar-stepper{display:inline-flex;align-items:center;gap:6px;padding:1px 4px;border:1px solid #d1d5db;border-radius:5px;background:#fff;height:24px}.tasks-page .tiptap-editor .tiptap-toolbar-stepper-btn,.task-detail .tiptap-editor .tiptap-toolbar-stepper-btn{width:20px;height:20px;border-radius:3px;border:1px solid transparent;background:transparent;color:#374151;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tasks-page .tiptap-editor .tiptap-toolbar-stepper-btn:hover:not(:disabled),.task-detail .tiptap-editor .tiptap-toolbar-stepper-btn:hover:not(:disabled){background:#f3f4f6;border-color:#e5e7eb}.tasks-page .tiptap-editor .tiptap-toolbar-stepper-btn:disabled,.task-detail .tiptap-editor .tiptap-toolbar-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.tasks-page .tiptap-editor .tiptap-toolbar-stepper-value,.task-detail .tiptap-editor .tiptap-toolbar-stepper-value{min-width:24px;text-align:center;font-size:12px;font-weight:500;color:#111827}.tasks-page .tiptap-editor .ProseMirror,.task-detail .tiptap-editor .ProseMirror{padding:12px 16px;border:1px solid #d0d7de;border-top:none;background:#fff;color:#333;font-size:14px;min-height:120px;max-height:none;overflow-y:visible;border-radius:0 0 6px 6px;resize:vertical;height:auto;overflow:hidden}.tasks-page .tiptap-editor .ProseMirror:focus,.task-detail .tiptap-editor .ProseMirror:focus{outline:none;border-color:#0078d4}.tasks-page .tiptap-editor .ProseMirror p,.task-detail .tiptap-editor .ProseMirror p{margin:0;line-height:1.4}.tasks-page .tiptap-editor .ProseMirror h1,.task-detail .tiptap-editor .ProseMirror h1{font-size:16px;font-weight:500;margin:0;line-height:1.4}.tasks-page .tiptap-editor .ProseMirror h2,.task-detail .tiptap-editor .ProseMirror h2{font-size:14px;font-weight:500;margin:0;line-height:1.4}.tasks-page .tiptap-editor .ProseMirror h3,.task-detail .tiptap-editor .ProseMirror h3{font-size:10px;font-weight:500;margin:0;line-height:1.4}.tasks-page .tiptap-editor .ProseMirror p,.task-detail .tiptap-editor .ProseMirror p{font-size:12px;font-weight:400}.tasks-page .tiptap-editor .ProseMirror p.is-editor-empty:first-child:before,.task-detail .tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#65716680;pointer-events:none;height:0}.tasks-page .tiptap-editor .ProseMirror strong,.task-detail .tiptap-editor .ProseMirror strong{font-weight:500}.tasks-page .tiptap-editor .ProseMirror em,.task-detail .tiptap-editor .ProseMirror em{font-style:italic}.tasks-page .tiptap-editor .ProseMirror ul,.tasks-page .tiptap-editor .ProseMirror ol,.task-detail .tiptap-editor .ProseMirror ul,.task-detail .tiptap-editor .ProseMirror ol{padding-left:20px;margin:4px 0}.tasks-page .tiptap-editor .ProseMirror li,.task-detail .tiptap-editor .ProseMirror li{margin:2px 0}.tasks-page .tiptap-editor .ProseMirror blockquote,.task-detail .tiptap-editor .ProseMirror blockquote{border-left:3px solid rgba(153,205,216,.3);padding-left:12px;margin:8px 0;font-style:italic;color:#657166cc}.tasks-page .tiptap-editor .ProseMirror code,.task-detail .tiptap-editor .ProseMirror code{background:#99cdd81a;padding:2px 4px;border-radius:4px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px}.tasks-page__filter-tabs{display:flex;gap:8px;flex-shrink:0}.tasks-page__filter-tabs .crm-tabs-container{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(101,113,102,.15);border-radius:8px}.dark .tasks-page__filter-tabs .crm-tabs-container{border-color:#ffffff1a}.tasks-page__filters .crm-view-toggle-container{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(101,113,102,.15);border-radius:8px;flex-shrink:0}.dark .tasks-page__filters .crm-view-toggle-container{border-color:#ffffff1a}.tasks-page__search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:300px}.tasks-page__search svg{color:var(--muted-foreground);flex-shrink:0}.tasks-page__search .crm-input{flex:1;min-width:0}.tasks-page__content{flex:1;overflow-y:auto}.tasks-page__loading,.tasks-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted-foreground);gap:16px}.tasks-page__loading svg,.tasks-page__empty svg{opacity:.5}.tasks-page__loading p,.tasks-page__empty p{margin:0;font-size:16px}.tasks-page__list{display:flex;flex-direction:column;gap:10px}.tasks-page__task-card{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px;transition:all .2s ease;cursor:pointer}.tasks-page__task-card:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001a}.tasks-page__task-header{margin-bottom:12px}.tasks-page__task-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.tasks-page__task-title{font-size:16px;font-weight:500;margin:0;color:var(--foreground);flex:1}.tasks-page__task-badges{display:flex;gap:6px;flex-wrap:wrap}.tasks-page__task-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.tasks-page__task-type{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background:var(--muted);color:var(--muted-foreground)}.tasks-page__task-description{font-size:14px;color:var(--muted-foreground);margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasks-page__task-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted-foreground);margin-bottom:12px}.tasks-page__task-meta-item{display:flex;align-items:center;gap:4px}.tasks-page__task-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.tasks-page__task-tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:var(--foreground)}.custom-select-wrapper{position:relative;width:100%}.custom-select-wrapper.crm-input{padding:0;border:none;background:transparent;height:auto;box-shadow:none}.custom-select-wrapper.crm-input .custom-select-trigger{height:var(--crm-input-height, 36px)}.custom-select-native,select{width:100%;padding:var(--inputs-padding-top, 8px) 32px var(--inputs-padding-bottom, 8px) var(--inputs-padding-left, 12px);height:var(--crm-input-height, 36px);border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 6px);background:var(--inputs-select-trigger-bg, white);color:var(--crm-color-text, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);cursor:pointer;text-align:left;transition:all .15s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23999' d='M1 0l4 4 4-4 1 1-5 5-5-5z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}.custom-select-native:hover,select:hover{border-color:var(--crm-border-hover, rgba(153, 205, 216, .4))}.custom-select-native:focus,select:focus{outline:none;border-color:var(--crm-border-hover, rgba(153, 205, 216, .6));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1))}.custom-select-native:disabled,select:disabled{opacity:.5;cursor:not-allowed}.custom-select-trigger{width:100%;padding:var(--inputs-padding-top, 8px) 32px var(--inputs-padding-bottom, 8px) var(--inputs-padding-left, 12px);height:var(--crm-input-height, 36px);border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 6px);background:var(--inputs-select-trigger-bg, white);color:var(--crm-color-text, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);cursor:pointer;text-align:left;position:relative;transition:all .15s ease;box-sizing:border-box;display:flex;align-items:center}.custom-select-trigger>span{display:block;flex:1 1 auto;min-width:0;padding-right:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-trigger:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.6;transition:transform .15s}.custom-select-trigger:hover{border-color:var(--crm-border-hover, rgba(153, 205, 216, .4))}.custom-select-trigger:focus{outline:none;border-color:var(--crm-border-hover, rgba(153, 205, 216, .6));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1))}.custom-select-trigger.disabled{opacity:.5;cursor:not-allowed}.custom-select-content{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:4px;background:var(--inputs-select-dropdown-bg, white);border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 8px);box-shadow:0 4px 12px #00000026;max-height:var(--inputs-dropdown-max-height, 300px);overflow-y:auto;z-index:10001}.custom-select-content.open{display:block}.custom-select-item{padding:0 var(--inputs-dropdown-item-padding, 10px);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:1.2;cursor:pointer;transition:background .15s;height:var(--inputs-dropdown-item-height, 30px);max-height:var(--inputs-dropdown-item-height, 30px);display:flex;align-items:center;border-radius:4px;margin:1px 0;box-sizing:border-box;color:var(--crm-color-text, #2c3e50)}.custom-select-item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.custom-select-item-selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2));font-weight:var(--inputs-font-weight, 300)}.custom-select-placeholder{color:#999;font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300))}.dark .custom-select-trigger{background:#333;border-color:#a7ebf240;color:#a7ebf2}.dark .custom-select-native,.dark select{background:#333;border-color:#a7ebf240;color:#a7ebf2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23A7EBF2' d='M1 0l4 4 4-4 1 1-5 5-5-5z'/></svg>")}.dark .custom-select-native:focus,.dark select:focus{background:#3a3a3a;border-color:#a7ebf266;box-shadow:0 0 0 3px #a7ebf21a}.dark .custom-select-trigger:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A7EBF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");opacity:.8}.dark .custom-select-trigger:focus{background:#3a3a3a;border-color:#a7ebf266;box-shadow:0 0 0 3px #a7ebf21a}.dark .custom-select-content{background:#333!important;border-color:#a7ebf240!important}.dark .custom-select-item{color:#a7ebf2!important}.dark .custom-select-item:hover{background:#a7ebf226!important}.dark .custom-select-item-selected{background:#a7ebf240!important;color:#a7ebf2!important}.dark .custom-select-placeholder{color:#999}:root{--topbar-h: 48px;--topbar-item: 36px}a{color:inherit;text-decoration:none}a:hover{filter:brightness(1.1)}a:visited{color:inherit}.shell{display:grid;grid-template-columns:auto 1fr;height:100%}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px;margin-bottom:6px}.logo-dot{width:12px;height:12px;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 6px hsla(var(--primary),.2)}.brand-name{font-weight:var(--fw-bold);letter-spacing:.3px}.nav{display:flex;flex-direction:column;gap:4px;margin-top:6px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;color:inherit;text-decoration:none;transition:all .2s ease}.nav-item:hover{background:hsla(var(--primary),.2);transform:translate(2px)}.nav-item.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate));font-weight:var(--fw-bold)}.nav-sep{height:1px;background:hsla(var(--border),.5);margin:8px 0}.icon{width:18px;text-align:center}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,hsla(var(--foam),.7),hsla(var(--peach),.6));border-radius:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.55);box-shadow:0 24px 48px -32px hsla(var(--slate),.45);color:hsl(var(--slate));position:sticky;top:0;z-index:10;min-height:var(--topbar-h)}.topbar-tab{border:none;background:#ffffff4d;color:hsl(var(--slate));font-weight:var(--fw-medium);padding:8px 16px;border-radius:14px;cursor:pointer;transition:all .2s ease}.topbar-tab:hover{background:hsla(var(--sky),.45);color:hsl(var(--slate),90%)}.topbar-tab.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate),85%);box-shadow:0 14px 24px -18px hsla(var(--slate),.45)}.topbar-actions{display:flex;align-items:center;gap:12px}.chip{border:none;background:hsla(var(--primary),.2);color:hsl(var(--primary-foreground));border-radius:999px;padding:0 14px;font-weight:var(--fw-medium);display:inline-flex;align-items:center;height:var(--topbar-item)}.avatar{width:var(--topbar-item);height:var(--topbar-item);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);letter-spacing:.2px;background:linear-gradient(120deg,hsl(var(--sky)),hsl(var(--sage)));color:hsl(var(--slate))}.content{padding:24px;display:flex;flex-direction:column;gap:20px;flex:1;min-height:0}.title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--topbar-h)}.title h1{margin:0 0 4px;font-size:28px;font-weight:var(--fw-bold);letter-spacing:.2px;color:hsl(var(--foreground))}.subtitle{margin:0;color:hsl(var(--muted))}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{border:none;background:#ffffff4d;color:hsl(var(--slate));font-weight:var(--fw-medium);padding:8px 16px;border-radius:14px;cursor:pointer;transition:all .2s ease}.tab:hover{background:hsla(var(--sky),.45);color:hsl(var(--slate),90%)}.tab.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate),85%);box-shadow:0 14px 24px -18px hsla(var(--slate),.45)}.actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:14px;border:none;background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--slate)));color:var(--contrast-foreground);font-weight:500;box-shadow:0 18px 32px -22px hsla(var(--slate),.6);transition:all .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 20px 36px -18px hsla(var(--slate),.55);filter:brightness(1.05)}.btn.secondary{background:linear-gradient(135deg,hsla(var(--peach),.75),hsla(var(--foam),.75));color:hsl(var(--slate));box-shadow:none}.panel{padding:18px;border-radius:24px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.55);box-shadow:0 40px 64px -48px hsla(var(--slate),.55);background:hsla(var(--foam),.5)}.panel-title{padding:12px 14px;font-weight:700;border-bottom:1px solid hsla(var(--border),.5)}.panel-body{padding:14px}.muted{color:hsl(var(--muted))}@media (max-width: 1280px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{position:sticky}.cards{grid-template-columns:1fr}}.search{flex:1;border:1px solid hsla(var(--border),.7);background:hsla(var(--foam),.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:10px 12px;outline:none;color:inherit;transition:all .2s ease}.search:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsla(var(--primary),.2)}:root{--crm-olive: #657166;--crm-olive-light: #738072;--crm-olive-dark: #4d5751;--crm-blue: #99cdd8;--crm-mint: #daebe2;--crm-peach: #f3cb92;--crm-text-on-dark: rgba(255, 255, 255, .92)}.crm-sidebar [data-sidebar=sidebar]{display:flex;flex-direction:column;gap:16px;padding:18px 14px;background:linear-gradient(180deg,var(--crm-olive-light) 0%,var(--crm-olive) 65%,var(--crm-olive-dark) 100%);color:var(--crm-text-on-dark);border-right:1px solid rgba(0,0,0,.3);box-shadow:24px 0 48px -36px #00000073;min-width:264px}.crm-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.crm-sidebar__brand{display:flex;align-items:center;gap:12px}.crm-sidebar__brand-mark{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--crm-blue),var(--crm-mint));color:var(--crm-olive-dark);font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.4px;box-shadow:0 12px 24px -16px #0000008c}.crm-sidebar__brand-text{display:flex;flex-direction:column;gap:4px}.crm-sidebar__current{font-size:1rem;font-weight:500;letter-spacing:.2px}.crm-sidebar__subtitle{font-size:.72rem;color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase}.crm-sidebar__trigger{border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:inherit;height:36px;width:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.crm-sidebar__trigger:hover{background:#ffffff2e}.crm-sidebar__menu{display:grid;gap:6px;list-style:none;padding:0;margin:0}.crm-sidebar__link{justify-content:flex-start;border-radius:14px;padding:10px 12px;font-size:.95rem;font-weight:500;color:#ffffffd1;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.crm-sidebar__link[data-active=true]{background:linear-gradient(130deg,#99cdd8f2,#66b5c2f2);color:#1f2b2c;font-weight:500;box-shadow:0 18px 32px -20px #0000008c}.crm-sidebar__link[data-active=true] .crm-sidebar__icon{color:#1f2b2c}.crm-sidebar__link:hover{background:#99cdd838;color:#fff;transform:translate(2px)}.crm-sidebar__icon{width:18px;height:18px;color:#fff9;transition:color .18s ease}.crm-sidebar__label{display:inline-block}.crm-sidebar__footer{margin-top:auto;padding:0;display:grid;gap:12px}.crm-sidebar__footer-sep{border-color:#ffffff29}.crm-sidebar__org{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:#ffffff14;transition:background .18s ease,transform .18s ease}.crm-sidebar__org:hover{background:#ffffff29;transform:translate(2px)}.crm-sidebar__org-avatar{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:linear-gradient(135deg,#99cdd8d9,#f3cb92d9);color:var(--crm-olive-dark);font-weight:700}.crm-sidebar__org-meta{display:flex;flex-direction:column;gap:2px}.crm-sidebar__org-name{font-size:.9rem;font-weight:500}.crm-sidebar__org-role{font-size:.75rem;color:#fff9}.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__brand-text,.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__label,.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__footer,.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__subtitle{display:none}.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon]{align-items:center;padding:18px 10px;min-width:72px}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.col-auto{grid-column:auto}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[90vh\]{max-height:90vh}.max-h-screen{max-height:100vh}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.flex-1,.flex-\[1_1_0\%\]{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.resize{resize:both}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-transparent{border-color:#0000}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-transparent{--tw-ring-color:transparent}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@font-face{font-family:Roboto;src:url(/assets/Roboto-Thin-DEdYD4ef.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-ThinItalic-DVypYfX0.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Light-BLlptLT-.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-LightItalic-zTQsUYwY.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-CGSfnFoJ.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Italic-DIrf6xfk.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-jZeKESUp.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-MediumItalic-OJ-SY7zq.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-DB1hqCFM.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-BoldItalic-WVG5p7Wf.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Black-DKljbfOO.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-BlackItalic-B1lnZOlL.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@layer base{html,body{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:var(--fw-light)}body,input,textarea,select,button{font-weight:var(--fw-light)}h1{font-weight:var(--fw-bold)}h2{font-weight:var(--fw-medium)}h3,h4,h5,h6{font-weight:var(--fw-regular)}strong,b{font-weight:var(--fw-medium)}small,.muted,.text-muted{font-weight:var(--fw-thin)}:root{--fw-thin:100;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--topbar-h:48px;--topbar-item:36px;--radius:.5rem;--sky:194 38% 73%;--foam:148 33% 88%;--peach:33 89% 91%;--coral:16 79% 83%;--sage:93 13% 80%;--slate:130 6% 40%;--background:var(--foam);--foreground:var(--slate);--card:0 0% 100%;--card-foreground:var(--slate);--popover:0 0% 100%;--popover-foreground:var(--slate);--primary:var(--sky);--primary-foreground:130 6% 25%;--secondary:var(--sage);--secondary-foreground:130 6% 30%;--muted:130 6% 55%;--muted-foreground:130 6% 55%;--accent:var(--peach);--accent-foreground:130 6% 30%;--destructive:var(--coral);--destructive-foreground:16 50% 30%;--border:93 13% 80%;--input:93 13% 80%;--ring:var(--sky);--sidebar:158 33% 90%;--sidebar-foreground:128 7% 25%;--sidebar-primary:193 43% 73%;--sidebar-primary-foreground:128 6% 42%;--sidebar-accent:193 43% 73%;--sidebar-accent-foreground:128 6% 42%;--sidebar-border:158 33% 85%;--sidebar-ring:193 43% 73%;--sidebar-notification-bg:19 71% 83%;--sidebar-create-bg:33 89% 91%;--contrast-foreground:#fff}.dark{--background:210 100% 8%;--foreground:0 0% 100%;--card:210 100% 12%;--card-foreground:0 0% 100%;--popover:210 100% 15%;--popover-foreground:0 0% 100%;--primary:195 100% 85%;--primary-foreground:210 100% 8%;--secondary:195 45% 50%;--secondary-foreground:0 0% 100%;--muted:195 45% 50%;--muted-foreground:195 100% 85%;--accent:210 100% 15%;--accent-foreground:0 0% 100%;--destructive:16 79% 60%;--destructive-foreground:0 0% 100%;--border:210 100% 12%;--input:210 100% 12%;--ring:195 100% 85%;--sidebar:210 100% 10%;--sidebar-foreground:0 0% 100%;--sidebar-primary:195 100% 85%;--sidebar-primary-foreground:210 100% 8%;--sidebar-accent:195 45% 50%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:210 100% 12%;--sidebar-ring:195 100% 85%;--sidebar-notification-bg:210 100% 15%;--sidebar-create-bg:195 45% 50%;--contrast-foreground:#fff}html,body,#root{height:100%}#root{background:0 0;min-height:100vh}body{color:hsl(var(--foreground));background:linear-gradient(210deg,hsl(var(--sky)),hsl(var(--foam))32%,hsl(var(--peach))58%,hsl(var(--coral))78%,hsla(var(--slate),.7));letter-spacing:.2px;isolation:isolate;background-position:50%;background-size:cover;min-height:100vh;margin:0;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;overflow:hidden auto}.crm-page{overflow-x:visible}body:before{content:"";background:radial-gradient(circle at 20% 15%,hsla(var(--sky),.35),transparent 55%),radial-gradient(circle at 80% 25%,hsla(var(--coral),.28),transparent 60%),linear-gradient(200deg,hsla(var(--sage),.9),hsla(var(--peach),.35),hsla(var(--slate),.82));filter:saturate(1.05);z-index:-1;position:fixed;inset:0}*{border-color:hsl(var(--border))}}.app-shell{grid-template-columns:auto 1fr;align-items:stretch;min-height:100vh;display:grid}.topbar{background:linear-gradient(135deg,hsla(var(--foam),.72),hsla(var(--peach),.68));box-shadow:0 28px 48px -32px hsla(var(--slate),.45);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:hsl(var(--slate));z-index:20;min-height:var(--topbar-h);border:1px solid #ffffff8c;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex;position:sticky;top:0;overflow:visible}.topbar-tab{letter-spacing:.1px;cursor:pointer;color:hsl(var(--slate));background:#ffffff47;border:none;border-radius:14px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .2s;display:inline-flex}.topbar-tab:hover{background:hsla(var(--sky),.35);color:hsl(var(--slate),.85)}.topbar-tab.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate),.85);box-shadow:0 18px 28px -22px hsla(var(--slate),.45)}.topbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.chip{background:hsla(var(--primary),.22);color:hsl(var(--primary-foreground));height:var(--topbar-item);border:none;border-radius:999px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.icon-btn{width:var(--topbar-item);height:var(--topbar-item);color:hsl(var(--slate));background:#fff6;border:none;border-radius:14px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.icon-btn:hover{background:hsla(var(--primary),.25);transform:translateY(-1px)}.icon-btn.notif .notif-badge{background:hsl(var(--sidebar-notification-bg));min-width:18px;height:18px;color:hsl(var(--sidebar-accent-foreground));box-shadow:0 8px 16px -10px hsla(var(--slate),.4);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.avatar{width:var(--topbar-item);height:var(--topbar-item);background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--sage)));color:hsl(var(--slate));letter-spacing:.2px;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.content{flex-direction:column;flex:1;gap:20px;min-height:0;padding:28px 32px;display:flex;overflow:hidden auto}.content.crm-page{flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;display:flex;overflow:visible hidden}.content.crm-page>.title,.content.crm-page>.crm-tabs-row{padding-left:28px;padding-right:32px}.title{min-height:var(--topbar-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.title h1{color:hsl(var(--foreground));margin:0 0 4px;font-size:28px;font-weight:700}.subtitle{color:hsl(var(--muted));margin:0}.profile-menu{border:1px solid hsla(var(--border),.6);width:280px;box-shadow:0 24px 48px -20px hsla(var(--slate),.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:20px;gap:14px;padding:18px;display:grid;position:absolute;top:88px;right:24px}.profile-menu__header{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.profile-menu__email{color:hsl(var(--muted));text-overflow:ellipsis;font-size:13px;overflow:hidden}.profile-menu__divider{background:hsla(var(--border),.45);height:1px}.profile-menu__items{gap:8px;display:grid}.profile-menu__item{color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.profile-menu__item:hover{background:hsla(var(--primary),.12);transform:translate(1px)}.profile-menu__item svg{color:hsl(var(--muted))}.app-sidebar{z-index:10;color:#657166;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#99cdd8,#daebe3 35%,#fde8d3 62%,#cfd6c4);border-right:1px solid #6571662e;flex-direction:column;align-self:flex-start;width:220px;min-height:100vh;max-height:100vh;transition:width .25s;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 52px -32px #65716673}.app-sidebar--collapsed{width:60px}.app-sidebar--floating{border-radius:0 26px 26px 0;width:min(220px,65vw);height:100dvh;max-height:100dvh;position:relative;overflow:hidden;box-shadow:0 28px 60px -28px #6571668c}.app-sidebar--floating:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#99cdd8,#daebe3 35%,#fde8d3 62%,#cfd6c4) 0 0/100% 100% no-repeat;position:absolute;inset:0}.app-sidebar__inner{flex-direction:column;flex:1;align-items:stretch;gap:22px;height:100%;padding:26px 18px 18px 22px;display:flex;overflow:visible auto}.app-sidebar--floating .app-sidebar__inner{z-index:1;background:0 0;height:100%;min-height:auto;position:relative;overflow:hidden}.app-sidebar--floating{background:0 0}.dark .app-sidebar--floating:before{background:linear-gradient(#011c40,#023859,#26658c)}.app-sidebar__brand{align-items:center;gap:14px;display:flex}.app-sidebar__brand--compact{justify-content:center}.app-sidebar__logo{letter-spacing:.4px;color:#657166;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px -16px #65716666}.app-sidebar__title{letter-spacing:.3px;margin:0;font-size:16px;font-weight:700}.app-sidebar__brand-text{min-width:0}.app-sidebar__org-btn{color:#657166d9;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:4px;padding:0;font-size:12px;display:inline-flex}.app-sidebar__org-btn:disabled{cursor:default;opacity:.6}.app-sidebar__org-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.app-sidebar__org-modal{flex-direction:column;gap:12px;display:flex}.app-sidebar__org-loading,.app-sidebar__org-empty{color:#657166bf;font-size:14px}.app-sidebar__org-list{flex-direction:column;gap:8px;display:flex}.app-sidebar__org-item{text-align:left;background:#fff;border:1px solid #65716633;border-radius:12px;padding:10px 12px;transition:border .15s,box-shadow .15s,transform .15s}.app-sidebar__org-item:hover{border-color:#65716659;transform:translateY(-1px);box-shadow:0 10px 20px -14px #65716673}.app-sidebar__org-item--active{background:#99cdd81f;border-color:#99cdd8d9}.app-sidebar__org-item-title{font-size:14px;font-weight:500}.app-sidebar__org-item-meta{color:#657166b3;margin-top:2px;font-size:12px}.app-sidebar__subtitle{color:#657166b3;margin:2px 0 0;font-size:12px}.app-sidebar__create{color:#657166;background:linear-gradient(135deg,#99cdd8e6,#fde8d3e6);border:none;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 24px -18px #65716673}.app-sidebar__create:hover{transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.app-sidebar__nav{flex-direction:column;flex:1;gap:18px;margin-left:-4px;padding-left:4px;padding-right:4px;display:flex;overflow-y:auto}.app-sidebar__section{flex-direction:column;gap:6px;display:flex}.app-sidebar__group{flex-direction:column;gap:4px;display:flex}.app-sidebar__heading{text-transform:uppercase;letter-spacing:.18em;color:#65716699;margin:0 0 4px 6px;font-size:11px}.app-sidebar__link{color:inherit;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.app-sidebar__link:hover{background:#99cdd847;transform:translate(2px)}.app-sidebar__link--compact{justify-content:center;padding:10px}.app-sidebar__icon{color:#657166bf;flex-shrink:0;width:18px;height:18px;transition:color .18s}.app-sidebar__link--active{color:#657166;background:linear-gradient(135deg,#99cdd8,#f3c3b2);box-shadow:0 8px 16px -12px #65716680}.app-sidebar__link--active .app-sidebar__icon{color:#657166}.app-sidebar__footer{border-top:1px solid #65716626;flex-direction:column;gap:4px;margin-top:14px;margin-left:-4px;padding-top:14px;padding-left:4px;display:flex;overflow:visible}.app-sidebar__feed{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;transition:all .2s;display:flex}.app-sidebar__feed:hover{background:#99cdd847;transform:translate(2px)}.dark .app-sidebar__feed:hover{background:hsl(var(--sidebar-accent)/.2);color:hsl(var(--sidebar-foreground))}.app-sidebar__theme-toggle{cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:background .18s,transform .18s;display:flex;overflow:visible}.app-sidebar__theme-toggle:hover{background:#99cdd847;transform:translate(2px)}.app-sidebar__logout{cursor:pointer;color:#d93025;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:background .18s,transform .18s,color .18s;display:flex;overflow:visible}.app-sidebar__logout:hover{color:#c5221f;background:#d930251f;transform:translate(2px)}.app-sidebar__logout .app-sidebar__icon{color:#d93025;flex-shrink:0}.app-sidebar__logout:hover .app-sidebar__icon{color:#c5221f}.app-sidebar__theme-toggle-btn{width:auto;min-width:auto;height:auto;min-height:auto;color:inherit;background:0 0;border:none;padding:0;overflow:visible}.app-sidebar__theme-toggle .theme-toggle-icon{color:#657166bf;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dark .app-sidebar__theme-toggle .theme-toggle-icon{color:hsl(var(--sidebar-foreground)/.75)}.app-sidebar__profile{align-items:center;padding:0;display:flex}.app-sidebar__profile--compact{justify-content:center}.app-sidebar__profile .profile-dropdown-container{width:100%}.app-sidebar__profile .avatar{cursor:pointer;width:100%;height:auto;min-height:40px;color:inherit;background:#65716614;border:none;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;transition:background .18s,transform .18s;display:flex;position:relative}.app-sidebar__profile--compact .avatar{background:#65716614;border:none;border-radius:50%;justify-content:center;align-items:center;gap:0;width:40px;min-width:40px;height:40px;padding:0;overflow:hidden}.app-sidebar__profile--compact .avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-sidebar__profile--compact .profile-name-text{display:none}.app-sidebar__profile--compact .avatar:not(:has(.avatar-image)){font-size:16px;line-height:1}.app-sidebar__profile .avatar:hover{background:#99cdd847;transform:translate(2px)}.app-sidebar__profile--compact .avatar:hover{transform:none}.app-sidebar__profile .avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px;position:static}.app-sidebar__profile .profile-name-text{color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.app-sidebar__profile .profile-dropdown-container{width:100%;position:relative}.app-sidebar__profile .profile-dropdown{opacity:0;visibility:hidden;transition:all .2s;transform:translateY(8px);z-index:9999!important;width:240px!important;position:fixed!important;inset:8px 8px auto auto!important}.app-sidebar__profile .profile-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.app-sidebar--collapsed .app-sidebar__profile .profile-dropdown{transform:translateY(8px);width:240px!important;inset:8px 8px auto auto!important}.app-sidebar--collapsed .app-sidebar__profile .profile-dropdown.show{transform:translateY(0)}.app-sidebar__exit{background:#65716614}.app-sidebar__exit:hover{background:#f3c3b273}.app-sidebar--collapsed .app-sidebar__inner{padding-left:12px;padding-right:12px}.app-sidebar--collapsed .app-sidebar__nav,.app-sidebar--collapsed .app-sidebar__section{align-items:center}.app-sidebar--collapsed .app-sidebar__nav::-webkit-scrollbar{width:0}.app-sidebar--collapsed .app-sidebar__nav{scrollbar-width:none}.app-sidebar__toggle{color:#64748b;cursor:pointer;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:38px;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.app-sidebar__toggle:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.app-sidebar__toggle:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.app-sidebar__toggle:hover:before{left:100%}.app-sidebar__toggle:focus-visible{outline-offset:2px;outline:2px solid #64748b4d}.app-sidebar__toggle svg{width:18px;height:18px}.app-sidebar__nav::-webkit-scrollbar{width:6px}.app-sidebar__nav::-webkit-scrollbar-thumb{background:#65716647;border-radius:999px}.app-sidebar__nav::-webkit-scrollbar-track{background:0 0}.app-shell__content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#99cdd852,#fde8d347);border-left:1px solid #fff3;flex-direction:column;min-height:0;margin:0;padding:0;display:flex;box-shadow:0 32px 68px -40px #65716673}.app-shell__content main{background:0 0;flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.dark .app-sidebar{border-left:1px solid hsl(var(--sidebar-border));background:linear-gradient(#011c40,#023859,#26658c);box-shadow:0 32px 68px -40px #011c4073}.dark .app-sidebar__brand{color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__logo{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border:1px solid #a7ebf233;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px -4px #011c404d}.dark .app-sidebar__logo svg{color:#011c40}.dark .app-sidebar__title{color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__org-btn{color:hsl(var(--sidebar-foreground)/.85)}.dark .app-sidebar__org-item{background:#0e1a24;border-color:#f0f6f91f}.dark .app-sidebar__org-item:hover{border-color:#f0f6f94d}.dark .app-sidebar__org-item--active{background:#26658c38;border-color:#26658c73}.dark .app-sidebar__org-item-meta{color:#f0f6f9b3}.dark .app-sidebar__subtitle{color:hsl(var(--sidebar-foreground)/.7)}.dark .app-sidebar__create{background:hsl(var(--sidebar-create-bg));color:hsl(var(--sidebar-foreground));border:1px solid hsl(var(--sidebar-border))}.dark .app-sidebar__create:hover{background:hsl(var(--sidebar-primary));color:hsl(var(--sidebar-primary-foreground))}.dark .app-sidebar__link{color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__link:hover{background:hsl(var(--sidebar-accent)/.2);color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__link--active{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);box-shadow:0 8px 16px -12px #011c4080}.dark .app-sidebar__link--active .app-sidebar__icon{color:#011c40}.dark .app-sidebar__icon{color:hsl(var(--sidebar-foreground)/.75)}.dark .app-sidebar__heading{color:hsl(var(--sidebar-foreground)/.6)}.dark .app-sidebar__footer{border-top:1px solid hsl(var(--sidebar-border))}.dark .app-sidebar__exit{background:hsl(var(--sidebar-accent)/.1);color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__exit:hover{background:hsl(var(--sidebar-accent)/.3)}.dark .app-sidebar__toggle{color:#a7ebf2;background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 2px 8px #0003}.dark .app-sidebar__toggle:before{background:linear-gradient(90deg,#0000,#a7ebf233,#0000)}.dark .app-sidebar__toggle:hover{background:linear-gradient(135deg,#334155,#475569);transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.dark .app-sidebar__nav::-webkit-scrollbar-thumb{background:hsl(var(--sidebar-foreground)/.28)}.dark .app-sidebar--floating{box-shadow:0 28px 60px -28px #54acbf8c}.theme-toggle-btn{color:#64748b;background:0 0;border:none;transition:all .2s}.theme-toggle-icon{transition:transform .2s}.theme-toggle-btn:hover .theme-toggle-icon{transform:scale(1.1)}.dark .theme-toggle-btn{color:#a7ebf2;background:0 0}.notifications-btn{color:#657166;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.notifications-btn:hover{background:#99cdd81a;transform:translateY(-1px)}.notifications-icon{transition:transform .2s}.notifications-btn:hover .notifications-icon{transform:scale(1.1)}.notifications-badge{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:500;animation:2s infinite pulse;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 4px #ff6b6b4d}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dark .notifications-btn{color:#a7ebf2;background:0 0}.dark .notifications-btn:hover{background:#a7ebf21a}.dark .notifications-badge{background:linear-gradient(135deg,#ff4757,#ff6b7a);box-shadow:0 2px 4px #ff47574d}.timesheet-calendar{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;gap:12px;padding:20px;display:grid;box-shadow:0 4px 20px #00000014}.timesheet-calendar-header{grid-template-columns:180px repeat(var(--dates-count,7),minmax(32px,1fr));gap:8px;margin-bottom:8px;display:grid}.timesheet-calendar-header-label{color:#64748b;text-align:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:500}.timesheet-calendar-date{text-align:center;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;padding:8px 4px;font-size:12px;transition:all .2s}.timesheet-calendar-date:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.timesheet-calendar-date.weekend{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.timesheet-calendar-date.today{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 4px 16px #3b82f64d}.timesheet-calendar-date.today:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.timesheet-calendar-date-number{font-size:14px;font-weight:700}.dark .timesheet-calendar{background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 4px 20px #0000004d}.dark .timesheet-calendar-header-label{color:#cbd5e1;background:linear-gradient(135deg,#475569,#64748b)}.dark .timesheet-calendar-date{color:#cbd5e1;background:linear-gradient(135deg,#334155,#475569);border-color:#475569}.dark .timesheet-calendar-date:hover{background:linear-gradient(135deg,#475569,#64748b);box-shadow:0 4px 12px #0000004d}.dark .timesheet-calendar-date.weekend{color:#fecaca;background:linear-gradient(135deg,#7f1d1d,#991b1b);border-color:#dc2626}.dark .timesheet-calendar-date.today{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 4px 16px #3b82f666}.dark .topbar{background:linear-gradient(135deg,#023859,#26658c,#54acbf);border-bottom:1px solid #4e8ea2;box-shadow:0 2px 8px #011c404d}.dark .topbar-tab{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .topbar-tab:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark .topbar-actions{gap:12px}.dark .chip{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .chip:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark .icon-btn{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .icon-btn:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark .notif-badge{color:#011c40;background:linear-gradient(135deg,#a7ebf2,#7bbde8);font-weight:700}.dark .avatar{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .avatar:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark [data-theme-toggle]{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark [data-theme-toggle]:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.notifications-dropdown{z-index:50;opacity:0;visibility:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:320px;transition:all .2s;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 10px 25px #0000001a}.notifications-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.dark .notifications-dropdown{background:linear-gradient(135deg,#001d39,#0a4174,#49769f);border-color:#4e8ea2;box-shadow:0 10px 25px #011c4099}.notification-item{border-bottom:1px solid #f3f4f6;padding:12px 16px;transition:background-color .2s}.notification-item:hover{background-color:#f9fafb}.dark .notification-item{border-bottom-color:#a7ebf21a}.dark .notification-item:hover{background-color:#a7ebf21a}.notification-title{color:#111827;margin-bottom:4px;font-size:15px;font-weight:700}.dark .notification-title{color:#f8fafc;font-weight:700}.notification-text{color:#4b5563;font-size:14px;font-weight:500;line-height:1.5}.dark .notification-text{color:#cbd5e1;font-weight:500}.notification-time{color:#6b7280;margin-top:4px;font-size:12px;font-weight:500}.dark .notification-time{color:#9ca3af;font-weight:500}.profile-dropdown-container{display:inline-block;position:relative}.avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#99cdd8,#7ab8c7);border:2px solid #99cdd84d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative;overflow:hidden}.avatar:hover{border-color:#99cdd880;transform:scale(1.05)}.avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-dropdown-overlay{z-index:40;background:0 0;position:fixed;inset:0}.profile-dropdown{z-index:50;opacity:0;visibility:hidden;background:#fff;border:1px solid #99cdd833;border-radius:16px;width:240px;margin-top:8px;transition:all .2s;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 8px 25px #99cdd826}.profile-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.dark .profile-dropdown{background:0 0;border-color:#4e8ea2;box-shadow:0 10px 25px #011c4099}.profile-content{background:#fff;border-radius:16px;padding:16px}.profile-info{margin-bottom:12px}.dark .profile-content{background:linear-gradient(135deg,#001d39,#0a4174,#49769f);border:1px solid #4e8ea2}.dark .profile-role{color:#a7ebf2;background:#a7ebf233}.dark .profile-action-item{color:#f8fafc;font-weight:500}.dark .profile-action-item:hover{color:#fff;background-color:#a7ebf233}.dark .profile-action-icon{color:#a7ebf2}.profile-name{color:#111827;margin-bottom:4px;font-size:16px;font-weight:500;line-height:1.3}.dark .profile-name{color:#f8fafc;font-weight:700}.profile-email{color:#6b7280;margin-bottom:8px;font-size:14px;font-weight:400}.profile-org{background:#99cdd81f;border-radius:12px;margin-bottom:10px;padding:8px 10px}.profile-org__label{text-transform:uppercase;letter-spacing:.08em;color:#657166b3;font-size:11px}.profile-org__value{color:#657166f2;margin-top:4px;font-size:13px;font-weight:500}.dark .profile-email{color:#cbd5e1;font-weight:500}.dark .profile-org{background:#26658c38}.dark .profile-org__label{color:#cbd5e1}.dark .profile-org__value{color:#f8fafc}.profile-role{color:#99cdd8;background:#99cdd81a;border-radius:8px;margin-bottom:8px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-block}.dark .profile-role{color:#94a3b8;font-weight:500}.profile-actions{flex-direction:column;gap:4px;display:flex}.profile-action-item{color:#374151;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;min-height:44px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.profile-action-item:hover{color:#111827;background-color:#99cdd81a}.dark .profile-menu-item{color:#f8fafc;font-weight:500}.dark .profile-menu{background:0 0}.dark .profile-menu-item:hover{color:#fff;background-color:#a7ebf233}.profile-action-icon{flex-shrink:0;width:20px;height:20px;margin-right:12px}.profile-modal-content{text-align:center;flex-direction:column;gap:16px;padding:4px 0;display:flex}.profile-modal-content .profile-info{text-align:center;flex-direction:column;align-items:center;margin-bottom:0;display:flex}.profile-avatar-large{background:linear-gradient(135deg,#99cdd8,#7ab8c7);border:2px solid #99cdd84d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.profile-avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-initials{color:#fff;font-size:24px;font-weight:700;line-height:1}.profile-modal-content .profile-name{text-align:center;margin-bottom:6px;font-size:18px;font-weight:700}.profile-modal-content .profile-email{text-align:center;margin-bottom:8px;font-size:14px}.profile-modal-content .profile-role{text-align:center;margin-bottom:0}.profile-modal-content .profile-actions{gap:6px;margin-top:4px}.profile-modal-content .profile-action-item{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.profile-modal-content .profile-action-item span{text-align:center;flex:1}.profile-action-logout{color:#dc2626;border-top:1px solid #0000001a;margin-top:8px;padding-top:16px}.profile-action-logout:hover{color:#b91c1c;background-color:#dc26261a}.dark .profile-action-logout{color:#f87171;border-top-color:#ffffff1a}.dark .profile-action-logout:hover{color:#fca5a5;background-color:#f8717133}.dark .panel{background:linear-gradient(135deg,#001d39,#0a4174,#49769f);border:1px solid #4e8ea2;box-shadow:0 10px 25px #011c4066}.dark .tab{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .tab:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266}.dark .tab.active{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf}.dark .search{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .2s}.dark .search:focus{color:#a7ebf2;background:#a7ebf226;border-color:#a7ebf266;outline:none;box-shadow:0 0 0 3px #a7ebf21a}.dark .search::-moz-placeholder{color:#a7ebf299;font-weight:400}.dark .search::placeholder{color:#a7ebf299;font-weight:400}.dark .search:hover{background:#a7ebf21f;border-color:#a7ebf24d}.dark .label{color:#a7ebf2;font-weight:500}.dark .btn{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .btn:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266}.dark .btn.primary{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;font-weight:500}.dark .btn.primary:hover{color:#011c40;background:linear-gradient(135deg,#4e8ea2,#7bbde8);border-color:#4e8ea2}.dark .muted{color:#a7ebf2cc}.dark .hint{color:#a7ebf2b3}.search{color:#657166;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #99cdd84d;border-radius:16px;width:100%;max-width:300px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .18s;box-shadow:0 4px 12px -4px #6571664d}.search:focus{background:#ffffffe6;border-color:#99cdd880;outline:none;box-shadow:0 0 0 3px #99cdd833,0 4px 12px -4px #6571664d}.search:hover{background:#ffffffd9;border-color:#99cdd866;box-shadow:0 6px 16px -6px #65716666}.search::-moz-placeholder{color:#65716699;font-weight:400}.search::placeholder{color:#65716699;font-weight:400}.panel{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #99cdd84d;border-radius:18px;box-shadow:0 18px 30px -20px #65716680}.tab{color:#657166;background:#99cdd826;border:1px solid #99cdd84d;border-radius:16px;font-weight:500;transition:all .18s}.tab:hover{color:#657166;background:#99cdd847;border-color:#99cdd880;transform:translateY(-1px);box-shadow:0 4px 12px -4px #6571664d}.tab.active{color:#657166;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-color:#99cdd880;box-shadow:0 16px 26px -20px #65716680}.label{color:#657166;font-weight:500}.btn{color:#657166;background:#99cdd826;border:1px solid #99cdd84d;border-radius:16px;font-weight:500;transition:all .18s}.btn:hover{color:#657166;background:#99cdd847;border-color:#99cdd880;transform:translateY(-1px);box-shadow:0 4px 12px -4px #6571664d}.btn.primary{color:#657166;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-color:#99cdd880;font-weight:700;box-shadow:0 16px 26px -20px #65716680}.btn.primary:hover{color:#657166;background:linear-gradient(135deg,#8bc5d1,#f0b8a0);border-color:#99cdd8b3;transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.muted{color:#657166b3}.hint{color:#65716699}body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#99cdd852,#fde8d347) 0 0/cover fixed;min-height:100vh}.dark body{background:linear-gradient(135deg,#011c40,#023859,#26658c) 0 0/cover fixed;min-height:100vh}[data-radix-popper-content-wrapper]{z-index:9999}.crm-tooltip{color:#657166;word-wrap:break-word;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:1px solid #65716633;border-radius:8px;max-width:200px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 8px 24px -8px #65716666}.crm-tooltip:after{background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:1px solid #65716633}.dark .crm-tooltip{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border:1px solid #a7ebf24d;box-shadow:0 8px 24px -8px #011c4066}.dark .crm-tooltip:after{background:linear-gradient(135deg,#54acbf,#a7ebf2);border:1px solid #a7ebf24d}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}[title]{position:relative}[title]:hover:after,[title]:hover:before,[title]:after,[title]:before{visibility:hidden;opacity:0;pointer-events:none;display:none}.crm-tooltip{color:#657166;white-space:normal;word-wrap:break-word;word-break:break-word;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:1px solid #65716633;border-radius:8px;min-width:-moz-fit-content;min-width:fit-content;max-width:250px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 8px 24px -8px #65716666}.dark .crm-tooltip,.crm-tooltip.dark-theme{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border:1px solid #a7ebf24d;box-shadow:0 8px 24px -8px #011c4066}@media (max-width:2100px) and (min-width:1101px){.topbar{gap:8px;padding:6px 14px}.topbar-tab{white-space:nowrap;padding:6px 10px;font-size:14px}.topbar-actions{gap:8px}.topbar-actions .chip{padding:0 12px;font-size:13px}.topbar-actions button{padding:6px 12px;font-size:14px}.search{max-width:220px;padding:10px 14px;font-size:14px}}@media (max-width:1100px){.app-sidebar:not(.app-sidebar--floating),.app-sidebar--collapsed:not(.app-sidebar--floating){width:72px}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__title,.app-sidebar:not(.app-sidebar--floating) .app-sidebar__brand-text,.app-sidebar:not(.app-sidebar--floating) .app-sidebar__link span:not(.app-sidebar__icon),.app-sidebar:not(.app-sidebar--floating) .app-sidebar__heading{display:none}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__brand{justify-content:center}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__link{justify-content:center;padding:10px}.topbar{flex-wrap:nowrap;gap:8px;padding:6px 12px}.topbar-tab,a.topbar-tab{min-width:36px;padding:6px 8px;font-size:14px}.topbar-tab span,a.topbar-tab span{display:none}.topbar-actions{flex-shrink:0;gap:6px}.topbar-actions .chip,.topbar-actions button.chip{display:none}.topbar-actions .theme-toggle-btn,.topbar-actions .notifications-btn,.topbar-actions .avatar,.topbar-actions button,.theme-toggle-btn,.notifications-btn,.avatar{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;font-size:12px}.topbar-actions .theme-toggle-btn svg,.topbar-actions .notifications-btn svg,.theme-toggle-icon,.notifications-icon{width:18px;height:18px}.app-shell__content{padding:0}.flex-1.overflow-auto{min-width:0;padding:12px;overflow-x:visible}.crm-page .flex-1.overflow-auto,.crm-page .flex-1.overflow-auto>*{align-items:stretch;width:100%;max-width:100%}.notifications-dropdown,.profile-dropdown{max-width:calc(100vw - 100px);right:8px}.profile-dropdown-container{flex-shrink:0}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo{cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:hover:before{left:100%}.dark .app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:before{background:linear-gradient(90deg,#0000,#a7ebf233,#0000)}.dark .app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}}@media (max-width:768px){html,body{width:100vw;max-width:100vw;margin:0;padding:0;overflow-x:hidden}body>div{margin:0;padding:0}.app-shell{width:100vw;max-width:100vw;margin:0;padding:0;display:block;overflow-x:hidden}.app-sidebar{position:fixed;left:0}.app-shell__content{box-sizing:border-box;width:100%;max-width:100vw;margin-left:0}[data-sidebar=inset]{width:100%;max-width:100vw;margin-left:0}.topbar{box-sizing:border-box;width:100%;padding-left:60px;padding-right:12px;position:relative}button.mobile-hamburger-btn,.topbar button.mobile-hamburger-btn,.mobile-hamburger-btn{cursor:pointer;color:#64748b;z-index:10;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:38px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:50%;left:8px;overflow:hidden;transform:translateY(-50%);box-shadow:0 2px 8px #0000000d}.mobile-hamburger-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}button.mobile-hamburger-btn:hover,.topbar button.mobile-hamburger-btn:hover,.mobile-hamburger-btn:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);transform:translateY(-50%)translateY(-2px);box-shadow:0 4px 16px #0000001a}.mobile-hamburger-btn:hover:before{left:100%}.dark button.mobile-hamburger-btn,.dark .topbar button.mobile-hamburger-btn,.dark .mobile-hamburger-btn{color:#a7ebf2;background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 2px 8px #0003}.dark .mobile-hamburger-btn:before{background:linear-gradient(90deg,#0000,#a7ebf233,#0000)}.dark button.mobile-hamburger-btn:hover,.dark .topbar button.mobile-hamburger-btn:hover,.dark .mobile-hamburger-btn:hover{background:linear-gradient(135deg,#334155,#475569);box-shadow:0 4px 16px #0000004d}.topbar-tab{padding:6px 10px;font-size:13px}.topbar-tab span{display:none}.topbar-actions{gap:6px}.topbar-actions .chip{display:none}.theme-toggle-btn,.notifications-btn,.avatar{width:32px;min-width:32px;height:32px;min-height:32px;font-size:11px}.flex-1.overflow-auto{padding:8px}.notifications-dropdown,.profile-dropdown{max-width:calc(100vw - 16px);right:4px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
