@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}ul[class],ol[class],ul,ol{padding:0}ul li[class],ol li[class]{list-style:none}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--max-width: 1240px;--header-height: 80px;--font-1: "Inter", sans-serif;--shade-1: #FFFFFF;--shade-2: #F8FAFC;--shade-3: #F1F5F9;--shade-4: #E2E8F0;--shade-5: #CBD5E1;--shade-6: #94A3B8;--shade-7: #64748B;--shade-8: #475569;--shade-9: #334155;--shade-10: #1E293B;--primary: #0EA5E9;--primary-hover: #0284C7;--primary-light: #7DD3FC;--primary-dark: #0369A1;--secondary: #A78BFA;--secondary-hover: #8B5CF6;--secondary-light: #DDD6FE;--secondary-dark: #7C3AED;--tertiary: #6B7280;--tertiary-hover: #59606C;--tertiary-light: #9CA3AF;--accent: #06B6D4;--accent-hover: #0891B2;--accent-light: #67E8F9;--text-primary: var(--shade-10);--text-secondary: var(--shade-8);--text-muted: var(--shade-7);--text-inverse: var(--shade-1);--bg-primary: var(--shade-1);--bg-secondary: var(--shade-2);--bg-tertiary: var(--shade-3);--bg-dark: var(--shade-10);--border-light: var(--shade-4);--border-medium: var(--shade-5);--border-dark: var(--shade-6);--success: #10B981;--success-hover: #059669;--success-light: #86EFAC;--warning: #F59E0B;--warning-hover: #D97706;--warning-light: #FDE68A;--danger: #EF4444;--danger-hover: #DC2626;--danger-light: #FCA5A5;--info: var(--accent);--info-hover: var(--accent-hover);--info-light: var(--accent-light)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-1);background-color:var(--bg-secondary);color:var(--text-primary);line-height:1.5}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}.container-fluid{width:100%;padding:0 20px}.button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-family:var(--font-1);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease}.button:hover{transform:translateY(-1px)}.button.primary{background-color:var(--primary);color:var(--text-inverse)}.button.primary:hover{background-color:var(--primary-hover)}.button.secondary{background-color:var(--secondary);color:var(--text-inverse)}.button.secondary:hover{background-color:var(--secondary-hover)}.button.tertiary{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium)}.button.tertiary:hover{background-color:var(--bg-tertiary)}.button.danger{background-color:var(--danger);color:var(--text-inverse)}.button.danger:hover{background-color:var(--danger-hover)}.button.small{padding:8px 16px;font-size:13px}.button.button-full{width:100%;justify-content:center}input,textarea,select{width:100%;padding:12px 16px;border:1px solid var(--border-medium);border-radius:6px;font-family:var(--font-1);font-size:14px;background-color:var(--bg-primary);color:var(--text-primary);transition:border-color .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:var(--text-muted)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-muted)}.input-with-icon{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border-medium);border-radius:6px;background-color:var(--bg-primary)}.input-with-icon:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.input-with-icon svg{width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.input-with-icon input{border:none;padding:10px 0;box-shadow:none}.input-with-icon input:focus{border:none;box-shadow:none}label{display:block;margin-bottom:6px;font-weight:500;color:var(--text-primary);font-size:14px}fieldset{border:1px solid var(--border-light);border-radius:8px;padding:20px;margin-bottom:24px}fieldset legend{padding:0 12px;font-weight:600;color:var(--text-primary)}.form-group{position:relative}.dropdown{position:absolute;top:calc(100% + 6px);left:0;width:100%;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 8px 24px #1118271f;list-style:none;margin:0;padding:8px 0;z-index:20}.dropdown li{margin:0}.dropdown li+li{border-top:1px solid var(--border-light)}.dropdown li button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:none;border:none;font-size:14px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color .15s ease}.dropdown li button:hover,.dropdown li button:focus{background-color:var(--bg-tertiary);outline:none}.dropdown li.dropdown-empty{padding:10px 16px;font-size:13px;color:var(--text-muted)}.dropdown li.dropdown-action button{justify-content:center;font-weight:600;color:var(--primary)}.checkbox,.radio{display:flex;align-items:center;gap:8px;margin-bottom:12px}.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio]{width:auto;margin:0}.checkbox label,.radio label{margin:0;font-weight:400;cursor:pointer}.radio-group{display:flex;flex-direction:column;gap:8px}.alert{padding:16px 20px;border-radius:8px;margin-bottom:20px;font-size:14px}.alert.alert-success{background-color:var(--success-light);color:var(--success);border:1px solid var(--success)}.alert.alert-warning{background-color:var(--warning-light);color:var(--warning);border:1px solid var(--warning)}.alert.alert-danger{background-color:var(--danger-light);color:var(--danger);border:1px solid var(--danger)}.alert.alert-info{background-color:var(--info-light);color:var(--info);border:1px solid var(--info)}table{width:100%;border-collapse:collapse;background-color:var(--bg-primary);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}table th{background-color:var(--bg-tertiary);padding:16px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-light)}table td{padding:16px;border-bottom:1px solid var(--border-light)}table td:last-child{border-bottom:none}table td.table-center{text-align:center}table td.table-currency{text-align:right;font-weight:500;color:var(--text-primary)}table tr:last-child td{border-bottom:none}table tr:hover{background-color:var(--bg-tertiary)}.table-primary{font-weight:500;color:var(--text-primary);margin-bottom:4px}.table-secondary{font-size:12px;color:var(--text-muted)}.table-card{background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.table-card .table-card-header{padding:24px;border-bottom:1px solid var(--border-light);background-color:var(--bg-tertiary)}.table-card .table-card-header h2{margin:0 0 8px;color:var(--text-primary);font-size:20px;font-weight:600}.table-card .table-card-header p{margin:0;color:var(--text-muted);font-size:14px}.crm-card .table-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.crm-card .table-card-header-text{flex:1 1 260px}.crm-card .table-card-header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:240px}.crm-card .table-card-header-tools .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-card .table-card-header-tools .table-card-search,.crm-card .table-card-header-tools .input-with-icon{width:100%}@media (max-width: 768px){.crm-card .table-card-header{flex-direction:column;align-items:stretch}.crm-card .table-card-header-tools{align-items:stretch}.crm-card .table-card-header-tools .actions{justify-content:flex-start}}.info-list{display:grid;gap:12px;margin-bottom:24px}.info-list .info-row{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.info-list .info-row .info-label{width:130px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.info-list .info-row .info-value{color:var(--text-primary);font-weight:500}a .info-list .info-row .info-value{color:inherit}.account-summary-card .account-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.account-summary-card .account-summary-header h3{margin:0}.account-summary-card .status-switcher{position:relative;display:inline-block}.account-summary-card .status-switcher .status-pill{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.account-summary-card .status-switcher summary::-webkit-details-marker{display:none}.account-summary-card .status-switcher summary{list-style:none}.account-summary-card .status-switcher .status-switcher-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;width:220px;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 12px 24px #0f172a26;padding:12px 0;z-index:30}.account-summary-card .status-switcher .status-switcher-menu ul{list-style:none;margin:0;padding:0}.account-summary-card .status-switcher .status-switcher-menu ul li{padding:0}.account-summary-card .status-switcher .status-switcher-menu ul li a{display:block;padding:8px 16px;color:var(--text-primary);text-decoration:none;font-size:14px}.account-summary-card .status-switcher .status-switcher-menu ul li a:hover{background-color:var(--bg-tertiary)}.account-summary-card .status-switcher .status-switcher-menu ul .status-switcher-action{padding:8px 16px 0}.account-summary-card .status-switcher .status-switcher-menu ul .status-switcher-action .button{width:100%;justify-content:center}.account-summary-card .status-switcher .status-switcher-menu ul .status-switcher-option{width:100%;background:none;border:none;text-align:left;padding:8px 16px;font-size:14px;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.account-summary-card .status-switcher .status-switcher-menu ul .status-switcher-option:hover:not(:disabled){background-color:var(--bg-tertiary)}.account-summary-card .status-switcher .status-switcher-menu ul .status-switcher-option:disabled{color:var(--text-muted);cursor:default}.account-summary-card .status-switcher .status-switcher-menu ul .status-switcher-option .status-current{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.account-summary-card .status-switcher[open] .status-switcher-menu{display:block}.account-summary-card .account-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.account-summary-card .summary-item{display:flex;flex-direction:column;gap:6px}.account-summary-card .summary-item .summary-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:600}.account-summary-card .summary-item .summary-value{font-size:14px;font-weight:500;color:var(--text-primary)}.account-summary-card .summary-item .summary-value a{color:inherit}.company-summary-note{margin-top:24px;padding:16px;border:1px solid var(--border-light);border-radius:12px;background-color:var(--bg-tertiary)}.company-summary-note h3{margin-top:0;margin-bottom:8px}.company-summary-note p{margin:0}.company-notes-summary{margin-top:16px;padding:12px 16px;border:1px dashed var(--border-light);border-radius:10px;background-color:var(--bg-secondary)}.company-notes-summary h3{margin:0 0 6px}.company-notes-summary p{margin:0;color:var(--text-secondary);font-size:13px}.crm-dashboard .info-card{margin-bottom:24px}.crm-dashboard .pipeline-card .pipeline-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.crm-dashboard .pipeline-card .pipeline-header h3{margin:0}.crm-dashboard .pipeline-card .pipeline-header p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.crm-dashboard .pipeline-card .pipeline-progress{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.crm-dashboard .pipeline-card .pipeline-progress .pipeline-progress-segment{background-color:var(--bg-tertiary);border-radius:12px;border:1px solid var(--border-light);padding:14px 16px;display:grid;gap:8px;flex:1 1 220px;min-width:200px}.crm-dashboard .pipeline-card .pipeline-progress .pipeline-status{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary);font-size:14px}.crm-dashboard .pipeline-card .pipeline-progress .pipeline-count{font-size:13px;font-weight:500;color:var(--text-secondary)}.crm-dashboard .pipeline-card .pipeline-progress .pipeline-progress-bar{background-color:var(--bg-tertiary);border-radius:999px;overflow:hidden;height:8px}.crm-dashboard .pipeline-card .pipeline-progress .pipeline-progress-bar .progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-hover));transition:width .3s ease}.crm-dashboard .pipeline-card .pipeline-progress .pipeline-progress-bar .status-lead{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.crm-dashboard .pipeline-card .pipeline-progress .pipeline-progress-bar .status-qualified{background:linear-gradient(90deg,#f97316,#fb923c)}.crm-dashboard .pipeline-card .pipeline-progress .pipeline-progress-bar .status-customer{background:linear-gradient(90deg,#22c55e,#4ade80)}.crm-dashboard .pipeline-card .pipeline-progress .pipeline-progress-bar .status-at-risk{background:linear-gradient(90deg,#facc15,#fde047)}.crm-dashboard .pipeline-card .pipeline-progress .pipeline-progress-bar .status-archived{background:linear-gradient(90deg,#94a3b8,#cbd5f5)}.crm-dashboard .pipeline-card .pipeline-progress .dot{width:8px;height:8px;border-radius:999px;display:inline-block}.crm-dashboard .pipeline-card .pipeline-progress .status-lead.dot{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.crm-dashboard .pipeline-card .pipeline-progress .status-qualified.dot{background:linear-gradient(90deg,#f97316,#fb923c)}.crm-dashboard .pipeline-card .pipeline-progress .status-customer.dot{background:linear-gradient(90deg,#22c55e,#4ade80)}.crm-dashboard .pipeline-card .pipeline-progress .status-at-risk.dot{background:linear-gradient(90deg,#facc15,#fde047)}.crm-dashboard .pipeline-card .pipeline-progress .status-archived.dot{background:linear-gradient(90deg,#94a3b8,#cbd5f5)}.contacts-card .contacts-card-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.contacts-card .contact-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.contacts-card .contact-list li{padding:12px;border:1px solid var(--border-light);border-radius:10px;background-color:var(--bg-tertiary)}.contacts-card .key-table{width:100%;border-collapse:collapse}.contacts-card .key-table th,.contacts-card .key-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border-light);font-size:14px}.contacts-card .key-table th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.contacts-card .key-table tbody tr:last-child td{border-bottom:none}.conversation-card .conversation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.conversation-card .conversation-header h3{margin:0}.conversation-card .conversation-header p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.conversation-card .conversation-body{display:flex;flex-direction:column;gap:16px;height:100%}.conversation-card .conversation-intro{margin:0;color:var(--text-secondary);font-size:13px}.conversation-card .conversation-scroll-wrapper{flex:1;display:flex;flex-direction:column;gap:16px}.conversation-card .conversation-scroll,.conversation-card .conversation-thread{flex:1;min-height:280px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:4px}.conversation-card .conversation-form{margin-top:auto}.conversation-card .conversation-form textarea{resize:vertical}.conversation-card .conversation-form .form-actions{justify-content:flex-end}.conversation-card .conversation-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.conversation-card .conversation-hint{margin:0;font-size:12px;color:var(--text-secondary)}.conversation-card .task-comment-actions form{margin:0;display:contents}.conversation-card .conversation-load{display:flex;justify-content:center}.task-comment-form,.task-comment-body{position:relative}.mention-suggestions{position:absolute;left:0;right:auto;top:calc(100% + 4px);background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 12px 24px #0f172a1f;padding:4px 0;display:flex;flex-direction:column;gap:0;z-index:40;max-height:240px;overflow-y:auto;min-width:200px}.mention-suggestion{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:8px 14px;border:none;background:transparent;color:var(--text-primary);font-size:14px;cursor:pointer;text-align:left}.mention-suggestion:hover,.mention-suggestion.is-active,.mention-suggestion:focus{background-color:var(--bg-secondary);box-shadow:inset 3px 0 0 var(--primary-light);outline:none}.mention-suggestion-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-primary);flex-shrink:0}.mention-suggestion-content{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.mention-suggestion-name{font-weight:500;transition:color .2s ease}.mention-suggestion-handle{font-size:12px;color:var(--text-secondary);transition:color .2s ease}.mention-suggestion.is-active .mention-suggestion-name,.mention-suggestion:focus .mention-suggestion-name{color:var(--primary)}.mention-suggestion.is-active .mention-suggestion-handle,.mention-suggestion:focus .mention-suggestion-handle{color:var(--primary-dark)}.table-wrapper{overflow-x:auto}.status-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.active{background-color:var(--success-light);color:var(--success)}.status-badge.pending{background-color:var(--warning-light);color:var(--warning)}.status-badge.completed{background-color:var(--info-light);color:var(--info)}.status-badge.draft{background-color:var(--border-medium);color:var(--text-muted)}.status-legend{background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;margin-top:20px}.status-legend h3{margin:0 0 16px;color:var(--text-primary);font-size:18px;font-weight:600}.legend-items{display:flex;flex-direction:column;gap:12px}.legend-item{display:flex;align-items:center;gap:12px}.legend-item .status-badge{min-width:16px;height:16px;padding:0;border-radius:8px}.legend-item span:last-child{font-size:14px;color:var(--text-primary)}.typography-card{background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.typography-card .typography-card-header{padding:24px;border-bottom:1px solid var(--border-light);background-color:var(--bg-tertiary)}.typography-card .typography-card-header h2{margin:0 0 8px;color:var(--text-primary);font-size:20px;font-weight:600}.typography-card .typography-card-header p{margin:0;color:var(--text-muted);font-size:14px}.typography-section{padding:24px}.typography-example{margin-bottom:32px}.typography-example:last-child{margin-bottom:0}.typography-example .example-heading{margin:0 0 8px;color:var(--text-primary)}.typography-example .heading-description{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.text-samples{display:flex;flex-direction:column;gap:24px}.text-sample h4{margin:0 0 12px;color:var(--text-primary);font-size:16px;font-weight:600}.text-sample p{margin:0;color:var(--text-primary);font-size:14px;line-height:1.6}.example-link{color:var(--primary);text-decoration:none}.example-link:hover{text-decoration:underline}.color-showcase{background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;margin-top:20px}.color-showcase h3{margin:0 0 16px;color:var(--text-primary);font-size:18px;font-weight:600}.color-examples{display:flex;flex-direction:column;gap:12px}.color-example{display:flex;align-items:center;gap:12px}.color-example span{font-size:14px;color:var(--text-primary)}.color-swatch{width:20px;height:20px;border-radius:4px;border:1px solid var(--border-light)}.color-swatch.primary-color{background-color:var(--primary)}.color-swatch.secondary-color{background-color:var(--secondary)}.color-swatch.accent-color{background-color:var(--accent)}.color-swatch.tertiary-color{background-color:var(--tertiary)}.button-showcase{background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;margin-top:20px}.button-showcase h3{margin:0 0 16px;color:var(--text-primary);font-size:18px;font-weight:600}.button-examples{display:flex;flex-direction:column;gap:12px}.button-examples .button{width:100%;justify-content:center}.user-info{display:flex;align-items:center;gap:12px}.user-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar span{font-weight:600;font-size:14px}.user-avatar.primary{background:var(--primary-light)}.user-avatar.primary span{color:var(--primary)}.user-avatar.warning{background:var(--warning-light)}.user-avatar.warning span{color:var(--warning)}.user-details{flex:1}.role-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.role-badge.admin{background-color:var(--warning-light);color:var(--warning)}.role-badge.user{background-color:var(--info-light);color:var(--info)}.empty-state{padding:40px 20px;text-align:center}.empty-state p{color:var(--text-muted);margin:0}.pagination-wrapper{margin-top:24px;display:flex;justify-content:center}.role-descriptions{display:flex;flex-direction:column;gap:16px}.role-item{display:flex;flex-direction:column;gap:8px}.role-item .role-description{font-size:13px;color:var(--text-muted);margin:0;line-height:1.4}.user-meta{display:flex;flex-direction:column;gap:12px}.meta-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-light)}.meta-item:last-child{border-bottom:none}.meta-item strong{font-weight:500;color:var(--text-secondary);font-size:14px}.meta-item span{font-size:14px;color:var(--text-primary)}.warning-card{background-color:var(--warning-light);border:1px solid var(--warning);border-radius:12px;padding:24px;margin-top:20px}.warning-card h3{margin:0 0 12px;color:var(--warning);font-size:16px;font-weight:600}.warning-card p{margin:0;color:var(--warning);font-size:14px;line-height:1.5}.user-profile{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--border-light);margin-bottom:20px}.user-avatar-large{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar-large span{font-weight:700;font-size:24px}.user-avatar-large.primary{background:var(--primary-light)}.user-avatar-large.primary span{color:var(--primary)}.user-avatar-large.warning{background:var(--warning-light)}.user-avatar-large.warning span{color:var(--warning)}.user-profile-info{flex:1}.user-profile-info h3{margin:0 0 8px;font-size:24px;color:var(--text-primary)}.user-profile-info .user-email{margin:0 0 12px;color:var(--text-muted);font-size:16px}.user-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-item label{font-weight:500;color:var(--text-secondary);font-size:14px;margin:0}.detail-item span{color:var(--text-primary);font-size:14px}.quick-actions{display:flex;flex-direction:column;gap:12px}.quick-action-btn{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-light);border-radius:8px;text-decoration:none;color:var(--text-primary);transition:all .2s ease}.quick-action-btn:hover:not(.disabled){border-color:var(--primary);background-color:var(--primary-light);transform:translateY(-1px)}.quick-action-btn.disabled{opacity:.6;cursor:not-allowed}.quick-action-btn span{font-size:20px}.quick-action-btn div{flex:1}.quick-action-btn div strong{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.quick-action-btn div small{font-size:12px;color:var(--text-muted)}.password-fields{margin-top:20px;padding:20px;background-color:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:8px}.password-reset-info p{margin:0 0 12px;color:var(--text-primary);font-size:14px}.password-reset-info .radio-group .radio{margin-bottom:8px}.password-reset-info .radio-group .radio:last-child{margin-bottom:0}.password-reset-info .radio-group .radio label{font-size:14px;font-weight:400}.actions{display:flex;gap:12px;align-items:center}.input-errors{list-style:none;margin:8px 0 0;padding:0}.input-errors li{color:var(--danger);font-size:13px;margin-top:4px}.form-card{background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.form-card .form-card-header{padding:24px;border-bottom:1px solid var(--border-light);background-color:var(--bg-tertiary)}.form-card .form-card-header h2{margin:0 0 8px;color:var(--text-primary);font-size:20px;font-weight:600}.form-card .form-card-header p{margin:0;color:var(--text-muted);font-size:14px}.form-card .form-card-content{padding:24px}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-support-text{margin-top:8px;font-size:13px;color:var(--text-secondary)}.comment-mention{color:var(--primary-dark);font-weight:600}.form-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-light)}.info-card{background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.info-card h3{margin:0 0 16px;color:var(--text-primary);font-size:18px;font-weight:600}.info-card p{margin:0 0 16px;color:var(--text-primary);font-size:14px;line-height:1.5}.info-card ul{margin:0;padding-left:20px}.info-card ul li{color:var(--text-primary);font-size:14px;line-height:1.5;margin-bottom:6px}.info-card ul li:last-child{margin-bottom:0}.application-logo{font-weight:700;color:var(--primary)}.pop-menu{position:relative;display:inline-block}.pop-menu-button{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px}.pop-menu-button:hover{background-color:var(--bg-tertiary)}.pop-menu-button span{display:block;width:4px;height:4px;background-color:var(--text-muted);border-radius:50%;margin:2px 0}.pop-menu-links{position:absolute;top:100%;right:0;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:160px;z-index:1000;display:none}.pop-menu-links.show{display:block}.pop-menu-links a{display:block;padding:12px 16px;color:var(--text-primary);text-decoration:none;font-size:14px}.pop-menu-links a:hover{background-color:var(--bg-tertiary)}.pop-menu-links a:first-child{border-radius:8px 8px 0 0}.pop-menu-links a:last-child{border-radius:0 0 8px 8px}[class~=grid],[class*=grid-],[class*=grid_]{box-sizing:border-box;display:flex;flex-flow:row wrap;margin:0 -20px}[class~=col],[class*=col-],[class*=col_]{box-sizing:border-box;padding:0 20px 20px;max-width:100%}[class~=col],[class*=col_]{flex:1 1 0%}[class*=col-]{flex:none}[class~=grid][class~=col],[class~=grid][class*=col-],[class~=grid][class*=col_],[class*=grid-][class~=col],[class*=grid-][class*=col-],[class*=grid-][class*=col_],[class*=grid_][class~=col],[class*=grid_][class*=col-],[class*=grid_][class*=col_]{margin:0;padding:0}[class*=grid-][class*=-noGutter]{margin:0}[class*=grid-][class*=-noGutter]>[class~=col],[class*=grid-][class*=-noGutter]>[class*=col-]{padding:0}[class*=grid-][class*=-noWrap]{flex-wrap:nowrap}[class*=grid-][class*=-center]{justify-content:center}[class*=grid-][class*=-right]{justify-content:flex-end;align-self:flex-end;margin-left:auto}[class*=grid-][class*=-top]{align-items:flex-start}[class*=grid-][class*=-middle]{align-items:center}[class*=grid-][class*=-bottom]{align-items:flex-end}[class*=grid-][class*=-reverse]{flex-direction:row-reverse}[class*=grid-][class*=-column]{flex-direction:column}[class*=grid-][class*=-column]>[class*=col-]{flex-basis:auto}[class*=grid-][class*=-column-reverse]{flex-direction:column-reverse}[class*=grid-][class*=-spaceBetween]{justify-content:space-between}[class*=grid-][class*=-spaceAround]{justify-content:space-around}[class*=grid-][class*=-equalHeight]>[class~=col],[class*=grid-][class*=-equalHeight]>[class*=col-],[class*=grid-][class*=-equalHeight]>[class*=col_]{align-self:stretch}[class*=grid-][class*=-equalHeight]>[class~=col]>*,[class*=grid-][class*=-equalHeight]>[class*=col-]>*,[class*=grid-][class*=-equalHeight]>[class*=col_]>*{height:100%}[class*=grid-][class*=-noBottom]>[class~=col],[class*=grid-][class*=-noBottom]>[class*=col-],[class*=grid-][class*=-noBottom]>[class*=col_]{padding-bottom:0}[class*=col-][class*=-top]{align-self:flex-start}[class*=col-][class*=-middle]{align-self:center}[class*=col-][class*=-bottom]{align-self:flex-end}[class*=col-][class*=-first]{order:-1}[class*=col-][class*=-last]{order:1}[class*=grid-1]>[class~=col],[class*=grid-1]>[class*=col-],[class*=grid-1]>[class*=col_]{flex-basis:100%;max-width:100%}[class*=grid-2]>[class~=col],[class*=grid-2]>[class*=col-],[class*=grid-2]>[class*=col_]{flex-basis:50%;max-width:50%}[class*=grid-3]>[class~=col],[class*=grid-3]>[class*=col-],[class*=grid-3]>[class*=col_]{flex-basis:33.3333333333%;max-width:33.3333333333%}[class*=grid-4]>[class~=col],[class*=grid-4]>[class*=col-],[class*=grid-4]>[class*=col_]{flex-basis:25%;max-width:25%}[class*=grid-5]>[class~=col],[class*=grid-5]>[class*=col-],[class*=grid-5]>[class*=col_]{flex-basis:20%;max-width:20%}[class*=grid-6]>[class~=col],[class*=grid-6]>[class*=col-],[class*=grid-6]>[class*=col_]{flex-basis:16.6666666667%;max-width:16.6666666667%}[class*=grid-7]>[class~=col],[class*=grid-7]>[class*=col-],[class*=grid-7]>[class*=col_]{flex-basis:14.2857142857%;max-width:14.2857142857%}[class*=grid-8]>[class~=col],[class*=grid-8]>[class*=col-],[class*=grid-8]>[class*=col_]{flex-basis:12.5%;max-width:12.5%}[class*=grid-9]>[class~=col],[class*=grid-9]>[class*=col-],[class*=grid-9]>[class*=col_]{flex-basis:11.1111111111%;max-width:11.1111111111%}[class*=grid-10]>[class~=col],[class*=grid-10]>[class*=col-],[class*=grid-10]>[class*=col_]{flex-basis:10%;max-width:10%}[class*=grid-11]>[class~=col],[class*=grid-11]>[class*=col-],[class*=grid-11]>[class*=col_]{flex-basis:9.0909090909%;max-width:9.0909090909%}[class*=grid-12]>[class~=col],[class*=grid-12]>[class*=col-],[class*=grid-12]>[class*=col_]{flex-basis:8.3333333333%;max-width:8.3333333333%}@media (max-width: 1200px){[class*=_lg-1]>[class~=col],[class*=_lg-1]>[class*=col-],[class*=_lg-1]>[class*=col_]{flex-basis:100%;max-width:100%}[class*=_lg-2]>[class~=col],[class*=_lg-2]>[class*=col-],[class*=_lg-2]>[class*=col_]{flex-basis:50%;max-width:50%}[class*=_lg-3]>[class~=col],[class*=_lg-3]>[class*=col-],[class*=_lg-3]>[class*=col_]{flex-basis:33.3333333333%;max-width:33.3333333333%}[class*=_lg-4]>[class~=col],[class*=_lg-4]>[class*=col-],[class*=_lg-4]>[class*=col_]{flex-basis:25%;max-width:25%}[class*=_lg-5]>[class~=col],[class*=_lg-5]>[class*=col-],[class*=_lg-5]>[class*=col_]{flex-basis:20%;max-width:20%}[class*=_lg-6]>[class~=col],[class*=_lg-6]>[class*=col-],[class*=_lg-6]>[class*=col_]{flex-basis:16.6666666667%;max-width:16.6666666667%}[class*=_lg-7]>[class~=col],[class*=_lg-7]>[class*=col-],[class*=_lg-7]>[class*=col_]{flex-basis:14.2857142857%;max-width:14.2857142857%}[class*=_lg-8]>[class~=col],[class*=_lg-8]>[class*=col-],[class*=_lg-8]>[class*=col_]{flex-basis:12.5%;max-width:12.5%}[class*=_lg-9]>[class~=col],[class*=_lg-9]>[class*=col-],[class*=_lg-9]>[class*=col_]{flex-basis:11.1111111111%;max-width:11.1111111111%}[class*=_lg-10]>[class~=col],[class*=_lg-10]>[class*=col-],[class*=_lg-10]>[class*=col_]{flex-basis:10%;max-width:10%}[class*=_lg-11]>[class~=col],[class*=_lg-11]>[class*=col-],[class*=_lg-11]>[class*=col_]{flex-basis:9.0909090909%;max-width:9.0909090909%}[class*=_lg-12]>[class~=col],[class*=_lg-12]>[class*=col-],[class*=_lg-12]>[class*=col_]{flex-basis:8.3333333333%;max-width:8.3333333333%}}@media (max-width: 1024px){[class*=_md-1]>[class~=col],[class*=_md-1]>[class*=col-],[class*=_md-1]>[class*=col_]{flex-basis:100%;max-width:100%}[class*=_md-2]>[class~=col],[class*=_md-2]>[class*=col-],[class*=_md-2]>[class*=col_]{flex-basis:50%;max-width:50%}[class*=_md-3]>[class~=col],[class*=_md-3]>[class*=col-],[class*=_md-3]>[class*=col_]{flex-basis:33.3333333333%;max-width:33.3333333333%}[class*=_md-4]>[class~=col],[class*=_md-4]>[class*=col-],[class*=_md-4]>[class*=col_]{flex-basis:25%;max-width:25%}[class*=_md-5]>[class~=col],[class*=_md-5]>[class*=col-],[class*=_md-5]>[class*=col_]{flex-basis:20%;max-width:20%}[class*=_md-6]>[class~=col],[class*=_md-6]>[class*=col-],[class*=_md-6]>[class*=col_]{flex-basis:16.6666666667%;max-width:16.6666666667%}[class*=_md-7]>[class~=col],[class*=_md-7]>[class*=col-],[class*=_md-7]>[class*=col_]{flex-basis:14.2857142857%;max-width:14.2857142857%}[class*=_md-8]>[class~=col],[class*=_md-8]>[class*=col-],[class*=_md-8]>[class*=col_]{flex-basis:12.5%;max-width:12.5%}[class*=_md-9]>[class~=col],[class*=_md-9]>[class*=col-],[class*=_md-9]>[class*=col_]{flex-basis:11.1111111111%;max-width:11.1111111111%}[class*=_md-10]>[class~=col],[class*=_md-10]>[class*=col-],[class*=_md-10]>[class*=col_]{flex-basis:10%;max-width:10%}[class*=_md-11]>[class~=col],[class*=_md-11]>[class*=col-],[class*=_md-11]>[class*=col_]{flex-basis:9.0909090909%;max-width:9.0909090909%}[class*=_md-12]>[class~=col],[class*=_md-12]>[class*=col-],[class*=_md-12]>[class*=col_]{flex-basis:8.3333333333%;max-width:8.3333333333%}}@media (max-width: 768px){[class*=_sm-1]>[class~=col],[class*=_sm-1]>[class*=col-],[class*=_sm-1]>[class*=col_]{flex-basis:100%;max-width:100%}[class*=_sm-2]>[class~=col],[class*=_sm-2]>[class*=col-],[class*=_sm-2]>[class*=col_]{flex-basis:50%;max-width:50%}[class*=_sm-3]>[class~=col],[class*=_sm-3]>[class*=col-],[class*=_sm-3]>[class*=col_]{flex-basis:33.3333333333%;max-width:33.3333333333%}[class*=_sm-4]>[class~=col],[class*=_sm-4]>[class*=col-],[class*=_sm-4]>[class*=col_]{flex-basis:25%;max-width:25%}[class*=_sm-5]>[class~=col],[class*=_sm-5]>[class*=col-],[class*=_sm-5]>[class*=col_]{flex-basis:20%;max-width:20%}[class*=_sm-6]>[class~=col],[class*=_sm-6]>[class*=col-],[class*=_sm-6]>[class*=col_]{flex-basis:16.6666666667%;max-width:16.6666666667%}[class*=_sm-7]>[class~=col],[class*=_sm-7]>[class*=col-],[class*=_sm-7]>[class*=col_]{flex-basis:14.2857142857%;max-width:14.2857142857%}[class*=_sm-8]>[class~=col],[class*=_sm-8]>[class*=col-],[class*=_sm-8]>[class*=col_]{flex-basis:12.5%;max-width:12.5%}[class*=_sm-9]>[class~=col],[class*=_sm-9]>[class*=col-],[class*=_sm-9]>[class*=col_]{flex-basis:11.1111111111%;max-width:11.1111111111%}[class*=_sm-10]>[class~=col],[class*=_sm-10]>[class*=col-],[class*=_sm-10]>[class*=col_]{flex-basis:10%;max-width:10%}[class*=_sm-11]>[class~=col],[class*=_sm-11]>[class*=col-],[class*=_sm-11]>[class*=col_]{flex-basis:9.0909090909%;max-width:9.0909090909%}[class*=_sm-12]>[class~=col],[class*=_sm-12]>[class*=col-],[class*=_sm-12]>[class*=col_]{flex-basis:8.3333333333%;max-width:8.3333333333%}}@media (max-width: 576px){[class*=_xs-1]>[class~=col],[class*=_xs-1]>[class*=col-],[class*=_xs-1]>[class*=col_]{flex-basis:100%;max-width:100%}[class*=_xs-2]>[class~=col],[class*=_xs-2]>[class*=col-],[class*=_xs-2]>[class*=col_]{flex-basis:50%;max-width:50%}[class*=_xs-3]>[class~=col],[class*=_xs-3]>[class*=col-],[class*=_xs-3]>[class*=col_]{flex-basis:33.3333333333%;max-width:33.3333333333%}[class*=_xs-4]>[class~=col],[class*=_xs-4]>[class*=col-],[class*=_xs-4]>[class*=col_]{flex-basis:25%;max-width:25%}[class*=_xs-5]>[class~=col],[class*=_xs-5]>[class*=col-],[class*=_xs-5]>[class*=col_]{flex-basis:20%;max-width:20%}[class*=_xs-6]>[class~=col],[class*=_xs-6]>[class*=col-],[class*=_xs-6]>[class*=col_]{flex-basis:16.6666666667%;max-width:16.6666666667%}[class*=_xs-7]>[class~=col],[class*=_xs-7]>[class*=col-],[class*=_xs-7]>[class*=col_]{flex-basis:14.2857142857%;max-width:14.2857142857%}[class*=_xs-8]>[class~=col],[class*=_xs-8]>[class*=col-],[class*=_xs-8]>[class*=col_]{flex-basis:12.5%;max-width:12.5%}[class*=_xs-9]>[class~=col],[class*=_xs-9]>[class*=col-],[class*=_xs-9]>[class*=col_]{flex-basis:11.1111111111%;max-width:11.1111111111%}[class*=_xs-10]>[class~=col],[class*=_xs-10]>[class*=col-],[class*=_xs-10]>[class*=col_]{flex-basis:10%;max-width:10%}[class*=_xs-11]>[class~=col],[class*=_xs-11]>[class*=col-],[class*=_xs-11]>[class*=col_]{flex-basis:9.0909090909%;max-width:9.0909090909%}[class*=_xs-12]>[class~=col],[class*=_xs-12]>[class*=col-],[class*=_xs-12]>[class*=col_]{flex-basis:8.3333333333%;max-width:8.3333333333%}}[class~=grid]>[class*=col-1],[class*=grid-]>[class*=col-1],[class*=grid_]>[class*=col-1]{flex-basis:8.3333333333%;max-width:8.3333333333%}[class~=grid]>[class*=col-2],[class*=grid-]>[class*=col-2],[class*=grid_]>[class*=col-2]{flex-basis:16.6666666667%;max-width:16.6666666667%}[class~=grid]>[class*=col-3],[class*=grid-]>[class*=col-3],[class*=grid_]>[class*=col-3]{flex-basis:25%;max-width:25%}[class~=grid]>[class*=col-4],[class*=grid-]>[class*=col-4],[class*=grid_]>[class*=col-4]{flex-basis:33.3333333333%;max-width:33.3333333333%}[class~=grid]>[class*=col-5],[class*=grid-]>[class*=col-5],[class*=grid_]>[class*=col-5]{flex-basis:41.6666666667%;max-width:41.6666666667%}[class~=grid]>[class*=col-6],[class*=grid-]>[class*=col-6],[class*=grid_]>[class*=col-6]{flex-basis:50%;max-width:50%}[class~=grid]>[class*=col-7],[class*=grid-]>[class*=col-7],[class*=grid_]>[class*=col-7]{flex-basis:58.3333333333%;max-width:58.3333333333%}[class~=grid]>[class*=col-8],[class*=grid-]>[class*=col-8],[class*=grid_]>[class*=col-8]{flex-basis:66.6666666667%;max-width:66.6666666667%}[class~=grid]>[class*=col-9],[class*=grid-]>[class*=col-9],[class*=grid_]>[class*=col-9]{flex-basis:75%;max-width:75%}[class~=grid]>[class*=col-10],[class*=grid-]>[class*=col-10],[class*=grid_]>[class*=col-10]{flex-basis:83.3333333333%;max-width:83.3333333333%}[class~=grid]>[class*=col-11],[class*=grid-]>[class*=col-11],[class*=grid_]>[class*=col-11]{flex-basis:91.6666666667%;max-width:91.6666666667%}[class~=grid]>[class*=col-12],[class*=grid-]>[class*=col-12],[class*=grid_]>[class*=col-12]{flex-basis:100%;max-width:100%}[class~=grid]>[data-push-left*=off-0],[class*=grid-]>[data-push-left*=off-0],[class*=grid_]>[data-push-left*=off-0]{margin-left:0}[class~=grid]>[data-push-left*=off-1],[class*=grid-]>[data-push-left*=off-1],[class*=grid_]>[data-push-left*=off-1]{margin-left:8.3333333333%}[class~=grid]>[data-push-left*=off-2],[class*=grid-]>[data-push-left*=off-2],[class*=grid_]>[data-push-left*=off-2]{margin-left:16.6666666667%}[class~=grid]>[data-push-left*=off-3],[class*=grid-]>[data-push-left*=off-3],[class*=grid_]>[data-push-left*=off-3]{margin-left:25%}[class~=grid]>[data-push-left*=off-4],[class*=grid-]>[data-push-left*=off-4],[class*=grid_]>[data-push-left*=off-4]{margin-left:33.3333333333%}[class~=grid]>[data-push-left*=off-5],[class*=grid-]>[data-push-left*=off-5],[class*=grid_]>[data-push-left*=off-5]{margin-left:41.6666666667%}[class~=grid]>[data-push-left*=off-6],[class*=grid-]>[data-push-left*=off-6],[class*=grid_]>[data-push-left*=off-6]{margin-left:50%}[class~=grid]>[data-push-left*=off-7],[class*=grid-]>[data-push-left*=off-7],[class*=grid_]>[data-push-left*=off-7]{margin-left:58.3333333333%}[class~=grid]>[data-push-left*=off-8],[class*=grid-]>[data-push-left*=off-8],[class*=grid_]>[data-push-left*=off-8]{margin-left:66.6666666667%}[class~=grid]>[data-push-left*=off-9],[class*=grid-]>[data-push-left*=off-9],[class*=grid_]>[data-push-left*=off-9]{margin-left:75%}[class~=grid]>[data-push-left*=off-10],[class*=grid-]>[data-push-left*=off-10],[class*=grid_]>[data-push-left*=off-10]{margin-left:83.3333333333%}[class~=grid]>[data-push-left*=off-11],[class*=grid-]>[data-push-left*=off-11],[class*=grid_]>[data-push-left*=off-11]{margin-left:91.6666666667%}[class~=grid]>[data-push-right*=off-0],[class*=grid-]>[data-push-right*=off-0],[class*=grid_]>[data-push-right*=off-0]{margin-right:0}[class~=grid]>[data-push-right*=off-1],[class*=grid-]>[data-push-right*=off-1],[class*=grid_]>[data-push-right*=off-1]{margin-right:8.3333333333%}[class~=grid]>[data-push-right*=off-2],[class*=grid-]>[data-push-right*=off-2],[class*=grid_]>[data-push-right*=off-2]{margin-right:16.6666666667%}[class~=grid]>[data-push-right*=off-3],[class*=grid-]>[data-push-right*=off-3],[class*=grid_]>[data-push-right*=off-3]{margin-right:25%}[class~=grid]>[data-push-right*=off-4],[class*=grid-]>[data-push-right*=off-4],[class*=grid_]>[data-push-right*=off-4]{margin-right:33.3333333333%}[class~=grid]>[data-push-right*=off-5],[class*=grid-]>[data-push-right*=off-5],[class*=grid_]>[data-push-right*=off-5]{margin-right:41.6666666667%}[class~=grid]>[data-push-right*=off-6],[class*=grid-]>[data-push-right*=off-6],[class*=grid_]>[data-push-right*=off-6]{margin-right:50%}[class~=grid]>[data-push-right*=off-7],[class*=grid-]>[data-push-right*=off-7],[class*=grid_]>[data-push-right*=off-7]{margin-right:58.3333333333%}[class~=grid]>[data-push-right*=off-8],[class*=grid-]>[data-push-right*=off-8],[class*=grid_]>[data-push-right*=off-8]{margin-right:66.6666666667%}[class~=grid]>[data-push-right*=off-9],[class*=grid-]>[data-push-right*=off-9],[class*=grid_]>[data-push-right*=off-9]{margin-right:75%}[class~=grid]>[data-push-right*=off-10],[class*=grid-]>[data-push-right*=off-10],[class*=grid_]>[data-push-right*=off-10]{margin-right:83.3333333333%}[class~=grid]>[data-push-right*=off-11],[class*=grid-]>[data-push-right*=off-11],[class*=grid_]>[data-push-right*=off-11]{margin-right:91.6666666667%}@media (max-width: 1200px){[class~=grid]>[class*=_lg-1],[class*=grid-]>[class*=_lg-1],[class*=grid_]>[class*=_lg-1]{flex-basis:8.3333333333%;max-width:8.3333333333%}[class~=grid]>[class*=_lg-2],[class*=grid-]>[class*=_lg-2],[class*=grid_]>[class*=_lg-2]{flex-basis:16.6666666667%;max-width:16.6666666667%}[class~=grid]>[class*=_lg-3],[class*=grid-]>[class*=_lg-3],[class*=grid_]>[class*=_lg-3]{flex-basis:25%;max-width:25%}[class~=grid]>[class*=_lg-4],[class*=grid-]>[class*=_lg-4],[class*=grid_]>[class*=_lg-4]{flex-basis:33.3333333333%;max-width:33.3333333333%}[class~=grid]>[class*=_lg-5],[class*=grid-]>[class*=_lg-5],[class*=grid_]>[class*=_lg-5]{flex-basis:41.6666666667%;max-width:41.6666666667%}[class~=grid]>[class*=_lg-6],[class*=grid-]>[class*=_lg-6],[class*=grid_]>[class*=_lg-6]{flex-basis:50%;max-width:50%}[class~=grid]>[class*=_lg-7],[class*=grid-]>[class*=_lg-7],[class*=grid_]>[class*=_lg-7]{flex-basis:58.3333333333%;max-width:58.3333333333%}[class~=grid]>[class*=_lg-8],[class*=grid-]>[class*=_lg-8],[class*=grid_]>[class*=_lg-8]{flex-basis:66.6666666667%;max-width:66.6666666667%}[class~=grid]>[class*=_lg-9],[class*=grid-]>[class*=_lg-9],[class*=grid_]>[class*=_lg-9]{flex-basis:75%;max-width:75%}[class~=grid]>[class*=_lg-10],[class*=grid-]>[class*=_lg-10],[class*=grid_]>[class*=_lg-10]{flex-basis:83.3333333333%;max-width:83.3333333333%}[class~=grid]>[class*=_lg-11],[class*=grid-]>[class*=_lg-11],[class*=grid_]>[class*=_lg-11]{flex-basis:91.6666666667%;max-width:91.6666666667%}[class~=grid]>[class*=_lg-12],[class*=grid-]>[class*=_lg-12],[class*=grid_]>[class*=_lg-12]{flex-basis:100%;max-width:100%}[class~=grid]>[data-push-left*=_lg-0],[class*=grid-]>[data-push-left*=_lg-0],[class*=grid_]>[data-push-left*=_lg-0]{margin-left:0}[class~=grid]>[data-push-left*=_lg-1],[class*=grid-]>[data-push-left*=_lg-1],[class*=grid_]>[data-push-left*=_lg-1]{margin-left:8.3333333333%}[class~=grid]>[data-push-left*=_lg-2],[class*=grid-]>[data-push-left*=_lg-2],[class*=grid_]>[data-push-left*=_lg-2]{margin-left:16.6666666667%}[class~=grid]>[data-push-left*=_lg-3],[class*=grid-]>[data-push-left*=_lg-3],[class*=grid_]>[data-push-left*=_lg-3]{margin-left:25%}[class~=grid]>[data-push-left*=_lg-4],[class*=grid-]>[data-push-left*=_lg-4],[class*=grid_]>[data-push-left*=_lg-4]{margin-left:33.3333333333%}[class~=grid]>[data-push-left*=_lg-5],[class*=grid-]>[data-push-left*=_lg-5],[class*=grid_]>[data-push-left*=_lg-5]{margin-left:41.6666666667%}[class~=grid]>[data-push-left*=_lg-6],[class*=grid-]>[data-push-left*=_lg-6],[class*=grid_]>[data-push-left*=_lg-6]{margin-left:50%}[class~=grid]>[data-push-left*=_lg-7],[class*=grid-]>[data-push-left*=_lg-7],[class*=grid_]>[data-push-left*=_lg-7]{margin-left:58.3333333333%}[class~=grid]>[data-push-left*=_lg-8],[class*=grid-]>[data-push-left*=_lg-8],[class*=grid_]>[data-push-left*=_lg-8]{margin-left:66.6666666667%}[class~=grid]>[data-push-left*=_lg-9],[class*=grid-]>[data-push-left*=_lg-9],[class*=grid_]>[data-push-left*=_lg-9]{margin-left:75%}[class~=grid]>[data-push-left*=_lg-10],[class*=grid-]>[data-push-left*=_lg-10],[class*=grid_]>[data-push-left*=_lg-10]{margin-left:83.3333333333%}[class~=grid]>[data-push-left*=_lg-11],[class*=grid-]>[data-push-left*=_lg-11],[class*=grid_]>[data-push-left*=_lg-11]{margin-left:91.6666666667%}[class~=grid]>[data-push-right*=_lg-0],[class*=grid-]>[data-push-right*=_lg-0],[class*=grid_]>[data-push-right*=_lg-0]{margin-right:0}[class~=grid]>[data-push-right*=_lg-1],[class*=grid-]>[data-push-right*=_lg-1],[class*=grid_]>[data-push-right*=_lg-1]{margin-right:8.3333333333%}[class~=grid]>[data-push-right*=_lg-2],[class*=grid-]>[data-push-right*=_lg-2],[class*=grid_]>[data-push-right*=_lg-2]{margin-right:16.6666666667%}[class~=grid]>[data-push-right*=_lg-3],[class*=grid-]>[data-push-right*=_lg-3],[class*=grid_]>[data-push-right*=_lg-3]{margin-right:25%}[class~=grid]>[data-push-right*=_lg-4],[class*=grid-]>[data-push-right*=_lg-4],[class*=grid_]>[data-push-right*=_lg-4]{margin-right:33.3333333333%}[class~=grid]>[data-push-right*=_lg-5],[class*=grid-]>[data-push-right*=_lg-5],[class*=grid_]>[data-push-right*=_lg-5]{margin-right:41.6666666667%}[class~=grid]>[data-push-right*=_lg-6],[class*=grid-]>[data-push-right*=_lg-6],[class*=grid_]>[data-push-right*=_lg-6]{margin-right:50%}[class~=grid]>[data-push-right*=_lg-7],[class*=grid-]>[data-push-right*=_lg-7],[class*=grid_]>[data-push-right*=_lg-7]{margin-right:58.3333333333%}[class~=grid]>[data-push-right*=_lg-8],[class*=grid-]>[data-push-right*=_lg-8],[class*=grid_]>[data-push-right*=_lg-8]{margin-right:66.6666666667%}[class~=grid]>[data-push-right*=_lg-9],[class*=grid-]>[data-push-right*=_lg-9],[class*=grid_]>[data-push-right*=_lg-9]{margin-right:75%}[class~=grid]>[data-push-right*=_lg-10],[class*=grid-]>[data-push-right*=_lg-10],[class*=grid_]>[data-push-right*=_lg-10]{margin-right:83.3333333333%}[class~=grid]>[data-push-right*=_lg-11],[class*=grid-]>[data-push-right*=_lg-11],[class*=grid_]>[data-push-right*=_lg-11]{margin-right:91.6666666667%}[class~=grid] [class*=_lg-first],[class*=grid-] [class*=_lg-first],[class*=grid_] [class*=_lg-first]{order:-1}[class~=grid] [class*=_lg-last],[class*=grid-] [class*=_lg-last],[class*=grid_] [class*=_lg-last]{order:1}}@media (max-width: 1024px){[class~=grid]>[class*=_md-1],[class*=grid-]>[class*=_md-1],[class*=grid_]>[class*=_md-1]{flex-basis:8.3333333333%;max-width:8.3333333333%}[class~=grid]>[class*=_md-2],[class*=grid-]>[class*=_md-2],[class*=grid_]>[class*=_md-2]{flex-basis:16.6666666667%;max-width:16.6666666667%}[class~=grid]>[class*=_md-3],[class*=grid-]>[class*=_md-3],[class*=grid_]>[class*=_md-3]{flex-basis:25%;max-width:25%}[class~=grid]>[class*=_md-4],[class*=grid-]>[class*=_md-4],[class*=grid_]>[class*=_md-4]{flex-basis:33.3333333333%;max-width:33.3333333333%}[class~=grid]>[class*=_md-5],[class*=grid-]>[class*=_md-5],[class*=grid_]>[class*=_md-5]{flex-basis:41.6666666667%;max-width:41.6666666667%}[class~=grid]>[class*=_md-6],[class*=grid-]>[class*=_md-6],[class*=grid_]>[class*=_md-6]{flex-basis:50%;max-width:50%}[class~=grid]>[class*=_md-7],[class*=grid-]>[class*=_md-7],[class*=grid_]>[class*=_md-7]{flex-basis:58.3333333333%;max-width:58.3333333333%}[class~=grid]>[class*=_md-8],[class*=grid-]>[class*=_md-8],[class*=grid_]>[class*=_md-8]{flex-basis:66.6666666667%;max-width:66.6666666667%}[class~=grid]>[class*=_md-9],[class*=grid-]>[class*=_md-9],[class*=grid_]>[class*=_md-9]{flex-basis:75%;max-width:75%}[class~=grid]>[class*=_md-10],[class*=grid-]>[class*=_md-10],[class*=grid_]>[class*=_md-10]{flex-basis:83.3333333333%;max-width:83.3333333333%}[class~=grid]>[class*=_md-11],[class*=grid-]>[class*=_md-11],[class*=grid_]>[class*=_md-11]{flex-basis:91.6666666667%;max-width:91.6666666667%}[class~=grid]>[class*=_md-12],[class*=grid-]>[class*=_md-12],[class*=grid_]>[class*=_md-12]{flex-basis:100%;max-width:100%}[class~=grid]>[data-push-left*=_md-0],[class*=grid-]>[data-push-left*=_md-0],[class*=grid_]>[data-push-left*=_md-0]{margin-left:0}[class~=grid]>[data-push-left*=_md-1],[class*=grid-]>[data-push-left*=_md-1],[class*=grid_]>[data-push-left*=_md-1]{margin-left:8.3333333333%}[class~=grid]>[data-push-left*=_md-2],[class*=grid-]>[data-push-left*=_md-2],[class*=grid_]>[data-push-left*=_md-2]{margin-left:16.6666666667%}[class~=grid]>[data-push-left*=_md-3],[class*=grid-]>[data-push-left*=_md-3],[class*=grid_]>[data-push-left*=_md-3]{margin-left:25%}[class~=grid]>[data-push-left*=_md-4],[class*=grid-]>[data-push-left*=_md-4],[class*=grid_]>[data-push-left*=_md-4]{margin-left:33.3333333333%}[class~=grid]>[data-push-left*=_md-5],[class*=grid-]>[data-push-left*=_md-5],[class*=grid_]>[data-push-left*=_md-5]{margin-left:41.6666666667%}[class~=grid]>[data-push-left*=_md-6],[class*=grid-]>[data-push-left*=_md-6],[class*=grid_]>[data-push-left*=_md-6]{margin-left:50%}[class~=grid]>[data-push-left*=_md-7],[class*=grid-]>[data-push-left*=_md-7],[class*=grid_]>[data-push-left*=_md-7]{margin-left:58.3333333333%}[class~=grid]>[data-push-left*=_md-8],[class*=grid-]>[data-push-left*=_md-8],[class*=grid_]>[data-push-left*=_md-8]{margin-left:66.6666666667%}[class~=grid]>[data-push-left*=_md-9],[class*=grid-]>[data-push-left*=_md-9],[class*=grid_]>[data-push-left*=_md-9]{margin-left:75%}[class~=grid]>[data-push-left*=_md-10],[class*=grid-]>[data-push-left*=_md-10],[class*=grid_]>[data-push-left*=_md-10]{margin-left:83.3333333333%}[class~=grid]>[data-push-left*=_md-11],[class*=grid-]>[data-push-left*=_md-11],[class*=grid_]>[data-push-left*=_md-11]{margin-left:91.6666666667%}[class~=grid]>[data-push-right*=_md-0],[class*=grid-]>[data-push-right*=_md-0],[class*=grid_]>[data-push-right*=_md-0]{margin-right:0}[class~=grid]>[data-push-right*=_md-1],[class*=grid-]>[data-push-right*=_md-1],[class*=grid_]>[data-push-right*=_md-1]{margin-right:8.3333333333%}[class~=grid]>[data-push-right*=_md-2],[class*=grid-]>[data-push-right*=_md-2],[class*=grid_]>[data-push-right*=_md-2]{margin-right:16.6666666667%}[class~=grid]>[data-push-right*=_md-3],[class*=grid-]>[data-push-right*=_md-3],[class*=grid_]>[data-push-right*=_md-3]{margin-right:25%}[class~=grid]>[data-push-right*=_md-4],[class*=grid-]>[data-push-right*=_md-4],[class*=grid_]>[data-push-right*=_md-4]{margin-right:33.3333333333%}[class~=grid]>[data-push-right*=_md-5],[class*=grid-]>[data-push-right*=_md-5],[class*=grid_]>[data-push-right*=_md-5]{margin-right:41.6666666667%}[class~=grid]>[data-push-right*=_md-6],[class*=grid-]>[data-push-right*=_md-6],[class*=grid_]>[data-push-right*=_md-6]{margin-right:50%}[class~=grid]>[data-push-right*=_md-7],[class*=grid-]>[data-push-right*=_md-7],[class*=grid_]>[data-push-right*=_md-7]{margin-right:58.3333333333%}[class~=grid]>[data-push-right*=_md-8],[class*=grid-]>[data-push-right*=_md-8],[class*=grid_]>[data-push-right*=_md-8]{margin-right:66.6666666667%}[class~=grid]>[data-push-right*=_md-9],[class*=grid-]>[data-push-right*=_md-9],[class*=grid_]>[data-push-right*=_md-9]{margin-right:75%}[class~=grid]>[data-push-right*=_md-10],[class*=grid-]>[data-push-right*=_md-10],[class*=grid_]>[data-push-right*=_md-10]{margin-right:83.3333333333%}[class~=grid]>[data-push-right*=_md-11],[class*=grid-]>[data-push-right*=_md-11],[class*=grid_]>[data-push-right*=_md-11]{margin-right:91.6666666667%}[class~=grid] [class*=_md-first],[class*=grid-] [class*=_md-first],[class*=grid_] [class*=_md-first]{order:-1}[class~=grid] [class*=_md-last],[class*=grid-] [class*=_md-last],[class*=grid_] [class*=_md-last]{order:1}}@media (max-width: 768px){[class~=grid]>[class*=_sm-1],[class*=grid-]>[class*=_sm-1],[class*=grid_]>[class*=_sm-1]{flex-basis:8.3333333333%;max-width:8.3333333333%}[class~=grid]>[class*=_sm-2],[class*=grid-]>[class*=_sm-2],[class*=grid_]>[class*=_sm-2]{flex-basis:16.6666666667%;max-width:16.6666666667%}[class~=grid]>[class*=_sm-3],[class*=grid-]>[class*=_sm-3],[class*=grid_]>[class*=_sm-3]{flex-basis:25%;max-width:25%}[class~=grid]>[class*=_sm-4],[class*=grid-]>[class*=_sm-4],[class*=grid_]>[class*=_sm-4]{flex-basis:33.3333333333%;max-width:33.3333333333%}[class~=grid]>[class*=_sm-5],[class*=grid-]>[class*=_sm-5],[class*=grid_]>[class*=_sm-5]{flex-basis:41.6666666667%;max-width:41.6666666667%}[class~=grid]>[class*=_sm-6],[class*=grid-]>[class*=_sm-6],[class*=grid_]>[class*=_sm-6]{flex-basis:50%;max-width:50%}[class~=grid]>[class*=_sm-7],[class*=grid-]>[class*=_sm-7],[class*=grid_]>[class*=_sm-7]{flex-basis:58.3333333333%;max-width:58.3333333333%}[class~=grid]>[class*=_sm-8],[class*=grid-]>[class*=_sm-8],[class*=grid_]>[class*=_sm-8]{flex-basis:66.6666666667%;max-width:66.6666666667%}[class~=grid]>[class*=_sm-9],[class*=grid-]>[class*=_sm-9],[class*=grid_]>[class*=_sm-9]{flex-basis:75%;max-width:75%}[class~=grid]>[class*=_sm-10],[class*=grid-]>[class*=_sm-10],[class*=grid_]>[class*=_sm-10]{flex-basis:83.3333333333%;max-width:83.3333333333%}[class~=grid]>[class*=_sm-11],[class*=grid-]>[class*=_sm-11],[class*=grid_]>[class*=_sm-11]{flex-basis:91.6666666667%;max-width:91.6666666667%}[class~=grid]>[class*=_sm-12],[class*=grid-]>[class*=_sm-12],[class*=grid_]>[class*=_sm-12]{flex-basis:100%;max-width:100%}[class~=grid]>[data-push-left*=_sm-0],[class*=grid-]>[data-push-left*=_sm-0],[class*=grid_]>[data-push-left*=_sm-0]{margin-left:0}[class~=grid]>[data-push-left*=_sm-1],[class*=grid-]>[data-push-left*=_sm-1],[class*=grid_]>[data-push-left*=_sm-1]{margin-left:8.3333333333%}[class~=grid]>[data-push-left*=_sm-2],[class*=grid-]>[data-push-left*=_sm-2],[class*=grid_]>[data-push-left*=_sm-2]{margin-left:16.6666666667%}[class~=grid]>[data-push-left*=_sm-3],[class*=grid-]>[data-push-left*=_sm-3],[class*=grid_]>[data-push-left*=_sm-3]{margin-left:25%}[class~=grid]>[data-push-left*=_sm-4],[class*=grid-]>[data-push-left*=_sm-4],[class*=grid_]>[data-push-left*=_sm-4]{margin-left:33.3333333333%}[class~=grid]>[data-push-left*=_sm-5],[class*=grid-]>[data-push-left*=_sm-5],[class*=grid_]>[data-push-left*=_sm-5]{margin-left:41.6666666667%}[class~=grid]>[data-push-left*=_sm-6],[class*=grid-]>[data-push-left*=_sm-6],[class*=grid_]>[data-push-left*=_sm-6]{margin-left:50%}[class~=grid]>[data-push-left*=_sm-7],[class*=grid-]>[data-push-left*=_sm-7],[class*=grid_]>[data-push-left*=_sm-7]{margin-left:58.3333333333%}[class~=grid]>[data-push-left*=_sm-8],[class*=grid-]>[data-push-left*=_sm-8],[class*=grid_]>[data-push-left*=_sm-8]{margin-left:66.6666666667%}[class~=grid]>[data-push-left*=_sm-9],[class*=grid-]>[data-push-left*=_sm-9],[class*=grid_]>[data-push-left*=_sm-9]{margin-left:75%}[class~=grid]>[data-push-left*=_sm-10],[class*=grid-]>[data-push-left*=_sm-10],[class*=grid_]>[data-push-left*=_sm-10]{margin-left:83.3333333333%}[class~=grid]>[data-push-left*=_sm-11],[class*=grid-]>[data-push-left*=_sm-11],[class*=grid_]>[data-push-left*=_sm-11]{margin-left:91.6666666667%}[class~=grid]>[data-push-right*=_sm-0],[class*=grid-]>[data-push-right*=_sm-0],[class*=grid_]>[data-push-right*=_sm-0]{margin-right:0}[class~=grid]>[data-push-right*=_sm-1],[class*=grid-]>[data-push-right*=_sm-1],[class*=grid_]>[data-push-right*=_sm-1]{margin-right:8.3333333333%}[class~=grid]>[data-push-right*=_sm-2],[class*=grid-]>[data-push-right*=_sm-2],[class*=grid_]>[data-push-right*=_sm-2]{margin-right:16.6666666667%}[class~=grid]>[data-push-right*=_sm-3],[class*=grid-]>[data-push-right*=_sm-3],[class*=grid_]>[data-push-right*=_sm-3]{margin-right:25%}[class~=grid]>[data-push-right*=_sm-4],[class*=grid-]>[data-push-right*=_sm-4],[class*=grid_]>[data-push-right*=_sm-4]{margin-right:33.3333333333%}[class~=grid]>[data-push-right*=_sm-5],[class*=grid-]>[data-push-right*=_sm-5],[class*=grid_]>[data-push-right*=_sm-5]{margin-right:41.6666666667%}[class~=grid]>[data-push-right*=_sm-6],[class*=grid-]>[data-push-right*=_sm-6],[class*=grid_]>[data-push-right*=_sm-6]{margin-right:50%}[class~=grid]>[data-push-right*=_sm-7],[class*=grid-]>[data-push-right*=_sm-7],[class*=grid_]>[data-push-right*=_sm-7]{margin-right:58.3333333333%}[class~=grid]>[data-push-right*=_sm-8],[class*=grid-]>[data-push-right*=_sm-8],[class*=grid_]>[data-push-right*=_sm-8]{margin-right:66.6666666667%}[class~=grid]>[data-push-right*=_sm-9],[class*=grid-]>[data-push-right*=_sm-9],[class*=grid_]>[data-push-right*=_sm-9]{margin-right:75%}[class~=grid]>[data-push-right*=_sm-10],[class*=grid-]>[data-push-right*=_sm-10],[class*=grid_]>[data-push-right*=_sm-10]{margin-right:83.3333333333%}[class~=grid]>[data-push-right*=_sm-11],[class*=grid-]>[data-push-right*=_sm-11],[class*=grid_]>[data-push-right*=_sm-11]{margin-right:91.6666666667%}[class~=grid] [class*=_sm-first],[class*=grid-] [class*=_sm-first],[class*=grid_] [class*=_sm-first]{order:-1}[class~=grid] [class*=_sm-last],[class*=grid-] [class*=_sm-last],[class*=grid_] [class*=_sm-last]{order:1}}@media (max-width: 576px){[class~=grid]>[class*=_xs-1],[class*=grid-]>[class*=_xs-1],[class*=grid_]>[class*=_xs-1]{flex-basis:8.3333333333%;max-width:8.3333333333%}[class~=grid]>[class*=_xs-2],[class*=grid-]>[class*=_xs-2],[class*=grid_]>[class*=_xs-2]{flex-basis:16.6666666667%;max-width:16.6666666667%}[class~=grid]>[class*=_xs-3],[class*=grid-]>[class*=_xs-3],[class*=grid_]>[class*=_xs-3]{flex-basis:25%;max-width:25%}[class~=grid]>[class*=_xs-4],[class*=grid-]>[class*=_xs-4],[class*=grid_]>[class*=_xs-4]{flex-basis:33.3333333333%;max-width:33.3333333333%}[class~=grid]>[class*=_xs-5],[class*=grid-]>[class*=_xs-5],[class*=grid_]>[class*=_xs-5]{flex-basis:41.6666666667%;max-width:41.6666666667%}[class~=grid]>[class*=_xs-6],[class*=grid-]>[class*=_xs-6],[class*=grid_]>[class*=_xs-6]{flex-basis:50%;max-width:50%}[class~=grid]>[class*=_xs-7],[class*=grid-]>[class*=_xs-7],[class*=grid_]>[class*=_xs-7]{flex-basis:58.3333333333%;max-width:58.3333333333%}[class~=grid]>[class*=_xs-8],[class*=grid-]>[class*=_xs-8],[class*=grid_]>[class*=_xs-8]{flex-basis:66.6666666667%;max-width:66.6666666667%}[class~=grid]>[class*=_xs-9],[class*=grid-]>[class*=_xs-9],[class*=grid_]>[class*=_xs-9]{flex-basis:75%;max-width:75%}[class~=grid]>[class*=_xs-10],[class*=grid-]>[class*=_xs-10],[class*=grid_]>[class*=_xs-10]{flex-basis:83.3333333333%;max-width:83.3333333333%}[class~=grid]>[class*=_xs-11],[class*=grid-]>[class*=_xs-11],[class*=grid_]>[class*=_xs-11]{flex-basis:91.6666666667%;max-width:91.6666666667%}[class~=grid]>[class*=_xs-12],[class*=grid-]>[class*=_xs-12],[class*=grid_]>[class*=_xs-12]{flex-basis:100%;max-width:100%}[class~=grid]>[data-push-left*=_xs-0],[class*=grid-]>[data-push-left*=_xs-0],[class*=grid_]>[data-push-left*=_xs-0]{margin-left:0}[class~=grid]>[data-push-left*=_xs-1],[class*=grid-]>[data-push-left*=_xs-1],[class*=grid_]>[data-push-left*=_xs-1]{margin-left:8.3333333333%}[class~=grid]>[data-push-left*=_xs-2],[class*=grid-]>[data-push-left*=_xs-2],[class*=grid_]>[data-push-left*=_xs-2]{margin-left:16.6666666667%}[class~=grid]>[data-push-left*=_xs-3],[class*=grid-]>[data-push-left*=_xs-3],[class*=grid_]>[data-push-left*=_xs-3]{margin-left:25%}[class~=grid]>[data-push-left*=_xs-4],[class*=grid-]>[data-push-left*=_xs-4],[class*=grid_]>[data-push-left*=_xs-4]{margin-left:33.3333333333%}[class~=grid]>[data-push-left*=_xs-5],[class*=grid-]>[data-push-left*=_xs-5],[class*=grid_]>[data-push-left*=_xs-5]{margin-left:41.6666666667%}[class~=grid]>[data-push-left*=_xs-6],[class*=grid-]>[data-push-left*=_xs-6],[class*=grid_]>[data-push-left*=_xs-6]{margin-left:50%}[class~=grid]>[data-push-left*=_xs-7],[class*=grid-]>[data-push-left*=_xs-7],[class*=grid_]>[data-push-left*=_xs-7]{margin-left:58.3333333333%}[class~=grid]>[data-push-left*=_xs-8],[class*=grid-]>[data-push-left*=_xs-8],[class*=grid_]>[data-push-left*=_xs-8]{margin-left:66.6666666667%}[class~=grid]>[data-push-left*=_xs-9],[class*=grid-]>[data-push-left*=_xs-9],[class*=grid_]>[data-push-left*=_xs-9]{margin-left:75%}[class~=grid]>[data-push-left*=_xs-10],[class*=grid-]>[data-push-left*=_xs-10],[class*=grid_]>[data-push-left*=_xs-10]{margin-left:83.3333333333%}[class~=grid]>[data-push-left*=_xs-11],[class*=grid-]>[data-push-left*=_xs-11],[class*=grid_]>[data-push-left*=_xs-11]{margin-left:91.6666666667%}[class~=grid]>[data-push-right*=_xs-0],[class*=grid-]>[data-push-right*=_xs-0],[class*=grid_]>[data-push-right*=_xs-0]{margin-right:0}[class~=grid]>[data-push-right*=_xs-1],[class*=grid-]>[data-push-right*=_xs-1],[class*=grid_]>[data-push-right*=_xs-1]{margin-right:8.3333333333%}[class~=grid]>[data-push-right*=_xs-2],[class*=grid-]>[data-push-right*=_xs-2],[class*=grid_]>[data-push-right*=_xs-2]{margin-right:16.6666666667%}[class~=grid]>[data-push-right*=_xs-3],[class*=grid-]>[data-push-right*=_xs-3],[class*=grid_]>[data-push-right*=_xs-3]{margin-right:25%}[class~=grid]>[data-push-right*=_xs-4],[class*=grid-]>[data-push-right*=_xs-4],[class*=grid_]>[data-push-right*=_xs-4]{margin-right:33.3333333333%}[class~=grid]>[data-push-right*=_xs-5],[class*=grid-]>[data-push-right*=_xs-5],[class*=grid_]>[data-push-right*=_xs-5]{margin-right:41.6666666667%}[class~=grid]>[data-push-right*=_xs-6],[class*=grid-]>[data-push-right*=_xs-6],[class*=grid_]>[data-push-right*=_xs-6]{margin-right:50%}[class~=grid]>[data-push-right*=_xs-7],[class*=grid-]>[data-push-right*=_xs-7],[class*=grid_]>[data-push-right*=_xs-7]{margin-right:58.3333333333%}[class~=grid]>[data-push-right*=_xs-8],[class*=grid-]>[data-push-right*=_xs-8],[class*=grid_]>[data-push-right*=_xs-8]{margin-right:66.6666666667%}[class~=grid]>[data-push-right*=_xs-9],[class*=grid-]>[data-push-right*=_xs-9],[class*=grid_]>[data-push-right*=_xs-9]{margin-right:75%}[class~=grid]>[data-push-right*=_xs-10],[class*=grid-]>[data-push-right*=_xs-10],[class*=grid_]>[data-push-right*=_xs-10]{margin-right:83.3333333333%}[class~=grid]>[data-push-right*=_xs-11],[class*=grid-]>[data-push-right*=_xs-11],[class*=grid_]>[data-push-right*=_xs-11]{margin-right:91.6666666667%}[class~=grid] [class*=_xs-first],[class*=grid-] [class*=_xs-first],[class*=grid_] [class*=_xs-first]{order:-1}[class~=grid] [class*=_xs-last],[class*=grid-] [class*=_xs-last],[class*=grid_] [class*=_xs-last]{order:1}}@media (max-width: 1200px){[class*=lg-hidden]{display:none}}@media (max-width: 1024px){[class*=md-hidden]{display:none}}@media (max-width: 768px){[class*=sm-hidden]{display:none}}@media (max-width: 576px){[class*=xs-hidden]{display:none}}.video-wrapper{position:relative;padding-bottom:56.25%;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.background-cover{background-position:center;background-size:cover;background-repeat:no-repeat}.hidden{display:none}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-border{border:0px!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.fullscreen{height:calc(100vh - 50px)}.fullscreen .grid{height:100%}.flex-center{display:flex;align-items:center;margin-bottom:15px}.flex-center h3,.flex-center h6{margin-bottom:0}.align-between{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.align-center{display:flex;align-items:center}.item-content{overflow:hidden;transition:height .3s ease-out;height:auto}.hidden-options{display:none}.hidden-options.show{display:block}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.relative{position:relative}.z-0{z-index:0}.inline-flex{display:inline-flex}.w-5{width:20px;height:20px}span .border-gray-300{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){.sm\:flex{display:flex!important}.sm\:flex-1{flex:1 1 0%}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}nav>.flex.justify-between{display:none!important}nav>.hidden{display:flex;justify-content:space-between;flex:1 1 0%;align-items:center}nav>.hidden p{margin:0 20px 0 0;height:20px}span [aria-current=page]{font-weight:700}.flex-justify{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.flex-justify h1,.flex-justify h2{margin-bottom:0}.mr-auto{margin-right:auto}body{font-family:var(--font-1)}body{font-size:12px}@media screen and (min-width: 769px){body{font-size:calc(12px + 2 * (100vw - 769px) / 431)}}@media screen and (min-width: 1200px){body{font-size:14px}}body{color:var(--colour-1)}body i{font-family:var(--font-1);font-style:italic}body i b,body i strong,body b,body strong{font-family:var(--font-1);font-weight:700}body b i,body strong i{font-family:var(--font-1);font-style:italic}h1,h2,h3,h4,h5,h6,legend{margin-top:0;margin-bottom:20px;line-height:1}h1{font-size:21px}@media screen and (min-width: 769px){h1{font-size:calc(21px + 3 * (100vw - 769px) / 431)}}@media screen and (min-width: 1200px){h1{font-size:24px}}h1{margin-top:20px}h2{font-size:19px}@media screen and (min-width: 769px){h2{font-size:calc(19px + 3 * (100vw - 769px) / 431)}}@media screen and (min-width: 1200px){h2{font-size:22px}}h3,legend{font-size:17px}@media screen and (min-width: 769px){h3,legend{font-size:calc(17px + 3 * (100vw - 769px) / 431)}}@media screen and (min-width: 1200px){h3,legend{font-size:20px}}h4{font-size:15px}@media screen and (min-width: 769px){h4{font-size:calc(15px + 3 * (100vw - 769px) / 431)}}@media screen and (min-width: 1200px){h4{font-size:18px}}h5{font-size:14px}@media screen and (min-width: 769px){h5{font-size:calc(14px + 2 * (100vw - 769px) / 431)}}@media screen and (min-width: 1200px){h5{font-size:16px}}h6{font-size:12px}@media screen and (min-width: 769px){h6{font-size:calc(12px + 2 * (100vw - 769px) / 431)}}@media screen and (min-width: 1200px){h6{font-size:14px}}p{line-height:140%;margin-bottom:20px}a{color:var(--colour-2);text-decoration:none;transition:color .2s ease}a:hover{color:var(--colour-3);text-decoration:underline}a:focus{outline:2px solid var(--colour-2);outline-offset:2px}body.welcome{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);min-height:100vh;display:flex;flex-direction:column}body.welcome header{padding:20px 0;text-align:center}body.welcome header img{max-height:60px;width:auto}body.welcome main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}body.welcome main .container{background-color:var(--bg-primary);padding:40px;border-radius:16px;box-shadow:0 20px 40px #0000001a;width:100%;max-width:500px}body.welcome main .container form{margin-bottom:0}body.welcome main .container form>div{margin-bottom:20px}body.welcome main .container form>div:last-child{margin-bottom:0}body.dashboard{background-color:var(--bg-secondary);min-height:100vh;display:flex;flex-direction:column}body.dashboard #header{background-color:var(--bg-primary);border-bottom:1px solid var(--border-light);box-shadow:0 2px 4px #0000000a;position:sticky;top:0;z-index:100;height:var(--header-height)}body.dashboard #header .container-fluid{height:100%;display:flex;align-items:center;justify-content:space-between;overflow:visible}body.dashboard #header .brand{display:flex;align-items:center}body.dashboard #header .brand img{max-height:40px;width:auto}@media (max-width: 768px){body.dashboard #header nav.desktop{display:none}}body.dashboard #header nav.desktop .user-navigation{list-style:none;margin:0;padding:0;display:flex}body.dashboard #header nav.desktop .user-navigation .user-navigation-item{position:relative}body.dashboard #header nav.desktop .user-navigation .user-navigation-item .toggle-sub-menu{background:none;border:none;color:var(--text-primary);padding:10px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}body.dashboard #header nav.desktop .user-navigation .user-navigation-item .toggle-sub-menu:hover{background-color:var(--bg-tertiary)}body.dashboard #header nav.desktop .user-navigation .user-navigation-item .toggle-sub-menu svg{transition:transform .2s ease}body.dashboard #header nav.desktop .user-navigation .user-navigation-item .toggle-sub-menu svg.rotate-180{transform:rotate(180deg)}body.dashboard #header nav.desktop .user-navigation .user-navigation-item .sub-menu{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;list-style:none;margin:0;padding:8px 0;z-index:1000}body.dashboard #header nav.desktop .user-navigation .user-navigation-item .sub-menu .submenu-item a{display:block;padding:12px 16px;color:var(--text-primary);text-decoration:none;font-size:14px}body.dashboard #header nav.desktop .user-navigation .user-navigation-item .sub-menu .submenu-item a:hover{background-color:var(--bg-tertiary)}body.dashboard #header .hamburger{display:none}@media (max-width: 768px){body.dashboard #header .hamburger{display:flex}}@media (min-width: 769px){body.dashboard #header .mobile-menu-container{display:none}}body.dashboard main{flex:1;display:flex;min-height:calc(100vh - var(--header-height))}body.dashboard main aside{width:260px;background-color:var(--bg-primary);border-right:1px solid var(--border-light);padding:24px 0}body.dashboard main aside nav .links{list-style:none;margin:0;padding:0}body.dashboard main aside nav .links .link{margin:0 12px 4px}body.dashboard main aside nav .links .link a{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text-secondary);text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s ease}body.dashboard main aside nav .links .link a:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}body.dashboard main aside nav .links .link a.active{background-color:var(--primary);color:var(--text-inverse)}body.dashboard main aside nav .links .link a.active svg{color:var(--text-inverse)}body.dashboard main aside nav .links .link a svg{width:20px;height:20px;color:currentColor}@media (max-width: 768px){body.dashboard main aside{display:none}}body.dashboard main .content{flex:1;padding:32px;background-color:var(--bg-secondary)}body.dashboard main .content h1{margin-top:0;margin-bottom:24px;font-size:28px;font-weight:700;color:var(--text-primary)}@media (max-width: 768px){body.dashboard main .content{padding:20px}}#mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--bg-primary);z-index:9999;padding:20px}#mobile-menu .hamburger-close{background:none;border:none;position:absolute;top:20px;right:20px;cursor:pointer}#mobile-menu .profile-menu{list-style:none;margin:60px 0 0;padding:0}#mobile-menu .profile-menu li{margin-bottom:12px}#mobile-menu .profile-menu li a{display:block;padding:16px 0;color:var(--text-primary);text-decoration:none;font-size:18px;border-bottom:1px solid var(--border-light)}#mobile-menu .profile-menu li a:hover{color:var(--primary)}.logo-link{text-decoration:none}.logo-link .logo-text{font-size:28px;font-weight:700;color:var(--text-inverse);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.brand{text-decoration:none}.brand .brand-text{font-size:22px;font-weight:700;color:var(--primary);margin:0}.auth-header{text-align:center;margin-bottom:32px}.auth-header .auth-title{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.auth-header .auth-subtitle{color:var(--text-muted);font-size:16px;margin-bottom:0}.form-remember,.form-terms{margin-top:8px}.form-actions{margin-top:24px}.forgot-password{text-align:center;margin-top:16px}.forgot-password .forgot-link{color:var(--text-muted);font-size:14px;text-decoration:none}.forgot-password .forgot-link:hover{text-decoration:underline}.no-acount-yet{text-align:center;margin-top:24px;font-size:14px;color:var(--text-muted)}.no-acount-yet a{color:var(--primary);text-decoration:none;font-weight:500}.no-acount-yet a:hover{text-decoration:underline}.stat-card{background:var(--bg-primary);border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px}.stat-card .stat-label{color:var(--text-secondary);font-size:14px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.stat-card .stat-value{font-size:32px;font-weight:700;color:var(--text-primary);margin:0}.stat-card .stat-value.danger{color:var(--danger)}.stat-card .stat-value.warning{color:var(--warning)}.stat-card .stat-value.success{color:var(--success)}.activity-card{background:var(--bg-primary);border-radius:12px;padding:0;box-shadow:0 2px 8px #0000000f;overflow:hidden}.activity-card .activity-header{padding:24px;border-bottom:1px solid var(--border-light)}.activity-card .activity-header h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.activity-card .activity-item{padding:20px 24px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:16px}.activity-card .activity-item:last-child{border-bottom:none}.activity-card .activity-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.activity-card .activity-avatar span{font-weight:600}.activity-card .activity-avatar.primary{background:var(--primary-light)}.activity-card .activity-avatar.primary span{color:var(--primary)}.activity-card .activity-avatar.success{background:var(--success-light)}.activity-card .activity-avatar.success span{color:var(--success)}.activity-card .activity-avatar.accent{background:var(--accent-light)}.activity-card .activity-avatar.accent span{color:var(--accent)}.activity-card .activity-content{flex:1}.activity-card .activity-content .activity-title{font-weight:500;color:var(--text-primary);margin:0}.activity-card .activity-content .activity-subtitle{font-size:14px;color:var(--text-muted);margin:4px 0 0}.activity-card .activity-amount{text-align:right}.activity-card .activity-amount .amount-total{font-weight:600;color:var(--text-primary);margin:0}.activity-card .activity-amount .amount-owed{font-size:14px;margin:4px 0 0}.activity-card .activity-amount .amount-owed.danger{color:var(--danger)}.activity-card .activity-amount .amount-owed.warning{color:var(--warning)}.activity-card .activity-amount .amount-owed.success{color:var(--success)}body.admin-dashboard #header .brand-text{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.admin-dashboard aside{background:linear-gradient(135deg,var(--shade-10) 0%,var(--shade-9) 100%)}body.admin-dashboard aside nav .links .link a{color:#fffc}body.admin-dashboard aside nav .links .link a:hover{background-color:#ffffff1a;color:#fffffff2}body.admin-dashboard aside nav .links .link a.active{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--text-inverse)}body.admin-dashboard aside nav .links .link a.active svg{color:var(--text-inverse)}body.admin-dashboard aside nav .links .link a svg{color:#fff9}body.admin-dashboard aside nav .links .link-divider{height:1px;background-color:#ffffff1a;margin:12px 16px}body.admin-dashboard .content .content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--border-light)}body.admin-dashboard .content .content-header h1{margin:0;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.admin-dashboard .content .content-header .content-actions{display:flex;gap:12px}.project-tabs-container .project-tabs{display:flex;border-bottom:2px solid var(--border-light);margin-bottom:2rem}.project-tabs-container .project-tabs .tab-button{background:none;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:600;color:var(--text-secondary);cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease}.project-tabs-container .project-tabs .tab-button:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.project-tabs-container .project-tabs .tab-button.active{color:var(--primary);border-bottom-color:var(--primary);background-color:var(--bg-secondary)}.crm-tabs{margin-bottom:2rem}.crm-tabs .tab-content .table-card{margin-top:0}.project-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1rem 0}.project-stats .stat-item{text-align:center}.project-stats .stat-item .stat-value{font-size:2rem;font-weight:700;color:var(--primary);line-height:1}.project-stats .stat-item .stat-label{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.recent-comments-card .recent-comments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.recent-comments-card .recent-comment{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border-light);border-radius:12px;background-color:var(--bg-secondary)}.recent-comments-card .recent-comment-header{display:flex;align-items:center;gap:.75rem}.recent-comments-card .recent-comment-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:var(--shade-1)}.recent-comments-card .recent-comment-author{font-weight:600;color:var(--shade-10)}.recent-comments-card .recent-comment-meta{font-size:.75rem;color:var(--tertiary)}.recent-comments-card .recent-comment-body{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.recent-comments-card .recent-comment-body .recent-comment-task{font-weight:600;color:var(--shade-10);margin-bottom:.25rem}.recent-comments-card .recent-comment-actions{display:flex;justify-content:flex-end;margin-top:.25rem}details.info-card{padding:0;background-color:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;overflow:hidden}details.info-card summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.5rem;cursor:pointer;list-style:none;font-weight:600;font-size:1.1rem;line-height:1.4;letter-spacing:.012em;color:var(--text-primary);position:relative;background-color:var(--bg-secondary);border-radius:12px 12px 0 0;transition:background-color .2s ease,color .2s ease}details.info-card summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--tertiary);border-bottom:2px solid var(--tertiary);transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease}details.info-card summary::-webkit-details-marker{display:none}details.info-card:hover summary{background-color:var(--shade-3);color:var(--text-primary)}details.info-card:hover summary:after{border-color:var(--primary)}details.info-card[open] summary{border-bottom:1px solid var(--border-light);margin-bottom:0}details.info-card[open] summary:after{transform:rotate(225deg);border-color:var(--primary)}details.info-card>*:not(summary){padding:1rem 1.5rem 1.5rem}details.info-card:not([open]){padding-bottom:1rem}details.info-card:not([open]) summary{border-radius:12px;box-shadow:0 1px 3px #0f172a14}.activity-list .activity-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-light)}.activity-list .activity-item:last-child{border-bottom:none}.activity-list .activity-item .activity-content{display:flex;flex-direction:column;gap:.25rem}.activity-list .activity-item .activity-content strong{color:var(--text-primary)}.activity-list .activity-item .activity-time{font-size:.875rem;color:var(--text-secondary)}.activity-list .text-muted{color:var(--text-secondary);font-style:italic;text-align:center;padding:1rem}.team-members .member-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-light)}.team-members .member-item .member-info{display:flex;flex-direction:column;gap:.25rem}.team-members .member-item .member-name{font-weight:600;color:var(--text-primary)}.team-members .member-item .member-actions{display:flex;gap:.5rem}.settings-section{margin-bottom:2rem}.settings-section h4{margin-bottom:1rem;color:var(--text-primary);border-bottom:1px solid var(--border-light);padding-bottom:.5rem}.settings-section .settings-actions{display:flex;gap:1rem;flex-wrap:wrap}.settings-section .project-meta .meta-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-light)}.settings-section .project-meta .meta-item:last-child{border-bottom:none}.settings-section .project-meta .meta-item strong{color:var(--text-secondary);font-weight:600}@media (max-width: 768px){.project-tabs-container .project-tabs{flex-wrap:wrap}.project-tabs-container .project-tabs .tab-button{flex:1;min-width:120px;padding:.75rem 1rem;font-size:.875rem}.project-stats{grid-template-columns:repeat(2,1fr)}.project-stats .stat-item .stat-value{font-size:1.5rem}.activity-list .activity-item,.team-members .member-item{flex-direction:column;align-items:flex-start;gap:.5rem}.settings-actions{flex-direction:column}.settings-actions .button{width:100%;text-align:center}}.priority-badge{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.priority-badge.urgent{background-color:#fee2e2;color:#991b1b}.priority-badge.high{background-color:#fed7aa;color:#9a3412}.priority-badge.medium{background-color:#fef3c7;color:#92400e}.priority-badge.low{background-color:#d1fae5;color:#065f46}.task-details .task-description{margin-bottom:1.5rem}.task-details .task-description h3{margin-bottom:.5rem;color:var(--text-primary)}.task-details .task-description p{color:var(--text-secondary);line-height:1.6}.task-details .metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.task-details .metadata-grid .metadata-item{display:flex;flex-direction:column;gap:.25rem}.task-details .metadata-grid .metadata-item strong{color:var(--text-secondary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.project-details .detail-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-light)}.project-details .detail-item:last-child{border-bottom:none}.project-details .detail-item strong{color:var(--text-secondary);font-weight:600}.team-members .member-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-light)}.team-members .member-item:last-child{border-bottom:none}.team-members .member-item .member-name{font-weight:600}.team-members .member-item .member-role{color:var(--text-secondary);font-size:.875rem;text-transform:capitalize}.add-user-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.add-user-form .form-group{margin-bottom:.75rem}.add-user-form .form-group label{display:block;margin-bottom:.25rem;font-weight:600;color:var(--text-primary);font-size:.875rem}.add-user-form .form-group select{width:100%;padding:.375rem .75rem;border:1px solid var(--border-medium);border-radius:.25rem;background:var(--bg-primary);color:var(--text-primary)}.add-user-form .form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}.empty-state{text-align:center;padding:3rem 1.5rem;color:var(--text-secondary)}.empty-state h3{margin-bottom:.5rem;color:var(--text-primary)}.empty-state p{margin-bottom:1.5rem}.kanban-board .kanban-columns{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem}.kanban-board .kanban-columns .kanban-column{min-width:280px;background:var(--bg-primary);border-radius:.5rem;padding:0;border:1px solid var(--border-medium)}.kanban-board .kanban-columns .kanban-column .column-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-light);border-radius:.5rem .5rem 0 0}.kanban-board .kanban-columns .kanban-column .column-header h3{margin:0;color:var(--text-primary);font-size:1rem;font-weight:600}.kanban-board .kanban-columns .kanban-column .column-header .task-count{background:var(--border-medium);color:var(--text-secondary);padding:.25rem .5rem;border-radius:.75rem;font-size:.75rem;font-weight:600;min-width:1.5rem;text-align:center}.kanban-board .kanban-columns .kanban-column .task-list{min-height:200px;padding:1rem}.kanban-board .kanban-columns .kanban-column .task-list .task-card{background:var(--bg-primary);border-radius:.375rem;padding:1rem;margin-bottom:.75rem;border:1px solid var(--border-light);cursor:grab;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-board .kanban-columns .kanban-column .task-list .task-card:hover{box-shadow:0 2px 8px #0000001a;border-color:var(--border-medium)}.kanban-board .kanban-columns .kanban-column .task-list .task-card.task-chosen{transform:rotate(2deg);box-shadow:0 4px 12px #00000026}.kanban-board .kanban-columns .kanban-column .task-list .task-card.task-ghost{opacity:.5;background:var(--border-light)}.kanban-board .kanban-columns .kanban-column .task-list .task-card.task-drag{transform:rotate(5deg);z-index:1000}.kanban-board .kanban-columns .kanban-column .task-list .task-card .task-title{font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3}.kanban-board .kanban-columns .kanban-column .task-list .task-card .task-description{color:var(--text-secondary);font-size:.875rem;margin-bottom:.75rem;line-height:1.4}.kanban-board .kanban-columns .kanban-column .task-list .task-card .task-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.kanban-board .kanban-columns .kanban-column .task-list .task-card .task-meta .task-assignee{font-size:.75rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:.25rem}.kanban-board .kanban-columns .kanban-column .task-list .task-card .task-meta .task-priority .priority-badge{font-size:.65rem;padding:.2rem .4rem}.kanban-board .kanban-columns .kanban-column .task-list .task-card .task-meta .task-due{font-size:.75rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:.25rem}@media (max-width: 768px){.kanban-board .kanban-columns{flex-direction:column}.kanban-board .kanban-columns .kanban-column{min-width:100%}}.due-date-info{text-align:center}.due-date-info .due-date{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.due-date-info .due-date-status .status-badge{font-size:.75rem}.inline-form{display:inline}.task-metadata{background:var(--bg-secondary);padding:1.5rem;border-radius:.5rem;margin-top:1.5rem}.task-overview-list .task-overview-item{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;padding:1rem;margin-bottom:1rem;transition:all .2s ease}.task-overview-list .task-overview-item:hover{box-shadow:0 2px 8px #00000014;border-color:var(--border-medium)}.task-overview-list .task-overview-item:last-child{margin-bottom:0}.task-overview-list .task-overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.task-overview-list .task-overview-header .task-overview-title{font-weight:600;color:var(--text-primary);font-size:1rem;line-height:1.3}.task-overview-list .task-overview-header .task-overview-title.clickable{cursor:pointer;transition:color .2s ease}.task-overview-list .task-overview-header .task-overview-title.clickable:hover{color:var(--primary);text-decoration:underline}.task-overview-list .task-overview-header .task-user-initials{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#2d3748;text-shadow:0 1px 2px rgba(255,255,255,.8);border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 4px #0000001a}.task-overview-list .task-overview-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.task-overview-list .task-overview-meta .task-tags{display:flex;gap:.5rem;align-items:center}.task-overview-list .task-overview-meta .task-status-tag .status-label{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.task-overview-list .task-overview-meta .task-status-tag .status-label.status-in_progress{background-color:#ddd6fe;color:#8b7fb8}.task-overview-list .task-overview-meta .task-status-tag .status-label.status-pending{background-color:#dceefb;color:#7ba7c7}.task-overview-list .task-overview-meta .task-priority-tag .priority-label{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.task-overview-list .task-overview-meta .task-priority-tag .priority-label.priority-urgent{background-color:#fee2e2;color:#991b1b}.task-overview-list .task-overview-meta .task-priority-tag .priority-label.priority-high{background-color:#fed7aa;color:#9a3412}.task-overview-list .task-overview-meta .task-priority-tag .priority-label.priority-medium{background-color:#fef3c7;color:#92400e}.task-overview-list .task-overview-meta .task-priority-tag .priority-label.priority-low{background-color:#d1fae5;color:#065f46}.task-overview-list .task-overview-meta .task-due-date{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-secondary)}.task-overview-list .task-overview-meta .task-due-date .meta-icon{width:14px;height:14px;opacity:.7}.task-overview-list .task-overview-meta .task-due-date .overdue{color:#dc2626;font-weight:600}.task-overview-list .task-overview-meta .task-due-date .no-date{font-style:italic;opacity:.8}.task-overview-list .task-overview-meta .task-comment-indicator{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--tertiary)}.task-overview-list .task-overview-meta .task-comment-indicator svg{width:16px;height:16px}.task-overview-list .task-overview-meta .task-comment-indicator span{font-weight:600}.task-overview-list .task-overview-description{font-size:.875rem;color:var(--text-secondary);line-height:1.4;margin-top:.5rem}.team-members-overview{display:flex;flex-direction:column;gap:.75rem}.team-members-overview .team-member-item{display:flex;align-items:center;gap:.75rem}.team-members-overview .team-member-item .member-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#2d3748;text-shadow:0 1px 2px rgba(255,255,255,.8);border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 4px #0000001a;flex-shrink:0}.team-members-overview .team-member-item .member-details{flex:1;display:flex;flex-direction:column;gap:.125rem}.team-members-overview .team-member-item .member-details .member-name{font-weight:600;color:var(--text-primary);font-size:.875rem}.team-members-overview .team-member-item .member-details .member-role{font-size:.75rem;color:var(--text-secondary);text-transform:capitalize}.project-team{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-light)}.project-team h4{margin-bottom:1rem;color:var(--text-primary);font-size:1rem;font-weight:600}.current-members,.add-members{margin-bottom:1.5rem}.current-members h5,.current-members h6,.add-members h5,.add-members h6{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.members-list{display:flex;flex-direction:column;gap:.75rem}.member-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px}.member-item .member-info{display:flex;align-items:center;gap:.75rem;flex:1}.member-item .member-info .member-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#2d3748;text-shadow:0 1px 2px rgba(255,255,255,.8);border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 4px #0000001a;flex-shrink:0}.member-item .member-info .member-details{display:flex;flex-direction:column;gap:.125rem}.member-item .member-info .member-details .member-name{font-weight:600;color:var(--text-primary);font-size:.875rem}.member-item .member-info .member-details .member-email{font-size:.75rem;color:var(--text-secondary)}.member-item .member-role{font-size:.75rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.user-search-container{position:relative;margin-bottom:1rem}.user-search-container #user-search{width:100%;padding:.75rem;border:1px solid var(--border-medium);border-radius:6px;font-size:.875rem}.user-search-container #user-search:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}.search-results{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-medium);border-top:none;border-radius:0 0 6px 6px;max-height:300px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px #0000001a}.search-results .search-result-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background-color .2s ease}.search-results .search-result-item:hover{background:var(--bg-secondary)}.search-results .search-result-item:last-child{border-bottom:none}.search-results .search-result-item .member-info{display:flex;align-items:center;gap:.75rem;flex:1}.search-results .no-results,.search-results .search-error{padding:1rem;text-align:center;color:var(--text-secondary);font-style:italic}.search-results .search-error{color:#dc2626}.selected-users{margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-light)}.selected-users-list{display:flex;flex-direction:column;gap:.5rem}.selected-user-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg-primary);border-radius:6px;border:1px solid var(--border-light)}.form-actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-light)}.select-with-preview{display:flex;align-items:center;gap:1rem}.select-with-preview select{flex:1;min-width:0}.select-with-preview .priority-preview,.select-with-preview .status-preview{flex-shrink:0}.select-with-preview .priority-preview .priority-label,.select-with-preview .priority-preview .status-label,.select-with-preview .status-preview .priority-label,.select-with-preview .status-preview .status-label{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;min-width:80px;justify-content:center}.select-with-preview .priority-preview .priority-label.priority-urgent,.select-with-preview .priority-preview .status-label.priority-urgent,.select-with-preview .status-preview .priority-label.priority-urgent,.select-with-preview .status-preview .status-label.priority-urgent{background-color:#fee2e2;color:#991b1b}.select-with-preview .priority-preview .priority-label.priority-high,.select-with-preview .priority-preview .status-label.priority-high,.select-with-preview .status-preview .priority-label.priority-high,.select-with-preview .status-preview .status-label.priority-high{background-color:#fed7aa;color:#9a3412}.select-with-preview .priority-preview .priority-label.priority-medium,.select-with-preview .priority-preview .status-label.priority-medium,.select-with-preview .status-preview .priority-label.priority-medium,.select-with-preview .status-preview .status-label.priority-medium{background-color:#fef3c7;color:#92400e}.select-with-preview .priority-preview .priority-label.priority-low,.select-with-preview .priority-preview .status-label.priority-low,.select-with-preview .status-preview .priority-label.priority-low,.select-with-preview .status-preview .status-label.priority-low{background-color:#d1fae5;color:#065f46}.select-with-preview .priority-preview .priority-label.status-pending,.select-with-preview .priority-preview .status-label.status-pending,.select-with-preview .status-preview .priority-label.status-pending,.select-with-preview .status-preview .status-label.status-pending{background-color:#dceefb;color:#7ba7c7}.select-with-preview .priority-preview .priority-label.status-in_progress,.select-with-preview .priority-preview .status-label.status-in_progress,.select-with-preview .status-preview .priority-label.status-in_progress,.select-with-preview .status-preview .status-label.status-in_progress{background-color:#ddd6fe;color:#8b7fb8}.select-with-preview .priority-preview .priority-label.status-completed,.select-with-preview .priority-preview .status-label.status-completed,.select-with-preview .status-preview .priority-label.status-completed,.select-with-preview .status-preview .status-label.status-completed{background-color:#d8f2e6;color:#7ab893}.select-with-preview .user-preview{flex-shrink:0;min-width:120px}.select-with-preview .user-preview .assigned-user{display:flex;align-items:center;gap:.5rem}.select-with-preview .user-preview .assigned-user .user-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#2d3748;text-shadow:0 1px 2px rgba(255,255,255,.8);border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 4px #0000001a;flex-shrink:0}.select-with-preview .user-preview .assigned-user .user-name{font-size:.875rem;color:var(--text-primary);font-weight:500}.select-with-preview .user-preview .unassigned{font-size:.875rem;color:var(--text-secondary);font-style:italic}@media (max-width: 640px){.select-with-preview{flex-direction:column;align-items:stretch;gap:.75rem}.select-with-preview .user-preview{min-width:auto}.select-with-preview .user-preview .assigned-user{justify-content:flex-start}.select-with-preview .priority-preview .priority-label,.select-with-preview .priority-preview .status-label,.select-with-preview .status-preview .priority-label,.select-with-preview .status-preview .status-label{min-width:auto;width:100%}}.assigned-user-display{display:flex;align-items:center;gap:.5rem}.assigned-user-display .user-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#2d3748;text-shadow:0 1px 2px rgba(255,255,255,.8);border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 4px #0000001a;flex-shrink:0}.assigned-user-display .user-name{font-size:.875rem;color:var(--text-primary);font-weight:500}.metadata-item .assigned-user-display{margin-top:.25rem}.metadata-item .unassigned{font-style:italic;color:var(--text-secondary)}.metadata-item .priority-label,.metadata-item .status-label{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.metadata-item .priority-label.priority-urgent,.metadata-item .status-label.priority-urgent{background-color:#fee2e2;color:#991b1b}.metadata-item .priority-label.priority-high,.metadata-item .status-label.priority-high{background-color:#fed7aa;color:#9a3412}.metadata-item .priority-label.priority-medium,.metadata-item .status-label.priority-medium{background-color:#fef3c7;color:#92400e}.metadata-item .priority-label.priority-low,.metadata-item .status-label.priority-low{background-color:#d1fae5;color:#065f46}.metadata-item .priority-label.status-pending,.metadata-item .status-label.status-pending{background-color:#dceefb;color:#7ba7c7}.metadata-item .priority-label.status-in_progress,.metadata-item .status-label.status-in_progress{background-color:#ddd6fe;color:#8b7fb8}.metadata-item .priority-label.status-completed,.metadata-item .status-label.status-completed{background-color:#d8f2e6;color:#7ab893}.modal .detail-item .assigned-user-display .user-avatar{width:24px;height:24px;font-size:.625rem}.modal .detail-item .assigned-user-display .user-name{font-size:.8125rem}@media (max-width: 768px){.metadata-grid{grid-template-columns:1fr}.project-details .detail-item,.team-members .member-item{flex-direction:column;align-items:flex-start;gap:.25rem}.task-overview-list .task-overview-header{flex-direction:column;align-items:flex-start;gap:.5rem}.task-overview-list .task-overview-header .task-overview-title{width:100%}.task-overview-list .task-overview-header .task-user-initials{align-self:flex-end}.task-overview-list .task-overview-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.task-overview-list .task-overview-meta .task-tags{flex-wrap:wrap}}.kanban-board{display:flex;gap:1.5rem;padding:1.5rem;overflow-x:auto;min-height:calc(100vh - 300px);background:#fafbfc}.kanban-column{min-width:300px;max-width:350px;width:320px;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;flex-shrink:0;box-shadow:0 4px 12px #00000014}.kanban-column:nth-child(1){border-left:4px solid #dceefb}.kanban-column:nth-child(1) .kanban-column-header h3{color:#7ba7c7}.kanban-column:nth-child(2){border-left:4px solid #e6defe}.kanban-column:nth-child(2) .kanban-column-header h3{color:#8b7fb8}.kanban-column:nth-child(3){border-left:4px solid #d8f2e6}.kanban-column:nth-child(3) .kanban-column-header h3{color:#7ab893}.kanban-column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.kanban-column-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#374151}.kanban-column-header .task-count{background:#a7c7e726;color:#5a7ba3;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;border:1px solid rgba(167,199,231,.25)}.task-list{display:flex;flex-direction:column;gap:.75rem;min-height:calc(100vh - 400px);padding:.5rem 0}.task-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;max-width:100%;overflow:hidden}.task-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.task-card.task-ghost{opacity:.5;transform:rotate(2deg)}.task-card.task-chosen{transform:scale(1.02);box-shadow:0 8px 25px #00000026}.task-card.task-drag{transform:rotate(2deg);box-shadow:0 8px 25px #0003}.task-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;max-width:100%;overflow:hidden}.drag-handle{width:16px;height:16px;color:#9ca3af;cursor:grab;flex-shrink:0;display:flex;align-items:center;justify-content:center}.drag-handle svg{width:14px;height:14px}.drag-handle:hover{color:#6b7280}.drag-handle:active{cursor:grabbing}.task-title{flex:1;font-weight:600;color:#1f2937;margin:0;line-height:1.3;font-size:.875rem;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.task-title.clickable{cursor:pointer;transition:color .2s ease}.task-title.clickable:hover{color:#3b82f6}.task-user-initials{font-size:.75rem;font-weight:700;color:#2d3748;border-radius:50%;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-shadow:0 1px 2px rgba(255,255,255,.8)}.task-meta-row{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:.75rem}.task-priority-tag{display:flex;align-items:center}.priority-label{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.priority-label.priority-low{background:#b8e6b8;color:#4a7c59}.priority-label.priority-medium{background:#f4d4a7;color:#8b6914}.priority-label.priority-high{background:#f4c2a1;color:sienna}.priority-label.priority-urgent{background:#f4a7a7;color:#8b2635}.task-due-date{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--tertiary)}.task-due-date .meta-icon{width:12px;height:12px;flex-shrink:0}.task-due-date span{font-weight:500}.task-due-date span.overdue{color:#dc2626;font-weight:600}.task-due-date span.no-date{color:#9ca3af;font-style:italic}.task-comments-meta{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--tertiary)}.task-comments-meta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.task-comments-meta span{font-weight:600}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background-color:#fefefe;margin:5% auto;padding:0;border-radius:12px;width:90%;max-width:600px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0}.modal-header h2{margin:0;color:#1f2937;font-size:1.25rem}.modal-close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close svg{width:20px;height:20px}.modal-close:hover{color:#374151;background-color:#f3f4f6}.modal-body{padding:1.5rem}.task-detail .detail-section{margin-bottom:1.25rem}.task-detail .detail-section h4{margin:0 0 .5rem;color:#374151;font-size:.95rem;font-weight:600}.task-detail .detail-section p{margin:0;color:#6b7280;line-height:1.5}.task-summary{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}.task-summary-item{display:flex;flex-direction:column;gap:.25rem;min-width:120px}.task-summary-label{color:#6b7280;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.task-summary-value{color:var(--shade-10);font-size:.95rem;font-weight:500}.task-summary-value.overdue{color:var(--danger-hover);font-weight:600}.task-summary .status-label,.task-summary .priority-label{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem}.task-description{margin-bottom:1rem}.task-description p{color:var(--shade-8);font-size:.95rem}.comments-section{border-top:1px solid var(--border-light);padding-top:1rem}.task-comments{display:flex;flex-direction:column;gap:1rem;max-height:260px;overflow-y:auto;padding-right:.25rem;margin-bottom:1rem}.task-comments-empty{padding:1rem;background-color:var(--bg-secondary);border:1px dashed var(--border-medium);border-radius:8px;color:var(--tertiary);font-size:.95rem;text-align:center}.task-comment{display:flex;gap:.75rem}.task-comment.is-editing .task-comment-content{border-color:var(--primary-light);box-shadow:0 0 0 1px var(--primary-light)}.task-comment-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--shade-1);font-weight:600;font-size:.9rem;flex-shrink:0}.task-comment-content{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;padding:.75rem 1rem;flex:1;position:relative}.task-comment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.task-comment-header .task-comment-meta{display:flex;flex-direction:column;gap:.25rem}.task-comment-header .task-comment-author{font-weight:600;color:var(--shade-10)}.task-comment-header .task-comment-timestamp{color:var(--tertiary);font-size:.85rem}.task-comment-body{color:var(--text-secondary);line-height:1.5;font-size:.95rem;word-break:break-word}.task-comment-body .task-comment-link{color:var(--primary-dark);text-decoration:underline}.task-comment-body .task-comment-link:hover{color:var(--primary)}.task-comment-actions,.task-comment-edit-actions{display:flex;gap:.5rem}.task-comment-actions{margin-top:0;margin-left:auto;align-self:flex-start}.task-comment-edit-actions{margin-top:.75rem;justify-content:flex-end}.task-comment-icon{border:none;background:none;padding:.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--primary-dark);cursor:pointer;transition:background-color .2s ease,color .2s ease}.task-comment-icon svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1.5}.task-comment-icon.danger{color:var(--danger-hover)}.task-comment-icon:hover{background-color:var(--primary-light);color:var(--primary-dark)}.task-comment-icon.danger:hover{background-color:var(--danger-light);color:var(--danger-hover)}.task-comment-edit-input{width:100%;border:1px solid var(--border-medium);border-radius:8px;padding:.5rem .75rem;font-size:.95rem;font-family:inherit;resize:vertical}.task-comment-form{display:flex;flex-direction:column;gap:.75rem}.task-comment-form textarea{width:100%;border:1px solid var(--border-medium);border-radius:12px;padding:.75rem 1rem;font-size:.95rem;resize:vertical;min-height:96px;transition:border-color .2s ease,box-shadow .2s ease}.task-comment-form textarea:focus{border-color:var(--primary-light);box-shadow:0 0 0 1px var(--primary-light);outline:none}.task-comment-form-actions{display:flex;justify-content:flex-end}.task-comment-form-error{color:var(--danger-hover);font-size:.9rem;margin:0;display:none}.modal-actions{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-light)}.modal-actions .button{flex:1;text-align:center}@media (max-width: 768px){.kanban-board{flex-direction:column;padding:.5rem}.kanban-column{min-width:auto;width:100%}}input[type=radio].color-radio{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:0!important}input[type=radio].color-radio:focus,input[type=radio].color-radio:active,input[type=radio].color-radio:checked{outline:none!important;border:none!important;box-shadow:none!important}.color-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:1.5rem 0;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;justify-items:center}.color-swatch{position:relative;cursor:pointer;display:block;margin:0!important;padding:0!important;border:none!important;background:none!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.color-swatch input[type=radio]{position:absolute!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;border:0!important;outline:none!important;box-shadow:none!important;background:none!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;overflow:hidden!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;opacity:0!important;visibility:hidden!important}.color-swatch input[type=radio]:focus{outline:none!important;box-shadow:none!important;border:none!important}.color-swatch input[type=radio]:checked{outline:none!important;box-shadow:none!important;border:none!important}.color-swatch .swatch{width:42px;height:42px;border-radius:50%;border:3px solid transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;box-shadow:0 3px 6px #0000001f}.color-swatch .swatch .check-icon{width:16px;height:16px;color:#2d3748;opacity:0;transition:opacity .2s ease;stroke-width:2.5}.color-swatch input:checked+.swatch{border-color:#374151;box-shadow:0 0 0 3px #37415126,0 4px 12px #0003;transform:scale(1.05)}.color-swatch input:checked+.swatch .check-icon{opacity:1}.color-swatch:hover .swatch{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 12px #0000002e}.color-swatch input:checked:hover+.swatch{transform:translateY(-2px) scale(1.05);box-shadow:0 0 0 3px #37415133,0 6px 12px #0003}@media (max-width: 1024px){.color-swatches{grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.25rem}}@media (max-width: 768px){.color-swatches{grid-template-columns:repeat(4,1fr);gap:.875rem;padding:1rem}.color-swatches .swatch{width:40px;height:40px}.color-swatches .swatch .check-icon{width:15px;height:15px}}@media (max-width: 640px){.color-swatches{grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1rem}.color-swatches .swatch{width:38px;height:38px}.color-swatches .swatch .check-icon{width:14px;height:14px}}@media (max-width: 480px){.color-swatches{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.875rem;margin:1rem 0}.color-swatches .swatch{width:36px;height:36px}.color-swatches .swatch .check-icon{width:13px;height:13px}}@media (max-width: 360px){.color-swatches{grid-template-columns:repeat(3,1fr);gap:.625rem;padding:.75rem}.color-swatches .swatch{width:32px;height:32px}.color-swatches .swatch .check-icon{width:12px;height:12px}}.profile-sections{display:flex;flex-direction:column;gap:2rem}.profile-preview{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.user-avatar{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;color:#2d3748;text-shadow:0 1px 2px rgba(255,255,255,.8);border:3px solid rgba(255,255,255,.5);box-shadow:0 2px 8px #0000001a}.user-info{flex:1}.user-info h4{margin:0 0 .375rem;color:#1f2937;font-size:1.25rem;font-weight:600}.user-info p{margin:0;color:#64748b;font-size:.875rem}#profile-information .form-card,#profile-color .form-card,#update-password .form-card{margin-bottom:0}#profile-color .form-card-header{padding-bottom:1rem}#profile-color .form-card-header h2{margin-bottom:.5rem}#profile-color .form-card-header p{color:#6b7280;font-size:.875rem;margin:0}.success-message{color:#10b981;font-size:.875rem;font-weight:500;margin:0;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#10b9811a;border-radius:6px;border-left:3px solid #10b981}.success-message:before{content:"✓";background:#10b981;color:#fff;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}
