@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/kanit-400.ttf') format('truetype')}
@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/kanit-600.ttf') format('truetype')}
@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/kanit-700.ttf') format('truetype')}
.ccm-page{margin:0!important;background:#fff;color:#111515;font:15px/1.6 "Kanit",Arial,Helvetica,sans-serif}.ccm-page *,.ccm-admin *{box-sizing:border-box}.ccm-page a{color:#111515;text-decoration:none}.ccm-header{background:#fff;border-bottom:1px solid #e4e8e8;padding:22px max(6vw,24px);display:flex;justify-content:space-between;align-items:center;gap:20px}.ccm-brand{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:750;color:#111515!important}.ccm-logo{display:grid;place-items:center;width:38px;height:38px;background:#111515;color:#fff;border-radius:12px;font-size:25px}.ccm-main{max-width:1220px;margin:auto;padding:52px 28px 24px}.ccm-eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#111515}.ccm-hero h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px;line-height:1.2;margin:12px 0 16px;font-weight:750}.ccm-hero>p{color:#5f6666;margin:0 0 36px;font-size:16px}.ccm-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:26px;align-items:start}.ccm-card{background:#fff;border:1px solid #e2e7e7;border-radius:18px;padding:28px;margin:0 0 24px;box-shadow:0 5px 22px #23345404}.ccm-card h2{font-size:20px;line-height:1.3;margin:12px 0;color:#111515}.ccm-card h3{font-size:15px;color:#111515}.ccm-muted{color:#5f6666}.ccm-small{font-size:12px}.ccm-section{display:flex;align-items:center;gap:14px;margin-bottom:26px}.ccm-section h2,.ccm-section p{margin:0}.ccm-step{background:#f0f500;color:#111515;border-radius:12px;padding:12px;font-weight:700}.ccm-card label{display:block;font-size:13px;font-weight:650;margin:20px 0 8px;color:#111515}.ccm-card label span{color:#111515}.ccm-card label small{color:#687171;font-weight:400;margin-left:5px}.ccm-card input:not([type=hidden]):not([type=checkbox]),.ccm-card select,.ccm-card textarea{font:inherit;width:100%;border:1px solid #d1d8d8;border-radius:9px;padding:11px 12px;background:#fff;color:#111515;line-height:1.5}.ccm-card textarea{resize:vertical;min-height:130px}.ccm-card input::placeholder,.ccm-card textarea::placeholder{color:#788181;font-size:13px}.ccm-page :focus-visible,.ccm-admin :focus-visible{outline:3px solid #a6ac00;outline-offset:3px}.ccm-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.ccm-upload{padding:20px;background:#f5f7f7;border:1px dashed #bac6c6;border-radius:12px}.ccm-upload strong{font-size:13px}.ccm-upload p{font-size:12px;color:#5f6666;margin:5px 0 16px}.ccm-upload input{font-size:12px!important;border:0!important;padding:0!important;background:transparent!important}.ccm-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;border:0;border-radius:9px;padding:13px 22px;background:#111515;color:white!important;font:600 14px/1.5 "Kanit",Arial,Helvetica,sans-serif;cursor:pointer;min-height:46px;text-decoration:none}.ccm-page form>.ccm-button{width:100%}.ccm-button:hover{background:#dce100}.ccm-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ccm-row h2{margin:0}.ccm-count{background:#f0f4f4;border-radius:8px;padding:2px 10px;font-size:13px;font-weight:700}.ccm-ticket{display:block;padding:20px 0;border-bottom:1px solid #e7ecec;color:#626c6c!important}.ccm-ticket h3{margin:10px 0 7px;line-height:1.5}.ccm-ticket:hover h3{color:#111515}.ccm-badge{display:inline-block;white-space:nowrap;border-radius:6px;padding:4px 9px;font:600 11px/1.5 "Kanit",Arial,Helvetica,sans-serif;color:#111515;background:#eff3f3}.ccm-review{background:#fff5dc;color:#8c6200}.ccm-progress{background:#f0eaff;color:#6e42b8}.ccm-done{background:#e4f5ec;color:#20724d}.ccm-empty{text-align:center;padding:40px 12px;color:#68768b;font-size:13px}.ccm-empty>span{font-size:38px;color:#697575}.ccm-empty h3{margin:12px 0 5px}.ccm-tip{background:#f0f500;border:1px solid #f0f500;border-radius:16px;padding:23px;color:#343c28;font-size:13px}.ccm-tip h3{margin:0 0 8px;font-size:14px;color:#111515}.ccm-tip p{margin:0}.ccm-footer{text-align:center;font-size:11px;color:#687171;padding:30px 0 0}.ccm-login{max-width:600px}.ccm-back{display:inline-block;margin-bottom:20px}.ccm-notice{padding:15px 20px;border:1px solid #b6dfc9;background:#e7f6ed;border-radius:10px;margin-bottom:22px;color:#205c40}.ccm-text{overflow-wrap:anywhere}.ccm-event{border-left:2px solid #f0f500;padding:8px 0 8px 20px;margin:22px 0}.ccm-event small{color:#5f6666}.ccm-admin{max-width:950px;margin-top:20px}.ccm-admin>.ccm-card{margin-top:20px}.ccm-pagination{margin-top:20px;display:flex;gap:12px}.ccm-skip{position:absolute;top:-100px;background:white;padding:10px}.ccm-skip:focus{top:0;z-index:99999}@media(max-width:800px){.ccm-grid{grid-template-columns:1fr}.ccm-main{padding:32px 18px}.ccm-card{padding:22px}.ccm-header{padding:16px 18px}.ccm-header-action{font-size:12px}.ccm-brand{font-size:14px}.ccm-fields{grid-template-columns:1fr}.ccm-hero h1{letter-spacing:-.7px}.ccm-row{flex-wrap:wrap}}

/* DotChamados identity — #F0F500 / #111515 / Kanit */



.ccm-page{font-family:Kanit,Arial,Helvetica,sans-serif;background:#fff;color:#111515}
.ccm-header{max-width:1440px;margin:0 auto;border-bottom:0;padding:24px 40px;min-height:100px}
.ccm-brand{gap:24px}.ccm-brand-image{width:150px;height:auto;display:block;object-fit:contain}.ccm-brand-caption{font-size:13px;font-weight:500;border-left:1px solid #dce2e2;padding-left:24px;color:#5f6666}
.ccm-header-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9dede;border-radius:999px;padding:11px 21px;font-size:14px;font-weight:600;min-height:46px}.ccm-header-action:hover{background:#f0f4f4}
.ccm-main{max-width:1320px;padding:0 32px 26px}.ccm-hero{position:relative;isolation:isolate;overflow:hidden;background:#111515;border-radius:30px;padding:52px 48px;margin-bottom:38px;color:white}
.ccm-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(125deg,transparent 0 55px,#ffffff03 56px 59px,transparent 61px 100px);mask-image:linear-gradient(90deg,transparent,#000)}
.ccm-hero::after{content:'↗';position:absolute;right:48px;top:50%;transform:translateY(-50%);width:118px;height:118px;background:#f0f500;color:#111515;display:grid;place-items:center;font:500 84px/1 Kanit,Arial,sans-serif;border-radius:50%}
.ccm-eyebrow{color:#f0f500;font-size:11px;letter-spacing:2.5px}.ccm-hero h1{font-family:Kanit,Arial,sans-serif;font-size:clamp(32px,4.3vw,54px);font-weight:600;letter-spacing:-.035em;max-width:840px;margin:18px 150px 20px 0;line-height:1.12;color:white}.ccm-hero h1 span{color:#f0f500;display:block}.ccm-hero>p{color:#c9cbd0;font-size:16px;max-width:660px;margin:0 130px 0 0;line-height:1.6}
.ccm-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px}.ccm-card{border-radius:24px;padding:30px;box-shadow:none;border-color:#e1e7e7}.ccm-card h2,.ccm-card h3{font-family:Kanit,Arial,sans-serif;letter-spacing:-.025em;font-weight:600}.ccm-card h2{font-size:23px}.ccm-section{gap:15px}.ccm-step{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;padding:0;font-weight:600;font-size:15px}.ccm-section .ccm-muted{font-size:14px}.ccm-card label{font-size:14px;font-weight:500}.ccm-card label>span{color:#5d6100}.ccm-card input:not([type=hidden]):not([type=checkbox]),.ccm-card textarea,.ccm-card select{background:#f7f9f9;border-color:#d9dfdf;border-radius:12px;font-family:Kanit,Arial,sans-serif;font-size:14px;padding:12px 14px}.ccm-card textarea{min-height:150px}.ccm-upload{border-radius:16px;background:#f2f5f5;border-color:#c8d0d0;padding:22px}.ccm-upload strong{font-weight:500;font-size:14px}.ccm-upload input::file-selector-button{border:1px solid #c7cece;border-radius:999px;padding:8px 14px;margin-right:12px;background:#fff;color:#111515;cursor:pointer;font:500 12px Kanit,Arial,sans-serif}
.ccm-button{border-radius:999px;background:#f0f500;color:#111515!important;font-family:Kanit,Arial,sans-serif;font-weight:600;font-size:14px;padding:10px 12px 10px 24px;min-height:50px}.ccm-button:hover{background:#dfe500}.ccm-page form>.ccm-button{justify-content:space-between;padding-left:24px}.ccm-arrow{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#111515;color:#fff;font-size:24px;font-weight:400;line-height:1}.ccm-login .ccm-button{padding:13px 24px}.ccm-count{border-radius:999px;background:#f0f500;font-weight:500}.ccm-badge{font-family:Kanit,Arial,sans-serif;font-weight:500;border-radius:999px;padding:4px 12px}.ccm-open{background:#f0f4f4;color:#3d4c4c}.ccm-review{background:#fff3c4;color:#705500}.ccm-progress{background:#eeebff;color:#63439c}.ccm-done{background:#e5f5e9;color:#246038}.ccm-ticket:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ccm-empty{padding:35px 12px}.ccm-empty>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#f0f500;color:#111515;margin:0 auto 18px;font-size:35px}.ccm-empty h3{font-size:18px}.ccm-tip{border-radius:24px;padding:27px;background:#f0f500;color:#343c28}.ccm-tip h3{font-family:Kanit,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.025em}.ccm-tip p{font-size:14px;line-height:1.65}.ccm-footer{border-top:1px solid #e8eded;margin-top:32px;padding-top:24px;font-size:12px}.ccm-page a.ccm-back,.ccm-card li>a{font-weight:500;text-decoration:underline;text-underline-offset:4px}.ccm-event{border-left-width:3px}.ccm-admin{font-family:Kanit,Arial,Helvetica,sans-serif}.ccm-admin .ccm-button{padding:12px 24px}.ccm-admin a{color:#111515}
@media(max-width:800px){.ccm-header{padding:20px 22px;min-height:86px}.ccm-brand-image{width:125px}.ccm-brand-caption{display:none}.ccm-main{padding:0 20px 24px}.ccm-hero{padding:32px 26px;border-radius:24px;margin-bottom:26px}.ccm-hero h1{font-size:40px;margin-right:0;max-width:560px}.ccm-hero>p{margin-right:0;max-width:85%}.ccm-hero::after{width:52px;height:52px;right:22px;top:30px;transform:none;font-size:38px}.ccm-eyebrow{font-size:9px;letter-spacing:1.5px;padding-right:44px;display:block}.ccm-grid{grid-template-columns:minmax(0,1fr)}.ccm-card{padding:24px}.ccm-fields{grid-template-columns:1fr}.ccm-hero>p{max-width:100%}}
@media(max-width:420px){.ccm-header{padding:18px 16px;gap:10px}.ccm-brand-image{width:105px}.ccm-header-action{font-size:12px;padding:9px 14px;min-height:40px}.ccm-main{padding:0 14px 20px}.ccm-hero{padding:30px 22px}.ccm-hero h1{font-size:34px;line-height:1.15;overflow-wrap:break-word}.ccm-hero>p{font-size:14px}.ccm-hero::after{display:none}.ccm-eyebrow{padding-right:0}.ccm-card{padding:22px 18px}.ccm-card h2{font-size:21px}}

/* Nome da central no lugar do logotipo. */
.ccm-brand-name{font-family:Kanit,Arial,Helvetica,sans-serif;font-size:30px;font-weight:700;letter-spacing:-1.2px;line-height:1.2;white-space:nowrap;color:#111515}.ccm-brand-name>span{color:#747900}@media(max-width:420px){.ccm-brand-name{font-size:23px;letter-spacing:-.8px}}

/* DotChamados access and account area */
.ccm-header-note{font-size:14px;color:#5f6666}.ccm-account{display:flex;align-items:center;gap:18px;font-size:14px}.ccm-account>span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccm-header-action{color:#111515;text-decoration:none}.ccm-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:50px;align-items:start;max-width:1040px;margin:0 auto}.ccm-auth-card{padding:34px;min-width:0}.ccm-auth-tabs{display:flex;padding:5px;border-radius:999px;background:#f0f4f4;margin-bottom:28px;gap:6px}.ccm-auth-tabs>a{flex:1;text-align:center;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:500}.ccm-auth-tabs>a[aria-current=page]{background:#f0f500;color:#111515}.ccm-auth-card h2{font-size:29px}.ccm-auth-card form>.ccm-button{width:100%}.ccm-password{position:relative}.ccm-card .ccm-password>input{padding-right:82px!important}.ccm-password>button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:#394545;font:500 12px Kanit,Arial,sans-serif;cursor:pointer;padding:6px}.ccm-auth-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 22px;font-size:12px;flex-wrap:wrap}.ccm-auth-options label{display:flex;align-items:center;gap:7px;margin:0;font-size:12px}.ccm-auth-options a{text-decoration:underline;text-underline-offset:3px}.ccm-auth-aside{padding:30px 20px}.ccm-auth-symbol{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#f0f500;color:#111515;font:500 48px/1 Kanit,Arial,sans-serif}.ccm-auth-aside h2{font:600 34px/1.15 Kanit,Arial,sans-serif;letter-spacing:-1px;max-width:350px;margin:25px 0 18px}.ccm-auth-aside p{color:#5f6666;max-width:340px;font-size:15px}.ccm-auth-aside ol{padding-left:23px;font-size:14px;line-height:2.2;color:#394545}.ccm-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ccm-auth-submit{margin-top:24px}.ccm-catalog-empty{font-size:12px;background:#fff5cf;color:#715400;padding:12px;border-radius:10px}.ccm-button:disabled{opacity:.5;cursor:not-allowed}.ccm-card select:disabled{opacity:.7}.ccm-page .ccm-notice{max-width:1040px;margin-left:auto;margin-right:auto}
@media(max-width:800px){.ccm-auth-grid{grid-template-columns:minmax(0,1fr);gap:4px;max-width:560px}.ccm-auth-aside{padding:12px 20px 20px}.ccm-auth-aside h2{max-width:none}.ccm-account{gap:10px}.ccm-account>span{max-width:150px}.ccm-header-note{font-size:12px}}
@media(max-width:420px){.ccm-header-note{display:none}.ccm-account>span{display:none}.ccm-auth-card{padding:24px 18px}.ccm-auth-aside h2{font-size:29px}.ccm-auth-card h2{font-size:25px}}

.ccm-page .ccm-notice-error{background:#fff0ed;border-color:#efc7bf;color:#8c3021}
