:root{--sidebar-width: 15rem;--bg: #edf3f0;--panel: #ffffff;--panel-soft: #f9fbfa;--text: #17211d;--muted: #69756f;--line: #dfe7e3;--green: #0f8f52;--green-dark: #0b5d3b;--green-soft: #e8f6ef;--shadow: 0 14px 35px rgba(25, 51, 39, .08)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;overflow-x:hidden}body{margin:0;background:linear-gradient(135deg,#f3f7f5,#e8efeb);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Noto Sans,sans-serif}button,input,textarea,select{font:inherit;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Noto Sans,sans-serif}button{cursor:pointer}.app-shell{display:block;min-height:100vh;min-width:0;overflow-x:hidden;padding-left:var(--sidebar-width)}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:20;width:var(--sidebar-width);height:100vh;height:100dvh;overflow-y:auto;padding:1.15rem;background:linear-gradient(180deg,#1f3d70,#17325f);color:#fff}.brand,.sidebar-user,.nav-item,.mobile-nav__item{display:flex;align-items:center}.brand{gap:.75rem;margin-bottom:1.5rem}.brand-logo{width:2.1rem;height:2.1rem;flex:0 0 auto;object-fit:contain}.brand-mark{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:.55rem;color:#5ce39b;font-weight:800}.brand span,.sidebar-user span{display:block;color:#ffffff9e;font-size:.78rem}.sidebar-nav{display:grid;gap:.28rem}.nav-item{width:100%;gap:.68rem;border:1px solid transparent;border-radius:.5rem;padding:.68rem .72rem;background:transparent;color:#ffffffc7;text-align:left;line-height:1.15;transition:background .14s ease,border-color .14s ease,color .14s ease}.nav-item:hover{background:#ffffff17;color:#fff}.nav-item.is-active{border-color:#ffffff47;background:#ffffff29;color:#fff;box-shadow:inset 3px 0 #ffffffd9}.nav-item__icon{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;line-height:1;flex:0 0 1.25rem}.nav-item__icon svg{width:1.15rem;height:1.15rem;stroke-width:2.15}.sidebar-user{position:absolute;right:1.25rem;bottom:1.25rem;left:1.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .65rem}.sidebar-user>div{min-width:0}.sidebar-user strong,.sidebar-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{border:1px solid rgba(255,255,255,.22);border-radius:.45rem;background:#ffffff14;color:#fff;padding:.45rem .55rem;font-size:.76rem}.main-content{min-width:0;max-width:100%;padding:1.5rem;overflow-x:hidden}.app-topbar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:1rem}.app-topbar div{display:grid;gap:.1rem;text-align:right}.app-topbar span{color:var(--muted);font-size:.78rem}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:1rem}.auth-panel{display:grid;width:min(100%,26rem);gap:1.25rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffffeb;padding:1.25rem;box-shadow:var(--shadow)}.auth-brand{margin-bottom:0}.auth-brand .brand-logo{border-radius:.45rem;background:#0c211b}.auth-brand .brand-mark{border-color:var(--line);background:#0c211b}.auth-brand span{color:var(--muted)}.auth-heading{display:grid;gap:.35rem}.auth-heading p{color:var(--muted)}.auth-form{display:grid;gap:.85rem}.auth-form label{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:700}.auth-form input{width:100%;border:1px solid var(--line);border-radius:.45rem;background:#fff;padding:.75rem;color:var(--text)}.auth-error{border:1px solid #f2c4c4;border-radius:.45rem;background:#fff1f1;color:#a82424;padding:.65rem .75rem;font-size:.86rem}.state-message--success{border-color:#bfe6cf;background:#effaf3;color:#08733e}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#0c211b6b;padding:1rem}.status-dialog{display:grid;width:min(100%,28rem);gap:1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);padding:1rem;box-shadow:var(--shadow)}.email-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,48rem);max-height:min(88vh,46rem);overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);box-shadow:var(--shadow)}.email-dialog__header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);background:var(--panel);padding:1rem}.email-dialog__header p{color:var(--muted)}.email-dialog__close{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--line);border-radius:.45rem;background:#fff;color:var(--text);font-size:1.35rem;line-height:1}.email-dialog__body{display:grid;gap:1rem;min-height:0;overflow:auto;padding:1rem}.email-dialog__text{border:1px solid var(--line);border-radius:.45rem;background:#f7faf8;padding:.85rem;overflow-wrap:anywhere}.email-dialog__customer-note{display:grid;gap:.45rem;border:1px solid #d8e7ff;border-radius:.5rem;background:#f4f8ff;padding:.85rem}.email-dialog__customer-note h3{margin:0;color:#263f6f;font-size:.95rem}.email-dialog__customer-note p{color:var(--text);overflow-wrap:anywhere}.status-dialog__field{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:700}.status-dialog__field select{border:1px solid var(--line);border-radius:.45rem;background:#fff;padding:.7rem;color:var(--text)}.status-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem}.page-stack{display:grid;gap:1rem}.page-header,.detail-hero,.toolbar,.section-card{border:1px solid var(--line);border-radius:.5rem;background:#ffffffe0;box-shadow:var(--shadow)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}h1,h2,p{margin:0}h1{font-size:clamp(1.45rem,2vw,2rem)}h2{font-size:1rem}.page-header p,.muted,small{color:var(--muted)}.state-message{border:1px solid var(--line);border-radius:.5rem;background:var(--panel);padding:.9rem 1rem;color:var(--muted);box-shadow:var(--shadow)}.state-message--error{border-color:#f2c4c4;background:#fff1f1;color:#a82424}.date-chip,.filter-chip,.status-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);background:#fff;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.live-indicator{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.82rem;font-weight:700}.live-indicator span{width:.5rem;height:.5rem;border-radius:50%;background:var(--green);animation:live-pulse 1.8s ease-in-out infinite}.live-indicator--error span{background:#dc3b3b}@keyframes live-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.primary-button,.ghost-button,.text-button,.config-link-button,.detail-action-link,.detail-actions button,.next-step button,.back-button{border:1px solid var(--line);border-radius:.45rem;background:#fff;padding:.65rem .85rem;color:var(--text)}.primary-button{border-color:var(--green);background:var(--green);color:#fff;font-weight:700}.primary-button:hover{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.primary-button:focus-visible{border-color:var(--green-dark);background:var(--green);color:#fff;outline:3px solid rgba(15,143,82,.22);outline-offset:2px}.primary-button:active{border-color:#08482f;background:#08482f;color:#fff}button:disabled{cursor:not-allowed;opacity:.58}.primary-button:disabled,.primary-button:disabled:hover{border-color:#8fc8aa;background:#8fc8aa;color:#ffffffeb}.text-button,.config-link-button,.back-button{border:0;background:transparent;color:var(--green-dark);font-weight:700;padding-inline:0}.config-link-button{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff;padding:.55rem .75rem;text-decoration:none}.detail-action-link{display:inline-flex;align-items:center;text-decoration:none}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:.35rem}.segmented-control button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:.55rem .8rem;color:var(--muted);font-weight:700;line-height:1}.segmented-control button:hover,.segmented-control button.is-active{border-color:var(--green);background:var(--green);color:#fff}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem}.metric-card{display:flex;min-height:4.4rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);padding:.75rem .8rem;box-shadow:var(--shadow)}.metric-card__topline{display:flex;min-width:0;align-items:center;gap:.55rem}.metric-card__icon{width:.75rem;height:2.25rem;border-radius:.35rem;background:var(--green-soft);flex:0 0 auto}.metric-card p,.metric-card small{font-size:.78rem}.metric-card p{overflow-wrap:anywhere}.metric-card__value{display:grid;justify-items:end;flex:0 0 auto}.metric-card strong{font-size:1.5rem}.metric-card--blue .metric-card__icon{background:#eaf2ff}.metric-card--amber .metric-card__icon{background:#fff4d8}.metric-card--teal .metric-card__icon{background:#e8fbfb}.metric-card--violet .metric-card__icon{background:#f1ecff}.metric-card--red .metric-card__icon{background:#ffecec}.metric-card--gray .metric-card__icon{background:#eef0f0}.dashboard-grid,.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dashboard-cockpit__header h1{font-size:1.65rem;line-height:1.12;letter-spacing:0}.dashboard-cockpit__header p{margin-top:.25rem;color:var(--muted);font-size:.88rem}.dashboard-cockpit{gap:.75rem}.dashboard-cockpit>.page-header{padding:.82rem 1rem;border-color:#dce6e1;background:#ffffffe6;box-shadow:0 6px 18px #1933270b}.dashboard-cockpit .live-indicator{gap:.38rem;font-size:.76rem;font-weight:650}.dashboard-cockpit .live-indicator span{width:.42rem;height:.42rem;animation:none}.cockpit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cockpit-card,.quick-actions-card{border:1px solid #dce5e1;border-radius:.62rem;background:#fffffff0;box-shadow:0 1px 2px #19332709,0 10px 24px #19332709}.cockpit-card{display:grid;align-content:start;min-height:11.6rem;padding:.82rem .9rem}.cockpit-card__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.56rem;padding-bottom:.62rem;border-bottom:1px solid #e7eeea}.cockpit-card__title,.quick-actions-card>div:first-child{display:flex;align-items:center;gap:.62rem;min-width:0}.cockpit-card__title h2,.quick-actions-card h2{font-size:.98rem;font-weight:760;letter-spacing:0;line-height:1.2}.cockpit-card__title{overflow:hidden}.cockpit-icon,.quick-action-button__icon{display:inline-grid;width:2.05rem;height:2.05rem;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:.52rem}.cockpit-icon--blue,.quick-action-button__icon{border-color:#dce9ff;background:#f1f6ff;color:#2c64b7}.cockpit-icon--red{border-color:#fad8d8;background:#fff3f3;color:#bd3434}.cockpit-icon--green,.quick-action-button--green .quick-action-button__icon{border-color:#d4eadf;background:#f0f9f4;color:#167a4d}.cockpit-icon--orange{border-color:#f7dfbf;background:#fff7ec;color:#b46b13}.cockpit-icon svg,.quick-action-button__icon svg{width:1.05rem;height:1.05rem;stroke-width:2}.cockpit-card__action{flex:0 0 auto;min-height:2.1rem;border-color:#d4e2f5;border-radius:.5rem;background:#f8fbff;padding:.46rem .68rem;color:#255da7;font-size:.8rem;font-weight:800;line-height:1;box-shadow:0 1px 1px #1f5fbf0a;transition:background .14s ease,border-color .14s ease,color .14s ease}.cockpit-card__action:hover{border-color:#b8d0ef;background:#eef6ff;color:#174f97}.cockpit-list{display:grid}.cockpit-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:2.65rem;border-bottom:1px solid #edf2ef;padding:.48rem 0;transition:background .12s ease}.cockpit-row--button{width:100%;border-top:0;border-right:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cockpit-row--button:focus-visible{outline:3px solid rgba(15,143,82,.18);outline-offset:2px}.cockpit-row--inquiry{margin-inline:-.2rem;border-radius:.42rem;padding-left:.82rem;padding-right:.2rem}.cockpit-row:hover{background:#f7faf8db}.cockpit-row--inquiry:before{content:"";position:absolute;left:0;top:.68rem;bottom:.68rem;width:.14rem;border-radius:999px;background:#9ec4f8}.cockpit-row--orange:before{background:#edb76d}.cockpit-row:last-child{border-bottom:0}.cockpit-row>div:first-of-type{display:grid;gap:.12rem;min-width:0}.cockpit-row>div:first-of-type>strong{color:#121b18;font-size:.9rem;font-weight:760;line-height:1.22}.cockpit-row>div:first-of-type>small{color:#74817b;font-size:.78rem;line-height:1.25}.cockpit-row strong,.cockpit-row small{overflow-wrap:anywhere}.cockpit-row__meta{display:flex;align-items:center;justify-content:flex-end;gap:.48rem;color:var(--muted);font-size:.78rem;text-align:right}.cockpit-row__meta>strong{color:var(--text);font-size:.86rem;font-weight:760;white-space:nowrap}.cockpit-row__meta time{color:#7d8984;white-space:nowrap}.cockpit-row .status-badge{border:1px solid transparent;padding:.26rem .48rem;font-size:.72rem;font-weight:760}.cockpit-row .status-nova{border-color:#d6e5ff;background:#eef5ff;color:#255da7}.cockpit-row--task{grid-template-columns:auto minmax(0,1fr) auto}.cockpit-dot{width:.48rem;height:.48rem;border:1px solid #3ab676;border-radius:50%}.cockpit-dot--danger{border-color:#d84646;background:#d84646}.danger-text{color:#c22727!important}.empty-state{border:1px dashed #dde7e2;border-radius:.52rem;background:#fafcfb;padding:.68rem .75rem;color:#71807a;font-size:.86rem;line-height:1.35}.quick-actions-card{display:grid;grid-template-columns:minmax(11rem,.7fr) repeat(2,minmax(12rem,1fr));gap:.75rem;align-items:center;padding:.78rem .9rem}.quick-actions-card>div:first-child{color:#1d2a25}.quick-action-button{display:flex;align-items:center;gap:.68rem;min-height:3.25rem;border:1px solid #d9e7fb;border-radius:.58rem;background:linear-gradient(180deg,#f7fbff,#f1f7ff);padding:.68rem .82rem;color:#255da7;text-align:left;box-shadow:0 1px 1px #19332708;transition:border-color .14s ease,background .14s ease,transform .14s ease}.quick-action-button:hover{border-color:#bfd4f0;background:linear-gradient(180deg,#f2f8ff,#eaf3ff);transform:translateY(-1px)}.quick-action-button--green{border-color:#d2eadc;background:linear-gradient(180deg,#f5fbf7,#ecf8f1);color:var(--green-dark)}.quick-action-button--green:hover{border-color:#b8ddc8;background:linear-gradient(180deg,#f0faf4,#e5f4ec)}.important-notes-card{display:grid;gap:.7rem;border:1px solid #dce5e1;border-radius:.62rem;background:#fffffff0;padding:.82rem .9rem;box-shadow:0 1px 2px #19332709,0 10px 24px #19332709}.important-notes-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e7eeea;padding-bottom:.62rem}.important-notes-card__header>div{display:flex;align-items:center;gap:.62rem;min-width:0}.important-notes-card__header h2{margin:0;font-size:.98rem}.important-note-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.important-note-composer textarea,.contact-note-dialog textarea{width:100%;border:1px solid #dbe5e0;border-radius:.52rem;padding:.58rem .68rem;resize:vertical}.important-notes-list{display:grid;gap:.45rem}.important-note-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid #e3ebe7;border-radius:.52rem;background:#fbfdfc;padding:.62rem .72rem}.important-note-row:hover{background:#f6faf8}.important-note-row__open{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.important-note-row__open:focus-visible{outline:3px solid rgba(15,143,82,.18);outline-offset:2px}.important-note-row>div:first-child{display:grid;gap:.16rem;min-width:0}.important-note-row strong{color:#17211d;font-size:.88rem}.important-note-row small,.important-note-row p{color:#64726c;font-size:.78rem}.important-note-row p{display:-webkit-box;margin:.1rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.important-note-row__scope{width:fit-content;border:1px solid #d7e2dc;border-radius:.42rem;background:#f4f8f6;padding:.14rem .42rem;color:#46544e;font-size:.7rem;font-weight:780}.important-note-row__scope--inquiry{border-color:#d6e5ff;background:#eef5ff;color:#255da7}.important-note-row__scope--contact{border-color:#d4eadf;background:#f0f9f4;color:#167a4d}.important-note-row__scope--general{border-color:#f7dfbf;background:#fff7ec;color:#9a5b12}.important-note-row__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.important-note-row__actions .ghost-button,.important-note-row__actions .text-button{min-height:1.9rem;padding:.34rem .52rem;font-size:.76rem}.quick-action-button>span:last-child{display:grid;gap:.12rem;min-width:0}.quick-action-button small{color:var(--muted);font-size:.78rem;line-height:1.2}.quick-action-button strong{font-size:.94rem;line-height:1.18}.section-card{padding:1rem}.section-card__header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.span-half{grid-column:span 1}.compact-list,.timeline-list,.performance-list,.document-list,.notes-list,.event-timeline{display:grid;gap:.75rem}.compact-row,.activity-row,.performance-list div,.document-card,.task-card{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--line);padding-bottom:.65rem}.activity-row{align-items:flex-start;display:grid;grid-template-columns:auto minmax(5.8rem,auto) minmax(0,1fr);column-gap:.75rem;row-gap:.2rem}.activity-row time{color:var(--text);line-height:1.35}.activity-row p{display:grid;gap:.15rem;min-width:0}.activity-row strong{line-height:1.35}.activity-row small{display:block;overflow-wrap:anywhere}.compact-row time{margin-left:auto;color:#dc3b3b;font-size:.8rem}.activity-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--green)}.performance-list div{justify-content:space-between}.period-switcher{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.period-switcher__button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:.35rem .6rem;color:var(--muted);font-size:.76rem;font-weight:700}.period-switcher__button.is-active{border-color:var(--green);background:var(--green);color:#fff}.process-bar__track{display:flex;height:1rem;overflow:hidden;border-radius:999px;background:#edf1ef}.process-bar__segment{min-width:1rem}.process-bar__legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;margin-top:.75rem;font-size:.75rem}.process-bar__legend span{display:block}.process-bar__legend-item{display:grid;gap:.2rem;border-radius:.5rem;padding:.65rem}.process-bar__legend-item strong{font-size:1.1rem}.process-bar__legend-item span{font-weight:700}.process-bar__legend-item small{color:inherit;opacity:.72}.toolbar{display:grid;gap:.75rem;padding:1rem}.toolbar input,.note-form textarea{width:100%;border:1px solid var(--line);border-radius:.45rem;background:#fff;padding:.75rem}.filter-row{display:flex;flex-wrap:wrap;gap:.45rem}.filter-chip.is-active{border-color:var(--green);background:var(--green);color:#fff}.inquiries-page{gap:.75rem}.inquiries-header{align-items:center;padding:.85rem 1rem;border-color:#dce6e1;background:#ffffffeb;box-shadow:0 6px 18px #1933270b}.inquiries-header__title,.inquiries-header__actions{display:flex;align-items:center;gap:.75rem}.inquiries-header__title h1{font-size:1.55rem;line-height:1.12}.inquiries-header__title p{margin-top:.18rem;color:var(--muted);font-size:.86rem}.inquiries-new-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.55rem;border-color:#1f62d2;border-radius:.55rem;background:linear-gradient(180deg,#2e75e8,#1f62d2);padding:.65rem .9rem;text-decoration:none;box-shadow:0 8px 18px #1f62d22e}.inquiries-new-button svg{width:.95rem;height:.95rem;stroke-width:2.2}.inquiries-new-button:hover{background:linear-gradient(180deg,#276fe2,#1a58c4)}.inquiries-menu-button{display:inline-grid;place-items:center;border:1px solid #dbe5e0;border-radius:.5rem;background:#fff;color:#26342f}.inquiries-menu-button{width:2.55rem;height:2.55rem;font-size:1.15rem}.inquiries-toolbar{display:grid;gap:.72rem;border:1px solid #dce5e1;border-radius:.62rem;background:#fffffff0;padding:.85rem .9rem;box-shadow:0 1px 2px #19332709,0 10px 24px #19332708}.inquiries-filter-grid{display:grid;grid-template-columns:minmax(18rem,1fr) repeat(3,minmax(10rem,.34fr));gap:.7rem;align-items:end}.inquiries-filter-grid label{display:grid;gap:.24rem;color:#52615b;font-size:.76rem;font-weight:720}.inquiries-filter-grid input,.inquiries-filter-grid select{width:100%;min-height:2.55rem;border:1px solid #dbe5e0;border-radius:.52rem;background:#fff;padding:.58rem .7rem;color:var(--text);font-size:.88rem}.inquiries-filter-grid select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.inquiries-search{position:relative}.inquiries-search>svg{position:absolute;left:.78rem;bottom:.76rem;width:.95rem;height:.95rem;color:#53645d;pointer-events:none}.inquiries-search input{padding-left:2.15rem}.inquiries-view-chips{display:flex;flex-wrap:wrap;gap:.45rem}.inquiries-view-chip{display:inline-flex;align-items:center;gap:.55rem;min-height:2rem;border:1px solid #dbe5e0;border-radius:.5rem;background:#fbfcfb;padding:.34rem .58rem;color:#1f2b27;font-size:.8rem;font-weight:760}.inquiries-view-chip strong{min-width:1.35rem;border-radius:999px;background:#eef3f0;padding:.12rem .4rem;color:#52615b;text-align:center;font-size:.74rem}.inquiries-view-chip--all,.inquiries-view-chip--all strong{border-color:#d4ded9;background:#f7faf8;color:#31403a}.inquiries-view-chip--active,.inquiries-view-chip--active strong{border-color:#b9dfcf;background:#edf8f3;color:#0f6f48}.inquiries-view-chip--new,.inquiries-view-chip--new strong{border-color:#bdd7ff;background:#edf5ff;color:#1f5fae}.inquiries-view-chip--in-progress,.inquiries-view-chip--in-progress strong{border-color:#d7c8ff;background:#f4efff;color:#6840b4}.inquiries-view-chip--offer-ready,.inquiries-view-chip--offer-ready strong{border-color:#f0d780;background:#fff7dc;color:#8a6200}.inquiries-view-chip--offer-sent,.inquiries-view-chip--offer-sent strong{border-color:#a9e4e4;background:#e8fbfb;color:#087878}.inquiries-view-chip--waiting,.inquiries-view-chip--waiting strong{border-color:#f4c894;background:#fff2e3;color:#a14f00}.inquiries-view-chip--contract,.inquiries-view-chip--contract strong{border-color:#bccbff;background:#edf1ff;color:#3346a3}.inquiries-view-chip--deposit-paid,.inquiries-view-chip--deposit-paid strong{border-color:#b8dfc8;background:#edf8f1;color:#127140}.inquiries-view-chip--delivered,.inquiries-view-chip--delivered strong{border-color:#acd8c9;background:#eaf8f3;color:#0b6a55}.inquiries-view-chip--paid-full,.inquiries-view-chip--paid-full strong{border-color:#9fd3df;background:#eaf8fb;color:#086675}.inquiries-view-chip--closed,.inquiries-view-chip--closed strong{border-color:#c8d1cc;background:#eef1f0;color:#3f4c47}.inquiries-view-chip--lost,.inquiries-view-chip--lost strong{border-color:#cfd7d3;background:#f1f3f2;color:#525d58}.inquiries-view-chip--non-binding,.inquiries-view-chip--non-binding strong{border-color:#dfe5e2;background:#f8faf9;color:#66726c}.inquiries-view-chip:hover{border-color:#cbd8d2;background:#f6faf8}.inquiries-view-chip.is-active{box-shadow:inset 0 0 0 1px currentColor}.inquiries-view-chip.is-active strong{border-color:currentColor;background:#ffffffe0;color:inherit}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);box-shadow:var(--shadow)}.inquiry-table{width:100%;min-width:62rem;border-collapse:collapse}.inquiry-table th,.inquiry-table td{border-bottom:1px solid var(--line);padding:.85rem;text-align:left;vertical-align:top;font-size:.86rem}.inquiry-table th{color:var(--muted);font-size:.75rem}.inquiry-table tr{cursor:pointer}.inquiry-table tr:hover{background:var(--panel-soft)}.inquiry-table td span{display:block}.inquiries-table-card{overflow:hidden;border:1px solid #dce5e1;border-radius:.62rem;background:#fff;box-shadow:0 1px 2px #19332709,0 10px 24px #19332708}.inquiries-table-wrap{position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;box-shadow:none;isolation:isolate}.inquiries-work-table{min-width:78rem;border-collapse:separate;border-spacing:0;table-layout:fixed}.inquiries-work-table th,.inquiries-work-table td{min-width:0;overflow:hidden;padding:.62rem .72rem;font-size:.82rem}.inquiries-work-table th{position:sticky;top:0;z-index:2;border-bottom-color:#dfe8e4;background:#fbfcfb;color:#52615b;font-size:.72rem;font-weight:800;white-space:nowrap}.inquiries-work-table tbody tr:nth-child(2n){background:#fbfdfc}.inquiries-work-table tbody tr:hover{background:#f3f8f5}.inquiries-work-table .inquiry-col-priority,.inquiries-work-table .inquiry-col-customer{position:sticky;z-index:8;background:#fff;background-clip:padding-box}.inquiries-work-table th.inquiry-col-priority,.inquiries-work-table th.inquiry-col-customer{z-index:14;background:#fbfcfb}.inquiries-work-table tbody tr:nth-child(2n) .inquiry-col-priority,.inquiries-work-table tbody tr:nth-child(2n) .inquiry-col-customer{background:#fbfdfc}.inquiries-work-table tbody tr:hover .inquiry-col-priority,.inquiries-work-table tbody tr:hover .inquiry-col-customer{background:#f3f8f5}.inquiry-col-priority{left:0;width:7.6rem;min-width:7.6rem;max-width:7.6rem}.inquiry-col-customer{left:7.6rem;width:18rem;min-width:18rem;max-width:18rem}.inquiries-work-table .inquiry-col-customer{box-shadow:10px 0 16px -15px #17211d85}.inquiries-work-table th.inquiry-col-customer{box-shadow:10px 0 16px -15px #17211d75}.is-numeric{text-align:right!important}.inquiry-customer-cell,.inquiry-activity-cell{display:grid;gap:.12rem;min-width:0;overflow:hidden}.inquiry-customer-cell strong{overflow:hidden;color:#121b18;font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inquiry-customer-cell span,.inquiry-activity-cell span{min-width:0;overflow:hidden;color:#6d7b75;font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inquiry-address{display:-webkit-box!important;max-width:16rem;overflow:hidden;color:#24322d;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inquiry-greenhouse{max-width:12rem;color:#24322d;line-height:1.32}.inquiry-price{color:#17211d;font-weight:760;white-space:nowrap}.inquiry-activity-cell{min-width:6.5rem}.inquiry-activity-cell strong{font-size:.82rem;font-weight:760;white-space:nowrap}.priority-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;border-radius:999px;padding:.28rem .5rem;font-size:.74rem;font-weight:800;white-space:nowrap}.priority-badge>span{width:.42rem;height:.42rem;border-radius:50%}.priority-badge--high{border-color:#fad8d8;background:#fff3f3;color:#bd3434}.priority-badge--high>span{background:#d84646}.priority-badge--normal{border-color:#f7dfbf;background:#fff7ec;color:#9a620f}.priority-badge--normal>span{background:#edae4b}.priority-badge--low{border-color:#d4eadf;background:#f0f9f4;color:#167a4d}.priority-badge--low>span{background:#39a96b}.assignee-badge{display:inline-flex!important;align-items:center;gap:.45rem;color:#33413c;white-space:nowrap}.assignee-badge>span{display:inline-grid!important;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:#dfeeff;color:#2364a5;font-size:.68rem;font-weight:850}.assignee-empty{color:#7b8882;font-size:.8rem}.inquiries-work-table .status-badge{border:1px solid transparent;padding:.28rem .5rem;font-size:.74rem;font-weight:800}.crm-pill{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2rem;border:1px solid transparent;border-radius:.48rem;padding:.3rem .58rem;font-size:.76rem;font-weight:820;line-height:1;white-space:nowrap}.crm-pill--clickable{cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.crm-pill--clickable:hover{box-shadow:0 1px #1933270a}.crm-pill--high{border-color:#fad8d8;background:#fff3f3;color:#bd3434}.crm-pill--normal{border-color:#f7dfbf;background:#fff7ec;color:#9a620f}.crm-pill--low{border-color:#d4eadf;background:#f0f9f4;color:#167a4d}.crm-pill--status-new{border-color:#bdd7ff;background:#edf5ff;color:#1f5fae}.crm-pill--status-in-progress{border-color:#d7c8ff;background:#f4efff;color:#6840b4}.crm-pill--status-offer-ready{border-color:#f0d780;background:#fff7dc;color:#8a6200}.crm-pill--status-offer-sent{border-color:#a9e4e4;background:#e8fbfb;color:#087878}.crm-pill--status-waiting{border-color:#f4c894;background:#fff2e3;color:#a14f00}.crm-pill--status-contract{border-color:#bccbff;background:#edf1ff;color:#3346a3}.crm-pill--status-deposit-paid{border-color:#b8dfc8;background:#edf8f1;color:#127140}.crm-pill--status-delivered{border-color:#acd8c9;background:#eaf8f3;color:#0b6a55}.crm-pill--status-paid-full{border-color:#9fd3df;background:#eaf8fb;color:#086675}.crm-pill--status-closed{border-color:#c8d1cc;background:#eef1f0;color:#3f4c47}.crm-pill--status-lost{border-color:#cfd7d3;background:#f1f3f2;color:#525d58}.crm-pill--status-non-binding,.crm-pill--status-neutral{border-color:#dfe5e2;background:#f8faf9;color:#66726c}.crm-pill--assignee{border-color:#dbe5e0;background:#fff;color:#33413c}.crm-pill--assignee-unassigned{border-color:#d9dfdc;background:#f6f8f7;color:#63706a}.crm-pill--assignee-mojmir{border-color:#c7dcff;background:#f0f6ff;color:#2464b2}.crm-pill--assignee-lukas{border-color:#c7e6d5;background:#f0f9f4;color:#127a48}.crm-pill--assignee-other{border-color:#d8e3de;background:#f7faf8;color:#335044}.inline-edit-control{position:relative;display:inline-flex}.inline-edit-control__button{border:0;background:transparent;padding:0}.inline-edit-menu{position:fixed;z-index:2000;display:grid;min-width:11.5rem;max-height:min(22rem,calc(100vh - 1rem));overflow:hidden;overflow-y:auto;border:1px solid #dbe5e0;border-radius:.55rem;background:#fff;box-shadow:0 14px 34px #121f1a24;padding:.28rem}.inline-edit-menu button{border:0;border-radius:.38rem;background:transparent;padding:.55rem .62rem;color:#1f2b27;text-align:left;font-size:.82rem;font-weight:700}.inline-edit-menu button:hover{background:#f3f8f5}.crm-confirm-dialog p{margin-top:.35rem;color:var(--muted);line-height:1.4}.status-nabidka-odeslana{background:#e8fbfb;color:#087b7b}.status-ceka-na-zakaznika{background:#fff3df;color:#a35d00}.status-neuskutecnene{background:#eef0f0;color:#58615d}.inquiries-table-footer{display:flex;justify-content:space-between;border-top:1px solid #e8efeb;padding:.62rem .72rem;color:#53645d;font-size:.82rem}.contacts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18.5rem,.28fr);gap:.8rem;align-items:start}.contacts-header{align-items:center;padding-block:.9rem}.contacts-header__title,.contacts-header__actions{display:flex;align-items:center;gap:.72rem}.contacts-header__title h1{font-size:1.55rem;line-height:1.1}.contacts-header__title p{margin-top:.18rem;color:var(--muted);font-size:.86rem}.contacts-add-button,.contacts-archive-button{display:inline-flex;align-items:center;gap:.44rem;min-height:2.45rem;padding:.58rem .8rem}.contacts-add-button svg,.contacts-archive-button svg{width:.95rem;height:.95rem}.contacts-archive-button{border:1px solid #d6e2dd;background:#fff;color:#1f2d28}.contacts-toolbar{display:grid;grid-template-columns:minmax(18rem,1fr) repeat(4,minmax(8.2rem,.28fr)) auto;gap:.65rem;align-items:end;border:1px solid #dce5e1;border-radius:.62rem;background:#fffffff0;padding:.82rem .9rem;box-shadow:0 1px 2px #19332709,0 10px 24px #19332708}.contacts-toolbar label{display:grid;gap:.24rem;color:#52615b;font-size:.76rem;font-weight:720}.contacts-toolbar input,.contacts-toolbar select{width:100%;min-height:2.45rem;border:1px solid #dbe5e0;border-radius:.52rem;background:#fff;padding:.54rem .66rem;color:var(--text);font-size:.86rem}.contacts-search{position:relative}.contacts-search svg{position:absolute;left:.76rem;bottom:.72rem;width:.95rem;height:.95rem;color:#53645d;pointer-events:none}.contacts-search input{padding-left:2.1rem}.contacts-clear-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.45rem;border:1px solid #dbe5e0;background:#fff;padding:.5rem .68rem;white-space:nowrap}.contacts-clear-button svg{width:.86rem;height:.86rem}.contact-form-card{display:grid;gap:.8rem}.contact-edit-dialog{width:min(58rem,calc(100vw - 2rem));max-height:min(86vh,46rem);overflow:auto}.contact-edit-dialog .contact-form-card{margin:0}.contact-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.contact-form-grid label{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:700}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:.45rem;background:#fff;padding:.7rem;color:var(--text);font:inherit}.contact-form-grid__wide{grid-column:1 / -1}.contact-form-actions{display:flex;justify-content:flex-end;gap:.55rem}.contacts-list-panel,.contact-detail-panel{border:1px solid var(--line);border-radius:.5rem;background:#ffffffe6;box-shadow:var(--shadow)}.contacts-list-panel{min-width:0;overflow:hidden}.contacts-list-panel__header,.contact-detail-panel__header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.contacts-list-panel__header{align-items:center;margin-bottom:0;padding:.9rem 1.05rem .55rem}.contacts-list-panel__header span{color:var(--muted);font-size:.82rem;font-weight:700}.contacts-list-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e8efeb;padding:.65rem 1.05rem}.contacts-list-controls label{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.82rem;font-weight:700}.contacts-list-controls select{border:1px solid var(--line);border-radius:.45rem;background:#fff;padding:.45rem .6rem;color:var(--text)}.contacts-sort-mobile{display:none}.sort-button,.table-sort-button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700}.sort-button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:.42rem .6rem;color:var(--muted);font-size:.75rem}.sort-button.is-active{border-color:var(--green);color:var(--green-dark)}.table-sort-button{display:inline-flex;align-items:center;gap:.35rem;padding:0;color:var(--muted);text-align:left}.table-sort-button svg{width:.8rem;height:.8rem;color:#8a9892;stroke-width:2.1}.contacts-table-wrap{overflow:auto;padding-inline:1.05rem}.contacts-table{width:100%;min-width:72rem;border-collapse:collapse}.contacts-table th,.contacts-table td{border-bottom:1px solid var(--line);padding:.72rem .7rem;text-align:left;vertical-align:top;font-size:.82rem}.contacts-table th:first-child,.contacts-table td:first-child{padding-left:.9rem}.contacts-table th:last-child,.contacts-table td:last-child{padding-right:.9rem}.contacts-table th{color:var(--muted);font-size:.74rem}.contacts-table tbody tr:nth-child(2n){background:#f8fbf99e}.contacts-table tr{cursor:pointer}.contacts-table tbody tr:hover,.contacts-table tbody tr.is-active{background:#eef6f1}.contact-name-cell{display:block}.contact-type-cell{display:grid;gap:.28rem}.contact-type-badge,.contact-active-badge{width:fit-content;min-height:1.35rem;padding:.16rem .42rem;font-size:.7rem}.contact-type-badge{border-color:#b9d5ff;background:#edf5ff;color:#1f5fae}.contact-active-badge{border-color:#b9dfcb;background:#f0faf5;color:#0b6a43}.contact-link{display:inline-flex!important;align-items:center;gap:.35rem;color:inherit;font-weight:720;text-decoration:none}.contact-link svg,.contact-row-actions svg,.contact-preview-facts svg,.contact-preview-actions svg{width:.9rem;height:.9rem;flex:0 0 auto}.contact-link--phone{color:#0b6a43}.contact-link--email{color:#1f5fae}.contact-link:hover{text-decoration:underline;text-underline-offset:.16rem}.contact-city-cell,.contact-activity-cell,.contact-related-cell{display:grid;gap:.18rem}.contact-city-cell strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contact-city-cell small,.contact-activity-cell small{color:#697872}.contact-tags{display:flex!important;flex-wrap:wrap;gap:.25rem}.contact-tag{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid transparent;border-radius:.45rem;padding:.16rem .45rem;font-size:.72rem;font-weight:760}.contact-tag--vip{border-color:#ead8a6;background:#fff8df;color:#8a6200}.contact-tag--important{border-color:#f3d0ae;background:#fff3e7;color:#9a5100}.contact-tag--partner{border-color:#c7d9f8;background:#f1f6ff;color:#1f5fae}.contact-row-actions{display:flex;gap:.32rem}.contact-row-actions a,.contact-row-actions button{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid #dbe5e0;border-radius:.45rem;background:#fff;color:#44534d}.contact-row-actions a[href^=tel]{color:#0b6a43}.contact-row-actions a[href^=mailto]{color:#1f5fae}.contact-row-actions a:hover,.contact-row-actions button:hover:not(:disabled){border-color:#b9d5c9;background:#f4faf7}.contact-row-actions button:disabled{background:#f8faf9;color:#a0aaa5;cursor:not-allowed}.muted-dash{color:#84908b}.contacts-table span,.contacts-table small{display:block;overflow-wrap:anywhere}.contacts-mobile-list{display:none}.contact-mobile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:100%;border:1px solid var(--line);border-radius:.5rem;background:#fff;padding:.85rem;text-align:left}.contact-mobile-card.is-active{border-color:var(--green);background:#eef8f2}.contact-mobile-card span{display:grid;gap:.25rem;min-width:0}.contact-mobile-card small{overflow-wrap:anywhere}.contact-mobile-card__sort-value{margin-top:.15rem;color:#4f6159;font-size:.76rem;line-height:1.3}.contact-detail-panel{position:sticky;top:1rem;display:grid;gap:.86rem;padding:.95rem}.contact-detail-panel__header{align-items:center;justify-content:space-between;margin-bottom:0}.contact-detail-panel__header>div{min-width:0}.contact-detail-panel__header p{color:var(--muted)}.contact-detail-close{display:none}.contact-detail-close svg{width:1rem;height:1rem}.contact-preview-facts{display:grid;gap:.5rem;border-bottom:1px solid #e8efeb;padding-bottom:.8rem}.contact-preview-facts>span{display:inline-flex;align-items:flex-start;gap:.45rem;color:#2d3b36;font-size:.84rem}.contact-preview-actions{display:grid;gap:.45rem}.contact-preview-actions h3,.contact-preview-note h3,.contact-preview-activity h3{margin:0;color:#17211d;font-size:.86rem}.contact-preview-actions a,.contact-preview-actions button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.48rem;min-height:2.18rem;border:1px solid #dbe5e0;border-radius:.5rem;background:#fff;padding:.44rem .62rem;color:#26342f;font-size:.82rem;font-weight:760;text-decoration:none}.contact-preview-action--phone{border-color:#b9dfcb!important;background:#f0faf5!important;color:#0b6a43!important}.contact-preview-action--email{border-color:#c7d9f8!important;background:#f1f6ff!important;color:#1f5fae!important}.contact-preview-action--config{border-color:#d8d2f5!important;background:#f5f2ff!important;color:#5843a4!important}.contact-preview-actions button:disabled{background:#f8faf9;color:#8a9691}.contact-preview-note{border:1px solid #dce8e2;border-radius:.52rem;background:#f7fbf8;padding:.7rem}.contact-preview-note p,.contact-preview-activity p{margin:.42rem 0 0;color:#34423d;font-size:.82rem;line-height:1.45}.contact-preview-activity{display:grid;gap:.45rem}.contact-definition-list{border-top:1px solid var(--line);padding-top:.9rem}.contact-definition-list a{color:var(--green-dark);font-weight:700;overflow-wrap:anywhere}.contact-inquiries{display:grid;gap:.75rem}.contact-inquiries h3{margin:0;font-size:.95rem}.contact-inquiries article{display:grid;gap:.45rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;padding:.75rem}.contact-inquiries article>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.contacts-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:0;padding:.85rem 1.05rem 1rem;color:var(--muted);font-size:.82rem;font-weight:700}.contact-detail-overlay{display:none}.calendar-header{align-items:flex-start}.calendar-page .page-header{padding-block:.85rem}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.calendar-toolbar>strong{min-width:12rem;text-align:center}.calendar-view-switcher{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:#fff}.calendar-view-switcher button{border:0;background:transparent;padding:.6rem .75rem;color:var(--muted);font-weight:700}.calendar-view-switcher button.is-active{background:#eaf2ff;color:#1c61b8}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,.34fr);gap:1rem;align-items:start}.calendar-metrics{grid-template-columns:repeat(5,minmax(7.5rem,1fr))}.calendar-metrics .metric-card{min-height:3.3rem;padding:.55rem .65rem}.calendar-metrics .metric-card__icon{width:.45rem;height:1.7rem}.calendar-metrics .metric-card p{font-size:.72rem}.calendar-metrics .metric-card strong{font-size:1.1rem}.calendar-main-panel,.calendar-detail-panel{border:1px solid var(--line);border-radius:.5rem;background:#ffffffe6;box-shadow:var(--shadow)}.calendar-main-panel{min-width:0;overflow:auto;padding:1rem}.calendar-detail-panel{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem}.calendar-week{min-width:48rem}.calendar-week__header,.calendar-hour-row{display:grid;grid-template-columns:4rem repeat(var(--calendar-days, 7),minmax(7rem,1fr))}.calendar-week__header{border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem}.calendar-week__header strong{display:grid;gap:.15rem;padding:.4rem;text-align:center}.calendar-hour-row{min-height:5.7rem;border-bottom:1px solid var(--line)}.calendar-hour-row>time{padding:.65rem .45rem;color:var(--muted);font-size:.75rem}.calendar-slot{display:grid;align-content:start;gap:.35rem;min-width:0;border-left:1px solid var(--line);padding:.35rem}.calendar-task{display:grid;gap:.15rem;width:100%;border:1px solid transparent;border-radius:.45rem;padding:.45rem;text-align:left;color:var(--text)}.calendar-task strong,.calendar-task span,.calendar-task small{overflow-wrap:anywhere}.calendar-task.is-selected{outline:2px solid var(--green)}.calendar-task.is-compact{padding:.35rem;font-size:.75rem}.calendar-task--blue{background:#eaf2ff;border-color:#c7dcff}.calendar-task--violet{background:#f1ecff;border-color:#dacdff}.calendar-task--amber{background:#fff4d8;border-color:#ffdf91}.calendar-task--yellow{background:#fff9cc;border-color:#eadf7c}.calendar-task--gray{background:#eef0f0;border-color:#d5dbdb}.calendar-task--green{background:#e8f6ef;border-color:#b9e4cd}.calendar-task--teal{background:#e8fbfb;border-color:#b8eeee}.calendar-task--red{background:#ffecec;border-color:#ffc2c2}.calendar-task--indigo{background:#e9edff;border-color:#c9d1ff}.calendar-task--olive{background:#eef3dc;border-color:#d6dfa8}.calendar-task--neutral{background:#f4f6f5;border-color:#dfe5e2}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:45rem;border:1px solid var(--line);border-radius:.5rem;overflow:hidden}.calendar-month-day{display:grid;align-content:start;gap:.35rem;min-height:7.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.45rem}.calendar-month-day.is-muted{background:#f7faf8;color:var(--muted)}.calendar-agenda{display:grid;gap:1rem}.calendar-agenda section{display:grid;gap:.55rem}.calendar-agenda h2{font-size:.95rem}.calendar-detail-panel__header{display:flex;align-items:flex-start;gap:.75rem}.calendar-detail-panel__header p{color:var(--muted)}.calendar-detail-dot{width:.65rem;height:.65rem;margin-top:.35rem;border-radius:50%;background:var(--green)}.calendar-detail-dot--blue{background:#1c61b8}.calendar-detail-dot--violet{background:#6d43bf}.calendar-detail-dot--amber{background:#d28700}.calendar-detail-dot--yellow{background:#b9a600}.calendar-detail-dot--gray{background:#7b8582}.calendar-detail-dot--green{background:#0d7a47}.calendar-detail-dot--teal{background:#087b7b}.calendar-detail-dot--red{background:#b42323}.calendar-detail-dot--indigo{background:#5165c9}.calendar-detail-dot--olive{background:#74821f}.calendar-detail-actions{display:grid;gap:.55rem}.calendar-work-header{align-items:center}.calendar-work-header__title,.calendar-work-header__actions,.calendar-add-button,.calendar-today-button,.calendar-clear-button,.calendar-period-nav,.calendar-legend,.calendar-agenda-item__body div,.calendar-event-dialog__actions,.calendar-popover__actions{display:flex;align-items:center}.calendar-work-header__title{gap:.85rem}.calendar-work-header__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #bddfcf;border-radius:.6rem;background:#edf9f2;color:var(--green)}.calendar-work-header__title p{margin-top:.2rem;color:var(--muted)}.calendar-work-header__actions{justify-content:flex-end;gap:.6rem}.calendar-add-button,.calendar-today-button,.calendar-clear-button{gap:.45rem;min-height:2.35rem;justify-content:center}.calendar-controls{display:grid;grid-template-columns:auto minmax(14rem,1fr) minmax(10rem,.45fr) minmax(10rem,.45fr) auto;align-items:end;gap:.8rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffffeb;padding:.9rem;box-shadow:var(--shadow)}.calendar-view-tabs{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:#fff}.calendar-view-tabs button{min-width:5.3rem;border:0;border-right:1px solid var(--line);background:transparent;padding:.7rem .9rem;color:#27342f;font-weight:760}.calendar-view-tabs button:last-child{border-right:0}.calendar-view-tabs button.is-active{background:#eef8f2;color:var(--green-dark)}.calendar-period-nav{justify-content:center;gap:.75rem}.calendar-period-nav strong{min-width:11rem;text-align:center;font-size:1.06rem}.calendar-filter{display:grid;gap:.28rem}.calendar-filter span{color:var(--muted);font-size:.78rem;font-weight:750}.calendar-filter select,.calendar-event-dialog input,.calendar-event-dialog select,.calendar-event-dialog textarea{width:100%;border:1px solid var(--line);border-radius:.48rem;background:#fff;color:var(--text);padding:.65rem .75rem}.calendar-work-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.32fr);align-items:start;gap:1rem}.calendar-board-card,.calendar-agenda-panel{border:1px solid var(--line);border-radius:.55rem;background:#fffffff0;box-shadow:0 8px 20px #1933270a}.calendar-board-card{min-width:0;overflow:hidden}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.calendar-month-grid__weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdfc;padding:.55rem;text-align:center;color:#35423d;font-size:.78rem;font-weight:820}.calendar-month-grid__weekday:nth-child(7){border-right:0}.calendar-month-cell{display:grid;align-content:start;gap:.35rem;min-height:7.05rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:.48rem}.calendar-month-cell:nth-child(7n){border-right:0}.calendar-month-cell.is-muted{background:#f8faf9;color:#9aa5a0}.calendar-month-cell.is-saturday:not(.is-muted){background:#f4fbff}.calendar-month-cell.is-sunday:not(.is-muted),.calendar-month-cell.is-holiday:not(.is-muted){background:#fff8ef}.calendar-month-cell.is-today{background:#eef8f2;box-shadow:inset 3px 0 #34a86b}.calendar-month-cell.is-selected{outline:2px solid rgba(15,143,82,.26);outline-offset:-2px}.calendar-month-cell__day{justify-self:start;display:inline-grid;min-width:1.65rem;height:1.65rem;place-items:center;border:0;border-radius:999px;background:transparent;color:inherit;padding:0;font-weight:830}.calendar-month-cell.is-today .calendar-month-cell__day{background:var(--green);color:#fff}.calendar-month-cell__events{display:grid;gap:.28rem;min-width:0}.calendar-event-pill{display:grid;gap:.12rem;min-width:0;border:1px solid transparent;border-radius:.36rem;padding:.38rem .45rem;text-align:left;line-height:1.2;transition:border-color .14s ease,filter .14s ease}.calendar-event-pill:hover{filter:saturate(1.08)}.calendar-event-pill strong,.calendar-event-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-pill strong{font-size:.72rem}.calendar-event-pill span{color:#53615b;font-size:.7rem}.calendar-more-button{justify-self:start;border:0;background:transparent;color:#2167b3;padding:.1rem 0;font-size:.72rem;font-weight:800}.calendar-agenda-panel{position:sticky;top:1rem;overflow:hidden}.calendar-agenda-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--line);padding:.9rem}.calendar-agenda-panel__header p{margin-top:.18rem;color:var(--muted)}.calendar-agenda-panel__list{display:grid;max-height:calc(100vh - 17rem);overflow:auto;padding:.75rem .9rem .9rem}.calendar-agenda-panel__list h3{margin:.25rem 0 .5rem;color:var(--green-dark);font-size:.82rem}.calendar-agenda-item{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:start;gap:.55rem;border-bottom:1px solid var(--line);padding:.65rem 0}.calendar-agenda-item:last-child{border-bottom:0}.calendar-agenda-item time{color:#2367a5;font-size:.78rem;font-weight:850;line-height:2rem}.calendar-agenda-item__body{display:grid;min-width:0;gap:.25rem}.calendar-agenda-item__title{justify-self:start;overflow:hidden;border:0;background:transparent;color:#17211d;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.calendar-agenda-item__body p{color:#66726c;font-size:.8rem}.calendar-agenda-item__body div{flex-wrap:wrap;gap:.38rem}.calendar-type-pill{display:inline-flex;align-items:center;min-height:1.55rem;border:1px solid transparent;border-radius:.38rem;padding:.22rem .45rem;font-size:.72rem;font-weight:820}.calendar-legend{flex-wrap:wrap;gap:.7rem;padding:.65rem .85rem}.calendar-legend span{display:inline-flex;align-items:center;gap:.35rem;color:#56635e;font-size:.78rem;font-weight:700}.calendar-legend__dot{width:.62rem;height:.62rem;border-radius:999px}.calendar-agenda-list-view,.calendar-week-list-view{display:grid;gap:.75rem;padding:.85rem}.calendar-day-person-view{display:grid;gap:.85rem;padding:.85rem}.calendar-day-person-view__header{display:grid;gap:.5rem}.calendar-day-person-view__columns{display:grid;grid-template-columns:repeat(2,minmax(14rem,1fr));gap:.75rem}.calendar-day-person-view section{display:grid;align-content:start;gap:.5rem;border:1px solid var(--line);border-radius:.48rem;background:#fbfdfc;padding:.65rem}.calendar-day-person-view__header{border:0;background:transparent;padding:0}.calendar-day-person-view h2,.calendar-day-person-view h3{font-size:.9rem}.calendar-week-list-view{grid-template-columns:repeat(7,minmax(10rem,1fr));overflow-x:auto}.calendar-agenda-list-view section,.calendar-week-list-view section{display:grid;align-content:start;gap:.5rem;border:1px solid var(--line);border-radius:.48rem;background:#fbfdfc;padding:.65rem}.calendar-agenda-list-view h2,.calendar-week-list-view h2{font-size:.9rem}.calendar-week-event{display:grid;gap:.34rem;min-width:0;border:1px solid #dce9e3;border-left-width:.22rem;border-radius:.48rem;background:#fff;padding:.56rem;box-shadow:0 2px 8px #19332709}.calendar-week-event--task{border-left-color:#4fa9c1;background:#f6fcfd}.calendar-week-event--meeting{border-left-color:#8a68d4;background:#faf7ff}.calendar-week-event--phone{border-left-color:#2da568;background:#f5fcf8}.calendar-week-event--installation{border-left-color:#df8425;background:#fff9f1}.calendar-week-event--service{border-left-color:#d94e67;background:#fff7f8}.calendar-week-event--reminder{border-left-color:#d1a91f;background:#fffdf4}.calendar-week-event__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem}.calendar-week-event__title{display:-webkit-box;overflow:hidden;border:0;background:transparent;color:#17211d;padding:0;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.82rem;font-weight:850;line-height:1.25}.calendar-week-event__title span{color:#2367a5;font-weight:850}.calendar-week-event p{overflow:hidden;color:#65726c;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.calendar-week-event__badges{display:flex;flex-wrap:wrap;gap:.26rem}.calendar-week-event__badges .crm-pill,.calendar-week-event__badges .calendar-type-pill{min-height:1.45rem;padding:.18rem .38rem;font-size:.68rem}.calendar-week-event__open{width:1.7rem;height:1.7rem;opacity:.72}.calendar-week-event:hover .calendar-week-event__open{opacity:1}.calendar-empty-state{border:1px dashed #d8e1dd;border-radius:.45rem;background:#f9fbfa;padding:.65rem .7rem;color:var(--muted);font-size:.84rem}.calendar-tone-task{border-color:#b8dded;background:#edf8fc;color:#126c86}.calendar-tone-meeting{border-color:#d7c8ff;background:#f4efff;color:#6840b4}.calendar-tone-phone{border-color:#bfe6cd;background:#eef9f2;color:#127844}.calendar-tone-installation{border-color:#f2c995;background:#fff3e4;color:#9c4f00}.calendar-tone-service{border-color:#f4c3cd;background:#fff1f4;color:#ad2944}.calendar-tone-reminder{border-color:#ecd99a;background:#fff9e5;color:#7a630a}.calendar-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#0c211b47;padding:1rem}.calendar-popover,.calendar-event-dialog{display:grid;width:min(100%,34rem);max-height:min(90vh,48rem);gap:.85rem;overflow:auto;border:1px solid var(--line);border-radius:.6rem;background:var(--panel);padding:1rem;box-shadow:var(--shadow)}.calendar-popover__header,.calendar-event-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.calendar-popover dl{display:grid;gap:.45rem;margin:0}.calendar-popover dl div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.6rem;border-bottom:1px solid #edf2ef;padding-bottom:.45rem}.calendar-popover dt{color:var(--muted);font-size:.78rem;font-weight:700}.calendar-popover dd{margin:0;overflow-wrap:anywhere;font-weight:720}.calendar-event-dialog__header p{margin-top:.2rem;color:var(--muted);font-size:.86rem}.calendar-event-dialog__draft{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;border:1px solid #d5e7dd;border-radius:.5rem;background:#f4fbf7;padding:.55rem .65rem;color:var(--green-dark);font-size:.82rem;font-weight:760}.calendar-event-dialog__draft .ghost-button{min-height:2rem;padding:.32rem .55rem;font-size:.78rem}.form-draft-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;border:1px solid #d5e7dd;border-radius:.5rem;background:#f4fbf7;padding:.55rem .65rem;color:var(--green-dark);font-size:.82rem;font-weight:760}.form-draft-notice .ghost-button{min-height:2rem;padding:.32rem .55rem;font-size:.78rem}.calendar-event-dialog label{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:750}.calendar-event-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.calendar-inquiry-picker{position:relative;min-width:0}.calendar-inquiry-picker__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;gap:.75rem;border:1px solid #cbd8d1;border-radius:.5rem;background:#fff;color:var(--text);padding:.62rem .72rem;text-align:left}.calendar-inquiry-picker__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-inquiry-picker__panel{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;left:0;display:grid;gap:.45rem;max-height:min(22rem,calc(100vh - 9rem));overflow:hidden;border:1px solid var(--line);border-radius:.55rem;background:#fff;padding:.5rem;box-shadow:var(--shadow)}.calendar-inquiry-picker__search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;border:1px solid #d9e3de;border-radius:.45rem;color:var(--muted);padding:.4rem .55rem}.calendar-inquiry-picker__search input{min-height:2rem;border:0;outline:0;padding:0}.calendar-inquiry-picker__list{display:grid;max-height:min(16rem,calc(100vh - 15rem));overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem}.calendar-inquiry-picker__list button{min-height:2.6rem;border:0;border-radius:.4rem;background:transparent;color:var(--text);padding:.55rem .6rem;text-align:left}.calendar-inquiry-picker__list button:hover,.calendar-inquiry-picker__list button:focus-visible,.calendar-inquiry-picker__list button.is-selected{background:#edf6f1;outline:0}.calendar-inquiry-picker__empty{margin:0;color:var(--muted);padding:.7rem .6rem;font-size:.84rem}.calendar-event-dialog textarea{resize:vertical}.calendar-event-dialog__error{border:1px solid #f2c4c4;border-radius:.45rem;background:#fff1f1;color:#a82424;padding:.6rem .7rem;font-size:.84rem}.calendar-event-dialog__actions,.calendar-popover__actions{justify-content:flex-end;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--line);padding-top:.75rem}.stats-header{align-items:flex-start}.stats-period-switcher{justify-content:flex-end;margin-bottom:0}.stats-kpi-grid{grid-template-columns:repeat(5,minmax(9rem,1fr))}.stats-kpi-grid .metric-card{min-height:3.75rem;padding:.65rem .75rem}.stats-kpi-grid .metric-card strong{font-size:1.15rem}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.span-two{grid-column:span 2}.stats-chart-card{min-height:19rem}.stats-time-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.4rem,1fr));align-items:end;gap:.5rem;min-height:14rem}.stats-time-chart__item{display:grid;align-items:end;gap:.35rem;min-width:0;height:100%}.stats-time-chart__bars{display:flex;align-items:end;justify-content:center;gap:.2rem;min-height:10rem;border-bottom:1px solid var(--line)}.stats-time-chart__bar{width:.65rem;min-height:.25rem;border-radius:999px 999px 0 0}.stats-time-chart__bar--count{background:#1c61b8}.stats-time-chart__bar--value{background:var(--green)}.stats-time-chart__item small{text-align:center;white-space:nowrap}.stats-chart-legend{grid-column:1 / -1;display:flex;justify-content:center;gap:1rem;color:var(--muted);font-size:.78rem}.stats-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.stats-legend-dot{width:.55rem;height:.55rem;border-radius:50%}.stats-legend-dot--count{background:#1c61b8}.stats-legend-dot--value{background:var(--green)}.stats-list,.stats-task-summary,.conversion-list,.top-inquiries-list{display:grid;gap:.6rem}.stats-list div,.stats-task-summary div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:center;border-bottom:1px solid var(--line);padding-bottom:.5rem}.stats-list span,.stats-task-summary span{overflow-wrap:anywhere}.stats-task-summary{margin-bottom:1rem}.section-card h3{margin:0 0 .6rem;font-size:.9rem}.top-inquiries-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.75rem;align-items:center;border:1px solid var(--line);border-radius:.5rem;background:#fff;padding:.75rem}.top-inquiries-list article div{display:grid;gap:.2rem;min-width:0}.top-inquiries-list small{overflow-wrap:anywhere}.conversion-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:center}.conversion-list div div{grid-column:1 / -1;display:block;height:.55rem;overflow:hidden;border-radius:999px;background:#edf1ef}.conversion-list div div span{display:block;height:100%;border-radius:inherit;background:var(--green)}.stats-activity-count{color:var(--green-dark);font-size:2rem;font-weight:800}.more-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.more-link-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffffe6;padding:1rem;text-align:left;box-shadow:var(--shadow)}.more-link-card>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.5rem;background:#eef6f1;color:var(--green-dark);font-size:1.25rem}.more-link-card div{display:grid;gap:.2rem;min-width:0}.more-link-card small{overflow-wrap:anywhere}.status-nova{background:#edf5ff;color:#1f5fae}.status-rozpracovano{background:#f4efff;color:#6840b4}.status-nabidka-vytvorena,.status-nabidka-pripravena{background:#fff7dc;color:#8a6200}.status-nabidka-odeslana{background:#e8fbfb;color:#087878}.status-sod-odeslana{background:#edf1ff;color:#3346a3}.status-zaloha-zaplacena{background:#edf8f1;color:#127140}.status-predano{background:#eaf8f3;color:#0b6a55}.status-doplaceno{background:#eaf8fb;color:#086675}.status-ukonceno{background:#eef1f0;color:#3f4c47}.status-ceka-na-zakaznika{background:#fff2e3;color:#a14f00}.status-smlouva-vytvorena,.status-smlouva-odeslana,.status-objednavka-smlouva{background:#edf1ff;color:#3346a3}.status-vyhrano,.status-dodano-zaplaceno,.status-vytvorena,.status-pripravena,.status-odeslana{background:#e8f6ef;color:#0d7a47}.status-ztraceno,.status-neuskutecnene{background:#eef0f0;color:#58615d}.status-nezavazne{background:#f8faf9;color:#66726c}.status-chyba,.status-chybi{background:#f1eeee;color:#8a2b2b}.mobile-card-list{display:none}.inquiry-mobile-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;width:100%;min-width:0;overflow:hidden;border:1px solid #dbe5e0;border-radius:.62rem;background:#fff;padding:.9rem 1rem;color:var(--text);text-align:left;box-shadow:0 1px 2px #19332709,0 10px 24px #19332708}.inquiry-mobile-card:hover{border-color:#c9d9d1;background:#fbfdfc}.inquiry-mobile-card__avatar{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:999px;background:#eaf3ff;color:#1d5fa8;font-size:.82rem;font-weight:850}.inquiry-mobile-card__body,.inquiry-mobile-card__topline,.inquiry-mobile-card__bottom,.inquiry-mobile-card__side{min-width:0}.inquiry-mobile-card__body{display:grid;gap:.48rem}.inquiry-mobile-card__topline{display:grid;gap:.12rem}.inquiry-mobile-card__topline strong{overflow:hidden;color:#101b17;font-size:.96rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inquiry-mobile-card__topline span,.inquiry-mobile-card__address{overflow:hidden;color:#65746e;font-size:.8rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inquiry-mobile-card__summary{overflow:hidden;color:#26342f;font-size:.84rem;font-weight:740;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inquiry-mobile-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inquiry-mobile-card__bottom strong{color:#111c18;font-size:.92rem;font-weight:860;white-space:nowrap}.inquiry-mobile-card__bottom small{overflow:hidden;color:#3f4d48;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inquiry-mobile-card__side{display:grid;justify-items:end;gap:.75rem}.inquiry-mobile-card__side .status-badge{white-space:nowrap}.card-arrow{color:#66746e;font-size:1.35rem;font-weight:700;line-height:1}.detail-hero{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem}.detail-hero>strong{font-size:1.45rem}.detail-actions{display:flex;gap:.5rem}.definition-list{display:grid;gap:.8rem;margin:0}.definition-list div{display:grid;gap:.2rem}.definition-list dt{color:var(--muted);font-size:.78rem}.definition-list dd{margin:0;font-weight:700}.definition-list a{color:var(--green-dark);overflow-wrap:anywhere}.pre-line{white-space:pre-wrap}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.total-row{grid-column:1 / -1;color:var(--green-dark)}.document-card{align-items:stretch;flex-direction:column;border:1px solid var(--line);border-radius:.5rem;padding:.8rem}.document-card div{display:flex;justify-content:space-between;gap:.5rem}.document-card a{color:var(--green-dark);font-weight:700;text-decoration:none}.next-step,.note-form,.task-form{display:grid;gap:.7rem}.note-form--spaced,.task-form--spaced,.task-detail-lists--spaced{margin-top:1.25rem}.note-form textarea,.task-form textarea{min-height:6rem;resize:vertical}.task-form label{display:grid;gap:.35rem;color:var(--muted);font-size:.9rem}.task-form input,.task-form select,.task-form textarea{width:100%;border:1px solid var(--line);border-radius:.45rem;background:#fff;padding:.7rem;color:var(--text)}.notes-list article,.event-timeline article{border-left:3px solid var(--green);padding-left:.75rem}.event-timeline{gap:.55rem;margin-top:.75rem}.event-timeline article{display:grid;gap:.2rem;border-left-width:2px;color:var(--muted);font-size:.82rem;line-height:1.35}.event-timeline time{color:var(--muted)}.event-timeline strong{color:var(--text);font-size:.86rem;font-weight:600}.history-toggle{margin-bottom:.25rem}.task-detail-lists{display:grid;gap:1rem}.task-detail-list{display:grid;gap:.7rem}.task-detail-list h3{margin:0;font-size:1rem}.task-detail-list article{display:grid;gap:.55rem;border:1px solid var(--line);border-radius:.5rem;padding:.85rem;background:var(--panel)}.task-detail-list article>div:first-child{display:grid;gap:.15rem}.task-detail-list article span{color:var(--muted);font-size:.9rem}.detail-page{gap:.7rem}.detail-page .back-button{width:fit-content;border:0;background:transparent;color:#0b6a43;margin:.18rem 0 .08rem;padding:.18rem .1rem;font-size:.82rem;font-weight:820}.detail-top-panel{display:grid;grid-template-columns:minmax(16rem,1.25fr) auto minmax(29rem,1fr);align-items:center;gap:1.1rem;border:1px solid #dce5e1;border-radius:.62rem;background:#fffffff2;padding:.82rem 1rem;box-shadow:0 1px 2px #19332709,0 10px 24px #19332708}.detail-top-panel__identity{display:grid;gap:.18rem;min-width:0}.detail-top-panel__identity h1{margin:0;color:#111a17;font-size:1.48rem;line-height:1.08}.detail-top-panel__identity p,.detail-top-panel__identity span{color:#5d6b65;font-size:.86rem}.detail-top-panel__badges{position:relative;display:flex;flex-wrap:wrap;align-items:end;gap:.9rem;padding-bottom:.1rem}.detail-badge-block{display:grid;gap:.22rem;justify-items:start}.detail-status-badge-block{position:static}.detail-badge-block>span:first-child{color:#697872;font-size:.72rem;font-weight:720}.detail-top-panel .crm-pill{min-height:1.72rem;border-radius:.44rem;padding:.28rem .52rem;font-size:.75rem}.detail-status-trigger{cursor:pointer;font:inherit;font-weight:860}.detail-status-trigger:hover:not(:disabled),.detail-status-trigger:focus-visible{filter:brightness(.97);outline:2px solid rgba(15,111,72,.18);outline-offset:2px}.detail-status-menu{position:absolute;z-index:20;top:calc(100% + .48rem);left:0;display:grid;width:min(44rem,calc(100vw - 2rem));gap:.48rem;border:1px solid #d7e3de;border-radius:.58rem;background:#fff;padding:.56rem;box-shadow:0 16px 36px #19332724}.detail-status-menu__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.detail-status-menu__header strong{color:#23352e;font-size:.82rem;font-weight:880}.detail-status-menu__header button{display:inline-grid;width:1.72rem;height:1.72rem;place-items:center;border:1px solid #d7e3de;border-radius:999px;background:#fff;color:#5f6d67;font-size:1rem;font-weight:860;line-height:1;cursor:pointer}.detail-status-menu__header button:hover,.detail-status-menu__header button:focus-visible{border-color:#bfcfc8;background:#f4f8f6;color:#263730}.detail-status-menu__options{display:flex;flex-wrap:wrap;gap:.34rem}.detail-status-option{cursor:pointer;font:inherit;font-weight:860}.detail-status-option.is-active{box-shadow:inset 0 0 0 1px currentColor}.detail-status-option:disabled{cursor:default;opacity:.74}.detail-status-error{width:max-content;max-width:min(24rem,80vw);margin:0;border:1px solid #f2b7b7;border-radius:.5rem;background:#fff5f5;padding:.42rem .56rem;color:#b42318;font-size:.76rem;font-weight:760}.detail-top-panel__actions{display:grid;grid-template-columns:max-content repeat(2,7.8rem);align-items:center;justify-content:end;gap:.48rem .55rem}.detail-price{display:grid;grid-row:1 / span 2;grid-column:1;justify-items:start;gap:.12rem}.detail-price span{color:#697872;font-size:.72rem;font-weight:720}.detail-price strong{color:#0b6a43;font-size:1.34rem;line-height:1.1}.detail-action-link,.detail-top-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.28rem;border:1px solid #d6e2dd;border-radius:.52rem;background:#fff;color:#17211d;padding:.42rem .68rem;text-decoration:none;font-size:.84rem;font-weight:780;line-height:1}.detail-action-link svg,.detail-top-panel__actions button svg{width:.95rem;height:.95rem;flex:0 0 auto;stroke-width:2}.detail-action-link--phone{border-color:#b9dfcb!important;background:#f0faf5!important;color:#0b6a43!important}.detail-action-link--email{border-color:#c7d9f8!important;background:#f1f6ff!important;color:#1f5fae!important}.detail-action-link--status{grid-column:2 / span 2;border-color:#d8d2f5!important;background:#f5f2ff!important;color:#5843a4!important}.detail-top-panel__actions .primary-button{border-color:#0f8f52;background:linear-gradient(180deg,#15a65f,#0f8f52);color:#fff}.detail-action-link:hover,.detail-top-panel__actions button:hover{border-color:#bfd0c8;background:#f6faf8}.detail-action-link--phone:hover:not(:disabled){border-color:#75bd97!important;background:#e3f5ec!important;color:#08482f!important}.detail-action-link--email:hover:not(:disabled){border-color:#91b5ef!important;background:#e6f0ff!important;color:#174b91!important}.detail-action-link--status:hover:not(:disabled){border-color:#b9aceb!important;background:#ece7ff!important;color:#463387!important}.detail-action-link:focus-visible,.detail-top-panel__actions button:focus-visible{outline:3px solid rgba(31,98,210,.18);outline-offset:2px}.detail-action-link--phone:focus-visible{outline-color:#0f8f5238}.detail-action-link--status:focus-visible{outline-color:#5843a433}.detail-top-panel__actions .primary-button:hover{border-color:#0b5d3b;background:linear-gradient(180deg,#108b50,#0b5d3b);color:#fff}.detail-top-panel__actions .primary-button:focus-visible{border-color:#0b5d3b;background:linear-gradient(180deg,#15a65f,#0f8f52);color:#fff;outline:3px solid rgba(15,143,82,.22);outline-offset:2px}.detail-top-panel__actions .primary-button:active{border-color:#08482f;background:linear-gradient(180deg,#0b5d3b,#08482f);color:#fff}.detail-work-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(23rem,.97fr);gap:.75rem;align-items:start}.detail-main-column,.detail-side-column{display:grid;gap:.75rem;min-width:0}.detail-card{overflow:hidden;border:1px solid #dce5e1;border-radius:.62rem;background:#fffffff0;padding:.84rem .9rem;box-shadow:0 1px 2px #19332709,0 10px 22px #19332706}.detail-card__header{display:flex;align-items:center;gap:.55rem;margin:-.04rem 0 .62rem;border-bottom:1px solid #e5ece8;padding-bottom:.56rem}.detail-card__header h2{margin:0;color:#111a17;font-size:.98rem}.detail-card__header .ghost-button,.detail-card__header .primary-button,.detail-admin-label{margin-left:auto}.detail-admin-label{color:#7b8882;font-size:.76rem;font-weight:720}.detail-definition-list{display:grid}.detail-definition-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.1rem}.detail-definition-list--grid div:nth-child(2n):not(.detail-total-row){border-left:1px solid #edf2ef;padding-left:.9rem}.detail-definition-list div{display:grid;grid-template-columns:minmax(8.8rem,10.5rem) minmax(0,1fr);gap:.55rem;border-bottom:1px solid #edf2ef;padding:.43rem 0}.detail-definition-list--grid div{grid-template-columns:1fr;gap:.14rem}.detail-definition-list dt{color:#75827d;font-size:.76rem}.detail-definition-list dd{margin:0;color:#111a17;font-size:.83rem;font-weight:780;overflow-wrap:anywhere}.detail-definition-list dd a{color:#0f5138;text-decoration:none}.detail-definition-list dd a:hover{color:#0b6a43;text-decoration:underline;text-underline-offset:.18rem}.inquiry-source-note{display:grid;gap:.38rem;border-left:3px solid #24a269;border-radius:.5rem;background:#f6fbf8;padding:.72rem .8rem}.inquiry-source-note div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.inquiry-source-note strong{color:#14211c;font-size:.88rem}.inquiry-source-note span{color:#75827d;font-size:.76rem}.inquiry-source-note p{display:-webkit-box;margin:0;overflow:hidden;color:#283631;font-size:.84rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.detail-email-button{min-height:2rem;padding:.38rem .58rem;font-size:.78rem}.detail-task-add-button{min-height:2rem;padding:.38rem .7rem;font-size:.78rem}.detail-total-row{grid-column:1 / -1;align-items:center;border:1px solid #dbe9e2!important;border-radius:.5rem;background:#f2faf5;padding:.58rem .68rem!important}.detail-total-row dd{color:#0b6a43;font-size:1rem}.detail-note-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.detail-note-composer textarea{width:100%;min-height:2.25rem;border:1px solid #dbe5e0;border-radius:.52rem;padding:.58rem .68rem;resize:vertical}.timeline-filters{display:flex;flex-wrap:wrap;gap:.38rem;margin:.65rem 0 .55rem}.timeline-filter{min-height:1.78rem;border:1px solid #dbe5e0;border-radius:.45rem;background:#fff;color:#47544f;padding:.28rem .58rem;font-size:.76rem;font-weight:760}.timeline-filter.is-active{border-color:#8bc3aa;background:#edf8f3;color:#0f6f48}.detail-timeline-list{display:grid;gap:0;position:relative;max-height:440px;overflow-y:auto;padding-right:.35rem}.detail-timeline-list:before{content:"";position:absolute;top:.82rem;bottom:.82rem;left:.78rem;width:1px;background:#d7e1dc}.detail-timeline-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;border-bottom:1px solid #edf2ef;padding:.45rem 0 .52rem}.detail-timeline-item>span{position:relative;z-index:1;width:1.55rem;height:1.55rem;border-radius:50%;background:#eef3f0}.detail-timeline-item--note>span{background:#e6f4ee}.detail-timeline-item--event>span{background:#eef2f4}.detail-timeline-item--task>span{background:#eef5ff}.detail-timeline-item header{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.detail-timeline-item strong{color:#17211d;font-size:.84rem}.detail-timeline-item time{color:#788680;font-size:.74rem}.detail-timeline-item p{margin:.18rem 0 0;color:#283631;font-size:.82rem;line-height:1.42}.detail-timeline-item--event strong,.detail-timeline-item--task strong{color:#3d4a45}.detail-timeline-item--event p,.detail-timeline-item--task p{color:#5f6d67;font-size:.8rem}.detail-timeline-item--note p{color:#17211d}.detail-empty-state{border:1px dashed #dce5e1;border-radius:.5rem;background:#fbfdfc;padding:.7rem;color:#788680;text-align:center;font-size:.82rem}.customer-history-list{display:grid;gap:.45rem}.customer-history-item{display:grid;gap:.34rem;border:1px solid #e0e8e4;border-radius:.52rem;background:#fbfdfc;padding:.58rem .65rem}.customer-history-item header,.customer-history-item footer{display:flex;align-items:center;gap:.42rem;min-width:0}.customer-history-item header{justify-content:space-between}.customer-history-item header span,.customer-history-item footer span{color:#6e7c76;font-size:.74rem}.customer-history-item header strong{color:#2f453b;font-size:.74rem}.customer-history-item p{color:#24312c;font-size:.82rem;line-height:1.35}.customer-history-item footer{flex-wrap:wrap}.customer-history-item footer>span{flex:1 1 9rem;overflow-wrap:anywhere}.customer-history-tag{border:1px solid #d7e0dc;border-radius:.42rem;background:#f4f7f6;padding:.15rem .42rem;color:#52615b;font-size:.68rem;font-weight:760}.customer-history-tag--current{border-color:#cfe4d8;background:#edf8f1;color:#147044}.customer-history-tag--other{border-color:#f4c78e;background:#fff3df;color:#9a4d00}.customer-history-link{flex:0 0 auto;padding:0;font-size:.75rem}.detail-card .task-detail-list{gap:.46rem}.detail-card .task-detail-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;border:1px solid #e0e8e4;border-radius:.52rem;background:#fbfdfc;padding:.62rem}.detail-task-checkbox{width:1rem;height:1rem;border:1px solid #b8c7c0;border-radius:.2rem;background:#fff;margin-top:.15rem}.detail-task-content{display:grid;gap:.3rem}.detail-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem}.detail-task-meta>span:first-child{color:#6d7b75;font-size:.78rem}.task-form--compact{margin-top:.7rem}.task-detail-list--done{margin-top:.35rem;opacity:.72}.task-detail-list--done h3{font-size:.82rem;color:#6d7b75}.task-detail-list--done article{background:#f8faf9!important}.done-tasks-toggle{display:grid;gap:.4rem;margin-top:.45rem}.compact-definition-list{gap:.35rem}.note-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.note-item__header div{display:grid;gap:.15rem}.note-delete-button{padding:.35rem .55rem}.task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.task-column{border:1px solid var(--line);border-radius:.5rem;background:var(--panel);padding:1rem;box-shadow:var(--shadow)}.task-column__header{display:flex;justify-content:space-between;margin-bottom:.8rem}.task-column__header span{color:var(--green-dark);font-weight:800}.task-card{align-items:stretch;flex-direction:column;margin-bottom:.75rem}.task-card label,.task-card div{display:flex;justify-content:space-between;gap:.5rem}.task-card p{margin:0}.task-card__actions{flex-wrap:wrap}.task-card__actions button{flex:1 1 8rem}.task-card.is-done{opacity:.65}.tasks-page__header{align-items:center}.tasks-page__title,.tasks-page__header-actions,.tasks-section__heading,.task-list-row__meta,.task-list-row__actions,.tasks-filter-clear,.tasks-page__add-button,.tasks-page__done-button{display:flex;align-items:center}.tasks-page__title{gap:.85rem}.tasks-page__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #bddfcf;border-radius:.6rem;background:#edf9f2;color:var(--green)}.tasks-page__title p{margin-top:.2rem;color:var(--muted)}.tasks-page__header-actions{justify-content:flex-end;gap:.6rem}.tasks-page__add-button,.tasks-page__meeting-button,.tasks-page__done-button,.tasks-filter-clear{gap:.45rem;min-height:2.35rem;justify-content:center}.tasks-toolbar{display:grid;grid-template-columns:minmax(18rem,1fr) repeat(3,minmax(10rem,.55fr)) auto;align-items:end;gap:.75rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffffe6;padding:.9rem;box-shadow:var(--shadow)}.tasks-search,.tasks-filter{display:grid;gap:.28rem}.tasks-search{position:relative}.tasks-search svg{position:absolute;left:.75rem;top:50%;color:#63706a;transform:translateY(-50%)}.tasks-search input,.tasks-filter select,.task-edit-dialog input,.task-edit-dialog select,.task-edit-dialog textarea{width:100%;border:1px solid var(--line);border-radius:.48rem;background:#fff;color:var(--text);padding:.65rem .75rem}.tasks-search input{min-height:2.45rem;padding-left:2.35rem}.tasks-filter span,.task-edit-dialog label,.task-edit-dialog small{color:var(--muted);font-size:.78rem;font-weight:750}.tasks-sections{display:grid;gap:.75rem}.tasks-section{overflow:hidden;border:1px solid var(--line);border-left-width:.25rem;border-radius:.55rem;background:#ffffffeb;box-shadow:0 8px 20px #1933270a}.tasks-section--danger{border-left-color:#d74444}.tasks-section--today{border-left-color:#22a565}.tasks-section--week{border-left-color:#2f7dcc}.tasks-section--neutral,.tasks-section--done{border-left-color:#8d9893}.tasks-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--line);background:#fbfdfc;padding:.68rem .9rem}.tasks-section--danger .tasks-section__header{background:#fff6f6}.tasks-section--today .tasks-section__header{background:#f2fbf6}.tasks-section--week .tasks-section__header{background:#f4f9ff}.tasks-section__heading{gap:.5rem}.tasks-section__heading h2{font-size:.98rem}.tasks-section__count{display:inline-grid;min-width:1.45rem;height:1.45rem;place-items:center;border:1px solid #dce5e1;border-radius:999px;background:#eef3f0;color:#53615b;font-size:.76rem;font-weight:850}.tasks-section--danger .tasks-section__count{border-color:#f2c1c1;background:#ffe7e7;color:#b92727}.tasks-section--today .tasks-section__count{border-color:#bfe9d2;background:#e8f8ef;color:#147c47}.tasks-section--week .tasks-section__count{border-color:#c9ddf5;background:#eaf4ff;color:#2367a5}.tasks-section__list{display:grid}.tasks-empty{margin:.4rem .85rem;border:1px dashed #d8e1dd;border-radius:.48rem;background:#f9fbfa;padding:.65rem .75rem;color:var(--muted);font-size:.84rem}.tasks-section__toggle{min-height:2.25rem;padding:.45rem .7rem}.task-list-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:4rem;border-bottom:1px solid var(--line);padding:.68rem .85rem;transition:background .14s ease}.task-list-row:last-child{border-bottom:0}.task-list-row:hover{background:#f8fbf9}.task-list-row.is-done{opacity:.72}.task-list-row__check{display:grid;width:1.15rem;height:1.15rem;place-items:center;border:1px solid #b9c7c1;border-radius:.25rem;background:#fff;color:var(--green);padding:0}.task-list-row__check:not(:disabled):hover{border-color:var(--green);background:var(--green-soft)}.task-list-row__main{display:grid;min-width:0;gap:.25rem}.task-list-row__main strong{overflow:hidden;color:#131f1a;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.task-list-row__main p{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;color:#65726c;font-size:.8rem}.task-list-row__due{font-weight:750}.task-list-row__due--danger{color:#bd3434}.task-list-row__due--today{color:#107946}.task-list-row__due--week{color:#2f6ca8}.task-list-row__due--neutral{color:#66726c}.task-list-row__meta{justify-content:flex-end;gap:.5rem}.task-list-row__actions{justify-content:flex-end;gap:.35rem}.icon-button{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:.45rem;background:#fff;color:#31413a;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease}.icon-button:hover{border-color:#c8d7d0;background:#f4f8f6;color:var(--green-dark)}.icon-button:focus-visible{outline:3px solid rgba(15,143,82,.18);outline-offset:2px}.task-edit-dialog{display:grid;width:min(100%,34rem);max-height:min(90vh,48rem);gap:.85rem;overflow:auto;border:1px solid var(--line);border-radius:.6rem;background:var(--panel);padding:1rem;box-shadow:var(--shadow)}.task-edit-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.task-edit-dialog__header p{margin-top:.2rem;color:var(--muted);font-size:.86rem}.task-edit-dialog label{display:grid;gap:.35rem}.task-edit-dialog textarea{resize:vertical}.task-edit-dialog__error{border:1px solid #f2c4c4;border-radius:.45rem;background:#fff1f1;color:#a82424;padding:.6rem .7rem;font-size:.84rem}.task-edit-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--line);padding-top:.75rem}.meeting-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#101c1657;overflow:hidden}.meeting-drawer{position:fixed;top:0;right:0;bottom:0;display:flex;width:min(42.5rem,100vw);max-width:100vw;height:100vh;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:var(--panel);box-shadow:-18px 0 36px #14271e29}.meeting-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex:0 0 auto;border-bottom:1px solid var(--line);background:#fbfdfc;padding:.85rem .95rem}.meeting-drawer__header h2{color:#15231c;font-size:1rem}.meeting-drawer__header p{margin-top:.18rem;color:var(--muted);font-size:.82rem;font-weight:750}.meeting-drawer__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.55rem .55rem 1.5rem}.meeting-checklist{display:grid;align-content:start;gap:.55rem;min-width:0;overflow:visible}.meeting-checklist__section{height:auto;max-height:none;overflow:visible;border:1px solid var(--line);border-left:.25rem solid #2f7dcc;border-radius:.48rem;background:#fff}.meeting-checklist__section h3{border-bottom:1px solid var(--line);background:#f7faf8;padding:.42rem .58rem;color:#1d2d25;font-size:.82rem}.meeting-checklist__rows{display:grid;height:auto;max-height:none;overflow:visible}.meeting-task-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 10.5rem;align-items:center;gap:.48rem;min-height:2.25rem;height:auto;max-height:none;overflow:visible;border-bottom:1px solid var(--line);padding:.28rem .55rem}.meeting-task-row:last-child{border-bottom:0}.meeting-task-row.is-done{background:#f8fbf9}.meeting-task-row__check{display:grid;place-items:center}.meeting-task-row__check input{width:.95rem;height:.95rem;accent-color:var(--green)}.meeting-task-row__title{display:grid;min-width:0;gap:.08rem}.meeting-task-row__title strong{overflow-wrap:anywhere;color:#16241d;font-size:.82rem;line-height:1.22}.meeting-task-row.is-done .meeting-task-row__title strong{color:#65726c;text-decoration:line-through}.meeting-task-row__title time{color:var(--muted);font-size:.68rem;font-weight:700}.meeting-task-row select{width:100%;border:1px solid var(--line);border-radius:.4rem;background:#fff;color:var(--text);min-height:1.9rem;padding:.35rem .42rem;font-size:.78rem}@media (max-width: 640px){.meeting-drawer{width:100vw}.meeting-drawer__header{padding:.75rem}.meeting-drawer__body{padding:.45rem}.meeting-checklist{gap:.45rem}.meeting-task-row{grid-template-columns:1.2rem minmax(0,1fr) minmax(6.8rem,8rem);gap:.38rem;padding:.28rem .42rem}.meeting-task-row__title strong{font-size:.78rem}.meeting-task-row select{font-size:.74rem}}.placeholder-panel{min-height:14rem}.woxo-header{align-items:center}.page-title-with-icon{display:flex;align-items:center;min-width:0;gap:.9rem}.page-title-icon{display:inline-grid;width:2.7rem;height:2.7rem;flex:0 0 auto;place-items:center;border:1px solid #d7e8de;border-radius:.6rem;background:#f3fbf6;color:var(--green-dark)}.page-title-icon--green{border-color:#c7e7d1;background:#eefaf2}.woxo-safety-note,.woxo-sql-note{display:flex;align-items:flex-start;gap:.55rem;border:1px solid #cfe5db;border-radius:.55rem;background:#f5fbf7;color:#285b44;padding:.8rem .9rem;font-size:.9rem}.woxo-sql-note{border-color:#ead7a6;background:#fff9e8;color:#805a08}.woxo-filter-card{display:grid;grid-template-columns:minmax(16rem,1.6fr) repeat(5,minmax(9rem,1fr)) auto;gap:.75rem;align-items:end;border:1px solid var(--line);border-radius:.65rem;background:var(--panel);padding:.9rem;box-shadow:var(--shadow-soft)}.woxo-filter-card label{display:grid;min-width:0;gap:.3rem;color:var(--muted);font-size:.78rem;font-weight:700}.woxo-filter-card input,.woxo-filter-card select,.woxo-edit-grid select,.woxo-edit-grid textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:.52rem;background:#fff;color:var(--text);padding:.62rem .7rem;font:inherit}.woxo-search{position:relative}.woxo-search svg{position:absolute;left:.72rem;bottom:.72rem;color:var(--muted)}.woxo-search input{padding-left:2.25rem}.woxo-clear-button{min-height:2.55rem;white-space:nowrap}.woxo-table-card{overflow:hidden}.woxo-table-wrap{overflow-x:auto}.woxo-table{width:100%;min-width:70rem;border-collapse:collapse}.woxo-table th,.woxo-table td{border-bottom:1px solid var(--line);padding:.72rem .8rem;text-align:left;vertical-align:top}.woxo-table th{color:var(--muted);font-size:.78rem;font-weight:800}.woxo-note-cell{max-width:18rem;color:#43524b;line-height:1.35}.woxo-muted-id,.woxo-contact-cell span{display:block;color:var(--muted);font-size:.78rem;line-height:1.35}.woxo-muted-id{margin-top:.15rem}.woxo-contact-cell{min-width:10rem}.marketing-pill{display:inline-flex;min-height:1.6rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:.45rem;padding:.18rem .52rem;font-size:.78rem;font-weight:800;white-space:nowrap}.marketing-pill--event-inquiry{border-color:#b9d6ff;background:#eef6ff;color:#135da7}.marketing-pill--event-email{border-color:#c2e0ff;background:#eff8ff;color:#176ba9}.marketing-pill--event-phone{border-color:#bfe6cf;background:#effaf3;color:#08733e}.marketing-pill--event-personal_visit{border-color:#d7c8ff;background:#f5f0ff;color:#6741b6}.marketing-pill--event-unknown{border-color:#d7ddda;background:#f5f7f6;color:#60716a}.marketing-pill--source{border-color:#d7ddda;background:#f7faf8;color:#475750}.marketing-pill--relevance-testing{border-color:#f5d4a6;background:#fff5e8;color:#9a5a0b}.marketing-pill--relevance-interested{border-color:#bfe6cf;background:#edf9f2;color:#08733e}.marketing-pill--relevance-order{border-color:#9bd7c9;background:#e6f7f3;color:#075c4f}.marketing-pill--repeat{border-color:#d8cfc1;background:#faf6ee;color:#6f5a36}.woxo-relation-meta{display:grid;justify-items:start;gap:.18rem;margin-top:.28rem}.woxo-relation-meta small{color:var(--muted);font-size:.76rem;line-height:1.35}.icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid #cfdcd6;border-radius:.5rem;background:#fff;color:#1f3d31;padding:.46rem .65rem;font-weight:800;transition:background .14s ease,border-color .14s ease,color .14s ease}.icon-text-button:hover:not(:disabled){border-color:#a9c8b8;background:#f4fbf7;color:var(--green-dark)}.icon-text-button:disabled{cursor:not-allowed;opacity:.55}.woxo-mobile-list{display:none}.woxo-lead-card{display:grid;gap:.7rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;padding:.9rem}.woxo-lead-card__top,.woxo-lead-card__badges{display:flex;align-items:center;gap:.45rem}.woxo-lead-card__top{justify-content:space-between}.woxo-lead-card__top div{display:grid;min-width:0;gap:.15rem}.woxo-lead-card__top span,.woxo-lead-card small{color:var(--muted);font-size:.82rem}.woxo-lead-card__badges{flex-wrap:wrap}.woxo-lead-card p{margin:0;color:#43524b;line-height:1.4}.crm-dialog{display:grid;width:min(100%,34rem);max-height:min(90vh,44rem);overflow:auto;gap:1rem;border:1px solid var(--line);border-radius:.65rem;background:var(--panel);padding:1rem;box-shadow:var(--shadow)}.crm-dialog__header,.crm-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.crm-dialog__header h2{margin:0;font-size:1.15rem}.crm-dialog__header p{margin:.2rem 0 0;color:var(--muted)}.crm-dialog__actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:.8rem}.woxo-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.woxo-edit-grid label{display:grid;gap:.3rem;color:var(--muted);font-size:.78rem;font-weight:800}.woxo-edit-grid__full{grid-column:1 / -1}.woxo-edit-grid textarea{resize:vertical}.woxo-modal-note{margin:0;border:1px solid #ead7a6;border-radius:.5rem;background:#fff9e8;color:#805a08;padding:.7rem;font-size:.84rem}.mobile-nav{display:none}@media (max-width: 1399px){.inquiries-page .table-wrap{display:none}.inquiries-page .mobile-card-list{display:grid;gap:.75rem}.inquiries-page .inquiries-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.inquiries-page .inquiries-search{grid-column:1 / -1;min-width:0}.inquiries-page .inquiries-view-chips{display:none}}@media (max-width: 1199px){.app-shell{display:block;min-height:100vh;padding-left:0;padding-bottom:5.25rem}.sidebar{display:none}.main-content{width:100%;padding:1rem}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:#fffffffa;box-shadow:0 -10px 28px #1933271f}.mobile-nav--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav__item{flex-direction:column;justify-content:center;gap:.22rem;min-width:0;min-height:4.35rem;border:0;border-radius:0;background:transparent;padding:.48rem .25rem;color:#65726c;font-size:.72rem;font-weight:650;line-height:1.1;text-align:center}.mobile-nav__item:hover{background:#f3f8f5;color:var(--green-dark)}.mobile-nav__item.is-active{color:var(--green-dark);font-weight:850}.mobile-nav__icon{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;line-height:1}.mobile-nav__icon svg{width:1.25rem;height:1.25rem;stroke-width:2.2}.mobile-nav__drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;border:0;background:#0c181452}.mobile-nav__drawer{position:fixed;right:.8rem;bottom:5.05rem;left:.8rem;z-index:41;display:grid;gap:.35rem;border:1px solid var(--line);border-radius:.75rem;background:#fffffffa;padding:.55rem;box-shadow:0 18px 42px #19332733}.mobile-nav__drawer-item{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;border:1px solid transparent;border-radius:.55rem;background:transparent;padding:.58rem .7rem;color:var(--text);font-weight:740;text-align:left}.mobile-nav__drawer-item svg{width:1.05rem;height:1.05rem;color:var(--green-dark);stroke-width:2.1}.mobile-nav__drawer-item:hover,.mobile-nav__drawer-item.is-active{border-color:#cde4d8;background:#f0f8f4;color:var(--green-dark)}.mobile-nav__drawer-item--logout{color:#8a2b2b}.mobile-nav__drawer-item--logout svg{color:#8a2b2b}.detail-top-panel,.detail-work-grid{grid-template-columns:1fr}.detail-price{justify-items:start}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid,.cockpit-grid,.detail-grid,.contacts-layout,.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-layout{grid-template-columns:minmax(0,1fr)}.tasks-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-search,.tasks-filter-clear{grid-column:span 2}.calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-view-tabs,.calendar-period-nav,.calendar-clear-button{grid-column:span 2}.calendar-work-layout,.calendar-week-list-view,.calendar-layout{grid-template-columns:minmax(0,1fr)}.stats-kpi-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-two{grid-column:span 2}.calendar-detail-panel,.contact-detail-panel{position:static}.table-wrap,.contacts-table-wrap{display:none}.mobile-card-list,.contacts-mobile-list{display:grid;gap:.75rem}.contacts-metrics{display:none}.contacts-layout>.contact-detail-panel{display:none}.contacts-list-panel,.contact-detail-panel,.table-wrap,.important-notes-card,.cockpit-card,.tasks-section,.calendar-work-card{max-width:100%}.contacts-toolbar,.tasks-toolbar{grid-template-columns:minmax(0,1fr) minmax(10rem,.5fr);overflow:hidden}.inquiries-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.inquiries-search,.contacts-search,.tasks-search{grid-column:1 / -1;min-width:0}.inquiries-view-chips{display:none}.inquiries-filter-grid label{min-width:0}.contacts-list-panel__header,.contacts-list-controls,.contacts-pagination{padding-inline:1rem}.contacts-list-controls,.contacts-pagination{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.contact-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;display:grid;align-items:start;background:#0c18146b;overflow:auto;padding:1rem}.contact-detail-overlay .contact-detail-panel{display:grid;max-height:calc(100vh - 7rem);overflow:auto;position:relative}}@media (max-width: 780px){.app-shell{display:block;min-height:100vh;padding-left:0;padding-bottom:5.25rem}.sidebar{display:none}.main-content{padding:.75rem}.page-stack{gap:.75rem}.tasks-page__header,.tasks-page__header-actions,.task-edit-dialog__actions{display:grid;align-items:stretch}.tasks-page__header-actions{width:100%}.tasks-toolbar{grid-template-columns:1fr;padding:.75rem}.inquiries-filter-grid{grid-template-columns:1fr}.tasks-search,.tasks-filter-clear{grid-column:auto}.task-list-row{grid-template-columns:1.75rem minmax(0,1fr);align-items:start}.task-list-row__meta,.task-list-row__actions{grid-column:2;justify-content:flex-start}.calendar-work-header,.calendar-work-header__actions,.calendar-event-dialog__actions,.calendar-popover__actions{display:grid;align-items:stretch}.calendar-work-header__actions{width:100%}.calendar-controls{grid-template-columns:1fr;padding:.75rem}.calendar-view-tabs,.calendar-period-nav,.calendar-clear-button{grid-column:auto}.calendar-view-tabs button{min-width:0;flex:1;padding-inline:.35rem}.calendar-month-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(5.4rem,1fr))}.calendar-month-cell{min-height:5.7rem;padding:.34rem}.calendar-event-pill{padding:.3rem}.calendar-event-pill span{display:none}.calendar-agenda-panel{position:static}.calendar-agenda-panel__list{max-height:none}.calendar-agenda-item{grid-template-columns:3rem minmax(0,1fr)}.calendar-agenda-item>.icon-button{grid-column:2;justify-self:start}.calendar-event-dialog__grid,.calendar-day-person-view__columns,.calendar-popover dl div{grid-template-columns:1fr}.calendar-inquiry-picker__panel{max-height:min(20rem,calc(100vh - 7rem))}.calendar-inquiry-picker__list{max-height:min(14rem,calc(100vh - 13rem))}.detail-top-panel__badges,.detail-top-panel__actions,.detail-note-composer,.detail-definition-list--grid{grid-template-columns:1fr}.detail-price{grid-column:auto;grid-row:auto}.detail-action-link--status{grid-column:auto}.detail-timeline-list{max-height:none;overflow:visible;padding-right:0}.detail-definition-list div{grid-template-columns:1fr;gap:.18rem}.inquiry-source-note div{display:grid}.page-header,.detail-hero{align-items:flex-start;flex-direction:column;display:flex;padding:1rem}.page-header__actions,.contacts-page__header-actions,.inquiries-page__actions{display:grid;width:100%;gap:.55rem}.page-header__actions>*,.contacts-page__header-actions>*,.inquiries-page__actions>*{width:100%;justify-content:center}.calendar-toolbar{justify-content:flex-start;width:100%}.calendar-toolbar>strong{order:-1;width:100%;min-width:0;text-align:left}.calendar-view-switcher{width:100%}.calendar-view-switcher button{flex:1;padding-inline:.35rem}.metrics-grid,.dashboard-grid,.cockpit-grid,.detail-grid,.stats-kpi-grid,.stats-grid,.task-board,.two-col{grid-template-columns:1fr}.cockpit-card{min-height:0;padding:.78rem}.cockpit-card__header,.quick-actions-card{align-items:stretch}.cockpit-card__header,.important-notes-card__header{flex-wrap:wrap}.cockpit-card__header .ghost-button,.important-notes-card__header .ghost-button,.important-notes-card__header .primary-button{flex:1 1 11rem;justify-content:center}.cockpit-row--task,.quick-actions-card{grid-template-columns:1fr}.cockpit-row{align-items:start;grid-template-columns:minmax(0,1fr)}.cockpit-row--task{grid-template-columns:auto minmax(0,1fr)}.cockpit-row__meta{flex-wrap:wrap;justify-content:flex-start;text-align:left}.quick-actions-card{gap:.6rem;padding:.75rem}.quick-action-button{min-height:3.2rem}.stats-header{gap:.75rem}.stats-period-switcher{justify-content:flex-start}.span-two{grid-column:span 1}.top-inquiries-list article{grid-template-columns:1fr;align-items:stretch}.stats-time-chart{grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));overflow-x:auto}.stats-time-chart__bars{min-height:8rem}.metric-card{min-height:auto}.calendar-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.calendar-metrics .metric-card{min-height:2.7rem;padding:.45rem .55rem}.calendar-metrics .metric-card__icon{height:1.35rem}.calendar-metrics .metric-card p{font-size:.68rem}.calendar-metrics .metric-card strong{font-size:.95rem}.calendar-main-panel{padding:.85rem}.calendar-primary-content{display:block}.calendar-week{min-width:100%}.calendar-week__header,.calendar-hour-row{grid-template-columns:2.6rem repeat(var(--calendar-days, 7),minmax(4.25rem,1fr))}.calendar-week__header{font-size:.66rem}.calendar-hour-row{min-height:4.25rem}.calendar-hour-row>time{padding:.5rem .2rem;font-size:.65rem}.calendar-slot{gap:.25rem;padding:.25rem}.calendar-task{padding:.32rem;font-size:.7rem}.calendar-task span{display:none}.calendar-month{min-width:100%;grid-template-columns:repeat(7,minmax(2.55rem,1fr))}.calendar-month-day{min-height:4.75rem;padding:.3rem}.calendar-month .calendar-task{font-size:.62rem}.calendar-detail-panel{padding:.85rem}.table-wrap,.contacts-table-wrap,.contacts-metrics{display:none}.contacts-list-controls{display:grid;align-items:stretch}.contacts-sort-mobile{display:flex;flex-wrap:wrap;gap:.45rem}.contacts-mobile-list{display:grid;gap:.75rem;padding-inline:.85rem}.contacts-list-panel,.contact-detail-panel{padding:.85rem}.contact-form-grid{grid-template-columns:1fr}.contact-form-actions{display:grid}.contacts-layout>.contact-detail-panel{display:none}.contact-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;align-items:start;background:#0c18146b;overflow:auto;padding:6rem 1rem 1rem}.contact-detail-overlay .contact-detail-panel{display:grid;max-height:calc(100vh - 7rem);overflow:auto;position:relative}.contact-detail-close{position:sticky;top:0;justify-self:end;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--line);border-radius:.5rem;background:#fff;color:var(--text);font-size:1.5rem;line-height:1}.contact-actions{display:grid}.contact-inquiries article>div{align-items:flex-start;flex-direction:column}.mobile-card-list{display:grid;gap:.75rem}.inquiry-mobile-card{grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.85rem}.inquiry-mobile-card__side{grid-column:2;grid-row:1;align-self:start;display:flex;justify-content:space-between;justify-self:stretch;gap:.65rem;margin-left:0}.inquiry-mobile-card__body{grid-column:2}.inquiry-mobile-card__topline{padding-right:4.5rem}.inquiry-mobile-card__topline strong,.inquiry-mobile-card__summary,.inquiry-mobile-card__address{white-space:normal}.card-arrow{font-size:1.3rem}.important-note-composer,.important-note-row{grid-template-columns:1fr}.important-note-row__actions{justify-content:flex-start}.detail-actions{position:sticky;top:.5rem;z-index:2;width:100%;overflow-x:auto;padding:.25rem 0}.detail-actions button,.detail-action-link{white-space:nowrap}.process-bar__legend,.woxo-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.woxo-search{grid-column:1 / -1}.woxo-clear-button{width:100%}.woxo-table-wrap{display:none}.woxo-mobile-list{display:grid;gap:.75rem}.woxo-edit-grid{grid-template-columns:1fr}.mobile-nav{position:fixed;right:0;left:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:#fffffffa;box-shadow:0 -10px 28px #1933271f}.mobile-nav--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav__item{flex-direction:column;gap:.2rem;border:0;background:transparent;min-height:4.25rem;padding:.55rem .2rem;color:var(--muted);font-size:.7rem}.mobile-nav__icon{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;line-height:1}.mobile-nav__icon svg{width:1.25rem;height:1.25rem;stroke-width:2.15}.mobile-nav__item.is-active{color:var(--green-dark);font-weight:800}}@media (max-width: 640px){.woxo-filter-card{grid-template-columns:1fr;padding:.75rem}.woxo-safety-note,.woxo-sql-note{font-size:.84rem}.woxo-lead-card{padding:.8rem}.crm-dialog{width:100%;padding:.85rem}.crm-dialog__actions{display:grid}.crm-dialog__actions>*{width:100%}}
