.user-list.local-orders{width:calc(100% - 30px);max-width:1170px;margin:0 auto;padding:10px 0 30px;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif}.user-list .list-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.user-list .list-heading h3{margin:0 auto 0 0;font-size:20px;line-height:30px;font-weight:700}.user-list .list-heading>.btn{margin:0}.user-create-menu{position:relative}.user-create-menu summary{list-style:none;cursor:pointer;margin:0}.user-create-menu summary:after{content:' ▾';margin-left:8px}.user-create-options{position:absolute;z-index:10;top:100%;right:0;min-width:170px;background:white;border:1px solid #ddd;border-radius:4px;padding:5px 0;box-shadow:0 3px 8px #0002}.user-menu-item{display:block;width:100%;text-align:left;border:0;background:white;padding:8px 18px;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;cursor:pointer}.user-menu-item:hover,.user-menu-item:focus-visible{background:#f1f3f5}.user-list .list-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:0;border:0;background:transparent}.user-list .list-actions,.user-list .list-search,.user-list .list-filters{display:flex;align-items:center;gap:8px;margin:0}.user-list .list-filters{margin-left:auto;gap:12px}.user-list .list-search input{width:175px}.user-list input,.user-list select,.user-list .btn{font-size:14px;line-height:20px}.user-list .list-toolbar input,.user-list .list-toolbar select{height:30px;margin:0}.user-list .list-actions select{max-width:160px}.user-list .list-toolbar .btn{margin:0;min-height:30px}.user-list .user-status-tabs{display:flex;gap:0}.user-list .user-status-tabs .btn{border-radius:0;margin-left:-1px;box-shadow:none;padding:4px 11px}.user-list .user-status-tabs .btn:first-child{border-radius:4px 0 0 4px;margin-left:0}.user-list .user-status-tabs .btn:last-child{border-radius:0 4px 4px 0}.user-list .list-dealer{max-width:175px}.user-shared-link{border:0;background:none;color:#337ab7;padding:0;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;white-space:nowrap;cursor:pointer}.user-list .user-result-count{margin:0 0 2px;color:#333}.user-list .parity-table{font-size:14px;line-height:20px;width:100%;table-layout:auto}.user-list .parity-table th{height:60px;box-sizing:border-box;padding:10px;vertical-align:middle;white-space:normal;background:#dedede;font-size:14px;line-height:20px;font-weight:700}.user-list .parity-table td{padding:5px;vertical-align:middle;font-size:14px;line-height:20px}.user-list .parity-table th:nth-child(7){max-width:90px;min-width:80px}.user-list .parity-table th:first-child,.user-list .parity-table td:first-child{width:20px;padding-left:8px;padding-right:8px}.user-list .list-row-actions{min-width:100px}.user-list .list-row-actions .btn{font-size:12px;line-height:18px}.user-add-choice{max-width:1170px;margin:20px auto}.user-add-choice .btn{margin-right:10px}.user-list button:focus-visible,.user-list summary:focus-visible{outline:2px solid #167eaf;outline-offset:2px}@media(max-width:1000px){.user-list .list-filters{margin-left:0}.user-list .list-table-scroll{overflow-x:auto}.user-list .parity-table{min-width:1000px}}@media(max-width:600px){.user-list.local-orders{width:calc(100% - 20px)}.user-list .list-heading{flex-wrap:wrap}.user-list .list-heading h3{width:100%}.user-list .list-toolbar{gap:10px}.user-list .list-filters{flex-wrap:wrap}}
/* Measured RC list geometry; row columns remain equal instead of expanding for role text. */
.user-list.local-orders{padding-top:0}.user-list .list-heading{position:relative;min-height:50px;margin:0}.user-list .list-heading .user-page-back{position:absolute;left:-68px;width:58px;height:31px;padding:3px 12px;border-radius:0;border:1px solid #888;background:linear-gradient(#fff,#ececec);font-size:20px;color:#333}.user-list .list-toolbar{gap:6px;margin-bottom:28px;flex-wrap:nowrap}.user-list .list-actions,.user-list .list-search{gap:6px}.user-list .list-actions select{width:218px;max-width:none}.user-list .list-actions>.btn{width:70px}.user-list .list-search input{width:218px;box-sizing:border-box}.user-list .list-search>.btn{width:72px}.user-list .list-filters{margin-left:0;gap:8px}.user-list .user-status-tabs{width:220px}.user-list .user-status-tabs .btn{flex:1;padding:4px 6px}.user-list .list-dealer{width:148px;max-width:148px}.user-list .parity-table{table-layout:fixed;margin-bottom:0}.user-list .parity-table th{padding:5px;background:#ddd}.user-list .parity-table th:first-child,.user-list .parity-table td:first-child{width:40px;box-sizing:border-box;padding:5px;text-align:center}.user-list .parity-table th:nth-child(7){min-width:0;max-width:none}.user-list .parity-table td{overflow-wrap:anywhere}.user-list .list-row-actions{min-width:0}.user-list .list-row-actions .user-row-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:22px;box-sizing:border-box;padding:0;margin:0 3px 3px 0;font-size:16px}.user-list .list-status{display:table;margin:0 0 2px;padding:2px 4px;font-size:11.844px;line-height:14px;font-weight:700}.user-row-more{position:relative;font-size:12px}.user-row-more summary{cursor:pointer}.user-row-more-options{position:absolute;right:0;z-index:4;min-width:160px;background:#fff;padding:5px;border:1px solid #ccc;box-shadow:0 3px 8px #0002}.user-row-more-options .btn{display:block;width:100%;box-sizing:border-box;text-align:left;margin:0 0 4px}.user-list .list-table-scroll{border:0}@media(max-width:1350px){.user-list .list-heading .user-page-back{position:static;order:-1}.user-list .list-toolbar{flex-wrap:wrap}}@media(max-width:1000px){.user-list .list-toolbar{margin-bottom:16px}.user-list .list-filters{flex-wrap:wrap}.user-list .parity-table{min-width:1000px}}
.user-list .user-device-toggle{border:0;background:transparent;cursor:pointer;color:#555;font-size:14px;padding:0 4px;float:left}.user-list .user-inline-device-row td{background:#f0f0f0;font-size:12px}.user-list .user-inline-device-control td{background:#f0f0f0;padding:3px 8px}.user-list .user-inline-device-control td:empty{padding:0;border:0;height:0}.user-list tr[hidden]{display:none}

/* tce-user-crud.jsp user-body min-width880; source Footable uses viewport width. */
.user-list.local-orders{min-width:880px}.user-list .parity-table{min-width:0}@media(max-width:1000px){.user-list .parity-table{min-width:0}}

@font-face{font-family:'SourceUsersFA3';src:url('../fonts/fontawesome-3.2.1.woff') format('woff');font-style:normal;font-weight:normal;font-display:block}
.user-list .user-source-icon{font:normal 14px/1 'SourceUsersFA3';display:inline;background:none}.user-list .user-source-icon.icon-ok:before{content:'\f00c'}.user-list .user-source-icon.icon-pencil:before{content:'\f040'}.user-list .user-source-icon.icon-ban-circle:before{content:'\f05e'}.user-list .user-source-icon.icon-arrow-left:before{content:'\f060'}
.user-list .user-source-icon.icon-remove:before{content:'\f00d'}.user-list .user-source-icon.icon-ok-circle:before{content:'\f05d'}

/* Users list geometry from RC tce-user-crud.jsp: full-width title, centered results. */
.user-list .list-heading{height:52px;min-height:52px;gap:6px}
.user-list .list-heading h3{position:absolute;left:calc((1170px - 100vw)/2 + 81px);top:9px}
.user-list .list-heading .user-page-back{position:absolute;left:calc((1170px - 100vw)/2 + 11px);top:9px;width:60px;height:32px;font-size:14px;border:2px outset #aaa}
.user-list .user-create-menu{margin-left:auto}
.user-list .list-toolbar{gap:4px;margin-bottom:27px}
.user-list .list-actions,.user-list .list-search{gap:4px}
.user-list .list-filters{gap:4px}
.user-list .list-table-scroll{overflow:visible;border-radius:6px}
.user-list .parity-table{border-collapse:separate;border-spacing:0;border:1px solid #ddd;border-radius:6px;width:100%}
.user-list .parity-table th,.user-list .parity-table td{border:0;border-left:1px solid #ddd;border-top:1px solid #ddd}
.user-list .parity-table th{padding:10px;border-top:0}
.user-list .parity-table th:first-child,.user-list .parity-table td:first-child{border-left:0}
.user-list .parity-table th:first-child{border-radius:5px 0 0 0}
.user-list .parity-table th:last-child{border-radius:0 5px 0 0}
.user-list .list-status{display:block;width:fit-content;box-sizing:content-box;padding:2px 4px;line-height:14px;border-radius:3px;margin:0 0 2px}
.user-list .status-confirmed{background:green}.user-list .status-approved{background:#999}
.user-list .list-row-actions .user-row-icon{border:0;background:transparent;box-shadow:none;width:24px;height:24px;margin:0;color:#333}
.user-list .user-status-tabs .btn{border-color:transparent;background:#f5f5f5}
.user-list .user-status-tabs .btn.active{background:#e6e6e6;box-shadow:inset 0 2px 4px #00000026}
@media(max-width:1200px){.user-list .list-heading h3{left:66px}.user-list .list-heading .user-page-back{left:-4px}.user-list .list-toolbar{flex-wrap:wrap}}
