/* Compact global cards, setup tools and accessible custom pickers. */
.setup-tabs-v1010{gap:8px}.setup-tabs-v1010 .button{min-height:36px;padding:7px 12px;border-radius:9px;font-size:13px;display:inline-flex;align-items:center;gap:7px}.pending-count-v1010{background:#c9232b;color:white;border-radius:50%;font-size:10px;font-weight:700;min-width:17px;height:17px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1}.dashboard-nav .pending-count-v1010{margin-left:auto}
.setup-columns-v1010{grid-template-columns:minmax(300px,1fr) minmax(280px,.8fr);max-width:1050px}.setup-records-v1010 article{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:0;margin:0;min-height:0}.setup-records-v1010 article:nth-child(even){background:#f4f6fc}.setup-records-v1010 article strong{flex:1;min-width:0}.setup-records-v1010 article .button{padding:7px 12px;min-height:36px}.setup-records-v1010 article p{display:none}.panelhead{padding-top:10px;padding-bottom:10px;min-height:0}
.approval-inbox-v1010{overflow:auto}.approval-inbox-v1010 table{width:100%;min-width:740px;table-layout:fixed;border-collapse:collapse;font-size:12px}.approval-inbox-v1010 td{padding:10px 14px;white-space:nowrap;border:0}.approval-inbox-v1010 tr:nth-child(even){background:#f4f6fc}.approval-inbox-v1010 td:first-child{width:140px}.approval-inbox-v1010 td:nth-child(3){width:190px}.approval-inbox-v1010 td:last-child{width:120px;text-align:right}.request-message span{display:block;overflow:hidden;text-overflow:ellipsis}.approval-inbox-v1010 .button{font-size:12px;min-height:36px;padding:7px 10px}.request-diff-v1010{width:100%;table-layout:fixed}.request-diff-v1010 td{overflow-wrap:anywhere}.request-diff-v1010 tr:nth-child(even){background:#f4f6fc}
.period-levels-v1010{border:1px solid #d9e1f0;border-radius:9px;padding:10px}.period-levels-v1010 label{display:flex;gap:8px;padding:5px}.period-levels-v1010 input[type=checkbox]{width:16px;height:16px}.period-row-v1010{display:grid;grid-template-columns:150px minmax(160px,1fr) minmax(160px,1fr);gap:12px;border-bottom:1px solid #e2e7f3;padding:12px 0}.period-row-v1010 input[readonly]{background:#f4f6fc}.period-row-v1010 label{font-size:12px}.period-row-v1010 [data-group-label]{margin-top:6px}
input[type=file]{width:auto!important;max-width:100%;padding:0!important;border:0!important;background:transparent!important;min-height:0!important;font-size:12px}input[type=file]::file-selector-button{border:1px solid #d5dded;border-radius:8px;padding:8px 12px;background:#fff;color:#04175b;cursor:pointer;margin-right:8px}.selected-files-v1010{font-size:12px;overflow-wrap:anywhere;margin-top:8px}
.picker-field-v1010{display:flex;gap:5px;align-items:center}.picker-field-v1010>input{flex:1;min-width:0}.picker-field-v1010>button{padding:8px;min-width:36px;min-height:36px}.picker-v1010{border:1px solid #d5dded;border-radius:12px;padding:14px;color:#04175b;width:310px;max-width:calc(100vw - 24px);box-shadow:0 10px 35px #04175b26}.picker-v1010::backdrop{background:#04175b22}.picker-v1010 header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.picker-v1010 h3{font-size:14px;margin:0}.picker-v1010 button{font-size:12px;padding:5px;min-height:32px;border-radius:5px}.picker-v1010 select{font-size:12px;padding:6px;height:34px;min-height:34px}.picker-month-v1010{display:flex;gap:6px;margin-bottom:8px}.picker-month-v1010 select{min-width:0;flex:1}.picker-days-v1010{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.picker-hours-v1010{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.picker-v1010 .selected,.picker-v1010 option:checked{background:#007bff!important;color:#fff!important;font-weight:700}.picker-v1010 footer{display:flex;justify-content:space-between;gap:6px;margin-top:12px}.picker-v1010 .picker-ok{background:#007bff;color:white;padding:6px 16px}.picker-time-v1010{display:flex;gap:8px;align-items:center;margin-top:12px}.picker-time-v1010 select{flex:1;min-width:0}.picker-time-v1010 input{width:70px;font-size:13px;min-height:34px;padding:6px}.picker-v1010 .weekday{font-size:10px;text-align:center;padding:4px 0}.date-parts-v1010{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px}.date-parts-v1010 label{font-size:11px}.date-parts-v1010 button{width:100%;text-align:left;font-size:13px;min-height:38px;padding:8px}.date-parts-v1010 .selected{background:#007bff;color:white}
@media(max-width:700px){.setup-columns-v1010{grid-template-columns:1fr}.period-row-v1010{grid-template-columns:1fr}.date-parts-v1010{grid-template-columns:repeat(3,1fr)}.date-parts-v1010>div:first-child{grid-column:1/-1}.request-diff-v1010{font-size:11px}.request-diff-v1010 td,.request-diff-v1010 th{padding:10px 8px}}
.period-levels-v1010 label small{font-size:11px;overflow-wrap:anywhere}.period-levels-v1010 label{align-items:center;flex-wrap:wrap}.setup-records-v1010 article{flex-wrap:wrap}.setup-records-v1010 article .tag{font-size:11px;padding:4px 8px}.picker-v1010 .picker-time-v1010 button{flex:1}
