body.conferente-mode{--portal-sidebar:0px}body.conferente-mode #appSidebar,body.conferente-mode #sidebarMobileToggle{display:none!important}body.conferente-mode>header{padding:8px 16px;min-height:66px}body.conferente-mode>header .header-logo{width:82px!important;height:48px!important;margin:0!important}body.conferente-mode>header h1{font-size:22px}body.conferente-mode>main{padding:16px;max-width:1500px;margin:auto}body.conferente-mode #conferentePanel{width:100%}
.conf-workflow{color:#24344c}.conf-workflow-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.conf-workflow-heading h2{font-size:23px;margin:0 0 5px}.conf-workflow-heading p{font-size:12px;color:#738299;margin:0}.conf-workflow .btn{font-size:12px;min-height:42px;padding:9px 12px;border-radius:6px}
.conf-view-tabs{display:flex;gap:6px;border-bottom:1px solid #d8e1ed;margin-bottom:16px;padding-bottom:8px}.conf-view-tabs button{font:600 13px Inter,Arial,sans-serif;padding:11px 16px;border-radius:6px;border:1px solid #d3dfed;background:#fff;color:#536781;cursor:pointer}.conf-view-tabs .active{background:#343f4e;color:#fff;border-color:#343f4e}
#confWorkflow [hidden]{display:none!important}#confWorkflowMessage{padding:10px 12px;background:#e8f0fa;border:1px solid #cfddf0;border-radius:5px;font-size:12px;line-height:1.5}
.conf-work-summary{display:flex;gap:12px;margin-bottom:12px}.conf-work-summary>div{background:#fff;border:1px solid #d8e1ec;border-radius:6px;padding:10px 14px;display:flex;align-items:center;gap:24px;min-width:170px}.conf-work-summary span{font-size:11px;color:#738299}.conf-work-summary strong{font-size:23px;color:#355278}.conf-work-summary>div:last-child strong{color:#39775e}
.conf-work-calendar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d8e1ec;border-radius:7px;padding:10px;margin-bottom:14px}.conf-work-calendar label{font-size:10px;color:#64748b;display:grid;gap:5px;margin:0}.conf-work-calendar input{max-width:150px;min-height:36px;padding:7px;font:12px Inter,Arial,sans-serif;border:1px solid #d4deeb;border-radius:5px;background:#fff;color:#24344c}.conf-work-calendar>.btn{align-self:end;min-height:36px}.conf-work-calendar #confWorkDays{display:flex;gap:5px;overflow:auto;flex:1;min-width:0}.conf-work-calendar #confWorkDays button{flex:1;min-width:75px;display:grid;gap:4px;text-align:left;border:1px solid #d8e1ec;border-radius:5px;background:#f0f3f7;color:#334d6c;padding:8px;font:11px Inter,Arial,sans-serif;cursor:pointer}.conf-work-calendar #confWorkDays .selected{background:#343f4e;color:#fff;border-color:#536a87}.conf-work-calendar small{font-size:10px;opacity:.75}
.conf-work-daytitle{display:flex;align-items:center;gap:5px;margin:0 0 10px}.conf-work-daytitle h3{font-size:16px;margin:0}
#conferentePanel #confOrders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;padding:0}
#confOrders .conf-compact-card{background:#303b48;border:1px solid #586c85;border-top:3px solid #7f97b7;border-radius:7px;color:#edf3fb;overflow:hidden;min-width:0;margin:0;box-shadow:none}
#confOrders .conf-compact-card summary{display:block;list-style:none;cursor:pointer;padding:11px 12px;background:#3d4b5d}#confOrders .conf-compact-card summary::-webkit-details-marker{display:none}.conf-compact-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.conf-order{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.4px;color:#c0cfe1}.conf-order b{font-size:13px;color:#fff}.conf-compact-priority{font-size:9px;border-radius:4px;padding:4px 7px;font-weight:700;background:#dbe7f7;color:#334f73}.conf-compact-priority.alta{background:#ffe5a4;color:#715114}.conf-compact-priority.urgente{background:#ffc8d2;color:#842b3e}.conf-compact-priority.baixa{background:#c9e8d7;color:#286447}
.conf-compact-identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center;margin-bottom:12px}.conf-compact-identity>div:first-child{border-right:1px solid #697d95;display:grid;gap:2px}.conf-compact-identity>div:first-child>span{font-size:8px;color:#bfcee0}.conf-compact-identity strong{font-size:29px;line-height:1.1;color:#fff}.conf-compact-identity>div:last-child{display:grid;gap:5px;min-width:0}.conf-compact-identity b{font-size:14px;color:#fff}.conf-compact-identity>div:last-child span{font-size:10px;line-height:1.4;color:#d9e3ef;min-height:28px;overflow-wrap:anywhere}
.conf-compact-facts{display:grid;grid-template-columns:.8fr 1.3fr .7fr;gap:8px;border-top:1px solid #5c708a;padding-top:9px}.conf-mini-field{display:grid;gap:5px;min-width:0}.conf-mini-field>span{font-size:8px;letter-spacing:.2px;color:#bdcee3}.conf-mini-field>strong{font-size:12px;color:#fff;overflow-wrap:anywhere;line-height:1.4}.conf-compact-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.conf-state{font-size:9px;color:#d7e4f5}.conf-state.active{color:#b4ddff}.conf-state.paused{color:#f2d9a7}.conf-state.done{color:#b0e1c5}.conf-expand-label{font-size:10px;color:#c1d8f3}
#confOrders .conf-compact-card[open]{background:#edf3fb;border-color:#8eafd6;grid-column:auto;box-shadow:0 0 0 2px #c1d7f1}#confOrders .conf-compact-card[open] summary{background:#496484}.conf-work-details{background:#edf3fb;color:#24344c;border-top:1px solid #b7cbe4;padding:13px}.conf-assignee{display:grid;gap:4px;margin-bottom:12px}.conf-assignee span{font-size:10px;color:#64748b}.conf-assignee strong{font-size:12px;color:#294b73}.conf-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.conf-work-details .conf-mini-field>span{color:#667c95;font-size:9px}.conf-work-details .conf-mini-field>strong{color:#294b73;font-size:11px}.conf-effective-time>strong{font-size:20px!important}.conf-pause-help,.conf-owner-lock{font-size:10px;line-height:1.5;color:#64748b;margin:10px 0}.conf-owner-lock{padding:8px;border:1px solid #c8d7e9;border-radius:5px;background:#e1eaf7;color:#355278}.conf-work-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.conf-work-actions .btn{flex:1;font-size:11px!important;min-height:44px!important;padding:9px!important;white-space:normal}.conf-work-actions .primary{background:#365a86;border:1px solid #365a86;color:#fff}.conf-work-actions .soft{border-color:#b9cde6;background:#fff;color:#355278}
.conf-history-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:14px}.conf-history-filters label{display:grid;gap:5px;font-size:11px;color:#64748b}.conf-history-filters input{min-height:40px;padding:8px;border:1px solid #ced9e8;border-radius:5px;font:12px Inter,Arial,sans-serif;color:#334f73}.conf-personal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.conf-personal-stats>div{display:grid;gap:9px;background:#fff;border:1px solid #d4dfed;border-radius:6px;padding:15px}.conf-personal-stats span{font-size:11px;color:#64748b}.conf-personal-stats strong{font-size:25px;color:#355278}#confHistoryHint{font-size:11px;line-height:1.5;color:#738299}#confPersonalList{display:grid;gap:8px}.conf-history-item{background:#fff;border:1px solid #d5dfec;border-radius:6px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.conf-history-item>div{display:grid;gap:4px}.conf-history-item b{font-size:14px}.conf-history-item span,.conf-history-item small,.conf-history-item p{font-size:11px;line-height:1.5;color:#738299;margin:0}.conf-history-item p,.conf-history-item>small{grid-column:1/-1}.conf-history-item strong{color:#355278}.conf-history-item>div:nth-child(2){text-align:right}
@media(max-width:1180px){#conferentePanel #confOrders{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){#conferentePanel #confOrders{grid-template-columns:repeat(2,minmax(0,1fr))}.conf-personal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.conferente-mode>main{padding:12px}body.conferente-mode>header h1{font-size:18px}body.conferente-mode>header .brand p{font-size:9px}.conf-workflow-heading{align-items:flex-start}.conf-workflow-heading h2{font-size:20px}.conf-workflow-heading .btn{font-size:10px;white-space:nowrap;padding:7px;min-height:36px}.conf-view-tabs button{flex:1}.conf-work-summary>div{min-width:0;flex:1;gap:12px;padding:10px}.conf-work-calendar{flex-wrap:wrap}.conf-work-calendar #confWorkDays{flex-basis:100%}#conferentePanel #confOrders{grid-template-columns:minmax(0,1fr)}.conf-compact-identity>div:last-child span{min-height:0;font-size:11px}.conf-mini-field>span{font-size:9px}.conf-mini-field>strong{font-size:13px}.conf-state{font-size:10px}.conf-compact-card[open] summary{position:relative}.conf-work-details{padding:14px}.conf-work-actions .btn{font-size:13px!important;min-height:46px!important}.conf-time-grid .conf-mini-field>strong{font-size:12px}.conf-history-filters{gap:8px}.conf-history-filters label{flex:1;min-width:130px}.conf-history-filters input{width:100%;min-width:0}.conf-personal-stats>div{padding:12px}.conf-personal-stats strong{font-size:22px}}
#passwordAccessDialog{border:1px solid #c5d3e6;border-radius:12px;width:min(480px,94vw);max-height:92dvh;padding:0;color:#24344c}#passwordAccessDialog::backdrop{background:#17253699}#passwordAccessDialog label{display:grid;gap:6px;font-size:12px;color:#536781}#passwordAccessDialog input{width:100%;padding:12px;border:1px solid #c5d3e6;border-radius:5px;font:14px Inter,Arial,sans-serif}#passwordAccessDialog [hidden]{display:none}#passwordAccessMessage{font-size:12px;line-height:1.5;color:#925143}#authForgotPassword{margin-top:12px;font-size:12px;background:transparent;border:0;padding-left:0;color:#355b89}#authLoggedActions{display:flex;gap:8px;flex-wrap:wrap}#authChangePassword{margin:0 0 8px}.conf-workflow input,.conf-workflow button,#passwordAccessDialog button{font-family:Inter,Arial,sans-serif}
#conferenceRecordForm [hidden]{display:none!important}#conferenceRecordForm .record-actions .btn{min-height:44px;font-size:13px}#conferenceRecordDialog{color:#24344c}#conferenceRecordForm input{min-height:40px;padding:10px;border:1px solid #c6d4e6;border-radius:5px;font:14px Inter,Arial,sans-serif}#conferenceRecordForm p{font-size:12px;line-height:1.5}
@media(max-width:600px){
.conf-work-calendar{display:grid;grid-template-columns:minmax(0,1fr) auto}
.conf-work-calendar label{min-width:0}
.conf-work-calendar input{box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-inline-size:0}
.conf-work-calendar #confWorkDays{grid-column:1/-1;width:100%}
.conf-work-calendar #confWorkDays button{flex:0 0 76px;box-sizing:border-box}
.conf-history-filters label{min-width:0}
.conf-history-filters input{box-sizing:border-box;max-width:100%;min-inline-size:0}
}
.conf-view-viewport{position:relative;isolation:isolate;min-width:0;overflow-x:clip}
.conf-view-viewport[data-transitioning="true"]{contain:paint}
.conf-view-viewport>#confTodayView,.conf-view-viewport>#confHistoryView{width:100%;min-width:0;box-sizing:border-box}

.conf-day-mobile{display:none}
@media(max-width:600px){
#confWorkflow .conf-work-calendar{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:end;gap:12px 8px;padding:12px;box-sizing:border-box}
#confWorkflow .conf-work-calendar label{display:grid;gap:6px;min-width:0;width:100%;font-size:10px;line-height:14px}
#confWorkflow .conf-work-calendar #confWorkDate{display:block;width:100%;max-width:100%;min-width:0;min-inline-size:0;height:44px;min-height:44px;margin:0;padding:0 8px;box-sizing:border-box;line-height:normal;font-size:12px;text-align:center;border-radius:7px;-webkit-appearance:none;appearance:none}
#confWorkDate::-webkit-date-and-time-value{margin:0;text-align:center;min-height:1em}
#confWorkflow .conf-work-calendar>[data-conf-today]{align-self:end;width:64px;height:44px;min-height:44px;margin:0;padding:0 8px;box-sizing:border-box;border-radius:7px;font-size:12px;display:flex;align-items:center;justify-content:center}
#confWorkflow .conf-work-calendar #confWorkDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;grid-column:1/-1;min-width:0;width:100%;overflow:visible}
#confWorkflow .conf-work-calendar #confWorkDays button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;width:100%;height:76px;min-height:76px;margin:0;padding:7px 1px;text-align:center;border-radius:7px;box-sizing:border-box;line-height:1.2}
#confWorkflow #confWorkDays button>b{display:none}
#confWorkflow #confWorkDays .conf-day-mobile{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;white-space:nowrap}
#confWorkflow #confWorkDays .conf-day-mobile strong{font-size:15px;font-weight:700;line-height:18px}
#confWorkflow #confWorkDays small{display:block;font-size:9px;line-height:12px;white-space:nowrap}
}

/* Centered date surface, including native mobile date pickers. */
#confWorkflow .conf-date-control{position:relative;display:grid;place-items:center;min-width:0;height:44px;width:100%;box-sizing:border-box;border:1px solid #cbd3de;border-radius:8px;background:#fff;color:#24344c;overflow:hidden}
#confWorkflow #confDateDisplay{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 8px;box-sizing:border-box;font-size:12px;line-height:1.2;text-align:center;white-space:nowrap;font-weight:500}
#confWorkflow .conf-date-control #confWorkDate{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;max-width:100%;margin:0;padding:0;opacity:0;cursor:pointer;border:0;box-sizing:border-box}
#confWorkflow .conf-date-control:focus-within{outline:3px solid #78a9ea;outline-offset:2px}
@media(max-width:600px){
#confWorkflow .conf-work-calendar{gap:10px 8px;padding:12px}
#confWorkflow .conf-work-calendar label{gap:7px}
#confWorkflow .conf-work-calendar>[data-conf-today]{border-radius:8px;background:#f5f7fa}
#confWorkflow .conf-work-calendar #confWorkDays{gap:5px}
#confWorkflow .conf-work-calendar #confWorkDays button{height:70px;min-height:70px;padding:7px 1px;gap:4px;border-radius:8px}
#confWorkflow #confWorkDays .conf-day-mobile{gap:2px}
#confWorkflow #confWorkDays .conf-day-mobile strong{font-size:16px;line-height:19px}
#confWorkflow #confWorkDays small{line-height:12px}
}
