/* Passion in Two: original brand, dark wine surfaces, warm gold details. */
:root{color-scheme:dark;--ink:#f4ecea;--muted:#b9a4ad;--plum:#a5325b;--plum-hover:#bf426e;--rose:#341d29;--line:#443039;--bg:#171116;--green:#84c5a9;--amber:#dbb570;--sidebar:#100c10;--shadow:0 18px 45px #0002}
body{background:radial-gradient(ellipse at 85% 0%,#47152966,transparent 55%),var(--bg)}
.sidebar{background:linear-gradient(160deg,#1e0d18,#100d11 55%);border-right:1px solid #432735;padding-top:25px}.brand{display:flex;flex-direction:column;gap:12px;align-items:center}.brand-logo{width:117px;height:150px;object-fit:contain}.brand-caption{font-size:10px;letter-spacing:1.5px;color:#c6a681;text-align:center}.workspace{margin-top:24px;margin-bottom:22px;border-color:#593444;background:#32162366}.workspace-icon{background:#54233a;color:#eacb9c}.workspace small,.user-card small{color:#ba9cab}.nav-item{color:#c4adb9}.nav-item.active{background:#6a203645;border-color:#8d35503b;color:#fff}.nav-item.active>span{color:#dfb978}.nav-item:hover{background:#ffffff09}.sidebar-note{padding-top:18px;margin-top:22px;margin-bottom:20px}.sidebar-note h3{color:#ead2b2;font-style:italic}.sidebar-note p{color:#bca3af}.small-spark{color:#d9ad74}.connection{border-bottom-color:#49303d}.connection small{color:#b19aa8}.user-avatar{background:#58223c;color:#e9cbb9}
.a69-access{border-top:1px solid #ffffff12;margin:20px 7px 0;padding-top:18px}.a69-access .nav-label{display:block;color:#c7a47b;margin:0 0 8px}.a69-access a{display:flex;justify-content:space-between;color:#d6c0cb;text-decoration:none;font-size:14px;padding:8px 1px}.a69-access a:hover{color:#ecc994}.a69-access a span{color:#ba966e}.a69-access small{font-size:11px;color:#a58b99;display:block;margin-top:7px}
.topbar{background:#181218d9;border-color:#3e2835}.breadcrumb{color:#ae94a4}.crumb-slash{color:#775166}.local-badge{background:#261921;border-color:#53303f;color:#d1b5c2}h1{color:#f3e7e4;font-style:italic;font-size:41px;letter-spacing:-1px}.eyebrow{color:#d4ad79}.primary{background:linear-gradient(135deg,#96314f,#721832);border-color:#b04a68;box-shadow:0 4px 16px #680e2930;color:#fff}.primary:hover{background:linear-gradient(135deg,#ad3d60,#8c2144)}.secondary{background:#32212b;border-color:#664051;color:#ead4dd}.quiet{color:#deb9cb}.demo-banner{background:#2b1b24;border-color:#50303f;color:#c9acbb}.demo-tag{border-color:#76505f;color:#deb5c8}.stat{background:linear-gradient(145deg,#30202a,#231920);border-color:#4a303e}.stat.selected{border-color:#bd8b61;box-shadow:inset 0 2px #c89a6d}.stat span{color:#d0bac6}.stat strong{color:#f4e7e7}.stat small{color:#af95a5}.green{background:#7cc3a0}.amber{background:#d8ad65}.gray{background:#a893a0}.list-panel,.detail-panel{background:#21171e;border-color:#4b303f;box-shadow:0 15px 35px #0002}.list-heading h2{color:#ecdae4}.list-heading h2 span{color:#b391a6}.priority-hint{color:#d1a97b}.search{border-color:#573548;background:#191219}.search input{color:#efdee7}.search input::placeholder{color:#af91a3}.search>span{color:#c096ae}.filters select{background:#2d1c27;border-color:#573548;color:#d7becd}th{background:#291a24;color:#c09bae;border-color:#4b303f}td{border-color:#3a2632;color:#d8c2cf}tbody tr:hover{background:#30202a}tbody tr.active{background:#462035}tbody tr.active td:first-child{box-shadow:inset 3px 0 #d5a774}.contact-name{color:#f3dfea}.contact-meta{color:#c0a1b3}.avatar{background:#593047;color:#f0cddc;border:1px solid #7e4760}.avatar.tone-1{background:#293047;color:#c4cbea;border-color:#424b6a}.avatar.tone-2{background:#273c37;color:#c0d9cb;border-color:#40594b}.avatar.tone-3{background:#3f2b48;color:#dbc6e4;border-color:#5f416c}.contact-demo{background:#573248;color:#dcc0cf}.priority-star{color:#d9b47c}.feedback-num{color:#d6b8c8}.feedback-num span{color:#d4ae73}.status.yes{background:#243e32;color:#a5dbba}.status.maybe{background:#493922;color:#ecc382}.status.no{background:#40303c;color:#d1b9c9}.list-footer{color:#b095a7}.detail-top{border-color:#4c2d3d;background:linear-gradient(110deg,#3c1b2d,#281923)}.detail-top .subtitle{color:#c29cb3}.priority-label{color:#deb583}.detail-tabs{border-color:#503043;background:#281822}.detail-tabs button{color:#bc95ad}.detail-tabs button.active{color:#f0c996;border-color:#d4a475}.fact-label,.detail-section h3,.section-label{color:#ba93a8}.fact-value{color:#eddae6}.quote{color:#d2b6c8;border-color:#8c4c67}.history-hint{background:#341f2e;border-color:#593348;color:#d0afc4}.history-hint strong{color:#e6bece}.check-row label{color:#d1b4c6}.check-row select{background:#2b1c27;border-color:#5b374c;color:#e4c6d7}.detail-body textarea{background:#191219;border-color:#5a354b;color:#ecdaE5}.detail-body textarea::placeholder{color:#aa849e}.detail-body .field-label{color:#c49bb5}.assessment-reasons{background:#2c1b26;color:#d0adc3}.availability{background:#2a1a25;border-color:#603b52;color:#e6cbdc}.mini-note{color:#b89bb0}.form-error{color:#ffa3b1}.message-card{background:#251823;border-color:#573348;color:#e6cede}.message-card.outgoing{background:#3a1e2d;border-color:#77445b}.message-meta,.message-card small{color:#bb98ae}.message-subject{color:#e6bacd}.detail-body .draft-area{background:#1c131b!important;color:#f1dfe9;border-color:#74435c}.review-info{background:#21392c;border-color:#3d6a4e;color:#b2dfbf}.review-controls select{background:#311e2c;border-color:#684058;color:#edcddd}.draft-empty{border-color:#784663;color:#d1a9c3}.saved-state{color:#bb95ad}.page-footer{color:#b897ab}.footer-star{color:#d7ad77}.empty{color:#be99b3}.empty h3{color:#e6bfd7}.rules-panel{background:#251923;border-color:#513144}.rules-panel>p{color:#bfa0b4}.rule-card{background:linear-gradient(145deg,#34202c,#241922);border-color:#5a3548}.rule-card h3{color:#e7cba6}.rule-card p{color:#d0adC4}dialog{background:#251923;border-color:#87516c;color:#f0dce9;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#0e080fc9}.icon-button{color:#dbb2cc}.form-intro{color:#c5a1b9}.form-grid label{color:#dab6cd}.form-grid input,.form-grid select,.form-grid textarea{background:#191219;border-color:#6d415a;color:#f0dcea}.dialog-footer{border-color:#5c384e}.toast{background:#5a253f;color:#ffebf4;border:1px solid #9c576f}.toast.error{background:#8c2949}
@media(max-width:1000px){.brand-logo{width:90px;height:120px}.brand-caption{font-size:9px;letter-spacing:.8px}.a69-access a{font-size:13px}}
@media(max-width:650px){.brand{flex-direction:row;justify-content:center;gap:20px}.brand-logo{width:55px;height:74px}.brand-caption{font-size:11px;max-width:130px;text-align:left;line-height:1.8}.a69-access{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:10px 0 0;padding-top:12px}.a69-access .nav-label,.a69-access small{display:none}.a69-access a{gap:10px;font-size:12px;padding:3px}h1{font-size:34px}.sidebar{padding-top:12px}.sidebar nav{margin-top:12px}}
