.admin-crm-wrapper:has(>.portal-notes-wrapper){padding:0}.portal-notes-wrapper{box-sizing:border-box;width:100%;height:100%;padding:35px}.portal-notes-wrapper *,.portal-notes-wrapper :before,.portal-notes-wrapper :after{box-sizing:border-box}.portal-notes-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:35px;width:100%;height:100%;display:grid}@media (max-width:1023px){.portal-notes-grid{grid-template-columns:1fr;gap:0}.portal-notes-mobile-tasks .portal-notes-notes,.portal-notes-mobile-notes .portal-notes-tasks{display:none!important}.portal-notes-wrapper{padding:16px}.portal-notes-task-date,.portal-notes-task-delete{opacity:1!important;width:auto!important;margin-left:0!important}.portal-notes-task-date{width:26px!important}.portal-notes-task-delete{width:24px!important}.portal-notes-card-foot{opacity:1!important}.portal-notes-col.portal-notes-tasks{box-shadow:none;border:none;border-radius:3px;padding:0!important}.portal-notes-tasks .portal-notes-col-head{z-index:2;background:#fff;border-bottom:none;margin-bottom:0;padding:4px 0 12px;position:sticky;top:0;box-shadow:0 6px 8px -8px #0000002e}.portal-notes-col{border-radius:3px}.portal-notes-tasks .portal-notes-col-title{color:#202124;letter-spacing:-.01em;font-size:1rem!important;font-weight:600!important}.portal-notes-tasks .portal-notes-col-count{color:#1a73e8;letter-spacing:0;background:#1a73e81a;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:500}.portal-notes-task-add{display:none!important}.portal-notes-task-fab{right:23px;bottom:calc(56px + env(safe-area-inset-bottom,0) + 23px);color:#fff;cursor:pointer;z-index:90;background:#1a73e8;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .12s,transform .1s,box-shadow .12s;display:flex;position:fixed;box-shadow:0 3px 6px #00000026,0 4px 12px #0000001a}.portal-notes-task-fab:active{transform:scale(.95)}.portal-notes-task-fab:hover{background:#1765c4}.portal-notes-mobile-notes .portal-notes-task-fab{display:none}.portal-notes-task-sheet-backdrop{z-index:95;background:#0000002e;animation:.15s ease-out portal-notes-fade-in;position:fixed;inset:0}@keyframes portal-notes-fade-in{0%{opacity:0}to{opacity:1}}@keyframes portal-notes-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.portal-notes-task-sheet{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0));z-index:100;background:#fff;border-top:1px solid #00000014;align-items:center;gap:10px;padding:12px 16px;animation:.18s ease-out portal-notes-slide-up;display:flex;position:fixed;box-shadow:0 -4px 12px #00000014}.portal-notes-task-sheet-input{color:#202124;resize:none;word-break:break-word;white-space:pre-wrap;field-sizing:content;background:0 0;border:none;outline:none;flex:1;min-height:44px;padding:12px 0 0;font-family:inherit;font-size:16px;line-height:1.4;overflow:hidden}.portal-notes-task-sheet-input::placeholder{color:#5f6368}.portal-notes-task-sheet-save{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:18px;height:36px;padding:0 16px;font-size:14px;font-weight:500;transition:background .12s,opacity .12s}.portal-notes-task-sheet-save:hover{background:#1765c4}.portal-notes-task-sheet-save:disabled{opacity:.4;cursor:not-allowed}.portal-notes-task-list{padding-top:0}.portal-notes-task-list>.portal-notes-task:first-child{margin-top:0}.portal-notes-tasks .portal-notes-task{border-bottom:1px solid #0000000f;align-items:center;gap:14px;margin:0;padding:9px 0;display:flex;background:0 0!important}.portal-notes-task:hover{background:0 0}.portal-notes-task-check{border:2px solid #5f6368;width:22px;height:22px}.portal-notes-task-check:hover{border-color:#1a73e8}.portal-notes-task-done .portal-notes-task-check{background:#1a73e8;border-color:#1a73e8}.portal-notes-task-text,.portal-notes-task-text-edit{color:#202124;flex:1;padding:0;line-height:1.4;font-size:.8rem!important}.portal-notes-tasks .portal-notes-task-text-edit{resize:none;word-break:break-word;white-space:pre-wrap;field-sizing:content;border-radius:4px;min-width:0;max-width:100%;overflow:hidden;background:#fff!important;border:1px solid #1a73e8!important;flex:1!important;padding:6px 8px!important;box-shadow:0 0 0 2px #1a73e826!important}.portal-notes-tasks:has(.portal-notes-task-text-edit:focus) .portal-notes-task-delete{pointer-events:none}.portal-notes-tasks:has(.portal-notes-task-text-edit:focus) .portal-notes-task-check{pointer-events:none}.portal-notes-tasks:has(.portal-notes-task-text-edit:focus) .portal-notes-task-text{pointer-events:none}.portal-notes-tasks:has(.portal-notes-task-text-edit:focus) .portal-notes-completed-toggle{pointer-events:none}.portal-notes-tasks:has(.portal-notes-task-text-edit:focus) .portal-notes-completed-chevron{pointer-events:none}.portal-notes-tasks:has(.portal-notes-task-text-edit:focus) .portal-notes-completed-list .portal-notes-task{pointer-events:none}body:has(.portal-notes-task-text-edit:focus) .portal-notes-task-fab{pointer-events:none}body:has(.portal-notes-task-text-edit:focus) .portal-mobile-nav-tab{pointer-events:none}.portal-notes-task-done .portal-notes-task-text{color:#80868b}.portal-notes-task-date-text,.portal-notes-task-date{display:none!important}.portal-notes-task-delete{flex-shrink:0;opacity:.45!important;width:28px!important;height:28px!important;margin-left:0!important;display:flex!important;transform:none!important}.portal-notes-task-delete:hover,.portal-notes-task-delete:active{opacity:1!important}.portal-notes-tasks .portal-notes-completed-section{border-top:1px solid #0000000f;padding-top:4px;margin-top:0!important}.portal-notes-completed-toggle{color:#5f6368;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin-top:0;padding:10px 0;font-size:13px;font-weight:500;display:flex}.portal-notes-completed-toggle:hover{color:#202124;background:0 0}.portal-notes-completed-chevron{flex-shrink:0;transition:transform .18s}.portal-notes-completed-section-open .portal-notes-completed-chevron{transform:rotate(180deg)}.portal-notes-completed-list{padding-top:0}}.portal-notes-col{overscroll-behavior:none;background:#fff;border:1px solid #e5e7eb;border-radius:3px;min-width:0;height:100%;min-height:0;padding:14px 16px 13px;overflow-y:auto;box-shadow:0 1px 2px #0000000a}@media (min-width:1024px){.portal-notes-col{scroll-padding-top:50px}.portal-notes-col-head{z-index:2;background:#fff;border-bottom:none;margin:-14px -16px 12px;padding:14px 16px 10px;position:sticky;top:-14px;box-shadow:0 6px 8px -8px #0000001f}.portal-notes-col{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.portal-notes-col:hover{scrollbar-color:#d1d5db transparent}.portal-notes-col::-webkit-scrollbar{width:6px}.portal-notes-col::-webkit-scrollbar-track{background:0 0}.portal-notes-col::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.portal-notes-col:hover::-webkit-scrollbar-thumb{background:#d1d5db}.portal-notes-col::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.portal-notes-col-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.portal-notes-col-title{color:navy;letter-spacing:.01em;margin:0;font-size:1.1rem!important;font-weight:600!important}.portal-notes-col-count{color:#6b7280;background:#f3f4f6;border-radius:10px;padding:2px 8px;font-size:12px}.portal-notes-empty{text-align:center;color:#9ca3af;padding:28px 12px;font-size:13px;font-style:italic}@media (min-width:1024px){.portal-notes-task-fab,.portal-notes-task-sheet,.portal-notes-task-sheet-backdrop{display:none}}.portal-notes-empty em{color:#6b7280;font-style:normal;font-weight:600}.portal-notes-task-add{align-items:stretch;gap:6px;margin:0 0 10px;padding:0;display:flex}.portal-notes-task-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:4px;outline:none;flex:1;height:34px;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.portal-notes-task-input:focus{border-color:navy;box-shadow:0 0 0 2px #0000801f}.portal-notes-task-add-btn{color:navy;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:34px;height:34px;font-size:18px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s}.portal-notes-task-add-btn:hover:not(:disabled){color:#fff;background:navy;border-color:navy}.portal-notes-task-add-btn:disabled{opacity:.45;cursor:not-allowed}.portal-notes-task-list{margin:0;padding:0;list-style:none}.portal-notes-task{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:10px 0 10px 4px;transition:background .1s;display:flex}.portal-notes-task:last-child{border-bottom:none}.portal-notes-task:hover{background:#f9fafb}.portal-notes-task-dragover{border-top:2px solid navy;background:#eef2ff!important}.portal-notes-task-check{cursor:pointer;color:#fff;background:#fff;border:2px solid #9ca3af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:border-color .12s,background .12s;display:flex}.portal-notes-task-check:hover{border-color:navy}.portal-notes-task-done .portal-notes-task-check{background:navy;border-color:navy}.portal-notes-task-text,.portal-notes-task-text-edit{color:#111827;text-align:left;cursor:text;word-break:break-word;background:0 0;border:none;border-radius:3px;outline:none;flex:1;padding:4px;font-family:inherit;font-size:13px;line-height:1.4}.portal-notes-task-text{cursor:pointer}.portal-notes-task-text-edit{background:#fff;border:1px solid navy;box-shadow:0 0 0 2px #0000801f}.portal-notes-task-done .portal-notes-task-text{color:#9ca3af;text-decoration:line-through}.portal-notes-task-date{color:#0000;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:0;height:26px;margin-left:-8px;padding:0;font-family:inherit;font-size:0;transition:width .12s,opacity .12s,margin-left .12s,border-color .12s,background .12s;display:inline-flex;position:relative;overflow:hidden}.portal-notes-task:hover .portal-notes-task-date{opacity:1;width:26px;margin-left:0}.portal-notes-task-date:hover,.portal-notes-task-date:focus{background:#fff;border-color:#d1d5db;outline:none}.portal-notes-task-date::-webkit-datetime-edit{appearance:none;display:none}.portal-notes-task-date::-webkit-datetime-edit-fields-wrapper{appearance:none;display:none}.portal-notes-task-date::-webkit-datetime-edit-text{appearance:none;display:none}.portal-notes-task-date::-webkit-datetime-edit-day-field{appearance:none;display:none}.portal-notes-task-date::-webkit-datetime-edit-month-field{appearance:none;display:none}.portal-notes-task-date::-webkit-datetime-edit-year-field{appearance:none;display:none}.portal-notes-task-date::-webkit-inner-spin-button{appearance:none;display:none}.portal-notes-task-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;width:16px;height:16px;margin:0;padding:0;transition:opacity .12s,filter .12s}.portal-notes-task-date:hover::-webkit-calendar-picker-indicator{opacity:.95}.portal-notes-task-date-overdue::-webkit-calendar-picker-indicator{filter:invert(28%)sepia(85%)saturate(2400%)hue-rotate(345deg)brightness(.95);opacity:.95}.portal-notes-task-date-text{color:#6b7280;white-space:nowrap;flex-shrink:0;margin-right:-5px;padding:0 4px;font-size:11px}.portal-notes-task-date-text-overdue{color:#dc2626;font-weight:600}.portal-notes-task-delete{color:#9ca3af;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:0;height:24px;margin-left:-8px;padding:0;transition:width .12s,opacity .12s,margin-left .12s,color .12s,background .12s;display:flex;overflow:hidden}.portal-notes-task:hover .portal-notes-task-delete{opacity:1;width:24px;margin-left:0;transform:translate(-5px)}.portal-notes-task-delete:hover{color:#dc2626;background:#fee2e2}.portal-notes-completed-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-top:12px;padding:6px 8px;font-size:12px;transition:background .12s,color .12s}.portal-notes-completed-toggle:hover{color:#111827;background:#f3f4f6}.portal-notes-notepad{resize:none;color:#1a1a1a;box-sizing:border-box;overscroll-behavior:none;background:#fffdf6 repeating-linear-gradient(#0000 0 23px,#0000001a 23px 24px) local;border:none;border-radius:3px;outline:none;flex:1;width:100%;min-height:0;margin:0;padding:0 14px 14px;font-family:inherit;font-size:.85rem;line-height:24px;overflow-y:auto}.portal-notes-notepad::placeholder{color:#00000052;font-style:italic}.portal-notes-col.portal-notes-notes{flex-direction:column;padding:0;display:flex}.portal-notes-notes .portal-notes-col-head{flex:none;margin:0;padding:14px 16px 10px}.portal-notes-grid-cards,.portal-notes-add-note-btn,.portal-notes-card{display:none}.portal-notes-add-note-btn{color:navy;cursor:pointer;background:#fff;border:1px solid navy;border-radius:4px;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s}.portal-notes-add-note-btn:hover{color:#fff;background:navy}.portal-notes-grid-cards{column-count:2;column-gap:12px;padding-top:5px}@media (max-width:1280px){.portal-notes-grid-cards{column-count:1}}.portal-notes-card{break-inside:avoid;cursor:text;border:1px solid #00000014;border-radius:6px;margin-bottom:12px;padding:12px 14px 10px;transition:box-shadow .15s,transform .15s,border-color .15s;position:relative;box-shadow:0 1px 2px #0000000a}.portal-notes-card:hover{border-color:#00000024;box-shadow:0 2px 8px #00000012}.portal-notes-card-pinned{border-color:#00008038}.portal-notes-card-editing{border-color:#0000804d;box-shadow:0 4px 14px #00000014}.portal-notes-card-head{align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.portal-notes-card-title{color:#1a1a1a;cursor:text;letter-spacing:.1px;background:0 0;border:none;border-bottom:1px solid #00000014;outline:none;flex:1;width:100%;margin-bottom:4px;padding:0 0 6px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.portal-notes-card-title::placeholder{color:#0000004d;font-weight:500}.portal-notes-card-pin{color:#0006;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .12s,background .12s;display:flex}.portal-notes-card-pin:hover{color:#000c;background:#0000000f}.portal-notes-card-pin-active{color:navy}.portal-notes-card-body{color:#1a1a1a;resize:none;cursor:text;word-break:break-word;background:repeating-linear-gradient(#0000 0 21px,#00000017 21px 22px) repeat-y;border:none;outline:none;width:100%;margin-bottom:4px;padding:0;font-family:inherit;font-size:13px;line-height:22px}.portal-notes-card-body::placeholder{color:#00000052;line-height:22px}.portal-notes-card-foot{opacity:0;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;transition:opacity .12s;display:flex}.portal-notes-card:hover .portal-notes-card-foot,.portal-notes-card-editing .portal-notes-card-foot{opacity:1}.portal-notes-card-color-wrap{position:relative}.portal-notes-card-color-btn,.portal-notes-card-delete{color:#0000008c;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .12s,background .12s;display:flex}.portal-notes-card-color-btn:hover{color:#000000d9;background:#00000014}.portal-notes-card-delete:hover{color:#dc2626;background:#dc26261a}.portal-notes-card-color-picker{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 14px #0000001f}.portal-notes-card-color-swatch{cursor:pointer;border:1px solid #00000026;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .12s,box-shadow .12s}.portal-notes-card-color-swatch:hover{transform:scale(1.12)}.portal-notes-card-color-swatch-active{box-shadow:0 0 0 2px navy}
