.com-page{color:#173348;max-width:1680px;margin:0 auto;padding-bottom:70px;font-family:inherit}.com-page *{box-sizing:border-box}.com-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px}.com-head h1{font-size:clamp(27px,3vw,38px);margin:4px 0 5px;line-height:1.15;color:#103044}.com-head p:last-child{margin:0;color:#61788a}.com-head .tag{margin:0;color:#078886;letter-spacing:.14em;font-size:12px;font-weight:700}.com-page button,.com-page input,.com-page select,.com-page textarea{font:inherit}.com-page button{cursor:pointer}.com-page button:disabled{opacity:.58;cursor:not-allowed}.com-primary{background:#087f7c;color:white;border:1px solid #087f7c;border-radius:11px;padding:11px 16px;font-weight:650;box-shadow:0 6px 16px #087f7c24}.com-primary:hover{background:#056967}.com-feedback{min-height:1.35em;margin:0 0 9px;color:#087f7c;font-size:14px}.com-feedback.is-error{color:#aa3244}.com-panel{background:white;border:1px solid #dce8f0;border-radius:21px;padding:22px;box-shadow:0 10px 28px #1d4b6610;margin-bottom:18px}.com-panel h2{font-size:20px;margin:0;color:#173348}.com-panel h3{font-size:16px;margin:23px 0 12px}.com-panel p{line-height:1.48}.com-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.com-panel-title p{color:#6a7e8e;margin:4px 0 0}.com-panel-actions{display:flex;gap:8px;flex-wrap:wrap}.com-panel-actions button,.com-back,.com-version-actions button:not(.com-primary),.com-form-actions button:not(.com-primary){border:1px solid #c9dce7;background:#fff;color:#15435a;border-radius:10px;padding:9px 13px}.com-panel-actions button:hover,.com-back:hover,.com-version-actions button:hover{border-color:#087f7c;color:#087f7c}.com-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:17px}.com-metrics>div{min-height:98px;padding:17px 21px;background:#fff;border:1px solid #dbe7ee;border-top:4px solid #0b8990;border-radius:17px;box-shadow:0 8px 23px #1d4b660c}.com-metrics>div:nth-child(2){border-top-color:#286ca7}.com-metrics>div:nth-child(3){border-top-color:#7554b9}.com-metrics>div:nth-child(4){border-top-color:#ca7a19}.com-metrics>div:nth-child(5){border-top-color:#1d946b}.com-metrics>div.attention{background:#fff6f5}.com-metrics small{display:block;color:#647a8a;font-size:13px}.com-metrics strong{display:block;margin-top:4px;font-size:29px;font-weight:650;line-height:1}.com-filters{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:17px}.com-filters label{font-size:12px;font-weight:650;color:#547084;display:grid;gap:5px;min-width:190px;flex:1}.com-filters input,.com-filters select,.com-form input,.com-form select,.com-form textarea,.com-side-panel input,.com-side-panel select,.com-timeline textarea{border:1px solid #bfd2de;border-radius:10px;padding:10px 12px;background:#fff;color:#173348;outline:none;max-width:100%}.com-filters input:focus,.com-filters select:focus,.com-form input:focus,.com-form select:focus,.com-form textarea:focus,.com-side-panel input:focus,.com-side-panel select:focus,.com-timeline textarea:focus{border-color:#078886;box-shadow:0 0 0 3px #0788861f}.com-board{display:grid;grid-template-columns:repeat(7,minmax(170px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.com-column{background:#edf6f7;border:1px solid #d8e9ec;border-radius:15px;padding:9px;min-height:220px;transition:box-shadow .15s}.com-column h3{font-size:13px;margin:4px 5px 12px;display:flex;justify-content:space-between;gap:8px}.com-column h3 span{background:#fff;border-radius:99px;padding:1px 8px;font-weight:650}.com-column-triage{background:#eef3fb}.com-column-in_progress{background:#e8f2fc}.com-column-waiting_requester{background:#f3eefa}.com-column-adjustments{background:#fff4e5}.com-column-approved{background:#ebf9f2}.com-column-completed{background:#eef5f1}.com-column.drag-over{box-shadow:inset 0 0 0 3px #078886}.com-empty-column{font-size:12px;text-align:center;color:#7d909d;padding:25px 4px}.com-card{width:100%;text-align:left;background:white;border:1px solid #d8e5eb;border-left:4px solid #078886;border-radius:11px;padding:11px;margin-bottom:8px;display:grid;gap:8px;color:#173348;box-shadow:0 3px 8px #1733480d;min-width:0}.com-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1733481b}.com-card strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.com-card small{font-size:11px;color:#6b8291;line-height:1.3}.com-card-top,.com-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px}.com-card-bottom{font-size:11px;color:#607789}.com-card-bottom>span:last-child{font-size:17px}.com-type{font-size:11px;color:#0b7778;font-weight:650}.com-priority{font-size:10px;border-radius:20px;padding:3px 6px;background:#edf3f8;color:#4f6474}.com-priority.priority-high{background:#fff0df;color:#995a16}.com-priority.priority-urgent{background:#ffebe9;color:#ac3542}.com-due.late{color:#b73243;font-weight:700}.com-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.com-list .com-card{padding:15px;min-height:150px}.com-stage{border-radius:99px;padding:7px 10px;font-size:12px;font-weight:650;background:#e6f2f2;color:#086e70;white-space:nowrap}.com-in_progress{background:#e7f1fd;color:#155f9b}.com-waiting_requester{background:#eee8fa;color:#6040a6}.com-adjustments{background:#fff1de;color:#a75d14}.com-approved,.com-completed{background:#e4f7ed;color:#16825a}.com-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px}.com-stats>div{background:white;border:1px solid #dce8f0;border-radius:19px;padding:19px 22px}.com-stats h2{font-size:18px;margin:0 0 15px}.com-stat-row{display:grid;grid-template-columns:145px 1fr 30px;align-items:center;gap:10px;font-size:12px;margin:8px 0}.com-stat-row>div{height:10px;background:#edf3f6;border-radius:9px;overflow:hidden}.com-stat-row i{display:block;height:100%;background:linear-gradient(90deg,#069c95,#2d74ad);border-radius:9px}.com-stat-row b{text-align:right}.com-empty{text-align:center;padding:45px 15px;color:#718697}.com-empty h3{margin:0 0 5px!important;color:#244354}.com-back{margin:0 0 14px}.com-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:17px;align-items:start}.com-detail-title{display:flex;justify-content:space-between;align-items:start;gap:12px}.com-detail-title h2{font-size:25px;margin:7px 0}.com-detail-title p{margin:0;color:#6d8190}.com-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.com-meta span{background:#f3f8fa;padding:10px;border-radius:10px;font-size:12px;min-width:0;overflow-wrap:anywhere}.com-meta b{display:block;color:#6a8190;font-size:11px;font-weight:600;margin-bottom:4px}.com-brief{display:grid;grid-template-columns:1fr 1fr;gap:12px}.com-brief>div{background:#f7fafc;border-radius:10px;padding:10px 13px;min-width:0}.com-brief b{font-size:12px;color:#587487}.com-brief p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.com-file-list{display:grid;gap:6px}.com-file{display:flex;align-items:center;gap:9px;max-width:100%;text-align:left;border:1px solid #dce8ef;background:#f8fbfc;border-radius:9px;padding:9px 10px;color:#204c60}.com-file:hover{border-color:#087f7c}.com-file span:nth-child(2){min-width:0;overflow-wrap:anywhere;flex:1}.com-file small{white-space:nowrap;color:#7b8c98}.com-upload-inline{display:inline-flex;align-items:center;gap:8px;cursor:pointer;margin-top:12px;border:1px dashed #84bfc0;color:#087776;border-radius:9px;padding:9px 12px;font-size:13px}.com-upload-inline input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.com-version{border:1px solid #dfe9ef;border-radius:13px;padding:15px;margin:12px 0;background:#fbfdfe}.com-version-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.com-version-head strong,.com-version-head small{display:block}.com-version-head small{color:#728694;margin-top:3px}.com-version-state{font-size:12px;color:#0d7974;background:#e7f4f1;padding:6px 8px;border-radius:99px}.com-version-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:13px}.com-version-actions .com-upload-inline{margin-top:0}.com-review-note{background:#fff7e8;padding:10px;border-radius:9px}.com-muted{color:#718697}.com-side-panel form,.com-timeline form{display:grid;gap:11px;margin-top:13px}.com-side-panel label,.com-timeline label,.com-form label{display:grid;gap:5px;color:#37596e;font-size:13px;font-weight:600}.com-side-panel input,.com-side-panel select,.com-timeline textarea{width:100%;font-weight:400}.com-timeline textarea,.com-form textarea{min-height:95px;resize:vertical}.com-side-panel form .com-primary,.com-timeline form .com-primary{justify-self:start}.com-side-panel form [role=status],.com-timeline form [role=status]{color:#af3445;margin:0}.com-events{margin-top:15px;max-height:490px;overflow:auto;padding-right:4px}.com-events article{display:grid;grid-template-columns:12px 1fr;gap:8px;position:relative;padding-bottom:16px}.com-events article:before{content:"";position:absolute;left:5px;top:15px;bottom:0;width:1px;background:#dce8ec}.com-events article:last-child:before{display:none}.com-event-dot{width:11px;height:11px;background:#81b8bd;border-radius:50%;margin-top:5px}.com-events article.is-comment .com-event-dot{background:#087f7c}.com-events strong{font-size:12px}.com-events time{font-size:11px;color:#748897;margin-left:8px}.com-events p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.com-overlay{position:fixed;inset:0;background:#102f43a3;z-index:1300;display:grid;place-items:center;padding:18px}.com-modal{width:min(760px,100%);max-height:min(92vh,900px);overflow:auto;background:white;border-radius:19px;box-shadow:0 22px 75px #051f3545;padding:24px}.com-modal.nudge{animation:com-nudge .3s ease}.com-modal header{display:flex;justify-content:space-between;gap:12px;align-items:start;border-bottom:1px solid #e3edf1;padding-bottom:15px;margin-bottom:15px}.com-modal header small{font-size:11px;letter-spacing:.12em;color:#078886;font-weight:700}.com-modal h2{margin:3px 0 0;font-size:23px;color:#173348}.com-modal header button{border:1px solid #d4e2e9;background:#fff;border-radius:9px;font-size:23px;line-height:1;padding:6px 10px}.com-form{display:grid;gap:15px}.com-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.com-form label span{color:#bd3d4a}.com-form input,.com-form select,.com-form textarea{width:100%;font-weight:400}.com-form label small{color:#8293a0;font-weight:400}.com-form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e6eef1;padding-top:15px}.com-form [role=status]{margin:0;color:#b13c4b;font-size:13px}.com-form p{margin:0;color:#5e7585}@keyframes com-nudge{25%{transform:translateX(-5px)}70%{transform:translateX(4px)}}@media(max-width:1150px){.com-board{grid-template-columns:repeat(7,minmax(190px,1fr))}.com-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.com-head,.com-panel-title{align-items:stretch;flex-direction:column}.com-detail-grid{grid-template-columns:1fr}.com-metrics{grid-template-columns:repeat(2,1fr)}.com-stats{grid-template-columns:1fr}.com-meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.com-panel{padding:16px}.com-brief,.com-form-grid{grid-template-columns:1fr}.com-modal{padding:17px}.com-metrics{grid-template-columns:repeat(2,1fr)}.com-metrics>div{min-height:75px}.com-head .com-primary{align-self:start}}

.com-form-actions--notice{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.com-form .com-cost-note{flex:1 1 325px;max-width:480px;margin:0;padding:11px 13px;border:1px solid #efdcae;border-left:4px solid #c77c13;border-radius:10px;background:#fff9ed;color:#5f4b2d;font-size:12px;line-height:1.42;font-weight:400}.com-cost-note strong{font-weight:700;color:#754607}.com-form-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}@media(max-width:520px){.com-form .com-cost-note{max-width:none;flex-basis:100%}.com-form-buttons{width:100%}}

/* Protocolo e leitura rápida do chamado. */
.com-protocol{font-size:11px;font-weight:700;letter-spacing:.02em;color:#537588;white-space:nowrap}
.com-card-top{flex-wrap:wrap}.com-card-top .com-priority{margin-left:auto}
.com-protocol-search span{display:flex;gap:6px}.com-protocol-search input{min-width:0;flex:1}.com-protocol-search button{border:1px solid #0c8584;border-radius:10px;padding:8px 12px;background:#ecf8f6;color:#086f70;font-weight:700;cursor:pointer}.com-protocol-search button:hover{background:#d8f0ec}
.com-detail-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;border-radius:20px;background:linear-gradient(115deg,#0a4d59,#087b79);color:#fff;box-shadow:0 15px 30px #0b4c591d}
.com-hero-main{min-width:0}.com-hero-kicker{font-size:11px;font-weight:750;letter-spacing:.14em;color:#a5e6dd}.com-detail-hero h2{font-size:clamp(22px,2.25vw,31px);line-height:1.2;margin:9px 0 11px;color:#fff;overflow-wrap:anywhere}.com-detail-hero p{margin:0;color:#d1ecec;font-size:13px;line-height:1.5}.com-hero-status{display:grid;gap:11px;justify-items:end;flex-shrink:0}.com-hero-status .com-stage{background:#ffffffed;color:#07535b}.com-hero-status small,.com-hero-status .com-due{color:#eaf8f6;font-size:12px}
.com-detail-nav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dce9ed;padding:8px 0 11px;margin:0 0 16px}.com-detail-nav a{display:inline-flex;text-decoration:none;border-radius:9px;padding:9px 12px;color:#527082;font-size:13px;font-weight:650}.com-detail-nav a:hover,.com-detail-nav a:focus-visible{background:#e8f5f3;color:#087a78}
.com-section-heading{display:flex;align-items:center;gap:12px;scroll-margin-top:90px}.com-section-heading>span{display:grid;place-content:center;min-width:35px;height:35px;border-radius:10px;background:#e2f4f1;color:#087c78;font-size:12px;font-weight:750}.com-section-heading h2{font-size:19px;margin:0!important}.com-section-heading p{font-size:12px;color:#718997;margin:3px 0 0}.com-section-eyebrow{font-size:10px!important;font-weight:750!important;letter-spacing:.12em;color:#0b8380!important;margin:0 0 4px!important}.com-subheading{margin-top:23px!important}.com-panel-help{font-size:12px;color:#708895;margin:3px 0 14px;line-height:1.5}.com-side-panel{background:linear-gradient(#fbfefe,#fff 85px)}.com-side-panel form{margin-top:15px}.com-meta{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.com-meta span{padding:12px 13px;border:1px solid #e4eef1;background:#f7fafb}.com-brief>div:first-child{grid-column:1/-1;background:#eaf7f5;border:1px solid #d0ece7;padding:17px}.com-brief>div:first-child p{font-size:15px;line-height:1.55}.com-detail #com-versions,.com-detail #com-history{scroll-margin-top:90px}
@media(max-width:850px){.com-detail-hero{padding:20px}.com-hero-status{justify-items:start}.com-detail-hero{flex-wrap:wrap}}@media(max-width:520px){.com-protocol-search{flex-basis:100%}.com-detail-nav{gap:0}.com-detail-nav a{font-size:12px;padding:8px}.com-detail-hero{padding:18px}.com-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Compact detail navigation in the page heading. */
.com-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.com-head-actions .com-back{margin:0}.com-feedback:empty{display:none}
@media(max-width:650px){.com-detail .com-head{align-items:flex-start;flex-wrap:wrap}.com-detail .com-head-actions{width:100%;justify-content:flex-start}}

/* A impressão fica junto das ações da solicitação, sem criar uma nova linha. */
.com-head-actions .com-print{display:inline-flex;align-items:center;gap:8px;border:1px solid #a8ced0;background:#e9f6f4;color:#086b70;border-radius:10px;padding:9px 12px;font-weight:650;white-space:nowrap}.com-head-actions .com-print:hover{background:#d7efeb;border-color:#0a8986}.com-head-actions .com-print svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
