:root{color:#17233b;font-synthesis:none;background:#eef2f7;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:root{--navy:#082665;--blue:#2877c7;--green:#098a2a;--line:#bcc7d1;--panel:#dde4e8;--ink:#0c1a31}body{color:var(--ink);background:#f3f6f9}.center{place-items:center;min-height:100vh;display:grid}.login{background:linear-gradient(140deg,#e7eef5,#f7f9fb);place-items:center;min-height:100vh;padding:30px;display:grid}.login section{background:#fff;border-top:7px solid #069452;width:min(850px,100%);padding:55px;box-shadow:0 24px 70px #17304c2d}.login img{object-fit:cover;object-position:left;width:220px;height:80px}.login h1{color:var(--navy);margin:14px 0;font-size:48px;line-height:1.05}.eyebrow{color:#16834d;letter-spacing:.15em;font-weight:800}.app{background:#f3f6f9;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;background:#fff;border-right:1px solid #d9e0e7;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.side-brand{border-bottom:1px solid #e4e9ee;place-items:center;height:88px;padding:13px 20px;display:grid}.side-brand img{object-fit:cover;object-position:left;width:180px;height:62px}.sidebar nav{flex-direction:column;gap:7px;padding:24px 12px;display:flex}.sidebar nav button{box-shadow:none;color:#39485a;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;padding:13px 15px;font-weight:600;display:flex}.sidebar nav button b{text-align:center;color:#647486;width:24px;font-size:22px;font-weight:400}.sidebar nav button:hover{box-shadow:none;background:#f2f6f8;transform:none}.sidebar nav button.active{color:#087840;background:#e8f5ed}.sidebar nav button.active b{color:#078348}.side-footer{color:#4e5e6e;border-top:1px solid #e4e9ee;flex-direction:column;margin-top:auto;padding:20px;display:flex}.side-footer small{color:#84909c;margin-top:4px}.workspace{min-width:0}.workspace>header{color:#fff;z-index:20;background:linear-gradient(100deg,#082654,#07386b);align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 2px 9px #07254c24}.workspace>header div{text-transform:uppercase;letter-spacing:.01em;flex-direction:column;flex:1;display:flex}.workspace>header strong{font-size:15px;font-weight:600}.workspace>header small{color:#d6e3f2;text-transform:none;margin-top:4px;font-size:12px}.logout{color:#fff;background:0 0;border-color:#ffffff35}.logout:hover:not(:disabled){background:#ffffff12}.content{padding:20px 28px 50px}button{color:var(--ink);background:#fff;border:1px solid #99a7b4;border-radius:8px;padding:10px 18px;font-weight:700}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #20385420}button:disabled{opacity:.48;cursor:not-allowed}.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.success,.add{background:var(--green);color:#fff;border-color:var(--green)}.ghost{color:var(--navy);border:0}.delete{color:#d52020;border-color:#f0b5b5;padding:2px 8px}.notice{background:#e6f7e5;border:1px solid #b9ddc0;border-left:5px solid #28a139;border-radius:6px;margin:16px 28px -5px;padding:13px 18px}.error{color:#b51212}.home{background:0 0;width:min(1250px,100%);margin:5px auto;display:block}.home-welcome{color:#fff;background-image:linear-gradient(90deg,#041a34dd 0%,#06254aac 42%,#0000 72%),url(/banner-logistica-exportacao.png);background-position:bottom;background-size:cover;border-radius:14px;align-items:center;min-height:270px;padding:38px 45px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0a315524}.home-welcome>div:first-child{z-index:1;position:relative}.home-welcome .eyebrow{color:#70e0ae;margin:0 0 10px}.home-welcome h1{text-shadow:0 2px 8px #00172a;margin:0;font-size:36px;line-height:1.08}.home-welcome p:last-child{color:#ecf5fb;text-shadow:0 1px 5px #00172a;max-width:570px;margin:15px 0 0}.home-heading{justify-content:space-between;align-items:end;margin:29px 2px 14px;display:flex}.home-heading h2{color:#18314d;margin:0 0 4px;font-size:21px}.home-heading p{color:#758391;margin:0;font-size:13px}.home-heading>span{color:#087d4b;background:#e7f5ed;border-radius:18px;padding:7px 12px;font-size:11px;font-weight:700}.home-actions{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-actions button{text-align:left;background:#fff;border:1px solid #dce4ea;grid-template-columns:54px 1fr 25px;align-items:center;gap:15px;width:auto;height:130px;padding:20px;display:grid;box-shadow:0 4px 13px #1535520e}.home-actions button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 24px #1535521a}.home-actions b{border-radius:13px;place-items:center;width:52px;height:52px;font-size:30px;font-weight:400;display:grid}.home-actions span{flex-direction:column;gap:7px;display:flex}.home-actions strong{color:#1e344b;font-size:16px}.home-actions small{color:#7a8793;font-weight:400;line-height:1.35}.home-actions i{font-size:22px;font-style:normal}.action-create b{color:#087c4b;background:#e2f4ea}.action-create i{color:#087c4b}.action-consult b{color:#176ec7;background:#e4f0fc}.action-consult i{color:#176ec7}.action-update b{color:#7541d6;background:#eee7fb}.action-update i{color:#7541d6}.home-info{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.home-info>span{background:#fff;border:1px solid #e1e7ec;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;padding:14px 16px;display:grid}.home-info i{color:#07804b;background:#e7f5ed;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.home-info b{color:#32475c;font-size:12px}.home-info small{color:#88939d;font-size:10px}.create-page>.card-blue .grid>label:nth-of-type(4){grid-column:1}.create-page>.card-blue .grid>label:nth-of-type(5){grid-column:2/span 2}.page{width:min(1420px,100%);margin:0 auto 50px}.page>h1{text-align:left;color:#132946;letter-spacing:.02em;margin:5px 0 16px;font-size:20px}.card,.warnings{background:#fff;border:1px solid #d7dfe7;border-radius:8px;margin:10px 0;padding:20px 22px;box-shadow:0 3px 12px #1b365310}.card h2,.warnings h2{color:#123568;border-bottom:1px solid #e6ebef;margin:0 0 18px;padding-bottom:12px;font-size:15px}.warnings{background:#fffaf2;border-left:4px solid #f3a12b}.warnings h2{color:#945609}.warnings ol{color:#5f4a2b;margin:0;padding-left:20px;font-size:13px;line-height:1.65}.create-page{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:0 18px;display:grid}.create-page>h1,.create-page>.warnings,.create-page>.footer-actions{grid-column:1/-1}.create-page>.card{grid-column:1;min-height:105px;padding-left:84px;position:relative;overflow:hidden}.create-page>.card:before{color:#fff;place-items:start center;width:62px;padding-top:20px;font-size:29px;font-weight:400;display:grid;position:absolute;inset:0 auto 0 0}.create-page>.card h2{font-size:17px}.card-blue{--accent:#176fd1}.card-blue:before{content:"▤";background:linear-gradient(#1977dc,#0e5eb9)}.card-blue h2{color:#176fd1}.card-green{--accent:#07955c}.card-green:before{content:"◇";background:linear-gradient(#08a86b,#07844f)}.card-green h2{color:#078b56}.card-violet{--accent:#7142df}.card-violet:before{content:"⬡";background:linear-gradient(#8154eb,#6336ce)}.card-violet h2{color:#7142df}.card-cyan{--accent:#079bb0}.card-cyan:before{content:"＄";background:linear-gradient(#12b3c3,#078da3)}.card-cyan h2{color:#078fa3}.card-coral{--accent:#f05b52}.card-coral:before{content:"♙";background:linear-gradient(#ff7167,#e74b43)}.card-coral h2{color:#e84d45}.card-indigo{--accent:#3f51b5}.card-indigo:before{content:"✎";background:linear-gradient(#5368d9,#3949ab)}.card-indigo h2{color:#3f51b5}.card-amber{--accent:#ed9d11}.card-amber:before{content:"◎";background:linear-gradient(#ffb62d,#e99708)}.card-amber h2{color:#c98006}.create-page>.card h2:after{content:"Preencha as informações desta seção.";color:#7a8793;margin-top:5px;font-size:11px;font-weight:400;display:block}.create-page>.card:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,#d7dfe7);box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 13%,transparent)}.create-progress{background:#fff;border:1px solid #d7dfe7;border-radius:9px;grid-area:3/2/span 7;padding:20px;position:sticky;top:91px;box-shadow:0 5px 18px #1b365315}.create-progress h2{color:#19314e;text-transform:uppercase;border-bottom:1px solid #e5ebef;margin:0 0 17px;padding-bottom:13px;font-size:13px}.progress-ring{--progress:0deg;background:conic-gradient(#08a05d var(--progress),#e8edf0 0);text-align:center;border-radius:50%;place-content:center;width:150px;height:150px;margin:8px auto 20px;display:grid;position:relative}.progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.progress-ring strong,.progress-ring span{z-index:1;position:relative}.progress-ring strong{font-size:25px}.progress-ring span{color:#617180;font-size:10px}.progress-list{flex-direction:column;gap:10px;display:flex}.progress-list span{color:#71808e;align-items:center;gap:9px;font-size:12px;display:flex}.progress-list i{background:#e9eef2;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.progress-list .done{color:#25425d;font-weight:700}.progress-list .done i{color:#fff;background:#08a05d}.quick-summary{border-top:1px solid #e5ebef;flex-direction:column;gap:10px;margin-top:18px;padding-top:12px;display:flex}.quick-summary span{color:#657482;justify-content:space-between;font-size:11px;display:flex}.quick-summary b{color:#087f4b;font-size:12px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;display:grid}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wide{grid-column:span 2}label{color:#33465b;flex-direction:column;align-self:start;gap:6px;font-size:12px;font-weight:600;display:flex}label span{min-height:16px}input,select,textarea{color:#121b27;background:#fff;border:1px solid #b7c3cf;border-radius:6px;width:100%;min-height:38px;padding:8px 11px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#2877c7;outline:none;box-shadow:0 0 0 3px #2877c722}input[readonly]{color:#526170;background:#f5f7f9}fieldset{border:0;margin:0;padding:0}.card-green .grid.four>label:nth-of-type(6),.card-violet .grid.four>label:nth-of-type(2){position:relative}.card-green .grid.four>label:nth-of-type(6):after,.card-violet .grid.four>label:nth-of-type(2):after{content:"KG";color:#526170;pointer-events:none;font-size:11px;font-weight:700;position:absolute;bottom:11px;right:12px}.card-green .grid.four>label:nth-of-type(6) input,.card-violet .grid.four>label:nth-of-type(2) input{padding-right:42px}.loading-hint{color:#28598d;align-items:center;gap:7px;min-height:18px;font-weight:700;display:flex}.grid.four .loading-hint:after{content:" ..."}.card-coral .loading-hint{font-size:0}.card-coral .loading-hint:after{content:"Carregando Destinatários do banco de dados ...";font-size:12px}.loading-hint i{border:2px solid #b6c9dc;border-top-color:#155fa7;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field-warning{color:#b45309;background:#fff7e8;border-left:3px solid #f59e0b;border-radius:3px;padding:6px 8px;font-size:11px;line-height:1.3}.ptax{background:#eef2f4;border:1px solid #84939f;border-radius:8px;align-self:start;place-items:center;min-height:36px;margin-top:22px;font-size:12px;font-weight:700;display:grid;position:relative}.ptax:before{content:"Taxa de Conversão";color:var(--ink);font-size:12px;font-weight:600;position:absolute;top:-22px;left:0}.add{align-self:end}.table-wrap{background:#fff;border:1px solid #e0e6eb;border-radius:6px;min-height:120px;margin:22px 0 0;overflow:auto}.table-wrap.consult{min-height:150px;max-height:340px}.table-wrap.consult button{padding:6px 11px;font-size:11px}.request-actions{align-items:center;gap:7px;display:flex}.request-actions .request-delete{min-width:64px}.table-secondary{color:#71808d;white-space:normal;margin-top:4px;display:block}.request-main-details{background:#f7f9fb;border:1px solid #dce4ea;border-radius:7px;margin-top:14px;padding:16px}.request-main-details h3{color:#173b68;margin:0 0 14px;font-size:14px}.request-main-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 18px;display:grid}.request-main-grid span{color:#6b7885;border-bottom:1px solid #e1e7ec;flex-direction:column;gap:4px;min-width:0;padding-bottom:6px;font-size:10px;display:flex}.request-main-grid b{color:#172b43;overflow-wrap:anywhere;white-space:normal;font-size:12px}.selected-request-summary{background:#f6f9fb;border:1px solid #dfe6eb;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:11px 14px;display:flex}.selected-request-summary span{color:#657482;gap:7px;display:flex}.selected-request-summary b{color:#183653}.request-items-detail{min-height:100px;margin-top:12px}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#284661;text-align:left;background:#f0f4f7;font-weight:700}th,td{white-space:nowrap;border-bottom:1px solid #e1e7ec;padding:10px}tbody tr:hover{background:#f8fbfd}td:nth-child(3){white-space:normal;min-width:200px}.totals{background:#f8fafb;border:1px solid #e0e6eb;border-top:0;border-radius:0 0 6px 6px;justify-content:space-between;padding:14px;display:flex}.totals b{color:#07882a;font-size:17px}.footer-actions{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffe;border-top:1px solid #d8e0e7;justify-content:flex-end;gap:12px;margin:15px -28px -50px;padding:14px 28px;display:flex;position:sticky;bottom:0}.search{align-items:end;gap:30px;display:flex}.search label{width:300px}.summary{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.summary span{color:#5d6b78;flex-direction:column;gap:9px;font-size:13px;display:flex}.summary b{color:#172a40}.badge{background:#dde5ec;border-radius:12px;padding:4px 7px}.badge.finalizada{color:#176e22;background:#d7f0d8}.badge.cancelada{color:#9b1c17;background:#ffd9d7}@media print{.sidebar,.workspace>header,.notice,.footer-actions,.warnings,.card:first-of-type{display:none!important}.app{display:block}.content{padding:0}.page{width:100%;margin:0}.card{box-shadow:none;background:#fff;border:0}.table-wrap.consult{min-height:0}}@media (width<=1150px){.create-page{grid-template-columns:1fr}.create-progress{grid-area:auto/1;grid-template-columns:180px 1fr 1fr;align-items:center;gap:15px;display:grid;position:static}.create-progress h2{grid-column:1/-1}.progress-ring{margin:0}.create-page>.card{grid-column:1}}@media (width<=1000px){.request-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app{grid-template-columns:82px minmax(0,1fr)}.side-brand{padding:12px 8px}.side-brand img{object-position:left;width:64px}.sidebar nav button{justify-content:center;padding:13px 8px;font-size:0}.sidebar nav button b{font-size:22px}.side-footer{display:none}.grid,.grid.four,.grid.three,.summary{grid-template-columns:1fr 1fr}.wide{grid-column:span 2}.home-actions,.home-info{grid-template-columns:1fr}.home-welcome{padding:32px}.home-plane{margin-right:15px;font-size:75px}.create-page>.card-blue .grid>label:nth-of-type(5){grid-column:2}}@media (width<=650px){.app{display:block}.sidebar{border-top:1px solid #d9e0e7;border-right:0;width:100%;height:64px;position:fixed;top:auto;bottom:0}.side-brand,.side-footer{display:none}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:2px;padding:5px;display:grid}.sidebar nav button{flex-direction:column;gap:1px;padding:4px;font-size:9px}.sidebar nav button b{font-size:18px}.workspace>header{height:64px;padding:0 15px}.workspace>header div strong{font-size:14px}.content{padding:14px 12px 90px}.notice{margin:10px 12px}.grid,.grid.four,.grid.three,.summary{grid-template-columns:1fr}.wide{grid-column:auto}.login section{padding:28px}.login h1{font-size:35px}.home-welcome{min-height:220px;padding:25px 22px}.home-welcome h1{font-size:29px}.home-plane{display:none}.home-heading{flex-direction:column;align-items:start;gap:10px}.home-actions button{height:auto;min-height:112px}.search{flex-direction:column;align-items:stretch}.search label{width:100%}.footer-actions{flex-wrap:wrap;margin:15px -12px -90px;padding:10px 12px;bottom:64px}.create-page>.card{padding:72px 14px 16px}.create-page>.card:before{width:100%;height:52px;padding:7px 0;inset:0 0 auto}.create-progress{display:block}.progress-ring{margin:8px auto 20px}.create-page>.card-blue .grid>label:nth-of-type(4),.create-page>.card-blue .grid>label:nth-of-type(5){grid-column:auto}.request-main-grid{grid-template-columns:1fr}.selected-request-summary{flex-direction:column;align-items:flex-start}}.print-report{display:none}@media print{@page{size:A4 landscape;margin:8mm}html,body,.app,.workspace,.content,.page,.print-report{background:#fff!important;height:auto!important;min-height:0!important}.page:has(.print-report)>:not(.print-report){display:none!important}.print-report{color:#17233b;font-size:9px;display:block!important}.print-report>h1{margin:0 0 4px;font-size:18px}.print-report>p{margin:0 0 14px}.print-request{break-inside:avoid-page}.print-request+.print-request{break-before:page}.print-request h2{border-bottom:2px solid #173b68;margin:0 0 8px;padding-bottom:5px;font-size:14px}.print-request h3{margin:12px 0 5px;font-size:12px}.print-details{grid-template-columns:repeat(4,1fr);gap:5px 12px;display:grid}.print-details div{border-bottom:1px solid #dce3e9;flex-direction:column;min-width:0;padding:3px 0;display:flex}.print-details span{color:#607080;font-size:8px}.print-details strong{white-space:normal;overflow-wrap:anywhere}.print-items{table-layout:auto;font-size:6.5px}.print-items th,.print-items td{white-space:normal;vertical-align:top;padding:3px}}
