.user select{max-width:120px;background:transparent;color:#fff;border:0;font-weight:600}
.user select option{color:var(--ink)}
.permission-table{width:100%;font-size:12px}
.permission-table th,.permission-table td{text-align:center;padding:9px}
.permission-table th:first-child,.permission-table td:first-child{text-align:left}
.permission-table input{width:17px;height:17px}
.action-buttons{display:flex;gap:8px;white-space:nowrap}
.action-buttons button{border:0;background:none;color:var(--green);cursor:pointer;padding:3px}
.client-table{min-width:1580px}
.client-table th:first-child,.client-table td:first-child{position:sticky;left:0;background:#fff;z-index:1;box-shadow:8px 0 12px rgba(23,61,60,.06)}
.client-table th:first-child{z-index:2}
.client-row-actions{min-width:155px}
.client-row-actions button{border:0;border-radius:7px;padding:8px 11px;cursor:pointer;font-weight:700}
.client-row-actions .edit-client,.client-row-actions .save-client{background:var(--green);color:#fff}
.client-row-actions .cancel-client{background:transparent;color:var(--muted);padding-left:6px}
.client-row-actions .save-client:disabled{opacity:.65;cursor:wait}
.inline-input,.inline-comment{width:100%;min-width:125px;border:1px solid transparent;background:transparent;border-radius:6px;padding:7px;color:var(--ink)}
.inline-input:disabled,.inline-comment:disabled{opacity:1;color:var(--ink);cursor:default}
.inline-input:not(:disabled),.inline-comment:not(:disabled){border-color:var(--green);background:#fff;box-shadow:0 0 0 2px rgba(23,107,82,.08)}
.inline-input:hover,.inline-input:focus,.inline-comment:hover,.inline-comment:focus{border-color:var(--line);background:#fff;outline:none}
.inline-comment{min-width:210px;resize:vertical}
.change-meta{min-width:135px;color:var(--muted);font-size:12px;line-height:1.45}
.history-list{display:grid;gap:10px;max-height:430px;overflow-y:auto}
.history-item{border:1px solid var(--line);border-radius:8px;padding:11px}
.history-item small{display:block;color:var(--muted);margin-top:5px}
.knowledge-item{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:12px 0}
.knowledge-item small{display:block;color:var(--muted);margin-top:4px}
.ai-box{display:flex;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.ai-box input{flex:1;border:1px solid var(--line);border-radius:8px;padding:11px}
.ai-answer{margin-top:14px;padding:15px;border-radius:9px;background:var(--mint);white-space:pre-wrap;display:none}
.mapping-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:9px 0}
.mapping-row select{border:1px solid var(--line);border-radius:7px;padding:8px}
.custom-data{max-width:260px;color:var(--muted);font-size:12px;white-space:normal}
.order-filters{display:flex;gap:12px;align-items:center;margin-bottom:14px}.order-filters input{border:1px solid var(--line);border-radius:9px;padding:11px 13px;background:#fff;width:min(460px,100%)}.order-groups{display:grid;gap:24px}.order-area-section{display:block}.order-subtitle{display:flex;align-items:center;gap:10px;margin:4px 0 10px;padding-left:4px}.order-subtitle h2{font-size:20px;color:var(--green)}.order-number{border:0;background:none;color:var(--green);font-weight:700;cursor:pointer;padding:0}.order-table td{vertical-align:top}.integration-cards{grid-template-columns:repeat(2,minmax(280px,1fr))}.integration-card{min-height:auto!important}.integration-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.onedrive-files{display:grid;gap:7px;margin:12px 0}.onedrive-file{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:7px}.onedrive-file a{color:var(--green);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onedrive-file small{color:var(--muted);white-space:nowrap}@media(max-width:650px){.order-filters{align-items:stretch;flex-direction:column}.order-filters input{width:100%}.integration-cards{grid-template-columns:1fr}}
