.yvl-button,.yvl-card,.yvl-dialog,.yvl-drawer,.yvl-feedback,.yvl-icon-button,.yvl-input,.yvl-surface,.yvl-toast{border-color:var(--basoul-border);background:var(--basoul-surface);color:var(--basoul-text-primary)}.yvl-button{min-height:2.625rem;padding:var(--yvl-space-2) var(--yvl-space-4);border-radius:var(--yvl-radius-md);font-weight:var(--yvl-font-weight-semibold)}.yvl-button.primary{background:var(--basoul-accent)}.yvl-button.danger,.yvl-button.primary{color:var(--basoul-background);border-color:transparent}.yvl-button.danger{background:var(--basoul-danger)}.yvl-button.ghost{background:transparent}.yvl-button:active{transform:translateY(0) scale(.99)}.yvl-button:disabled,.yvl-icon-button:disabled,.yvl-input:disabled{color:var(--basoul-disabled);cursor:not-allowed;opacity:.62}.yvl-icon-button{width:2.625rem;height:2.625rem;padding:0}.yvl-icon-button,.yvl-input{border:1px solid var(--basoul-border);border-radius:var(--yvl-radius-md)}.yvl-input{width:100%;min-height:2.75rem;padding:var(--yvl-space-2) var(--yvl-space-3);outline:0}.yvl-input:hover{border-color:var(--basoul-text-secondary)}.yvl-input:focus{border-color:var(--basoul-focus);box-shadow:var(--yvl-shadow-focus)}.yvl-textarea{min-height:7rem;resize:vertical}.yvl-card,.yvl-surface{border:1px solid var(--basoul-border);border-radius:var(--yvl-radius-lg);padding:var(--yvl-space-4)}.yvl-card{box-shadow:var(--yvl-shadow-subtle)}.yvl-panel,.yvl-surface{background:var(--basoul-surface)}.yvl-badge,.yvl-status{display:inline-flex;align-items:center;gap:var(--yvl-space-1);width:fit-content;padding:var(--yvl-space-1) var(--yvl-space-2);border:1px solid;border-radius:var(--yvl-radius-pill);color:var(--basoul-text-secondary);font-size:var(--yvl-font-size-xs)}.yvl-status i{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.yvl-tone-accent{color:var(--basoul-accent)}.yvl-tone-success{color:var(--basoul-success)}.yvl-tone-warning{color:var(--basoul-warning)}.yvl-tone-danger{color:var(--basoul-danger)}.yvl-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--yvl-space-4);background:color-mix(in srgb,var(--basoul-background) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.yvl-dialog{width:min(42rem,100%);max-height:90vh;overflow:auto;padding:var(--yvl-space-5);border:1px solid var(--basoul-border);border-radius:var(--yvl-radius-xl);box-shadow:var(--yvl-shadow-raised)}.yvl-dialog>header,.yvl-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:var(--yvl-space-4)}.yvl-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:95;width:min(26rem,92vw);padding:var(--yvl-space-5);border-inline-start:1px solid var(--basoul-border);box-shadow:var(--yvl-shadow-raised)}.yvl-navigation,.yvl-tabs{display:flex;align-items:center;gap:var(--yvl-space-2)}.yvl-tabs{overflow:auto;padding-block-end:var(--yvl-space-1)}.yvl-table-container{border:1px solid var(--basoul-border);border-radius:var(--yvl-radius-lg)}.yvl-table-container table{width:100%;border-collapse:collapse}.yvl-table-container td,.yvl-table-container th{padding:var(--yvl-space-3);border-block-end:1px solid var(--basoul-border);text-align:start}.yvl-feedback{min-height:10rem;display:grid;place-items:center;align-content:center;gap:var(--yvl-space-2);padding:var(--yvl-space-5);border:1px dashed var(--basoul-border);border-radius:var(--yvl-radius-lg);text-align:center}.yvl-feedback p{margin:0;color:var(--basoul-text-secondary)}.yvl-feedback-error{border-color:var(--basoul-danger);color:var(--basoul-danger)}.yvl-spinner{width:1rem;height:1rem;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:yvl-spin var(--yvl-duration-slow) linear infinite}.yvl-toast{position:fixed;inset-inline-start:var(--yvl-space-5);inset-block-end:var(--yvl-space-5);z-index:100;padding:var(--yvl-space-3) var(--yvl-space-4);border:1px solid;border-radius:var(--yvl-radius-md);box-shadow:var(--yvl-shadow-raised)}@keyframes yvl-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.yvl-spinner{animation-duration:1ms;animation-iteration-count:1}}.yvl-review-page{min-height:100vh;display:grid;align-content:start;gap:var(--yvl-space-6);padding:clamp(var(--yvl-space-4),5vw,var(--yvl-space-8));background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--basoul-accent) 8%,transparent),transparent 32%),var(--basoul-background)}.yvl-review-grid,.yvl-review-header,.yvl-review-metrics{display:grid;gap:var(--yvl-space-4)}.yvl-review-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.yvl-review-header h1{margin:var(--yvl-space-2) 0;font-size:clamp(var(--yvl-font-size-2xl),5vw,var(--yvl-font-size-3xl))}.yvl-review-header p,.yvl-review-page small{color:var(--basoul-text-secondary)}.yvl-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.yvl-review-metrics .yvl-card{display:grid;gap:var(--yvl-space-3)}.yvl-review-metrics strong{font-family:var(--yvl-font-display);font-size:var(--yvl-font-size-2xl)}.yvl-review-grid{grid-template-columns:1.35fr 1fr}.yvl-review-page .yvl-panel{display:grid;gap:var(--yvl-space-3)}.admin-actions{display:flex;gap:var(--yvl-space-2);flex-wrap:wrap}.admin-invite-form{display:grid;gap:var(--yvl-space-4)}.admin-invite-form label{display:grid;gap:var(--yvl-space-2);color:var(--basoul-text-secondary)}@media(max-width:760px){.yvl-review-grid,.yvl-review-header,.yvl-review-metrics{grid-template-columns:1fr}.yvl-review-header .yvl-badge{grid-row:1}.yvl-table-container{overflow:auto}}:root{--bx-surface-0:#0B1020;--bx-surface-1:#11182A;--bx-surface-2:#1B2230;--bx-blue:#2563EB;--bx-cyan:#38B2F6;--bx-violet:#8B5CF6;--bx-text:#FFFFFF;--bx-muted:#A8B4C8;--bx-line:rgba(56,178,246,.16);--bx-line-strong:rgba(56,178,246,.30);--bx-panel:linear-gradient(145deg,rgba(17,24,42,.96),rgba(11,16,32,.985));--bx-blue-grad:linear-gradient(135deg,#2563EB,#38B2F6)}.activity-page,.administration-page,.architecture-review,.clients-panel,.content-panel,.finance-panel,.knowledge-panel,.main>.panel,.notifications-page,.projects-panel,.tasks-panel{color:var(--bx-text)}.activity-row,.activity-toolbar,.administration-page .card,.architecture-review .card,.client-card,.content-card,.finance-insight,.finance-metric,.finance-table-section,.knowledge-card,.notification-card,.panel,.project-card,.project-identity-preview,.project-overview-card,.project-review>div,.project-workspace-kpis>*,.task-card{border-color:var(--bx-line)!important;background:var(--bx-panel)!important;box-shadow:0 14px 42px rgba(2,6,23,.18)!important}.activity-page h3,.client-card h3,.content-card h3,.finance-panel h2,.finance-panel strong,.knowledge-card h3,.notifications-page h3,.panel b,.panel h2,.panel h3,.panel strong,.project-card h3,.project-workspace h2,.project-workspace h3,.task-card h3{color:var(--bx-text)!important}.activity-page p,.activity-page small,.client-card p,.content-card p,.finance-panel p,.finance-panel small,.knowledge-card p,.notifications-page p,.notifications-page small,.panel em,.panel p,.panel small,.project-card p,.project-workspace p,.project-workspace small,.task-card p{color:var(--bx-muted)!important}.finance-section-title .section-kicker,.project-workspace .section-kicker,.section-kicker{color:var(--bx-cyan)!important;letter-spacing:.13em}.activity-toolbar,.finance-toolbar,.notifications-toolbar,.toolbar{border-color:var(--bx-line)!important;background:rgba(11,16,32,.78)!important}.finance-filter,.modal input,.modal select,.modal textarea,.project-form input,.project-form select,.project-form textarea,.search-box,.toolbar input,.toolbar select{color:var(--bx-text)!important;background:rgba(7,14,30,.7)!important;border-color:var(--bx-line)!important}.finance-filter:focus-within,.modal input:focus,.modal select:focus,.modal textarea:focus,.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.search-box:focus-within{border-color:var(--bx-cyan)!important;box-shadow:0 0 0 3px rgba(56,178,246,.11)!important;outline:none!important}.activity-filters,.filter-tabs,.project-workspace-tabs{gap:8px}.activity-filters button,.filter-tabs button,.icon-button,.project-workspace-tabs button,.secondary,.table-actions button{color:var(--bx-muted)!important;border-color:var(--bx-line)!important;background:rgba(37,99,235,.045)!important}.activity-filters button:hover,.filter-tabs button:hover,.icon-button:hover,.project-workspace-tabs button:hover,.secondary:hover,.table-actions button:hover{color:var(--bx-text)!important;border-color:var(--bx-line-strong)!important;background:rgba(37,99,235,.09)!important}.activity-filters button.active,.filter-tabs button.active,.project-workspace-tabs button.active{color:var(--bx-text)!important;border-color:rgba(56,178,246,.35)!important;background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(56,178,246,.06))!important;box-shadow:inset 3px 0 0 var(--bx-blue)}.client-grid,.content-grid,.knowledge-grid,.project-grid,.task-grid{gap:16px!important}.client-card,.content-card,.knowledge-card,.project-card,.task-card{border-radius:16px!important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.client-card:hover,.content-card:hover,.knowledge-card:hover,.project-card:hover,.task-card:hover{border-color:var(--bx-line-strong)!important;transform:translateY(-1px);box-shadow:0 18px 50px rgba(37,99,235,.08)!important}.finance-status.paid,.status.active,.status.done,.status.paid,.status.published{color:#42D7A0!important}.finance-status.pending,.status.draft,.status.pending,.status.planning,.status.review{color:var(--bx-cyan)!important}.status.on-hold,.status.recording,.status.scheduled{color:#F4B740!important}.finance-status.cancelled,.status.cancelled,.status.completed{color:#93A0B5!important}.danger,.danger-soft{color:#FF7186!important}.finance-summary{gap:14px!important}.finance-metric{border-radius:16px!important}.finance-metric>span{background:rgba(37,99,235,.1)!important;color:var(--bx-cyan)!important}.finance-metric.income>span{color:#42D7A0!important}.finance-metric.expense>span{color:#FF7186!important}.finance-insights-grid{gap:16px!important}.finance-insight,.finance-table-section{border-radius:18px!important}.finance-table th,.finance-table-wrap{border-color:var(--bx-line)!important}.finance-table th{color:#B9C5D8!important;background:rgba(7,14,30,.64)!important}.finance-table td{border-color:rgba(255,255,255,.055)!important}.finance-table tr:hover td{background:rgba(37,99,235,.04)!important}.income-bar{background:linear-gradient(180deg,#42D7A0,#1AAE83)!important}.expense-bar{background:linear-gradient(180deg,#FF7186,#D94A62)!important}.finance-category em{background:rgba(56,178,246,.08)!important}.finance-category em i{background:var(--bx-blue-grad)!important}.activity-filters button.active{color:var(--bx-text)!important}.activity-day>header{color:var(--bx-cyan)!important;border-color:var(--bx-line)!important}.activity-row{border-radius:14px!important}.activity-icon{color:var(--bx-cyan)!important;background:rgba(37,99,235,.1)!important}.notification-card.unread{border-color:rgba(56,178,246,.3)!important;background:linear-gradient(145deg,rgba(18,31,57,.98),rgba(11,16,32,.98))!important}.modal-backdrop{background:rgba(2,6,18,.76)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal,.project-modal,.project-workspace{color:var(--bx-text)!important;border-color:var(--bx-line)!important;background:linear-gradient(160deg,#11182A,#0B1020 72%)!important;box-shadow:0 30px 100px rgba(0,0,0,.44),0 0 70px rgba(37,99,235,.08)!important}.modal-head,.project-workspace-head{border-color:var(--bx-line)!important}.wizard-progress button.active b,.wizard-progress button.done b{background:var(--bx-blue-grad)!important;color:white!important}.project-identity-preview{border-inline-start-color:var(--bx-blue)!important}.executive-brief{border-color:var(--bx-line)!important;background:radial-gradient(circle at 82% 10%,rgba(56,178,246,.1),transparent 32%),rgba(37,99,235,.055)!important}.executive-brief-icon{color:var(--bx-cyan)!important;background:rgba(37,99,235,.1)!important}.project-workspace-tabs{border-color:var(--bx-line)!important}.activity-empty,.empty-state,.mini-empty{color:var(--bx-muted)!important;border-color:var(--bx-line)!important;background:rgba(11,16,32,.55)!important}.global-fab,.primary{border:0!important;color:white!important;background:var(--bx-blue-grad)!important;box-shadow:0 12px 32px rgba(37,99,235,.2)!important}.global-fab:hover,.primary:hover{filter:brightness(1.06)}table{border-color:var(--bx-line)!important}thead th{color:#B9C5D8}tbody tr{border-color:rgba(255,255,255,.055)!important}@media (max-width:1100px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.finance-summary{grid-template-columns:1fr!important}.activity-toolbar,.finance-toolbar,.toolbar{align-items:stretch!important}.modal,.project-modal,.project-workspace{border-radius:18px!important}.modal-backdrop{align-items:flex-start!important;padding:max(12px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom))!important}.modal-backdrop,.modal-backdrop>.modal,.modal-backdrop>.project-modal{overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.modal-backdrop>.modal,.modal-backdrop>.project-modal{width:min(100%,720px)!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)))!important;margin:auto!important}}