html.task-detail-open,html.task-detail-open body{overflow:hidden!important}.task-detail__sidebar,.task-detail__main{scrollbar-width:thin;scrollbar-color:transparent transparent}.task-detail__sidebar:hover,.task-detail__main:hover{scrollbar-color:#00000026 transparent}.task-detail__sidebar::-webkit-scrollbar{background:0 0;width:6px;height:6px}.task-detail__main::-webkit-scrollbar{background:0 0;width:6px;height:6px}.task-detail__sidebar::-webkit-scrollbar-thumb{border-radius:var(--admin-radius-xs);background:0 0}.task-detail__main::-webkit-scrollbar-thumb{border-radius:var(--admin-radius-xs);background:0 0}.task-detail__sidebar:hover::-webkit-scrollbar-thumb{background:#00000026}.task-detail__main:hover::-webkit-scrollbar-thumb{background:#00000026}.task-detail-overlay{-webkit-backdrop-filter:blur(var(--admin-blur-scrim));backdrop-filter:blur(var(--admin-blur-scrim));z-index:var(--admin-z-takeover-scrim);background:#0a162899;animation:.2s ease-out admin-fade-in;position:fixed;inset:0}.task-detail{background:var(--admin-yacht-cream);animation:admin-rise-in .3s var(--admin-ease-out);z-index:var(--admin-z-takeover);grid-template:"header header""sidebar main"minmax(0,1fr)/380px 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.task-detail__header{background:var(--admin-yacht-navy);z-index:10;grid-area:header;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.task-detail__header-left{align-items:center;gap:1rem;display:flex}.task-detail__back{border-radius:var(--admin-radius-md);cursor:pointer;width:36px;height:36px;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-base);transition-timing-function:var(--admin-ease-out);color:var(--admin-yacht-gold);background:#d4af3714;border:1px solid #d4af3740;justify-content:center;align-items:center;display:flex}.task-detail__back:hover{background:#d4af3726;border-color:#d4af3766}.task-detail__header-info{flex-direction:column;gap:.125rem;display:flex}.task-detail__title{font-size:var(--admin-font-size-xl);color:var(--admin-yacht-white);letter-spacing:-.01em;margin:0;font-weight:500}.task-detail__header .inline-edit-field__display:hover{border-bottom-color:#ffffff59}.task-detail__title-input{border-radius:var(--admin-radius-sm);font-size:var(--admin-font-size-lg);color:#fff;background:#ffffff1a;border:1px solid #fff3;min-width:300px;padding:.375rem .75rem;font-family:inherit;font-weight:500}.task-detail__title-input:focus{border-color:var(--admin-yacht-gold);background:#ffffff26;outline:none}.task-detail__subtitle{font-size:var(--admin-font-size-meta);color:#ffffff80;margin:0}.task-detail__header-right{align-items:center;gap:.75rem;display:flex}.task-detail__type-badge{font-size:var(--admin-font-size-xs);border-radius:var(--admin-radius-full);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:600;display:flex}.task-detail__status-badge{font-size:var(--admin-font-size-xs);border-radius:var(--admin-radius-full);text-transform:uppercase;letter-spacing:.04em;padding:.375rem .75rem;font-weight:600}.task-detail__status-badge--open{color:#93c5fd;background:#3b82f626}.task-detail__status-badge--completed{color:#6ee7b7;background:#10b98126}.task-detail__header-btn{border-radius:var(--admin-radius-md);cursor:pointer;width:36px;height:36px;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-base);transition-timing-function:var(--admin-ease-out);color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff26;justify-content:center;align-items:center;display:flex}.task-detail__header-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.task-detail__header-btn--danger:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.task-detail__header-cancel-btn.admin-btn--ghost{color:#ffffffd9;border-color:#fff3}.task-detail__header-cancel-btn.admin-btn--ghost:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.task-detail__sidebar{border-right:1px solid var(--admin-color-gray-200);background:#fff;flex-direction:column;grid-area:sidebar;gap:1.5rem;min-height:0;padding:1.5rem 1.5rem 2rem;display:flex;overflow:hidden auto}.task-detail__sidebar>*{flex-shrink:0}.task-detail__card{background:linear-gradient(135deg,var(--admin-color-gray-50)0%,var(--admin-color-gray-100)100%);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-color-gray-200);padding:0;position:relative;overflow:hidden}.task-detail__card-header{background:linear-gradient(135deg,var(--admin-color-gray-50)0%,#f5f7f9 100%);border-bottom:1px solid #0a16280a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.task-detail__card-title{font-size:var(--admin-font-size-base);color:var(--admin-yacht-navy);word-wrap:break-word;flex:1;min-width:0;margin:0;font-weight:600;line-height:1.4}.task-detail__card-priority{border-radius:var(--admin-radius-sm);font-size:var(--admin-font-size-tiny);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .625rem;font-weight:600;display:inline-flex}.task-detail__card-priority--low{background:var(--admin-color-gray-100);color:var(--admin-yacht-gray)}.task-detail__card-priority--medium{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);box-shadow:0 1px 2px #92400e1a}.task-detail__card-priority--high{background:linear-gradient(135deg,#fee2e2 0%,var(--admin-color-red-200)100%);color:var(--admin-color-red-600);box-shadow:0 1px 2px #dc26261a}.task-detail__card-priority--urgent{background:linear-gradient(135deg,var(--admin-color-red-600)0%,var(--admin-color-red-700)100%);color:#fff;box-shadow:0 1px 3px #b91c1c4d}.task-detail__card-details{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.task-detail__card-field{flex-direction:column;gap:.375rem;display:flex}.task-detail__card-field-label{font-size:var(--admin-font-size-xs);color:var(--admin-color-gray-500);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;font-weight:600;display:flex}.task-detail__card-field-value{font-size:var(--admin-font-size-md);color:var(--admin-yacht-navy);font-weight:500}.task-detail__card-field-value--overdue{color:var(--admin-color-red-600);font-weight:600}.task-detail__visibility-hint{font-size:var(--admin-font-size-xs);color:var(--admin-yacht-gray);line-height:1.4}.task-detail__visibility-select .searchable-select__trigger{min-height:auto;font-size:var(--admin-font-size-sm);border:1px solid var(--admin-color-gray-200);border-radius:var(--admin-radius-md);padding:.5rem .75rem}.task-detail__visibility-select.searchable-select--open .searchable-select__trigger,.task-detail__visibility-select .searchable-select__trigger:focus{border-color:var(--admin-yacht-navy);box-shadow:0 0 0 3px #0a162814}.task-detail__card-field-input{border:1px solid var(--admin-color-gray-200);border-radius:var(--admin-radius-md);font-size:var(--admin-font-size-sm);color:var(--admin-yacht-navy);transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-fast);transition-timing-function:var(--admin-ease-out);background:#fff;padding:.5rem .75rem;font-family:inherit}.task-detail__card-field-input:focus{border-color:var(--admin-yacht-navy);outline:none;box-shadow:0 0 0 3px #0a162814}.task-detail__type-select{flex-wrap:wrap;gap:.375rem;display:flex}.task-detail__type-option{border-radius:var(--admin-radius-sm);font-size:var(--admin-font-size-xs);color:var(--admin-color-gray-500);cursor:pointer;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-fast);transition-timing-function:var(--admin-ease-out);background:#0a16280a;border:1.5px solid #0000;align-items:center;gap:.375rem;padding:.375rem .625rem;font-family:inherit;font-weight:600;display:inline-flex}.task-detail__type-option-icon{justify-content:center;align-items:center;display:inline-flex}.task-detail__type-option:hover{color:var(--admin-yacht-navy);background:#0a162814}.task-detail__type-option--active{border-color:currentColor}.task-detail__linked-entity{align-items:center;gap:.75rem;display:flex}.task-detail__linked-entity-avatar{border-radius:var(--admin-radius-md);background:linear-gradient(135deg,var(--admin-color-blue-600)0%,var(--admin-color-blue-500)100%);color:#fff;width:36px;height:36px;font-weight:600;font-size:var(--admin-font-size-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.task-detail__linked-entity-icon{color:var(--admin-color-gray-500);flex-shrink:0}.task-detail__linked-entity-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.task-detail__linked-entity-name{font-size:var(--admin-font-size-sm);color:var(--admin-yacht-navy);font-weight:600}.task-detail__linked-entity-meta{font-size:var(--admin-font-size-xs);color:var(--admin-color-gray-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-detail__linked-note{font-size:var(--admin-font-size-meta);color:var(--admin-color-gray-400);margin:0;font-style:italic}.task-detail__main{flex-direction:column;grid-area:main;gap:1.25rem;min-height:0;padding:1.5rem 2rem 2rem;display:flex;overflow:hidden auto}.task-detail__notes-editor{min-height:150px}.task-detail__notes-content{font-size:var(--admin-font-size-sm);color:var(--admin-text-primary,#1a1a2e);line-height:1.6}.task-detail__notes-content p{margin:0 0 .75rem}.task-detail__notes-content p:last-child{margin-bottom:0}.task-detail__notes-empty{color:var(--admin-color-gray-400);font-style:italic}@media (max-width:1200px){.task-detail{grid-template-columns:340px 1fr}}@media (max-width:1024px){.task-detail{grid-template-columns:320px 1fr}.task-detail__main{padding:1.25rem 1.5rem}}@media (max-width:768px){.task-detail{-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow:hidden auto}.task-detail__sidebar{border-right:none;border-bottom:1px solid var(--admin-color-gray-200);flex-shrink:0;padding:1.25rem 1rem;display:flex;overflow:visible}.task-detail__main{flex-shrink:0;padding:1rem;overflow:visible}.task-detail__header{flex-shrink:0;padding:.75rem 1rem}.task-detail__header-left{flex:auto;min-width:0}.task-detail__header-info{min-width:0}.task-detail__back{flex-shrink:0;width:32px;height:32px}.task-detail__title{font-size:var(--admin-font-size-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-detail__title-input{min-width:0}.task-detail__subtitle{display:none}.task-detail__header-right{flex-shrink:0;gap:.5rem}.task-detail__header-btn{flex-shrink:0;width:32px;height:32px}.task-detail__type-badge{display:none}}
.sidebar-property{flex-direction:column;gap:.5rem;display:flex}.sidebar-property__label{font-size:var(--admin-font-size-tiny);color:var(--admin-yacht-gray-light);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.375rem;font-weight:700;display:flex}.sidebar-property__count{color:#b0b8c4;font-weight:400}.sidebar-section{flex-direction:column;gap:.625rem;display:flex}.sidebar-section__label{font-size:var(--admin-font-size-meta);color:var(--admin-yacht-navy);align-items:center;gap:.5rem;font-weight:600;display:flex}.sidebar-section__label-icon{color:var(--admin-yacht-gray-light);align-items:center;display:flex}.sidebar-section__label-icon svg{width:14px;height:14px}.sidebar-divider{background:#0a16280f;flex-shrink:0;height:1px;margin:.25rem 0}
html.deal-detail-open,html.deal-detail-open body{overflow:hidden!important}.deal-detail__sidebar,.deal-detail__main{scrollbar-width:thin;scrollbar-color:transparent transparent}.deal-detail__sidebar:hover,.deal-detail__main:hover{scrollbar-color:#00000026 transparent}.deal-detail__sidebar::-webkit-scrollbar{background:0 0;width:6px;height:6px}.deal-detail__main::-webkit-scrollbar{background:0 0;width:6px;height:6px}.deal-detail__sidebar::-webkit-scrollbar-thumb{border-radius:var(--admin-radius-xs);background:0 0}.deal-detail__main::-webkit-scrollbar-thumb{border-radius:var(--admin-radius-xs);background:0 0}.deal-detail__sidebar:hover::-webkit-scrollbar-thumb{background:#00000026}.deal-detail__main:hover::-webkit-scrollbar-thumb{background:#00000026}.deal-detail__sidebar::-webkit-scrollbar-thumb:hover{background:#00000040}.deal-detail__main::-webkit-scrollbar-thumb:hover{background:#00000040}.deal-detail-overlay{-webkit-backdrop-filter:blur(var(--admin-blur-scrim));backdrop-filter:blur(var(--admin-blur-scrim));z-index:var(--admin-z-takeover-scrim);background:#0a162899;animation:.2s ease-out dealDetailFadeIn;position:fixed;inset:0}@keyframes dealDetailFadeIn{0%{opacity:0}to{opacity:1}}.deal-detail{background:var(--admin-yacht-cream);animation:dealDetailSlideUp .3s var(--admin-ease-out);z-index:var(--admin-z-takeover);grid-template:"header header""sidebar main"minmax(0,1fr)/380px 1fr;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes dealDetailSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.deal-detail__header{background:var(--admin-yacht-navy);z-index:10;grid-area:header;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.deal-detail__header-left{align-items:center;gap:1rem;display:flex}.deal-detail__back{border-radius:var(--admin-radius-md);cursor:pointer;width:36px;height:36px;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-base);transition-timing-function:var(--admin-ease-out);color:var(--admin-yacht-gold);background:#d4af3714;border:1px solid #d4af3740;justify-content:center;align-items:center;display:flex}.deal-detail__back:hover{background:#d4af3726;border-color:#d4af3766}.deal-detail__header-info{flex-direction:column;gap:.125rem;display:flex}.deal-detail__title{font-size:var(--admin-font-size-xl);color:var(--admin-yacht-white);letter-spacing:-.01em;margin:0;font-weight:500}.deal-detail__header-info .inline-edit-field__display{color:var(--admin-yacht-white);font-size:var(--admin-font-size-xl);font-weight:500}.deal-detail__header-info .inline-edit-field__display:hover{border-bottom-color:#ffffff40}.deal-detail__header-info .inline-edit-field__display--empty{color:#fff6}.deal-detail__header-info .inline-edit-field__input{color:#fff;font-size:var(--admin-font-size-xl);font-weight:500}.deal-detail__header-info .inline-edit-field:after{background:var(--admin-yacht-gold)}.deal-detail__title-input{border-radius:var(--admin-radius-sm);font-size:var(--admin-font-size-lg);color:#fff;background:#ffffff1a;border:1px solid #fff3;min-width:300px;padding:.375rem .75rem;font-weight:500}.deal-detail__title-input:focus{border-color:var(--admin-yacht-gold);background:#ffffff26;outline:none}.deal-detail__subtitle{font-size:var(--admin-font-size-meta);color:#ffffff80;margin:0}.deal-detail__header-right{align-items:center;gap:.75rem;display:flex}.deal-detail__header-btn{border-radius:var(--admin-radius-md);cursor:pointer;width:36px;height:36px;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-base);transition-timing-function:var(--admin-ease-out);color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff26;justify-content:center;align-items:center;display:flex}.deal-detail__header-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.deal-detail__header-btn--danger:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.deal-detail__header-cancel-btn.admin-btn--ghost{color:#ffffffb3;background:0 0;border-color:#fff3}.deal-detail__header-cancel-btn.admin-btn--ghost:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff4d}.deal-detail__pipeline-badge{font-size:var(--admin-font-size-xs);border-radius:var(--admin-radius-full);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5rem;padding:.375rem .875rem;font-weight:600;display:flex}.deal-detail__pipeline-badge--buyer{color:#93c5fd;background:#3b82f626}.deal-detail__pipeline-badge--seller{color:#f9a8d4;background:#ec489926}.deal-detail__pipeline-badge--charter,.deal-detail__pipeline-badge--service,.deal-detail__pipeline-badge--slips,.deal-detail__pipeline-badge--custom_1,.deal-detail__pipeline-badge--custom_2,.deal-detail__pipeline-badge--custom_3{color:var(--admin-color-gray-300);background:#64748b26}.deal-detail__value-badge{font-size:var(--admin-font-size-xl);color:#6ee7b7;letter-spacing:-.02em;font-weight:700}.deal-detail__sidebar{border-right:1px solid var(--admin-color-gray-200);background:#fff;flex-direction:column;grid-area:sidebar;gap:1.125rem;min-height:0;padding:1.5rem 1.5rem 2rem;display:flex;overflow:hidden auto}.deal-detail__sidebar>*{flex-shrink:0}.deal-detail__card{border-radius:var(--admin-radius-xl);transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-base);transition-timing-function:var(--admin-ease-out);background:#fff;border:1px solid #0a16280f;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #0a16280a,0 4px 12px #0a162808}.deal-detail__card--editable:hover{box-shadow:0 2px 6px #0a16280f,0 8px 24px #0a16280d}.deal-detail__card-edit-btn{width:32px;height:32px;-webkit-backdrop-filter:blur(var(--admin-blur-scrim));backdrop-filter:blur(var(--admin-blur-scrim));border-radius:var(--admin-radius-md);cursor:pointer;color:var(--admin-yacht-gray);opacity:0;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-base);transition-timing-function:var(--admin-ease-out);background:#ffffffe6;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 8px #0a162814}.deal-detail__card--editable:hover .deal-detail__card-edit-btn{opacity:1}.deal-detail__card-edit-btn:hover{background:var(--admin-yacht-navy);color:var(--admin-yacht-gold);transform:scale(1.05)}.deal-detail__card-header{background:linear-gradient(135deg,var(--admin-color-gray-50)0%,#f5f7f9 100%);border-bottom:1px solid #0a16280a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.deal-detail__card-title{font-size:var(--admin-font-size-base);color:var(--admin-yacht-navy);word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;margin:0;font-weight:600;line-height:1.4}.deal-detail__card-title-input{font-size:var(--admin-font-size-base);color:var(--admin-yacht-navy);border:1px solid var(--admin-color-gray-200);border-radius:var(--admin-radius-md);width:100%;min-width:0;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-fast);transition-timing-function:var(--admin-ease-out);background:#fff;margin:0;padding:.5rem .75rem;font-weight:600;line-height:1.4}.deal-detail__card-title-input:focus{border-color:var(--admin-yacht-navy);outline:none;box-shadow:0 0 0 3px #0a162814}.deal-detail__card-title-input::placeholder{color:var(--admin-yacht-gray-light);font-weight:400}.deal-detail__card-priority{border-radius:var(--admin-radius-sm);font-size:var(--admin-font-size-tiny);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .625rem;font-weight:600;display:inline-flex}.deal-detail__card-priority--low{background:var(--admin-color-gray-100);color:var(--admin-yacht-gray)}.deal-detail__card-priority--medium{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);box-shadow:0 1px 2px #92400e1a}.deal-detail__card-priority--high{background:linear-gradient(135deg,#fee2e2 0%,var(--admin-color-red-200)100%);color:var(--admin-color-red-600);box-shadow:0 1px 2px #dc26261a}.deal-detail__card-priority--urgent{background:linear-gradient(135deg,var(--admin-color-red-600)0%,var(--admin-color-red-700)100%);color:#fff;box-shadow:0 1px 3px #b91c1c4d}.deal-detail__card-header+*{margin-top:1.25rem}.deal-detail__card-value{border-radius:var(--admin-radius-lg);text-align:center;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #10b98133;margin:1rem 1.5rem;padding:1rem 1.25rem}.deal-detail__card-value-amount{color:#059669;letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:700}.deal-detail__card-value-label{font-size:var(--admin-font-size-tiny);color:var(--admin-yacht-success);text-transform:uppercase;letter-spacing:.06em;opacity:.8;margin-top:.25rem;font-weight:600}.deal-detail__card-contact-list{flex-direction:column;gap:.5rem;margin:1rem 0;padding:0 1.5rem;display:flex}.deal-detail__card-contact-row{font-size:var(--admin-font-size-sm);color:var(--admin-color-gray-700);align-items:center;gap:.625rem;line-height:1.4;display:flex}.deal-detail__card-contact-row svg{color:var(--admin-color-gray-400);flex-shrink:0}.deal-detail__card-contact-row span{color:var(--admin-yacht-navy);font-weight:500}.deal-detail__card-contact-row a{color:var(--admin-color-gray-700);word-break:break-all;text-decoration:none}.deal-detail__card-contact-row a:hover{color:var(--admin-yacht-blue,var(--admin-color-blue-800));text-decoration:underline}.deal-detail__card-boat{align-items:center;gap:.625rem;margin:0;padding:0;display:flex}.deal-detail__card-boat svg{color:var(--admin-color-gray-400);flex-shrink:0}.deal-detail__card-boat-text{font-size:var(--admin-font-size-sm);color:var(--admin-color-gray-700);font-weight:500}.deal-detail__card-meta{background:var(--admin-color-gray-50);border-top:1px solid #0a16280a;flex-direction:column;gap:.625rem;padding:1rem 1.5rem;display:flex}.deal-detail__card-meta-item{font-size:var(--admin-font-size-meta);justify-content:space-between;align-items:center;display:flex}.deal-detail__card-meta-label{color:var(--admin-yacht-gray);font-weight:500}.deal-detail__card-meta-value{color:var(--admin-yacht-navy);font-size:var(--admin-font-size-sm);font-weight:600}.deal-detail__main{flex-direction:column;grid-area:main;gap:1.25rem;min-height:0;padding:1.5rem 2rem 2rem;display:flex;overflow:hidden auto}.deal-detail__stages{flex-wrap:wrap;gap:.5rem;display:flex}.deal-detail__stage-btn{border-radius:var(--admin-radius-md);font-size:var(--admin-font-size-meta);color:var(--admin-color-gray-500);cursor:pointer;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-base);transition-timing-function:var(--admin-ease-out);background:#0a16280a;border:2px solid #0000;padding:.625rem 1rem;font-weight:500}.deal-detail__stage-btn:hover{color:var(--admin-color-gray-700);background:#0a162814}.deal-detail__stage-btn--active{border-color:currentColor}.deal-detail__stage-btn:disabled{opacity:.6;cursor:not-allowed}.deal-detail__stages--compact{gap:.375rem}.deal-detail__stages--compact .deal-detail__stage-btn{font-size:var(--admin-font-size-xs);border-radius:var(--admin-radius-full);border-width:1.5px;padding:.375rem .75rem}.deal-detail__info-grid{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;display:grid}.deal-detail__info-item{flex-direction:column;gap:.25rem;display:flex}.deal-detail__info-item input,.deal-detail__info-item select,.deal-detail__info-item textarea{width:100%}.deal-detail__info-label{font-size:var(--admin-font-size-xs);color:var(--admin-color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.deal-detail__info-label--required:after{content:" *";color:var(--admin-color-red-600)}.deal-detail__info-value{font-size:var(--admin-font-size-md);color:var(--admin-yacht-navy);font-weight:500;line-height:1.5}.deal-detail__info-value a{color:var(--admin-color-blue-600);text-decoration:none}.deal-detail__info-value a:hover{text-decoration:underline}.deal-detail__info-value--price{font-size:var(--admin-font-size-lg);color:#059669;font-weight:700}.deal-detail__info-value--empty{color:var(--admin-color-gray-400)}.deal-detail__notes-display{font-size:var(--admin-font-size-md);color:var(--admin-color-gray-700);white-space:pre-wrap;line-height:1.6}.deal-detail__notes-display .deal-detail__notes-content{background:var(--admin-color-gray-50);border:1px solid var(--admin-color-gray-200);border-radius:var(--admin-radius-md);min-height:60px;padding:1rem}.deal-detail__notes-empty{color:var(--admin-color-gray-400);font-style:italic}.deal-detail__form-submission{background:var(--admin-color-gray-50);border:1px solid var(--admin-color-gray-200);border-radius:var(--admin-radius-md);overflow:hidden}.deal-detail__form-meta{border-bottom:1px solid var(--admin-color-gray-200);background:#0a162808;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.deal-detail__form-source{font-size:var(--admin-font-size-tiny);text-transform:uppercase;letter-spacing:.05em;background:var(--admin-yacht-gold);color:var(--admin-yacht-navy);border-radius:var(--admin-radius-xs);padding:.25rem .5rem;font-weight:600}.deal-detail__form-date{font-size:var(--admin-font-size-meta);color:var(--admin-color-gray-500)}.deal-detail__form-message{padding:1rem}.deal-detail__form-message-label{font-size:var(--admin-font-size-xs);color:var(--admin-color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:600}.deal-detail__form-message-content{font-size:var(--admin-font-size-md);color:var(--admin-color-gray-700);white-space:pre-wrap;line-height:1.6}.deal-detail__form-loading{text-align:center;color:var(--admin-color-gray-400);font-size:var(--admin-font-size-sm);padding:1.5rem}.deal-detail__edit-footer{border-top:1px solid var(--admin-color-gray-200);gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.deal-detail__edit-footer .admin-button{flex:1}.deal-detail__saving{color:var(--admin-yacht-gold);font-size:var(--admin-font-size-meta);align-items:center;gap:.5rem;animation:1.8s ease-in-out infinite admin-pulse;display:flex}.deal-detail__spinner{animation:.9s linear infinite admin-spin}@media (max-width:1200px){.deal-detail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:340px 1fr}}@media (max-width:1024px){.deal-detail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:320px 1fr}.deal-detail__main{padding:1.25rem 1.5rem}.deal-detail__info-grid{grid-template-columns:1fr}}@media (max-width:768px){.deal-detail{-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow:hidden auto}.deal-detail__sidebar{border-right:none;border-bottom:1px solid var(--admin-color-gray-200);flex-shrink:0;padding:1.25rem 1rem;display:flex;overflow:visible}.deal-detail__main{flex-shrink:0;padding:1rem;overflow:visible}.deal-detail__header{flex-shrink:0;padding:.75rem 1rem}.deal-detail__header-left{flex:auto;min-width:0}.deal-detail__header-info{min-width:0}.deal-detail__back{flex-shrink:0;width:32px;height:32px}.deal-detail__title{font-size:var(--admin-font-size-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deal-detail__subtitle{display:none}.deal-detail__header-right{flex-shrink:0;gap:.5rem}.deal-detail__header-btn{flex-shrink:0;width:32px;height:32px}.deal-detail__pipeline-badge,.deal-detail__value-badge{display:none}}.deal-detail__contact-picker-wrapper{padding:0}.deal-detail__contact-picker-wrapper .contact-picker--has-selection{margin:-.25rem}.deal-detail__new-contact-form{flex-direction:column;gap:1rem;display:flex}.deal-detail__back-to-picker{font-size:var(--admin-font-size-meta);color:var(--admin-yacht-blue,var(--admin-color-blue-800));cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-bottom:.25rem;padding:0;font-family:inherit;font-weight:500;transition:color .15s;display:inline-flex}.deal-detail__back-to-picker:hover{color:#1e3a8a}.deal-detail__info-item--full{grid-column:1/-1}.deal-detail__card-contact{padding:0 1.25rem 1.25rem}.deal-detail__new-contact-inline{border-radius:var(--admin-radius-lg);background:#fff;border:1px solid #1e40af26;overflow:hidden}.deal-detail__new-contact-header{background:linear-gradient(135deg,#1e40af08 0%,#1e40af0f 100%);border-bottom:1px solid #1e40af14;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.deal-detail__new-contact-header-left{align-items:center;gap:.5rem;display:flex}.deal-detail__new-contact-icon{background:linear-gradient(135deg,var(--admin-yacht-blue,var(--admin-color-blue-800))0%,#1e3a8a 100%);border-radius:var(--admin-radius-sm);color:#fff;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 2px 4px #1e40af33}.deal-detail__new-contact-icon svg{width:13px;height:13px}.deal-detail__new-contact-title{font-size:var(--admin-font-size-meta);color:var(--admin-yacht-navy);font-weight:600}.deal-detail__new-contact-back{font-size:var(--admin-font-size-micro);color:var(--admin-yacht-gray);border:1px solid var(--admin-color-gray-200);border-radius:var(--admin-radius-sm);cursor:pointer;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-fast);transition-timing-function:var(--admin-ease-out);text-transform:uppercase;letter-spacing:.04em;background:#fff;align-items:center;gap:.25rem;padding:.375rem .5rem;font-family:inherit;font-weight:600;display:inline-flex}.deal-detail__new-contact-back:hover{background:var(--admin-color-gray-50);border-color:var(--admin-color-gray-300);color:var(--admin-yacht-navy)}.deal-detail__new-contact-fields{flex-direction:column;display:flex}.deal-detail__new-contact-field{border-bottom:1px solid var(--admin-color-gray-100);align-items:center;display:flex;position:relative}.deal-detail__new-contact-field:last-child{border-bottom:none}.deal-detail__new-contact-field-icon{color:var(--admin-yacht-gray-light);pointer-events:none;z-index:1;transition:color .15s;position:absolute;left:.875rem}.deal-detail__new-contact-field:focus-within .deal-detail__new-contact-field-icon{color:var(--admin-yacht-blue,var(--admin-color-blue-800))}.deal-detail__new-contact-input{width:100%;font-size:var(--admin-font-size-meta);color:var(--admin-yacht-navy);background:0 0;border:none;padding:.75rem .875rem .75rem 2.25rem;font-family:inherit;transition:background .15s}.deal-detail__new-contact-input:focus{border-color:var(--admin-yacht-gold);box-shadow:var(--admin-focus-ring);background:#1e40af05;outline:none}.deal-detail__new-contact-input::placeholder{color:var(--admin-yacht-gray-light);font-weight:400}.deal-detail__notes-editor{min-height:150px}.deal-detail__notes-content{font-size:var(--admin-font-size-sm);color:var(--admin-text-primary,#1a1a2e);line-height:1.6}.deal-detail__notes-content p{margin:0 0 .75rem}.deal-detail__notes-content p:last-child{margin-bottom:0}.deal-detail__notes-content ul,.deal-detail__notes-content ol{margin:0 0 .75rem;padding-left:1.5rem}.deal-detail__notes-content a{color:var(--admin-yacht-blue,var(--admin-color-blue-800));text-decoration:underline}.deal-detail__documents-list{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.deal-detail__document-item{border-radius:var(--admin-radius-md);background:#fff;border:1px solid #00000014;align-items:center;gap:.75rem;padding:.75rem;transition:background .15s,border-color .15s;display:flex}.deal-detail__document-item:hover{background:#00000005;border-color:#0000001f}.deal-detail__document-item--loading{opacity:.6}.deal-detail__document-icon{color:#7c3aed;border-radius:var(--admin-radius-sm);background:#8b5cf61a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.deal-detail__document-info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.deal-detail__document-name{font-size:var(--admin-font-size-meta);color:var(--admin-text-primary,#1a1a2e);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.deal-detail__document-size{font-size:var(--admin-font-size-tiny);color:var(--admin-text-muted,var(--admin-color-gray-500))}.deal-detail__document-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.deal-detail__document-download,.deal-detail__document-delete{border-radius:var(--admin-radius-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.deal-detail__document-download{color:var(--admin-yacht-blue,var(--admin-color-blue-800))}.deal-detail__document-download:hover{background:#1e40af1a}.deal-detail__document-delete{color:var(--admin-text-muted,var(--admin-color-gray-500))}.deal-detail__document-delete:hover{color:var(--admin-color-red-600);background:#ef44441a}.deal-detail__documents-upload{margin-top:.5rem}.deal-detail__documents-note{font-size:var(--admin-font-size-meta);color:var(--admin-text-muted,var(--admin-color-gray-500));text-align:center;border-radius:var(--admin-radius-md);background:#00000005;padding:1rem}.deal-detail__inline-select{border-radius:var(--admin-radius-xs);font-size:var(--admin-font-size-md);color:var(--admin-yacht-navy);cursor:pointer;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-fast);transition-timing-function:var(--admin-ease-out);appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .25rem center no-repeat;border:1px solid #0000;padding:.25rem 1.25rem .25rem .5rem;font-family:inherit;font-weight:500}.deal-detail__inline-select:hover{background-color:#0a162808;border-color:#0a162814}.deal-detail__inline-select:focus{border-color:var(--admin-yacht-gold);outline:none;box-shadow:0 0 0 3px #d4af371f}
.activities-calendar{background:var(--admin-yacht-white);border-radius:var(--admin-radius-lg);border:1px solid #0a162814;padding:1rem;box-shadow:0 1px 2px #0a162808}.activities-calendar__toolbar{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.activities-calendar__nav{border-radius:var(--admin-radius-md);background:var(--admin-yacht-white);width:32px;height:32px;color:var(--admin-yacht-gray);cursor:pointer;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-fast);transition-timing-function:var(--admin-ease-out);border:1px solid #0a162814;justify-content:center;align-items:center;display:flex}.activities-calendar__nav:hover{color:var(--admin-yacht-navy);background:#0a162805;border-color:#0a162826}.activities-calendar__title{font-size:var(--admin-font-size-base);color:var(--admin-yacht-navy);text-align:center;min-width:9.5rem;font-weight:700}.activities-calendar__today{border-radius:var(--admin-radius-md);background:var(--admin-yacht-white);color:var(--admin-yacht-navy);font-size:var(--admin-font-size-meta);cursor:pointer;transition-property:var(--admin-transition-props);transition-duration:var(--admin-duration-fast);transition-timing-function:var(--admin-ease-out);border:1px solid #0a162814;margin-left:auto;padding:.4rem .8rem;font-family:inherit;font-weight:600}.activities-calendar__today:hover{background:#0a16280a}.activities-calendar__overflow{font-size:var(--admin-font-size-xs);color:#b45309;border-radius:var(--admin-radius-md);background:#d9770614;border:1px solid #d977062e;margin:0 0 .5rem;padding:.375rem .625rem}.activities-calendar__weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.activities-calendar__weekday{font-size:var(--admin-font-size-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--admin-yacht-gray-light);text-align:center;padding:.25rem 0;font-weight:700}.activities-calendar__grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(96px,auto);gap:4px;display:grid}.activities-calendar__day{border-radius:var(--admin-radius-md);background:var(--admin-yacht-white);border:1px solid #0a16280f;flex-direction:column;gap:.25rem;min-width:0;padding:.375rem;display:flex}.activities-calendar__day--adjacent{background:#0a162805}.activities-calendar__day--adjacent .activities-calendar__day-number{color:var(--admin-color-gray-300)}.activities-calendar__day--today{border-color:var(--admin-yacht-navy);box-shadow:inset 0 0 0 1px var(--admin-yacht-navy)}.activities-calendar__day-number{font-size:var(--admin-font-size-xs);color:var(--admin-yacht-gray);font-weight:600}.activities-calendar__day--today .activities-calendar__day-number{color:var(--admin-yacht-navy)}.activities-calendar__chips{flex-direction:column;gap:3px;min-width:0;display:flex}.activities-calendar__chip{border-radius:var(--admin-radius-sm);font-size:var(--admin-font-size-tiny);cursor:pointer;text-align:left;border:none;align-items:center;gap:.25rem;width:100%;min-width:0;padding:.1875rem .375rem;font-family:inherit;font-weight:600;transition:filter .15s;display:flex}.activities-calendar__chip:hover{filter:brightness(.96)}.activities-calendar__chip svg{flex-shrink:0}.activities-calendar__chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activities-calendar__chip--completed .activities-calendar__chip-title{opacity:.7;text-decoration:line-through}@media (max-width:768px){.activities-calendar__grid{grid-auto-rows:minmax(72px,auto)}.activities-calendar__chip-title{display:none}}
