@import url(https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Host+Grotesk:ital,wght@0,300..800;1,300..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);*{box-sizing:border-box;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root{--bg:#e6ebf2;--surface-1:#fff;--surface-2:#f3f6fb;--surface-3:#e7edf6;--border:#c5cfdb;--line:#0f172a29;--text:#111827;--subtext:#4b5563;--subtext-title:#374151;--accent:#283955;--accent-2:#f4bc41;--theme:light;--background-color:var(--bg);--secondary-color:var(--surface-1);--card-color:var(--surface-2);--card-header:#dbdbd8;--card-header-color:#636363;--card-background:var(--surface-1);--text-color:var(--text);--subtext-color:var(--subtext);--subtext-title:var(--subtext-title);--svg-fill:#515161;--border-color:var(--border);--line-color:var(--line);--button-box-shadow:0 0 10px 10px #8196ff1a;--large-box-shadow:0 0 50px 25px #0000001a;--hover-color:#8b8b8b;--context-color:#fff;--size-of-icon:1.4em;--slider-offset:0.3em;--dark:0;--graph-color:#624b8f;--fill:var(--accent);--blue:#283955;--fill-2:var(--accent-2);--gold:#f4bc41;--fill-3:#c09331;--fill-4:#262533;--file-bg:#2f335b;--file-info-bg:#41466b;--success-color:#38c543c4;--settlement-color:#47a597c4;--priority-color:#f44141;--contact-nature-well:#15803d;--contact-nature-neutral:#cf844b;--contact-nature-ill:#b91c1c;--batch-bg:#f0f7ffcc;--batch-bg-complete:#e8f5e9;--batch-bg-failed:#ffebee;--batch-detail-bg:#ffffff80;--batch-file-border:#0000000d;--batch-status-bg:#e0e0e0;--batch-status-complete-bg:#4caf50;--batch-status-failed-bg:#f44336;--batch-status-uploading-bg:#2196f3;--batch-status-text:#fff;--pastel-1:#96b4ff;--pastel-2:#a0dc96;--pastel-3:#ffa0be;--pastel-4:#ffbe96;--pastel-5:#bea0ff;--pastel-6:#96dcff;--pastel-7:#ffdc96;--pastel-8:#ffa0c8;--pastel-9:#beffa0}.dark{--bg:#0f1216;--surface-1:#171b22;--surface-2:#1f2530;--surface-3:#262e3c;--border:#ffffff1a;--line:#ffffff1f;--text:#f3f4f6;--subtext:#cbd5e1;--subtext-title:#e5e7eb;--accent:#f4bc41;--accent-2:#283955;--theme:dark;--background-color:var(--bg);--secondary-color:var(--surface-1);--card-color:var(--surface-2);--card-header:#343434;--card-header-color:#999;--card-background:var(--surface-1);--text-color:var(--text);--subtext-color:var(--subtext);--subtext-title:var(--subtext-title);--svg-fill:#ccc;--border-color:var(--border);--line-color:var(--line);--button-box-shadow:0 0 10px 10px #ffc0390d;--large-box-shadow:0 0 25px #ffffff0d;--context-color:#000;--dark:255;--graph-color:#ede8ff;--fill:var(--accent);--fill-2:var(--accent-2);--fill-3:#babfe0;--fill-4:#c8c4bf;--batch-bg:#232d37cc;--batch-bg-complete:#1b4332;--batch-bg-failed:#5c1a1a;--batch-detail-bg:#0000004d;--batch-file-border:#ffffff0d;--batch-status-bg:#3a3a3a;--batch-status-complete-bg:#2e7d32;--batch-status-failed-bg:#c62828;--batch-status-uploading-bg:#1976d2;--batch-status-text:#fff;--pastel-1:#cce0ff;--pastel-2:#d3f1a7;--pastel-3:#ffd5d2;--pastel-4:#fec195;--pastel-5:#dfd8fd;--pastel-6:#c6edfb;--pastel-7:#f8e6a0;--pastel-8:#fff0f8;--pastel-9:#f8fff0;--contact-nature-well:#22c55e;--contact-nature-neutral:#facc15;--contact-nature-ill:#ef4444}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e6ebf2!important;background-color:var(--background-color)!important;font-weight:600!important;margin:0;scrollbar-color:#8b8b8b #f3f6fb;scrollbar-color:var(--hover-color) var(--card-color);transition:background-color .3s,color .3s,border-color .3s;width:100%}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pages{margin:10px}.pages span,label{color:#111827;color:var(--text-color)}.page-size{margin-bottom:5px}#settings{color:#111827;color:var(--text-color);gap:15px;width:100%}#new-data-form>label{align-items:start;display:flex;flex-direction:column;justify-content:space-between}.input-section-container{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:center;padding:0 20px;width:100%}#settings .account-section,#settings .cookies-section{margin-bottom:20px}.delete{background-color:#f73232;color:#f3f6fb;color:var(--card-color);font-size:14px;font-weight:600;margin-left:10px}#settings h2{font-size:1.5em;margin:0 0 10px;text-align:center;width:100%}#settings ul{list-style:none;padding:0;text-transform:capitalize}.label-container{align-items:end;display:flex;flex-direction:column;justify-content:space-between;>label{height:36px;line-height:1;margin-bottom:15px;margin-top:5px}}.input-container{flex-direction:column;height:100%}#settings label,.input-container{display:flex;justify-content:space-between}#settings label{align-items:center;font-weight:700}.page-container>div:not(.file-upload):not(.data-action-container)>table,tbody{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}#new-data-form input{border:1px solid #c5cfdb;border:1px solid var(--border-color);border-radius:6px;color:#111827;color:var(--text-color);margin:0;padding:10px;width:250px}input{background-color:#fff;background-color:var(--secondary-color)}.file-upload{text-wrap:nowrap;align-items:center;border-radius:6px;color:#111827;color:var(--text-color);cursor:pointer;display:flex;font-weight:800;justify-content:center;margin:0;max-width:500px;min-height:36px;transition:color .3s,background-color .3s,width .3s,border .3s,scale .3s;width:100%;input{width:200px}}.file-upload:not(.expanded){background-color:#fff;background-color:var(--secondary-color);border:1px solid #c5cfdb;border:1px solid var(--border-color);padding:5px 25px;label{color:#111827;color:var(--text-color)}}.file-upload.expanded{background-color:#fff;background-color:var(--secondary-color);color:#111827;color:var(--text-color);display:flex;flex-direction:column;max-width:100%;min-width:100px}.add-activity .file-upload.expanded{border:1px solid #c5cfdb;border:1px solid var(--border-color);max-width:50%}.file-upload-container.expanded{display:flex;flex-direction:column;max-width:100%;min-width:100px}.file-upload input[type=file]{display:none}.file-upload-label{padding:10px 0;text-transform:uppercase;width:100%}.file-upload label{cursor:pointer;display:flex;justify-content:center}.file-upload:hover{scale:1.05}.file-upload:has(.file-actions-menu-dropdown:hover){scale:1}.file-upload:has(.file-actions-menu-dropdown){position:relative;z-index:10000}.file-library-list,.upload{align-items:center;justify-content:center}.upload{background-color:#111827;background-color:var(--text-color);border:none;border-radius:6px;color:#fff;color:var(--secondary-color);display:flex;height:26px;padding:0 10px}input[type=checkbox]:not(:checked){background-color:#000;border:0 solid;border:1px solid var(--dark);outline:none}.page-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;position:relative}.page-container:not(.nm):not(.full):not(.compact){padding-bottom:80px}.page-container.ab:not(.nm):not(.full){padding-bottom:50px}.page-container.compact{padding-bottom:30px}.page-container.ab.height{max-height:100vh;padding-bottom:20px}.page-container:not(.full){padding-left:40px;padding-right:40px;padding-top:20px}.page-container.ab:not(.full){padding-left:100px}.page-container.ab.full{padding-left:75px}.page-container:not(.ab):not(.nm):not(.compact){padding-bottom:80px}#weather-table td{flex-direction:column}tr{color:#111827;color:var(--text-color);width:100%}.default td,td.default,tr{align-items:center;display:flex;justify-content:center}.stacked{flex-direction:column}table:not(.schools)>tbody>tr.default>td:not(.stacked){height:100%;text-align:left}td.stacked{text-align:center}.schools{align-items:center;border-bottom:1px solid #c5cfdb;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:center;margin-bottom:15px;width:100%}.column-active,.lighter{background-color:#0f172a29;background-color:var(--line-color);width:100%}.clear{background-color:initial}@media (min-width:769px){#page-header{gap:25px}.case-filters{align-items:center;justify-content:flex-start}}@media (max-width:768px){body{font-size:14px}button{max-width:100%;padding:10px}.page-container{min-width:100%}#page-header{flex-direction:column;gap:15px;h1{margin:0;text-align:center}}.case-filters{align-items:center;flex-direction:column;justify-content:center}}thead{font-size:14px}.clickable{cursor:pointer;transition:background-color .3s,color .3s}.clickable:hover{background-color:#f3f6fb;background-color:var(--card-color)}.page-container>div:not(.file-upload):not(.data-action-container){&:not(.alert){width:100%}}#weather-table{margin:50px;td,th,thead{width:100%}}#weather-table{border-collapse:collapse;flex-direction:column;width:100%}#weather-table,#weather-table th{align-items:center;display:flex;justify-content:center}#weather-table th{background-color:#fff;background-color:var(--secondary-color);border-bottom:2px solid #c5cfdb;border-bottom:2px solid var(--border-color);color:#111827;color:var(--text-color);font-weight:700;gap:6px;padding:10px;text-align:center;white-space:nowrap}#weather-table th:before{content:attr(data-label);display:block}#weather-table td,#weather-table tr{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#weather-table td{border-left:1px solid #c5cfdb;border-left:1px solid var(--border-color);border-right:1px solid #c5cfdb;border-right:1px solid var(--border-color);flex-grow:1;overflow:hidden;padding:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}#weather-table td:hover{background:#f3f6fb;background:var(--card-color)}.divider{align-items:center;background-color:#c5cfdb;background-color:var(--border-color);display:flex;justify-content:center;transition:width .3s,height .3s;&.vertical{height:100%;max-height:90%;min-height:225px;width:1px}&.horizontal{grid-column:1/-1;height:1px;max-width:100%;min-height:1px;width:100%}}.page-container>#page-header{left:0;position:-webkit-sticky;position:sticky;top:20px}#page-header{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;justify-content:flex-start;transition:background-color .3s ease,padding .3s ease,border .3s ease;width:100%;z-index:1001;h1{margin:5px 0}}#page-header.scrolled{background-color:#fff;background-color:var(--secondary-color,grey);border:1px solid #c5cfdb;border:1px solid var(--border-color);padding:0 20px;.active-cases{right:20px}}@media (max-width:768px){#page-header.scrolled{padding:10px}}#page-header:not(.nm){margin-bottom:20px}#page-header.nm{margin:0}.default-select,.reminder-select{scrollbar-color:#8b8b8b #f3f6fb;scrollbar-color:var(--hover-color) var(--card-color);transition:background-color .3s,border .3s,color .3s,filter .3s}.default-select{font-size:14px;overflow:visible}.default-select,.reminder-select{border-radius:6px}.action,.default-select,.form-group,.form-group input,.reminder-select,.section-properties textarea{outline:none;&:not(.small){&:not(.spec){max-width:100%}}&.small{max-width:250px!important}}.default-select:focus,.reminder-select:focus,input:not([type=radio]):not([type=checkbox]):not(.search-input):not(.negotiation-field input):focus,textarea:focus{box-shadow:0 0 10px 10px #8196ff1a;box-shadow:var(--button-box-shadow)}.small{overflow:visible;width:50%!important}.micro,.small{margin:0!important}.micro{padding:0!important;width:36px}.default-select,.section-properties input{min-height:36px;padding:0 8px}.reminder-select{-webkit-appearance:base-select;appearance:base-select;padding:5px;scrollbar-color:#8b8b8b #fff;scrollbar-color:var(--hover-color) var(--secondary-color);scrollbar-width:thin;option{background:#fff;background:var(--secondary-color);border-radius:6px;color:#111827;color:var(--text-color);margin:2px 4px;padding:4px 6px;transition:background-color .15s ease;&:hover{background:#8b8b8b;background:var(--hover-color)}&:checked,&:hover{color:#fff;color:var(--secondary-color)}&:checked{background:#283955;background:var(--fill)}}}.t-center{align-items:center;display:flex;justify-content:center;text-align:center}.action{min-height:36px;-webkit-user-select:none;user-select:none}.action-tiny{border-radius:6px;color:#fff;color:var(--secondary-color);min-width:75px;padding:0 10px;transition:background .3s ease-in-out,transform .3s}.action-micro,.action-tiny{align-items:center;border:1px solid #0000;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:800;justify-content:center;position:relative}.action-micro{border-radius:6px;height:36px;width:36px}.b-r{bottom:15px;position:absolute;right:15px}.default-select,.reminder-select,.section-properties input,.section-properties textarea{background:#fff;background:var(--secondary-color);border:1px solid #c5cfdb;border:1px solid var(--border-color);color:#111827;color:var(--text-color);option{color:#111827;color:var(--text-color)}}.default-select::-webkit-scrollbar-track{background:#c5cfdb;background:var(--border-color)}.default-select::-webkit-scrollbar-thumb{background:#8b8b8b;background:var(--hover-color);border:1px solid #c5cfdb;border:1px solid var(--border-color);border-radius:6px}.multiple-select{display:flex;flex-direction:column;gap:5px;max-height:200px;overflow-y:auto;padding:5px;scrollbar-color:#8b8b8b #fff;scrollbar-color:var(--hover-color) var(--secondary-color)}.action,.info-icon:hover{cursor:pointer}.action{align-items:center;border:none;border-radius:6px;color:#fff;color:var(--secondary-color);display:flex;flex-shrink:0;font-weight:800;gap:8px;justify-content:center;padding:0 18px;transition:background .3s ease-in-out,transform .3s,background-color .3s,color .3s,border-color .3s}.action:disabled,.file-list.disabled{background-color:#c5cfdb!important;background-color:var(--border-color)!important;color:#111827;color:var(--text-color);cursor:not-allowed}.action:not(.nav-toggle-button){max-width:200px}.action-tiny:not(.alt),.action:not(.alt){background-color:#283955;background-color:var(--fill)}.action-tiny.alt,.action.alt{background-color:#111827;background-color:var(--text-color)}.action-tiny.destroy,.action.destroy{background-color:#f44141;background-color:var(--priority-color);color:#fff;color:var(--secondary-color)}.action-micro.secondary,.action-tiny.secondary,.action.secondary{background-color:initial;border:1px solid #c5cfdb;border:1px solid var(--border-color);color:#111827;color:var(--text-color);width:100%}.action-micro.tertiary,.action-tiny.tertiary,.action.tertiary{background-color:initial;color:#283955;color:var(--fill)}.action.tertiary{border:1px solid #c5cfdb;border:1px solid var(--border-color)}.action-tiny.tertiary{border:1px solid #283955;border:1px solid var(--fill)}.action-micro.quaternary,.action-tiny.quaternary,.action.quaternary{background-color:initial;border:1px solid #c5cfdb;border:1px solid var(--border-color);color:#111827;color:var(--text-color)}.action-micro.quinary,.action-tiny.quinary,.action.quinary{background-color:initial;border:1px solid #8b8b8b;border:1px solid var(--hover-color);color:#f44141;color:var(--priority-color)}.action.activated{background-color:#f3f6fb;background-color:var(--card-color);color:#111827;color:var(--text-color)}.action.activated,.action.deactivated{border:1px solid #c5cfdb;border:1px solid var(--border-color)}.action.deactivated{background-color:#e6ebf2;background-color:var(--background-color);color:#4b5563;color:var(--subtext-color)}.action-tiny:hover,.action:not(.no-size):not(.feed-type):hover{transform:scale(1.05)}.sub-title{align-items:center;display:flex;gap:15px;justify-content:start;margin:15px 0 5px;width:100%;h4{text-wrap:nowrap;margin:0}}.subtext-link{color:#283955;color:var(--fill)}.fill-background-contrast{background-color:#00000040;border-radius:6px;padding:5px 10px;transition:background-color .3s}.fill-background-contrast:hover{background-color:#00000080}.sub-title.alt{color:#4b5563;color:var(--subtext-color)}option:disabled{color:#4b5563!important;color:var(--subtext)!important}.info-label{gap:5px;justify-content:flex-start}.full-width,.info-label{align-items:center;display:flex}.full-width{justify-content:flex-end;margin:10px 0;width:100%}.events-table-container{margin-top:10px;overflow-x:auto}.events-table{background-color:var(--bg-color);border-collapse:collapse;width:100%}.events-table th{background-color:#fff;background-color:var(--secondary-color);font-size:16px;font-weight:700;padding:10px 8px;text-align:left}.events-table td,.events-table th{border-bottom:1px solid #c5cfdb;border-bottom:1px solid var(--border-color);color:#111827;color:var(--text-color)}.events-table td{font-size:12px;padding:8px}.events-table tr:nth-child(2n){background-color:#f3f6fb;background-color:var(--card-color)}.loading-spinner{align-items:center;color:#111827;color:var(--text-color);display:flex;justify-content:center;padding:40px}.error-message{color:#ff6b6b;padding:20px;text-align:center}.loading-container{padding:40px}@media (max-width:768px){.search-controls{align-items:stretch;flex-direction:column}.search-bar{min-width:auto}.weather-table td,.weather-table th{font-size:12px;padding:8px 4px}.events-table td,.events-table th{font-size:11px;padding:6px 4px}}.loading{align-items:center;display:flex;gap:10px;height:20px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading div{animation:fadeStagger 1.5s ease-in-out infinite;background-color:var(--text-color);border-radius:50%;height:10px;width:10px}.loading div:first-child{animation-delay:0s}.loading div:nth-child(2){animation-delay:.3s}.loading div:nth-child(3){animation-delay:.6s}@keyframes fadeStagger{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.cards{grid-auto-rows:165px;grid-template-columns:repeat(4,calc(25% - 12px));width:100%}.google-cards{display:flex;flex-direction:column;gap:32px}.cards-title{margin:5px 0 8px;width:100%}.card{align-items:center;background-color:var(--card-header);border:1px solid var(--border-color);border-radius:5px;box-shadow:var(--box-shadow);display:flex;flex-direction:column;font-weight:600;height:125px;justify-content:start;padding:30px;position:relative;text-align:start;transition:background-color .3s,border .3s,color .3s,filter .3s;width:16.66667%}.card-table{line-height:1.35;max-width:100%;table-layout:fixed;width:100%;thead{background-color:var(--border-color);color:var(--text-color);font-weight:700}th{width:100%}td{margin:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.horizontal-graph-container{align-items:stretch;display:flex;flex-grow:1;gap:10px;height:auto;min-height:175px;width:100%}.horizontal-graph,.vertical-graph{display:flex;flex-grow:1;height:100%;justify-content:space-evenly;position:relative;width:100%}.graph-bars,.horizontal-graph>.period,.y-axis{min-height:175px}.horizontal-graph{align-items:flex-end;gap:10px}.vertical-graph{flex-direction:column;gap:5px}.chart-wrapper{height:calc(100% - 40px)}.chart-wrapper,.pie-container{align-items:center;display:flex;gap:20px;justify-content:center;width:100%}.pie-container{aspect-ratio:1/1;border-radius:50%;flex-grow:1;max-height:100%;position:relative}.pie-legend{align-items:flex-start;color:var(--text-color);display:flex;flex-wrap:wrap;gap:5px;text-transform:capitalize}.pie-legend-item{text-wrap:nowrap;align-items:center;display:flex;font-size:.8rem;gap:8px}.pie-legend-color{border-radius:2px;display:inline-block;height:12px;width:12px}.pie-chart{clip-path:circle(50%);-webkit-clip-path:circle(50%);max-height:100%;max-width:100%;transform:rotate(-90deg);>circle{transition:stroke-dasharray .5s ease-in-out,stroke-dashoffset .5s ease-in-out}}.pie-text{color:#000;font-size:1.1rem;font-weight:700;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.graph-bars,.period{align-items:center;display:flex;flex-grow:1;gap:5px;justify-content:flex-end}.period{flex-direction:column}.graph-bars{align-items:flex-end;display:flex;gap:5px;padding:10px 0 0}.v{flex-direction:column}.first{background-color:#7b57ff}.second{background-color:var(--graph-color)}.y-axis{align-items:flex-end;color:var(--text-color);display:flex;flex-direction:column;flex-grow:1;font-size:.9rem;font-weight:700;height:inherit!important;justify-content:space-between;min-height:100%;padding-bottom:15px;position:relative;width:50px}.y-axis-label{align-items:center;display:flex;justify-content:flex-end;white-space:nowrap}.graph-container{align-items:end;display:flex;flex-grow:1;height:100%;justify-content:center;position:relative;width:100%}.grid-lines{display:flex;flex-direction:column;justify-content:space-between;position:absolute;z-index:0}.grid-lines:not(.canvas){height:100%;padding:7px 0 22px;width:100%}.canvas{height:calc(100% - 20px);justify-content:space-between;padding-bottom:25px;width:85%}canvas{z-index:2}.graph-titles>h4{height:18px}.y-grid-line{background-color:var(--border-color);height:1px;opacity:.5;width:100%}.graph-titles{justify-content:space-evenly;text-align:center}.graph-data-labels,.graph-titles{align-items:center;display:flex;width:100%}.graph-data-labels{justify-content:space-between}.ttb-bar{border:1px solid #0000;border-radius:2px 2px 0 0;transition:transform .3s ease;width:15px;z-index:1}.ttb-bar:hover{cursor:pointer;transform:scaleX(1.15)}.ltr-bar{align-items:center;background-color:var(--border-color);display:flex;height:2px;justify-content:start;margin-top:6px;width:100%}.bar-total{background-color:var(--graph-color);height:2px}.value{align-items:center;display:flex;flex-direction:column;justify-content:center;>h4{color:var(--hover-color)!important}}@media (min-width:1025px){.cards{padding:5px 20px 20px}.cards-title{padding:0 25px}.list{display:flex;flex-direction:column;justify-content:space-between}.card-list{flex-direction:row;height:75px;width:80%}.card-list-item{height:100%}}@media (max-width:1024px){.cards-title{padding:10px 5px}.list{min-height:365px}.card-list{flex-direction:column;height:350px;width:100%}.card-list-item{height:70px}}.card-list{border-radius:5px;cursor:pointer;justify-content:center;list-style:none;margin:0;overflow:hidden;padding:0}.card-list,.card-list-item{align-items:center;display:flex}.card-list-item{background-color:var(--border-color);flex-direction:column;justify-content:space-between;padding:12px 8px;position:relative;transition:background-color .3s;width:100%}.card-list-item-title{color:var(--hover-color);font-size:12px;line-height:1;text-align:start;transition:color .3s;width:100%}.card-list-item-value{align-items:center;color:var(--text-color);display:flex;flex-direction:column;font-size:18px;justify-content:center;line-height:1;transition:color .3s}.card-list-item-subvalue{color:var(--hover-color);font-size:12px;line-height:1;position:absolute;top:calc(50% + 18px);transform:translateY(-50%);transition:color .3s}.keywords-table{border-collapse:collapse;margin:0;padding:0;text-align:start;th{background-color:var(--border-color);color:var(--text-color);font-weight:700}td,th{font-size:16px;width:100%}td{flex-direction:row;font-weight:400;gap:5px;position:relative}}.keywords-table:not(.top-10){width:80%}.top-10{width:100%}.table-subvalue{color:var(--hover-color);font-size:.75rem;transition:color .3s}.hovering{color:var(--secondary-color)!important}.card h1,.card h2,.card h3,.card h4,.card p{color:var(--text-color);line-height:1;margin:0;padding:0;transition:color .3s}.card-header{align-items:start;display:flex;flex-direction:column;justify-content:center;padding:0;width:100%;p{color:var(--subtext-color);font-size:.9rem;line-height:1;transition:color .3s}}.percentage-change{color:var(--hover-color);font-size:.8rem;transition:color .3s;svg{margin-right:6px}}.google-overview{align-items:center;display:flex;gap:15px;justify-content:center}.google-keywords{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:5px;display:flex;flex-direction:column}.google-keywords-header{align-items:center;display:flex;justify-content:space-between;padding:8px 16px;width:100%}.google-keywords-title{align-items:center;display:flex;height:28px;justify-content:flex-start}.google-keywords-table{border-collapse:collapse;border-top:1px solid var(--border-color);min-width:100%;width:auto}.google-keywords-table thead{background-color:var(--card-header);width:100%}.google-keywords-table tr span{align-items:center;display:flex;justify-content:flex-start}.google-keywords-table thead,.google-keywords-table tr:not(:last-child){border-bottom:1px solid var(--border-color)}.google-keywords-table td,.google-keywords-table th{align-items:center;display:flex;justify-content:flex-start;min-height:36px;min-width:150px;padding:1px 16px}.google-keywords-table th span{min-height:20px}.google-keywords-table td span{font-weight:500;min-height:16px}@media (max-width:1000px){.google-keywords{overflow-x:auto}.google-overview{flex-wrap:wrap}}#cookies{align-items:center;background-color:var(--card-color);border-radius:15px;bottom:25px;box-shadow:var(--large-box-shadow);display:flex;flex-direction:column;gap:16px;height:220px;justify-content:center;left:50%;padding:20px 30px;position:fixed;transform:translate(-50%);width:320px;z-index:1001}#cookies>:not(:last-child){margin-bottom:16px}#cookies.expanded{height:50%;max-height:80vh;overflow-y:auto;width:50%}#cookieSvg{fill:var(--svg-fill);height:32px;left:0;width:32px}#cookieBackSvg{left:10px;position:absolute;top:10px}#closeSvg,.backSvg{align-items:center;border-radius:5px;display:flex;justify-content:center;svg{height:20px;width:20px}}#closeSvg:hover,.backSvg:hover{background-color:rgba(var(--dark),var(--dark),var(--dark),.1);cursor:pointer}#cookies h1{color:var(--text-color);font-size:1.2em;font-weight:800;margin:0}.cookieDescription{color:var(--subtext-color)}.cookiePolicy{color:var(--text-color)}.cookieDescription,.cookiePolicy{font-size:.8em;font-weight:600;list-style:none;margin:0;padding:0;text-align:center}.cookieDescription a{--tw-text-opacity:1;color:#3b82f6}.cookieDescription a:hover{cursor:pointer;-webkit-text-decoration-line:underline;text-decoration-line:underline}.buttonContainer{display:flex;flex-direction:row;gap:10px}.acceptButton,.declineButton{border:none;border-radius:20px;box-shadow:0 4px 8px #0003;cursor:pointer;font-weight:600;height:30px;transition-duration:.2s;width:90px}.acceptButton{background-color:#7b57ff;color:#f1f1f1}.declineButton{background-color:#dadada;color:#2e2e2e;text-align:center}.declineButton:hover{background-color:#ebebeb;transition-duration:.2s}.acceptButton:hover,.declineButton:hover{box-shadow:0 10px 15px -6px #4a4a4a,0 4px 6px -2px #6262622c}.acceptButton:hover{background-color:#9173ff}@media (max-width:768px){#cookies{padding:15px 20px;width:90%}}.alert{border-radius:12px;color:#fff;display:inline-block;opacity:0;padding:12px;position:fixed;right:20px;top:20px;transition:opacity .5s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto;z-index:5001}.alert.fade-in{opacity:1}.alert.fade-out{opacity:0}.alert.success{background-color:#4caf50}.alert.error{background-color:#f44336}.alert.info{background-color:#2196f3}.alert.notifications{background-color:var(--secondary-color);color:var(--text-color)}.alert.warning{background-color:#ff9800}#dashboard{align-items:center;display:flex;flex-direction:column;justify-content:start;min-height:100vh;transition:background-color .3s,border .3s,color .3s}#nav-actions{position:relative}.data-action-container{align-items:start;display:flex;gap:10px;justify-content:end;position:fixed;right:20px;z-index:1000;h4{color:var(--text-color);margin:0}}input.date-input{background-color:var(--background-color)!important;height:36px;position:relative}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local],input[type=time]{accent-color:var(--text-color);color-scheme:var(--theme);cursor:pointer}.filter-container{align-items:end;display:flex;flex-direction:column;gap:10px;justify-content:center}#filter-button,#refresh{background-color:var(--secondary-color);border:1px solid var(--border-color);color:var(--text-color);font-weight:400;gap:10px;padding:0 10px;transition:background-color .3s,border .3s,color .3s,scale .3s ease}#refresh{width:44px}.spinning svg{animation:spin .5s linear infinite}.filter-container input[type=date]{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:text;font-family:Inter,Poppins,sans-serif;padding:5px 10px}#filter-items{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:10px;height:auto;min-width:225px;overscroll-behavior:contain;padding:15px;position:absolute;top:calc(100% + 10px);z-index:999}#date-filter-items,#filter-items{flex-direction:column;gap:10px}#date-filter-items,#filter-items,.date-input-filters{align-items:center;display:flex;justify-content:center}.date-input-filters{gap:5px}.preset-buttons{align-items:center;display:flex;flex-direction:column;gap:2.5px;height:100%;justify-content:center;width:100%}.report-preset{border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:14px;margin:0;padding:2.5px 0;text-align:center;transition:background-color .3s,color .3s;width:100%;&:hover{background-color:var(--border-color);cursor:pointer}}.multi-select{background-color:var(--background-color);border-radius:12px;height:100%;min-height:169px;overflow:auto;width:100%}.multi-select option{border:1px solid var(--border-color);border-radius:6px;font-size:14px;padding:2.5px 5px;transition:background-color .3s,border .3s,color .3s}.multi-select option:not(:first-child){margin-top:3px}.multi-select option:hover{background-color:var(--border-color)}option:not(:disabled):checked,option:not(:disabled):focus{background-color:var(--fill)!important;color:var(--secondary-color)!important}#nav-actions input[type=date]::placeholder{color:var(--placeholder-color)}.account-dropdown{align-items:center;background-color:var(--card-color);border-radius:10px;box-shadow:var(--button-box-shadow);display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:15px;min-width:275px;padding:10px;position:absolute;top:calc(100% + 10px);transition:background-color .3s,border .3s,color .3s;z-index:1000;&.hidden{display:none}&.visible{display:flex}}.account-greeting{color:var(--text-color);padding:0}.theme-toggle{box-shadow:0 4px 8px #0003;margin-right:10px;&:hover{background-color:var(--hover-color)}}.logout:hover{background-color:#ff1f3a}.pages{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.filter{display:none;height:0;transition:height .3s ease;&.open{align-items:center;display:flex;flex-direction:column;height:265px;justify-content:center;margin:15px}}.load-options{gap:10px;margin:10px}.weather-btns:not(:disabled){background-color:var(--text-color)!important;color:var(--background-color)!important;font-size:14px;font-weight:600}.filter-btns{align-items:center;display:flex;gap:15px}.filter-btns,.filters{justify-content:center}.filters{flex-direction:column;gap:10px;min-width:250px;width:30%;>div{align-items:center;display:flex;gap:10px;justify-content:flex-end;width:100%}input{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);height:36px}}.no-events{color:var(--text-color)}.multi-select,.weather-select{border:1px solid var(--border-color)!important;option{background-color:var(--secondary-color);color:var(--text-color)}}#weather-container,.page-selector,.page-size{align-items:center;display:flex;justify-content:center}.page-size{gap:10px}.multi-select,.weather-select{padding:4px;transition:background-color .3s,border .3s,color .3s,scale .3s ease}.multi-select,.weather-select,button{align-items:center;cursor:pointer;display:flex;justify-content:center;text-align:center}button{transition:scale .3s ease}#filter-button,#refresh{align-items:center;border-radius:15px;cursor:pointer;display:flex;font-size:16px;font-weight:800;height:32px;justify-content:center;min-width:32px;text-align:center}#filter-button:hover,#refresh:hover,.action-btn:hover,.change-context:hover,.microsoft-login:hover{scale:1.05}#nav-actions>button,select{background-color:initial;color:var(--text-color)}.account-dropdown button,.account-dropdown>button{background-color:var(--text-color);color:var(--secondary-color)}.account-dropdown>button{font-size:14px;font-weight:600}.subtext.nm{margin:0}.subtext:not(.alt):not(.active):not(.activity-additional-item),input:disabled{color:var(--subtext-color)!important}.small-text,.subtext:not(.large){font-size:12px!important;line-height:1}.subtext-alt{color:var(--text-color);font-size:12px}@media (min-width:1025px){.cards{grid-gap:15px;display:grid;gap:15px}.data-action-container{padding:0 20px}.account-dropdown{right:0;width:100%}.pie-legend{flex-direction:column}}@media (max-width:1024px){nav{border-right:1px solid var(--border-color);height:auto;padding:10px 20px;&.scrolled{height:55px;>svg{filter:brightness(0)}}}#nav-actions{flex-direction:column;gap:10px}.account-dropdown{min-width:90vw}.cards{align-items:stretch;display:flex;flex-direction:column;gap:10px}.card{max-width:100%;min-height:150px}.chart-wrapper{flex-direction:column;min-height:260px}.pie-legend{justify-content:center}}button:disabled{background-color:var(--hover-color);border:1px solid var(--border-color);cursor:not-allowed}#updates{align-items:center;background-color:var(--card-color);border-radius:10px;bottom:15px;box-shadow:var(--button-box-shadow);display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:50px;max-width:325px;padding:20px 25px;position:fixed;right:15px;z-index:1000}@media (max-width:768px){#updates{width:250px}}#update-title{line-height:1;margin:0 0 5px;width:100%}.update-card{align-items:start;flex-direction:column;p{font-size:16px;line-height:1;margin:0}.version{color:var(--hover-color);font-size:12px}.features{flex-direction:column;gap:2px;list-style:square;margin:5px 0 15px;padding:0 30px;li{color:var(--text-color);filter:brightness(.8);font-size:14px;margin:0}}}#context,.update-card{display:flex;display:flex;justify-content:center;width:100%}#context{align-items:center;font-family:Poppins;height:100%;overflow:hidden}#context-form{align-items:center;background-color:var(--secondary-color);border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:5px;justify-content:center;padding:25px;width:35%;z-index:1;input{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);height:40px;max-width:350px;min-width:200px;padding:0 10px;width:65%}button,input{flex-shrink:0}button{font-weight:600}}.main-act-btn{background-color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;color:var(--background-color);height:36px;min-width:200px;text-transform:capitalize;transition:all .3s ease;width:65%}.change-context,.main-act-btn{max-width:350px}.main-act-btn:hover{background-color:var(--fill);cursor:pointer;transform:scale(1.025)}.change-context{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);height:32px;min-width:200px;transition:all .3s;width:65%}.change-context:hover{background-color:var(--hover-color);border:1px solid #0000;color:var(--background-color);cursor:pointer}#context-bg{background-color:var(--secondary-color);position:relative}h2{-webkit-user-select:none;user-select:none;z-index:1}#context-bg,#context-bg-container{align-items:center;display:flex;filter:brightness(102%);height:100vh;justify-content:center;overflow:hidden;width:100%}#context-bg-container{filter:blur(80px);position:absolute;transform:scale(1.5);div:first-child{background-color:#ffabab;height:90%;left:-29%;top:-10%;width:80%}div:nth-child(2){animation-delay:8s;background-color:#ffadff;height:80%;right:-12%;top:-12%;width:70%}div:nth-child(3){animation-delay:.3s;background-color:#a1a1ff;bottom:-15%;height:65%;right:-20%;width:80%}div:nth-child(4){animation-delay:10s;background-color:#b7edff;bottom:-10%;height:50%;left:-18%;width:75%}div{animation:gradient 20s infinite;border-radius:50%;filter:blur(100px);position:absolute}}#context-bg-container:after{content:"";position:absolute}.login-input-container,.signup-input-container{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;margin:5px 0;width:100%}.password-info{color:red;height:20px;line-height:1;width:auto}.microsoft-login{background-color:var(--text-color);border:0;border-radius:6px;color:var(--secondary-color);gap:12px;height:40px;transition:scale .3s ease}.fallback-toggle-btn,.microsoft-login{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:center;max-width:350px;min-width:200px;width:65%}.fallback-toggle-btn{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);height:36px;margin:10px 0;transition:all .3s ease}.fallback-toggle-btn:hover{background-color:var(--secondary-color);cursor:pointer}.or{text-wrap:nowrap;align-items:center;color:var(--text-color);display:flex;font-size:14px;gap:5px;justify-content:center;margin:10px 0;max-width:325px;width:50%}@keyframes gradient{0%{opacity:1;transform:scale(1) rotate(0deg) translate(0)}25%{opacity:.75;transform:scale(1.1) rotate(15deg) translate(30px,-30px)}50%{opacity:.5;transform:scale(1.2) rotate(30deg) translate(-30px,30px)}75%{opacity:.75;transform:scale(1.1) rotate(45deg) translate(30px,30px)}to{opacity:1;transform:scale(1) rotate(0deg) translate(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.na{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}@media (min-width:1025px){#context-form{height:100vh;width:35%}#context h2{color:#333}}@media (max-width:1024px){#context-form{border:1px solid var(--border-color);border-radius:12px;max-height:90%;position:absolute;top:50%;transform:translateY(-50%);width:90%}h2{color:var(--text-color)}}#settings{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}#settingsli{max-width:350px}.account-section,.section{align-items:center;display:flex;justify-content:center;max-width:450px;position:relative;width:100%}.account-section,.margin:not(:last-child){margin-bottom:20px}.account-section h2,.section h2{color:var(--text-color);font-size:1.2em;font-weight:700;margin-bottom:10px}.section ul{list-style:none;max-width:450px;padding:0;width:100%}.section li{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px}.account-section label{color:var(--text-color);display:block}.account-section input{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);margin-bottom:15px;margin-top:5px;padding:10px}#settings .account-section,#settings .section{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;justify-content:center;max-width:550px;padding:20px}.settings-link a{color:var(--fill);text-decoration:none}.settings-link a:hover{text-decoration:underline}.settings-table{td,th{min-width:90px}tr{height:auto!important;min-height:36px}}.settings-table .clickable-row{cursor:pointer;transition:background-color .3s ease}.active-link-row,.settings-table .clickable-row:hover{background-color:var(--border-color)}.active-link-table{border:1px solid var(--border-color);border-top:0;margin:25px 50px}nav{align-items:center;background-color:var(--secondary-color);border-right:1px solid var(--border-color);color:var(--text-color);display:flex;flex-direction:column;justify-content:space-between;left:0;padding:25px 0;position:fixed;top:0;transition:width .3s,margin .3s,background-color .3s,color .3s;z-index:1001}nav:not(.double){border-radius:0;height:100vh;height:var(--real-vh,100vh);width:75px}nav.double{border-radius:8px;height:calc(100vh - 20px);height:calc(var(--real-vh, 100vh) - 20px);margin:10px}nav button{background-color:initial;padding:0}.nav-toggle-button{text-wrap:nowrap;background-color:initial;border:none;outline:none}.nav-toggle{align-items:center;display:flex;height:35px;width:100%;svg{color:var(--text-color)}}#menu{align-items:center;gap:15px;height:75%;position:relative;-webkit-user-select:none;user-select:none;width:100%}#menu,#menu-footer,#menu-header{display:flex;flex-direction:column;justify-content:center}#menu-footer,#menu-header{width:80%}#menu-header{gap:35px}#menu-footer{gap:15px;position:relative}#menu-navigation{flex-grow:1;height:100%}#menu-maininfo,#menu-navigation,#menu-subinfo{align-items:center;display:flex;flex-direction:column;width:100%}#menu-maininfo,#menu-subinfo{gap:15px;justify-content:center}.menu-item-container{display:flex;position:relative;width:100%}.case-submenu-item,.menu-item,.submenu-item{align-items:center;cursor:pointer;display:flex;gap:10px;overflow:hidden;position:relative;transition:color .3s,background-color .3s;white-space:nowrap}.case-submenu-item.active,.menu-item.active,.submenu-item.active{color:var(--fill)}.case-submenu-item.active:before,.menu-item.active:before,.submenu-item.active:before{background-color:var(--fill);border-bottom-right-radius:5px;border-top-right-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.main-active svg{color:var(--fill)}.menu-item:not(.c){padding:10px 10%;width:100%}.menu-item.c.open-lower{justify-content:flex-start}.menu-item.c:not(.open-lower){justify-content:center;max-width:60px}.more-lower{margin-bottom:15px;max-width:80%}.menu-item{transition:background-color .3s,color .3s;-webkit-user-select:none;user-select:none}.menu-item.c{border-radius:50px;padding:5px 10px;position:relative;width:auto;width:100%}.menu-item.c:hover,.menu-item:not(.c):hover{background-color:var(--card-color);color:var(--fill);svg{color:var(--fill)}}.menu-item svg{height:25px;min-width:25px;width:25px}.menu-item span{opacity:0;transform:translateX(-10px)}.menu-dropdown{align-items:center;border-radius:6px;display:flex;height:24px;justify-content:center;margin-left:auto;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:background-color .3s,color .3s;width:24px}.menu-dropdown:hover{background-color:var(--background-color);cursor:pointer}nav.expanded .menu-item span{opacity:1;transform:translateX(0)}.submenu{display:flex;flex-direction:column;margin:-15px 0 0;width:100%}.case-submenu-item,.submenu-item{color:var(--text-color);cursor:pointer;font-size:14px;width:100%}.submenu-item.expanded{padding:10px 35px}.submenu-item:not(.expanded){padding:10px}.submenu-item:hover{background-color:var(--card-color);color:var(--fill)}#page-title{align-items:center;display:flex;gap:10px;justify-content:center;h3{line-height:1;margin:0}}nav.scrolled{background-color:var(--text-color);border-radius:15px;color:var(--secondary-color);margin:15px 20px 20px;width:calc(100% - 40px);#nav-actions button{color:var(--secondary-color)}}#scrolled{background:linear-gradient(180deg,#00000080,#0000);height:70px;left:0;position:fixed;top:0;width:100%}@media (min-width:1025px){#page-title{align-items:center;display:flex;margin:0}}#nav-logo{height:35px;width:35px;&:hover{cursor:pointer}}#nav-actions{align-items:center;display:flex;gap:10px}.searchbar{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:2.5px;justify-content:center;max-width:300px;width:100%}.search-container{align-items:center;background:#0000;border-radius:6px;cursor:pointer;display:flex;height:36px;max-width:100%;overflow:hidden;position:relative;transition:background-color .3s,width .3s,max-width .3s,color .3s,border-color .3s;width:36px}.search-container.expanded{background:var(--secondary-color);border:1px solid var(--border-color);flex-shrink:0;max-width:300px;width:100%}.search-container.focused,.search-container:hover{border-color:var(--subtext-color)}.search-icon{font-size:22px;position:relative;z-index:2}.search-input{background:#0000;border:none;height:100%;left:35px;opacity:0;outline:none;position:absolute;width:0}.search-container.expanded .search-input{opacity:1;width:calc(100% - 40px)}.clear-icon{right:10px;z-index:1000}.clear-icon,.create-new{cursor:pointer;position:absolute}.create-new{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--button-box-shadow);color:var(--text-color);display:flex;flex-direction:column;justify-content:center;left:calc(112.5% + 10px);min-width:250px;overflow:hidden;top:0}.create-new-wrapper{overflow:visible}.create-new-item{cursor:pointer;padding:10px 20px;transition:background-color .3s,color .3s;width:100%}.create-new-item:hover{background-color:var(--card-color);color:var(--fill)}.enhanced-search{position:relative;width:100%;z-index:1000}.enhances-search input{background-color:var(--background-color)!important}.enhanced-search .search-input-container{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;gap:8px;height:36px;padding:0 12px;position:relative;transition:all .3s ease}.enhanced-search .search-input-container:hover{border-color:var(--primary-color)}.enhanced-search .search-input-container:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.enhanced-search .search-icon{color:var(--subtext-color);flex-shrink:0}.enhanced-search .search-input{padding:0 2px 0 5px;width:calc(100% - 42px)!important}.enhanced-search .search-input::placeholder{color:var(--subtext-color)}.enhanced-search-actions{display:flex;gap:10px}.enhanced-search .clear-button,.enhanced-search .filter-button{border:none;border-radius:6px;flex-shrink:0;gap:5px;transition:all .2s ease}.enhanced-search .clear-button,.enhanced-search .clear-button-absolute,.enhanced-search .filter-button{align-items:center;background:none;color:var(--subtext-color);cursor:pointer;display:flex;justify-content:center;padding:4px}.enhanced-search .clear-button-absolute{border:none;border-radius:3px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1}.enhanced-search .clear-button-absolute:hover,.enhanced-search .clear-button:hover{background:var(--border-color);color:var(--text-color)}.enhanced-search.nav-collapsed .search-input::placeholder{color:#0000}.enhanced-search .search-input{opacity:1!important;text-shadow:none!important;visibility:visible!important}.enhanced-search .search-input,.enhanced-search.nav-expanded .search-input{color:var(--text-color)!important}.search-panel{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;left:0;margin-top:2.5px;max-height:80vh;overflow:hidden;position:absolute;top:100%;width:100%;z-index:1005}.search-panel.modal-item{max-height:350px}.search-panel:not(.modal-item){max-width:600px;width:200%}.nav-search-panel .search-panel{left:0!important;max-width:100%!important;right:0!important;transform:none!important;width:100%!important}.filters-section{background:var(--background-color);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:16px;padding:16px;position:relative}.filter-group{color:var(--text-color);gap:4px;min-width:120px}.filter-group option{background:var(--secondary-color);color:var(--text-color)}.filter-group label{color:var(--subtext-color);font-size:12px;font-weight:500;letter-spacing:.5px}.filter-group select:not(.filter-select){background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:14px;padding:6px 8px}.filter-group select:not(.filter-select):focus{border-color:var(--primary-color);outline:none}.results-section{flex:1 1;max-height:400px;overflow-y:auto}.loading-state,.no-results,.search-placeholder{color:var(--subtext-color);font-size:14px;padding:32px 16px;text-align:center}.results-header{align-items:center;background:var(--background-color);border-bottom:1px solid var(--border-color);color:var(--subtext-color);display:flex;font-size:12px;font-weight:500;justify-content:space-between;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.results-list{padding:0}.result-item{border-bottom:1px solid var(--border-color);cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.result-item:hover{background:var(--border-color)}.result-item:last-child{border-bottom:none}.result-item.recent-item{background-color:var(--background-secondary);border-left:6px solid var(--primary-color)}.result-item.recent-item:hover{background:var(--border-color)}.result-item.archived-result{opacity:.7}.result-item.archived-result:hover{opacity:.85}.archived-badge{background-color:var(--subtext-color)!important;border-radius:6px!important;color:var(--background-color)!important;font-size:.75em!important;font-weight:600!important;padding:2px 6px!important}.result-content{display:flex;flex-direction:column;gap:4px}.result-main{align-items:center;display:flex;gap:8px}.result-icon{color:var(--primary-color);flex-shrink:0}.result-type{align-items:"center";border-radius:6px;color:var(--text-color);display:flex;font-size:10px;font-weight:500;justify-content:"center";letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.result-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-left:24px}.result-phase,.result-status{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--subtext-color);font-size:11px;padding:2px 6px}.result-assigned,.result-case-type,.result-contact,.result-date{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:10px;padding:2px 6px}.result-tags-container{display:flex;gap:8px}.result-tag{background:#fff3e0;border:1px solid var(--border-color);border-radius:6px;color:#ef6c00;font-size:10px;font-weight:500;padding:2px 6px}.result-contact{background:#e3f2fd;color:#1565c0}.result-assigned{background:#f3e5f5;color:#7b1fa2}.result-date{background:#e8f5e8;color:#2e7d32}.result-case-type{background:#fce4ec;color:#c2185b}@media (max-width:768px){.search-panel{left:0;max-width:none;width:150%}.filters-section{flex-direction:column;gap:12px}.filter-group{min-width:auto}}@media (prefers-color-scheme:dark){.search-panel{box-shadow:0 10px 25px #0000004d}}.search-panel{animation:slideDown .2s ease-out}.results-section::-webkit-scrollbar{width:6px}.results-section::-webkit-scrollbar-track{background:var(--background-color)}.results-section::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:6px}.results-section::-webkit-scrollbar-thumb:hover{background:var(--subtext-color)}header{margin-bottom:15px;width:100%}@media (max-width:768px){.editor-header,.template-container-header{flex-direction:column;gap:10px}}#template-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;justify-content:start;margin-bottom:20px;max-width:100%;-webkit-user-select:none;user-select:none;width:100%;h4{cursor:pointer;margin:0;padding:2px;transition:color .3s}h4:not(.active){border-bottom:3px solid #0000}}#template-header.alt-header{margin-top:20px}#template-header .active{border-bottom:3px solid var(--fill);color:var(--fill)}#template-header .inactive{color:var(--subtext-color)}.form-group.dropdown-list{overflow:auto!important}.form-group{display:flex;flex-direction:column;max-height:300px;overflow:visible;&:not(.deadline-group){&:not(.task-assign){&:not(.call-log){&:not(.small){&:not(.spec){&:not(.name-fg){width:100%}}}}}}&:not(.nm){gap:2.5px;&:not(.activity){&:not(.upper){&:not(.contained-upper){margin:10px 0}}}}&.nm{gap:2.5px}&.num{margin:0 0 10px}&.full{width:100%}}.group-fields{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:5px 10px;width:100%;h4,p{text-wrap:wrap;text-align:center}}.form-group label{text-wrap:wrap;color:var(--text-color);font-weight:600}.middle{align-items:center;justify-content:center;text-align:center}.date-range input,.deadline input,.form-group input[type=text],.form-group select,.form-group textarea{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:14px;width:100%}.date-range input,.deadline input,.form-group input[type=text]{height:36px;padding:0 10px}.form-group textarea{min-height:80px;padding:5px;resize:vertical}.default-container,.favorite-container,.visibility-container{align-items:center;display:flex;gap:12px}.checkbox{align-items:center;border:2px solid var(--subtext-color);border-radius:6px;color:var(--secondary-color);display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .3s ease-in-out;width:22px}.checkbox:hover{background-color:var(--border-color)}.checkbox.checked{background-color:var(--fill);border-color:var(--fill)}.favorite,.favorited{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:transform .3s ease-in-out}.favorite:hover,.favorited:hover{transform:scale(1.1)}.favorited svg{fill:var(--fill);transition:fill .3s ease-in-out}.lead-status-container,.marketing-source-container,.phase-container,.phase-list,.section-container,.task-phase-container{display:flex;flex-direction:column;gap:15px;p{color:var(--hover-color);font-size:12.8px;margin:0}}.phase-container,.section-container{position:relative;width:100%}.phase-list{min-width:200px;width:45%}.phase-title{align-items:flex-end;display:flex;gap:7.5px;justify-content:center;h4{line-height:1}}.template-container-header{align-items:center;display:flex;gap:15px;justify-content:space-between;h4{margin:0}}#template-container{display:flex;width:100%}.template-actions{display:flex;gap:20px}.archive-toggle{color:var(--subtext-color);cursor:pointer;font-size:14px;gap:5px;input[type=checkbox]{cursor:pointer}}.archive-toggle,.section-header,.template-phase{align-items:center;display:flex;-webkit-user-select:none;user-select:none}.section-header,.template-phase{gap:10px;width:100%;svg{cursor:pointer}}.section-header:not(.far){justify-content:start}.section-header.far,.template-phase.far{justify-content:space-between}.template-phase{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;padding:15px}.lead-status-container,.marketing-source-container{width:100%}.lead-status-container h4,.marketing-source-container h4,.template-phase h4{margin:0}.phase-actions{align-items:center;justify-content:center}.template-section{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:15px;h4{margin:0}p{width:100%}}.template-section:not(.subsection) .section-header{color:var(--fill)}.template-section.subsection{background-color:var(--secondary-color);border-radius:12px;margin-left:20px;opacity:.9;position:relative}.section-properties{align-items:center;background:var(--secondary-color);border-radius:6px;flex-direction:column;padding:10px}.section-label,.section-properties{display:flex;gap:15px;justify-content:center;width:100%}.section-label{position:relative;input,textarea{background-color:var(--background-color)}&:not(.max){max-width:400px}&.max{max-width:100%}}.section-label label{color:var(--text-color);font-size:12.8px;width:150px}.date-range input,.form-group input,.section-label input,.section-label textarea{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);flex:1 1;padding:8px}.section-fields{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;max-height:650px;max-width:90%;min-width:200px;overflow-y:auto;padding:25px;width:50%}.form-group input:not([type=checkbox]){max-height:36px;min-height:36px}.description-text{min-height:60px;resize:none}.fields-container{margin-top:10px}.add-field,.add-section{align-items:center;cursor:pointer;display:flex;gap:5px}.icon-selection{display:flex;flex-wrap:wrap;gap:10px;margin:15px}.icon-option{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .3s,border-color .3s;width:40px}.icon-option.selected{background-color:var(--hover-color);color:var(--background-color)}.icon-option:hover{background-color:var(--hover-color);border-color:var(--hover-color)}.lead-status,.marketing-source,.task-phase,.vital-item{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:15px;position:relative;width:50%;&:not(.stacked){align-items:center;justify-content:flex-start}}.vital-item{justify-content:space-between}.lead-status,.vital-item{cursor:pointer}.lead-status.stacked{align-items:flex-start;justify-content:center}.sub-statuses{display:flex;flex-direction:column;gap:5px}.sub-status{align-items:center;display:flex;gap:5px}.vitals-container,.vitals-list{width:100%}.vitals-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:15px}@media (min-width:769px){#template-header{gap:25px}.section-floating-label{left:-175px;position:absolute;width:100%}.section-label{align-items:center}.section-label label{text-align:right}}@media (max-width:768px){.phase-container,.phase-list{width:100%}.section-label{align-items:flex-start;flex-direction:column;width:100%}.section-floating-label{position:relative}#template-header{justify-content:center;padding-bottom:10px}}.marketing-source-actions,.phase-actions,.status-actions,.vital-actions{display:flex;gap:8px;opacity:0;transition:opacity .3s ease}.lead-status:hover .status-actions,.marketing-source:hover .marketing-source-actions,.template-phase:hover .phase-actions,.vital-item:hover .vital-actions{opacity:1}.marketing-source-actions svg,.phase-actions svg,.status-actions svg,.vital-actions svg{color:var(--subtext-color);cursor:pointer;transition:color .3s ease}.marketing-source-actions svg:hover,.phase-actions svg:hover,.status-actions svg:hover,.vital-actions svg:hover{color:var(--fill)}.marketing-source{align-items:center;display:flex;justify-content:space-between;position:relative}.marketing-source.archived{background-color:#8080801a;border-left:3px solid #ccc;opacity:.6}.marketing-source-content,.status-content,.vital-content{flex:1 1}.marketing-source-content h4,.status-content h4,.vital-content h4{margin:0 0 5px}.marketing-source-content p,.status-content p,.vital-content p{color:var(--subtext-color);font-size:14px;margin:0}.lead-status{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.automation-rule,.message-template{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;padding:15px;h4,p{margin:0}}.rule-content,.template-content{width:100%}.rule-content-header,.template-content-header{align-items:center;display:flex;gap:10px;justify-content:flex-start}.message-template-actions,.rule-actions{display:flex;gap:10px}.message-template-action,.rule-action{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:background-color .3s;width:24px}.message-template-action:hover,.rule-action:hover{background-color:var(--border-color)}.modal-overlay{align-items:center;background:#00000080;height:100%;left:0;position:fixed;top:0;z-index:1003}.modal-overlay,.modal-subheader{display:flex;justify-content:center;width:100%}.modal-subheader{align-items:flex-start;flex-direction:column;padding:0 40px}.modal-content{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--large-box-shadow);max-height:90%;overflow:visible;position:relative;width:80%;z-index:1005}.modal-instructions{text-wrap:wrap;color:var(--subtext-color);font-size:12px;line-height:1}.modal-content:not(.single-view):not(.show-overflow){overflow-y:auto}.modal-content.single-view{overflow-y:visible}.modal-content.no-scroll{overflow:hidden}.modal-content.no-scroll .modal-body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.modal-content:not(.wide):not(.wider){max-width:500px}.modal-content.wide{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;max-height:80%;max-width:800px;.address{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.form-group:not(.share){align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:10px 0 0;max-width:47.5%;label{text-wrap:nowrap;color:var(--subtext-color);font-size:14px;line-height:1;text-align:left;width:100%}}.form-group.phone{width:100%}.form-group.postal{width:37.5%}}.modal-content.wider{align-items:flex-start;display:flex;flex-direction:column;height:95%;justify-content:flex-start;max-width:75%;.address{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);width:100%;.address-detail.main-data{grid-column:span 2;max-width:100%!important}.address-detail:not(.main-data){grid-column:span 1;max-width:100%!important}}.form-group.phone{width:100%}.form-group.postal{width:37.5%}}.modal-content .form-group{min-width:21.25%}.modal-title{align-items:flex-start;background:linear-gradient(180deg,#0000001a,#0000);display:flex;justify-content:space-between;padding:15px 20px;top:0;width:100%;z-index:1002;h2{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:0;width:100%}}.modal-navigation{align-items:center;cursor:pointer;display:flex;gap:15px;justify-content:center;span{color:var(--subtext-color);transition:color .3s,transform .3s;&.active{color:var(--fill);font-weight:700}}}.modal-navigation span:not(.active):hover,.title-container{color:var(--text-color)}.title-container{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;width:100%}.modal-header-actions{align-items:center;display:flex;gap:10px;justify-content:center}.modal-footer{width:100%}.modal-footer-actions{align-items:center;display:flex;gap:10px;padding:20px 40px;width:100%}.modal-footer-actions:not(.center-footer){justify-content:flex-end}.modal-body,.modal-footer-actions.center-footer{justify-content:center}.modal-body{align-items:flex-start;display:flex;height:100%;width:100%}.modal-body.move-picker-body{align-items:stretch;overflow:hidden}.modal-body.move-picker-body .modal-content-wrapper{flex:1 1 auto;min-height:0}.modal-content-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;overflow:visible;padding:0 40px 20px;width:100%;.add-activity,.file-upload,input,select,textarea{background-color:var(--background-color)!important}.add-activity input:not(:disabled),.add-activity textarea:not(:disabled){background-color:var(--secondary-color)!important}.add-activity input:disabled,.add-activity textarea:disabled{background-color:var(--border-color)!important}.search-select-option:not(:hover){background-color:var(--background-color)!important}}.case-contact-modal,.modal-content-wrapper .team-member,.modal-content-wrapper form{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 15px;.contact-picture,.contact-shortform,.file-upload,.mini-case-summary,input,select,textarea{background-color:var(--background-color)!important}.file-upload:hover,.mini-case-summary:hover{background-color:var(--border-color)!important}.filter-select,.select-wrapper,input[type=date]{width:100%}}.modal-close{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:24px;height:66px;padding:0;position:absolute;right:10px;top:0;z-index:1002}.required{color:#ff4c4ce3;padding:0 2.5px}.rename-files{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:100%;.form-group{max-width:100%;min-width:200px}}.additional-info{align-items:center;display:flex;gap:10px;justify-content:flex-start;width:100%}@media (min-width:769px){.modal-title{position:-webkit-sticky;position:sticky}.sub-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr;width:100%}.sub-group>select{grid-column:1/2}.sub-group>.contact-input,.sub-group>input{grid-column:2/5}}@media (max-width:768px){.modal-title,.sub-group{flex-direction:column}.sub-group{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}.sub-group>.contact-input,.sub-group>input,.sub-group>select{width:100%}}.nested-feed{flex-direction:column;gap:10px;margin-top:10px}.nested-feed,.nested-feed-entries{align-items:flex-start;display:flex;justify-content:flex-start;width:100%}.nested-feed-entries{gap:15px;overflow-x:auto}.nested-entry{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:150px;justify-content:flex-start;max-width:100%;overflow:hidden;padding:14px;width:500px}.nested-entry-header{align-items:center;display:flex;justify-content:space-between;width:100%}.nested-actions,.nested-entry-info{display:flex;gap:10px}.nested-entry-info,.nested-entry-nav{color:var(--subtext-color)}.nested-entry-nav{align-items:center;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:color .3s,background-color .3s;width:20px}.nested-entry-nav:hover{background-color:var(--background-color);color:var(--text-color)}.nested-entry-body{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;width:100%}.nested-entry-subject{text-wrap:wrap;margin:0}.nested-entry-content{color:var(--subtext-color)}.add-feed-entry-wrapper{gap:10px}.add-feed-entry,.add-feed-entry-wrapper{display:flex;flex-direction:column;width:100%}.add-feed-entry{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:12px;gap:5px;padding:10px;position:relative}.add-feed-entry-info{display:flex;gap:10px}.add-feed-entry-check{align-items:center;border:1px solid var(--border-color);border-radius:6px;color:var(--subtext-color);cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:10px;top:10px;width:22px}.add-feed-entry-check.checked{color:var(--success-color)}.add-feed-entry-body{display:flex;flex-direction:column;gap:2.5px;height:100%}.add-feed-entry-content{font-size:12px;height:100%}.mailroom-container{display:flex;gap:15px}.mailroom-actions{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:flex-start}.activity-reply-input{display:flex;margin-left:46px;margin-top:5px;width:calc(100% - 46px)!important;input,textarea{background-color:var(--background-color)!important}}.notification-container{align-items:center;gap:10px;height:100%}.notification-container,.notification-item{display:flex;flex-direction:column;justify-content:center;width:100%}.notification-item{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;gap:5px;padding:15px;position:relative;transition:background-color .3s}.notification-item.seen{opacity:.8}.notification-item.linked:hover{background-color:var(--border-color)}.notification-details{align-items:center;display:flex;gap:10px;justify-content:flex-start}.notification-knowledge{bottom:10px;gap:5px;height:18px;position:absolute;right:10px}.notification-knowledge,.notification-link{align-items:center;display:flex;justify-content:center}.notification-link{gap:10px;text-decoration:none}@media (max-width:768px){.notification-item{gap:10px;padding:10px}.notification-link{display:none}.notification-details{align-items:flex-start;flex-direction:column;gap:2.5px}}.notification-tray{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--button-box-shadow);display:flex;flex-direction:column;gap:2.5px;justify-content:flex-start;left:calc(112.5% + 10px);max-height:100%;max-width:100vw;overflow-y:auto;padding:5px;position:absolute;top:0;width:400px}.notification-tray-header{align-items:center;display:flex;justify-content:space-between;margin:5px;width:calc(100% - 10px)}.nav-to-notis{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:20px;justify-content:center;width:20px}.nav-to-notis:hover{background-color:var(--border-color)}.notification-tray-item{align-items:center;border-radius:6px;display:flex;justify-content:space-between;padding:5px;width:100%}.notification-tray-item:hover{background-color:var(--card-color)}.notification-tray-message{align-items:center;display:flex;gap:7.5px;justify-content:flex-start;position:relative}.notification-tray-icon{align-items:center;background-color:var(--text-color);border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.notification-new{background-color:var(--fill);border:2px solid var(--secondary-color);border-radius:50%;height:8px;left:26.25px;position:absolute;top:3.75px;width:8px}.notification-tray-icon{color:var(--secondary-color)}.file-dropdown-menu{overflow:hidden}.file-dropdown-item{transition:background-color .3s}.file-dropdown-item:hover{background-color:var(--border-color)}.no-new-notis{align-items:center;color:var(--text-color);display:flex;font-size:14px;height:43.5px;justify-content:center;padding:5px;text-align:center}.assignment-item-preview{width:100%}.activity-item{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-width:100%;padding:15px;transition:background-color .3s;width:100%;a{color:var(--fill)}}.activity-header{justify-content:space-between;width:100%}.activity-header,.activity-left{align-items:flex-start;display:flex}.activity-left{flex:1 1;gap:10px}.activity-avatar{align-items:center;background-color:var(--border-color);border-radius:6px;color:var(--text-color);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.activity-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.activity-author{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.activity-name{color:var(--text-color);font-weight:500}.activity-number{font-size:.9em}.activity-time{align-items:center;display:flex;font-size:.85em;gap:4px}.activity-external-id{font-size:.8em}.activity-assignment{display:flex;flex-shrink:0;gap:6px}.activity-action-btn{align-items:center;background-color:var(--border-color);border:none;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.activity-action-btn:hover{background-color:var(--fill);color:#fff}.delete-btn:hover{background-color:#dc3545}.assign-btn:hover{background-color:#28a745}.activity-subject{color:var(--text-color);font-size:1.05em;font-weight:500}.activity-content,.activity-subject{margin-left:46px;max-width:calc(100% - 46px);overflow-wrap:break-word;word-break:break-word}.activity-text{word-wrap:break-word;color:var(--text-color);line-height:1.4;max-width:100%;overflow-wrap:break-word;word-break:break-word}.activity-attachments{background-color:var(--card-color);border:1px solid var(--border-color);border-radius:6px;margin-left:46px;padding:8px 12px}.activity-attachments-header{align-items:center;color:var(--text-color);display:flex;font-size:.9em;font-weight:500;gap:6px;margin-bottom:6px}.activity-attachments-list{display:flex;flex-direction:column;gap:4px}.activity-attachment{align-items:center;display:flex;font-size:.85em;gap:8px}.activity-attachment-name{color:var(--text-color)}.activity-attachment-link{color:var(--fill);cursor:pointer;text-decoration:none}.activity-attachment-link:hover{text-decoration:underline}.activity-attachment-chevron{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:20px;justify-content:center;transition:background-color .3s;width:20px}.activity-attachment-chevron:hover{background-color:var(--background-color)}.activity-attachment-size{font-size:.8em}.activity-metadata{background-color:var(--border-color);border-radius:6px;font-size:.85em;margin-left:46px;padding:8px 12px}.activity-metadata-header{font-weight:500;margin-bottom:4px}.activity-metadata-item{margin-bottom:2px}.activity-metadata-item:last-child{margin-bottom:0}.page-container>form{display:flex;flex-direction:column;gap:10px;margin:20px 0;>label{color:var(--text-color);display:flex;flex-direction:column;font-weight:700}>input{border:1px solid #ccc;border-radius:5px;padding:10px}}.switch{display:block;height:32px;position:relative;width:3.5em}.switch input{height:0;opacity:0;width:0}.slider{background-color:#fff;border:1px solid var(--border-color);border-radius:30px;bottom:0;box-shadow:var(--button-box-shadow);cursor:pointer;left:0;position:absolute;right:0;top:0}.slider:before{background:linear-gradient(40deg,#ff0080,#ff8c00 70%);border-radius:20px;content:"";height:1.4em;height:var(--size-of-icon,1.4em);left:.3em;left:var(--slider-offset,.3em);position:absolute;top:50%;transform:translateY(-50%);width:1.4em;width:var(--size-of-icon,1.4em)}input:checked+.slider{background-color:var(--background-color)}input:checked+.slider:before{background:var(--background-color);box-shadow:inset -6px -2px 5px -2px #8983f7,inset -10px -4px 0 0 #a3dafb;left:calc(100% - 1.7em);left:calc(100% - var(--size-of-icon,1.4em) - var(--slider-offset,.3em))}.weather-table{border-collapse:collapse;width:100%;td,th,thead,tr{width:100%}tbody{border:1px solid var(--border-color);border-radius:12px;overflow:hidden}tr{cursor:pointer;min-height:40px}tbody tr{background-color:var(--secondary-color);transition:all .3s}tbody tr:not(:last-child){border-bottom:1px solid var(--border-color)}tbody tr:hover{background-color:var(--border-color)}td{text-align:center}.event-count-positive{color:var(--priority-color)}.event-count-zero{color:var(--success-color)}}.events-wrapper tbody tr{background-color:var(--background-color)}.search-controls{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:20px}.search-bar{flex:1 1;min-width:300px}.filters-controls{align-items:flex-start;display:flex;gap:15px;justify-content:flex-start;min-width:250px}.page-size-control{align-items:center;display:flex;gap:2.5px;white-space:nowrap}.filter-toggle-header{display:flex;justify-content:center}.toggle-filters-button{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .3s ease;white-space:nowrap}.toggle-filters-button:hover{background-color:var(--border-color);transform:translateY(-1px)}.toggle-filters-button:active{transform:translateY(0)}.action-controls{align-items:flex-end;display:flex;gap:10px;min-height:50.5px}.print-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.print-button:hover{background-color:var(--primary-hover-color);transform:translateY(-1px)}.print-button:active{transform:translateY(0)}.export-button{align-items:center;background-color:var(--success-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.export-button:hover{background-color:var(--success-hover-color);transform:translateY(-1px)}.export-button:active{transform:translateY(0)}.clear-filters-button{align-items:center;background-color:var(--danger-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.clear-filters-button:hover{background-color:var(--danger-hover-color);transform:translateY(-1px)}.clear-filters-button:active{transform:translateY(0)}.filter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.filter-tag{padding:5px 10px}.filter-tag .remove-tag{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:background-color .3s;width:16px}.filter-tag .remove-tag:hover{background-color:#fff3}.modal-header-actions .print-button{font-size:16px;padding:8px 12px}.multi-select-component{background-color:var(--background-color);max-height:200px;min-height:40px;padding:8px;transition:border-color .3s ease}.multi-select-component:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.ms-option{border-radius:6px;cursor:pointer;margin:2px 0;padding:6px 8px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.ms-option.active{background-color:var(--primary-color);color:#fff}.ms-option.active:hover{background-color:var(--hover-color)}.multi-select-component:empty:before{color:var(--text-muted);content:"No options available";font-size:14px;font-style:italic}.active-filters-summary{align-items:center;background-color:var(--info-color-light);border-radius:6px;color:var(--info-color);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-top:10px;padding:10px}.filter-tag{background-color:var(--primary-color);border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}@media print{.modal-header-actions,.pagination,.print-button,.search-controls{display:none!important}.weather-table{border:1px solid #000!important}.weather-table td,.weather-table th{border:1px solid #000!important;font-size:12px!important;padding:8px!important}.weather-table th{background-color:#f0f0f0!important;font-weight:700!important}}@media (max-width:1200px){.search-controls{align-items:stretch;flex-direction:column}.filters-controls{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}.filter-group{flex:1 1}}@media (max-width:768px){.search-controls{gap:15px;padding:15px}.filters-controls{flex-direction:column;width:100%}.search-bar{min-width:0;min-width:auto}.action-controls,.page-size-control{justify-content:center}.action-controls{flex-wrap:wrap}.clear-filters-button,.print-button{flex:1 1;justify-content:center;min-width:120px}.hide-mobile{display:none}}.folder-tree-manager{align-items:center;display:flex;gap:25px;justify-content:space-between;position:relative;width:100%}.document-nav{align-items:flex-start;background-color:var(--secondary-color);border-right:1px solid var(--border-color);color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:12.8px;height:100%;justify-content:flex-start;list-style:none;margin:0;max-width:350px;min-width:250px;overflow-x:hidden;overflow-y:auto;padding:15px 0 0 15px;position:-webkit-sticky;position:sticky;top:0;transition:width .3s ease,background-color .3s ease;svg{flex-shrink:0}}@media (max-width:767px){.document-nav{display:none!important}}.document-nav ul{gap:5px}.folder-tree{list-style:none;position:relative}.document-nav>li:not(:last-child){margin-bottom:5px}.document-nav>li:last-child{margin-bottom:50px}.folder-tree:not(.main){padding-left:20px}.folder-tree.main,.replacement-legend{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;color:var(--subtext-color);height:500px;overflow-y:auto;padding:15px;scrollbar-color:var(--hover-color) var(--card-color);svg{color:var(--fill)}input{color:var(--text-color)}}.folder-tree.main{margin:0}.document-nav li,.folder-tree li{cursor:pointer;position:relative}.document-nav li:before,.folder-tree li:before{background:var(--subtext-color);content:"";height:1px;left:-8px;position:absolute;top:12px;width:16px}.document-nav li:after,.folder-tree li:after{background:var(--subtext-color);bottom:0;content:"";left:-8px;position:absolute;top:0;width:1px}.document-nav li:last-child,.folder-tree li:last-child{position:relative}.document-nav li:last-child:after,.folder-tree li:last-child:after{background:var(--subtext-color);content:"";height:12px;left:-8px;position:absolute;top:0;width:1px}.document-nav>li:after,.document-nav>li:before,.folder-tree>li:after,.folder-tree>li:before{display:none}.document-nav>li>ul>li:after,.document-nav>li>ul>li:before,.folder-tree>li>ul>li:after,.folder-tree>li>ul>li:before{display:block}.folder-tree>li>span{padding:2.5px 5px}.document-nav .folder-node,.folder-tree span{align-items:center;display:flex;gap:5px;position:relative}.folder-icon-wrapper{align-items:flex-start;align-self:stretch;display:flex;height:100%;justify-content:center;padding-top:4px}.replacement-legend{height:500px}.folder-legend{align-items:center;display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:center;margin:15px 0}.folder-legend-folder,.folder-legend-folders,.folder-legend-instruction{display:flex;gap:4px;justify-content:start}.folder-legend-folders{gap:10px}.folder-legend-folder svg{color:var(--fill)}.replace-fields-title{margin-bottom:15px;h4,p{margin:5px 0}h4{color:var(--text-color)}p{font-size:12.8px}}.replace-fields-list{display:flex;flex-direction:column;gap:5px;p{margin:0}}.replace-field{display:flex;justify-content:start}.replace-field p:first-child{color:var(--fill);font-size:12.8px;max-width:200px;width:30%}.replace-field p:not(:first-child){font-size:14px}.folder-header{align-items:center;display:flex;gap:10px;justify-content:flex-start}.file-entry{list-style:none}.folder-node:hover{background-color:var(--border-color)!important}.folder-node{align-items:stretch;min-height:24px;padding:0 5px;>span:not(.folder-icon-wrapper){align-items:center;display:flex;min-height:24px}}.file-name svg:first-child{width:16px}.folder-node svg{height:100%;width:16px}.folder{cursor:pointer}.document-breadcrumbs,.folder{-webkit-user-select:none;user-select:none}.document-breadcrumbs{align-items:center;display:flex;gap:5px;justify-content:flex-start;min-height:16px}.document-breadcrumbs>span:not(:last-child){text-decoration:underline}.folder-search{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:5px;height:36px;justify-content:flex-start;max-width:400px;overflow:hidden;padding:0 0 0 10px;width:100%}.folder-search input{background-color:initial;border:none;color:var(--text-color);height:100%;outline:none;padding:0 5px;width:100%}.folder-search input:focus{box-shadow:none!important}.move-folder-actions{display:flex;gap:10px;justify-content:flex-end}.move-picker-table{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;padding:0;width:100%}.move-picker-table thead tr{border-top:none!important}.move-picker-table tr{font-size:12px;height:36px}.move-picker-table td,.move-picker-table th{padding-top:2px}.move-table-name{align-items:center;display:flex;gap:10px;justify-content:flex-start;padding-left:10px}.folder-cursor{color:var(--border-color);transition:background-color .3s ease}.folder-cursor:hover{background-color:var(--border-color)!important}.item-cont:not(.folder-cursor){color:var(--border-color)}@media (min-width:769px){.folder-legend,.folder-tree.main,.replacement-legend{width:50%}.folder-legend{position:absolute;top:100%}.folder-legend-folder,.folder-legend-folders,.folder-legend-instruction{align-items:center}}@media (max-width:768px){.folder-legend-folders,.folder-tree-manager{align-items:flex-start;flex-direction:column}.folder-legend,.folder-tree.main{width:100%}.replace-field{flex-direction:column}}.folder-tree.hover-fetched{animation:fadeIn .3s ease-in;opacity:.95}.folder-tree.hover-fetched .folder-node{color:#666;color:var(--subtext,#666);font-size:.95em}.contacts-list{display:flex;flex-direction:column}.contact{align-items:center;background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);cursor:pointer;display:flex;height:45px;justify-content:flex-start;padding:5px;transition:background-color .3s,color .3s}.contact-presets{display:flex;flex-direction:column;gap:10px}tr.case:hover,tr.contact:hover,tr.data-cell:hover,tr.lead:hover{background-color:var(--border-color)}.contact:first-child{border-top:1px solid var(--border-color);border-top-left-radius:12px;border-top-right-radius:12px}.contact:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.contact-picture,.form-box{align-items:center;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.form-box{border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-weight:bolder;transition:background-color .3s,color .3s;&:not(.small-text){font-size:20px}}.form-box.alt{background-color:var(--text-color)}.form-box.alt,.form-box.desc{color:var(--secondary-color);height:36px;width:36px}.form-box.desc{background-color:var(--fill)}.form-box.small-text{font-size:12.8px}.contacts-table th:not(.td){display:flex;justify-content:center;width:100%}.contacts-table th:first-child{align-items:center;display:flex;justify-content:flex-start;width:100%}th.td{min-width:34px}.address,.email-container,.phone-number-container{background-color:initial;border:1px solid var(--card-header);border-radius:12px;padding:10px;transition:all .3s ease;input{transition:background-color .3s ease}}.address.drag-over,.email-container.drag-over,.phone-number-container.drag-over{background-color:var(--background-color);border-color:var(--fill);transform:scale(1.02);input,select,textarea{background-color:var(--border-color)!important}}.address:active,.email-container:active,.phone-number-container:active{cursor:grabbing!important}.contact-detail-container,.email-container,.phone-number-container{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;width:100%;.form-group:not(.address-detail){flex-grow:1;max-width:100%!important;width:50%}}@media (min-width:769px){.contact-name-container,.family-information{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);width:100%;.form-group{max-width:100%!important;width:auto}.cname,.dname,.dob,.dod,.jtitle,.pref-contact{grid-column:span 2}}.contact-name-info{grid-gap:20px;display:grid;gap:20px;grid-column:1/7;grid-template-columns:repeat(6,1fr);.fname,.lname,.mname{grid-column:span 2}.nickname{grid-column:1/2}.prefix{grid-column:2/3}.suffix{grid-column:3/4}}}@media (max-width:768px){.contact-name-container{display:flex;flex-direction:column;width:100%;.form-group{max-width:100%}.cname,.dname,.dob,.dod,.jtitle,.pref-contact{width:100%}}}.detail-box-container{align-items:flex-end;gap:20px}.detail-box-container,.detail-container{display:flex;justify-content:flex-start;width:100%}.detail-container{align-items:flex-start;flex-direction:column;gap:10px;position:relative}.contact-information{display:flex;flex-direction:column;gap:20px;width:100%}.name-fg,.prefix,.suffix{width:auto}.email-input,.email-type,.phone-input,.phone-type{width:45%!important}.email-input input,.phone-input input{width:100%}.contact-picture-listed{border-radius:6px;height:100%;object-fit:cover;width:100%}.contact-picure-listed:not(.large){max-width:36px}.contact-picture.td{width:34px}.contact-picture-container{align-items:center;display:flex;gap:10px;justify-content:flex-start;width:100%}.contact-initials{align-items:center;background-color:var(--border-color);border-radius:6px;display:flex;flex-shrink:0;justify-content:center;object-fit:cover;transition:background-color .3s,color .3s}span.contact-initials{border:1px solid var(--border-color)}.open-role-member .contact-initials img{height:36px;width:36px}.contact-initials span{align-items:center;display:flex!important;font-size:12.8px;height:36px;justify-content:center;text-align:center}img.contact-initials{border:1px solid var(--border-color)}.contact-initials.blue{background-color:#c8e6f5;color:#1d2125}.contact-initials.green{background-color:#d4f4dd;color:#1d2125}.contact-initials.red{background-color:#f8d7da;color:#1d2125}.contact-initials.purple{background-color:#e8d5f2;color:#1d2125}.contact-initials.orange{background-color:#ffead1;color:#1d2125}.contact-initials.teal{background-color:#d0f0ec;color:#1d2125}.contact-initials.pink{background-color:#f7d6e6;color:#1d2125}.contact-initials.indigo{background-color:#d6ddf2;color:#1d2125}.mini-case-initials.blue{background-color:#c8e6f5;color:#1d2125}.mini-case-initials.green{background-color:#d4f4dd;color:#1d2125}.mini-case-initials.red{background-color:#f8d7da;color:#1d2125}.mini-case-initials.purple{background-color:#e8d5f2;color:#1d2125}.mini-case-initials.orange{background-color:#ffead1;color:#1d2125}.mini-case-initials.teal{background-color:#d0f0ec;color:#1d2125}.mini-case-initials.pink{background-color:#f7d6e6;color:#1d2125}.mini-case-initials.indigo{background-color:#d6ddf2;color:#1d2125}.contact-initials:not(.large),.contact-initials:not(.large) img{height:32px!important;object-fit:cover;width:32px!important}.contact-initials.large{height:45px;width:45px}.contact-name-row{align-items:center;display:flex;gap:8px}.contacts-table-container{align-items:flex-start;display:flex;gap:5px;justify-content:flex-start}.contacts-address{text-wrap:wrap;align-items:center;display:flex;justify-content:center;text-align:center!important}@media (min-width:769px){.contacts-table-container{align-items:flex-start}.every-letter{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;justify-content:flex-start;max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;transition:top .3s,bottom .3s;width:36px;z-index:10}.every-letter.not-scrolled{bottom:auto;top:214px}.every-letter.scrolled{bottom:10px;top:auto}.letter{height:30px;padding:2.5px 0;text-align:center;width:100%}}@media (max-width:768px){.contacts-table-container{align-items:center;flex-direction:column}.every-letter{margin-top:10px}}.letter:first-child{border-radius:12px 12px 0 0}.letter:last-child{border-radius:0 0 12px 12px}.letter{align-items:center;color:var(--subtext-color);display:flex;font-size:12.8px;height:30px;justify-content:center;text-align:center;transition:background-color .3s,color .3s;-webkit-user-select:none;user-select:none;width:100%}.letter.active{color:var(--fill)}.letter:first-child,.letter:last-child{height:29px!important}.letter:hover{background-color:var(--hover-color);color:#000;cursor:pointer}.letter:not(:last-child){border-bottom:1px solid var(--border-color)}.contacts-table,.leads-table,.roles-table{border-collapse:collapse;width:100%}.contacts-table thead{width:100%}.contacts-table thead tr{padding:0 5px}.contacts-table tr{align-items:center;cursor:pointer;display:flex;gap:15px;justify-content:space-evenly}.contacts-table td,.contacts-table th{flex-direction:row;text-align:center}.contacts-table th{color:var(--text-color)}.contacts-table td:not(:first-child){justify-content:center}.contacts-table td:first-child,.contacts-table td:not(:first-child){align-items:center;display:flex;font-size:14px;font-weight:600;gap:5px}.contacts-table td:first-child{justify-content:flex-start}.tag{text-wrap:nowrap;align-items:center;border:1px solid #0000;border:1px solid var(--border-color);border-radius:6px;display:flex;flex-grow:0;font-size:12.8px;gap:5px;height:20px;justify-content:center;padding:0 5px;transition:background-color .3s,color .3s,border .3s;-webkit-user-select:none;user-select:none}.tag.input{color:var(--text-color);max-width:75px}.tag:not(.bright){background-color:var(--card-color)}.tag.bright{background-color:var(--fill);color:var(--secondary-color)}.tag:not(.caps){text-transform:lowercase}.tag.caps{text-transform:capitalize}.person-or-company{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;height:36px;overflow:hidden;width:72px}.person-or-company,.poc{align-items:center;display:flex;justify-content:center}.poc{height:100%;padding:5px;transition:background-color .3s,color .3s,border-radius .3s;width:36px}.poc.active{background-color:var(--border-color);color:var(--fill)}.poc:hover{background-color:var(--hover-color);border-radius:6px;color:var(--background-color);cursor:pointer}.placeholder{opacity:.6}.skeleton{height:40px;width:40px}.skeleton,.skeleton-text{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px}.skeleton-text{height:20px;width:80%}.dlp,.education,.emergency-contact,.language,.social-media{grid-column:span 2}.additional-notes{grid-column:span 6}#additional_notes{min-height:175px!important}.social-media-links{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.social-media-input-container{gap:5px}.address-heading,.social-media-input-container{align-items:center;display:flex;justify-content:flex-start;width:100%}.address-heading{gap:10px;grid-column:1/-1}.copy-paste{align-items:center;border-radius:6px;display:flex;height:18px;justify-content:center;transition:background-color .3s,color .3s;width:18px}.copy-paste:hover{background-color:var(--border-color);color:var(--fill);cursor:pointer}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.contacts-table-container{position:relative}.case-contact-header{align-items:center;display:flex;justify-content:space-between;width:100%}.case-contact-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.case-types,.fields-list{align-items:flex-start;flex-direction:column;justify-content:center}.case-types,.field,.fields-list{display:flex;gap:10px;width:100%}.field{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;min-height:74px;padding:8px 16px;position:relative}.field .option:not(.active),.field input,.field select,.field textarea{background-color:var(--background-color)!important}textarea:disabled{color:var(--subtext-color)}input:disabled,textarea:disabled{cursor:not-allowed}.case-type{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding:15px;transition:background-color .3s,transform .3s;width:50%}.case-type:hover{background-color:var(--border-color);cursor:pointer;transform:scale(1.01)}.case-type-header{position:relative}.field-details{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%;.form-group{margin:0!important}}.edit-field{align-items:center;border-radius:6px;display:flex;height:24px;justify-content:center;transition:background-color .3s,color .3s;width:24px}.edit-field:hover{background-color:var(--border-color);color:var(--text-color)!important;cursor:pointer}.field-name{text-wrap:wrap;width:100%}.field-info{align-items:center;display:flex;gap:15px;justify-content:flex-end;width:calc(50% - 250px)}.field-display{left:50%;max-width:250px;position:-webkit-sticky;position:sticky;top:0;transform:translateX(-50%)}.display-rule{text-wrap:wrap!important;text-align:center}.case-type p,.field p{margin:0}p.field-name{align-items:flex-end;display:flex;gap:5px;line-height:1}.option-input{align-items:center;display:flex;gap:10px;justify-content:center;margin:2.5px;width:100%}.form-group.list{ul{margin:0}li{color:var(--subtext-color);margin:2px}}.advanced-options{align-items:center;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:space-between;padding:0 15px;transition:background-color .3s;width:100%}.advanced-options-list{display:flex;flex-direction:column;gap:10px;justify-content:start;width:100%}.advanced-options.open,.advanced-options:hover{background-color:var(--border-color)}.form-group.alt{align-items:center;flex-direction:row;justify-content:space-between;margin:0;overflow:visible;label{flex-shrink:0;min-width:35%}}.form-group.alt input,.form-group.alt select:not(.small){flex-grow:1;min-width:0}.form-group.alt input[type=checkbox]{display:none}.form-group.alt .checkbox{align-items:center;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0 20px;width:20px}.date-input{justify-content:center}.contact-input,.date-input{align-items:center;display:flex;gap:5px;width:100%}.contact-input{justify-content:flex-start;position:relative}.contact-input input{border:1px solid #ccc;border-radius:6px;padding:8px;width:100%}.contact-input .form-box{background-color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none}.contact-input .form-box,.search-dropdown{border:1px solid var(--border-color);border-radius:6px}.search-dropdown{background-color:var(--secondary-color);box-shadow:0 2px 4px #0003;font-size:14px;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0;position:absolute;scrollbar-color:var(--hover-color) var(--card-color);z-index:1010}.search-dropdown li{border-bottom:1px solid var(--border-color);color:var(--text-color);cursor:pointer;padding:8px}.search-dropdown li:last-child{border-bottom:none}.search-dropdown li:hover{background-color:var(--hover-color);color:var(--secondary-color)}.boolean{border:1px solid var(--border-color);border-radius:6px;flex-shrink:0;max-width:200px;min-height:36px;overflow:hidden;-webkit-user-select:none;user-select:none}.boolean,.boolean .option{align-items:center;display:flex;justify-content:center}.boolean .option{cursor:pointer;height:36px;padding:5px 12px;transition:background-color .3s,border .3s,color .3s;width:100%}.boolean .option:not(:first-child){border-left:1px solid var(--border-color)}.toggle{border:1px solid var(--subtext-color);border-radius:18px;cursor:pointer;height:24px;overflow:hidden;padding:2px;position:relative;width:46px}.toggle,.toggle-container{align-items:center;display:flex;justify-content:flex-start}.toggle-container{gap:5px;height:36px}.toggle-circle{border-radius:50%;height:18px;left:0;margin:2px;position:absolute;top:0;transition:left .3s,background-color .3s,box-shadow .3s;width:18px}.toggle-circle:not(.set){background-color:var(--blue);box-shadow:0 0 15px 15px #28395540}.toggle-circle.set{background-color:var(--gold);box-shadow:0 0 15px 15px #f4bc4126;left:22px}.neutral-toggle-container{align-items:center;display:flex;gap:5px;justify-content:center}.neutral-toggle{align-items:center;background-color:var(--background-color);border:1px solid var(--text-color);border-radius:18px;cursor:pointer;display:flex;height:24px;justify-content:flex-start;overflow:hidden;padding:2px;position:relative;width:46px}.neutral-toggle-circle{background-color:var(--text-color);border-radius:50%;height:18px;left:0;margin:2px;position:absolute;top:0;transition:left .3s,background-color .3s,box-shadow .3s;width:18px}.neutral-toggle-circle.set,.neutral-toggle-circle:not(.set){box-shadow:0 0 15px 15px #f4bc4126}.neutral-toggle-circle.set{left:22px}.checkbox-group{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:flex-start;-webkit-user-select:none;user-select:none}.checkbox-group label{cursor:pointer}.checkbox-group.space{margin:10px 0}.checkbox-mini{align-items:center;background-color:initial;border:2px solid var(--subtext-color);border-radius:3px;cursor:pointer;display:flex;height:16px;justify-content:center;width:16px}.checkbox-mini.checked{color:var(--fill)}.hint-container{align-items:center;display:flex;justify-content:center;position:relative}.info-box{cursor:pointer}.hint{align-items:center;box-sizing:border-box;color:var(--secondary-color);display:flex;font-size:12.8px;justify-content:center;max-width:min(260px,80vw);min-width:-webkit-max-content;min-width:max-content;padding:5px 10px;text-align:center;top:calc(100% + 5px);transform:translateX(-50%);white-space:nowrap;white-space:normal;width:auto;word-break:break-word;z-index:1}.hint,.hint:before{background-color:var(--text-color);border-radius:6px;left:50%;position:absolute}.hint:before{content:"";height:10px;top:-2.5px;transform:translateX(-50%) rotate(45deg);width:10px}.taskflow-started{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;min-height:36px;padding:5px 10px;width:100%}.taskflow-wrapper{display:flex;gap:5px;width:100%}.multi-select-component{align-items:flex-start;border:1px solid var(--border-color);border-radius:6px;display:flex;flex-direction:column;justify-content:flex-start;max-height:100px;overflow-y:auto;scrollbar-color:var(--hover-color) var(--card-color);width:100%}.ms-option{background-color:var(--secondary-color);font-size:14px;padding:2.5px 10px;text-align:left;transition:background-color .3s,border-color .3s,color .3s;width:100%}.ms-option:not(.active):hover{background-color:var(--border-color);cursor:pointer}.ms-option.active{background-color:var(--fill);color:var(--secondary-color)}.ms-option{border:1px solid var(--border-color)}.mini-nav{border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;max-width:225px;min-width:150px;overflow:hidden}.mini-nav,.mini-nav>.option{align-items:center;display:flex}.mini-nav>.option{flex-grow:1;height:32px;justify-content:flex-start;padding:5px 15px;text-align:start;width:100%}.mini-nav .option:has(.pulsing-wrapper){padding-right:27px}.option{cursor:pointer;font-size:14px;position:relative;width:100%}.option:not(.active){background-color:var(--secondary-color);color:var(--text-color);transition:background-color .3s,color .3s;&:hover{background-color:var(--hover-color);color:var(--secondary-color)}}.option.active{background-color:var(--fill);color:var(--secondary-color)}.pulsing-wrapper{align-items:center;display:flex;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.pulsing{animation:pulse 3s ease-in-out infinite;border-radius:50%;height:22px;width:22px}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.subheader{align-items:center;display:flex;justify-content:space-between;margin:0;padding-top:10px;scroll-margin-top:100px}.subheader:not(.small){width:100%}.subheader.small{width:50%}.subheader-solo{align-items:center;display:flex;justify-content:flex-start;margin:0;padding-top:10px;scroll-margin-top:100px}.subtext-title{margin:10px 0 0}.subtext-data,.subtext-title{color:var(--subtext-title);font-size:14px}.data-display{align-items:flex-start;flex-direction:column}.data-display,.number-input{display:flex;justify-content:center}.number-input{align-items:center;position:relative;width:100%}.number-input input{-webkit-appearance:textfield;appearance:textfield;width:100%}.number-input input::-webkit-inner-spin-button,.number-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input .number-symbol{align-items:center;display:flex;height:18px;justify-content:center;position:absolute;right:10px;width:18px;svg{height:100%;width:100%}}.instructions{color:var(--subtext-color);display:inline-block;font-size:12.8px;width:100%}.instructions:not(:only-child){margin:0 0 5px}.instructions:only-child{margin:0}.deadline-title{width:100%}.deadline{gap:20px;justify-content:space-between}.deadline,.deadline-date{align-items:center;display:flex;width:100%}.deadline-date{gap:5px;justify-content:flex-start}.deadline-group:not(.standard){width:calc(66.66% - 5px)}.doc-gen{align-items:center;justify-content:center;width:100%}.contact-entry,.doc-gen{display:flex;gap:5px}.file-upload-wrapper,.generated-document{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:8px;padding:8px 12px;width:100%;.docgen-name{text-wrap:wrap;align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:5px;height:100%;justify-content:flex-start;min-height:36px;padding:0 10px;width:100%}}.date-range{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.date-range-inputs{align-items:center;display:flex;gap:5px;justify-content:center}.file-list{background-color:var(--background-color);margin:0 5px 5px;max-height:75px;overflow-x:hidden;overflow-y:auto}.file-list,.file-list span{display:flex;transition:background-color .3s,color .3s}.file-list span{align-items:center;justify-content:center;padding:10px 0;width:100%}.file-list span:hover{background-color:var(--border-color);color:var(--text-color)}.file-list{align-items:flex-start;border:1px solid var(--border-color);flex-direction:column;justify-content:flex-start;width:calc(100% - 10px)}.file-name-row{align-items:center;display:flex;gap:6px;min-width:0;width:100%}.file-name-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.file-size-inline{color:var(--subtext-color);flex-shrink:0;margin-left:4px}.sortable{align-items:center;border-radius:6px;cursor:pointer;min-height:34px;transition:background-color .3s,color .3s}.sortable:hover{background-color:var(--border-color)}.table-of-contents{align-items:center;background-color:var(--background-color);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:flex-start;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100;h3{margin:0;width:100%}}.exit{border-radius:6px;height:20px;position:absolute;right:10px;top:10px;transition:background-color .3s,color .3s;width:20px}.exit:hover{background-color:var(--hover-color);color:var(--secondary-color)}.search-select{width:100%}.search-select:not(.mini-contained) .search-select-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.search-select.mini-contained .search-select-icon{cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.search-select-input:not(.minimized-search){border:1px solid var(--border-color);border-radius:6px;font-size:14px;justify-content:flex-start;outline:none;padding:0 40px 0 10px!important}.search-select-input.minimized-search,.search-select-input:not(.minimized-search){align-items:center;background-color:var(--secondary-color);color:var(--text-color);display:flex;height:36px;width:100%}.search-select-input.minimized-search{border:1px solid #0000;border-radius:6px;justify-content:center}.search-select-dropdown{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--subtext-color);font-size:12.8px;max-height:300px;min-height:36px;overflow-x:hidden;overflow-y:auto;position:absolute;width:100%;z-index:1010;input{border:none!important;border-bottom:1px solid var(--border-color)!important}}.search-select-dropdown.position-below{margin-top:2px;top:100%}.search-select-dropdown.position-above{bottom:100%;margin-bottom:2px}.field-header{gap:5px;width:35%}.field-header,.search-select-option{align-items:center;display:flex;justify-content:flex-start}.search-select-option{text-wrap:wrap;cursor:pointer;flex-wrap:wrap;gap:0 5px;min-height:36px;overflow:hidden;padding:8px;transition:background-color .3s,color .3s;white-space:normal;word-break:break-word}.search-select-option:not(:first-child){border-top:1px solid var(--border-color)}.search-select-option:hover{background-color:var(--border-color);color:var(--text-color)}.search-select-divider{border:none;border-top:1px solid var(--border-color);margin:0;width:100%}.expand-icon{background-color:var(--subtext-color);border-radius:6px;color:var(--secondary-color);cursor:pointer;height:14px;justify-content:center;width:14px}.action-header,.expand-icon{align-items:center;display:flex}.action-header{gap:10px;justify-content:flex-end;width:100%}.expand-icon:hover{background-color:var(--text-color)}.toc-header{align-items:center;background-color:var(--background-color);display:flex;justify-content:space-between;position:-webkit-sticky;position:sticky;right:0;top:0;width:100%;z-index:150}.toc-header-actions{align-items:center;display:flex;gap:10px;justify-content:center}.table-of-contents a.active{color:var(--fill);font-weight:bolder}.table-of-contents a:hover{color:var(--fill)}.contact-shortform{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:10px;max-width:100%;padding:10px;position:relative;width:100%}.clickable-contact-name{transition:color .3s ease}.clickable-contact-name:hover{color:var(--primary-color)!important;text-decoration:underline}.file-actions{align-items:center;gap:2.5px;justify-content:center}.copy-button{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 6px 18px #0000002e;min-width:180px;padding:5px 10px;position:fixed;transition:background-color .3s ease;z-index:1000}.copy-button:hover{background-color:var(--border-color)}.contact-display{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;justify-content:space-between;margin-right:20px;span:not(.contact-initials){align-items:center;display:flex;justify-content:flex-start;width:100%}}.contact-display span{text-wrap:wrap;white-space:wrap}.contact-divider{flex-shrink:0;gap:2.5px}.contact-display-shortform,.contact-divider{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.contact-display-shortform{gap:1px;height:36px}.selected-row-details{gap:10px;justify-content:center}.documents,.selected-row-details{align-items:flex-start;display:flex;flex-direction:column;width:100%}.documents{justify-content:flex-start;padding:15px}.tasks-notis{align-items:flex-start;gap:2.5px}.notification,.tasks-notis{display:flex;justify-content:center}.notification{align-items:center;border-radius:50%!important;font-size:10px;transition:border .3s}.notification.reminder{background-color:var(--fill);color:var(--secondary-color);height:18px;margin-left:30px;margin-top:2px;position:absolute;width:18px;z-index:0}.notification.priority{color:var(--secondary-color);z-index:1}.notification.priority:not(.def){background-color:var(--priority-color);border:2px solid var(--secondary-color);height:22px;width:22px}.notification.priority.def{background-color:var(--fill);height:18px;-webkit-user-select:none;user-select:none;width:18px}.bank-account{align-items:center;border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:center;padding:10px;a{color:var(--text-color)}}.this-or-that{border:1px solid var(--border-color);border-radius:6px;height:36px;min-width:72px;overflow:hidden}.this-or-that,.tot-option{align-items:center;display:flex;justify-content:center}.tot-option{cursor:pointer;height:100%;min-width:36px;padding:5px;transition:background-color .3s,color .3s}.tot-option:not(:first-child):not(:last-child){border-radius:6px}.tot-option:first-child{border-radius:0 6px 6px 0}.tot-option:last-child{border-radius:6px 0 0 6px}.tot-option.active{background-color:var(--border-color);color:var(--fill)}.tot-option:not(.active):hover{background-color:var(--hover-color);color:var(--secondary-color)}.cases-list{gap:10px}.cases-list,.mini-case-summary{align-items:flex-start;display:flex;justify-content:flex-start;width:100%}.mini-case-summary{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;gap:15px;height:100%;max-width:750px;min-height:97.5px;padding:10px;transition:transform .3s,background-color .3s,box-shadow .3s}.tiny{min-width:200px;width:25%!important}.search-select-subheader{align-items:center;display:flex;font-weight:900;justify-content:flex-start;padding:8px;width:100%}.search-select-meta{color:var(--subtext-color);font-size:12px;font-weight:400}.search-results-header{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:0 5px 5px;width:100%}.file-location{align-items:center;color:var(--subtext-color);display:flex;gap:5px}.file-location .location-icon{flex-shrink:0;opacity:.6}.file-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:0;overflow:hidden;span{gap:0!important}}.breadcrumb-part{color:var(--subtext-color);cursor:pointer;opacity:.7;transition:opacity .3s ease}.breadcrumb-part:hover{opacity:1;text-decoration:underline}.breadcrumb-current{color:var(--text-color);font-weight:500}.breadcrumb-separator{color:var(--subtext-color);font-size:10px;opacity:.5}.relevance-indicator{cursor:help;display:inline-block;font-size:12px;margin-left:5px;opacity:.8}.relevance-indicator.high{animation:pulser 2s infinite;color:orange}@keyframes pulser{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.search-result{display:flex;gap:5px}.mini-case-summary:hover{background-color:var(--border-color);box-shadow:0 4px 8px #0000001a;position:relative;transform:scale(1.025)}.mini-case-initials{align-items:center;aspect-ratio:1/1;background-color:var(--card-color);border:1px solid var(--border-color);border-radius:6px;display:flex;font-size:22px;height:100%;justify-content:center;img{border-radius:6px;height:100%;object-fit:cover;width:100%}}.my-cases{align-items:center;background-color:var(--text-color);border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .3s,color .3s;width:36px}.my-cases:hover{background-color:var(--hover-color)}.mini-case-meta{display:flex;flex-direction:column;gap:2.5px;height:100%;margin-right:18px}.mini-case-name{align-items:flex-start;display:flex;gap:5px;justify-content:flex-start;line-height:1;width:100%}.mini-case-info{display:flex;flex-direction:column;gap:2.5px}.linked-cases-section,.related-cases-section{margin-bottom:20px;overflow:visible}.case-list,.related-cases{overflow:visible;width:100%}.case-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.section-header{text-wrap:nowrap;align-items:center;display:flex;gap:15px;justify-content:flex-start;margin-bottom:15px}.add-case-btn{background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s}.mini-case-summary{position:relative}.case-actions{gap:5px;position:absolute;right:10px;top:10px}.remove-case-btn{border-radius:50%;color:var(--text-color);cursor:pointer;height:18px;transition:background-color .3s,color .3s;width:18px}.remove-case-btn:hover{background-color:var(--priority-color);color:var(--secondary-color)}.remove-case-btn:disabled{background-color:var(--disabled-color);cursor:not-allowed}.add-cases-btn{border-radius:50%;color:var(--text-color);cursor:pointer;height:18px;transition:background-color .3s,color .3s;width:18px}.add-cases-btn:hover{background-color:var(--success-color);color:var(--secondary-color)}.add-cases-btn:disabled{background-color:var(--disabled-color);cursor:not-allowed}.field-connection{color:var(--primary-color);font-style:italic;font-weight:500}.this-or-that-comp{border:1px solid var(--border-color);border-radius:6px;height:36px;-webkit-user-select:none;user-select:none}.this-or-that-comp,.tot-comp-option{align-items:center;display:flex;justify-content:center}.tot-comp-option{border-radius:6px 0 0 6px;cursor:pointer;gap:5px;height:100%;min-width:36px;padding:5px 10px;transition:background-color .3s,color .3s,border-color .3s;width:50%}.tot-comp-option:not(:first-child){border-left:1px solid var(--border-color);border-radius:0 6px 6px 0}.tot-comp-option.active{background-color:var(--border-color);color:var(--fill)}.tot-comp-option:not(.active):hover{background-color:var(--hover-color);color:var(--secondary-color)}.interactive-input{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.interactive-dropdown{background-color:var(--border-color);border:1px solid var(--hover-color);border-radius:6px;font-size:14px;left:0;position:absolute;right:0;top:100%}.interactive-option{align-items:center;cursor:pointer;display:flex;height:36px;justify-content:space-between;padding:5px 10px;transition:background-color .3s,color .3s;-webkit-user-select:none;user-select:none;span{align-items:center;display:flex;justify-content:center}}.interactive-option:hover{background-color:var(--hover-color);color:var(--secondary-color)}.interactive-option:not(:first-child){border-top:1px solid var(--hover-color)}.databox-count{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;padding:15px 25px}.databox-label{cursor:pointer;transition:color .3s}.databox-label:hover{color:var(--fill)}.databox-data{justify-content:space-between;padding:5px 0;width:100%}.databox-data,.databox-value{align-items:center;display:flex}.databox-value{flex-direction:column;justify-content:center}.databox-value-data{border-radius:6px;padding:0 4px;transition:color .3s}.databox-value-data.clickable{transition:color .3s,background-color .3s}.databox-value-data.clickable:hover{color:var(--fill);cursor:pointer}.pagination-nav button{transition:all .3s}.pagination-nav button:not(:disabled):hover{background-color:var(--border-color);color:var(--secondary-color)}.document-search-simple{position:relative;width:100%}.search-input-container{align-items:center;display:flex;gap:5px}.document-search-input{border:1px solid var(--border-color);border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.document-search-input:focus{border-color:var(--primary-color);outline:none}.upload-button{background:var(--background-color);border:1px solid var(--border-color);padding:8px 12px;transition:all .3s ease}.upload-button:hover{background:var(--background-alt);border-color:var(--primary-color)}.search-file-dropdown{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 8px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:44px;top:calc(100% + 1px);z-index:1000}.dropdown-item{border-bottom:1px solid var(--border-color);flex-direction:column;gap:2.5px;padding:12px;transition:background-color .3s ease}.dropdown-item:hover{background:var(--border-color)}.dropdown-item:last-child{border-bottom:none}.dropdown-item.loading{color:var(--text-muted);cursor:default;font-style:italic}.upload-preview{background:var(--background-alt);border:1px dashed var(--text-color);border-radius:6px;padding:12px}.upload-file-name{align-items:center;display:flex;flex-direction:column;font-weight:500;gap:5px;justify-content:flex-start}.upload-actions{gap:8px}.upload-confirm-btn{background:var(--fill);border:none;border-radius:6px;color:var(--secondary-color);cursor:pointer;font-size:12px;padding:6px 12px;transition:background .3s,color .3s}.upload-confirm-btn:hover{background:var(--fill-2);color:var(--text-color)}.upload-confirm-btn:disabled{cursor:not-allowed;opacity:.6}.upload-cancel-btn{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:12px;padding:6px 12px;transition:background .3s,color .3s}.upload-cancel-btn:hover{background:var(--border-color)}.document-shortform{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:10px;justify-content:flex-start;padding:10px;position:relative}.document-shortform a{text-wrap:wrap;color:var(--text-color);font-size:14px}.document-shortform-clear{position:absolute;right:10px;top:10px}.data-table-totals{display:flex;gap:10px}.data-table-total{display:flex;gap:5px;span{align-items:center;display:flex;justify-content:center}}.mention-item{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;padding:8px 12px;transition:background-color .3s}.mention-item:hover{background-color:var(--border-color)}.mention-item:not(.subtext){font-size:16px}.mention-item:not(:last-child){border-bottom:1px solid var(--border-color)}@media (min-width:769px){.form-group.alt.mid{align-items:center;display:flex;justify-content:center}.subtext{text-wrap:nowrap;text-decoration:none}}.required-input{border-color:#ef4444!important;border-width:2px!important}.required-input:focus{outline:2px solid #ef4444!important;outline-offset:2px}@media (max-width:768px){.case-type,.field,.field-info{flex-direction:column;width:100%}.field p{text-wrap:wrap;text-align:center;width:100%}}.verify-data-wrap{align-items:center;display:flex;flex-direction:column;gap:6px;left:50vw;position:fixed;transform:translateX(-50%);z-index:200}.verify-data{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;overflow:hidden}.case-container:not(.ab):not(.compact){.verify-data-wrap{bottom:80px}}.case-container.ab{.verify-data-wrap{bottom:10px}}.case-container.compact{.verify-data-wrap{bottom:35px}}.verify-data span{cursor:pointer;gap:5px;padding:10px;transition:background-color .3s,color .3s;width:100%}.verify-confirm-hint,.verify-data span{align-items:center;display:flex;justify-content:center}.verify-confirm-hint{flex-direction:column;gap:2px;padding:0;pointer-events:none}.verify-confirm-text{color:var(--subtext-color);font-size:12px;line-height:1}.verify-confirm-arrow{animation:verify-confirm-bounce 1s ease-in-out infinite;color:var(--subtext-color);font-size:16px;line-height:1}@keyframes verify-confirm-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.verify-decline{color:var(--priority-color)}.verify-verify{color:var(--success-color)}.verify-verify.has-decline{border-left:1px solid var(--border-color)}.verify-data span:hover{background-color:var(--border-color)}.case-details,.case-specs,.intake-details,.lead-setup,.marketing-info,.office-details{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;width:100%;.contact-input,.form-group,.form-group input{width:100%}}.form-group.left{align-items:flex-start!important;label{padding:0 5px}}.lead-list{display:flex;flex-direction:column;width:100%}.data-cell td{line-height:1;text-align:center;width:100%}.case,.data-cell,.lead{align-items:center;background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);cursor:pointer;display:flex;font-size:12.8px;height:45px;justify-content:space-between;transition:background-color .3s,color .3s}.case,.data-cell:not(.scrollable-row),.lead{border-left:1px solid var(--border-color)}tr:hover td:not(.open-role) .contact-initials{background-color:var(--hover-color);color:var(--secondary-color)}.case:first-child,.data-cell:not(.frozen-row):first-child,.lead:first-child{&.data-cell:not(.scrollable-row):first-child{border-top:1px solid var(--border-color);border-top-left-radius:12px;border-top-right-radius:12px}}.case:last-child,.data-cell:not(.frozen-row):last-child,.lead:last-child{&.data-cell:not(.scrollable-row):last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}}.case:first-child,.data-cell.frozen-row:first-child,.data-cell.scrollable-row:first-child,.lead:first-child{border-top:1px solid var(--border-color)}.case:first-child,.data-cell.frozen-row:first-child,.lead:first-child{border-top-left-radius:12px}.case:first-child,.data-cell.scrollable-row:first-child,.lead:first-child{border-top-right-radius:12px}.case:last-child,.data-cell.frozen-row:last-child,.lead:last-child{border-bottom-left-radius:12px}.case:last-child,.data-cell.scrollable-row:last-child,.lead:last-child{border-bottom-right-radius:12px}.cases-table thead,.data-table thead,.leads-table thead{font-size:14px;width:100%}.cases-table tr,.data-table tr,.leads-table tr{height:auto;min-height:45px;td:not(.case-name){height:100%;padding:5px}}.cases-table tr{justify-content:space-between}.cases-table th,.data-table th,.leads-table th{align-items:center;display:flex;gap:10px;&:not(.case-name){justify-content:center;width:100%}}.lead-name-td{width:125%!important}.data-table td,.data-table th{min-width:150px}.star-icon:not(.empty){fill:var(--fill)!important}.modal-content-wrapper{.case-details,.case-specs,.intake-details,.lead-setup,.marketing-info,.office-details{.contact-shortform,input,select,textarea{background-color:var(--background-color)}.contact-initials{border:1px solid var(--border-color)}}}@media (min-width:769px){.lead-name{min-width:25%}.lead-location{width:35px}}@media (max-width:768px){.lead-name{min-width:50%}.lead-location{display:none}}.filter-indicator{color:var(--text-color);font-size:.85em;font-weight:400;opacity:.8}.clear-filter{background:none;border:none;border-radius:6px;color:var(--text-color);font-size:1.2em;margin-left:5px;opacity:.6;padding:0 5px;transition:all .3s ease}.clear-filter:hover{background-color:var(--hover-color);opacity:1}.case-id{max-width:100px}.case-name,.case-name a{align-items:center;color:var(--text-color);display:flex;gap:10px;height:100%;justify-content:flex-start;padding:0;text-decoration:none;width:40%}.minimize-vitals{align-items:center;border-radius:3px;bottom:5px;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;position:absolute;right:10px;transition:background-color .3s,color .3s;width:24px}.minimize-vitals:hover{background-color:var(--background-color);color:var(--fill)}.case-create-modal .contact-shortform,.case-create-modal input{background-color:var(--background-color)!important;color:var(--text-color)}.case-create-modal .contact-initials{border:1px solid var(--border-color)}td.case-name,td.case-name a{position:relative}td.case-name a{padding:5px 32px 5px 5px}.case-name a:active,.case-name a:hover,.case-name a:link,.case-name a:visited{color:var(--text-color);text-decoration:none}.case-name-content{align-items:center;display:flex;gap:5px;position:relative}.pin-case{align-items:center;background-color:initial;border-radius:3px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:0;position:absolute;right:8px;top:50%;transform:translateY(-50%) translateX(8px);transition:opacity .3s,transform .3s,background-color .3s,color .3s;width:24px}.case-name-link:hover .pin-case,.case:hover .pin-case,.pin-case.pinned{opacity:1;transform:translateY(-50%) translateX(0)}.pin-case:hover{background-color:var(--background-color);color:var(--fill)}.language-indicator{color:var(--fill);opacity:.8;transition:opacity .3s ease}.language-indicator:hover{opacity:1}.case-initials{align-items:center;border:1px solid var(--border-color);border-radius:6px;display:flex;height:50px;justify-content:center;overflow:hidden;width:50px}.case-initials.blue{background-color:#c8e6f5;color:#1d2125}.case-initials.green{background-color:#d4f4dd;color:#1d2125}.case-initials.red{background-color:#f8d7da;color:#1d2125}.case-initials.purple{background-color:#e8d5f2;color:#1d2125}.case-initials.orange{background-color:#ffead1;color:#1d2125}.case-initials.teal{background-color:#d0f0ec;color:#1d2125}.case-initials.pink{background-color:#f7d6e6;color:#1d2125}.case-initials.indigo{background-color:#d6ddf2;color:#1d2125}.case-initials img{height:100%;object-fit:cover;width:100%}td.case-name:not(:only-child){border-right:1px solid var(--border-color)}.case-sections{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 20px);justify-content:center;width:150px}@media (min-width:1025px){.active-cases{position:absolute;right:0;transition:right .3s}}@media (max-width:1024px){.active-cases p{margin:0}}.case-page .case-filters,.leads-page .case-filters{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.filters-row{align-items:center;gap:10px;justify-content:flex-start;width:100%}.filter-group{align-items:flex-start;display:flex;flex-direction:column;gap:2.5px;justify-content:flex-start;min-width:140px;width:auto}.select-wrapper{flex-grow:1;flex-shrink:0;min-width:140px;width:auto}.filter-select{text-wrap:nowrap;align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;border:0;display:flex;justify-content:flex-start;padding-right:30px;transition:border-color .3s,background-color .3s;width:100%}.filter-select::picker-icon{display:none}.sort-controls{gap:5px}.advanced-filters,.sort-controls{align-items:center;display:flex;justify-content:flex-start}.advanced-filters{gap:10px;width:100%}.case-page-container{align-items:flex-start;flex:1 1;gap:10px;margin:0;width:100%}.case-page-container,.case-sidebar{display:flex;height:100%;justify-content:center}.case-sidebar{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;bottom:0;flex-direction:column;margin-top:45px;position:-webkit-sticky;position:sticky;top:132.88px;width:25%}.case-sidebar-tags{flex-wrap:wrap;gap:5px;width:calc(100% - 30px)}.case-sidebar-header,.case-sidebar-tags{align-items:center;display:flex;justify-content:flex-start}.case-sidebar-header{cursor:pointer;gap:10px;padding:15px;width:100%}.case-title-row{align-items:center;display:flex;gap:8px}.case-sidebar-breakdown{text-wrap:wrap;align-items:center;display:flex;flex-wrap:wrap;gap:2.5px;justify-content:center;line-height:1.4;padding:15px;text-align:center;width:100%}.case-sidebar-vitals{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 350px);overflow-x:hidden;overflow-y:auto;padding:15px;width:100%}.sidebar-vital-header{align-items:center;display:flex;gap:5px;justify-content:center;width:100%}.sidebar-vital{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;position:relative;-webkit-user-select:none;user-select:none;width:auto}.sidebar-vital:not(.sidebar){max-width:160px}.sidebar .contact-divider,.sidebar .contact-divider feSpecularLighting{flex-wrap:wrap!important;justify-content:center!important}.sidebar-vital>span:first-child{color:var(--fill)}.case-section-container{display:flex;flex-shrink:0;height:calc(100% - 147px);overflow-x:auto;overflow-y:auto;width:100%}.case-section-container>:not(.case-sidebar-custom){flex:1 1;min-width:0}.case-section-container.with-sidebar>:not(.case-sidebar-custom){max-width:calc(100% - 300px);overflow-x:auto;width:calc(100% - 300px)}.case-vitals-container,.custom-vitals-editor{display:flex;flex-direction:column;gap:20px;max-height:100vh;overflow-y:auto;padding:0 5px 20px;width:100%}.vital-list{display:flex;flex-direction:column;gap:10px}.vital-list-item{align-items:center;display:flex;justify-content:space-between;width:50%}.case-vitals{align-items:flex-start;display:flex;gap:15px;justify-content:flex-start;margin:0 0 0 65px;max-width:100%;min-width:250px;overflow-x:auto;overflow-y:visible;position:relative;scrollbar-width:thin;width:100%;width:calc(100% - 100px);z-index:1000;.contact-shortform,input,select,textarea{background-color:var(--background-color)!important}}.case-vitals .sidebar-vital{align-items:center;display:flex;max-height:41px;padding:5px;text-align:center}.case-sidebar-custom{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:center;max-height:100%;overflow-y:auto;width:300px}.case-container{align-items:flex-start;display:flex;height:100vh;justify-content:flex-start;padding-left:0;position:relative}.case-container.ab{padding-left:75px}.case-header{background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:5px;height:auto;overflow-y:auto;padding:15px 15px 10px;position:relative;scrollbar-color:var(--hover-color) var(--secondary-color);scrollbar-width:thin;transition:background-color .3s,border-color .3s,color .3s;width:100%}.case-header::-webkit-scrollbar{height:6px;width:6px}.case-header::-webkit-scrollbar-track{background:var(--secondary-color)}.case-header::-webkit-scrollbar-thumb{background:var(--hover-color);border-radius:3px}.case-header::-webkit-scrollbar-thumb:hover{background:var(--border-color)}.case-header-title{.subtext{-webkit-user-select:text;user-select:text}}.case-header,.case-information{align-items:flex-start;display:flex;justify-content:flex-start}.smiles-container{align-items:center;display:flex;justify-content:space-between;width:100%}.smile-container{align-items:center;background-color:initial;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:12px;transition:all .3s;width:25%}.smile-container:hover{background-color:var(--background-color);border:1px solid var(--border-color)}.smile-container.selected{background-color:var(--background-color);border:1px solid var(--fill)}.confidential-badge,.contact-nature{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background-color .3s,border-color .3s;width:28px}.confidential-badge:hover,.contact-nature:hover{background-color:var(--background-color);border-color:var(--border-color)}.contact-nature-icon{color:var(--subtext-color);transition:color .3s}.confidential-badge:hover,.contact-nature:hover .contact-nature-icon:not(.ill-natured):not(.well-natured):not(.neutral-natured){color:var(--text-color)}.contact-nature-icon.well-natured{color:var(--contact-nature-well)}.contact-nature-icon.neutral-natured{color:var(--contact-nature-neutral)}.contact-nature-icon.ill-natured{color:var(--contact-nature-ill)}.case-information-container{align-items:center;display:flex;justify-content:space-between;width:100%}.case-initials-small{align-items:center;border:1px solid var(--border-color);border-radius:6px;display:flex;height:25px;justify-content:center;overflow:hidden;width:25px}.case-initials-small.blue{background-color:#c8e6f5;color:#1d2125}.case-initials-small.green{background-color:#d4f4dd;color:#1d2125}.case-initials-small.red{background-color:#f8d7da;color:#1d2125}.case-initials-small.purple{background-color:#e8d5f2;color:#1d2125}.case-initials-small.orange{background-color:#ffead1;color:#1d2125}.case-initials-small.teal{background-color:#d0f0ec;color:#1d2125}.case-initials-small.pink{background-color:#f7d6e6;color:#1d2125}.case-initials-small.indigo{background-color:#d6ddf2;color:#1d2125}.case-initials-small img{height:100%;object-fit:cover;width:100%}.case-information{gap:15px;margin:0}.case-information .details{display:flex;flex-direction:column;justify-content:space-between;min-height:50px}.case-header-title{align-items:center;display:flex;font-size:21px;gap:10px;justify-content:flex-start;margin:0}.case-name-editable{border-radius:6px;cursor:pointer;padding:2px 4px;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.case-name-editable:hover{text-decoration:underline}.case-name-input{background-color:var(--main-color);border:1px solid var(--border-color);border-radius:6px;color:var(--fill);font-family:inherit;font-size:21px;font-weight:inherit;padding:2px 4px}.case-nav{overflow-x:hidden;transition:background-color .3s,border-color .3s,color .3s}.case-nav.horizontal{align-items:center;background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;height:46px;justify-content:flex-start;overflow:auto;position:relative;width:100%;.case-nav-dropdown,.case-nav-item{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:65px;.icon-container{align-items:center;display:flex;height:100%;justify-content:center;width:20px}}}.case-nav-sub-items.horizontal{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;flex-direction:column;gap:5px;height:auto;justify-content:flex-start;left:50%;min-width:50%;padding:10px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:1005;.case-submenu-item{align-items:center;display:flex;justify-content:flex-start}}.case-nav:not(.small):not(.horizontal){align-items:center;background-color:var(--secondary-color);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:100%;justify-content:flex-start;max-height:100%;overflow-y:auto;scrollbar-color:var(--hover-color) var(--secondary-color);transition:width .3s;&:not(.minimized){width:250px}h3{text-wrap:nowrap;align-items:center;display:flex;flex-shrink:0;height:140px;height:calc(var(--case-header-height, 146px) - 6px);justify-content:center;margin:0;text-align:center;width:100%}.case-nav-dropdown:not(.horizontal){align-items:flex-start}.case-nav-dropdown:not(.horizontal),.case-nav-sub-items{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.case-nav-sub-items{align-items:center}.case-nav-item{flex-shrink:0;transition:background-color .3s,color .3s}.case-nav-item.s1{border-top:1px solid var(--border-color);height:36px}.case-submenu-item{height:35px;padding:0 35px;transition:background-color .3s,color .3s}.case-submenu-item:hover{background-color:var(--card-color)}.case-submenu-item.subtext svg{height:18px;width:18px}}.case-filters{display:flex;gap:10px}.case-nav.minimized:not(.small):not(.horizontal){padding-bottom:0;padding-top:145px;padding-top:calc(var(--case-header-height, 146px) - 1px);width:67px;.case-nav-item{justify-content:center}}.case-nav.small{align-items:center;background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:flex-start;width:100%;.case-nav-item{align-items:center;display:flex;gap:5px;height:35px;justify-content:center;width:100%}}.case-nav:not(.horizontal) .case-nav-item{align-items:center;cursor:pointer;display:flex;gap:10px;height:35px;justify-content:flex-start;padding:0 15px;position:relative;transition:color .3s,background-color .3s;-webkit-user-select:none;user-select:none;width:100%;span{align-items:center;display:flex;justify-content:center}svg:not(.dropdown-arrow){height:20px;width:20px}}.sub-section{display:flex;flex-wrap:wrap;gap:25px 20px;justify-content:flex-start;margin-bottom:15px;width:100%;&:first-child{margin-top:35px}.form-group:not(.deadline-group){.form-group:not(.activity){box-sizing:border-box;flex-basis:calc(33.333% - 25px);flex-grow:1;flex-shrink:1;min-width:250px;overflow-y:visible}input,select,textarea{width:100%}}}.sub-section:last-child{padding-bottom:50px}.sub-boolean{align-items:flex-start;display:flex;flex-wrap:wrap;gap:25px 20px;justify-content:flex-start;width:100%}.case-nav-item:hover{background-color:var(--card-color);color:var(--fill)}.case-nav-item.chevron-hover:not(.active):hover{background-color:initial}.case-nav-item.active{background-color:var(--border-color)}.case-body{align-items:flex-start;flex-direction:column;flex-grow:1;height:100%;overflow:hidden}.case-body,.case-header-meta{display:flex;justify-content:flex-start}.case-header-meta{align-items:center;gap:10px}@media (max-width:767px){.case-header-meta,.case-information-container{align-items:flex-start;flex-direction:column}.case-information-container{gap:5px}}.case-header-meta .item{align-items:center;display:flex;gap:2.5px;justify-content:center;a{color:var(--fill);text-decoration:none;&:active,&:hover,&:link,&:visited{color:var(--fill);text-decoration:none}}}.case-header-data{flex-direction:column;gap:10px}.case-header-data,.case-tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.case-tags{gap:5px}@media (min-width:768px){.case-tags{margin-left:65px}}.edit{cursor:pointer;transition:scale .3s}.edit:hover{scale:1.05}span.remove-tag{transition:color .3s}span.remove-tag:hover{color:var(--hover-color);cursor:pointer}.case-phase{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;.filter-group{align-items:flex-end;min-width:auto}}.case-section{align-items:flex-start;display:flex;height:100%;justify-content:flex-start;overflow-x:auto;overflow-y:auto;position:relative;width:100%;&:not(.full){padding:0 15px}.form-group{flex-shrink:0}}.case-container:not(.ab):not(.compact){.case-section:has(.roles-table){padding-bottom:75px}.case-vitals-container,.case-weather-events,.custom-vitals-editor,.document-section table:not(.paginated),.feed{padding-bottom:75px}.case-section-contacts{margin-bottom:75px!important}.document-section .doc-pagination-controls{padding-bottom:75px}.document-section{padding-bottom:0}.sub-section:last-child{padding-bottom:60px}.billing-settings{padding-bottom:30px}}.case-container.compact{.case-section:has(.roles-table){padding-bottom:30px}.case-section-contacts,.case-vitals-container,.custom-vitals-editor,.document-section table:not(.paginated),.feed{padding-bottom:35px}.document-section .doc-pagination-controls{padding-bottom:30px}.document-section{padding-bottom:0}.sub-section:last-child{padding-bottom:30px}.billing-settings{padding-bottom:5px}}.case-section .data-table{margin-bottom:30px}.case-section-contacts{margin-bottom:50px}.case-section:not(.horizontal){flex-direction:column;gap:10px}.form-box:hover{background-color:var(--hover-color)}.sub-section-conditionals{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.add-item-btn-wrapper{display:flex;flex-direction:column;gap:10px;justify-content:center;left:0;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;&:not(.alt){align-items:flex-start}&.alt{align-items:flex-end}}.data-table{margin-bottom:50px;overflow-x:auto;position:relative;width:100%}.data-table .sticky-column{background-color:var(--secondary-color);box-sizing:border-box;height:100%;left:0;margin:0;padding:0 5px;position:-webkit-sticky;position:sticky;transition:background-color .3s;vertical-align:top;z-index:10}th.sticky-column{border:1px solid var(--border-color);border-radius:12px!important;padding:0 1px!important}td.sticky-column{border-right:1px solid var(--border-color)}tr:first-child td.sticky-column{border-top-left-radius:12px}tr:last-child td.sticky-column{border-bottom-left-radius:12px}tr.data-cell:hover .sticky-column{background-color:var(--border-color)}.overlapped-by-sticky{transition:padding-left .3s ease}.overlapped-by-sticky.hidden{visibility:hidden}.overlapped-by-sticky.faded{opacity:.3;transition:opacity .3s ease}.confirm-add-item{align-items:center;display:flex;width:100%}@media (min-width:1024px){.case-section .form-group:not(.deadline-group){&:not(.activity){&:not(.mid){&:not(.phone-type){&:not(.email-type){&:not(.phone-input){&:not(.email-input){&:not(.full){max-width:calc(33.333% - 13.36px)}}}}}}}}}.active-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;span{border-radius:16px;color:var(--fill);cursor:pointer;font-size:14px;padding:4px 10px 4px 12px;transition:color .3s,background-color .3s}span:hover{background-color:var(--border-color);color:var(--text-color)}}.filter-tag{align-items:center;background:var(--bg-color-2);border:1px solid var(--border-color);border-radius:16px;color:var(--text-color);display:inline-flex;font-size:14px;gap:6px;padding:4px 10px 4px 12px;white-space:nowrap}.filter-tag-remove{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-color-muted);cursor:pointer;display:flex;font-size:16px;height:16px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:16px}.filter-tag-remove:hover{background:var(--bg-color-3);color:var(--text-color)}.filters-row.advanced-filters{gap:12px}.copy-icon{border-radius:3px;cursor:pointer;padding:2px;transition:background-color .3s,color .3s}.copy-icon:hover{background-color:var(--hover-color);color:var(--background-color)}.filter-select::-webkit-scrollbar-thumb,.filter-select::-webkit-scrollbar-track{background:var(--border-color)}.filter-select::-webkit-scrollbar-thumb:hover{background:var(--hover-color)}.filter-select:hover{border-color:var(--subtext-color)}.select-wrapper{display:inline-block;position:relative}.select-wrapper .default-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;padding-right:32px}.select-chevron{color:var(--text-color);opacity:.7;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .3s ease;z-index:2}.filter-group:hover .select-chevron,.select-wrapper:hover .select-chevron{opacity:1}.subphase-indicator{color:var(--subtext-color);font-style:italic;opacity:.8}#template-header{background-color:var(--background-color);margin-top:0!important;padding-top:20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}input[type=file]{display:none}.case-library{gap:20px;position:relative}.file-upload-container{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;left:50%;padding:15px;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1002;h3{margin:0}}.file-names{text-wrap:wrap;width:100%}.file-card-header{align-items:center;display:flex;justify-content:space-between;padding:16px}.file-icons{display:flex}.animate-spin{animation:clean-spin .8s cubic-bezier(.4,0,.2,1) infinite}@keyframes clean-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.drop-zone-bg{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.drop-zone{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;color:var(--subtext-color);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:300px;padding:15px 20px;width:25%;z-index:1}.drop-zone p{font-size:12.8px;margin:0}.drop-zone.active{background-color:#3498db1a;border-color:#3498db}.drop-zone-content{align-items:center;display:flex;flex-direction:column}.drop-zone-content svg{color:vaR(--subtext-color)}.drop-zone.active .drop-zone-content svg{color:#3498db}.drop-zone-sub{color:vaR(--subtext-color);font-size:.9em}.file-upload-library{flex-direction:column;max-width:450px;width:100%}.file-upload-library,.folder-creation-actions{gap:10px;justify-content:center}.exhibits,.file-upload-library,.folder-creation-actions{align-items:center;display:flex}.exhibits{flex-direction:column;flex-grow:1;font-weight:500;justify-content:flex-start;max-height:100%;min-height:100%;overflow-y:auto;width:100%;tbody,thead{flex-direction:column;gap:5px;justify-content:center;width:100%}tr{justify-content:space-between;padding:3.5px 20px;transition:background-color .3s,color .3s,background .3s;width:100%;th{cursor:pointer;-webkit-user-select:none;user-select:none}th .sortable-header{border-radius:6px;padding:0 5px;width:100%;svg{flex-shrink:0}}td,th{font-size:12.8px}th:not(.file-actions)&:not(.file-name) td{font-size:14px;justify-content:center}.file-name{flex:1 1;min-width:0;text-align:left}.file-author,.file-date,.file-size,.file-storage{flex:0 0 120px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.file-storage{text-transform:capitalize}.file-actions{flex:0 0 50px;width:50px}.file-actions-dots{border-radius:6px;cursor:pointer;padding:5px 10px;transition:background-color .3s,color .3s;-webkit-user-select:none;user-select:none}.file-actions-dots:hover{background-color:var(--secondary-color);color:var(--fill)}}}@media (max-width:900px){.exhibits tr .file-author{display:none!important}.exhibits tr .file-date,.exhibits tr .file-size{flex:0 0 100px}}@media (max-width:767px){.exhibits tr .file-date{display:none!important}.exhibits tr .file-size{flex:0 0 80px}}@media (max-width:600px){.exhibits tr .file-size{display:none!important}.exhibits tr .file-name{flex:1 1}.exhibits tr .file-actions{flex:0 0 60px}}.exhibits.hide-author tr .file-author,.exhibits.hide-date tr .file-date,.exhibits.hide-size tr .file-size{display:none!important}.exhibits.hide-author:not(.hide-date):not(.hide-size) tr .file-date,.exhibits.hide-author:not(.hide-date):not(.hide-size) tr .file-size{flex:0 0 110px}.exhibits.hide-author.hide-date:not(.hide-size) tr .file-size{flex:0 0 100px}.exhibits tr .file-name{flex:1 1 auto;min-width:200px}@media (max-width:480px){.exhibits tr{padding:3.5px 10px}.exhibits tr .file-name{font-size:12px;min-width:150px}.exhibits tr .file-actions{flex:0 0 40px}}.exhibit{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:40px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.exhibit.menu-active{z-index:1}.exhibit:hover{background-color:var(--border-color);.checkbox-mini:not(.checked){border-color:var(--subtext-color)}}.exhibit.active-file{background-color:var(--border-color);.checkbox-mini:not(.checked){border-color:var(--subtext-color)}}.file-actions-menu{background-color:var(--card-color);border:1px solid var(--border-color);box-shadow:var(--button-box-shadow);flex-direction:column;isolation:isolate;justify-content:center;padding:10px;pointer-events:auto;position:fixed;z-index:9999}.file-actions-menu,.file-actions-menu-child{align-items:center;border-radius:6px;display:flex;gap:10px}.file-actions-menu-child{cursor:pointer;justify-content:space-between;padding:5px 10px;transition:color .3s,background-color .3s;width:100%;span{justify-content:center;width:100%}}.file-actions-menu-child:hover{background-color:var(--hover-color);color:var(--secondary-color)}.file-action-icon{cursor:pointer}.file-action-btn,.file-action-icon{align-items:center;display:flex;justify-content:center}.file-action-btn{border:1px solid #0000;border-radius:6px;height:30px;transition:background-color .3s,color .3s,border .3s;width:30px}.file-action-btn:hover{border:1px solid var(--border-color)}.file-header,.pdf-header{align-items:center;background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:15px 20px;width:100%}.files-info,.pdf-info{display:flex;flex-direction:column;gap:5px}.file-filename,.pdf-filename{color:var(--text-color);font-size:16px;font-weight:600}.file-navigation-controls{align-items:center;display:flex;gap:10px}.nav-btn{background:var(--fill);border:none;color:var(--secondary-color);font-size:16px;font-weight:700;height:32px;justify-content:center;width:32px}.nav-btn:hover:not(:disabled){transform:scale(1.05)}.nav-btn:disabled{background:var(--disabled-color);color:var(--text-muted);cursor:not-allowed;opacity:.5}.file-position{color:var(--text-muted);font-size:14px;margin:0 5px;min-width:60px;text-align:center}.file-content{flex:1 1;overflow:auto;padding:20px}.emails-container,.file-container{border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;z-index:1005}.emails-container,.file-container,.pdf-container{background:var(--background-color);left:50%;max-height:80vh;max-width:1200px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.pdf-container{z-index:1001}.error-preview,.pdf-container{border:1px solid var(--border-color)}.error-preview{background:var(--background-color);border-radius:6px;width:100%}.pdf-actions{align-items:center}.error-content{padding:20px;text-align:center}@media (max-width:768px){.file-header,.pdf-header{flex-direction:column;gap:10px;text-align:center}.file-navigation-controls{flex-wrap:wrap;justify-content:center}.file-position{margin-bottom:10px;order:-1}}.close-preview{right:10px;top:10px}.search-section{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;padding:4px 8px;position:relative;width:100%}.upload-actions{align-items:center;display:flex;gap:5px;justify-content:center;width:100%;&.library-actions{margin-top:10px}.action{border:1px solid var(--hover-color);font-size:12.8px}}@media (min-width:800px){.file-name{text-wrap:nowrap;gap:10px;justify-content:flex-start;text-align:left;width:75%}}@media (max-width:800px){#page-header h2{margin-bottom:0}.file-name{text-wrap:nowrap;gap:5px;justify-content:flex-start;text-align:left;width:50%}.upload-actions{flex-direction:column}}.upload-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:center;padding:10px 16px}.upload-button:disabled{background-color:#aaa;cursor:not-allowed}.spinner{animation:spin 1s linear infinite;height:20px;width:20px}.spinner.small{height:14px;width:14px}.file-upload-library .file-list{background-color:var(--background-color);padding:5px}.file-library-list{align-items:flex-start;background-color:var(--secondary-color);border-radius:6px;display:flex;flex-direction:column;justify-content:flex-start;max-height:190px;max-width:100%;min-width:300px;overflow-y:auto}.file-library-list span{background-color:var(--card-color);border:1px solid var(--border-color);border-radius:6px;display:block;font-size:12.8px;margin-bottom:6px;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap;width:100%}.folder-creation{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:125px}.breadcrumb{cursor:pointer;span:not(:last-child){text-decoration:underline}}.search-highlight{background-color:#ffff004d;border-radius:6px;color:var(--primary-text);font-weight:600;padding:0}.file-directory{color:var(--text-color)}.file-name svg:not(.new-tag){flex-shrink:0;width:16px}.file-path{opacity:.8}.back-button{gap:5px;margin-bottom:10px}.back-button,.file-directory{align-items:center;display:flex}.file-directory{flex-direction:row;flex-wrap:wrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.file-path{color:var(--primary-text);font-style:italic;margin-right:4px;opacity:.6;white-space:nowrap}.filename-text{display:inline;word-break:break-word}.pdf-viewer-container{align-items:center;background-color:#0000000d;border:1px solid var(--border-color);border-radius:6px;display:flex;height:600px;justify-content:center;overflow:hidden;width:100%}.pdf-viewer{box-shadow:0 2px 5px #0000001a}.error-preview{justify-content:center;padding:2rem}.email-render,.error-preview{align-items:center;display:flex;flex-direction:column}.email-render{background-color:var(--background-color);color:var(--text-color);justify-content:flex-start;overflow-y:auto}.error-details{font-size:.9rem;margin-bottom:1rem}.download-status{align-items:center;background-color:#000c;border-radius:8px;bottom:20px;box-shadow:0 6px 10px #0003;color:#fff;display:flex;gap:12px;max-width:80%;min-width:300px;padding:15px 20px;position:fixed;right:20px;z-index:1000}.download-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;min-width:20px;width:20px}.download-status-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.download-status-detail{color:#ffffffb3;font-size:.85em;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rename-form{display:flex;width:100%}.rename-input{background-color:#2d3748;border:1px solid #4a5568;border-radius:6px;color:#fff;font-size:.9rem;padding:2px 4px;width:100%}.rename-input:focus{border-color:#4299e1;box-shadow:0 0 0 2px #4299e180;outline:none}.file-upload-container .message{align-items:center;border-radius:6px;display:flex;gap:8px;margin-top:10px;padding:8px 12px}.file-upload-container .message.error{background-color:#ef444433;border:1px solid #ef444480;color:#f87171}.file-upload-container .message.success{background-color:#10b98133;border:1px solid #10b98180;color:#34d399}.file-upload-container .message.info{background-color:#3b82f633;border:1px solid #3b82f680;color:#60a5fa}.upload-errors{background-color:#ef44441a;border:1px solid #ef44444d;border-radius:6px;margin-top:15px;max-height:200px;overflow-y:auto;padding:10px}.upload-errors h4{color:#f87171;font-size:.9rem;margin-bottom:8px;margin-top:0}.upload-errors ul{margin:0;padding-left:20px}.upload-errors li{color:#f87171;font-size:.85rem;margin-bottom:4px}.file-list-container{display:flex;gap:20px;min-height:500px;width:100%}.file-list-main{flex:1 1;min-width:0}.file-preview-panel{background-color:var(--card-color);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:80vh;max-width:500px;overflow:hidden;position:-webkit-sticky;position:sticky;top:100px;width:400px}.preview-panel-header{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;justify-content:space-between;padding:5px 10px}.preview-panel-header button{color:var(--text-color)}.preview-panel-header h3{color:var(--text-color);font-size:16px;font-weight:600;margin:0}.close-preview-panel{color:var(--subtext-color);padding:4px}.close-preview-panel:hover{background-color:var(--border-color);color:var(--text-color)}.preview-panel-content{flex-grow:1;overflow-x:hidden;overflow-y:auto}.error-preview-container,.folder-preview,.generic-preview-container,.image-preview-container,.pdf-preview-container,.text-preview-container{display:flex;flex-direction:column;gap:15px}.preview-header h3{font-size:14px;font-weight:600;word-break:break-all}.files-info,.folder-info{display:flex;flex-direction:column;gap:8px}.files-info p,.folder-info p{color:var(--subtext-color);font-size:14px;margin:0}.files-info strong,.folder-info strong{color:var(--text-color)}.folder-actions,.preview-actions{display:flex;flex-direction:column;gap:8px}.folder-actions button,.preview-actions button{font-size:12px;padding:8px 12px;width:100%}.image-preview,.pdf-preview{border:1px solid var(--border-color);max-width:100%}.text-preview{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;font-size:12px;line-height:1.4;max-height:300px;overflow-y:auto;padding:15px}.truncation-notice{font-size:12px}.no-preview,.truncation-notice{color:var(--subtext-color);margin:0}.no-preview{font-style:italic;padding:20px;text-align:center}.loading-preview{color:var(--subtext-color);padding:40px 20px}.error-preview{color:var(--subtext-color);padding:20px;text-align:center}.error-details{color:var(--subtext-color);font-family:monospace;font-size:12px;margin-top:10px}.image-error{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--subtext-color);padding:20px;text-align:center}.audio-preview-container,.calendar-preview-container,.email-preview-container,.html-preview-container,.office-preview-container,.video-preview-container{display:flex;flex-direction:column;gap:10px}.email-viewer-container{margin:0 20px;padding-bottom:20px}.email-preview{border:1px solid var(--border-color);font-family:monospace}.audio-preview-container audio,.video-preview-container video{background-color:var(--secondary-color);border-radius:6px}.html-preview-container iframe,.office-preview-container iframe{background-color:#fff;transform-origin:top left;width:100%}.office-preview-container{overflow:hidden;position:relative;width:100%}.office-preview-container iframe{min-height:300px;transform:scale(1);transform-origin:top left;width:100%}@media (max-width:768px){.office-preview-container iframe{height:240px;transform:scale(.8);transform-origin:top left}}@media (max-width:480px){.office-preview-container iframe{height:180px;transform:scale(.6);transform-origin:top left}}.calendar-preview-container .text-preview{max-height:200px}.file-main{padding:16px}.file-infos{background-color:var(--border-color);display:flex;flex-direction:column;gap:6px;padding:10px;transition:background-color .3s}.file-infos p{color:var(--subtext-color);font-size:12px;margin:0}.file-infos strong{color:var(--text-color)}.hot-docs-filter .checkbox-label{color:var(--accent-color);font-weight:500}.pagination-controls{gap:20px;padding:10px 0}.pagination-pages{align-items:center;display:flex;gap:5px;justify-content:center}.page-size-selector label{color:var(--text-color);font-weight:500}.page-navigation{align-items:center;display:flex;gap:10px}.pagination-nav{gap:10px}.pagination-btn{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:14px;padding:6px 12px}.pagination-btn:hover:not(:disabled){background:var(--accent-color);border-color:var(--accent-color);color:#fff}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.pagination-current{color:var(--text-color);padding:0 10px;white-space:nowrap}.pagination-numbers{align-items:center;display:flex;gap:4px}.pagination-number{align-items:center;display:flex;height:32px;justify-content:center;min-width:32px;padding:4px 8px}.pagination-number.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.pagination-ellipsis{color:var(--text-color);opacity:.6;padding:0 8px}.page-navigation .action.small{font-size:12px;min-width:auto;padding:4px 8px}.page-navigation .action.small:disabled{cursor:not-allowed;opacity:.5}.page-info{color:var(--text-color);font-weight:500;white-space:nowrap}.hot-doc-tag{background:#e74c3c;border-radius:12px;color:#fff;display:inline-block;font-size:10px;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.hot-doc-action-icon,.hot-doc-tag,.seen-tag{font-weight:700}.seen-tag{background-color:var(--fill);border-radius:12px;color:var(--secondary-color);font-size:10px;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}@media (max-width:768px){.pagination-controls{align-items:stretch;flex-direction:column;gap:10px}.pagination-nav{gap:4px}.pagination-nav,.pagination-numbers{flex-wrap:wrap;justify-content:center}.pagination-btn{font-size:12px;height:28px;min-width:28px;padding:4px 6px}.pagination-info{order:-1;text-align:center}}.analytics-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.analytics-modal{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--large-box-shadow);display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow:hidden;width:90%}.analytics-header{align-items:center;background:var(--card-color);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.analytics-header h2{align-items:center;color:var(--text-color);display:flex;font-size:18px;gap:8px;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--subtext-color);cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;padding:4px;width:24px}.close-btn:hover{background:var(--secondary-color);color:var(--text-color)}.analytics-tabs{background:var(--card-color);border-bottom:1px solid var(--border-color);display:flex}.analytics-tabs .tab{align-items:center;background:none;border:none;color:var(--subtext-color);cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:6px;justify-content:center;padding:12px 16px}.analytics-tabs .tab:hover{background:var(--background-color);color:var(--text-color)}.analytics-tabs .tab.active{background:var(--secondary-color);border-bottom:2px solid var(--fill);color:var(--fill)}.analytics-content{background:var(--secondary-color);flex:1 1;overflow-y:auto;padding:20px}.analytics-error,.analytics-loading{color:var(--subtext-color);padding:40px;text-align:center}.analytics-tab-content{display:flex;flex-direction:column;gap:24px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{align-items:center;background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;padding:20px}.stat-card svg{color:var(--fill);flex-shrink:0}.stat-info h3{color:var(--text-color);font-size:24px;font-weight:600;margin:0}.stat-info p{color:var(--subtext-color);font-size:14px;margin:4px 0 0}.analytics-section{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.analytics-section h3{background:var(--card-color);border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:16px;margin:0;padding:16px 20px}.accessed-stats,.category-stats,.file-types,.folder-stats,.index-stats,.priority-stats,.table-stats{display:flex;flex-direction:column}.accessed-row,.category-row,.file-type-row,.folder-row,.index-row,.priority-row,.table-row{align-items:center;border-bottom:1px solid var(--line-color);display:flex;gap:5px;justify-content:space-between;padding:12px 20px}.accessed-row:last-child,.category-row:last-child,.file-type-row:last-child,.folder-row:last-child,.index-row:last-child,.priority-row:last-child,.table-row:last-child{border-bottom:none}.access-name,.category-name,.file-type-name,.folder-name,.index-name,.priority-name,.table-name{color:var(--text-color);flex:1 1;font-weight:500}.access-count,.category-count,.file-type-count,.folder-count,.index-column,.priority-count{color:var(--subtext-color);font-size:14px}.no-data{color:var(--subtext-color);font-style:italic;padding:20px;text-align:center}.priority-row.priority-high{border-left:4px solid var(--priority-color)}.priority-row.priority-medium{border-left:4px solid var(--gold)}.priority-row.priority-low{border-left:4px solid var(--settlement-color)}.access-rank,.accessed-row{align-items:center}.access-rank{background:var(--fill);border-radius:50%;color:var(--secondary-color);display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;margin-right:12px;width:24px}.table-details{color:var(--subtext-color);display:flex;font-size:14px;gap:12px}.analytics-footer{background:var(--card-color);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding:16px 20px}.analytics-footer button{align-items:center;background:var(--fill);border:none;border-radius:6px;color:var(--secondary-color);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px}.analytics-footer button:hover{background:var(--fill)}.analytics-footer button:disabled{background:var(--subtext-color);cursor:not-allowed}@media (max-width:768px){.analytics-modal{max-height:90vh;width:95%}.stats-grid{grid-template-columns:1fr}.analytics-tabs .tab{font-size:12px;padding:10px 8px}.analytics-content{padding:16px}}.action.hotdoc-active{background:var(--fill);border:1px solid var(--fill);color:#000}.action.hotdoc-active:hover{background:var(--fill);border-color:var(--fill)}.header-actions{align-items:center;display:flex;gap:15px}.view-toggle{background:var(--form-color);gap:2px;padding:2px}#page-header.scrolled .view-btn.active{background-color:var(--border-color)}.view-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--subtext-color);cursor:pointer;display:flex;justify-content:center;padding:8px 12px}.view-btn:hover{background:var(--fill);color:var(--secondary-color)}.view-btn.active{background:var(--secondary-color);box-shadow:0 1px 6px #0000001a;color:var(--accent-color)}.file-grid{width:100%}.grid-header{border-bottom:1px solid var(--border-color);justify-content:space-between;margin-bottom:20px;padding:15px 0}.grid-header,.grid-select-all{align-items:center;display:flex}.grid-select-all{gap:8px}.grid-sort select{min-width:150px}.file-grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:20px;padding:0}.file-card{background:var(--secondary-color);border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;transition:all .3s ease;z-index:1}.file-card:hover{background-color:var(--file-bg);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);.file-infos{background-color:var(--file-info-bg)}.file-name{color:#fff!important}}.file-card.selected{background:#3b82f61a;background:var(--accent-color-light,#3b82f61a);border-color:var(--accent-color)}.file-card.active-file{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.card-checkbox{left:12px;position:absolute;top:12px;z-index:2}.card-preview-wrapper{display:flex;justify-content:center;margin-bottom:16px;margin-top:8px}.card-preview{align-items:center;background:var(--secondary-color);border-radius:8px;color:var(--subtext-color);display:flex;flex-direction:column;gap:8px;height:120px;justify-content:center;width:120px}.card-preview.folder-preview{background:var(--blue);color:var(--accent-color)}.card-preview.image-preview{overflow:hidden;padding:0}.card-preview.image-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.image-fallback{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;width:100%}.card-preview .file-type,.card-preview .folder-count{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.card-details{flex:1 1}.cards-header{margin-bottom:12px}.card-filename{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start}.card-filename .file-path{color:var(--subtext-color);font-size:11px;opacity:.8}.filename-main{font-weight:500;line-height:1.3;word-break:break-word}.card-rename,.filename-main{color:var(--text-color);font-size:14px}.card-rename{background:var(--secondary-color);border:1px solid var(--accent-color);border-radius:6px;padding:4px 8px;width:100%}.card-metadata{align-items:center;color:var(--subtext-color);display:flex;font-size:12px;justify-content:space-between;margin-bottom:12px}.card-size{font-weight:500}.card-date{opacity:.8}.card-actions{gap:8px;position:relative}.card-action-btn,.card-actions{align-items:center;display:flex}.card-action-btn{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--subtext-color);cursor:pointer;height:32px;justify-content:center;width:32px}.card-action-btn:hover{background:var(--fill);border-color:var(--accent-color);color:var(--secondary-color)}.card-action-btn.hotdoc-active{background:#ffc107;border-color:#ffc107;color:#000}.card-action-btn.hotdoc-active:hover{background:#e0a800;border-color:#e0a800}.card-more-btn{font-size:16px;font-weight:700;line-height:1}.card-actions-menu{background:var(--card-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:150px;padding:8px 0;pointer-events:auto;position:absolute;right:0;top:36px;z-index:2}.card-actions-menu-child{align-items:center;color:var(--text-color);cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:8px 12px}.card-actions-menu-child:hover{background-color:var(--fill);color:var(--secondary-color)}.hot-docs-actions{align-items:center;display:flex;gap:10px}.hot-docs-actions .action.small{align-items:center;display:flex;font-size:12px;gap:6px;padding:6px 12px}@media (max-width:1200px){.file-grid-container{gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.file-grid-container{gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.file-card{padding:12px}.card-preview{height:100px;width:100px}.grid-header{align-items:stretch;flex-direction:column;gap:12px}.header-actions{flex-wrap:wrap;gap:10px}.view-toggle{order:-1}}body.nav-expanded .case-container,body.nav-expanded .page-container{margin-left:225px}.case-container,.page-container{margin-left:0;transition:margin-left .3s}.file-notes{background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;margin-top:16px;padding:16px}.notes-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.notes-title{font-size:16px;font-weight:600;gap:8px}.add-note-btn,.notes-title{align-items:center;color:var(--text-color);display:flex}.add-note-btn{background:var(--secondary-color);border:none;border-radius:6px;cursor:pointer;font-size:12px;gap:6px;padding:6px 12px}.add-note-btn:hover:not(:disabled){background:#2563eb;background:var(--accent-color-dark,#2563eb)}.add-note-btn:disabled{cursor:not-allowed;opacity:.6}.notes-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#f87171;font-size:14px;margin-bottom:12px;padding:8px 12px}.add-note-form,.edit-note-form{background:var(--secondary-color);margin-bottom:16px;padding:12px}.add-note-form,.edit-note-form,.note-textarea{border:1px solid var(--border-color);border-radius:6px}.note-textarea{background:var(--form-color);color:var(--text-color);font-family:inherit;font-size:14px;line-height:1.4;min-height:80px;padding:8px 12px;resize:vertical;width:100%}.note-textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #3b82f633;outline:none}.note-form-actions{display:flex;gap:8px;margin-top:8px}.save-note-btn{align-items:center;background:var(--card-color);border:none;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 12px}.delete-note-btn,.edit-note-btn{background-color:var(--background-color);color:var(--text-color);transition:background-color .3s}.save-note-btn:hover:not(:disabled){background:#2563eb;background:var(--accent-color-dark,#2563eb)}.save-note-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-note-btn{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--subtext-color);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 12px;transition:all .3s}.cancel-note-btn:hover:not(:disabled){background:var(--hover-color);color:var(--text-color)}.cancel-note-btn:disabled{cursor:not-allowed;opacity:.6}.notes-loading{color:var(--subtext-color);font-style:italic;padding:20px;text-align:center}.notes-list{display:flex;flex-direction:column;gap:12px}.note-item{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:12px}.note-content{flex:1 1;min-width:0}.note-text{word-wrap:break-word;color:var(--text-color);font-size:14px;line-height:1.4;margin:0 0 8px}.note-meta{color:var(--subtext-color);display:flex;font-size:12px;gap:12px}.note-author{color:var(--accent-color);font-weight:500}.note-date{opacity:.8}.note-edited{font-style:italic;opacity:.7}.note-actions{display:flex;flex-shrink:0;gap:4px}.delete-note-btn,.edit-note-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .3s;width:28px}.edit-note-btn{color:var(--subtext-color)}.edit-note-btn:hover:not(:disabled){background:var(--card-color);color:var(--text-color)}.delete-note-btn{color:var(--subtext-color)}.delete-note-btn:hover:not(:disabled){background:#ef4444;color:#fff}.delete-note-btn:disabled,.edit-note-btn:disabled{cursor:not-allowed;opacity:.5}.no-notes{background:var(--secondary-color);border:1px dashed var(--border-color);border-radius:6px;color:var(--subtext-color);font-style:italic;padding:20px;text-align:center}.notes-count-indicator{align-items:center;background:var(--text-color);border-radius:12px;color:var(--secondary-color);display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:2px 6px}.file-notes-compact{align-items:center;color:var(--subtext-color);display:flex;font-size:12px;gap:4px}.file-notes-compact svg{opacity:.7}@media (max-width:768px){.notes-header{align-items:stretch}.note-item,.notes-header{flex-direction:column;gap:8px}.note-actions{align-self:flex-end}.note-form-actions{flex-wrap:wrap}}.pdf-viewer-page{background-color:var(--background-color);display:flex;flex-direction:column;height:calc(100vh - 80px);margin:0;padding:0;width:100%}.pdf-viewer-header{align-items:center;background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:15px 20px}.pdf-viewer-header h2{font-size:18px;margin:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-viewer-container.fullscreen{background-color:#0000000d;border:none;flex:1 1;height:calc(100vh - 140px);margin:0;padding:0;width:100%}.pdf-viewer{border:none;height:100%;width:100%}.loading-pdf{align-items:center;background:var(--secondary-color);border-radius:6px;display:flex;flex-direction:column;gap:20px;height:400px;justify-content:center;width:100%}.loading-pdf svg{animation:spin 1s linear infinite;color:var(--text-color)}.pdf-container{border-radius:8px;flex-direction:column;height:100%;justify-content:center;overflow:auto}.pdf-container,.pdf-toolbar{align-items:center;display:flex;width:100%}.pdf-toolbar{background:var(--background-color);border-bottom:1px solid var(--border-color);gap:10px;padding:10px 15px}.pdf-toolbar button{align-items:center;background:var(--secondary-color);border-radius:6px;cursor:pointer;display:flex;gap:5px;justify-content:center;padding:6px 12px;transition:background-color .3s,color .3s}.pdf-toolbar button:hover{background:var(--background-color)}.pdf-toolbar button.active{background:var(--accent-color)}.pdf-toolbar button.disabled{cursor:not-allowed;opacity:.5}.pdf-toolbar .tool-group{border-right:1px solid var(--border-color);display:flex;gap:5px;padding:0 10px}.pdf-toolbar .tool-group:last-child{border-right:none}.pdf-editor-container{flex:1 1;height:100%;overflow:auto;position:relative;width:100%}.pdf-page-nav{align-items:center;display:flex;gap:10px;margin:0 10px}.pdf-page-count{font-size:14px;white-space:nowrap}.pdf-info{display:flex;flex-direction:column;padding:10px 0;width:100%}.pdf-filename{font-weight:700;padding:0 15px}.pdf-actions{display:flex;gap:10px;margin-top:10px}.pdf-actions .action{align-items:center;background-color:var(--secondary-color);border-radius:6px;color:var(--text-color);display:flex;font-size:14px;gap:5px;padding:8px 12px;text-decoration:none}.pdf-actions .action:hover{background-color:var(--border-color)}.pdf-save-indicator{animation:fadeIn .3s,fadeOut .3s 2s forwards;background:#000c;border-radius:6px;color:#fff;font-size:14px;padding:10px 15px;position:fixed;right:20px;top:20px;z-index:1100}.file-preview{background-color:var(--secondary-color);border-radius:8px;box-shadow:0 5px 20px #00000026;height:90%;left:50%;max-width:2700px;overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1003}.close-preview{background-color:var(--border-color);border:none;border-radius:50%;box-shadow:0 2px 10px #0000001a;cursor:pointer;height:36px;position:absolute;right:15px;top:15px;width:36px;z-index:1002}.close-preview,.pdf-viewer-error{align-items:center;display:flex;justify-content:center}.pdf-viewer-error{flex-direction:column;height:100%;padding:20px}@media (max-width:768px){.pdf-viewer-header{padding:10px}.pdf-viewer-header h2{font-size:16px;max-width:50%}}.activity-feed{align-items:flex-start;box-sizing:border-box;height:100%;justify-content:flex-start;max-height:100%;min-width:0}.activity-feed,.feed-types-container{display:flex;overflow:hidden;width:100%}.feed-types-container{align-items:center;max-width:100%;position:relative}.feed-types{-ms-overflow-style:none;align-items:center;display:flex;flex-shrink:1;gap:10px;justify-content:flex-start;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none;width:100%}.feed-types::-webkit-scrollbar{display:none}.feed-scroll-button{align-items:center;background:var(--text-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 8px #00000026;color:var(--background-color);cursor:pointer;display:flex;height:36px;justify-content:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:36px;z-index:10}.feed-scroll-button:hover{background:var(--fill);box-shadow:0 4px 12px #0003;color:var(--secondary-color)}.feed-scroll-button.left{left:0}.feed-scroll-button.right{right:0}.feed-title{padding:15px;width:100%}.feed-type-text{align-items:center;display:flex;gap:10px;justify-content:flex-start;position:relative}.feed-type{transition:border-color .3s}.feed-type.active{background-color:var(--border-color);color:var(--fill);.notification.priority{border:2px solid var(--border-color)}}.activity-feed-item{word-wrap:break-word;align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;justify-content:center;overflow-wrap:break-word;padding:15px;position:relative;transition:color .3s,background-color .3s,border-color .3s;width:100%}div:not(.reply-depth-odd) .activity-feed-task-users .user-wrapper .search-select-input{background-color:var(--background-color)!important}.activity-reply.reply-depth-odd .activity-feed-task-users .user-wrapper .search-select-input{background-color:var(--secondary-color)!important}.activity-feed-task-users{display:flex;flex-direction:column;gap:2px;.search-select-dropdown{background-color:var(--background-color)}}.activity-feed-task-users .user-wrapper{max-width:250px}.feed-type-notes .item-type-line{background-color:var(--pastel-1);border-color:var(--pastel-1)}.feed-type-notes .activity-feed-item-type svg{color:var(--pastel-1)}.feed-type-emails .item-type-line{background-color:var(--pastel-2);border-color:var(--pastel-2)}.feed-type-emails .activity-feed-item-type svg{color:var(--pastel-2)}.feed-type-faxes .item-type-line{background-color:var(--pastel-3);border-color:var(--pastel-3)}.feed-type-faxes .activity-feed-item-type svg{color:var(--pastel-3)}.feed-type-calls .item-type-line{background-color:var(--pastel-4);border-color:var(--pastel-4)}.feed-type-calls .activity-feed-item-type svg{color:var(--pastel-4)}.feed-type-texts .item-type-line{background-color:var(--pastel-5);border-color:var(--pastel-5)}.feed-type-texts .activity-feed-item-type svg{color:var(--pastel-5)}.feed-type-tasks .item-type-line{background-color:var(--pastel-6);border-color:var(--pastel-6)}.feed-type-tasks .activity-feed-item-type svg{color:var(--pastel-6)}.feed-type-reminders .item-type-line{background-color:var(--pastel-7);border-color:var(--pastel-7)}.feed-type-reminders .activity-feed-item-type svg{color:var(--pastel-7)}.feed-type-quilia .item-type-line{background-color:var(--pastel-8);border-color:var(--pastel-8)}.feed-type-quilia .activity-feed-item-type svg{color:var(--pastel-8)}.feed-type-eSignatures .item-type-line{background-color:var(--pastel-9);border-color:var(--pastel-9)}.feed-type-eSignatures .activity-feed-item-type svg{color:var(--pastel-9)}.activity-title{align-items:center;display:flex;gap:10px;justify-content:flex-start;width:100%}.activity-title-text{text-wrap:wrap;display:flex;flex-shrink:0;flex-wrap:wrap;max-width:80%}.item-type-line{height:2px;width:100%}.referenced-item{border:1px solid var(--text-color)}.activity-feed-item.editing{background-color:var(--secondary-color);border:1px solid var(--border-color);.file-upload,input,select,textarea{background-color:var(--background-color)!important}}.activity-edit-form{display:flex;flex-direction:column;gap:10px;width:100%}.edit-subject-input{font-weight:500}.edit-content-textarea,.edit-subject-input{border:1px solid #e1e5e9;border:1px solid var(--border-color,#e1e5e9);border-radius:6px;font-size:.9rem;padding:.5rem}.edit-content-textarea{font-family:inherit;min-height:80px;resize:vertical}.edit-actions{align-items:center;display:flex;gap:10px;justify-content:flex-start;width:100%}.activity-feed-item-content:not(.expanded-activity){word-wrap:break-word;max-height:150px;overflow:hidden;overflow-wrap:break-word;white-space:pre-wrap}.activity-feed-item-content.expanded-activity{word-wrap:break-word;height:auto;max-height:none;overflow-wrap:break-word;white-space:pre-wrap}.activity-feed-item-content{word-wrap:break-word;font-size:14px;overflow-wrap:break-word;white-space:pre-wrap;width:100%;blockquote{border-left:1px solid var(--border-color);margin-left:5px;padding-left:5px}}#divRplyFwdMsg font,.activity-feed-item-content div{word-wrap:break-word;color:var(--text-color)!important;overflow-wrap:break-word}.activity-feed-item-content font,.activity-feed-item-content p,.activity-feed-item-content p a,.activity-feed-item-content p span{word-wrap:break-word;font-size:12px!important;line-height:1.5;overflow-wrap:break-word}.activity-feed-item-content a,.activity-feed-item-content u{word-wrap:break-word;color:var(--fill);overflow-wrap:break-word;text-decoration:none}.email-content-container{word-wrap:break-word;align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;overflow-wrap:break-word;width:100%}.email-content-container p{word-wrap:break-word;margin:0;overflow-wrap:break-word}.email-content-container img{max-width:75%;object-fit:contain}.activity-feed-item-type{align-items:center;bottom:10px;display:flex;gap:10px;height:18px;justify-content:center;position:absolute;right:10px}.activity-feed-item-header{align-items:center;-webkit-user-select:none;user-select:none}.activity-feed-item-header,.activity-task-info{display:flex;gap:10px;justify-content:flex-start}.activity-task-info{align-items:flex-start;margin-top:10px;width:100%}.task-assign{width:calc(50% - 5px)}.call-log{width:calc(33.33% - 6.66667px)}.files{flex-wrap:wrap;max-width:90%}.file,.files{align-items:center;display:flex;gap:10px;justify-content:flex-start}.file{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;max-width:250px;overflow:visible;padding:5px 10px;position:relative;transition:border-color .3s,color .3s,background-color .3s}.file.opened{z-index:10000}.email-meta p{margin:0}@keyframes pulseGlow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.elementToProof{color:var(--text-color)!important}.priority-reminder{color:var(--priority-color);display:inline-block;font-weight:600}.distant-reminder{animation:pulseGlow 3s ease-in-out infinite;color:var(--fill);display:inline-block;font-weight:600}.file.small-text.opened,.file:hover{border-color:var(--fill);color:var(--text-color)!important}.activity-call-info,.activity-esignature-info{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.feed{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;height:100%;justify-content:flex-start;min-width:0;overflow-x:hidden;overflow-y:auto;padding:15px 15px 25px;width:100%}.feed-filters{align-items:center;height:40px;overflow-y:visible}.add-activity,.feed-filters{display:flex;gap:10px;justify-content:flex-start;width:100%}.add-activity{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;flex-direction:column;padding:15px;position:relative;.file-upload,input,select,textarea{background-color:var(--background-color)!important}.file-upload:hover{scale:1!important}.file-list{background-color:var(--border-color)}}.file-actions-button{align-items:center;background-color:initial;border:none;border-radius:3px;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:background-color .3s,color .3s;width:20px}.file-actions-button:hover{background-color:var(--hover-color);color:var(--background-color)}.file-actions-menu-dropdown{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 8px #00000026;isolation:isolate;min-width:180px;overflow:hidden;padding:0;position:absolute;right:0;top:calc(100% + 5px);z-index:9999}.file-actions-menu-dropdown-item{align-items:center;background:var(--secondary-color);border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:13.33px;font-weight:700;height:36px;justify-content:center;padding:6px 12px;text-align:center;transition:background-color .3s,color .3s;width:100%}.file-actions-menu-dropdown-item:not(:last-child){border-bottom:1px solid var(--border-color);height:37px}.file-actions-menu-dropdown-item:hover{background-color:var(--border-color)}.file-actions-menu-dropdown-item.disabled{cursor:not-allowed;opacity:.6}.activity-type-container{align-items:center;color:var(--secondary-color);display:flex;font-size:14px;gap:10px;justify-content:center}.activity-fax-info{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;max-width:100%;width:100%;.form-group{width:100%!important}.file-upload{max-width:100%}}.activity-type{border:1px solid var(--border-color);border-radius:6px;font-weight:600;height:36px;justify-content:center;padding:0 8px;transition:background-color .3s,color .3s,scale .3s}.activity-feed-tags,.activity-type{align-items:center;display:flex;gap:5px}.activity-feed-tags{flex-wrap:wrap;justify-content:flex-start}.activity-type:hover{scale:1.05}.activity-actions{justify-content:space-between}.activity-actions,.activity-additional{align-items:center;display:flex;width:100%}.activity-additional{gap:10px;height:20px;justify-content:flex-start}.activity-additional-item{align-items:center;border-radius:6px;display:flex;gap:5px;justify-content:center;padding:5px;transition:color .3s,background-color .3s}.activity-additional-item:hover{background-color:var(--border-color);color:var(--fill)}.activity-add{align-items:center;border-radius:6px;display:flex;gap:5px;height:30px;justify-content:center;padding:5px 10px;transition:background-color .3s,color .3s;span{text-wrap:nowrap;font-size:12.8px}}.activity-add:hover{background-color:var(--border-color);color:var(--fill)}.activity-feed-item-menu{align-items:flex-end;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;position:absolute;right:12.5px;top:10px;z-index:1}.activity-feed-item-options{cursor:pointer;opacity:1;position:relative;transition:opacity .3s ease;z-index:1}.selected-cases{display:flex;flex-direction:column;gap:2.5px;width:100%}.selected-case{align-items:center;border:1px solid var(--border-color);border-radius:6px;display:flex;justify-content:space-between;padding:5px 10px;width:100%}.activity-feed-item-menu:has(.activity-feed-item-options-menu) .activity-feed-item-options{opacity:.3;pointer-events:none}.activity-feed-item-options:hover{background-color:var(--border-color);border-radius:6px;color:var(--fill)}.activity-feed-item-options-menu{background-color:var(--card-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--button-box-shadow);display:flex;flex-direction:column;font-size:14px;gap:2.5px;min-width:150px;padding:10px;position:fixed;-webkit-user-select:none;user-select:none;z-index:99999}.activity-feed-item-option{align-items:center;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;justify-content:flex-start;padding:8px 10px;transition:background-color .3s,color .3s;width:100%}.activity-feed-item-option:hover{background-color:var(--hover-color);color:var(--secondary-color)}.activity-feed-header{align-items:center;display:flex;justify-content:space-between;width:100%;span{text-wrap:nowrap;padding:0 5px}}.activity-menu-actions{gap:10px;height:25px;z-index:1}.activity-menu-actions,.task-complete{align-items:center;display:flex;justify-content:center}.task-complete{border-radius:6px;color:#4c8f4c;cursor:pointer;gap:2.5px;padding:2.5px 5px;transition:background-color .3s,color .3s}.task-complete:hover{background-color:var(--border-color);color:#d12424}.activity-feed-item-pin{gap:5px}.activity-feed-item-pin,.activity-pin{align-items:center;display:flex;justify-content:center}.activity-pin{background-color:var(--text-color);border-radius:6px;color:var(--secondary-color);cursor:pointer;height:25px;width:25px}.activity-pin:hover{scale:1.1}.activity-pin.case-pin{background-color:var(--fill)}.pinned-case{box-shadow:0 0 15px 5px #f4bc410d}.pinned-user{box-shadow:0 0 15px 5px #ffffff0d}.tag-mention{background-color:var(--card-color);border-radius:6px;color:var(--fill);cursor:pointer;padding:2px 5px;transition:all .3s ease}.tag-mention:hover{background-color:var(--border-color)}.tag-mention-icon{align-items:center;color:var(--fill);display:inline-flex;font-size:14px;font-weight:700;justify-content:center}.activity-replies,.activity-reply{clear:both;width:100%}.activity-reply{border-top:1px solid var(--border-color);margin-bottom:25px;padding-top:25px}.activity-reply:first-child{border-top:none;padding-top:0}.activity-reply .activity-feed-item{border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;gap:8px;margin:0;padding:.75rem;position:relative;width:100%}.activity-reply.reply-depth-odd>.activity-feed-item{background-color:var(--background-color)}.activity-reply.reply-depth-even>.activity-feed-item{background-color:var(--secondary-color)}.activity-reply-form{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;clear:both;display:flex;flex-direction:column;gap:10px;margin-top:1rem;padding:1rem;width:100%}.reply-actions{display:flex;gap:10px;justify-content:flex-end}.reply-content-textarea{background-color:var(--main-color);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:var(--fill);font-family:inherit;min-height:80px;padding:.5rem;resize:vertical;width:100%}.activity-feed-item.replying{background-color:var(--secondary-color)!important;border:2px solid var(--accent-color);position:relative;z-index:1}.activity-feed-item.replying .activity-feed-item-menu{z-index:10}.feed-match{background-color:#ffeb3b66;font-weight:600;padding:1px 0}.feed-match:first-child{border-bottom-left-radius:2px;border-top-left-radius:2px}.feed-match:last-child{border-bottom-right-radius:2px;border-top-right-radius:2px}.activity-selected-users{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;.assignees-list{background-color:var(--background-color)}}.activity-feed-item-task.completed{opacity:.7}.task-badge.partial{border-radius:4px;font-size:11px;margin-left:6px;padding:2px 6px}.no-activity{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}.file-editor-modal{--modal-width:90vw;--modal-height:90vh;--modal-max-width:1200px;--modal-max-height:800px}.file-editor{display:flex;flex-direction:column;height:100%;min-height:600px}.editor-container{border:1px solid var(--border-color);border-radius:6px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.editor-toolbar{background:var(--bg-color-2);border-bottom:1px solid var(--border-color);justify-content:space-between;min-height:40px;padding:8px 12px}.editor-info,.editor-toolbar{align-items:center;display:flex}.editor-info{gap:8px}.file-type-badge{background:var(--accent-color);border-radius:6px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.file-name{color:var(--text-color);font-size:14px}.unsaved-indicator{color:var(--warning-color);font-size:16px;font-weight:700;margin-left:4px}.editor-actions{display:flex;gap:8px}.editor-btn{align-items:center;background:var(--main-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;transition:all .3s ease}.editor-btn:hover{background:var(--hover-color);border-color:var(--accent-color)}.file-editor-textarea{border:none;color:var(--text-color);flex:1 1;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;outline:none;overflow-wrap:break-word;padding:16px;resize:none;tab-size:4;white-space:pre;width:100%}.file-editor-textarea,.file-editor-textarea:focus{background:var(--main-color)}.file-editor-textarea.javascript,.file-editor-textarea.typescript{background:#ffff0005}.file-editor-textarea.html{background:#ffa50005}.file-editor-textarea.css,.file-editor-textarea.scss{background:#007bff05}.file-editor-textarea.json{background:#28a74505}.file-editor-textarea.markdown{background:#6c757d05}.file-editor-textarea.python{background:#ffc10705}.file-editor-textarea.sql{background:#dc354505}.editor-preview{background:var(--main-color);flex:1 1;overflow-y:auto;padding:16px}.markdown-preview{color:var(--text-color);line-height:1.6}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:var(--text-color);margin:16px 0 8px}.markdown-preview h1{border-bottom:2px solid var(--border-color);font-size:24px;padding-bottom:8px}.markdown-preview h2{border-bottom:1px solid var(--border-color);font-size:20px;padding-bottom:4px}.markdown-preview h3{font-size:16px}.markdown-preview blockquote{background:var(--bg-color-2);border-left:4px solid var(--accent-color);font-style:italic;margin:8px 0;padding:8px 16px}.markdown-preview code{background:var(--bg-color-2);border-radius:6px;font-family:Consolas,Monaco,Courier New,monospace;font-size:16px;padding:2px 4px}.html-preview{background:#fff;border:none;height:100%;width:100%}.editor-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:16px;padding:12px 0}.editor-stats{color:var(--subtext-color);display:flex;font-size:12px;gap:16px}.editor-footer-actions{display:flex;gap:8px}.editor-loading{color:var(--subtext-color);justify-content:center;padding:60px 20px}.editor-loading,.non-editable-file{align-items:center;display:flex;flex-direction:column}.non-editable-file{padding:40px 20px;text-align:center}.non-editable-file .file-icon{color:var(--subtext-color);margin-bottom:16px}.non-editable-file h3{color:var(--text-color);margin:0 0 8px}.non-editable-file p{color:var(--subtext-color);margin:0 0 24px}.file-actions{gap:8px}@media (max-width:768px){.file-editor-modal{--modal-width:95vw;--modal-height:95vh}.editor-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.editor-info{flex-wrap:wrap}.editor-footer{align-items:flex-start;flex-direction:column;gap:12px}.editor-footer-actions{justify-content:flex-end;width:100%}.file-editor-textarea{font-size:16px;padding:12px}}@media (prefers-color-scheme:dark){.file-type-badge{background:var(--accent-color);color:var(--main-color)}.html-preview{background:#1a1a1a}}.editor-btn:focus,.file-editor-textarea:focus{outline:2px solid var(--accent-color);outline-offset:2px}.file-editor-textarea::selection{background:var(--accent-color);color:var(--main-color)}.file-editor-textarea::-webkit-scrollbar{width:8px}.file-editor-textarea::-webkit-scrollbar-track{background:var(--bg-color-2)}.file-editor-textarea::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:6px}.file-editor-textarea::-webkit-scrollbar-thumb:hover{background:var(--subtext-color)}.document-grid{align-items:center;display:flex;flex-direction:column;gap:12px;padding-right:5px;width:100%}.file-preview img{object-fit:contain}.file-preview{flex-direction:column}.file-preview,.svg-preview{align-items:center;display:flex;justify-content:center}.doc-expanded{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 6px #0000000d;cursor:pointer;display:flex;gap:16px;height:auto;justify-content:space-between;min-height:96px;padding:16px 24px;transition:background-color .3s,color .3s;width:100%}.doc-expanded:hover{background-color:var(--border-color)}.doc-expanded:hover .tag{border:1px solid var(--hover-color)}.doc-expanded .tag:not(.input):hover{background-color:var(--hover-color);color:var(--secondary-color)}.expanded-file{align-items:center;display:flex;justify-content:flex-start;position:relative;width:50%}.expanded-file,.expanded-folder{-webkit-user-select:none;user-select:none}.expanded-folder{width:40%}.expanded-file a,.expanded-folder{align-items:center;color:var(--text-color);display:flex;font-size:15px;font-weight:500;gap:10px;text-overflow:ellipsis;white-space:nowrap;width:auto}.expanded-file svg:not(.new-tag),.expanded-folder svg{flex-shrink:0;height:25px;margin:0!important;width:25px}.new-tag{flex-shrink:0;margin:0!important;width:30px}.expanded-file .tag svg{flex-shrink:1;height:auto;margin:initial;width:auto}.expanded-tags{align-items:center;display:flex;gap:5px;justify-content:flex-start;width:100%}.expanded-options{align-items:center;display:flex;justify-content:center;position:relative}.expanded-details{display:flex;flex-direction:column;gap:6px;max-width:40%;min-width:125px;text-align:left}.expanded-author,.expanded-date,.expanded-size{display:flex;flex-direction:column;gap:2px;min-width:125px}.expanded-dots{align-items:center;border-radius:6px;color:var(--text-color);display:flex;height:25px;justify-content:center;line-height:0;padding:2.5px;text-align:center;transition:background-color .3s ease;width:25px}.expanded-dots:hover{background-color:var(--secondary-color)}.expanded-actions-menu{align-items:center;background-color:var(--card-color);border-radius:6px;box-shadow:0 1px 6px #0000000d;display:flex;flex-direction:column;isolation:isolate;justify-content:center;padding:10px;pointer-events:auto;position:fixed;width:150px;z-index:9999}.expanded-actions-menu.position-above{bottom:calc(100% + 5px);top:auto}.expanded-actions-menu-child{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;transition:background-color .3s ease,color .3s ease;width:100%}.expanded-actions-menu-child:hover{background-color:var(--hover-color);color:var(--secondary-color)}.expanded-actions-menu-child svg{height:18px;width:18px}.upload-progress{margin-bottom:10px}.progress-bar-background{background-color:#e0e0e0;height:8px;width:100%}.progress-bar-fill{border-radius:6px}.document-section{min-height:300px;position:relative}.document-section.drag-active{background-color:rgba(var(--primary-rgb),.05);border:2px dashed var(--primary-color)}.drop-indicator{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.drop-message{color:var(--primary-color);text-align:center}.drop-message svg{margin-bottom:10px}.upload-status-bar{background-color:var(--bg-alt);border-radius:6px;margin-bottom:10px;padding:10px}.upload-progress{display:flex;flex-direction:column;gap:5px}.upload-progress-text{display:flex;font-size:.85rem;justify-content:space-between}.progress-bar-background{background-color:var(--bg);border-radius:6px;height:6px;overflow:hidden}.progress-bar-fill{background-color:var(--primary-color);height:100%;transition:width .3s ease}.folder-path{background-color:var(--bg-alt);color:var(--text-secondary)}.file-action-button{align-items:center;background-color:var(--bg-alt);border:1px solid var(--border);border-radius:6px;cursor:pointer;display:inline-flex;font-size:.85rem;gap:4px;margin-right:6px;padding:4px 8px}.file-action-button:hover{background-color:var(--bg)}.folder-name{color:var(--primary-color);display:block;font-weight:700;margin-bottom:5px}.upload-folder-indicator{align-items:center;background-color:var(--bg-alt);border:1px solid var(--border);border-radius:6px;display:flex;gap:6px;margin-bottom:8px;padding:4px 8px}.file-upload.expanded .file-list{border-radius:6px;max-height:200px;overflow-y:auto}.selected-files-list{flex-grow:0;max-width:100%}.folder-path-display{color:var(--text-secondary);display:block;font-size:.85em;font-style:italic;margin-bottom:5px}.form-box.active{background-color:var(--fill);color:var(--secondary-color)}.document-section .error-container{align-items:center;display:flex;flex-direction:column;gap:10px;padding:10px}.document-section .error-message{color:#d32f2f;font-size:14px}.document-section .loading-indicator{color:var(--text-color);font-size:14px;padding:20px;text-align:center}.zip-progress-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.zip-progress-content{background-color:var(--secondary-color);border-radius:12px;box-shadow:0 4px 10px #0003;max-width:90%;padding:20px;text-align:center;width:400px}.zip-progress-content h3{margin-bottom:15px;margin-top:0}.zip-progress-content .progress-bar-background{background-color:var(--background-color);border-radius:6px;height:8px;margin:15px 0;overflow:hidden;width:100%}.zip-progress-content .progress-bar-fill{background-color:var(--fill);border-radius:6px;height:100%;transition:width .3s ease}.zip-progress-content p{margin-bottom:15px}.zip-progress-content button{margin-top:10px}.file-name span,.file-preview-trigger{align-items:center;border-radius:6px;display:flex;gap:5px}.file-breadcrumbs,.file-preview-trigger{width:100%}.file-location{flex-grow:1}.documents-container{gap:20px}.documents-container .document-section{flex:1 1;min-width:0}.documents-container .file-preview-panel{background-color:var(--card-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:80vh;max-width:500px;min-width:300px;overflow:hidden;position:-webkit-sticky;position:sticky;top:100px;width:350px}.documents-container .close-preview-panel{background:none;border:none;border-radius:6px;cursor:pointer;padding:4px}.documents-container .close-preview-panel:hover{background-color:var(--border-color);color:var(--text-color)}.documents-container .error-preview-container,.documents-container .folder-preview,.documents-container .generic-preview-container,.documents-container .image-preview-container,.documents-container .pdf-preview-container,.documents-container .text-preview-container{display:flex;flex-direction:column;gap:15px}.documents-container .file-info,.documents-container .folder-info{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.bates-file-info{align-items:center;display:flex;gap:5px;justify-content:flex-start}.bates-step{align-items:centflex-starter;display:flex;flex-direction:column;justify-content:center;width:100%}.documents-container .file-info p,.documents-container .folder-info p{color:var(--subtext-color);margin:0}.documents-container .file-info strong,.documents-container .folder-info strong{color:var(--text-color)}.documents-container .folder-actions,.documents-container .preview-actions{display:flex;flex-direction:column;gap:8px}.documents-container .folder-actions button,.documents-container .preview-actions button{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:13.33px;gap:8px;justify-content:center;padding:8px 12px;transition:all .3s;width:100%}.documents-container .folder-actions button:hover,.documents-container .preview-actions button:hover{background-color:var(--border-color)}.documents-container .pdf-preview{border:1px solid var(--border-color);border-radius:6px}.documents-container .error-message{color:var(--error-color);padding:20px;text-align:center}.documents-container .error-details{color:var(--subtext-color);font-size:12px;margin-top:5px}.documents-container .loading-preview{align-items:center;color:var(--subtext-color);display:flex;flex-direction:column;gap:10px;padding:20px}.documents-container .animate-spin{animation:spin 1s linear infinite}@media (max-width:768px){.documents-container{flex-direction:column}.documents-container .file-preview-panel{max-height:50vh;max-width:none;position:static;width:100%}}.documents-container{align-items:flex-start;display:flex;height:100%;justify-content:flex-start;max-width:100%;overflow:hidden;padding:15px 15px 0;position:relative;width:100%}.documents-container.with-preview{max-width:100%}.document-section{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;justify-content:flex-start;max-height:100%;min-height:100%!important;min-width:0;overflow-y:auto;padding-bottom:20px;width:100%}.document-table-container{width:100%}.document-content{align-items:flex-start;flex:1 1;flex-direction:column;gap:15px;height:100%;min-height:0;overflow-y:auto;width:100%;tr{justify-content:space-between}}.document-content,.file-name{display:flex;display:flex;justify-content:flex-start}.file-name,.file-name span{align-items:center}.file-name span{display:flex;gap:5px;justify-content:flex-start}.lucide-folder-open{margin-right:0!important}.file-name a{text-decoration:none}.case td:not(.case-name),.contact td,.lead td{&:not(.contact-picture){width:100%}}.folder-node.active{background-color:var(--border-color);color:var(--fill)}.folder-node.drag-over{background-color:var(--card-color)!important;border:2px dashed var(--fill);border-radius:6px}.folder-node{cursor:pointer;transition:background-color .3s ease,border .3s ease}.document-filters{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-start;min-height:40px;width:100%}.document-filters .this-or-that,.document-filters>.action,.document-filters>div>.action{background-color:var(--secondary-color)!important}.filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.extension-filter select{min-width:120px}.nebula-filter{align-items:center;display:flex;gap:5px}.checkbox-label{gap:6px;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{accent-color:var(--fill);cursor:pointer}.checkbox-label span{white-space:nowrap}.bulk-actions{align-items:center;display:flex;gap:5px;justify-content:flex-start;width:100%}.file-rename-container{align-items:flex-end;display:flex;gap:2.5px;justify-content:center}.testing-upload{align-items:center;background-color:var(--secondary-color);border-radius:6px;display:flex;height:100%;justify-content:center}.testing-upload:not(.expanded){border:1px solid #0000;width:100px}.testing-upload.expanded{border:1px dashed var(--border-color);width:250px}.file-select{align-items:center;display:flex;justify-content:center;margin:0;padding:0;width:18px}.instruction-group{align-items:flex-start;border:1px solid var(--border-color);border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;margin-bottom:15px;max-height:150px;min-height:30px;overflow-y:auto;padding:5px 10px;width:100%}.selected-files-list{margin-top:15px}.inner-file-list{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.inner-file-list span{text-wrap:wrap;background-color:var(--border-color);border-radius:6px;padding:5px 10px;text-align:center}.selected-files{background-color:var(--bg-alt);border:1px solid var(--border-color);border-radius:6px;max-height:150px;min-height:36px;overflow-y:auto;padding:1px 0}.selected-file{background:var(--bg-color);border-radius:6px;font-size:.9em;margin-bottom:4px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.selected-file:last-child{margin-bottom:0}@media (max-width:768px){.document-filters{align-items:stretch;flex-direction:column;gap:15px}.filter-controls{justify-content:space-between}.extension-filter select{min-width:100px}}.file-preview-panel{background:var(--card-color);border-left:1px solid var(--border-color);flex-shrink:0;height:calc(100vh - 200px);max-width:300px;min-width:300px;overflow-y:auto;padding:15px;position:fixed;right:0;top:0;width:300px;z-index:1005}.close-preview-panel{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;justify-content:center;padding:5px;transition:background .3s,color .3s}.close-preview-panel:hover{background:var(--hover-color)}.library-container{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1400px;padding:20px}.library-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.library-title h1{color:var(--text-color);font-size:28px;font-weight:600;margin:0 0 4px}.library-title p{color:var(--subtext-color);font-size:14px;margin:0}.library-nav,.nav-btn{display:flex;gap:8px}.nav-btn{align-items:center;background:var(--main-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.nav-btn:hover{background:var(--hover-color)}.nav-btn.active,.nav-btn:hover{border-color:var(--accent-color)}.nav-btn.active{background:var(--accent-color);color:#fff}.library-controls{background:var(--bg-color-2);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:16px;margin-bottom:20px;padding:8px;position:relative}.library-search-input{border:none;border-radius:3px;color:var(--text-color);height:100%;outline:none;width:100%}.library-search-input:focus{box-shadow:none!important}.search-input-container .clear-button-absolute{align-items:center;background:none;border:none;border-radius:3px;color:var(--subtext-color);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1}.search-input-container .clear-button-absolute:hover,.search-input-container .clear-button:hover{background:var(--border-color);color:var(--priority-color)}.case-search-section{display:flex;flex-direction:column;gap:12px}.library-search-section{align-items:center;display:flex;gap:12px}.search-input-wrapper{flex:1 1;max-width:400px;position:relative}.search-input-wrapper svg{color:var(--subtext-color);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:var(--main-color);border-radius:6px;color:var(--text-color);font-size:14px;width:100%}.search-input:focus{box-shadow:0 0 0 2px rgba(var(--accent-color-rgb),.1);outline:none}.case-results{border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.case-result,.case-results{background:var(--main-color);display:flex}.case-result{align-items:center;border:none;border-bottom:1px solid var(--border-color);color:var(--text-color);cursor:pointer;padding:12px;text-align:left;transition:background-color .3s ease}.case-result:last-child{border-bottom:none}.case-result:hover{background:var(--hover-color)}.case-result.selected{background:var(--accent-color);color:#fff}.case-info{flex:1 1}.case-meta{color:var(--subtext-color);display:flex;font-size:12px;gap:16px}.case-result.selected .case-meta{color:#fffc}.selected-case-info{align-items:center;background:var(--accent-color);border-radius:6px;color:#fff;display:flex;justify-content:space-between;padding:16px}.case-details h3{font-size:16px;margin:0 0 4px}.case-details p{font-size:16px;margin:0;opacity:.9}.case-actions{display:flex;gap:8px}.view-toggle{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:all .3s ease}.view-toggle:hover{background:#ffffff1a}.view-toggle.active{background:#fff;color:var(--accent-color)}.filters{align-items:center;display:flex;gap:12px}.filter-select{background:var(--secondary-color);font-size:16px}.filter-select option{color:var(--text-color)!important}.filter-select option:focus,.filter-select option:hover{color:var(--secondary-color)!important}.filter-select{-webkit-appearance:base-select;appearance:base-select;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:14px;height:36px;min-width:140px;padding:6px 32px 6px 8px;position:relative;scrollbar-color:var(--hover-color) var(--secondary-color);scrollbar-width:thin;width:auto;option{background:var(--secondary-color);border-radius:6px;color:var(--text-color);margin:0 4px;padding:4px 6px;transition:background-color .15s ease;&:hover{background:var(--hover-color);color:var(--secondary-color)}&:not(:disabled):checked{background:var(--fill);color:var(--secondary-color)!important}}}.breadcrumbs{gap:8px;margin-bottom:16px;padding:8px 0}.breadcrumb-item,.breadcrumbs{align-items:center;display:flex}.breadcrumb-item{background:#0000;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;font-size:14px;gap:6px;padding:4px 8px;transition:background-color .3s ease}.breadcrumb-item:hover{background:var(--border-color)}.library-content{display:flex;flex:1 1}.file-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));margin-bottom:20px}.folder-card{background:var(--bg-color-2)}.folder-card:hover{background:var(--hover-color)}.file-icon{color:var(--accent-color);height:60px;justify-content:center;margin-bottom:12px}.folder-card .file-icon{color:var(--warning-color)}.file-info{min-height:0}.file-meta{color:var(--subtext-color);display:flex;flex-direction:column;font-size:12px;gap:2px}.file-card .file-actions{display:flex;gap:4px;margin-bottom:10px;opacity:1;transition:opacity .3s ease}.action-btn{align-items:center;background:var(--main-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .3s ease;width:28px}.action-btn:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.loading-state{align-items:center;color:var(--subtext-color);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner{border-top:6px solid var(--border-color);border:6px solid var(--border-color);border-top-color:var(--accent-color);height:32px;margin-bottom:16px;width:32px}.pagination{align-items:center;gap:16px;padding:16px}.pagination button{background:var(--main-color);border:1px solid var(--border-color);color:var(--text-color);padding:8px 16px;transition:all .3s ease}.pagination button:hover:not(:disabled){background:var(--accent-color);border-color:var(--accent-color);color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination span{color:var(--text-color);font-size:14px}.file-preview-container{border:1px solid var(--border-color);border-radius:6px;height:600px;overflow:hidden}@media (max-width:768px){.library-header{align-items:flex-start;flex-direction:column;gap:16px}.library-nav{justify-content:space-between;width:100%}.nav-btn{flex:1 1;justify-content:center}.library-controls{padding:12px}.case-search-section,.library-search-section{align-items:stretch;flex-direction:column}.search-input-wrapper{max-width:none}.selected-case-info{align-items:stretch;flex-direction:column;gap:12px}.file-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.file-card{padding:12px}.pagination{flex-direction:column;gap:12px}}@media (max-width:480px){.library-container{padding:12px}.file-grid{grid-template-columns:1fr 1fr}}.exhibit[draggable=true]{cursor:grab}.exhibit[draggable=true]:hover{box-shadow:0 2px 4px #0000001a}.exhibit[draggable=true]:active{cursor:grabbing;opacity:.8}.exhibit.pending-delete{background-color:var(--border-color)}.exhibit.pending-delete,.exhibit.pending-delete .subtext,.exhibit.pending-delete td{color:var(--subtext-color)}.doc-expanded[draggable=true]{cursor:grab;transition:opacity .3s ease,transform .3s ease}.doc-expanded[draggable=true]:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.doc-expanded[draggable=true]:active{cursor:grabbing;opacity:.8}.file-name-container{align-items:flex-start;flex-direction:column;gap:2px}.file-name-container,.file-order-item{display:flex;justify-content:flex-start}.file-order-item{align-items:center;border:1px solid var(--border-color);border-radius:6px;cursor:grab;gap:5px;min-height:30px;padding:5px 7.5px;width:100%}.file-order-handle{align-items:center;display:flex;justify-content:center}.file-order-list{align-items:center;display:flex;flex-direction:column;gap:2.5px;justify-content:flex-start}.multi-checkbox{display:flex;gap:10px;width:100%}.vertical-group{flex-direction:column}.doc-pagination-controls{flex-direction:column;gap:10px;transition:padding .3s;width:100%}.doc-pagination-controls,.pagination-info{align-items:center;display:flex;justify-content:center}.pagination-info{color:#6b7280;flex-wrap:wrap;font-size:.875rem;gap:8px}.page-size-selector{align-items:center;display:flex;gap:8px}.page-size-selector select{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.875rem;padding:4px 8px}.pagination-buttons{align-items:center;display:flex;gap:1rem}.pagination-current{color:var(--subtext-color);font-size:.875rem;font-weight:500}.pagination-buttons .action.disabled{cursor:not-allowed;opacity:.5}.word-edit-modal{margin:0 auto;max-width:500px;text-align:center}.word-edit-modal h3{color:var(--text-color);font-size:1.25rem;margin-bottom:1rem}.word-edit-modal p{color:var(--subtext-color);line-height:1.5;margin-bottom:1.5rem}.edit-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.edit-options>:not(:last-child){margin-bottom:1rem}.edit-options .action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;min-height:48px;padding:1rem 1.5rem;text-decoration:none;transition:all .2s ease}.edit-options .action.primary{background-color:var(--primary-color);color:#fff}.edit-options .action.primary:hover{background-color:var(--primary-hover-color);transform:translateY(-1px)}.edit-options .action:not(.primary){background-color:var(--secondary-color);border:1px solid var(--border-color);color:var(--text-color)}.edit-options .action:not(.primary):hover{background-color:var(--hover-color);border-color:var(--primary-color)}.sync-notice{background-color:#e3f2fd;background-color:var(--info-bg-color,#e3f2fd);border:1px solid #bbdefb;border:1px solid var(--info-border-color,#bbdefb);border-radius:6px;margin-bottom:1rem;padding:1rem}.sync-notice p{color:#1565c0;color:var(--info-text-color,#1565c0);font-size:.875rem;line-height:1.4;margin:0}.radio-group{width:100%}.radio-group,.radio-wrapper{display:flex;flex-direction:column}.radio-wrapper{input{margin:0;max-height:16px!important;max-width:16px!important}small{margin-left:26px}}.radio-option{align-items:center;display:flex;gap:10px;justify-content:flex-start;span{text-wrap:nowrap}}@media (max-width:768px){.doc-pagination-controls{flex-direction:column;gap:.75rem}.pagination-info{order:2}.pagination-buttons{order:1}}.hot-docs-filter{align-items:center;display:flex;gap:8px}.hot-docs-filter .checkbox-label{align-items:center;color:var(--subtext-color);cursor:pointer;display:flex;font-size:.875rem;gap:6px}.hot-docs-filter input[type=checkbox]{margin:0}.hot-doc-star{align-items:center;border-radius:6px;color:var(--subtext-color);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .3s ease}.hot-doc-star:hover{background-color:#0000000d;background-color:var(--hover-bg,#0000000d);color:var(--primary-color)}.hot-doc-star.starred{color:#f59e0b;color:var(--warning-color,#f59e0b)}.hot-doc-star.starred:hover{color:#d97706;color:var(--warning-dark,#d97706)}.file-name .hot-doc-star{margin-left:8px}.expanded-actions .hot-doc-star{margin-right:8px}.file-open-choices{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.file-open-choice{align-items:center;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.file-open-choice:hover{background-color:var(--hover-bg);border-color:var(--primary-color)}.choice-icon{align-items:center;color:var(--primary-color);display:flex;justify-content:center;min-width:40px}.choice-content{flex:1 1}.choice-content h4{color:var(--text-color);font-size:1rem;font-weight:600;margin:0 0 .25rem}.choice-content p{color:var(--subtext-color);font-size:.875rem;margin:0}.download-progress-info{margin-bottom:1rem;text-align:center}.download-progress-info p{font-size:.875rem;margin:.5rem 0}.progress-bar{background-color:#e5e7eb;height:8px;margin:1rem 0;width:100%}.progress-fill{background-color:#3b82f6;transition:width .3s ease}.modal-footer-actions .action.cancel{background-color:#dc2626;color:#fff}.modal-footer-actions .action.cancel:hover{background-color:#b91c1c}.upload-files-btn{transition:all .3s ease!important}.upload-files-btn.drag-over{background-color:var(--secondary-color)!important;box-shadow:0 4px 12px #3b82f64d;color:var(--fill)!important;transform:scale(1.02)}.upload-files-btn:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.merge-button-group{display:flex;position:relative}.merge-button-group .form-box:first-child{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.merge-button-group .form-box.merge-advanced{align-items:center;border-radius:6px;display:flex;gap:2px;justify-content:center;min-width:32px;padding:8px}.advanced-indicator{font-size:12px;font-weight:700;line-height:1}.bates-modal{max-height:80vh;max-width:800px;width:90vw}.bates-step{padding:20px 0}.per-folder-settings-container{display:flex;flex-direction:column;gap:10px}.step-description{color:var(--text-muted);font-size:14px;margin:0 0 7.5px}.bates-file-list{border:1px solid var(--border-color);border-radius:8px;margin-bottom:15px;max-height:300px;overflow-y:auto}.bates-file-item{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:12px 16px}.bates-file-item:last-child{border-bottom:none}.bates-loading{align-items:center;display:flex;gap:8px;padding:10px 0}.bates-folder-tree{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;max-height:320px;overflow-y:auto;padding:10px}.bates-folder-row{align-items:center;display:flex;gap:8px;padding:6px 0}.bates-folder-name{font-weight:500}.bates-folder-count{color:var(--text-muted);font-size:12px;margin-left:auto}.bates-per-folder-settings{gap:2.5px;margin:10px 0}.bates-folder-settings,.bates-per-folder-settings{display:flex;flex-direction:column;overflow-y:auto}.bates-folder-settings{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;gap:10px;max-height:260px;padding:10px}.bates-folder-setting-row{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:100%}.bates-folder-label{font-size:12px}.bates-folder-inputs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(80px,1fr))}.file-info{align-items:center;display:flex;flex:1 1;gap:8px}.file-name{font-weight:500}.file-size{color:var(--text-muted);font-size:12px}.file-actions{display:flex;gap:4px}.btn-icon{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;padding:4px;transition:all .3s ease}.btn-icon:hover{background:var(--background-hover);color:var(--text-primary)}.btn-icon:disabled{cursor:not-allowed;opacity:.5}.add-files-section{border:2px dashed var(--border-light);border-radius:8px;padding:20px;text-align:center}.bates-ordering-list{border:1px solid var(--border-color);border-radius:8px;max-height:400px;overflow-y:auto}.bates-order-item{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:12px;padding:12px 16px}.bates-order-item:last-child{border-bottom:none}.order-number{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.order-controls{display:flex;gap:4px;margin-left:auto}.folder-selection{background:var(--background-secondary);border-radius:8px;padding:20px}.current-folder{background:var(--background-tertiary);border-radius:6px;font-size:14px;margin-bottom:20px;padding:12px}iframe[src*=".pdf"],object[data*=".pdf"]{border:1px solid #ccc;border-radius:4px}.pdf-container{overflow:hidden;position:relative}.pdf-container:after{background:#fff;content:"";height:40px;pointer-events:none;position:absolute;right:0;top:0;width:40px;z-index:10}embed[type="application/pdf"],object[type="application/pdf"]{-webkit-appearance:none;-moz-appearance:none}.folder-options{display:flex;flex-direction:column;gap:10px}.bates-config{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.config-group{display:flex;flex-direction:column;gap:6px}.config-group label{color:var(--text-primary);font-size:14px;font-weight:500}.checkbox-label{flex-direction:row}.config-help{color:var(--text-muted);font-size:12px;margin-top:4px}.bates-preview{background:var(--background-tertiary);border-radius:6px;grid-column:1/-1;margin-top:10px;padding:15px;text-align:center}.preview-text{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-family:monospace;font-size:16px;font-weight:700;margin-left:10px;padding:8px 12px}.footer-left,.footer-right{display:flex;gap:10px}.btn-secondary{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;gap:6px;padding:8px 16px;transition:all .3s ease}.btn-secondary:hover{background:var(--background-hover)}.btn-primary{align-items:center;background:var(--primary-color);border:1px solid var(--primary-color);border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:6px;padding:8px 16px;transition:all .3s ease}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.form-control{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;padding:8px 12px;transition:border-color .3s ease}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1);outline:none}.billing-settings,.billing-summary{align-items:flex-start;display:flex;justify-content:flex-start;width:100%}.billing-settings{flex-direction:column;gap:10px;margin-bottom:50px}.billing-summary-details{width:50%}.billing-summary-details,.billing-summary-totals{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.billing-summary-totals{gap:10px;width:100%}.billing-invoice-totals{align-items:center;display:flex;justify-content:space-between;width:50%}.billing-invoices-section{width:100%}.billing-invoices{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-right:15px;width:100%}.team-member{max-width:50%}.entry-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.entry-container .form-group{max-width:calc(33.33% - 6.66667px)}.entry-container .form-group input{width:100%}.entry-lower-container{align-items:center;display:flex;gap:15px;justify-content:flex-start}.billing-entries{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:50px;width:100%}.entry-type-item{text-transform:capitalize}.roles-container{align-items:flex-start;display:flex;gap:10px;height:100%;justify-content:flex-start;width:100%}.roles-table{font-size:14px;margin-bottom:50px;width:100%}.roles-table thead tr th{color:var(--subtext-color)}.roles-table tbody{display:flex;flex-direction:column;gap:5px}.roles-table tr{width:100%}.roles-table tbody tr{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;transition:background-color .3s,color .3s}.roles-table td,.roles-table th{align-items:center;display:flex;height:25px}.roles-table tr{cursor:pointer;height:40px;position:relative}.roles-table tbody tr:hover,.roles-table tr.selected{background-color:var(--border-color)}.roles-role{justify-content:flex-start;padding:0 10px;width:50%}.roles-members{justify-content:center;width:100px}td.roles-members{border-right:1px solid var(--border-color)}.open-role,.roles-first{justify-content:space-between;margin:0 20px;width:calc(50% - 100px)}.roles-first-info{align-items:center;display:flex;gap:5px;justify-content:center;img{height:100%;object-fit:cover;width:100%}}.roles-first svg{color:var(--text-color)}.open-role{position:relative}.open-role-selection{align-items:flex-start;background-color:var(--secondary-color);border-radius:6px;box-shadow:0 0 10px 5px var(--border-color);display:flex;flex-direction:column;gap:10px;justify-content:center;max-height:200px;padding:5px;position:absolute;top:-14px;width:100%;z-index:1001}.open-role-member:hover{background-color:var(--card-color)}.role-members-sidebar{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;flex-direction:column;gap:5px;height:100%;justify-content:flex-start;margin-top:40px;padding:15px;position:-webkit-sticky;position:sticky;top:0;width:33%}.role-sidebar-title{align-items:center;display:flex;justify-content:space-between;margin:0;padding:0 5px;width:100%}.role-members-list{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.role-member-bookmark:hover{stroke:var(--hover-color)}.role-member-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.remove-member-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--subtext-color);cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;line-height:1;padding:2px;transition:background-color .3s,color .3s;width:20px}.remove-member-btn:hover{background-color:var(--priority-color);color:var(--secondary-color)}.open-role-member{border-radius:6px;cursor:pointer;gap:5px;justify-content:flex-start;min-height:36px;padding:5px}.deadline-details,.open-role-member{align-items:center;display:flex;width:100%}.deadline-details{justify-content:space-between;.form-group{width:100%!important}}.deadline-details.full .form-group{max-width:100%!important}.deadline-details:not(.full) .form-group{max-width:calc(50% - 10px)!important}.reminders{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;width:100%}.weekend-label{background-color:var(--text-color);border-radius:6px;color:var(--secondary-color);font-size:10px;left:10px;padding:2px;position:absolute;top:50%;transform:translateY(-50%)}.add-reminder,.reminder{align-items:center;display:flex;height:45px;justify-content:center;position:relative;width:100%}.reminder{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;gap:10px}.add-reminder,.reminder{transition:background-color .3s ease,color .3s ease}.add-reminder{background-color:var(--border-color);border-radius:6px;cursor:pointer}.add-reminder:hover{background-color:var(--hover-color);color:var(--secondary-color)}@media (max-width:768px){.deadlines{flex-direction:column}.deadline-calendar,.deadline-list,.no-deadlines{width:100%}}@media (min-width:769px){.deadline-calendar,.deadline-list,.no-deadlines{width:50%}}.deadlines{align-items:flex-start;display:flex;gap:20px;justify-content:flex-start;width:100%}.deadline-calendar{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;padding:0 10px 10px;-webkit-user-select:none;user-select:none}.calendar-header,.deadline-header{display:flex;width:100%}.calendar-header h4,.deadline-header h4{align-items:center;color:var(--text-color);display:flex;font-size:16px;font-weight:600;margin:15px 0 10px;width:100%}.calendar-header h4{justify-content:space-between}.calendar-arrow{align-items:center;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;height:22px;justify-content:center;transition:background-color .3s;width:22px}.calendar-arrow:hover{background-color:var(--border-color)}.calendar-body{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);width:100%}.calendar-day{border-radius:6px;min-height:60px;padding:6px;position:relative;text-align:center;transition:background-color .3s,color .3s}.calendar-day.has-day{background:var(--background-color)}.calendar-day.has-day,.calendar-day.has-deadline{border:1px solid var(--border-color)}.calendar-day:hover{background:var(--border-color);cursor:pointer}.calendar-day.today{border:1px solid var(--fill)}.calendar-day.active-day{background:var(--fill);color:var(--secondary-color)}.days-name{align-items:center;display:flex;justify-content:center}.day-blank{height:40px;visibility:hidden}.deadline-list{padding-bottom:20px}.deadline-header h4{justify-content:center}.deadline-item{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:10px;justify-content:flex-start;margin:5px;padding:10px 15px}.deadlines-title{font-size:14px;line-height:1;width:100%}.deadline-date-time{align-items:center;display:flex;justify-content:flex-start}.deadline-noti{background-color:var(--fill);border:2px solid var(--secondary-color);border-radius:50%;color:var(--secondary-color);font-size:10px;height:20px;position:absolute;right:-5px;top:-5px;width:20px}.margin-topper{flex-direction:column;gap:2.5px;justify-content:center;margin-top:10px;width:100%}.margin-topper,.reminder-default{align-items:flex-start;display:flex}.reminder-default{justify-content:flex-start;margin-bottom:5px}.reminder-input{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);flex:0 0!important;outline:none;padding:5px;text-align:center;width:40px!important}.reminder-input::-webkit-inner-spin-button,.reminder-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reminder-input{-moz-appearance:textfield}.reminder-remove{align-items:center;display:flex;height:16px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px}.no-deadlines-message{text-align:center}.deadline-actions{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:24px}.deadline-actions:hover{background-color:var(--hover-color);color:var(--background-color);cursor:pointer}.weather-events{border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;overflow-y:auto;width:100%}.weather-events tbody tr:not(:last-child),.weather-events thead tr{border-bottom:1px solid var(--border-color)}.weather-events td,.weather-events th{align-items:center;display:flex;justify-content:center;min-height:36px;width:25%}.weather-events tbody{background-color:var(--secondary-color)}.negotiation-table-container{display:flex;flex-direction:column;gap:10px;width:100%}.negotiation-table{border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.negotiation-table,.negotiation-table tbody,.negotiation-table thead{display:flex;flex-direction:column;width:100%}.negotiation-table thead{background-color:var(--secondary-color)}.negotiation-table tr{width:100%}.negotiation-table>tbody>tr{min-height:72px}.negotiation-table>tbody>tr>td{min-height:73px}.negotiation-table td{color:var(--subtext-color)}.negotiation-table thead,.negotiation-table tr:not(:last-child){border-bottom:1px solid var(--border-color)}.negotiation-table td:not(:last-child),.negotiation-table th:not(:last-child){border-right:1px solid var(--border-color)}.negotiation-table>tbody>tr>td:last-child{width:85%}.negotiation-table td,.negotiation-table th{align-items:center;display:flex;justify-content:center;min-height:36px}.negotiation-table td:first-child,.negotiation-table th:first-child{width:15%}.negotiation-table th:not(:first-child){width:42.5%}.nested-negotiation-table{border-collapse:collapse;padding:0;width:85%}.nested-negotiation-table td:first-child{width:2.5%}.nested-negotiation-table td:nth-child(2){width:47.5%}.nested-negotiation-table td:last-child{width:50%}.negotiation-field{position:relative}.negotiation-field input{align-items:center;background:#0000;border:none;color:var(--text-color);display:flex;height:100%;justify-content:center;outline:none;padding:0;text-align:center}.negotiation-field .dollar-sign{color:var(--text-color);left:5px;margin-right:5px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.negotiation-field input[type=number]::-webkit-inner-spin-button,.negotiation-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.negotiation-field input[type=number]{-moz-appearance:textfield}.negotiation-field input[type=date]{color:var(--text-color);padding-left:10px}.negotiation-textarea{align-items:center;background:#0000;border:none;color:var(--text-color);display:flex;height:auto;justify-content:center;max-height:72px;outline:none;padding:10px;resize:none;text-align:center;width:100%}.negotiation-textarea:focus{box-shadow:none}.section-hub-wrapper{grid-gap:20px;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:grid;gap:20px;grid-auto-rows:minmax(150px,auto);grid-template-columns:1fr 1fr 1fr 1fr;padding:20px;width:100%}.hub-header{h3{margin-bottom:5px}p{margin:0 0 15px}}.icons-container{background-color:var(--card-color);border:1px solid var(--hover-color);border-radius:6px;padding:10px}.hub-item,.icons-container{align-items:center;display:flex;justify-content:center}.hub-item{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;flex-direction:column;grid-column:span 1;grid-row:span 1;transition:background-color .3s ease,transform .3s ease}.hub-item:hover{background-color:var(--card-color);transform:scale(1.025)}.hub-item-description,.hub-item-title{margin:0;text-align:center}.hub-item-description{text-wrap:wrap;width:80%}@media (max-width:768px){.section-hub-wrapper{align-items:center;display:flex;flex-direction:column}.hub-item{height:auto;height:125px;max-height:none;max-width:none;min-width:100px;width:100%}}.uploads-progress-container{animation:slideInUp .3s ease-out;background:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;bottom:20px;box-shadow:0 4px 12px #00000026;max-height:400px;overflow:hidden;position:fixed;right:20px;width:320px;z-index:1000}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.upload-progress-header{align-items:center;background:var(--secondary-color);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 16px}.upload-progress-title{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;gap:8px;height:16px}.upload-icon{flex-shrink:0}.upload-icon.success{color:#10b981;color:var(--success-color,#10b981)}.upload-icon.error{color:#ef4444;color:var(--priority-color,#ef4444)}.upload-icon.spinning{animation:spin 1s linear infinite}.upload-progress-close{background:none;border:none;border-radius:6px;color:var(--subtext-color);cursor:pointer;padding:4px;transition:background-color .3s ease}.upload-progress-close:hover{background:var(--border-color);color:var(--text-color)}.upload-progress-overall{align-items:center;background:var(--secondary-color);border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:12px 16px}.upload-progress-bar-bg{background:var(--border-color);border-radius:6px;flex:1 1;height:6px;overflow:hidden}.upload-progress-bar-fill{background:#3b82f6;background:var(--fill,#3b82f6);border-radius:6px;height:100%;transition:width .3s ease}.upload-progress-text{color:var(--text-color);font-size:12px;font-weight:600;min-width:32px}.upload-progress-files{max-height:200px;overflow-y:auto}.upload-progress-file{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:4px;max-width:320px;padding:8px 16px}.upload-progress-file:last-child{border-bottom:none}.upload-progress-file-info{align-items:center;display:flex;gap:8px}.upload-progress-file-icon{align-items:center;display:flex;flex-shrink:0}.upload-progress-file-icon .success{color:#10b981;color:var(--success-color,#10b981)}.upload-progress-file-icon .error{color:#ef4444;color:var(--priority-color,#ef4444)}.upload-progress-file-icon .spinning{animation:spin 1s linear infinite;color:#3b82f6;color:var(--fill,#3b82f6)}.upload-progress-file-icon .pending{color:var(--subtext-color)}.upload-progress-file-name{text-wrap:wrap;color:var(--subtext-color);flex:1 1;font-size:12.8px}.upload-progress-file-bar{background:var(--border-color);border-radius:2px;height:4px;margin-left:20px;overflow:hidden}.upload-progress-file-bar-fill{background:#3b82f6;background:var(--fill,#3b82f6);border-radius:2px;height:100%;transition:width .3s ease}.upload-progress-error{color:#ef4444;color:var(--priority-color,#ef4444)}.upload-progress-error,.upload-progress-paused{font-size:11px;margin-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress-paused{color:#f59e0b}.upload-resume-section{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-left:20px;margin-top:4px}.upload-resume-btn{background:var(--fill);border:none;border-radius:6px;color:var(--secondary-color);cursor:pointer;flex-shrink:0;font-size:11px;padding:4px 8px;transition:background-color .3s}.upload-resume-btn:hover{background:var(--fill-2)}.upload-progress-more{color:var(--subtext-color);font-size:12px;font-style:italic;padding:8px 16px;text-align:center}.upload-progress-summary{background:var(--secondary);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:4px;padding:12px 16px}.upload-summary-success{text-wrap:wrap;color:#10b981;color:var(--success-color,#10b981);font-size:12px}.upload-summary-error{color:#ef4444;color:var(--priority-color,#ef4444);font-size:12px}@media (max-width:768px){.upload-progress-container{max-width:320px;width:calc(100vw - 40px)}}.bot-button{align-items:center;background-color:var(--fill);border:none;border-radius:50%;color:var(--secondary-color);height:45px;justify-content:center;transition:all .3s;width:45px}.ai-chatbot-panel,.bot-button{bottom:70px;display:flex;position:fixed;right:15px;z-index:1000}.ai-chatbot-panel{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #00000026;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:70vh;overflow:hidden;transition:all .3s ease;width:480px}.ai-chatbot-panel.minimized{max-height:60px}.ai-chatbot-panel.minimized .ai-chatbot-header{border-bottom:none}.ai-chatbot-header{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--background-color) 100%);border-bottom:1px solid var(--border-color);color:var(--text-color);cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;-webkit-user-select:none;user-select:none}.ai-chatbot-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.ai-chatbot-actions{align-items:center;display:flex;gap:10px}.ai-chatbot-actions svg{cursor:pointer;opacity:.8;transition:opacity .2s}.ai-chatbot-actions svg:hover{opacity:1}.ai-chatbot-content{display:flex;flex-direction:column;max-height:calc(70vh - 60px);overflow:hidden}.ai-chatbot-messages{flex:1 1;max-height:400px;min-height:300px;overflow-y:auto;padding:16px}.ai-message,.user-message{margin-bottom:16px;max-width:85%;position:relative}.ai-message{align-self:flex-start}.user-message{align-self:flex-end;margin-left:auto}.message-bubble{border-radius:18px;font-size:14px;line-height:1.4;padding:12px 16px;position:relative}.ai-message .message-bubble{background:var(--background-color);border-bottom-left-radius:6px;color:var(--text-color)}.user-message .message-bubble{background:var(--fill);border-bottom-right-radius:6px;color:var(--secondary-color)}.message-meta{font-size:11px;margin-top:4px;opacity:.6;text-align:right}.ai-message .message-meta{text-align:left}.ai-analysis-types{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:8px;padding:8px 16px}.ai-analysis-types,.analysis-type-btn{background:var(--secondary-color);display:flex}.analysis-type-btn{align-items:center;border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);cursor:pointer;font-size:12px;gap:4px;padding:6px 12px;transition:all .2s}.analysis-type-btn:hover{border-color:var(--fill);color:var(--fill)}.analysis-type-btn.active{background:var(--fill);border-color:var(--border-color);color:var(--secondary-color)}.analysis-type-btn:disabled{cursor:not-allowed;opacity:.5}.ai-input-area{align-items:center;background:var(--secondary-color);border-radius:0 0 12px 12px;border-top:1px solid var(--border-color);display:flex;gap:10px;padding:12px 16px}.ai-input{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);flex:1 1;font-size:14px;line-height:1.4;max-height:120px;min-height:36px;outline:none;overflow:hidden;padding:6px 12px;resize:none;transition:height .1s ease}.ai-input:focus{border-color:var(--text-color);box-shadow:0 0 0 3px #3b82f61a}.ai-send-btn{align-items:center;background:var(--fill);border:none;border-radius:12px;color:var(--secondary-color);cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px 12px;transition:background .3s,color .3s}.ai-send-btn:hover:not(:disabled){background:var(--border-color);color:var(--text-color)}.ai-send-btn:disabled{cursor:not-allowed;opacity:.5}.loading-indicator{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;padding:12px 0}.loading-dots{display:flex;gap:2px}.loading-dot{animation:loadingPulse 1.4s ease-in-out infinite both;background:var(--text-color);border-radius:50%;height:6px;width:6px}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}@keyframes loadingPulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.status-badge{border-radius:6px;font-size:10px;font-weight:500;padding:2px 6px;z-index:1005}.status-completed{background:#dcfce7;color:#166534}.status-processing{background:#fef3c7;color:#92400e}.status-error{background:#fecaca;color:#991b1b}.status-pending{background:#f1f5f9;color:#475569}.ai-message-content{line-height:1.5}.ai-message-content h4{color:#1f2937;font-weight:600;margin:12px 0 6px}.ai-message-content p{margin:6px 0}.ai-message-content li{margin:3px 0;padding-left:4px}.ai-message-content ul{margin:6px 0;padding-left:16px}.ai-chatbot-messages::-webkit-scrollbar{width:6px}.ai-chatbot-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.ai-chatbot-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}.ai-chatbot-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.ai-chatbot-panel{left:20px;max-height:60vh;right:20px;width:calc(100vw - 40px)}.ai-analysis-types{justify-content:center}.analysis-type-btn{font-size:11px;padding:4px 8px}}.file-selector-panel{background:var(--background-color);border-top:1px solid var(--border-color);padding:16px}.file-selector-header{margin-bottom:12px}.file-selector-header h4{color:var(--text-color);font-size:14px;font-weight:600;margin:0 0 4px}.file-selector-header p{color:var(--text-color);font-size:12px;margin:0;opacity:.7}.file-input-section{margin-bottom:12px}.file-names-input{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-family:Courier New,monospace;font-size:12px;margin-bottom:8px;outline:none;padding:8px 12px;resize:vertical;width:100%}.file-names-input:focus{border-color:var(--fill);box-shadow:0 0 0 3px rgba(var(--fill-rgb),.1)}.ai-file-selector-actions{align-items:center;display:flex;gap:8px}.ai-analyze-files-btn{background:var(--fill);border:none;border-radius:6px;color:var(--secondary-color);cursor:pointer;font-size:12px;padding:6px 12px;transition:background .2s}.ai-analyze-files-btn:hover:not(:disabled){background:var(--fill);opacity:.8}.ai-analyze-files-btn:disabled{cursor:not-allowed;opacity:.5}.ai-cancel-btn{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.ai-cancel-btn:hover{background:var(--border-color)}.file-tips{color:var(--text-color);font-size:11px;opacity:.7}.file-tips p{font-weight:500;margin:0 0 4px}.file-tips ul{margin:0;padding-left:16px}.file-tips li{margin:2px 0}.ai-document-search-section{margin-bottom:16px}.ai-search-input-container{margin-bottom:2.5px;position:relative}.ai-document-search-input{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:12px;outline:none;padding:8px 32px 8px 12px;width:100%}.ai-document-search-input:focus{border-color:var(--fill);box-shadow:0 0 0 3px rgba(var(--fill-rgb),.1)}.ai-search-icon{color:var(--text-color);opacity:.5;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ai-search-results{position:relative}.ai-search-loading{align-items:center;color:var(--text-color);display:flex;font-size:12px;gap:8px;opacity:.7;padding:8px 12px}.ai-search-file-dropdown{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;max-height:200px;overflow-y:auto}.ai-dropdown-item{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color .2s}.ai-dropdown-item:last-child{border-bottom:none}.ai-dropdown-item.selected,.ai-dropdown-item:hover{background-color:var(--background-color)}.ai-dropdown-item.selected{border-left:3px solid var(--fill)}.ai-doc-info{flex:1 1}.ai-doc-name{font-size:12px;font-weight:500;margin-bottom:2px}.ai-doc-name,.ai-doc-path{text-wrap:wrap;color:var(--text-color)}.ai-doc-path{font-size:10px;opacity:.6}.ai-selection-indicator{color:var(--fill);font-size:14px;font-weight:700;margin-left:8px}.no-results{color:var(--text-color);font-size:12px;gap:8px;opacity:.7;padding:16px 12px}.ai-selected-files-section{border-top:1px solid var(--border-color);margin-bottom:16px;padding-top:12px}.ai-selected-files-section h5{color:var(--text-color);font-size:12px;font-weight:600;margin:0 0 8px}.ai-selected-files-list{display:flex;flex-direction:column;gap:6px}.ai-selected-file-item{align-items:center;background:var(--background-color);border:1px solid var(--fill);border-radius:6px;display:flex;justify-content:space-between;padding:6px 8px}.ai-selected-file-info{align-items:center;display:flex;flex:1 1;gap:6px}.ai-selected-file-name{color:var(--fill);font-size:11px;font-weight:500}.ai-remove-file-btn{background:none;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;opacity:.6;padding:2px;transition:all .2s}.ai-remove-file-btn:hover{background:var(--border-color);opacity:1}.tooltip{background:#000000e6;border-radius:6px;box-shadow:0 4px 12px #0003;color:#fff;font-size:12px;font-weight:500;padding:8px 12px;pointer-events:none;position:fixed;text-align:center;width:200px;z-index:1010}.info-icon{cursor:pointer;opacity:.6;transition:opacity .2s}.info-icon:hover{opacity:1}.feedback-modal-content{max-height:70vh;overflow-y:auto}.feedback-form,.feedback-modal-content{display:flex;flex-direction:column;gap:20px}.feedback-modal .form-group:not(.screenshot-modal-container){max-width:100%!important;width:100%!important}.screenshot-container{background:#f8f9fa;background:var(--background-secondary,#f8f9fa);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:6px;overflow:hidden}.screenshot-error,.screenshot-loading{align-items:center;color:#666;color:var(--subtext-color,#666);display:flex;flex-direction:column;gap:10px;padding:40px;text-align:center}.screenshot-preview{position:relative}.screenshot-preview img{display:block;height:auto;max-height:300px;object-fit:contain;width:100%}.screenshot-info{background:#e9ecef;background:var(--background-tertiary,#e9ecef);color:#666;color:var(--text-secondary,#666);font-size:12px;padding:10px;text-align:center}.feedback-button{align-items:center;background:var(--text-color);border:none;border-radius:50%;bottom:15px;box-shadow:0 4px 12px #00000026;color:var(--secondary-color);cursor:pointer;display:flex;font-size:24px;height:45px;justify-content:center;position:fixed;right:15px;transition:all .3s ease;width:45px;z-index:500}.feedback-button:hover{background:var(--fill);box-shadow:0 6px 20px #0003;transform:scale(1.1)}.feedback-button:active{transform:scale(.95)}@media (max-width:480px){.feedback-button{bottom:15px;font-size:20px;height:50px;right:15px;width:50px}}.combined-actions-container{align-items:flex-end;bottom:15px;display:flex;flex-direction:column;gap:10px;position:fixed;right:15px;z-index:1000}.ellipsis-button{align-items:center;animation:fadeIn .2s ease-out;background:var(--text-color);border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:var(--secondary-color);cursor:pointer;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.ellipsis-button:hover{background:var(--fill);box-shadow:0 6px 20px #0003;transform:scale(1.1)}.ellipsis-button:active{transform:scale(.95)}.action-button{align-items:center;animation:slideIn .3s ease-out;background:var(--text-color);border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:var(--secondary-color);cursor:pointer;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.action-button:hover{box-shadow:0 6px 20px #0003;transform:scale(1.1)}.action-button:active{transform:scale(.95)}.bot-action{animation-delay:0s;background:var(--fill)}.bot-action:hover{background:var(--text-color)}.feedback-action{animation-delay:.1s}.feedback-action:hover{background:var(--fill)}@media (max-width:480px){.combined-actions-container{bottom:15px;right:15px}.action-button,.ellipsis-button{height:50px;width:50px}}.rate-header,.rate-schedule-selection{align-items:center;display:flex;justify-content:flex-start}.rate-schedule-selection{gap:10px;position:relative}.new-rate-schedule{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--button-box-shadow);display:flex;flex-direction:column;justify-content:center;left:calc(100% + 10px);padding:15px;position:absolute;top:0;z-index:1001;h4{text-wrap:nowrap;margin:10px 0}}.rate-schedule .title{align-items:center;display:flex;flex:0 1;flex-direction:row;gap:10px;justify-content:flex-start;-webkit-user-select:none;user-select:none}.rate-actions{color:var(--subtext-color);cursor:pointer;position:relative}.rate-action,.rate-actions{align-items:center;display:flex;justify-content:center}.rate-action{border-radius:6px;height:24px;padding:6px;width:24px}.rate-action svg{height:18px;min-height:18px;min-width:18px;width:18px}.rate-action:hover{background-color:var(--border-color);color:var(--text-color)}.rate-action-options{background-color:var(--secondary-color);border-radius:6px;box-shadow:var(--button-box-shadow);color:var(--text-color);left:100%;padding:10px;position:absolute;top:0}.rate-action-option{text-wrap:nowrap;border-radius:6px;font-size:14px;padding:5px}.rate-action-option:hover{background-color:var(--hover-color);color:var(--secondary-color)}.instructions.rate{margin:25px 0}.rate-increment{align-items:center;display:flex;gap:10px;justify-content:flex-start;select{color:var(--subtext-color);width:150px}}.time-table{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;min-width:250px;width:auto}.rate-time{width:100%}.rate-table{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;flex-direction:column;height:250px;justify-content:flex-start;overflow-y:auto;position:relative;width:100%}.rate-table tbody,.rate-table thead{display:flex;justify-content:flex-start!important;width:100%}.rate-table thead{background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0}.rate-table tbody tr{cursor:pointer;transition:background-color .3s,color .3s;&:not(:first-child){border-top:1px solid var(--border-color)}}.rate-table tbody tr:hover{background-color:var(--border-color)}.rate-table tr{align-items:center;display:flex;justify-content:space-between;td:first-child,td:nth-child(2),th:first-child,th:nth-child(2){border-right:1px solid var(--border-color);width:100%}td:nth-child(3),th:nth-child(3){width:50%}th{text-wrap:nowrap;font-size:14px}td,th{padding:5px}td{align-items:center;color:var(--subtext-color);display:flex;font-size:12.8px;gap:5px;justify-content:flex-start}}.user-name{align-items:center;display:flex;gap:5px;justify-content:flex-start}.billing-rate-setup{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%;.form-group{max-width:calc(50% - 5px)}}.invoice-template-container,.payment-template-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:100%}.invoices{gap:15px}.invoices,.invoices-container{align-items:flex-start;display:flex;justify-content:flex-start}.invoices-container{flex-direction:column;gap:10px;height:100%;width:100%}.billing-table,.billing-template-table,.payment-details-table{align-items:center;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;tbody{background-color:var(--secondary-color)}}.table-full{width:100%}.table-half{width:50%}.payments-table-row{display:flex;max-height:400px}.payment-details-table th{background-color:var(--background-color);overflow:hidden}.payments-table-row td{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;overflow:auto}.payments-table-row td:nth-child(2){align-items:center}.billing-table tbody,.billing-table thead,.billing-template-table tbody,.billing-template-table thead,.payment-details-table tbody,.payment-details-table thead{display:flex;flex-direction:column;justify-content:flex-start!important;width:100%}.billing-table thead,.billing-template-table thead,.payment-details-table thead{border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0}.billing-table tbody tr:hover,.billing-template-table tbody tr:hover{background-color:var(--border-color)}.billing-table tr,.billing-template-table tr,.payment-details-table tr{align-items:center;display:flex;justify-content:space-between;transition:background-color .3s,color .3s;width:100%;&:not(:last-child){border-bottom:1px solid var(--border-color)}}.billing-table td,.billing-table th,.billing-template-table td,.billing-template-table th{align-items:center;display:flex;gap:5px;padding:5px 10px}.payment-details-table td,.payment-details-table th{align-items:center;display:flex;padding:5px 8px}.payment-details-table thead tr{min-height:36px}.payment-details-table th:nth-child(2){display:flex;justify-content:flex-start!important}.payment-details-table tbody tr{min-height:36px}.payment-details-table tbody tr:hover{background-color:var(--border-color)}.cell{align-items:center;display:flex;gap:6px}.billing-template-table td:not(:last-child),.billing-template-table th:not(:last-child){justify-content:flex-start}.billing-table td,.billing-table th,.billing-template-table td:last-child,.billing-template-table th:last-child{justify-content:center}.billing-table td,.billing-template-table td,.payment-details-table td,.payment-details-table th{color:var(--subtext-color);font-size:12.8px;height:100%}.billing-table td:not(:last-child),.billing-table th:not(:last-child),.billing-template-table td:not(:last-child),.billing-template-table th:not(:last-child),.payment-details-table td:not(:last-child),.payment-details-table th:not(:last-child){width:100%}.billing-table td,.billing-table th,.payment-details-table td,.payment-details-table th{justify-content:center;width:100%}td.align-start{justify-content:flex-start}.billing-template-table td:last-child,.billing-template-table th:last-child{width:25%}.billing-template-table tbody tr{cursor:pointer;&:not(:first-child){border-top:1px solid var(--border-color)}}.payment-settings-container{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center;max-width:350px;width:25%}.billing.invoices,.billing.payments,.billing.unbilled{align-items:flex-start;display:flex;flex-direction:column;gap:15px;justify-content:flex-start;width:100%}.checkbox-container{align-items:flex-start;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:10px}.checkbox-container .checkbox-group:not(:first-child){margin-left:32px}.invoices-search,.payments-search,.unbilled-search{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.invoices-search-header,.payments-search-header,.unbilled-search-header{align-items:flex-end;display:flex;gap:15px;justify-content:flex-start;width:100%}.billing-container{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center;width:100%}.billing.codes{gap:25px;width:50%}.billing.codes,.codes-list{align-items:flex-start;display:flex;justify-content:flex-start}.codes-list{border:1px solid var(--border-color);border-radius:12px;flex-direction:column;max-width:500px;overflow:hidden;width:450px;thead tr{border-bottom:1px solid var(--border-color)}tbody,thead{width:auto!important}tbody{background-color:var(--secondary-color);tr:not(:last-child){border-bottom:1px solid var(--border-color)}}th{text-align:left}td:first-child,th:first-child{max-width:200px}td,th{align-items:center;gap:5px;min-height:35px;min-width:150px;padding:5px 10px}}.code-label{max-width:200px;padding:5px 10px}.code-desc{border-left:1px solid var(--border-color);flex-wrap:wrap;width:300px}.new-button{border:1px solid var(--border-color);border-radius:6px;color:var(--subtext-color);cursor:pointer;font-size:12.8px;padding:4px 8px;transition:background-color .3s,color .3s}.new-button.destroy:hover{background-color:var(--priority-color);color:var(--secondary-color)}.codes-list-header{align-items:center;display:flex;gap:10px;justify-content:flex-start}.codes-columns{width:100%}.code-add{align-items:center;flex-direction:row!important;justify-content:flex-start}@media (max-width:768px){.billing.codes{flex-direction:column}.codes-columns{width:100%}}.case-name-item{align-items:center;gap:5px}.case-name-item,.payment-item{display:flex;justify-content:flex-start;width:100%}.payment-item{align-items:flex-start;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;max-height:750px;padding:10px;transition:background-color .3s,color .3s;-webkit-user-select:none;user-select:none}.payment-item:not(.expanded):hover{background-color:var(--border-color)}.payment-summary{align-items:flex-start;display:flex;flex-direction:column;gap:5px;height:100%;justify-content:flex-start;overflow:auto;width:100%}.payment-details{align-items:center;display:flex;justify-content:space-between;width:100%}.payment-total{align-items:center;display:flex;gap:10px;justify-content:flex-start}.invoice-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.invoice-header-data{width:50%}.invoice-case-data,.invoice-header-info{align-items:center;display:flex;gap:10px;justify-content:flex-start}.invoice-case-data{font-size:16px}.invoice-specs{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;width:100%}.add-invoice-description{align-items:center;border:1px solid var(--border-color);border-radius:6px;color:var(--fill);cursor:pointer;display:flex;font-size:14px;gap:5px;justify-content:center;margin-top:25px;padding:5px 10px;transition:background-color .3s;width:33%}.add-invoice-description:hover{background-color:var(--border-color)}.create-invoice{grid-gap:10px;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;padding:10px;width:50%}.invoice-data{display:flex;flex-shrink:0;gap:10px}.invoice-data.first-col{grid-column:1/2}.invoice-data.first-row{grid-row:1/2}.invoice-data.second-row{grid-row:2/3}.invoice-data.two-col{grid-column:1/3}.invoice-data.third-col{grid-column:3/4}.date-range-container{align-items:center;display:flex;gap:5px;justify-content:flex-start;width:100%}.time-entries-section{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:12px;margin-bottom:15px;max-height:450px;overflow-y:auto;padding:10px;width:100%;h3{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:5px 0}}.add-time-entry{align-items:center;background-color:var(--fill);border-radius:50%;color:var(--secondary-color);display:flex;height:22px;justify-content:center;width:22px}#time-nav{border-bottom:1px solid var(--border-color);gap:25px;margin:0;padding:0;width:100%}#time-nav,.time-nav-item{align-items:end;display:flex;justify-content:center}.time-nav-item{color:var(--text-color);cursor:pointer;font-size:14px;font-weight:600;height:30px;line-height:1;list-style:none;margin:-1px;padding:5px;transition:color .25s ease,transform .25s ease}.time-nav-item:not(.active):hover{color:var(--fill);transform:scale(1.1)}.time-nav-item.active{border-bottom:2px solid var(--fill);color:var(--fill);font-weight:700}.calendar-container{margin:0 auto;max-width:800px;padding:20px}.calendar-error,.calendar-loading{color:var(--text-color);padding:20px;text-align:center}.calendar-error{color:var(--priority-color)}.calendar-events{list-style:none;margin:20px 0;padding:0}.calendar-event{background-color:var(--secondary-color);border:1px solid var(--border-color);border-left:4px solid var(--fill);border-radius:6px;box-shadow:0 1px 6px #0000001a;margin-bottom:10px;padding:15px;transition:all .3s ease}.calendar-event:hover{background-color:var(--border-color);box-shadow:0 2px 5px #00000026;transform:translateY(-2px)}.event-subject{font-size:1.1em;font-weight:700}.event-subject,.event-time{color:var(--text-color);margin-bottom:5px}.event-time{font-size:.9em}.event-preview{color:var(--text-color);font-size:.9em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-actions{align-items:center;display:flex;gap:10px;justify-content:center}.refresh-calendar{background-color:#2f80d1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.refresh-calendar:hover{background-color:#1565c0}.calendar-auth-required{align-items:center;background-color:var(--secondary-color);border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:500px;padding:30px;text-align:center}.calendar-auth-required h3{color:var(--text-color);margin-bottom:15px}.calendar-auth-required p{color:var(--text-color);margin-bottom:20px}.connect-ms-button{background-color:var(--text-color);border:none;border-radius:6px;color:var(--secondary-color);cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.connect-ms-button:hover{background-color:#106ebe}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}@media (max-width:768px){.calendar-header{align-items:center;flex-direction:column}}.add-event-button{align-items:center;background-color:#4caf50;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;gap:5px;height:34px;justify-content:center;padding:8px 16px;transition:background-color .3s}.add-event-button:hover{background-color:#388e3c}.event-form-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.event-form-container{background:var(--secondary-color);border-radius:8px;box-shadow:0 5px 15px #0003;max-height:90vh;max-width:500px;overflow-y:auto;padding:25px;position:relative;width:90%}.close-form-button{background:none;font-size:24px;position:absolute;right:15px;top:10px}.close-form-button,.submit-event-button{border:none;color:var(--text-color);cursor:pointer}.submit-event-button{background-color:#1976d2;border-radius:6px;font-size:16px;margin-top:10px;padding:10px 20px;width:100%}.submit-event-button:hover:not(:disabled){background-color:#1565c0}.submit-event-button:disabled{background-color:#90caf9;cursor:not-allowed}.status-message{border-radius:6px;margin-bottom:15px;padding:10px 15px;text-align:center}.upper{margin:15px 0 0}.contained-upper{margin:10px 0 15px}.half-input-container{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.half-input{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:50%}.half-input input,.half-input label{width:100%}.status-message.success{background-color:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.status-message.error{background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828}.reconnect-button{background-color:#1976d2;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;display:block;font-size:14px;margin-top:10px;padding:5px 10px;width:100%}.request-form-container{background-color:var(--secondary-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;color:var(--text-color);margin:0 auto 30px;max-width:600px;padding:20px}.request-form-container h2{color:var(--text-color);margin-bottom:20px;margin-top:0}.requests-container{padding:20px}.requests-list{display:flex;flex-direction:column;gap:10px}.request-item{background-color:var(--secondary-color);border-left:4px solid var(--border-color);border-radius:6px;padding:15px}.request-item.status-pending{border-left-color:#ff9800}.request-item.status-approved{border-left-color:#4caf50}.request-item.status-rejected{border-left-color:#f44336}.request-type{font-weight:700}.request-dates,.request-type{color:var(--text-color);margin-bottom:5px}.request-status{font-weight:500;margin-bottom:5px}.status-pending .request-status{color:#ff9800}.status-approved .request-status{color:#4caf50}.status-rejected .request-status{color:#f44336}.request-notes{color:var(--text-color);font-size:.9em;font-style:italic;margin-top:8px}.admin-approval{margin:0 auto;max-width:800px}.pending-requests{display:flex;flex-direction:column;gap:15px}.pending-request-item{background-color:var(--secondary-color);border:1px solid var(--border-color);border-left:4px solid #ff9800;border-radius:6px;box-shadow:0 1px 6px #0000001a;padding:15px}.request-header{display:flex;justify-content:space-between;margin-bottom:10px}.employee-name{color:var(--text-color);font-size:1.1em;font-weight:700}.approval-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.approve-button,.reject-button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px}.approve-button{background-color:#4caf50;color:var(--text-color);transition:background-color .3s}.approve-button:hover{background-color:#388e3c}.reject-button{background-color:#f44336;color:var(--text-color);transition:background-color .3s}.reject-button:hover{background-color:#d32f2f}.default-select.full,.reminder-select.full{width:100%}.submit-request-button{background-color:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:10px 20px;width:100%}.submit-request-button:hover:not(:disabled){background-color:#1565c0}.submit-request-button:disabled{background-color:#90caf9;cursor:not-allowed}.approval-feedback{animation:fadeout 3s forwards;border-radius:6px;box-shadow:0 2px 5px #0003;color:#fff;font-weight:700;padding:15px 20px;position:fixed;right:20px;top:20px;z-index:1000}.approval-feedback.approved{background-color:#4caf50}.approval-feedback.rejected{background-color:#f44336}@keyframes fadeout{0%{opacity:1}70%{opacity:1}to{opacity:0;visibility:hidden}}.requests-history{display:flex;flex-direction:column;gap:10px;margin-top:30px}.requests-table{border-collapse:collapse;margin-top:10px;width:100%}.requests-table td,.requests-table th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}.requests-table th{background-color:#f5f5f5;color:#333;font-weight:600}.requests-table tr:last-child td{border-bottom:none}.requests-table .status-cell{font-weight:500}.requests-table .pending{color:#ff9800}.requests-table .approved{color:#4caf50}.requests-table .rejected{color:#f44336}.request-description{color:#555;font-size:.9em}.pagination{display:flex;gap:5px;justify-content:center;margin-top:20px}.pagination button{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:5px 10px}.pagination button.active{background-color:#1976d2;border-color:#1976d2;color:#fff}.pagination button:hover:not(.active){background-color:#f5f5f5}.timekeeper-container{margin:0 auto;max-width:1000px;padding:20px}.week-navigation{border-bottom:1px solid var(--border-color);justify-content:space-between;margin-bottom:20px;padding:10px 0}.nav-button,.week-navigation{align-items:center;display:flex}.nav-button{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;justify-content:center;padding:5px 10px}.nav-button:hover{background-color:var(--border-color)}.week-info{align-items:center;color:var(--text-color);display:flex;flex-direction:column;font-weight:500;gap:5px}.current-week-button{background:#0000;border:none;color:var(--fill);cursor:pointer;font-size:.8em;padding:2px 5px;text-decoration:underline}.timekeeper-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}.day-cell{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;flex-direction:column;gap:5px;min-height:150px;padding:10px}.day-cell.current-day{background-color:var(--background-color);border:2px solid var(--fill)}.day-header{border-bottom:1px solid var(--border-color);padding-bottom:5px;text-align:center}.day-name{font-size:.9em;font-weight:500}.day-name,.day-number{color:var(--text-color)}.day-number{font-size:1.2em;font-weight:700}.time-entries-container{display:flex;flex-direction:column;flex-grow:1;gap:5px;margin-bottom:10px;overflow-y:auto}.current-day>.time-entry{background-color:var(--border-color)!important}.time-entry{align-items:center;background-color:var(--background-color);border-radius:6px;border-style:solid;border-width:1px 1px 1px 4px;display:flex;font-size:.85em;gap:5px;padding:5px 8px}.in{border-color:#4caf50}.out{border-color:#f44336}.time-off{border-color:var(--fill)}.entry-time{color:var(--text-color);font-weight:500}.entry-type{background-color:var(--border-color);border-radius:6px;color:var(--text-color);font-size:.75em;margin-left:auto;padding:2px 4px}.clock-action-button{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;font-size:.8em;gap:5px;justify-content:center;margin-top:auto;padding:5px;transition:background-color .3s}.clock-action-button.in{color:#4caf50}.clock-action-button.out{color:#f44336}.clock-action-button:hover{background-color:var(--border-color)}.loading-overlay{align-items:center;background-color:initial;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top:4px solid var(--fill);height:30px;margin-bottom:10px;width:30px}@media screen and (max-width:768px){.timekeeper-grid{grid-template-columns:repeat(1,1fr)}.day-cell{min-height:120px}}.upload-tray{animation:fadeIn .3s ease;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;bottom:20px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:400px;overflow:hidden;position:fixed;right:30px;width:100%;z-index:1010}.upload-tray.minimized{max-height:50px}.upload-tray.hidden{animation:fadeOut .3s ease forwards}.upload-tray-header{align-items:center;background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);color:var(--text-color);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px;position:relative;z-index:1006}.upload-tray-title{font-weight:500}.upload-tray-actions,.upload-tray-title{align-items:center;display:flex;gap:8px}.upload-tray-actions svg{color:var(--subtext-color);cursor:pointer}.upload-tray-actions svg:hover{color:var(--hover-color)}.upload-tray-content{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;max-height:300px;overflow-y:auto;padding:8px;scroll-behavior:smooth}.upload-summary{background:#f4f4f4;border-radius:8px 8px 0 0;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px}.upload-details{max-height:250px;overflow-y:auto;padding:10px 16px}.upload-item{animation:fadeIn .3s ease;background-color:var(--secondary-color);border-radius:6px;padding:2px 10px;width:100%}.upload-item,.upload-item.uploading{color:var(--text-color)}.upload-item-info{display:flex;justify-content:space-between;margin-bottom:6px;div,span{margin:0!important}}.upload-item .file-name{font-size:.9rem;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-status{font-size:12px;font-weight:500}.upload-item span{text-wrap:wrap;display:block;font-size:16px;margin:4px 0}.progress-bar{background-color:#e0e0e0;border-radius:2px;height:4px}.progress-fill{background-color:#2196f3;border-radius:2px}.upload-item.batch{background-color:var(--batch-bg)}.upload-item.batch.complete{background-color:var(--batch-bg-complete)}.upload-item.batch.failed{background-color:var(--batch-bg-failed)}.batch-header{justify-content:space-between}.batch-header,.batch-title{align-items:center;display:flex}.batch-title{gap:8px}.batch-details{background-color:var(--batch-detail-bg);border-radius:6px;margin-top:8px;max-height:200px;overflow-y:auto}.batch-file-item{align-items:center;border-bottom:1px solid var(--batch-file-border);display:flex;font-size:.85rem;justify-content:space-between;padding:4px 8px}.batch-file-item:last-child{border-bottom:none}.batch-file-item.more{color:var(--subtext-color);font-style:italic;justify-content:center}.batch-file-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-file-status{background-color:var(--batch-status-bg);border-radius:6px;font-size:.75rem;padding:2px 6px}.batch-file-status.complete{background-color:var(--batch-status-complete-bg);color:var(--batch-status-text)}.batch-file-status.failed{background-color:var(--batch-status-failed-bg);color:var(--batch-status-text)}.batch-file-status.uploading{background-color:var(--batch-status-uploading-bg);color:var(--batch-status-text)}.upload-item.super-batch{background-color:var(--batch-bg);border-left:4px solid #2196f3}.upload-item.super-batch.complete{background-color:var(--batch-bg-complete);border-left-color:#4caf50}.upload-item.super-batch.failed{background-color:var(--batch-bg-failed);border-left-color:#f44336}.super-batch-header{align-items:center;display:flex;justify-content:space-between;padding:2px 0}.super-batch-details{background-color:var(--batch-detail-bg);border-radius:8px;margin-top:12px;max-height:400px;overflow-y:auto;padding:8px}.sub-batches-header{border-bottom:1px solid var(--batch-file-border);color:var(--subtext-color);font-size:.9rem;font-weight:600;margin-bottom:8px;padding:4px 8px}.sub-batch-item{background-color:var(--background-color);border:1px solid var(--batch-file-border);border-radius:6px;margin-bottom:6px;padding:8px}.sub-batch-item.complete{border-left:3px solid #4caf50}.sub-batch-item.failed{border-left:3px solid #f44336}.sub-batch-header{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.sub-batch-title{align-items:center;display:flex;font-weight:500;gap:6px}.sub-batch-status{color:var(--subtext-color);font-size:.85rem}.sub-batch-files{margin-top:8px;max-height:250px;overflow-y:auto;padding-left:20px}.sub-batch-file{align-items:center;border-bottom:1px solid #0000000d;display:flex;font-size:.8rem;justify-content:space-between;padding:3px 6px}.sub-batch-file:last-child{border-bottom:none}.file-name-small{color:var(--text-color);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-status-badge{border-radius:3px;font-size:.7rem;font-weight:600;padding:2px 6px;text-transform:uppercase}.file-status-badge.complete{background-color:#e8f5e9;color:#2e7d32}.file-status-badge.failed{background-color:#ffebee;color:#c62828}.sub-batch-file-more{color:var(--subtext-color);font-size:.85rem;font-style:italic;padding:6px;text-align:center}.pfs-select-container{align-items:center;display:flex;justify-content:space-between}.pfs-info{margin:10px 0}.lead-nav.small{align-items:center;background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:flex-start;overflow-x:auto;width:100%!important;.lead-nav-item{align-items:center;display:flex;gap:5px;height:35px;justify-content:center;width:100%}}.lead-nav:not(.small){align-items:center;background-color:var(--secondary-color);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:100%;justify-content:flex-start;max-height:100%;overflow-y:auto;scrollbar-color:var(--hover-color) var(--secondary-color);transition:width .3s;&:not(.minimized){width:250px}h3{text-wrap:nowrap;align-items:center;display:flex;flex-shrink:0;height:141px;justify-content:center;margin:0;padding:30px 15px;text-align:center;width:100%}.lead-nav-item{flex-shrink:0;transition:background-color .3s,color .3s}.lead-nav-item.s1{border-top:1px solid var(--border-color);height:36px}}.lead-nav:not(.small) .lead-nav-item{align-items:center;cursor:pointer;display:flex;gap:10px;height:35px;justify-content:flex-start;padding:0 15px;position:relative;transition:color .3s,background-color .3s;-webkit-user-select:none;user-select:none;width:100%}.lead-nav-item{span{align-items:center;display:flex;justify-content:center}svg:not(.dropdown-arrow){height:20px;width:20px}}.lead-nav-item.active,.lead-nav-item:hover{background-color:var(--card-color)}.lead-nav-item.active{color:var(--fill)}.upload-section{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 5px var(--line-color);margin-bottom:25px;max-width:100%;padding:20px;width:100%}.upload-files{margin-bottom:15px;max-height:200px;overflow-y:auto}.upload-file-item{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;margin-bottom:8px;padding:10px}.upload-file-item:hover{box-shadow:0 2px 5px var(--line-color)}.file-icon{color:var(--blue);margin-right:10px}.file-name{flex:1 1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name,.file-size{margin-right:10px}.file-size:not(th){color:var(--subtext-color);font-size:.8rem}.remove-file{align-items:center;background:none;border:none;border-radius:6px;color:var(--priority-color);cursor:pointer;display:flex;justify-content:center;padding:4px}.remove-file:hover{background-color:#f441411a}.upload-action:not(.library-actions){align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:15px}.select-files-btn,.upload-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 16px}.select-files-btn{background-color:var(--card-color);color:var(--text-color)}.select-files-btn:hover:not(:disabled){background-color:var(--border-color)}.upload-btn{background-color:var(--fill);color:var(--secondary-color)}.upload-btn:hover:not(:disabled){background-color:var(--blue)}.select-files-btn:disabled,.upload-btn:disabled{cursor:not-allowed;opacity:.6}.upload-progress{margin-top:15px}.progress-bar{background-color:var(--border-color);border-radius:6px;height:6px;margin-bottom:5px;overflow:hidden}.progress-fill{background-color:var(--fill-2);border-radius:6px;height:100%}.progress-text{color:var(--subtext-color);font-size:.85rem}.upload-error{background-color:#f441411a;border-left:6px solid var(--priority-color);border-radius:6px;color:var(--priority-color);margin-top:10px;padding:10px}.documents-list{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;padding:15px}.document-item{align-items:center;border-bottom:1px solid var(--border-color);border-radius:6px;display:flex;gap:10px;padding:15px}.document-item:last-child{border-bottom:none}.document-item:hover{background-color:var(--border-color)}.document-icon{color:var(--subtext-color);display:flex}.document-details{flex:1 1;min-width:0}.document-name{font-weight:500;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-meta{color:var(--text-color);display:flex;font-size:.85rem;gap:15px}.view-document-btn{background-color:var(--fill);border-radius:6px;color:var(--secondary-color);font-size:.85rem;padding:6px 12px;text-decoration:none}.view-document-btn:hover{background-color:var(--border-color);text-decoration:none}.lead-documents-container{display:flex;flex-shrink:0;gap:15px;margin-bottom:50px;width:100%}.documents-content{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;padding:15px;width:100%}.sidebar-header{align-items:center;color:var(--text-color);display:flex;justify-content:space-between}.preview-header{flex-direction:column}.file-details{display:flex;flex-direction:column;gap:5px;margin:10px 0;width:100%;p{text-wrap:wrap;color:var(--subtext-color);font-size:12px;line-height:1.5;margin:0}}.documents-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;width:100%}.documents-sidebar{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:10px;max-width:33.33%;padding:15px;width:100%}.file-preview-modal{align-items:center;background-color:#000c;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:1010}.file-preview-content{background-color:var(--secondary-color);border-radius:12px;color:var(--text-color);height:90%;overflow:auto;position:relative;width:90%}.empty-documents{align-items:center;color:var(--subtext-color);display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 0;width:100%}.empty-documents svg{margin-bottom:15px;opacity:.6}.document-card{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:calc(25% - 15px)}@media (max-width:768px){.lead-documents-container{flex-direction:column;max-width:100%}.documents-grid{align-items:center;flex-direction:column}.document-card,.upload-section{width:100%}}.document-card:hover{box-shadow:var(--button-box-shadow);transform:translateY(-6px)}.document-card .document-icon{align-items:center;background-color:var(--card-color);color:var(--fill);display:flex;justify-content:center;padding:20px 0}.document-card .document-icon svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.1))}.document-card .document-details{flex:1 1;padding:15px}.document-card .document-name{color:var(--text-color);font-weight:500;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card .document-meta{color:var(--subtext-color);display:flex;font-size:.75rem;justify-content:space-between}.document-card .document-actions{border-top:1px solid var(--border-color);display:flex}.document-card .document-action-btn{align-items:center;background-color:var(--secondary-color);display:flex;flex:1 1;justify-content:center;padding:10px}.document-card .document-action-btn:hover{background-color:var(--card-color)}.document-card .download-btn,.document-card .view-btn{color:var(--fill)}.lead-body{flex-direction:column;flex-grow:1;height:100%;width:100%}.lead-body,.lead-header,.lead-information{align-items:flex-start;display:flex;justify-content:flex-start}.lead-header{background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);flex-direction:column;gap:5px;height:147px;min-height:147px;padding:15px;position:relative;width:100%}.lead-information-container{align-items:center;display:flex;justify-content:space-between;width:100%}@media (max-width:768px){.lead-information-container{align-items:flex-start;flex-direction:column;gap:5px}.b-r{bottom:10px;position:absolute;right:10px}}.lead-actions{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:center}.lead-information{gap:15px;margin:0}.lead-information .details{display:flex;flex-direction:column;justify-content:space-between;min-height:50px}.lead-header-title{font-size:21px;margin:0}.lead-header-meta,.lead-header-title{align-items:center;display:flex;gap:10px;justify-content:flex-start}.lead-header-meta .item{align-items:center;display:flex;gap:2.5px;justify-content:center;a{color:var(--fill);text-decoration:none}}.lead-section{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow-y:auto;padding:0 15px;position:relative;width:100%;.form-group{flex-shrink:0}}.contact-card{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:15px;width:100%;h4{margin:0}}.contact-header{align-items:center;display:flex;gap:10px;justify-content:flex-start;width:100%}.contact-section{display:flex;flex-direction:column;gap:5px;width:100%;h4{font-size:14px}}.contact-section:not(:last-child){margin-bottom:15px}.lead-contact{align-items:center;display:flex;gap:5px;justify-content:center;margin:0 0 5px;h3{margin:0}}.address-detail{align-items:flex-start;display:flex;justify-content:flex-start}.detail-type{background-color:var(--border-color);border-radius:6px;color:var(--text-color);font-size:12.8px;font-weight:500;line-height:1;padding:2px 5px}.lead-contact-section{overflow:auto}.map-embed-container{border-radius:12px;margin-bottom:50px;overflow:hidden;position:relative}.map-embed,.map-embed-container{display:block;min-height:600px;width:100%}.map-embed{border:none;height:100%!important}.contact-item{align-items:center;display:flex;gap:5px;justify-content:flex-start;padding:0 10px;a{color:var(--fill);font-size:12.8px;text-decoration:none}}.shared-viewer-container{font-family:var(--font-family);padding:20px}.shared-viewer-header{align-items:center;color:var(--text-color);display:flex;justify-content:space-between;margin-bottom:20px}.shared-viewer-breadcrumbs,.shared-viewer-expiry{color:var(--text-muted);font-size:.9rem}.shared-viewer-breadcrumbs{align-items:center;display:flex;margin-bottom:15px}.clickable-crumb{color:var(--primary-color);cursor:pointer}.clickable-crumb:hover{text-decoration:underline}.current-crumb{color:var(--fill);font-weight:500}.shared-selection-bar button{background-color:var(--background-color)!important}.shared-viewer-content{color:var(--text-color)}.shared-viewer-table{border-collapse:collapse;margin-top:10px;width:100%}.shared-viewer-table thead{width:100%}.shared-viewer-table th{font-weight:500;padding:8px}.shared-viewer-table tbody{display:flex;flex-direction:column;gap:5px}.shared-viewer-table tr{display:flex;justify-content:space-between}.shared-viewer-table tbody tr:hover{background-color:var(--border-color)}.shared-viewer-table tbody tr{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer}.shared-viewer-table td{align-items:center;color:var(--text-color);display:flex;gap:5px;min-height:40px;padding:8px}.shared-viewer-table td:not(:first-child),.shared-viewer-table th:not(:first-child){justify-content:center}.shared-viewer-name{align-items:center;display:flex;-webkit-user-select:none;user-select:none;width:50%;svg{flex-shrink:0}}.shared-viewer-date{width:25%}.shared-viewer-action,.shared-viewer-size{max-width:100px;min-width:50px;width:100%}.shared-viewer-name.folder{color:var(--primary-color);cursor:pointer}.shared-viewer-download{background:none;color:var(--subtext-color)}.shared-viewer-download:hover{background-color:var(--secondary-color);color:var(--fill)}.shared-viewer-error,.shared-viewer-loading{color:var(--text-muted);padding:50px;text-align:center}.shared-viewer-error{margin:0 auto;max-width:500px}.shared-viewer-single-file{padding:50px;text-align:center}.shared-file-details{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:30px}.shared-file-details h3{font-weight:500;margin:0}.share-link-container{position:relative}.shared-viewer-actions{display:flex;gap:10px;margin-bottom:15px}.upload-progress-container{background-color:var(--bg-light);border-radius:6px;margin-bottom:15px;padding:10px}.upload-progress-bar{background-color:var(--border-color);border-radius:6px;height:8px;margin-top:5px;overflow:hidden}.upload-progress-fill{background-color:var(--primary-color);height:100%}.create-folder-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.create-folder-content{background-color:var(--bg-color);border-radius:8px;max-width:400px;padding:20px;width:100%}.create-folder-content h3{margin-bottom:15px;margin-top:0}.create-folder-content input{margin-bottom:15px;padding:8px;width:100%}.create-folder-actions{display:flex;gap:10px;justify-content:flex-end}.shared-file-actions{display:flex;gap:10px;justify-content:center;margin:20px 0}.shared-file-preview{margin:0 auto;max-width:800px}.preview-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:center;padding:5px 0;text-align:center}.preview-header h3{color:var(--text-color);margin:0}.file-info{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;padding:15px}.file-info p{color:var(--text-color);margin:5px 0}.preview-actions{display:flex;gap:10px;justify-content:center}.file-icon{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;padding:40px}.file-type{font-size:.9rem;font-weight:600;margin-top:10px}.pdf-preview,.text-preview{border:1px solid var(--border-color);border-radius:6px}.image-preview{padding:10px}.text-preview{font-family:Courier New,monospace}.truncation-notice{font-style:italic;margin:10px 0}.preview-error,.truncation-notice{color:var(--text-muted);text-align:center}.preview-error{padding:40px}.shared-viewer-view{background:#0000;border:none;border-radius:6px;color:var(--primary-color);cursor:pointer;padding:4px;transition:background-color .2s}.shared-viewer-view:hover{background:var(--primary-color-light);color:var(--primary-color-dark)}.shared-viewer-download{background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;padding:4px;transition:background-color .2s}.shared-viewer-download:hover{background:var(--secondary-color);color:var(--text-color)}.loading-preview{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:40px}.loading-preview .animate-spin{animation:spin 1s linear infinite}.shared-file-preview{margin-top:20px}.shared-file-preview .preview-header{margin-bottom:15px}.shared-file-preview .preview-header h3{color:var(--text-color);font-size:1.2rem;margin:0}.shared-file-preview .file-info{background:var(--secondary-color);border-radius:6px;color:var(--text-muted);margin:15px 0;padding:15px}.shared-file-preview .file-info p{font-size:.9rem;margin:5px 0}.shared-file-preview .preview-actions{display:flex;gap:10px;justify-content:center;margin-top:15px}.shared-file-preview .truncation-notice{color:var(--text-muted);font-size:.9rem;font-style:italic;margin:10px 0;text-align:center}.shared-file-preview .generic-file-preview{padding:40px;text-align:center}.shared-file-preview .file-icon{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:10px;margin:20px 0}.shared-file-preview .file-type{color:var(--text-muted);font-size:.8rem;font-weight:600}.shared-file-preview .image-fallback,.shared-file-preview .preview-error{color:var(--text-muted);padding:40px}.shared-file-preview .preview-error{text-align:center}.document-viewer{background:var(--secondary-color);border-radius:12px;bottom:10px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;height:600px;padding:10px;position:fixed;right:10px;width:450px;z-index:1000}.close-viewer{align-self:flex-end;background:none;border:none;color:var(--text-color);cursor:pointer;font-size:18px;margin-bottom:7.5px}.image-preview{height:auto;max-width:100%}.office-viewer,.pdf-viewer{border:none;height:100%;width:100%}.text-preview{word-wrap:break-word;background:var(--background-color);border-radius:5px;padding:10px;white-space:pre-wrap}.accounting-portal{background-color:var(--background-color);flex-direction:column;height:100%}.accounting-portal,.portal-header{color:var(--text-color);display:flex}.portal-header{align-items:center;background-color:var(--secondary-color);box-shadow:0 2px 4px #0000001a;height:60px;justify-content:space-between;padding:10px 20px;z-index:10}.portal-logo{align-items:center;display:flex;font-size:1.5rem;font-weight:700}.portal-logo img{height:32px;margin-right:10px}.portal-tab,.portal-tabs{display:flex;height:100%}.portal-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:var(--text-color);cursor:pointer;font-size:1rem;padding:0 20px;transition:all .3s ease}.portal-tab:hover{color:var(--fill)}.portal-tab.active{border-bottom-color:var(--fill);color:var(--fill);font-weight:500}.portal-user,.user-info{align-items:center;display:flex}.user-info{gap:10px}.user-avatar{align-items:center;background-color:var(--fill);border-radius:50%;color:var(--secondary-color);display:flex;font-weight:700;height:35px;justify-content:center;width:35px}.portal-content{flex:1 1;overflow-y:auto;padding:20px}.invoice-staging{display:flex;flex-direction:column;gap:20px}.header-section{align-items:center;display:flex;justify-content:space-between}.header-section h2{font-size:1.5rem;font-weight:500;margin:0}.selected-count{background-color:var(--card-color);border-radius:20px;font-size:.9rem;padding:5px 15px}.filter-section{padding:10px 0}.keystroke-filter label{font-weight:500}.keystroke-filter input{width:300px}.record-count{color:var(--subtext-color);font-size:.9rem}.filter-actions button{background-color:var(--card-color);border:none;border-radius:6px;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:background-color .3s}.filter-actions button:hover{background-color:var(--hover-color)}.account-selection{align-items:flex-start;display:flex;flex-direction:column}.credit-account,.subcategory{display:flex;flex-direction:column;gap:5px}.credit-account label,.subcategory label{font-weight:500}.subcategory input{border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;width:250px}.check-options{display:flex;flex-direction:column;gap:10px}.option-item{align-items:center;display:flex}.button-group{align-self:flex-end;display:flex;gap:10px}.delete-button{background-color:var(--card-color);border:none;border-radius:6px;color:var(--text-color);cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .3s}.delete-button:hover{background-color:var(--hover-color)}.delete-button:disabled,button.action:disabled{cursor:not-allowed;opacity:.6}.total-bar{background-color:var(--secondary-color);border-radius:5px;margin-top:10px;padding:15px}.total-amount{font-size:1.1rem}.module-placeholder{align-items:center;background-color:var(--card-color);border-radius:8px;display:flex;flex-direction:column;height:300px;justify-content:center;padding:20px;text-align:center}.module-placeholder h3{color:var(--fill);font-size:1.5rem;margin-bottom:15px}.module-placeholder p{color:var(--subtext-color);font-size:1rem}.loading-container{align-items:center;color:var(--subtext-color);display:flex;font-size:1.2rem;height:200px;justify-content:center}.accounting-container{display:flex;gap:20px;margin-top:20px;width:100%}.accounting-content{background-color:var(--secondary-color);border-radius:12px;flex:1 1;min-height:500px;padding:20px}.accounting-section{width:100%}.accounting-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.accounting-header-left{display:flex;flex-direction:column;gap:10px}.accounting-header-left h3{margin:0}.accounting-header-right{display:flex;gap:10px}.accounting-header-right select{background-color:var(--background-color)}.filter-buttons{display:flex;gap:10px}.filter-button{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:14px;padding:6px 12px;transition:all .3s}.filter-button.active{background-color:var(--fill);border-color:var(--fill);color:var(--secondary-color)}.filter-button:hover:not(.active){background-color:var(--border-color)}.filter-section{align-items:center;background-color:var(--card-color);border-radius:6px;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px}.keystroke-filter{align-items:center;display:flex;gap:10px;width:60%}.keystroke-filter input{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);padding:8px 12px;width:100%}.filter-actions{display:flex;gap:10px}.filter-reset,.select-all{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;padding:8px 12px;transition:all .3s}.filter-reset:hover,.select-all:hover{background-color:var(--hover-color);color:var(--secondary-color)}.payment-type{align-items:center;border-radius:12px;display:flex;font-size:12px;gap:5px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.payment-type.check{background-color:rgba(var(--fill),.1);color:var(--fill)}.payment-type.card{background-color:rgba(var(--fill-2),.1);color:var(--fill)}.status-indicator{align-items:center;border-radius:12px;display:flex;font-size:12px;gap:5px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.status-indicator.processed{background-color:#00800080;color:var(--text-color)}.status-indicator.pending{background-color:#ffa50080;color:var(--text-color)}.status-indicator.error{background-color:#f009;color:var(--text-color);cursor:help}.processing-options{background-color:var(--card-color);border-radius:6px;margin-top:20px;padding:15px}.toggle-options{display:flex;flex-direction:column;gap:10px}.processing-actions{gap:10px}.processing-actions,.total-bar{display:flex;justify-content:flex-end}.total-bar{align-items:center;border-top:1px solid var(--border-color);padding-top:15px}.total-amount{color:var(--text-color);font-size:18px;font-weight:500}.form-row{display:flex;gap:20px;width:100%}.form-row .form-group{flex:1 1}.payment-type-selector{display:flex;gap:10px;height:36px}.payment-option{align-items:center;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;flex:1 1;gap:8px;justify-content:center;padding:8px 15px;transition:all .3s}.payment-option.active{background-color:var(--fill);border-color:var(--fill);color:var(--secondary-color)}.payment-option:hover:not(.active){background-color:var(--hover-color);color:var(--secondary-color)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.empty-row,.loading-row{color:var(--subtext-color);padding:30px!important;text-align:center}.qb-connect-container{align-items:center;display:flex;flex-direction:column;gap:20px;padding:40px 0}.qb-status{align-items:center;border-radius:6px;display:flex;font-weight:500;gap:10px;padding:10px 15px}.qb-status.connected{background-color:#0080001a;color:green}.qb-status.not-connected{background-color:#ff00001a;color:red}.qb-container{display:flex;flex-direction:column;gap:30px}.qb-status-bar{justify-content:space-between}.qb-status-bar,.qb-sync-status{align-items:center;display:flex}.qb-sync-status{gap:15px}.sync-info{display:flex;flex-direction:column;gap:5px}.sync-error{color:red;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qb-mappings,.qb-settings,.settings-grid{margin-top:20px}.settings-grid{display:flex;gap:30px}.settings-column{flex:1 1}.settings-group{background-color:var(--card-color);border-radius:6px;margin-bottom:20px;padding:15px}.settings-group h4{margin-bottom:15px;margin-top:0}.setting-item{margin-bottom:15px}.setting-item label{display:block;font-weight:500;margin-bottom:5px}.push-to-staging{align-items:center;display:flex;justify-content:flex-end;padding:15px 0}.invoice-table{width:100%;tbody,thead{font-size:12px!important;width:100%}tbody{border:1px solid var(--border-color);border-radius:6px}tr{min-height:45px}td,th{align-items:center;display:flex;justify-content:center}td:not(:first-child),th:not(:first-child){padding:5px 10px;width:100%}}.invoice-row{text-wrap:wrap;background-color:var(--background-color);text-align:center}.invoice-row input{background-color:var(--secondary-color)!important}.invoice-row:not(:first-child){border-top:1px solid var(--border-color)}.invoice-row:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.invoice-row:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.invoice-select{align-items:center;display:flex;justify-content:center;min-width:45px}.invoice-medium{min-width:150px}.invoice-large{min-width:200px}.t-dark{color:#000000e6}.mappings-actions,.settings-actions{display:flex;justify-content:flex-end;margin-top:20px}.mappings-table{border-collapse:collapse;margin-top:15px;width:100%}.mappings-table td,.mappings-table th{border:1px solid var(--border-color);bottom:0;display:flex;height:100%;padding:12px 15px;text-align:left;top:0;width:100%}.mappings-table th{background-color:var(--card-color);font-weight:500}@media (max-width:1200px){.invoice-actions{flex-direction:column;gap:20px}.button-group{align-self:flex-start}}@media (max-width:768px){.portal-header{flex-direction:column;height:auto;padding:10px}.portal-tabs{justify-content:space-between;margin:10px 0;width:100%}.portal-tab{padding:0 10px}.filter-section{align-items:flex-start;gap:10px}.keystroke-filter input{flex:1 1}.filter-actions{justify-content:space-between;width:100%}.accounting-container,.accounting-header{flex-direction:column}.accounting-header{align-items:flex-start;gap:15px}.accounting-header-right{justify-content:space-between;width:100%}.filter-section{flex-direction:column;gap:15px}.keystroke-filter{width:100%}.account-selection{gap:15px}.account-selection,.form-row,.qb-status-bar,.settings-grid{flex-direction:column}.qb-status-bar{align-items:flex-start;gap:15px}.qb-sync-status{justify-content:space-between;width:100%}}.accounting-page{align-items:flex-start;display:flex;gap:20px;justify-content:flex-start}.credit-account-popup-row{background-color:var(--card-color)!important}.credit-account-popup-cell{border:2px solid var(--primary-color)!important;border-radius:5px;padding:15px!important;width:100%}.processing-options-inline{display:flex;flex-direction:column;width:100%}.processing-options-inline .total-bar{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding-top:10px}.processing-options-inline .total-amount{color:var(--text-color);font-size:16px;font-weight:500}.report-progress{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.progress-step-container{cursor:pointer;flex-direction:column;flex-shrink:0;width:125px}.progress-circle,.progress-step-container{align-items:center;display:flex;justify-content:center}.progress-circle{background-color:var(--secondary-color);border:1px solid var(--hover-color);border-radius:50%;height:40px;transition:all .3s;width:40px}.progress-step{align-items:center;display:flex;gap:10px;justify-content:center;padding:10px;transition:all .3s;width:100%}.progress-step.active{color:var(--text-color)}.progress-circle.active{background-color:var(--fill);color:var(--background-color)}.progress-circle.completed{background-color:var(--hover-color);color:var(--background-color)}.horizontal-div-container{height:40px;width:100%}.horizontal-div-container,.selected-report-wrapper{align-items:center;display:flex;justify-content:center}.selected-report-wrapper{border:1px solid var(--border-color);border-radius:6px;gap:10px;padding:2.5px 10px}.selected-report-name{align-items:center;color:var(--text-color);display:flex;font-weight:700;gap:5px;justify-content:space-between;margin:10px 0;width:100%;h4{margin:0}}.selected-report-header{align-items:center;display:flex;gap:15px;justify-content:center}.report-container{gap:20px;height:calc(100vh - 150.88px);justify-content:space-between;overflow:hidden;width:100%}.report-container,.report-list{align-items:flex-start;display:flex}.report-list{flex-shrink:0;height:100%;overflow-y:auto;padding:20px;width:calc(50% - 10px)}.custom-report-list,.report-list{flex-direction:column;gap:5px;justify-content:flex-start}.custom-report-list{align-items:flex-start;display:flex;margin-top:10px}.report-filter{position:relative}.clear-filter{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:10px;transition:all .3s;width:24px}.clear-filter:hover{background-color:var(--border-color);color:var(--text-color)}.report-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.report-list-name{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--subtext-color);cursor:pointer;font-size:14px;padding:5px 10px;transition:all .3s;width:100%}.report-list-name:hover{background-color:var(--border-color);color:var(--text-color)}.criteria-container,.criteria-picker{align-items:flex-start;background-color:var(--secondary-color);border-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow-y:auto;padding:20px;width:calc(50% - 10px)}.criteria-value{text-wrap:nowrap;align-items:center;display:flex;justify-content:center;text-align:center}.criteria-container{box-shadow:0 2px 8px #0000001a;flex-shrink:0;gap:10px}.criteria-picker{gap:10px;button,input{background-color:var(--background-color)!important}}.criteria-group-header{border-radius:6px;font-weight:700;gap:5px;justify-content:center}.criteria-group-header,.criteria-parent{align-items:center;display:flex;padding:10px;position:relative;width:100%}.criteria-parent{background-color:var(--card-color);border:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:10px;justify-content:flex-start;min-height:125px}.criteria-parent[data-nesting-level="0"]{background-color:var(--background-color);border-radius:12px}.criteria-parent[data-nesting-level="1"]{background-color:var(--secondary-color);border:1px dashed var(--border-color);border-radius:6px;width:100%}.criteria-parent[data-nesting-level="1"] .criteria-child{background-color:var(--card-color)}.criteria-parent[data-nesting-level="2"]{background-color:var(--fill);border:1px dotted var(--border-color);margin-left:10px;margin-right:10px;width:100%}.add-nested-group.disabled{cursor:not-allowed;opacity:.5}.criteria-parent.can-drop{background-color:#1890ff0d;border:2px dashed var(--blue)}.criteria-action-container{align-items:center;display:flex;gap:10px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.criteria-child{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:move;display:flex;flex-direction:column;flex-grow:1;gap:5px;padding:8px 36px 8px 12px;position:relative;width:100%}.criteria-selectors{height:100%}.criteria-selectors,.sections{align-items:flex-start;display:flex;gap:5px;justify-content:flex-start;width:100%}.sections{border-radius:6px;flex-direction:column}.section-item{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%}.section-item span{padding:5px 10px}.show-more{color:var(--subtext-color)}.section-item.active-section{border:1px solid var(--border-color)}.active-section .report-section-name{background-color:var(--hover-color);border-bottom:1px solid var(--border-color);color:var(--secondary-color)}.report-section-name{align-items:center;background-color:var(--background-color);border:1px solid #0000;display:flex;font-weight:600;height:36px;justify-content:space-between;width:100%}.report-field,.report-section-name,.report-section-open{transition:all .3s}.report-section-open.x{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.report-section-open{border-radius:3px}.column-item .x{top:50%;transform:translateY(-50%)}.report-section-open:hover{background-color:var(--border-color);color:var(--text-color);cursor:pointer}.report-fields{align-items:flex-start;background-color:var(--background-color);border-radius:3px;display:flex;flex-direction:column;justify-content:center;padding:10px;width:100%}.report-field{background-color:var(--secondary-color);border:1px solid var(--border-color);cursor:pointer;cursor:move;margin-bottom:-1px;transition:all .3s;width:100%}.report-field:first-child{border-radius:6px 6px 0 0}.report-field:last-child{border-radius:0 0 6px 6px}.report-field:hover{background-color:var(--border-color)}.case-link{color:var(--fill);font-weight:500;text-decoration:none}.case-link:hover{text-decoration:underline}.logic-toggle{text-wrap:nowrap;background:var(--fill);border:0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;padding:4px 8px}.logic-toggle.and{background-color:var(--blue);color:#fff}.logic-toggle.or-ico{background-color:var(--fill);color:var(--secondary-color)}.logic-toggle.and:not(.root),.logic-toggle.or-ico:not(.root){width:50px}.logic-toggle.root{font-size:14px;padding:6px 10px}.share-container{width:100%}.criteria-actions{display:flex;gap:10px;justify-content:space-between}.criteria-name{align-items:center;display:flex;height:36px;justify-content:center}.user-select-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:center}.user-select-toggle-row{display:flex;gap:5px}.select-wrapped{width:100%}.add-group-button{align-items:center;background:#f0f0f0;border:1px solid #d9d9d9;border-radius:3px;cursor:pointer;display:flex;gap:4px;padding:6px 12px;transition:all .3s}.add-group-button:hover{background:var(--hover-color);border:1px solid var(--border-color)}.add-nested-group{cursor:pointer}.add-nested-group,.criteria-remove-group{align-items:center;display:flex;justify-content:center}.report-field.dragging{opacity:.5}.criteria-child.dragging{border:1px dashed #1890ff;opacity:.5}.empty-group-message{background-color:var(--secondary-color);border-radius:3px;color:var(--subtext-color);font-style:italic;padding:12px;text-align:center}.columns-container{background-color:var(--secondary-color);border-radius:12px;display:flex;flex-direction:column;gap:10px;height:100%;min-height:200px;overflow:hidden;padding:16px;transition:all .3s;width:calc(50% - 10px)}.columns-container.drop-active{background-color:#1890ff0d;border:2px dashed var(--blue)}.columns-title{color:var(--text-color);font-size:16px;font-weight:600;margin:0}.columns-list{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;width:100%}.column-item{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 36px 10px 12px;position:relative;transition:all .3s}.column-item:hover{background-color:var(--border-color)}.column-item.dragging{border:1px dashed var(--blue);opacity:.5;z-index:100}.column-drag-handle{align-items:center;border-radius:3px;cursor:grab;display:flex;justify-content:center;padding:4px;transition:background-color .3s,color .3s;>svg{transition:color .3s}}.column-grip{color:var(--subtext-color);cursor:grab}.column-name{flex:1 1;font-weight:500}.column-drag-handle:hover{background-color:var(--hover-color);>svg{color:var(--border-color)}}.column-drag-handle:active{cursor:grabbing}.empty-columns-message{align-items:center;background-color:var(--secondary-color);border-radius:6px;color:var(--subtext-color);display:flex;font-style:italic;height:150px;justify-content:center;padding:16px;text-align:center}.form-group.half{max-width:50%!important}.report-view{align-items:flex-start;display:flex;justify-content:center;margin-top:10px}.report-table{border-collapse:collapse;margin:0}.report-table-container{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;margin:0;max-height:70vh;max-width:100%;overflow-x:auto;overflow-y:auto;padding:0;width:-webkit-fit-content;width:fit-content}.report-table tr{min-height:45px;transition:background-color .3s}.report-table td,.report-table th{text-wrap:wrap;align-items:center;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);display:flex;flex-wrap:wrap;font-size:14px;justify-content:center;min-height:45px;padding:5px 16px;text-align:center;vertical-align:middle;white-space:nowrap}.report-table td:last-child,.report-table th:last-child{border-right:none}.report-table th{background-color:var(--background-color);z-index:2}.sortable-header{transition:background-color .3s ease}.sortable-header:hover{background-color:var(--border-color)}.sort-icon{height:16px;opacity:.7;width:16px}.report-table tbody tr:hover{background-color:var(--border-color)}.report-table tbody tr:last-child td,.report-table tbody tr:last-child th{border-bottom:none}.report-table th{background-color:var(--primary-color);color:var(--text-color);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.report-table tbody{background-color:var(--secondary-color)}.report-table tr:last-child td{border-bottom:none}.sortable-header{cursor:pointer;min-height:34px;-webkit-user-select:none;user-select:none}.header-content{align-items:center;display:flex;gap:3px;justify-content:space-between}.header-content svg{flex-shrink:0;opacity:.7;transition:opacity .2s ease}.sortable-header:hover .header-content svg{opacity:1}.report-save{align-items:flex-start;display:flex;flex-direction:column;gap:15px;justify-content:center;width:100%}.report-save-action{justify-content:flex-start;width:100%;&>div,button{background-color:var(--secondary-color)!important;max-width:90%;transition:background-color .3s,color .3s,scale .3s,transform .3s;width:250px}svg{height:20px;width:20px}}.between-inputs,.report-save-action{align-items:center;display:flex;gap:10px}.between-inputs{flex-wrap:wrap}.between-separator{color:var(--text-color);font-size:14px;font-weight:500;margin:0 5px}.between-inputs input[type=date]{flex:1 1;min-width:140px}@media (max-width:768px){.between-inputs{align-items:stretch;flex-direction:column;gap:5px}.between-separator{margin:5px 0;text-align:center}}.form-control{width:100%!important}.month-select,.monthday-grid,.weekday-select{display:flex;flex-wrap:wrap;gap:6px}.month,.monthday,.share-item,.weekday{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:12px;padding:6px 10px;-webkit-user-select:none;user-select:none}.share-item{width:100%}.month.active,.monthday.active,.share-item.active,.weekday.active{background:var(--fill);color:var(--background-color)}.monthday-grid{max-height:165px;overflow-y:auto}.share-container{display:flex;gap:15px}.shareable,.shared-with{display:flex;flex:1 1;flex-direction:column;gap:8px}.share-list,.shareable{justify-content:flex-start!important}.share-list{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto}.autocomplete-wrapper{position:relative;width:100%}.autocomplete-dropdown{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #00000040;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1001}.dropdown-item{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:6px;justify-content:center;padding:6px 10px}.dropdown-item.highlight,.dropdown-item:hover{background:var(--border-color)}.dropdown-empty{color:var(--subtext-color);font-size:12px;padding:8px 10px}.selected-users-chips{display:flex;flex-wrap:wrap;gap:4px}.selected-users-chips .chip{align-items:center;background:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;color:var(--fill);display:inline-flex;font-size:11px;gap:4px;padding:2px 6px}.selected-users-chips .chip-x{background:#0000;border:none;color:var(--subtext-color);cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.selected-users-chips .chip-x:hover{color:#c00}.pagination-controls{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between}.pagination-controls.top{border-bottom:1px solid var(--border-color);border-top:none;margin-top:0;padding:0 0 10px}.pagination-controls.bottom{margin-top:10px;padding:10px 0}.pagination-info{color:var(--subtext-color);font-size:13px}.pagination-per-page select{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:13px;padding:5px 8px}.pagination-nav{align-items:center;display:flex;gap:8px}.pagination-nav button{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.pagination-nav button:hover:not(:disabled){background:var(--hover-color);color:var(--background-color)}.pagination-nav button:disabled{cursor:not-allowed;opacity:.5}.pagination-nav .page-info{color:var(--text-color);font-size:13px;margin:0 8px}.docket-table-container{border:1px solid var(--border-color);border-radius:12px;margin:20px 0 50px;max-height:70vh;max-width:100%;overflow-x:auto;overflow-y:auto;padding:0;width:-webkit-fit-content;width:fit-content}.docket-table{border-collapse:collapse;margin:0;table-layout:fixed}.docket-table tr{min-height:45px}.docket-table td,.docket-table th{align-items:center;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);display:flex;font-size:14px;height:45px;justify-content:center;overflow:hidden;padding:5px 16px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.docket-table td:last-child,.docket-table th:last-child{border-right:none}.docket-table th{background-color:var(--primary-color);color:var(--text-color);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.docket-table tbody{background-color:var(--secondary-color)}.docket-table tbody tr:hover{background-color:var(--border-color)}.docket-table tbody tr:last-child td,.docket-table tbody tr:last-child th,.docket-table tr:last-child td{border-bottom:none}.docket-sortable-header{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.docket-sortable-header:hover{background-color:var(--border-color)}.docket-header-content{align-items:center;display:flex;gap:3px;justify-content:space-between;width:100%}.docket-header-content svg{flex-shrink:0;opacity:.7;transition:opacity .2s ease}.docket-sortable-header:hover .docket-header-content svg{opacity:1}.docket-editable-cell{position:relative;transition:background-color .3s}.docket-editable-cell.editable{cursor:pointer}.docket-editable-cell.editable:hover{background-color:var(--background-color)!important;box-shadow:inset 0 0 0 1px var(--border-color)}.docket-edit-indicator{opacity:.6;position:absolute;right:2px;top:2px}.docket-case-link{color:var(--fill);font-weight:500;text-align:left;text-decoration:none;width:100%}.docket-case-link:hover{text-decoration:underline}.columns-container,.criteria-container,.criteria-parent,.criteria-picker{border:1px solid var(--border-color)}@media (max-width:768px){.report-container{flex-direction:column;height:auto;overflow:auto}.columns-container,.criteria-container,.criteria-picker,.report-list{flex-shrink:0;width:100%}.report-list{padding:20px 0}.criteria-selectors,.report-save-action,.selected-report-name{align-items:center;flex-direction:column;justify-content:center}.report-save-action button{width:100%!important}}.dashboard-specific-content{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center}.homepage-content{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:25px;display:flex;flex-wrap:wrap;gap:1rem;height:100%;padding:20px 20px 45px;position:relative;width:100%}.homepage-collapse-toggle{align-items:center;background-color:var(--background-color);border-bottom:0;border-radius:0 0 25px 25px;border-top:1px solid var(--border-color);bottom:0;color:var(--subtext-color);cursor:pointer;display:flex;height:25px;justify-content:center;left:0;margin:0;position:absolute;right:0;transition:background-color .3s}.employee-info{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;width:100%}.shareholder-table{border-bottom:1px solid var(--border-color)}.table-title{align-items:center;display:flex}.employee-data-table{border-collapse:collapse;width:100%}.employee-data-table thead tr{background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}.employee-data-table tr{height:36px}.employee-data-table tr:not(:last-child){border-bottom:1px solid var(--border-color)}.employee-data-table tbody,.employee-data-table td,.employee-data-table th,.employee-data-table thead,.employee-data-table tr{text-align:center;width:100%}.homepage-collapse-toggle:hover{background-color:var(--border-color);color:var(--text-color)}.editable-cell{border-radius:6px;padding:5px 0;transition:background-color .3s}.data,.editable-cell:hover{background-color:var(--background-color)}.data{align-items:flex-start;border-radius:15px;color:var(--text-color);display:flex;flex:1 1 350px;flex-direction:column;justify-content:space-between;min-width:350px;padding:14px 20px}.data.one-onefive{height:175px}.two-onefive{grid-column:span 2;grid-row:span 2}.four-one{flex-direction:row;grid-column:span 4;grid-row:span 1}.data-splitscreen,.four-one{align-items:center;justify-content:center}.data-splitscreen{display:flex;flex-direction:column;flex-shrink:0;max-width:100%;width:50%}.data-to-data{display:flex;flex-shrink:0;height:18px;width:18px}.docket-content{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:25px;display:flex;flex-wrap:wrap;gap:15px;max-height:200px;padding:15px;width:100%}.one-onefive.main{color:var(--secondary-color)}.data.data:not(.main){border:1px solid var(--border-color)}.main.up{background-image:linear-gradient(135deg,color-mix(in srgb,var(--fill) 90%,#fff) 0,color-mix(in srgb,var(--fill) 70%,#ccc) 25%,color-mix(in srgb,var(--fill) 50%,#c2c2c2) 50%,color-mix(in srgb,var(--fill) 70%,#747474) 75%,color-mix(in srgb,var(--fill) 90%,#1d1d1d) 100%)}.main.down{background-image:linear-gradient(135deg,color-mix(in srgb,var(--priority-color) 90%,#fff) 0,color-mix(in srgb,var(--priority-color) 70%,#ccc) 25%,color-mix(in srgb,var(--priority-color) 50%,#c2c2c2) 50%,color-mix(in srgb,var(--priority-color) 70%,#747474) 75%,color-mix(in srgb,var(--priority-color) 90%,#1d1d1d) 100%)}.main.stagnant{background-image:linear-gradient(135deg,color-mix(in srgb,var(--text-color) 90%,#fff) 0,color-mix(in srgb,var(--text-color) 70%,#ccc) 25%,color-mix(in srgb,var(--text-color) 50%,#c2c2c2) 50%,color-mix(in srgb,var(--text-color) 70%,#747474) 75%,color-mix(in srgb,var(--text-color) 90%,#1d1d1d) 100%)}.data-label{justify-content:space-between;line-height:1;min-height:30px;width:100%}.data-expand,.data-label{align-items:center;display:flex}.data-expand{border-radius:50%;cursor:pointer;flex-shrink:0;height:30px;justify-content:center;transition:scale .3s,border-color .3s,color .3s;width:30px}.main .data-expand{background-color:var(--text-color);color:var(--background-color)}.data:not(.main) .data-expand{border:1px solid var(--subtext-color);color:var(--subtext-color)}.data:not(.main) .data-expand:hover{border-color:var(--text-color);color:var(--text-color)}.data-expand:hover{scale:1.1}.data-value{display:flex;flex-wrap:wrap;gap:0 10px;line-height:1.2}.data-value:not(.bar){font-size:24px;font-weight:700}.data-value.horizontal.bar{align-items:center;border:1px solid var(--border-color);border-radius:15px;height:30px;justify-content:flex-start;line-height:1;min-width:30px;overflow:hidden;padding:0 7.5px;transition:width 1s ease-in-out,background-color .3s,color .3s}.data-value.horizontal:first-of-type{background-color:var(--fill);color:var(--background-color)}.data-value.horizontal:nth-of-type(2){background-blend-mode:normal;background-color:var(--secondary-color);background-image:repeating-linear-gradient(135deg,var(--background-color) 0,var(--background-color) 4px,#0000 4px,#0000 8px);background-repeat:repeat;background-size:100% 100%}.data-value.horizontal:nth-of-type(3){background-color:var(--text-color);color:var(--background-color)}.data-subvalue{align-items:center;color:var(--text-color);display:flex;font-size:14px;justify-content:center}.data.main .data-subvalue{color:var(--background-color)}.data-change{align-items:center;display:flex;flex-wrap:wrap;font-size:12.8px;gap:5px;height:30px;justify-content:flex-start}.data-splitscreen .data-change{height:auto}.progress-bar-container{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:20px;display:flex;height:30px;justify-content:center;overflow:hidden;position:relative;width:100%}.progress-bar-cont{border-radius:20px;height:100%;left:0;position:absolute;top:0;transition:width 1s ease-in-out,background-color .3s}.progress-bar-text{font-size:13px;font-weight:600;padding:0 10px;position:relative;white-space:nowrap;z-index:1}.docket{padding:20px}.podium-container{display:flex;justify-content:center;margin:0}.podium{align-items:flex-end;display:flex;gap:1rem;margin-bottom:2rem}.podium-position{align-items:center;display:flex;flex-direction:column;min-width:180px}.attorney-info{border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:5px;padding:10px;text-align:center;transition:all .3s ease}.first-place .attorney-info{border-color:gold}.second-place .attorney-info{border-color:silver}.third-place .attorney-info{border-color:#cd7f32}.attorney-name{color:var(--text-color);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.case-count{color:var(--subtext-color);font-size:.9rem;font-weight:500}.podium-base{align-items:center;border-radius:8px 8px 0 0;color:#fff;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;width:80px}.first-place .podium-base{background:linear-gradient(135deg,gold,#ffed4e);color:#333;height:100px}.second-place .podium-base{background:linear-gradient(135deg,silver,#e8e8e8);color:#333;height:80px}.third-place .podium-base{background:linear-gradient(135deg,#cd7f32,#daa520);color:#fff;height:60px}.position-number{text-shadow:1px 1px 2px #0000004d}.remaining-attorneys h3{color:var(--text-color);font-size:1.3rem;margin-bottom:1rem;text-align:center}.remaining-attorneys{margin-bottom:50px}.attorney-list{list-style:none;margin:0 auto;max-width:600px;padding:0}.header-filters{align-items:flex-end;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;max-width:100%;padding:15px}.header-filters .filter-group{align-items:center;display:flex;gap:15px}.header-filters .filter-select{background-color:var(--background-color);width:100%}.date-filters{align-items:flex-end;display:flex;gap:15px;justify-content:flex-start;min-width:300px}.date-filters .form-group{min-width:140px}.date-filters input[type=date]{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:14px;padding:8px 12px;transition:border-color .3s}.date-filters input[type=date]:focus{border-color:var(--fill);outline:none}.date-filters input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5)}.attorney-item{align-items:center;background:#fff;background:var(--secondary-color,#fff);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;margin-bottom:.5rem;padding:1rem;transition:transform .3s ease,box-shadow .3s ease}.attorney-item:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.attorney-item .rank{align-items:center;background:var(--text-color);border-radius:50%;color:var(--background-color);display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;height:30px;justify-content:center;margin-right:1rem;width:30px}.attorney-item .name{color:#333;color:var(--text-color,#333);flex:1 1;font-weight:500}.attorney-item .count{color:#666;color:var(--subtext-color,#666);font-size:.9rem;font-weight:500}.my-cases-section{margin-top:30px;padding-bottom:50px;strong{color:var(--subtext-color)}}.my-cases-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%;h2{color:var(--text-color);margin:0}div{align-items:center;display:flex;gap:10px;justify-content:center}}.cases-filter{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;margin-bottom:20px;padding:15px;position:relative}.cases-filter,.cases-filter-container{align-items:flex-end;display:flex;gap:15px}.cases-filter-container{width:100%}.cases-filter-container input{background-color:var(--background-color)!important}.cases-filter input[type=date]{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:14px;padding:8px 12px;transition:border-color .3s}.cases-filter input[type=date]:focus{border-color:var(--fill);outline:none}.cases-filter input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5)}.cases-filter .filter-select{background-color:var(--background-color)}.cases-count{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.cases-loading{color:var(--subtext-color);padding:40px;text-align:center}.cases-grid{grid-gap:20px;display:grid;gap:20px;margin-bottom:20px;max-width:100%}.case-card{align-items:flex-start;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;padding:15px;transition:transform .3s,box-shadow .3s}.case-card-content{h4{color:var(--text-color);font-size:16px;font-weight:600;line-height:1.2;margin:0 0 8px}.case-card-subtitle{color:var(--subtext-color);font-size:12px;font-weight:500}}.case-card-client{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.case-card-roles{display:flex;font-size:14px;gap:5px;width:100%}.case-card-role-list{display:flex;flex-wrap:wrap;gap:5px}.case-card-role-list span{background-color:var(--fill);border-radius:6px;color:var(--secondary-color);display:inline-block;font-size:12px;padding:2px 8px}.case-card-settlement{background-color:var(--background-color);border-radius:6px;color:var(--success-color);font-size:14px;font-weight:600;padding:8px 12px;width:100%}.case-card-settlement,.no-cases{border:1px solid var(--border-color)}.no-cases{background-color:var(--secondary-color);border-radius:12px;color:var(--subtext-color);padding:40px;text-align:center;div:first-child{font-size:18px;margin-bottom:8px}div:nth-child(2){font-size:14px}}@media (max-width:768px){.podium{align-items:center;flex-direction:column;gap:1.5rem}.podium-position{min-width:250px}.attorney-item{padding:.8rem}.attorney-item .name{font-size:.9rem}}.collapse-data{align-items:center;border-radius:6px;display:flex;height:24px;justify-content:center;transition:background-color .3s;width:24px}.collape-data.do-abs{bottom:10px;position:absolute;right:10px}.collapse-data:hover{background-color:var(--border-color);cursor:pointer}.case-card-attorney{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.case-card-settlement.highlight{background-image:linear-gradient(135deg,color-mix(in srgb,var(--fill) 90%,#fff) 0,color-mix(in srgb,var(--fill) 70%,#ccc) 25%,color-mix(in srgb,var(--fill) 50%,#c2c2c2) 50%,color-mix(in srgb,var(--fill) 70%,#747474) 75%,color-mix(in srgb,var(--fill) 90%,#1d1d1d) 100%);border:1px solid var(--border-color);color:var(--secondary-color);strong{color:var(--secondary-color)}}.tasks-view{display:flex;gap:25px}.task-navigation-container{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:10px;justify-content:flex-start;max-width:225px;min-width:150px}.tasks-list{display:flex;flex-direction:column;gap:15px;width:100%}.task-status-badge{align-items:center;border:1px solid var(--border-color);border-radius:6px;display:flex;font-size:12px;justify-content:center;padding:2px 8px;transition:background-color .3s,color .3s}.task-status-badge.completed{background-color:var(--success-color);color:#1d2125}.task-status-badge.partial{background-color:orange;color:#1d2125}.task-status-badge.incomplete{background-color:var(--background-color)}.task-status-badge.marking-complete{background-color:var(--text-color);color:var(--secondary-color)}.task-status-badge.marking-incomplete{background-color:var(--priority-color);color:#1d2125}.task-status-badge.overdue{background-color:var(--priority-color);color:#111}.task-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;padding:2px 6px}.task-badge.completed{background-color:var(--success-color);color:#1d2125}.task-badge.partial{background-color:orange;color:#1d2125}.task-badge.overdue{background-color:var(--priority-color);color:var(--text-color)}.task-detail-content{display:flex;flex-direction:column;gap:10px;width:100%}.task-content{text-wrap:wrap;font-size:14px;line-height:1.4!important}.task-detail-container{align-items:center;display:flex;justify-content:flex-start}.task-detail-meta{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:center}.task-detail-container{gap:2px}.task-detail{gap:2px;justify-content:center;text-align:center}.task-assignees,.task-detail{align-items:center;display:flex}.task-assignees{text-wrap:wrap;flex-wrap:wrap;gap:5px 2px;justify-content:flex-start}.task-assignees label{margin-right:5px}.assignees-list{align-items:center;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;font-size:12px;gap:2.5px;justify-content:flex-start;line-height:1;padding:4px;position:relative;transition:padding-right .3s,background-color .3s,border-color .3s;white-space:nowrap}.remove-assignee{align-items:center;background-color:initial;border-radius:3px;display:flex;height:16px;justify-content:center;opacity:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .3s,background-color .3s;width:16px}.assignees-list:hover{background-color:var(--background-color);padding-right:22px}.assignees-list:hover .remove-assignee{background-color:var(--priority-color);opacity:1}.task-links{flex-wrap:wrap;gap:10px;justify-content:flex-start}.task-link-info,.task-links{align-items:center;display:flex}.task-link-info{gap:5px}.task-link{align-items:center;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);display:inline-flex;font-size:14px;gap:5px;padding:4px 8px;position:relative;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,padding-right .3s}.task-link:hover{background-color:var(--secondary-color);border:1px solid var(--fill);padding-right:33px}.task-info{align-items:center;display:flex;gap:5px;height:100%;justify-content:center}.task-arrow{opacity:0;position:absolute;right:8px;transition:opacity .3s}.task-link:hover .task-arrow{opacity:1}.activity-feed-item.has-case{transition:transform .3s,background-color .3s}.activity-feed-item.has-case:hover{background-color:var(--border-color);cursor:pointer;transform:scale(1.01)}@media (max-width:1400px){.header-filters .filter-group{flex:1 1 auto;max-width:100%;width:100%}.date-filters{flex:1 1 auto;flex-wrap:wrap;max-width:100%}}@media (max-width:1000px){.homepage-content{flex-direction:column}.data{gap:5px;max-height:200px;min-height:150px;min-width:100%}.cases-grid{display:flex;flex-direction:column}.header-filters{align-items:stretch;flex-direction:column;width:100%}.header-filters .filter-group{flex-direction:column;max-width:100%!important;width:100%}.date-filters{justify-content:center;max-width:100%}.filter-select{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.tertiary.hover-effect{background-color:var(--background-color);z-index:1000}.tertiary.hover-effect:hover{border-color:var(--fill)}.bd-cases{gap:10px}.bd-case-item,.bd-cases{display:flex;flex-direction:column}.bd-case-item{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;padding:10px}.bd-case-item-details{color:var(--subtext-color);display:flex;font-size:12px}.bd-case-item-latest-feed{display:flex;flex-direction:column;gap:5px}.bd-case-item-latest-feed-header{align-items:center;color:var(--subtext-color);display:flex;font-size:12px;justify-content:flex-start}.intake{grid-gap:25px;display:grid;gap:25px;grid-auto-rows:minmax(100px,125px);grid-template-columns:repeat(3,1fr)}.intake .databox-count{grid-column:span 1;grid-row:span 1}.intake a{color:var(--text-color);text-decoration:none}.intake-group{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;grid-row:span 3;overflow-y:auto;padding:15px 25px;h4{cursor:pointer;margin:0 0 10px;transition:color .3s}h4:hover{color:var(--fill)}p{margin:0}}.opportunities{grid-column:span 1}.assigned-leads{grid-column:1/4}.chase-leads,.hold-leads,.pending-leads{grid-column:2/4}.assigned-table,.chase-table,.hold-table,.pending-table{border-collapse:collapse;width:100%;tr{text-align:center}}.assigned-table tbody,.chase-table tbody,.hold-table tbody,.pending-table tbody{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.lead-item{cursor:pointer;height:46px;transition:background-color .3s,color .3s;td:first-child{color:var(--fill)}}.lead-item:not(:first-child){border-top:1px solid var(--border-color)}.assigned-table td:first-child,.assigned-table td:last-child,.assigned-table th:first-child,.assigned-table th:last-child,.chase-table td:first-child,.chase-table td:last-child,.chase-table th:first-child,.chase-table th:last-child,.hold-table td:first-child,.hold-table td:last-child,.hold-table th:first-child,.hold-table th:last-child,.pending-table td:first-child,.pending-table td:last-child,.pending-table th:first-child,.pending-table th:last-child{flex-grow:0;width:150%}.assigned-table td,.assigned-table th,.chase-table td,.chase-table th,.hold-table td,.hold-table th,.pending-table td,.pending-table th{text-wrap:wrap;align-items:center;display:flex;flex-wrap:wrap;justify-content:center;line-height:1;padding:5px;width:100%}.wait-time{flex-wrap:nowrap!important;gap:5px}.lead-item:hover{background-color:var(--border-color)}.library-card{align-items:center;background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.library-card:hover{border-color:var(--hover-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.library-card-icon{background-color:var(--background-color);border-radius:3px;flex-shrink:0;height:115px;justify-content:center;margin:5px 5px 0;overflow:hidden}.library-card-icon,.library-card-info{align-items:center;display:flex;width:calc(100% - 10px)}.library-card-info{flex-direction:column;font-weight:400;gap:7.5px;height:100%;margin:0 5px 5px;padding:5px 2.5px;-webkit-user-select:none;user-select:none}.library-card-meta{flex-wrap:wrap}.library-card-name{text-wrap:wrap;word-wrap:break-word!important;font-size:14px;font-weight:500;width:100%}.library-file-size{text-wrap:wrap;max-width:50%}.library-first-actions{display:flex;gap:5px}.library-actions{border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:5px 7.5px;width:100%}.library-action{align-items:center;background-color:var(--background-color);border-radius:3px;color:var(--subtext-color);cursor:pointer;display:flex;height:24px;justify-content:center;transition:background-color .3s;width:24px}.library-action:hover{background-color:var(--border-color)}.library-actions-dropdown{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 10px #0000001a;margin-top:4px;min-width:150px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.library-actions-dropdown button{align-items:center;background-color:initial;border:none;color:var(--text-color);display:flex;gap:10px;justify-content:flex-start;padding:8px 12px;transition:color .3s,background-color .3s,font-weight .3s;width:100%}.library-actions-dropdown button:hover{background-color:var(--hover-color);color:var(--secondary-color);font-weight:600}.library-case-info{display:flex;flex-direction:column;gap:5px;width:100%}.library-card-meta{display:flex;justify-content:space-between;width:100%}.library-card-meta.case-name-meta{align-items:flex-start;flex-direction:column;gap:5px;span{max-width:100%}}.library-card-case-name{font-size:14px;width:100%}.library-file-case-name,.library-file-first{text-wrap:wrap!important;color:var(--subtext-color);font-size:12.8px;line-height:1;width:100%}.library-case-client,.library-case-date,.library-case-files{word-wrap:break-word!important;color:var(--subtext-color);font-size:12px}.library-pagination{gap:20px;justify-content:center;width:100%}.library-case-navigation,.library-pagination{align-items:center;display:flex}.file-actions-dropdown{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 10px #00000026;margin-top:4px;min-width:150px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.file-actions-dropdown button{background-color:initial;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 16px;text-align:left;width:100%}.file-actions-dropdown button:hover{background-color:var(--border-color)}.file-actions-btn{align-items:center;background-color:initial;border:none;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:center;padding:4px 8px;transition:background-color .3s}.file-actions-btn:hover{background-color:var(--secondary-color)}.file-viewer-container{align-items:center;background:var(--background-color);display:flex;flex-direction:column;height:100vh;justify-content:flex-start}.file-viewer-header{align-items:center;display:flex;justify-content:space-between;padding:10px 20px}.file-viewer-nav{align-items:center;display:flex;gap:15px}.file-title{text-wrap:wrap;color:var(--text-color);font-size:24px;font-weight:600;line-height:1;margin:0}.file-viewer-actions{display:flex;gap:10px}.file-viewer-pdf-fallback{bottom:20px;display:none;position:fixed;right:20px;z-index:1000}.file-viewer-pdf-fallback.show{display:flex}.btn-action-fallback{align-items:center;background:var(--primary-color);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:10px 14px;transition:all .3s ease}.btn-action-fallback:hover{background:var(--primary-hover-color);box-shadow:0 4px 12px #0003}.btn-action,.btn-back{align-items:center;background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.btn-action:hover,.btn-back:hover{background:var(--border-color)}.file-viewer-content{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0 20px;position:relative}.file-viewer-error,.file-viewer-loading{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;text-align:center}.file-viewer-error h2{color:var(--error-color);margin-bottom:10px}.file-viewer-error p{color:var(--text-muted);margin-bottom:20px}.share-url{display:flex;gap:10px;margin-bottom:20px}.share-input{background:var(--input-background);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);flex:1 1;font-size:14px;padding:10px 12px}.btn-copy{background:var(--primary-color);border:1px solid var(--primary-color);border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .3s ease}.btn-copy:hover{background:var(--primary-hover-color);border-color:var(--primary-hover-color)}.btn-cancel{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:14px;padding:10px 16px;transition:all .3s ease}.btn-cancel:hover{background:var(--hover-color)}.unsupported-file{color:var(--subtext-color);text-align:center}.file-preview-cont{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;margin:0;padding:15px}@media (max-width:768px){.file-viewer-header{align-items:flex-start;flex-direction:column;gap:15px}.file-viewer-nav{width:100%}.file-title{font-size:20px;max-width:none}.file-viewer-actions{justify-content:flex-end;width:100%}.share-url{flex-direction:column}}.search-deeper-container{background:var(--secondary-color);margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.search-deeper-header{margin-bottom:30px}.search-deeper-header h1{color:var(--text-color);font-size:28px;font-weight:600;margin:0 0 20px}.deeper-filter{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;padding:8px}.deeper-filter,.search-bar-container{display:flex;gap:10px}.search-bar-container .search-input-container{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;gap:8px;height:36px;padding:0 12px;position:relative;transition:all .3s ease;width:100%}.search-bar-container .search-input-container:hover{border-color:var(--primary-color)}.search-bar-container .search-input-container:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.search-bar-container .search-icon{color:var(--subtext-color);flex-shrink:0}.search-bar-container .search-input{padding:0 2px 0 5px;width:calc(100% - 42px)!important}.search-bar-container .search-input::placeholder{color:var(--subtext-color)}.search-bar-container-actions{display:flex;gap:10px}.search-bar-container .clear-button,.search-bar-container .filter-button{align-items:center;background:none;border:none;border-radius:6px;color:var(--subtext-color);cursor:pointer;display:flex;flex-shrink:0;gap:5px;justify-content:center;padding:4px;transition:all .2s ease}.search-deep-icon{align-items:center;display:flex;height:100%;justify-content:center}.search-bar-container .clear-button-absolute{align-items:center;background:none;border:none;border-radius:3px;color:var(--subtext-color);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1}.search-bar-container .clear-button-absolute:hover,.search-bar-container .clear-button:hover{background:var(--border-color);color:var(--text-color)}.search-bar-container.nav-collapsed .search-input::placeholder{color:#0000}.search-bar-container .search-input{color:var(--text-color)!important;opacity:1!important;text-shadow:none!important;visibility:visible!important}.search-bar-container.nav-expanded .search-input{color:var(--text-color)!important}.filter-toggle-btn{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;transition:all .2s ease;white-space:nowrap}.filter-toggle-btn.active{background:var(--secondary-color);border-color:var(--primary-color);color:#fff}.filter-toggle-btn:hover{background:var(--border-color);border-color:var(--primary-color)}.filters-panel{background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;padding:20px}.filters-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.filters-row:last-child{margin-bottom:0}.checkbox-label{align-items:center;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;gap:8px;margin:0}.checkbox-label input[type=checkbox]{height:16px;margin:0;width:16px}.search-types-group{flex:1 1}.search-types-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.search-stats{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:10px 10px 5px}.results-count{color:var(--text-color);font-weight:600}.search-timing{align-items:flex-end;font-size:12px;height:21px}.search-loading,.search-timing{color:var(--text-muted);display:flex}.search-loading{align-items:center;gap:12px;justify-content:center;padding:40px}.deeper-results{display:flex;flex-direction:column;gap:10px}.deeper-result-item{align-items:flex-start;background:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;gap:15px;justify-content:space-between;padding:10px;transition:all .3s ease}.deeper-result-item:hover{background:var(--border-color);border-color:var(--hover-color);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.result-main-content{flex:1 1;min-width:0}.result-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.result-type-icon{color:var(--primary-color);flex-shrink:0}.result-title{color:var(--text-color);flex:1 1;font-size:15px;font-weight:600;line-height:1.3;margin-right:8px}.result-type-badge{background:var(--border-color);border-radius:12px;color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:500;padding:2px 6px;text-transform:capitalize}.result-score{background:var(--primary-color);border-radius:4px;color:#fff;flex-shrink:0;font-size:12px;font-weight:600;height:-webkit-fit-content;height:fit-content;min-width:40px;padding:4px 8px;text-align:center}.result-subtitle{color:var(--subtext-color);font-size:13px;line-height:1.4;margin-bottom:6px}.result-match{align-items:flex-start;border-top:1px solid var(--border-color);display:flex;font-size:13px;gap:8px;margin-top:6px;padding:6px 0 0}.match-field-label{color:var(--subtext-color);flex-shrink:0;font-size:12px;font-weight:500;height:18.19px;letter-spacing:.5px;text-transform:uppercase}.match-text{color:var(--text-color);flex:1 1;line-height:1.4}.match-text mark{background:gold;border-radius:2px;color:#000;font-weight:600;padding:1px 2px}.no-results{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-results-icon{margin-bottom:16px;opacity:.5}.no-results h3{color:var(--text-color);font-size:20px;margin:0 0 8px}.no-results p{font-size:14px;margin:0}.empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.empty-state-icon{margin-bottom:20px;opacity:.3}.empty-state h3{color:var(--text-color);font-size:24px;margin:0 0 12px}.empty-state p{font-size:16px;line-height:1.5;margin:0;max-width:400px}@media (max-width:768px){.search-deeper-container{padding:15px}.search-bar-container{align-items:stretch;flex-direction:column}.filters-row{flex-direction:column;gap:15px}.search-types-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.result-header{flex-wrap:wrap}.result-score{align-self:flex-start;flex-basis:100%;margin-top:8px;order:3;width:-webkit-fit-content;width:fit-content}}.search-deep-modal{.deeper-file-info{align-items:center;background:var(--secondary-color);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px;width:100%}.deeper-file-info svg{color:var(--primary-color);flex-shrink:0}.deeper-file-name{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:500;gap:5px;-webkit-hyphens:auto;hyphens:auto;justify-content:flex-start;margin-bottom:4px;overflow-wrap:break-word;word-break:break-word}.deeper-file-details{color:var(--text-muted);font-size:.875rem;margin-left:25px}}.call-it{align-items:center;display:flex;gap:5px;justify-content:center;width:100%}@media (max-width:640px){.file-action-modal{margin:20px;width:95%}.modal-content,.modal-header{padding-left:16px;padding-right:16px}.action-buttons{gap:8px}}.nav-compact{background:#e1e1e159;border-radius:50px;border-top:1px solid #0000001a;bottom:10px;gap:15px;padding:8px}.nav-compact,.nav-compact-mini{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px 0 #0000001f,0 2px 8px 0 #00000014,inset 0 1px 0 0 #ffffff80;display:flex;justify-content:center;left:50%;position:fixed;transform:translateX(-50%);transition:all .3s ease;z-index:1000}.nav-compact-mini{background:#e1e1e180;border-radius:50px 50px 0 0;bottom:0;color:var(--text-color);cursor:pointer;height:22.5px;padding:0 8px}.dark .nav-compact,.dark .nav-compact-mini{background:#1e1e1e66;box-shadow:0 8px 32px 0 #0000005e,0 2px 8px 0 #0003,inset 0 1px 0 0 #ffffff1a}.nav-divider{background-color:var(--border-color);flex-shrink:0;min-height:35px;width:1px}.nav-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.125);border:1px solid rgba(0,0,0,.125);border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:9px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .nav-item:not(.active){background-color:#ffffff1a;color:var(--text-color)}.nav-item-hint{bottom:calc(100% + 10px);left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:1002}.nav-item-hint-content{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffd9;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 8px 32px 0 #0000001f,0 2px 8px 0 #00000014;color:var(--text-color);display:flex;font-size:12px;gap:10px;padding:8px 12px;white-space:nowrap}.dark .nav-item-hint-content{background:#1e1e1ebf;box-shadow:0 8px 32px 0 #0000005e,0 2px 8px 0 #0003}.nav-item.active{box-shadow:0 2px 8px #0000001a}.dark .nav-item.active,.nav-item.active{background-color:var(--fill);border-color:var(--fill);color:var(--secondary-color)}.dark .nav-item.active{box-shadow:0 2px 8px #0000004d}.nav-item:not(.active):hover{background-color:#00000040;border-color:#fff3;transform:scale(1.05)}.dark .nav-item:not(.active):hover{background-color:#ffffff1a;border-color:#ffffff26}.nav-item.deeper{border-color:var(--fill);color:var(--fill)}.nav-item.nav-back-button{color:var(--text-color);height:42px;width:42px}.nav-item.nav-back-button:hover{background-color:#ffffff4d;border-color:#fff3;transform:scale(1.05)}.dark .nav-item.nav-back-button:hover{background-color:#ffffff1a;border-color:#ffffff26}.nav-compact-dropdown{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fffc;border-radius:12px;bottom:calc(100% + 15px);box-shadow:0 8px 32px 0 #0000001f,0 2px 8px 0 #00000014,inset 0 1px 0 0 #ffffff80;display:flex;flex-direction:column;gap:4px;left:50%;min-width:180px;padding:8px;position:absolute;transform:translateX(-50%);z-index:1001}.dark .nav-compact-dropdown{background:#1e1e1eb3;border:1px solid #ffffff1a;border-top:none;box-shadow:0 8px 32px 0 #0000005e,0 2px 8px 0 #0003,inset 0 1px 0 0 #ffffff1a}.nav-compact-dropdown:before{background-color:initial;content:"";height:10px;left:0;position:absolute;right:0;top:100%}.nav-compact-dropdown-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;gap:10px;justify-content:center;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-compact-dropdown-item:not(.custom-component):not(.theme-container):hover{background-color:var(--card-color);color:var(--fill)}.dark .nav-compact-dropdown-item:not(.custom-component):not(.theme-container):hover{background-color:#ffffff26}.nav-compact-dropdown-item.theme-container{padding:4px 8px}.nav-compact-dropdown-item.theme-container:hover{background-color:initial}.nav-search-wrapper{align-items:center;display:flex;position:relative}.nav-search-panel{animation:slideUpFade .2s ease-out;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fffc;border-radius:12px;bottom:calc(100% + 15px);box-shadow:0 8px 32px 0 #0000001f,0 2px 8px 0 #00000014,inset 0 1px 0 0 #ffffff80;left:50%;max-width:90vw;padding:8px;position:absolute;transform:translateX(-50%);width:500px;will-change:opacity,transform;z-index:1010}.dark .nav-search-panel{background:#1e1e1eb3;border:1px solid #ffffff1a;border-top:none;box-shadow:0 8px 32px 0 #0000005e,0 2px 8px 0 #0003,inset 0 1px 0 0 #ffffff1a}@keyframes slideUpFade{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.nav-search-panel .enhanced-search{display:flex;flex-direction:column;width:100%}.nav-search-panel .enhanced-search .search-input-container{order:2}.nav-search-panel .search-panel{left:auto;margin-bottom:8px;margin-top:0;max-height:400px;max-width:100%;order:1;position:relative;top:auto;width:100%;z-index:auto}.notification-tray-compact{display:flex;flex-direction:column;max-width:400px;min-width:320px}.notification-compact-item{align-items:flex-start;border-radius:8px;display:flex;gap:12px;padding:12px;transition:background-color .2s ease}.notification-compact-item:hover{background-color:var(--line-color)}.notification-compact-icon{align-items:center;background-color:var(--card-color);border-radius:8px;color:var(--fill);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.notification-compact-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.notification-compact-title{align-items:center;color:var(--text-color);display:flex;font-size:14px;font-weight:600;gap:6px;line-height:1.4}.notification-new-dot{background-color:var(--fill);border-radius:50%;flex-shrink:0;height:6px;width:6px}.notification-compact-time{color:var(--subtext-color);font-size:12px}.notification-compact-footer{align-items:center;border:1px solid var(--border-color);border-radius:8px;color:var(--fill);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin-top:4px;padding:12px;transition:background-color .2s ease}.notification-compact-footer:hover{background-color:var(--line-color)}.notification-compact-empty{padding:24px;text-align:center}.notification-compact-empty p{color:var(--subtext-color);font-size:14px;margin:0}@media (max-width:900px){.nav-item[title="Firm Settings"],.nav-item[title="Firm Settings"]+.nav-divider{display:none}}@media (max-width:800px){.nav-item[title=Library]{display:none}}@media (max-width:700px){.nav-item[title=Reports]{display:none}}@media (max-width:600px){.nav-item.nav-back-button{display:none}}@media (max-width:500px){.nav-item[title=Dashboard]{display:none}}.nav-change-notification{animation:slideDown .4s ease-out;left:50%;max-width:750px;position:fixed;top:20px;transform:translateX(-50%);width:calc(100% - 40px);z-index:10000}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.nav-change-content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--fill) 0,var(--text-color) 100%);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #0003,0 2px 8px #0000001a;color:var(--secondary-color);display:flex;gap:14px;padding:16px 20px}.nav-change-icon{animation:bounce 2s ease-in-out infinite;flex-shrink:0}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.nav-change-text{display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:4px;line-height:1.4}.nav-change-text strong{font-size:15px;font-weight:600}.nav-change-text span{opacity:.9}.nav-change-dismiss{align-items:center;background:var(--secondary-color);border:none;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.nav-change-dismiss:hover{background:var(--background-color);transform:scale(1.1)}.nav-change-dismiss:active{transform:scale(.95)}@media (max-width:768px){.nav-change-notification{top:10px;width:calc(100% - 20px)}.nav-change-content{gap:10px;padding:12px 16px}.nav-change-text{font-size:13px}.nav-change-text strong{font-size:14px}}.firm-settings-container{display:flex;gap:15px}.firm-container{align-items:flex-start;gap:20px;justify-content:flex-start}.firm-container,.users-table-wrapper{display:flex;flex-direction:column;width:100%}.users-table-wrapper{gap:5px}.users-table{border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;width:100%}.users-table td,.users-table th{align-items:center;display:flex;justify-content:center;min-height:36px;width:100%}.users-table th,.users-table tr:not(:last-child){border-bottom:1px solid var(--border-color)}.users-table td:not(:last-child),.users-table th:not(:last-child){border-right:1px solid var(--border-color)}.users-table tbody{background-color:var(--secondary-color)}.user-actions{gap:10px;justify-content:flex-end;width:100%}.reload,.user-actions{align-items:center;display:flex}.reload{border:1px solid #0000;border-radius:6px;color:var(--subtext-color);cursor:pointer;gap:5px;height:36px;padding:5px 10px;transition:color .3s,border-color .3s;-webkit-user-select:none;user-select:none}.reload:hover{border-color:var(--text-color);color:var(--text-color)}
/*# sourceMappingURL=main.d8e6cd0d.css.map*/