@import url('/arix-fonts.css');
/* ARIX presentation layer. Business state, validation and permissions remain in their existing modules. */
:root{--ink:#242526;--muted:#747579;--line:#e7e5e0;--green:#947335;--nav:#161718;--ari-accent:#c8a961;--ari-panel:#fff;--arix-gold:#c8a961;--arix-gold-ink:#826326;--arix-soft:#f7f3e9;font-family:'Barlow','Segoe UI',sans-serif;color:var(--ink);background:#f5f5f3}
body{background:#f5f5f3;color:var(--ink);font-family:'Barlow','Segoe UI',sans-serif}button,input,select,textarea{font-family:inherit}button{border-radius:8px;transition:background .18s,color .18s,box-shadow .18s;min-height:40px}button:not(:disabled):hover{filter:none}button:disabled{cursor:not-allowed}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ad8840;outline-offset:3px}input,select,textarea{border-color:#dcdcd8;color:#262728;background-color:white;border-radius:7px}input:focus,select:focus,textarea:focus{border-color:#ad8840;outline:2px solid #eadfc6;outline-offset:1px}input[type=checkbox]{accent-color:#947335}input::placeholder,textarea::placeholder{color:#959595}button{background:#252627;color:#fff}button:hover{background:#3c3d3e}.subtle{background:#efefec;color:#515355}.subtle:hover{background:#e6e5e1;color:#222}.eyebrow{font-size:10px;color:#947335;letter-spacing:1.8px}.arix-wordmark{font-family:'Barlow',sans-serif;font-style:italic;font-weight:800!important;letter-spacing:-2px!important;line-height:1;font-size:38px!important;color:#f4f4f0}.arix-wordmark span{color:#c8a961}.arix-app>aside{width:254px;padding:33px 18px 18px;background:linear-gradient(155deg,#202123,#121314 70%);border-right:1px solid #292a2c;z-index:40;height:100dvh;overflow:hidden;position:fixed;inset:0 auto 0 0}.arix-app .brand{padding:0 12px;gap:10px;justify-content:space-between;margin:0 0 35px;flex-shrink:0}.arix-app .brand strong{display:block}.arix-app .brand small{font-size:8px;letter-spacing:1.3px;color:#999b9d;margin-top:10px;line-height:1.5}.arix-sidebar-scroll{overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#494744 transparent;padding-bottom:12px}.arix-app .nav-caption{display:block;font-size:9px;letter-spacing:1.6px;color:#888b8d;margin:0 12px 20px;padding:0}.arix-app .module-switch{margin:0;display:flex;flex-direction:column;gap:6px}.arix-app .module-switch>button{width:100%;justify-content:flex-start;padding:12px 13px;font-size:13px;font-weight:500;background:transparent;border:1px solid transparent;color:#b7b9bc;border-radius:7px;min-height:44px;gap:12px;flex:none;position:relative}.arix-app .module-switch>button::before{content:'';width:17px;height:17px;display:inline-block;background:currentColor;flex-shrink:0;mask:var(--arix-nav-icon) center/contain no-repeat;opacity:.8}.arix-app #module-parc{--arix-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='m3 10 9-7 9 7v11H3zM9 21v-8h6v8'/%3E%3C/svg%3E")}.arix-app #module-tasks{--arix-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='4' y='3' width='16' height='18' rx='3'/%3E%3Cpath d='m7 10 2 2 4-4m-6 9h10'/%3E%3C/svg%3E")}.arix-app #module-orders{--arix-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='m3 6 9-4 9 4v12l-9 4-9-4zm0 0 9 4 9-4M12 10v12M7 4l10 4'/%3E%3C/svg%3E")}.arix-app #module-balance{--arix-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M3 3v18h18M7 17v-5m5 5V7m5 10V3'/%3E%3C/svg%3E")}.arix-app #module-settings{--arix-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3Ccircle cx='9' cy='6' r='2' fill='black'/%3E%3Ccircle cx='16' cy='12' r='2' fill='black'/%3E%3Ccircle cx='8' cy='18' r='2' fill='black'/%3E%3C/svg%3E")}.arix-app .module-switch>button:hover,.arix-app .tabs button:hover{background:#ffffff0a;color:#fff}.arix-app .module-switch>button.active{background:#c8a96114;border-color:#c8a9612b;color:#e0c484}.arix-app .module-switch>button span{margin-left:auto;background:#ffffff0c;border:1px solid #ffffff0f;color:inherit;font-size:10px;border-radius:5px;min-width:23px;line-height:20px}.arix-app #parc-navigation{margin:0 0 10px 21px;padding:4px 0 4px 11px;gap:2px;border:0;border-left:1px solid #3c3b36;flex-direction:column}.arix-app .tabs button{font-size:12px;font-weight:400;justify-content:flex-start;color:#a1a4a6;min-height:36px;padding:9px 10px;position:relative;gap:10px}.arix-app .tabs .icon{width:15px;height:15px}.arix-app .tabs button.active{background:#ffffff08;color:#e4d2aa}.arix-app .tabs button.active:before{left:-13px;width:3px;height:16px;background:#c8a961}.arix-app .intake-nav{display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:12px;min-height:42px;padding:12px;margin:0 0 16px;border-radius:7px;background:#c8a961;color:#171717;font-weight:700;border:1px solid #d8bd80}.arix-app .intake-nav:hover{background:#dbc28e}.arix-nav-group{display:block;font-size:9px;letter-spacing:1.6px;color:#8e9193;padding:19px 13px 6px;font-weight:600}.arix-app #task-sidebar{font-size:11px;color:#aaa;line-height:1.6;margin-top:15px}.arix-app #account-menu{margin:10px 7px 0;padding:20px 4px 12px;border-color:#ffffff12;gap:7px;flex-shrink:0}.arix-app #account-name{font-size:13px;color:#eee;font-weight:600}.arix-app #account-role{font-size:10px;color:#b29d72}.arix-app #account-menu button{min-height:28px;padding:3px 0;font-size:11px;color:#a7aaac}.arix-app #account-menu button:hover{color:#ecd5a5;background:transparent}.arix-app .aside-bottom{margin-top:6px;font-size:8px;letter-spacing:1px;color:#85888b;border-color:#ffffff0c;padding:15px 10px 0;flex-shrink:0}.arix-app .local-dot{background:#c8a961}.arix-app>main{margin-left:254px;max-width:1920px;padding:0 clamp(24px,3.3vw,58px) 20px}.arix-topbar{display:flex;justify-content:space-between;align-items:center;min-height:80px;border-bottom:1px solid #e4e3de;margin-bottom:34px;font-size:12px;color:#7e8081;gap:15px}.arix-topbar>div{display:flex;align-items:center;gap:14px}.arix-topbar-name{font-size:14px;font-weight:700;letter-spacing:1.3px;color:#343536}.arix-divider{color:#b4b3af}.arix-topbar-right>span:first-child{font-size:9px;letter-spacing:1.3px}.arix-topbar-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#eae3d3;color:#776039;font-weight:600;border:3px solid white;box-shadow:0 0 0 1px #e3ded3}.arix-app main>header{padding:0;margin-bottom:30px;border:0;align-items:center}.arix-app main>header .eyebrow{color:#927137;font-size:9px;letter-spacing:1.7px}.arix-app main>header h1{font-size:clamp(27px,2.6vw,39px);font-weight:600;letter-spacing:-1.1px;line-height:1.18;margin:10px 0}.arix-app main>header p{font-size:14px;color:#818285}.arix-app #add,.arix-app #settings-add-member button{background:#242526;box-shadow:0 3px 9px #0000000b;font-size:12px;white-space:nowrap;min-height:43px}.arix-app .home-menu{margin:0 0 30px;max-width:none}.arix-app .home-intro{margin-bottom:16px}.arix-app .home-intro .eyebrow{font-size:9px;color:#878887;letter-spacing:1.3px}.arix-app .home-intro>span:last-child{font-size:11px;color:#818282}.arix-app .portfolio-grid{gap:22px}.arix-app .portfolio-card{border:1px solid #e3e1da;border-radius:13px;padding:28px 30px;background:linear-gradient(135deg,#fff 70%,#f9f6ef);box-shadow:0 5px 18px #25252504}.arix-app .portfolio-card:before{height:2px;background:linear-gradient(90deg,#b9964d,#eadbb9 60%,transparent)}.arix-app .stock.portfolio-card{background:linear-gradient(135deg,#fff 70%,#f3f4f5)}.arix-app .stock.portfolio-card:before{background:linear-gradient(90deg,#696b70,#d4d6d8 60%,transparent)}.arix-app .portfolio-card-top{margin-bottom:24px}.arix-app .portfolio-icon{width:45px;height:45px;border-radius:11px;background:#f5efdf;color:#977632;border:1px solid #ede3cc}.arix-app .portfolio-icon .icon{width:23px;height:23px}.arix-app .stock .portfolio-icon{background:#eeeff1;color:#65696d;border-color:#e2e4e7}.arix-app .space-label{color:#969797;font-size:9px;letter-spacing:1.3px}.arix-app .portfolio-card h2{font-size:25px;letter-spacing:-.6px;font-weight:600}.arix-app .portfolio-card p{font-size:13px;color:#818285}.arix-app .portfolio-counts{margin:28px 0 22px;gap:44px}.arix-app .portfolio-counts strong{font-family:'Barlow Condensed',sans-serif;font-size:46px;line-height:1;font-weight:700;color:#262728}.arix-app .portfolio-counts span{font-size:11px;color:#8a8b8c}.arix-app .portfolio-attention{background:#f6f1e6;border:1px solid #ede3ce;color:#8a6c32;font-size:11px;border-radius:6px;padding:11px 13px}.arix-app .stock .portfolio-attention{background:#f1f2f3;border-color:#e6e7e8;color:#686e74}.arix-app .portfolio-links{gap:9px;margin-top:20px}.arix-app .portfolio-links button{font-size:12px;min-height:42px;border-radius:7px}.arix-app .portfolio-links button:first-child,.arix-app .stock .portfolio-links button:first-child{background:#242526;color:#fff}.arix-app .portfolio-links .subtle{background:white;color:#6b6c6e;border:1px solid #e2e2df}.arix-app .portfolio-links button:hover{background:#3c3d3f}.arix-app .portfolio-links .subtle:hover{background:#f0eee8}.arix-app .sold-home-link{border-color:#e3e1db;color:#747577;border-radius:8px;background:transparent;font-size:12px}.arix-app .home-sav{border:1px solid #e3e1dc;border-radius:10px;padding:21px 25px;box-shadow:none}.arix-app .home-sav h2{font-size:16px}.arix-app .home-sav p{font-size:12px}.arix-app .home-sav button{background:#f2f0e9;color:#856b35;font-size:12px}.arix-app .home-flow{border:0;border-top:1px solid #e5e3dd;border-radius:0;padding:25px 0;background:transparent;margin-top:25px}.arix-app .home-flow .eyebrow{color:#8b8b86;font-size:9px}.arix-app .home-flow>div{gap:10px}.arix-app .home-flow>div>span{color:#737576;font-size:12px}.arix-app .home-flow b{background:#fff;border-color:#ddd9cd;color:#94763e;width:25px;height:25px}.arix-app .home-flow .icon{color:#c1b393}.arix-app .stats{gap:14px;margin-bottom:27px}.arix-app .stat{padding:20px;border-radius:10px;border-color:#e4e2dd;box-shadow:0 3px 12px #00000003}.arix-app .stat strong{color:#2a2b2d;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:35px}.arix-app .stat span{color:#7b7c7d;font-size:12px;line-height:1.5}.arix-app .panel,.arix-app .settings-panel{border-color:#e4e2dd;border-radius:11px;box-shadow:0 4px 18px #00000003}.arix-app .toolbar{padding:23px 25px;border-color:#eeece7}.arix-app .toolbar h2{font-size:17px}.arix-app .toolbar p{font-size:12px;color:#838587}.arix-app .filters input,.arix-app .filters select{background:#fcfcfb;font-size:12px;min-height:40px}.arix-app #count{background:#f0eee8;color:#7e7560;border-radius:5px}.arix-app .stage-navigation{border-color:#e4e2dc}.arix-app .stage-buttons{background:#eae9e4;border-radius:8px;padding:4px}.arix-app .stage-buttons button{font-size:12px;color:#7a7a73;min-height:36px}.arix-app .stage-buttons button.active{background:#fff;box-shadow:0 1px 4px #00000009;color:#8e6e32}.arix-app .tab-count{background:#ece8dd;color:#8a7448}.arix-app .list-heading{background:#f7f7f5;color:#8a8b88;font-size:10px;letter-spacing:.25px;border-color:#e9e7e1}.arix-app .vehicle-row{min-height:70px;height:auto;padding-top:14px;padding-bottom:14px}.arix-app .vehicle-row:hover{background:#fbfaf6}.arix-app .vehicle-details[open]>.vehicle-row{background:#f5f1e7}.arix-app .row-model{color:#777b7d}.arix-app .plate{background:#fff;border:1px solid #dddcd6;border-left:3px solid #b9a16a;color:#353638;border-radius:4px;font-size:11px;padding:5px 8px}.arix-app .row-state{font-size:11px}.arix-app .row-state.progress,.arix-app .badge.progress{background:#fbf1dc;color:#956a1a}.arix-app .row-state.done,.arix-app .badge.done{background:#eaf3ed;color:#43775b}.arix-app .badge.todo{background:#f0f0ed;color:#7e8282}.arix-app .progress-track{background:#eae8e0}.arix-app .progress-track>span{background:#c5a25a}.arix-app .next-action{color:#8b6b30;background:#f5f0e4;border:1px solid #eee3cb;font-size:11px;border-radius:6px;min-height:34px}.arix-app .next-action:hover{background:#eae0c8}.arix-app .vehicle-expanded,.arix-app .sav-expanded{background:#f8f8f5}.arix-app .detail-heading{border-color:#e4e2da}.arix-app .step{border-color:#e4e2db;background:#fff;border-radius:8px}.arix-app .step summary{min-height:48px}.arix-app .step summary:hover{background:#fbfaf6}.arix-app .step[open] summary{background:#f8f5ed}.arix-app .step-content{border-color:#e9e5d9}.arix-app .empty{padding:55px 20px;color:#8b8c8d}.arix-app .empty strong{color:#56595c;font-weight:500}.arix-app footer{margin-top:30px;border-color:#e4e2dc;font-size:11px;color:#888}.arix-app footer button{font-size:10px;min-height:31px;padding:6px 9px;background:#eeede8;color:#73746e}.arix-app .site-credit{font-size:10px;color:#888}.arix-app .site-credit strong{color:#896d35}.arix-app .task-topline{margin-bottom:24px}.arix-app .person-filter{border-color:#e3e0d7;background:#fff;color:#7c7d7b;min-height:41px;font-size:12px}.arix-app .person-filter.active{background:#252627;color:#fff;border-color:#252627}.arix-app .person-avatar{background:#eae2d1;color:#8c703b}.arix-app .task-column{background:#eeefee;border-color:#e2e4e1;border-radius:10px;padding:0 12px 12px}.arix-app .task-column.progress{background:#f4efe3;border-color:#eae0ca}.arix-app .task-column.done{background:#edf3ef;border-color:#dfe9e2}.arix-app .task-column-heading{padding:17px 5px}.arix-app .task-column-heading h2{color:#6f7477;font-size:12px;letter-spacing:.3px}.arix-app .progress .task-column-heading h2{color:#957832}.arix-app .done .task-column-heading h2{color:#4d8064}.arix-app .task-card{border-color:#e1e2de;border-radius:8px;box-shadow:0 2px 5px #00000003;padding:17px}.arix-app .task-card h3{font-size:14px;color:#383a3d;font-weight:500}.arix-app .task-card-context{color:#8b8e8e;font-size:10px}.arix-app .task-card-actions button{font-size:11px;min-height:34px}.arix-app .task-card-controls{border-color:#eee}.arix-app .task-open{color:#8c713d}.arix-app .task-assignment select{font-size:11px;color:#73777a}.arix-app .task-filters input,.arix-app .task-filters select{font-size:12px;min-height:40px}.arix-app .orders-summary,.arix-app .order-card{border-color:#e3e2dc;border-radius:10px;background:#fff}.arix-app .orders-summary strong{color:#292a2b}.arix-app .balance-total{background:linear-gradient(120deg,#242527,#333331);color:#ddd3b9;border:1px solid #44443b;border-radius:11px}.arix-app .balance-total strong{color:#dec38d}.arix-app .balance-total .subtle{background:#ffffff12;color:#ded4bc;border:1px solid #ffffff12}.arix-app .balance-table{border-color:#e4e2db;border-radius:9px}.arix-app .balance-table th{background:#f4f2ed;color:#7d7667}.arix-app .settings-panel-title{border-color:#e6e3db}.arix-app .settings-panel-title h2{font-size:20px;font-weight:600}.arix-app .settings-panel-title p{font-size:13px}.arix-app .member-row{border-color:#eeece5}.arix-app .fleet-dialog,.arix-app #fleet-daily,.arix-app #fleet-balance-report,.arix-app .balance-tabs,.arix-app #balance-fleet-filters,.arix-app #balance-settings,.arix-app .tracking-summary{--fleet-border:#e3e1da;--fleet-muted:#7b7c76;--fleet-soft:#f7f6f2;color:#343632}.arix-app .fleet-dialog .fleet-dialog-tabs,.arix-app .balance-tabs{background:#eceae3}.arix-app .fleet-dialog .fleet-dialog-tabs button,.arix-app .balance-tabs button{color:#777871}.arix-app .fleet-dialog .fleet-dialog-tabs button.active,.arix-app .balance-tabs button.active{color:#8c6e32;background:#fff}.arix-app dialog{border:1px solid #e1dfd8;border-radius:13px;box-shadow:0 30px 100px #11111135}.arix-app dialog::backdrop{background:#10121499;backdrop-filter:blur(4px)}.arix-app dialog h2{color:#292a2a}.arix-app dialog .dialog-actions{border-color:#e8e5dd}.arix-app dialog input,.arix-app dialog select,.arix-app dialog textarea{border-color:#dcdad2;color:#343633;min-height:42px}.arix-app dialog input[type=checkbox]{min-height:18px;accent-color:#9b7c3d}.arix-app .dialog-actions button[type=submit]{background:#252627;color:white}.arix-app #fleet-daily{border-color:#e3e0d8;background:#fff}.arix-app .daily-row{border-color:#eae7df}.arix-app .daily-alert{color:#967328;background:#f8f0de}.arix-app .sla-on-time{color:#397552}.arix-app .sla-late{color:#b34537}.arix-app .task-deadline-legend{font-size:11px;color:#7c807a}.arix-app .arix-mobile-backdrop{display:none}#arix-menu-toggle,#arix-menu-close{display:none}
/* Login: a visual introduction and a focused form, using ARI's own photography. */
.arix-app #login-portal{padding:0;background:#f7f7f4;min-height:100dvh;align-items:stretch;justify-content:normal}.arix-app.locked #login-portal{display:grid;grid-template-columns:1.15fr 1fr}.arix-login-story{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;background:#151617 url('/assets/arix-login.jpg') 56% center/cover no-repeat;padding:50px clamp(30px,4.5vw,75px);min-height:100dvh;overflow:hidden}.arix-login-story:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#101112bd 0%,#101112a8 40%,#101112ed 100%)}.arix-login-story:after{content:'';position:absolute;right:-80px;bottom:50px;width:360px;height:360px;border:1px solid #c8a96129;transform:rotate(45deg);z-index:-1;box-shadow:0 0 0 40px #c8a96105,0 0 0 80px #c8a96104;pointer-events:none}.arix-login-brand{display:flex;align-items:center;gap:21px;color:#ddd;font-size:9px;letter-spacing:1.4px;line-height:1.5}.arix-login-brand .arix-wordmark{font-size:44px!important}.arix-brand-rule{height:28px;width:1px;background:#ffffff36}.arix-story-copy{padding:100px 0 75px;max-width:600px}.arix-overline{font-size:9px;letter-spacing:2px;color:#d3b575;font-weight:600;display:inline-flex;align-items:center;gap:10px}.arix-overline:before{content:'';width:22px;height:1px;background:#c8a961}.arix-story-copy h2{font-family:'Barlow Condensed',sans-serif;color:#f5f4f1;font-weight:800;font-size:clamp(45px,4.6vw,73px);letter-spacing:-1px;line-height:1.02;margin:26px 0}.arix-story-copy h2 em{color:#c8a961;font-style:normal}.arix-story-copy p{color:#b2b4b6;font-size:15px;line-height:1.8}.arix-login-capabilities{display:flex;flex-direction:column;gap:15px;border-top:1px solid #ffffff21;margin-top:38px;padding-top:27px}.arix-login-capabilities>span{font-size:10px;color:#c8a961;letter-spacing:.4px}.arix-login-capabilities b{font-weight:400;color:#d4d5d4;font-size:12px;letter-spacing:.3px;margin-left:16px}.arix-story-foot{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.7px;color:#a0a1a1}.arix-story-foot>span:last-child{color:#b69b63}.arix-login-panel{padding:40px clamp(25px,4vw,65px) 28px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 95% 0,#ece5d44d,transparent 50%),#fafaf8}.arix-login-top,.arix-login-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#939491;font-size:9px;letter-spacing:1px}.arix-login-top a{color:#7c7e79;font-size:11px;text-decoration:none;letter-spacing:0}.arix-login-bottom{font-size:9px;letter-spacing:0;padding-top:25px;flex-wrap:wrap}.arix-app .login-card{width:390px;max-width:100%;padding:60px 0;background:transparent;border-radius:0;box-shadow:none;border:0;margin:0 auto}.arix-login-symbol{display:grid;place-items:center;background:#ece5d5;border:1px solid #e4dac3;width:48px;height:48px;border-radius:12px;color:#9c7b39;font-size:28px;font-weight:700;font-style:italic;margin-bottom:28px;box-shadow:0 5px 15px #ad92531a}.arix-app .login-card .eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:#927437}.arix-app .login-card h1{font-size:37px;letter-spacing:-1.2px;font-weight:600;color:#242527;margin:12px 0 14px;line-height:1.2}.arix-app .login-card p.arix-login-description{font-size:14px;color:#848582;line-height:1.7;max-width:340px}.arix-login-description strong{font-weight:500;color:#5b5d59}.arix-app .login-card form{gap:21px;margin-top:34px}.arix-app .login-card label{font-size:12px;color:#60615e;font-weight:500;gap:9px}.arix-app .login-card input{height:49px;padding:13px 15px;font-size:14px;background:white;border-color:#deded6;border-radius:7px;box-shadow:0 1px 2px #00000002}.arix-app .login-card #login-form>button[type=submit]{min-height:49px;justify-content:space-between;background:#252628;border-radius:7px;font-size:13px;padding:14px 18px;font-weight:500;color:#fff}.arix-app .login-card #login-form>button[type=submit]:hover{background:#3c3a32}.arix-app #login-error:empty{display:none}.arix-app #login-error{color:#b14638;font-size:12px;background:#fff0eb;border-radius:5px;padding:10px}.arix-app #login-form .arix-password-toggle{color:#8a7b5c;background:transparent;min-height:25px;font-size:11px;padding:0;justify-content:flex-start;margin-top:-10px;font-weight:400;width:auto}.arix-login-help{border-top:1px solid #e5e3dc;margin-top:29px;padding-top:22px;display:flex;gap:10px;color:#92938d;font-size:10px;line-height:1.8}.arix-login-help svg{width:17px;height:19px;color:#a9976c;flex-shrink:0;margin-top:3px}.arix-login-bottom .site-credit{font-size:9px}.arix-app.locked .arix-mobile-backdrop{display:none!important}
/* Intake: same identity, keeping all six steps and existing actions. */
.arix-intake>header{background:#1b1c1e;border-bottom:1px solid #c8a96140;padding:20px max(24px,calc((100vw - 1120px)/2));color:#ddd}.arix-intake>header a{color:#b6b7b9;font-size:12px;text-decoration:none}.arix-intake .brand{display:flex;align-items:center;gap:18px;margin:0;padding:0}.arix-intake .brand .arix-wordmark{font-size:30px!important}.arix-intake .brand>span{font-size:11px;color:#aca99f}.arix-intake h1{font-weight:600;color:#292a2b;letter-spacing:-1px}.arix-intake h2{font-weight:600;color:#343635}.arix-intake .card{border-color:#e1dfd7;border-radius:12px;box-shadow:0 4px 15px #00000003}.arix-intake .eyebrow{color:#94753a}.arix-intake input,.arix-intake select,.arix-intake textarea{border-color:#dcdad2;color:#3a3b38}.arix-intake .steps button{background:#eeece5;color:#818078;border-color:#e6e2d8}.arix-intake .steps button[aria-current=step]{background:#292a2b;color:#dfc58c;border-color:#292a2b}.arix-intake button,.arix-intake .camera-button{background:#292a2b;color:#fff;border-color:#292a2b}.arix-intake button.secondary{background:white;color:#6e6f67;border-color:#dbd9d0}.arix-intake .file,.arix-intake details{background:#f3f1ea}.arix-intake input[type=file]{background:#f9f8f4}.arix-intake input[type=file]::file-selector-button{background:#ede7d8;color:#856b34}.arix-intake .information{background:#f3eddd;color:#8a703a}.arix-intake #entry-form>.actions{background:#f5f5f3f5}.arix-intake #drive-link{color:#8d6f33}.arix-intake #saved{color:#827758}.arix-intake footer{color:#95958b}
/* Standalone veille remains reachable by URL only. */
.arix-veille{--accent:#c8a961;--muted:#7d7e7c;--line:#e5e2da}.arix-veille aside{background:#191a1b}.arix-veille nav button.active{background:#c8a96119;color:#dfc58b}.arix-veille .dot{background:#c8a961}.arix-veille .eyebrow{color:#92753d}.arix-veille .tag{background:#f1ead8;color:#92763d}.arix-veille .notice{background:#f5f0e4;border-color:#e7ddc6;color:#81765d}.arix-veille .notice strong{color:#796336}.arix-veille .fill{background:#c8a961}.arix-veille .light{background:#eeebe3;color:#7c6c4b}.arix-veille .step{background:#f4eedf;color:#8b7038}.arix-veille .architecture .selected{background:#f1e8d4}.arix-veille .schedule b{color:#98773a}.arix-veille .source-links{color:#8c6a2e}.arix-veille .brand>span{font-size:19px;font-style:italic;letter-spacing:1px}.arix-veille .brand small{font-style:normal;font-size:7px}
@media(min-width:1700px){.arix-app>main{padding-left:65px;padding-right:65px}.arix-app .portfolio-card{padding:35px}.arix-login-story{padding-left:90px;padding-right:90px}.arix-story-copy h2{font-size:82px}}
@media(max-width:1180px){.arix-app>aside{width:230px;padding:28px 14px 15px}.arix-app>main{margin-left:230px;padding-left:25px;padding-right:25px}.arix-app .portfolio-card{padding:25px}.arix-app .portfolio-counts{gap:26px}.arix-app .portfolio-counts span{font-size:10px}.arix-app .portfolio-links{flex-direction:column}.arix-app .portfolio-links button{width:100%}.arix-app .stats{gap:10px}.arix-app .stat{padding:15px}.arix-login-story{padding:37px}.arix-login-panel{padding:32px}.arix-login-capabilities{gap:12px}.arix-app .task-board{grid-template-columns:repeat(3,minmax(235px,1fr));overflow-x:auto}.arix-app .task-toolbar{align-items:stretch}.arix-app .task-filters{flex-wrap:wrap}.arix-app .task-filters input{min-width:150px}.arix-app #settings-workspace{grid-template-columns:1fr}}
@media(max-width:900px){.arix-app.locked #login-portal{grid-template-columns:1fr 1fr}.arix-login-story{padding:30px}.arix-story-copy h2{font-size:49px}.arix-login-brand{gap:13px;font-size:7px}.arix-login-brand .arix-wordmark{font-size:37px!important}.arix-login-panel{padding:28px}.arix-app .login-card h1{font-size:30px}.arix-story-foot{font-size:7px;letter-spacing:1px}.arix-login-top{font-size:8px}.arix-app .portfolio-grid{grid-template-columns:1fr}.arix-app .portfolio-links{flex-direction:row}.arix-app .portfolio-counts{gap:50px}.arix-app .portfolio-card{padding:26px}.arix-app .home-flow>div{flex-wrap:wrap;justify-content:flex-start;gap:14px}.arix-app .home-flow>div>span{min-width:40%}.arix-app .home-flow .icon{display:none}}
@media(max-width:1024px){.arix-app>aside{width:280px;max-width:85vw;position:fixed;inset:0 auto 0 0;transform:translateX(-101%);transition:transform .2s ease;z-index:100;height:100dvh;padding:26px 18px 18px;display:flex}.arix-app.arix-menu-open>aside{transform:translateX(0)}.arix-app>main{margin-left:0;padding:0 18px 22px;max-width:100%;min-width:0}.arix-app .brand{margin-bottom:30px}.arix-app .brand small,.arix-app .nav-caption,.arix-app .aside-bottom{display:block}.arix-app .module-switch{flex-direction:column;margin:0}.arix-app .module-switch button{flex:none;justify-content:flex-start}.arix-app #parc-navigation{flex-direction:column}.arix-app #parc-navigation button{flex:none;justify-content:flex-start}.arix-app .tabs button.active:before{display:block}.arix-app #arix-menu-toggle{display:inline-flex;padding:7px;min-height:35px;width:35px;background:#efede7;color:#4d4b42;border:1px solid #e4e0d5;border-radius:7px}.arix-app #arix-menu-toggle svg{width:18px;height:18px}.arix-app #arix-menu-close{display:inline-flex;background:#ffffff0b;color:#babbb9;width:32px;min-height:32px;font-size:22px;padding:0}.arix-app .arix-mobile-backdrop{position:fixed;inset:0;z-index:90;background:#0b0d1070;backdrop-filter:blur(3px);border:0;border-radius:0;width:100%;height:100%;padding:0;display:none}.arix-app.arix-menu-open .arix-mobile-backdrop{display:block}.arix-app.arix-menu-open{overflow:hidden}.arix-topbar{min-height:68px;margin-bottom:28px;font-size:10px;gap:10px}.arix-topbar>div{gap:9px}.arix-topbar-name{font-size:12px}.arix-topbar-right>span:first-child{display:none}.arix-topbar-avatar{width:29px;height:29px}.arix-app main>header{align-items:flex-start;gap:18px;flex-direction:column;margin-bottom:26px}.arix-app main>header h1{font-size:29px;line-height:1.2}.arix-app main>header p{font-size:13px}.arix-app main>header .eyebrow{font-size:8px;letter-spacing:1.4px}.arix-app #add{font-size:12px;min-height:40px}.arix-app .portfolio-card{padding:24px}.arix-app .portfolio-grid{gap:16px}.arix-app .portfolio-links{flex-direction:row}.arix-app .portfolio-links button{font-size:11px}.arix-app .home-intro{align-items:center}.arix-app .home-intro .eyebrow{font-size:8px;max-width:55%;line-height:1.7}.arix-app .home-intro>span:last-child{font-size:10px}.arix-app .home-sav{padding:20px;gap:13px;flex-wrap:wrap}.arix-app .home-sav>div{min-width:160px}.arix-app .home-sav button{margin-left:58px;min-height:36px}.arix-app .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arix-app .stat{min-width:0;min-height:90px;flex-direction:column;align-items:flex-start;gap:9px}.arix-app .stat span{font-size:11px}.arix-app .stage-buttons{width:auto;flex:1}.arix-app .stage-navigation{flex-wrap:wrap;gap:10px}.arix-app .intake-entry-link{font-size:11px}.arix-app .toolbar{padding:20px}.arix-app .filters input,.arix-app .filters select{font-size:16px}.arix-app .home-flow>div{flex-direction:column;align-items:flex-start}.arix-app .task-board{grid-template-columns:repeat(3,minmax(265px,85vw));max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:15px}.arix-app .task-column{scroll-snap-align:start}.arix-app .task-filters{display:flex;flex-wrap:wrap;min-width:0}.arix-app .task-filters input,.arix-app .task-filters select{font-size:14px;max-width:100%;min-width:0}.arix-app .task-people{flex-wrap:wrap}.arix-app .person-filter{font-size:11px;flex:0 1 auto;padding:8px}.arix-app .orders-filters{flex-wrap:wrap;max-width:100%}.arix-app .orders-filters input{width:100%;min-width:0;max-width:100%;font-size:16px}.arix-app .orders-filters select{font-size:14px;flex:1;max-width:100%;min-width:0}.arix-app .settings-panel{max-width:100%;min-width:0}.arix-app dialog{max-width:calc(100vw - 24px);padding:20px}.arix-app dialog.fleet-dialog{padding:0}.arix-app dialog input,.arix-app dialog select,.arix-app dialog textarea{font-size:16px}.arix-app .form-grid{grid-template-columns:1fr}.arix-app .wide{grid-column:auto}.arix-app .balance-filters{flex-wrap:wrap;min-width:0}.arix-app .balance-toolbar{flex-wrap:wrap}.arix-app footer{align-items:flex-start;flex-direction:column;gap:10px}.arix-app .footer-actions{flex-wrap:wrap}.arix-app .task-topline{flex-wrap:wrap}.arix-app #task-sidebar{display:none}}
@media(max-width:640px){.arix-app.locked #login-portal{grid-template-columns:1fr}.arix-login-story{min-height:0;padding:28px 26px 30px;background-position:50% 48%}.arix-login-brand{font-size:8px;gap:17px}.arix-login-brand .arix-wordmark{font-size:37px!important}.arix-story-copy{padding:32px 0 0}.arix-story-copy h2{font-size:39px;line-height:1.02;margin:15px 0 0;letter-spacing:-.5px}.arix-story-copy p,.arix-login-capabilities,.arix-story-foot{display:none}.arix-overline{font-size:7px;letter-spacing:1.4px}.arix-login-panel{padding:22px 26px 25px}.arix-login-top{font-size:8px;letter-spacing:1px}.arix-login-top a{font-size:10px}.arix-app .login-card{padding:30px 0 5px;width:100%}.arix-login-symbol{display:none}.arix-app .login-card h1{font-size:29px;margin:8px 0 10px}.arix-app .login-card .eyebrow{font-size:8px}.arix-app .login-card p.arix-login-description{font-size:13px;max-width:none}.arix-app .login-card form{margin-top:25px;gap:18px}.arix-app .login-card input{font-size:16px;height:48px}.arix-login-help{margin-top:20px;padding-top:18px}.arix-login-bottom{padding-top:23px;font-size:8px}.arix-login-story:after{width:180px;height:180px;right:-100px;bottom:-90px}.arix-intake>header{padding:17px}.arix-intake>header .brand>span{display:none}.arix-intake .brand .arix-wordmark span{display:inline}.arix-intake main{padding:0 16px}.arix-intake h1{font-size:28px}.arix-intake .heading p{font-size:13px;line-height:1.7}.arix-intake #login{margin:25px 0}.arix-intake #login h1{font-size:26px}.arix-intake .card{padding:20px}.arix-intake .steps button{font-size:12px}.arix-app .arix-topbar-name+.arix-divider{display:none}.arix-app .arix-topbar-name~span:last-child{max-width:135px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.arix-app footer{flex-wrap:wrap;min-width:0}.arix-app .module-switch>button{text-align:left}.arix-app #account-menu button{border:0}.arix-app .tabs button.active{border-color:#c8a96133}
/* The current task view is a list, not the older kanban layout. */
.arix-app .task-board{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;overflow:visible;gap:10px}.arix-app .task-row{width:100%;min-width:0;grid-template-columns:minmax(180px,1fr) auto minmax(100px,140px) 70px auto;padding:18px 20px;border-color:#e4e1d8;border-radius:9px;box-shadow:0 2px 7px #00000002}.arix-app .task-row-main strong{font-size:14px;font-weight:500;color:#36383a;white-space:normal}.arix-app .task-row-main small{font-size:11px;color:#858781}.arix-app .task-row-actions button{font-size:11px;min-height:36px}.arix-app .task-row-status{font-size:11px;color:#7b7d76}.arix-app .task-row .task-assignment select{font-size:12px}.arix-app .task-due-date{font-size:11px}.arix-app .task-row .task-due-date input{font-size:12px;min-height:32px}.arix-app .task-complete{background:#edf4ef;color:#4f7b5f}.arix-app .task-row-actions .task-open{width:34px;height:36px;color:#98763b;border-color:#e6dfce}.arix-app .task-row.task-blocked{background:#fcfcfa}.arix-app .task-row-stars{color:#c8a961}.arix-app .task-row-stars.sla-on-time{color:#16803c}.arix-veille .line-chart polyline{stroke:#b5944e}.arix-veille .line-chart circle{fill:#b5944e}.arix-veille .line-chart path:nth-child(2){fill:#f5efdf}
@media(max-width:1200px){.arix-app .task-row{grid-template-columns:minmax(160px,1fr) auto 110px;gap:12px}.arix-app .task-row-actions{grid-column:2/4;justify-content:flex-end}.arix-app .task-row-status{grid-column:1}.arix-app .task-row-main{grid-column:1}.arix-app .task-row-stars{grid-column:2}.arix-app .task-row .task-assignment{grid-column:3}}
@media(max-width:640px){.arix-app .task-row{grid-template-columns:1fr auto;padding:17px;gap:14px}.arix-app .task-row-main{grid-column:1/-1}.arix-app .task-row-main strong{font-size:14px}.arix-app .task-row-main small{white-space:normal}.arix-app .task-row-stars{grid-column:1}.arix-app .task-row .task-assignment{grid-column:2;justify-self:end}.arix-app .task-row-status{grid-column:1}.arix-app .task-row-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #eeebe4;padding-top:12px}.arix-app .task-row-actions button{flex:1;min-height:41px}.arix-app .task-row-actions .task-open{flex:0 0 41px}.arix-app .task-row .task-due-date input{font-size:16px;min-height:40px}}
/* Mobile field work: intake, vehicle cards and task actions. */
.arix-intake .intake-short-help{margin:8px 0}.arix-intake .intake-help{background:transparent;padding:0;margin:8px 0 0;border:0}.arix-intake .intake-help summary{font-size:12px;color:#88703e;min-height:36px}.arix-intake .intake-help p{font-size:13px;max-width:650px}.arix-intake .intake-drafts{background:white;border:1px solid #e4e0d6;border-radius:9px;padding:0 16px;margin:20px 0}.arix-intake .intake-drafts>summary{font-size:13px;min-height:48px;display:list-item;list-style-position:inside;padding:15px 0}.arix-intake .intake-drafts .draft-picker{margin:0 0 16px}.arix-intake .intake-step-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0}.arix-intake #step-progress{margin:0;color:#77766d;font-size:12px}.arix-intake #intake-step-name{font-size:12px;color:#927034;font-weight:600}.arix-intake .intake-actions #saved{margin-right:auto;padding:0;font-size:12px}.arix-app .arix-task-block-reason{margin:4px 0 0;font-size:12px;color:#8b6c31;line-height:1.5}.arix-app .task-lock{white-space:normal}
@media(max-width:700px){
 .arix-intake main{margin-top:18px;padding:0 14px 132px}.arix-intake>header{padding:13px 16px;min-height:62px}.arix-intake>header>a:last-child{min-height:44px;display:flex;align-items:center;font-size:12px}.arix-intake .heading{display:flex;align-items:flex-start;gap:12px}.arix-intake .heading h1{font-size:25px;line-height:1.12;margin:6px 0}.arix-intake .heading .eyebrow{font-size:9px;margin:0}.arix-intake .intake-short-help{font-size:13px;margin:5px 0}.arix-intake .heading #new{font-size:11px;padding:9px 10px;min-height:44px;max-width:93px;line-height:1.4}.arix-intake .intake-help summary{font-size:12px;min-height:44px;line-height:1.4}.arix-intake .intake-help p{font-size:13px}.arix-intake .intake-drafts{margin:10px 0 16px}.arix-intake .intake-stepper{position:sticky;top:0;z-index:5;background:#f5f5f3f5;backdrop-filter:blur(10px);padding:10px 0 12px;border-bottom:1px solid #e0d9c8}.arix-intake .steps{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.arix-intake .steps button{flex-direction:row;align-items:center;gap:7px;min-height:44px;padding:10px 9px;font-size:12px;border-radius:7px}.arix-intake .steps button[aria-current=step]{border-color:#c8a961;box-shadow:inset 0 -2px #c8a961}.arix-intake .intake-step-heading{padding-top:10px}.arix-intake #step-progress,.arix-intake #intake-step-name{font-size:12px}.arix-intake .card.step{margin:15px 0;padding:21px 17px;scroll-margin-top:153px}.arix-intake .card h2{font-size:20px;line-height:1.3}.arix-intake .card h3{font-size:16px;line-height:1.4}.arix-intake .grid{gap:21px;grid-template-columns:minmax(0,1fr);margin:20px 0 26px}.arix-intake label{font-size:14px;line-height:1.5;gap:8px}.arix-intake input,.arix-intake select,.arix-intake textarea{font-size:16px;min-height:48px;padding:12px;scroll-margin-top:158px;scroll-margin-bottom:130px}.arix-intake .uploads{padding:20px 0}.arix-intake .uploads p{font-size:13px}.arix-intake .camera-button{display:flex;justify-content:center;align-items:center;min-height:50px;width:100%;font-size:14px;gap:10px;background:#292a2b;margin:14px 0 8px}.arix-intake .camera-button:before{content:'＋';font-size:20px;color:#d9bb79}.arix-intake input[type=file]{font-size:12px;padding:9px;min-width:0}.arix-intake input[type=file]::file-selector-button{min-height:40px;font-size:12px;padding:10px;max-width:100%}.arix-intake .camera-button input{min-height:100%;padding:0}.arix-intake .camera-button:has(input:disabled){opacity:.5;cursor:not-allowed}.arix-intake .file{gap:10px;padding:12px}.arix-intake .file a{font-size:13px;min-height:36px;display:flex;align-items:center}.arix-intake .file button{min-height:44px;padding:9px 12px}.arix-intake #entry-form>.intake-actions{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#fff;border-top:1px solid #ded9cc;box-shadow:0 -5px 22px #1c1c1809;padding:10px 14px max(12px,env(safe-area-inset-bottom));margin:0}.arix-intake .intake-actions #saved{grid-column:1/-1;font-size:11px;margin:0;color:#827046;line-height:1.4;overflow-wrap:anywhere;min-height:16px}.arix-intake .intake-actions button{margin:0;min-height:48px;font-size:12px;padding:10px 6px;line-height:1.3}.arix-intake .intake-actions #back{grid-column:1}.arix-intake .intake-actions #save{grid-column:2}.arix-intake .intake-actions #next{grid-column:3;background:#292a2b;color:#fff}.arix-intake .intake-actions:not(:has(#back:not([hidden]))) #save{grid-column:1/3}.arix-intake .intake-actions:not(:has(#next:not([hidden]))) #save{grid-column:2/4}.arix-intake.intake-keyboard #entry-form>.intake-actions{position:static;box-shadow:none;border-radius:8px;border:1px solid #ddd}.arix-intake #finalize{font-size:15px;line-height:1.4;padding:16px;min-height:56px;background:#c8a961;border-color:#c8a961;color:#242424}.arix-intake #message:not(:empty){position:relative;z-index:21;scroll-margin-bottom:140px}.arix-intake #result{scroll-margin-top:150px}.arix-intake footer{padding:15px 15px 145px;font-size:11px}.arix-intake .summary{font-size:14px;overflow-wrap:anywhere}.arix-intake .information{font-size:13px}.arix-intake .actions button,.arix-intake .actions a{min-height:44px}
 /* Vehicule list becomes readable cards instead of a sideways desktop table. */
 .arix-app .list-scroll:has(.vehicle){overflow:visible}.arix-app .list-heading:not(.sav-heading){display:none}.arix-app .vehicle{border:1px solid #e5e0d5;border-radius:10px;margin:12px;background:white;overflow:hidden}.arix-app .vehicle-row,.arix-app .vehicle-row.stock-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%;gap:12px;padding:18px;height:auto}.arix-app .row-identity{grid-column:1/-1;grid-row:1;min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.arix-app .row-identity .plate{font-size:13px;padding:6px 10px}.arix-app .row-model{font-size:15px;white-space:normal;overflow-wrap:anywhere;color:#424542}.arix-app .row-date{grid-column:1;grid-row:2;font-size:11px;color:#878a82}.arix-app .row-date:before{content:'Entrée · '}.arix-app .sold-vehicle .row-date:before{content:'Référence · '}.arix-app .row-seller{grid-column:1/-1;grid-row:3;font-size:12px;white-space:normal;color:#777b72}.arix-app .row-seller:before{content:'Vendeur · ';color:#92968d}.arix-app .row-progress{grid-column:1/-1;grid-row:4;display:flex;gap:12px;font-size:12px;width:100%}.arix-app .progress-track{flex:1;width:auto;max-width:none}.arix-app .row-state{grid-column:1/-1;grid-row:5;width:fit-content;font-size:12px;white-space:normal}.arix-app .row-next{grid-column:1/-1;grid-row:6;min-width:0}.arix-app .row-next .next-action{width:100%;min-height:48px;text-align:left;font-size:13px;justify-content:space-between;padding:12px}.arix-app .row-open{grid-column:2;grid-row:2;justify-self:end}.arix-app .vehicle-expanded{min-width:0;padding:16px 12px}.arix-app .vehicle-expanded .detail-heading{flex-wrap:wrap;gap:14px}.arix-app .detail-heading strong{font-size:16px;overflow-wrap:anywhere}.arix-app .vehicle-expanded .row-actions{display:flex;flex-wrap:wrap;gap:8px}.arix-app .vehicle-expanded .row-actions button{min-height:44px;font-size:12px}.arix-app .vehicle-expanded .steps{grid-template-columns:minmax(0,1fr);min-width:0}.arix-app .vehicle-expanded .step{min-width:0}.arix-app .vehicle-expanded .step-title{flex-wrap:wrap;gap:8px;min-height:52px}.arix-app .vehicle-expanded .step-content{padding:15px 12px;min-width:0}.arix-app .vehicle-expanded .check{font-size:13px;line-height:1.5;min-height:44px}.arix-app .vehicle-expanded input:not([type=checkbox]),.arix-app .vehicle-expanded select,.arix-app .vehicle-expanded textarea{font-size:16px;max-width:100%;min-width:0}.arix-app .vehicle-expanded .link-row,.arix-app .vehicle-expanded .transfer{flex-wrap:wrap;gap:10px}.arix-app .vehicle-expanded .transfer button{width:100%;min-height:48px;font-size:13px}.arix-app .vehicle-expanded .tracking-summary{grid-template-columns:minmax(0,1fr);min-width:0}.arix-app .intake-entry-link{min-height:46px;display:flex;align-items:center;justify-content:center;border:1px solid #d8c594;border-radius:7px;width:100%;padding:12px;background:#f2ead7;color:#84682e;font-size:13px}
 /* Task cards: no hidden status, generous controls and explicit open action. */
 .arix-app:has(#task-workspace:not([hidden])) #stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.arix-app:has(#task-workspace:not([hidden])) .stat{min-height:80px;padding:12px;gap:7px}.arix-app:has(#task-workspace:not([hidden])) .stat strong{font-size:31px}.arix-app:has(#task-workspace:not([hidden])) main>header{margin-bottom:20px}.arix-app:has(#task-workspace:not([hidden])) main>header h1{font-size:26px}.arix-app .task-topline{display:flex;gap:12px;margin-bottom:20px}.arix-app .task-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.arix-app .person-filter{min-height:46px;width:100%;font-size:13px;justify-content:flex-start;padding:10px;gap:8px}.arix-app .person-filter .person-avatar{display:inline-flex;width:24px;height:24px;font-size:10px}.arix-app #task-create-open{min-height:46px;font-size:13px;width:100%;background:#292a2b}.arix-app #task-rules-toggle{min-height:44px;font-size:12px;align-self:flex-start;padding:8px 0}.arix-app .task-toolbar{margin-bottom:16px;gap:15px}.arix-app .task-toolbar h2{font-size:18px}.arix-app .task-toolbar p{font-size:12px;max-width:none}.arix-app .task-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arix-app #task-search{grid-column:1/-1;width:100%;min-width:0;font-size:16px;min-height:48px}.arix-app #task-context,.arix-app #task-origin{width:100%;max-width:100%;min-width:0;font-size:16px;min-height:46px}.arix-app .task-deadline-legend{font-size:11px;line-height:1.6;padding:12px;background:#f0eee7;border-radius:7px;margin:0 0 15px}.arix-app .task-row{gap:12px;padding:18px 16px;grid-template-columns:minmax(0,1fr) auto}.arix-app .task-row-main{grid-column:1/-1;grid-row:1;gap:8px}.arix-app .task-row-main strong{font-size:16px;line-height:1.4}.arix-app .task-row-main small{font-size:12px;line-height:1.5;white-space:normal}.arix-app .task-row-sla{font-size:12px!important}.arix-app .task-row-stars{grid-column:1;grid-row:2;font-size:15px;min-width:0}.arix-app .task-row .task-assignment{grid-column:2;grid-row:2;min-width:0;max-width:180px}.arix-app .task-row .task-assignment select{font-size:16px;min-height:44px;max-width:145px;min-width:0;padding:9px 24px 9px 8px;background:#f5f3ed;border:1px solid #e3ded1;border-radius:6px}.arix-app .task-row .task-assignment .person-avatar{width:25px;height:25px;font-size:11px}.arix-app .task-row-status{display:block;grid-column:1/-1;grid-row:3;font-size:12px;color:#7b6b48;padding:7px 10px;background:#f3eee2;border-radius:6px;width:fit-content}.arix-app .task-row .task-lock{font-size:12px;border:0;padding:0;color:#856830}.arix-app .task-row .task-due-date{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-top:3px}.arix-app .task-row .task-due-date input{min-width:0;width:156px;max-width:60%;font-size:16px;min-height:46px;padding:9px}.arix-app .task-row-actions{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:12px}.arix-app .task-row-actions button{font-size:13px;min-height:48px;padding:11px 8px}.arix-app .task-row-actions .task-open{grid-column:1/-1;width:100%;height:auto;min-height:44px;background:transparent;border-color:#e6dfce;display:flex;justify-content:center;gap:8px}.arix-app .task-row-actions .task-open:after{content:'Ouvrir le dossier';font-size:12px}.arix-app .task-row.task-blocked{opacity:1;border-color:#daceb0}.arix-app .arix-task-block-reason{background:#f6f0df;padding:10px;border-radius:6px;font-size:12px;color:#846b35}.arix-app #arix-menu-toggle,.arix-app #arix-menu-close{min-width:44px;min-height:44px}.arix-app .arix-topbar{min-height:68px}
}

/* Account access and e-mail management */
.arix-forgot-link{display:block;text-align:center;color:#8f6c29;font-size:13px;text-decoration:none;margin:4px 0}.arix-forgot-link:hover{text-decoration:underline}#settings-add-member{flex-wrap:wrap;gap:12px}#settings-add-member input[type=email]{min-width:230px;flex:1}.member-row{flex-wrap:wrap}.member-row input[type=email]{flex:1;min-width:220px}#settings-add-member button{white-space:normal}@media(max-width:600px){.member-row input[type=email],#settings-add-member input[type=email]{width:100%;min-width:0}.member-row{gap:10px}}

.mail-status{font-size:11px;color:#8b733f;max-width:170px;line-height:1.4}

.arix-app #settings-workspace>.settings-panel:has(#settings-members){grid-column:1/-1}.arix-app #settings-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.arix-app .member-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:20px;border:1px solid #e8e5dc;border-radius:12px;background:#fcfbf8;min-width:0}.arix-app .member-card-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.arix-app .member-card-head strong{flex:1;font-size:15px}.arix-app .member-row label{display:grid;gap:7px;font-size:11px;color:#777065}.arix-app .member-row input,.arix-app .member-row select{font-size:14px;min-height:42px;max-width:none;width:100%;min-width:0}.arix-app .member-row .member-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e8e5dc;padding-top:14px;margin-top:auto}.arix-app .member-actions button{font-size:11px;min-height:36px;padding:8px 10px}.arix-app .member-actions button:first-child{background:#242424;color:#fff}.arix-app .mail-status{min-height:16px;max-width:none}.arix-app #settings-add-member{padding:20px;background:#f6f3eb;border:1px dashed #d3c5a2;border-radius:12px}.arix-app #settings-add-member input{min-height:44px;flex:1;min-width:180px}.arix-app #settings-add-member select{min-height:44px}.arix-app .member-credential{max-width:620px}.arix-app .star-setting{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.arix-app .star-setting select{width:100%;max-width:none}
