/* Documentos e avisos: uma caixa de trabalho para a agência, tarefas claras para o cliente. */
.workflow-inbox,.client-next-steps{margin-bottom:26px}.workflow-inbox>.panel-header{padding:25px 28px}.workflow-inbox .eyebrow{color:#7c6abb}.workflow-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);background:#faf9fe}.workflow-counters button{border:0;background:none;text-align:left;padding:23px 26px;border-right:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;gap:3px}.workflow-counters button:last-child{border-right:0}.workflow-counters button:hover{background:#f0ecfc}.workflow-counters strong{font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-1px}.workflow-counters span{font-size:12px;color:#66738b}.workflow-counters button:first-child strong{color:var(--accent)}.workflow-counters button:nth-child(3) strong{color:#b46a32}.review-queue{padding:23px 28px 12px}.review-queue>h3{font-size:12px;color:#778198;font-weight:500;margin-bottom:10px}.review-queue-row{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.review-queue-row:last-child{border-bottom:0}.review-queue-row>div{min-width:0;flex:1}.review-queue-row strong{font-size:13px}.review-queue-row p{font-size:13px;overflow-wrap:anywhere}.review-queue-row small{font-size:10px;color:var(--muted)}.workflow-empty{padding:20px 28px;color:#65748b}.workflow-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.workflow-actions>.button{flex:none}.page-heading>.workflow-actions{justify-content:flex-end}.request-card{padding:25px 27px;border-bottom:1px solid var(--line);background:white}.request-card:last-child{border-bottom:0}.request-card-heading{display:flex;gap:13px;align-items:flex-start}.request-state-icon{flex:none;display:grid;place-items:center;width:34px;height:38px;border-radius:9px;background:#fcf1e6;color:#b47835;font-size:21px}.review .request-state-icon{background:#eaf0fc;color:#577ec0}.accepted .request-state-icon{background:#eaf5ef;color:#4c9674}.request-card-heading>div{flex:1;min-width:0}.request-card-heading strong{font-size:15px;font-weight:600;line-height:1.5;display:block;overflow-wrap:anywhere}.request-card-heading small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.request-card-heading .badge{flex:none;white-space:normal}.request-instructions{margin:15px 0 0 47px;font-size:13px;line-height:1.8;color:#647189;white-space:pre-wrap;overflow-wrap:anywhere}.request-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 0 47px}.request-date{display:flex;flex-direction:column;gap:1px}.request-date>span{font-size:10px;color:#80899c}.request-date strong{font-size:13px}.request-date small{font-size:10px;color:#7f7599}.correction-note{border-left:3px solid #db9d58;border-radius:0 8px 8px 0;background:#fff6e9;padding:12px 16px;margin-top:15px}.request-card>.correction-note{margin-left:47px}.correction-note strong{font-size:12px;color:#8c5b28}.correction-note p{font-size:13px;color:#7f613f;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-confirmation{color:#54846b;font-size:13px}.workflow-filter-bar{padding:22px 27px;background:#fbfbfe;border-bottom:1px solid var(--line)}.workflow-filter-bar input{width:min(100%,430px);padding:11px 13px;border:1px solid #dfe3ed;border-radius:7px;font-size:13px;color:var(--ink);background:white;margin-bottom:16px}.workflow-filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.workflow-filter-buttons button{border:1px solid #e3e2ec;border-radius:6px;background:white;color:#6f7890;font-size:11px;padding:7px 11px;min-height:34px}.workflow-filter-buttons button[aria-pressed=true]{background:#eeebfb;color:var(--accent);border-color:#c9bfef}.workflow-result-count{padding:16px 27px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.workflow-result-count strong{color:var(--ink);margin-right:4px}.request-editor{margin:0 0 20px;padding:16px 18px 4px;border:1px solid #e1dced;border-radius:9px;background:#faf9ff;min-width:0}.request-editor legend{padding:0 7px;font-size:12px;font-weight:600;color:#6f5bb6}.request-editor .field{margin-bottom:15px}.request-editor .link-button{padding-bottom:15px}.reminder-settings{background:#f6f7fb;border:1px solid var(--line);border-radius:8px;padding:18px;margin:22px 0 15px}.reminder-settings>strong{font-size:12px;display:block;margin-bottom:15px}.reminder-settings .field{margin-bottom:10px}.check-field{display:flex;align-items:center;gap:10px;font-size:12px;margin:18px 0}.check-field input{width:18px!important;min-height:18px!important;accent-color:var(--accent)}.local-callout{border:1px solid #e2dcef;background:#f4f1fc;padding:13px 15px;border-radius:8px;color:#716286;font-size:11px;line-height:1.8;margin:18px 0}.modal-form>.button{margin-bottom:20px}.workflow-error{color:#ac473a;background:#fff0ee;padding:12px 15px;border-radius:7px;font-size:13px;margin:14px 0}.upload-choices{border:1px dashed #c7bddf;background:#faf8fe;padding:20px;border-radius:10px;margin:18px 0}.upload-choices .field{margin-bottom:0}.upload-choices input{background:white}.camera-choice{padding-top:20px;margin-top:18px;border-top:1px solid var(--line)}.camera-choice>label{font-size:14px;display:block;margin-bottom:8px}.upload-instructions{font-size:14px;line-height:1.8;white-space:pre-wrap;color:#586780}.review-file{display:flex;gap:14px;align-items:center;padding:17px;background:#f7f5fc;border:1px solid #e7e1f2;border-radius:9px;margin-bottom:24px}.review-file>div{flex:1;min-width:0}.review-file strong{overflow-wrap:anywhere;font-size:14px}.review-file p,.review-file small{font-size:11px;color:#788297}.file-review-note{font-size:12px;line-height:1.7;color:#94652f;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.previous-version{background:#fafafa}.previous-version .document-info{opacity:.7}.email-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#1d2742;border-radius:13px;color:white;padding:32px 35px;margin-bottom:20px;overflow:hidden}.email-intro h2{font-size:25px;font-weight:500}.email-intro .eyebrow{color:#bba9ed}.email-intro p:last-child{color:#b9c4db;font-size:13px;margin-top:12px}.email-illustration{display:grid;place-items:center;border:1px solid #b8a4ee50;border-radius:17px;width:80px;height:80px;transform:rotate(-8deg);font-size:45px;color:#bca8ee;flex:none}.mailbox-placeholder{display:flex;gap:14px;padding:18px 22px;background:#efedf7;border:1px solid #e4dff2;border-radius:9px;margin-bottom:24px}.mailbox-placeholder>span{font-size:26px;color:#9279c5}.mailbox-placeholder strong{font-size:13px}.mailbox-placeholder p{font-size:12px;color:#786b90;margin-top:3px}.email-filters{padding:18px 25px;border-bottom:1px solid var(--line)}.email-row{display:flex;gap:17px;align-items:center;padding:22px 27px;border-bottom:1px solid var(--line)}.email-row:last-child{border-bottom:0}.email-row-icon{display:grid;place-items:center;width:41px;height:44px;border:1px solid #e6e1f0;border-radius:9px;font-size:21px;background:#f6f3fd;color:#8f78bd}.email-row>div:nth-child(2){flex:1;min-width:0}.email-row strong{font-size:14px}.email-row p{font-size:12px;overflow-wrap:anywhere;color:#64728c}.email-row small{font-size:10px;color:#8a92a4}.email-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.email-row .badge{white-space:normal}.email-preview-meta{padding:22px 28px;display:grid;gap:11px;background:#f7f6fb;border-bottom:1px solid var(--line)}.email-preview-meta>div{display:flex;gap:15px;align-items:center;min-width:0}.email-preview-meta span{width:45px;color:#8b829c;font-size:11px;flex:none}.email-preview-meta strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.email-preview{margin:24px 28px;border:1px solid #e4dfed;border-radius:11px;padding:30px;background:white;font-size:14px;line-height:1.8}.email-letterhead{color:#7b62b6;font:26px Georgia,serif;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.email-letterhead>span{font:14px 'Segoe UI',sans-serif;color:var(--ink);margin-left:9px}.email-subject{font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1.3;margin-bottom:24px}.email-preview h3{font-size:15px;margin-bottom:12px}.email-preview ul{padding-left:21px;margin:20px 0}.email-preview li{padding:10px 0}.email-preview li p{font-size:13px;color:#6e7688;white-space:pre-wrap;overflow-wrap:anywhere}.email-preview li small{font-size:12px;color:#8a739f}.email-preview .button{font-size:13px;line-height:1.6;min-height:46px}.email-security{font-size:11px;color:#8b819d;margin-top:16px}.email-preview footer{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:11px;color:#9298a6}.email-preview-controls{padding:0 28px 27px}.email-preview-controls .workflow-actions{margin-top:18px}.email-preview-controls details{font-size:11px;color:#7d879b;margin-top:20px}.email-preview-controls summary{cursor:pointer}.email-preview-controls details p{margin-top:8px}.is-client .request-card-heading strong{font-size:18px}.is-client .request-instructions{font-size:16px;color:#53627a}.is-client .request-card-footer .button{font-size:16px;min-height:50px;padding:12px 18px}.is-client .request-date>span,.is-client .request-date strong{font-size:14px}.is-client .delivery-confirmation{font-size:15px}.is-client .correction-note p{font-size:16px}.is-client .correction-note strong{font-size:14px}.is-client .request-card-heading small{font-size:12px}.client-next-steps>.panel-header .eyebrow{font-size:10px;color:#9982bf}.client-next-steps .panel-header>div>p:last-child{font-size:15px;max-width:580px}.workflow-inbox+.metrics{margin-top:25px}dialog{max-height:90dvh}dialog .modal-form input,dialog .modal-form textarea,dialog .modal-form select{max-width:100%}.workflow-inbox .panel-header .button{font-size:12px;min-height:42px}
@media(max-width:1000px){.workflow-counters button{padding:20px 17px}.email-row-actions{max-width:180px}.request-card-footer{align-items:flex-start}.email-row{gap:12px}.page-heading>.workflow-actions{justify-content:flex-start}}
@media(max-width:680px){.workflow-inbox>.panel-header{padding:22px 18px;flex-direction:column}.workflow-counters{grid-template-columns:1fr 1fr}.workflow-counters button{padding:18px;border-bottom:1px solid var(--line)}.workflow-counters button:nth-child(2){border-right:0}.workflow-counters button:nth-last-child(-n+2){border-bottom:0}.workflow-counters strong{font-size:28px}.workflow-counters span{font-size:12px;line-height:1.6}.review-queue{padding:20px 18px 10px}.review-queue-row{flex-wrap:wrap;gap:10px}.review-queue-row .button{margin-left:45px;min-height:42px;font-size:12px}.review-queue-row>div{flex-basis:calc(100% - 60px)}.request-card{padding:22px 18px}.request-card-heading{flex-wrap:wrap;gap:10px}.request-card-heading>div{min-width:0;flex-basis:calc(100% - 48px)}.request-card-heading .badge{margin-left:44px;font-size:11px}.request-instructions,.request-card>.correction-note{margin-left:0;margin-top:17px}.request-card-footer{margin-left:0;flex-direction:column;align-items:stretch;gap:17px}.request-card-footer .workflow-actions{align-items:flex-start;gap:16px}.request-card-footer .button{font-size:14px;min-height:47px}.request-card-heading strong{font-size:16px}.request-instructions{font-size:14px}.workflow-filter-bar{padding:20px 18px}.workflow-filter-bar input{font-size:16px}.workflow-filter-buttons button{font-size:12px;min-height:42px}.workflow-result-count{padding:14px 18px}.email-intro{padding:27px 22px}.email-intro h2{font-size:24px}.email-illustration{display:none}.mailbox-placeholder{padding:18px}.email-row{padding:22px 18px;flex-wrap:wrap;align-items:flex-start}.email-row>div:nth-child(2){flex-basis:calc(100% - 60px)}.email-row-actions{max-width:none;justify-content:flex-start;margin-left:53px;gap:12px}.email-row-actions .button{min-height:44px;font-size:12px}.email-row strong{font-size:14px}.email-row p{font-size:12px}.email-filters{padding:18px}.email-preview-meta{padding:20px}.email-preview{margin:20px 14px;padding:23px 19px}.email-preview-controls{padding:0 20px 23px}.email-preview-controls .button{min-height:44px}.review-file{flex-wrap:wrap}.review-file>.button{margin-left:45px;min-height:44px}.request-editor{padding:12px 13px 0}.reminder-settings{padding:15px}.check-field{font-size:14px;align-items:flex-start}.local-callout{font-size:12px}.upload-choices{padding:15px}.is-client .request-card{padding:24px 18px}.is-client .request-card-heading strong{font-size:18px;line-height:1.6}.is-client .request-card-footer .button{width:100%;font-size:16px;min-height:52px}.is-client .request-card-footer .workflow-actions{display:block}.is-client .request-card-footer .delivery-confirmation{display:block}.is-client .request-card-heading .badge{margin-left:44px}.client-next-steps .panel-header>div>p:last-child{font-size:15px;line-height:1.8}.is-client .request-instructions{font-size:16px;line-height:1.8}.is-client .request-date>span{font-size:13px}.is-client .request-date strong{font-size:15px}}

.workflow-inbox .panel-header h2,.document-board .panel-header h2{font-size:19px}.workflow-inbox .panel-header p,.document-board .panel-header p{font-size:13px}.review-queue>h3{font-size:13px}.review-queue-row strong{font-size:14px}
#document-request-form .field label,#document-review-form .field label,#document-settings-form .field label,#client-contact-form .field label,#workflow-upload-form .field label{font-size:14px}
#document-request-form input,#document-request-form textarea,#document-request-form select,#document-review-form textarea,#document-review-form select,#document-settings-form input,#document-settings-form select,#client-contact-form input,#client-contact-form select,#workflow-upload-form select{font-size:16px;min-height:46px;padding:10px 12px}
#document-request-form .button,#document-review-form .button,#document-settings-form .button,#client-contact-form .button,#workflow-upload-form .button{font-size:14px;min-height:44px}
#document-request-form .form-help,#document-review-form .form-help,#document-settings-form .form-help,#client-contact-form .form-help,#workflow-upload-form .form-help{font-size:12px;line-height:1.8}
