/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#13263b;--navy2:#1a314a;--ink:#172536;--muted:#6f7c8b;--line:#e3e8ee;--bg:#f5f7fa;--blue:#2d66d7;--green:#238761;--amber:#d28b22;--red:#d94b50;--purple:#7456c9}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0;font-size:14px}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:30;flex-direction:column;width:258px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff16;align-items:center;gap:12px;height:80px;padding:0 22px;display:flex}.brandmark{width:39px;height:39px;color:var(--navy);background:#e7b14f;border-radius:11px;place-items:center;font-weight:900;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:14px}.brand span{color:#a9b7c7;margin-top:1px;font-size:12px}.brand .close{color:#fff;margin-left:auto;display:none}.company-mini{background:#ffffff0a;border:1px solid #ffffff10;border-radius:10px;gap:10px;margin:18px 14px 12px;padding:12px;display:flex}.company-avatar,.profile{border-radius:50%;place-items:center;font-weight:700;display:grid}.company-avatar{color:#294a68;background:#d9e7f5;flex:none;width:34px;height:34px}.company-mini div:last-child{min-width:0}.company-mini small,.company-mini strong,.company-mini span{display:block}.company-mini small{color:#8397aa;letter-spacing:.08em;font-size:9px}.company-mini strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:12px;overflow:hidden}.company-mini span{color:#8fa2b4;font-size:10px}.sidebar nav{gap:4px;padding:8px 10px;display:grid}.sidebar button{font:inherit}.sidebar nav button,.side-bottom>button{color:#9eafc0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 13px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.sidebar nav button.active:before{content:"";background:#e4ae49;border-radius:4px;width:3px;height:22px;position:absolute;left:0}.sidebar nav button b{text-transform:uppercase;color:#cfe6f7;background:#2b679d;border-radius:9px;margin-left:auto;padding:3px 6px;font-size:9px}.side-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding:8px 10px 14px}.user{align-items:center;gap:10px;padding:10px 12px;display:flex}.user>div{color:#1e3449;background:#e6b654;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.user p{flex:1;margin:0}.user strong,.user span{display:block}.user strong{font-size:12px}.user p span{color:#8fa0b1;margin-top:2px;font-size:10px}main{min-height:100vh;margin-left:258px}header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:80px;padding:0 34px;display:flex;position:sticky;top:0}header>div:first-of-type span{color:#87919e;font-size:11px}header h1{margin:2px 0 0;font-size:19px}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.company-switch{border:1px solid var(--line);color:#3f4b58;background:#fff;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.company-switch b{margin-left:7px}.icon-btn{color:#7a8795;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px;position:relative}.icon-btn:hover{background:#f0f3f6}.icon-btn i{background:#e55555;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.profile{color:#20354c;background:#e6b654;width:36px;height:36px}.hamburger{display:none}.content{max-width:1560px;margin:auto;padding:28px 34px 50px}.toast{color:#fff;z-index:100;background:#173d31;border-radius:9px;align-items:center;gap:9px;padding:12px 17px;display:flex;position:fixed;top:96px;right:24px;box-shadow:0 8px 30px #0002}.welcome,.page-intro,.result-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.welcome h2,.page-intro h2,.result-head h2{margin:8px 0 5px;font-size:25px}.welcome p,.page-intro p,.result-head p{color:var(--muted);margin:0}.demo-tag{color:#886629;letter-spacing:.08em;background:#f0e8d7;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:800}.primary,.secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#235a96;border:1px solid #235a96}.primary:hover{background:#194978}.secondary{border:1px solid var(--line);color:#43505e;background:#fff}.card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 1px 2px #17253608}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.stat{padding:18px;position:relative}.stat>span{color:#6e7986;margin-bottom:5px;font-size:12px;display:block}.stat>strong{font-size:26px;display:block}.stat small{color:#86919d;font-size:10px}.stat small b{color:var(--green)}.stat small button{color:#b6771c;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.stat-icon{border-radius:9px;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:17px;right:17px}.stat-icon.blue{color:#2d65ae;background:#eaf2fb}.stat-icon.green{color:#25855f;background:#e8f5ef}.stat-icon.amber{color:#bd7b1b;background:#fbf2e3}.stat-icon.purple{color:#7658bd;background:#f0ecfa}.grid-main{grid-template-columns:1.65fr 1fr;gap:18px;display:grid}.recent{padding:20px}.card-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.card-head h3,.section-title h3{margin:0;font-size:15px}.card-head p,.section-title p{color:#89939f;margin:4px 0 0;font-size:11px}.link{color:#28609c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:flex}.doc-row{border-top:1px solid #edf0f3;align-items:center;gap:12px;padding:14px 0;display:flex}.file-icon{border-radius:7px;flex:none;place-items:center;width:37px;height:41px;display:grid}.file-icon.c0{color:#2d66a9;background:#e9f1fb}.file-icon.c1{color:#7255b5;background:#f0ebf9}.file-icon.c2{color:#2e885f;background:#eaf5ee}.file-icon.c3{color:#c37131;background:#fff0e6}.file-icon.c4{color:#277e85;background:#e8f4f5}.doc-info{flex:1;min-width:0}.doc-info span{color:#708192;font-size:9px;font-weight:700}.doc-info strong,.doc-info small{display:block}.doc-info strong{margin:2px 0;font-size:12px}.doc-info small{color:#8c97a3;font-size:10px}.status{white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.green{color:#27815f;background:#e9f5ef}.status.amber{color:#b87516;background:#fbf1df}.status.blue{color:#2d64a6;background:#e8f0fa}.status.red{color:#c7474c;background:#fae8e9}.status.gray{color:#687584;background:#edf0f2}.side-stack{gap:18px;display:grid}.health{padding:18px}.health .card-head>span{color:#9aa3ac;font-size:9px}.donut{background:conic-gradient(#268562 0 73%,#db9b34 73% 78%,#dce2e7 78%);border-radius:50%;place-items:center;width:124px;height:124px;margin:6px auto 15px;display:grid}.donut:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.donut div{z-index:1;text-align:center}.donut b,.donut span{display:block}.donut b{font-size:23px}.donut span{color:#81909e;font-size:9px}.legend{color:#6c7885;justify-content:center;gap:13px;font-size:9px;display:flex}.legend i,.legend-inline i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.legend i.green,.legend-inline i.green{background:var(--green)}.legend i.amber,.legend-inline i.amber{background:var(--amber)}.legend i.gray,.legend-inline i.gray{background:#a9b1b9}.legend-inline i.red{background:var(--red)}.next{color:#fff;background:linear-gradient(135deg,#16324a,#1c4564);padding:18px}.next>span{color:#e7b653;letter-spacing:.08em;font-size:9px}.next h3{margin:8px 0 4px;font-size:14px}.next p{color:#a6bac9;margin:0;font-size:10px}.compat{margin:15px 0}.compat>div:first-child{justify-content:space-between;font-size:10px;display:flex}.compat>div:last-child{background:#ffffff20;border-radius:5px;height:5px;margin-top:6px}.compat i{background:#e2af4e;border-radius:5px;width:82%;height:100%;display:block}.next button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff28;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:9px;display:flex}.company-grid,.report-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.company-card{padding:22px;position:relative}.company-card.selected{border-color:#73a1d1;box-shadow:0 0 0 2px #e0ebf6}.big-avatar{color:#315575;background:#dce9f5;border-radius:11px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:800;display:grid}.company-card>.status{position:absolute;top:18px;right:18px}.company-card h3{margin:17px 0 4px}.company-card>p{color:var(--muted);font-size:12px}.company-meta{color:#7f8c98;border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.company-card>button{border:1px solid var(--line);color:#285d94;cursor:pointer;background:#fff;border-radius:7px;width:100%;padding:9px;font-weight:700}.selected>button{background:#edf4fb}.info-card{color:#315d82;grid-column:1/-1;align-items:center;gap:15px;padding:19px;display:flex}.info-card h3,.info-card p{margin:0}.info-card p{color:var(--muted);margin-top:3px;font-size:12px}.steps{justify-content:center;align-items:center;gap:8px;margin:28px 0;display:flex}.steps span{color:#929ba5;align-items:center;gap:7px;font-size:11px;display:flex}.steps span b{background:#e2e6ea;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.steps span.active{color:#225d9b;font-weight:700}.steps span.active b{color:#fff;background:#225d9b}.steps>i{background:#d9dfe5;width:60px;height:1px}.upload-card{max-width:900px;margin:auto;padding:22px}.dropzone{text-align:center;background:#fafbfd;border:2px dashed #c8d3de;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.dropzone h3{margin:15px 0 5px}.dropzone p{color:#7d8995;margin:0 0 18px}.dropzone small{color:#98a1aa;margin-top:14px;display:block}.upload-cloud{color:#2c639f;background:#e8f0f8;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.progress{background:#e2e7ec;border-radius:10px;width:70%;max-width:480px;height:7px;position:relative}.progress i{background:#2c669f;border-radius:10px;width:72%;height:100%;animation:1.2s infinite pulse;display:block}.progress span{color:#708090;margin-top:12px;font-size:11px;display:block}@keyframes pulse{50%{opacity:.5}}.privacy{color:#287058;background:#eef6f3;border-radius:8px;gap:12px;margin-top:18px;padding:14px;display:flex}.privacy span,.privacy strong{display:block}.privacy span{color:#5d786e;margin-top:2px;font-size:11px}.review-layout{grid-template-columns:1.55fr .75fr;align-items:start;gap:18px;display:grid}.form-card,.evidence{padding:22px}.section-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.section-title>span{color:#286197;background:#e9f1f8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.fields{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:28px;display:grid}.field>span{color:#63717e;margin-bottom:5px;font-size:10px;display:block}.field input{border:1px solid var(--line);color:#334150;background:#fafbfc;border-radius:6px;width:100%;padding:10px}.field small{color:#2d8a64;font-size:9px}.field.warn input{color:#9a671d;background:#fffaf0;border-color:#e8c987}.field.warn small{color:#b37820;align-items:center;gap:4px;display:flex}.service{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto;gap:12px;margin-bottom:9px;padding:13px;display:grid}.service-num{background:#eef2f6;border-radius:7px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.service strong,.service span,.service small{display:block}.service>div:nth-child(2)>span{color:#687682;margin-top:4px;font-size:10px}.service small{color:#87939e;align-items:center;gap:4px;margin-top:7px;font-size:9px;display:flex}.confidence{border-radius:9px;height:max-content;padding:4px 7px;font-size:9px;font-weight:700}.confidence.ok{color:#27815f;background:#e8f5ef}.confidence.warn{color:#b7791b;background:#fbf1df}.review-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.evidence h3{margin:0}.evidence>p{color:var(--muted);font-size:11px}.pdf-page{background:#eef1f4;border-radius:8px;padding:12px}.pdf-page>span{color:#7b8791;text-align:center;margin-bottom:8px;font-size:8px;display:block}.paper{background:#fff;min-height:320px;padding:28px 20px;font-family:Georgia,serif;font-size:11px;line-height:1.9;box-shadow:0 2px 10px #0001}.paper>b{text-align:center;margin-bottom:20px;display:block}.paper mark{background:#ffec8d;padding:2px}.evidence-note{color:#9b6a20;background:#fff8e9;border-radius:7px;gap:9px;margin-top:14px;padding:11px;display:flex}.evidence-note span,.evidence-note b{font-size:10px;display:block}.toolbar{border-bottom:1px solid var(--line);gap:9px;padding:16px;display:flex}.toolbar label{border:1px solid var(--line);color:#84909b;border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.toolbar input{background:0 0;border:0;outline:0;width:100%;padding:9px}.toolbar>button{border:1px solid var(--line);color:#5e6b77;background:#fff;border-radius:7px;padding:0 12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#77838e;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f7f9fb;padding:11px 16px;font-size:9px}td{color:#4c5966;border-top:1px solid #edf0f3;padding:13px 16px;font-size:11px}td:first-child{align-items:center;gap:9px;min-width:250px;display:flex}td small,td span{display:block}td small{color:#929ca6;margin-top:3px}.type-pill{background:#eef2f6;border-radius:5px;padding:4px 7px;display:inline-block}.table-foot{border-top:1px solid var(--line);color:#89939d;justify-content:space-between;align-items:center;padding:13px 16px;font-size:10px;display:flex}.table-foot button{border:1px solid var(--line);background:#fff;border-radius:4px;margin-left:4px}.analysis-start{grid-template-columns:1.3fr .8fr;gap:18px;display:grid}.analysis-start>.card{padding:22px}.mini-drop{color:#2b6398;border:1.5px dashed #c9d3dc;border-radius:9px;align-items:center;gap:12px;padding:20px;display:flex}.mini-drop div{flex:1}.mini-drop b,.mini-drop span{display:block}.mini-drop b{font-size:12px}.mini-drop span{color:#8b959f;margin-top:3px;font-size:10px}.mini-drop button{border:1px solid var(--line);color:#315e89;background:#fff;border-radius:6px;padding:8px 10px}.uploaded{border-bottom:1px solid #eef1f3;align-items:center;gap:10px;padding:12px 0;display:flex}.uploaded div:nth-child(2){flex:1}.uploaded b,.uploaded span{display:block}.uploaded b{font-size:11px}.uploaded div:nth-child(2) span{color:#9099a2;margin-top:3px;font-size:9px}.select-label{color:#687582;font-size:10px}.select-label select{border:1px solid var(--line);color:#354453;background:#fff;border-radius:7px;width:100%;margin-top:5px;padding:11px;display:block}.lot-summary{background:#f4f7fa;border-radius:8px;margin:15px 0;padding:15px}.lot-summary span,.lot-summary b{display:block}.lot-summary span{color:#7c8793;font-size:9px}.lot-summary b{margin:4px 0;font-size:18px}.lot-summary p{color:#7d8995;margin:0;font-size:10px}.full{width:100%}.result-head h2 b{color:#25815e}.score-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.score-strip>div{border-right:1px solid var(--line);align-items:center;gap:11px;padding:16px;display:flex}.score-strip>div:last-child{border:0}.score{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.score.green{color:var(--green);background:#e8f5ef}.score.amber{color:var(--amber);background:#fbf1df}.score.red{color:var(--red);background:#fae8e9}.score.gray{color:#71808e;background:#edf0f2}.score-strip p{margin:0}.score-strip b,.score-strip small{display:block}.score-strip b{font-size:11px}.score-strip small{color:#8b959f;margin-top:2px;font-size:9px}.compatibility{overflow:hidden}.compatibility .card-head{margin:0;padding:18px}.legend-inline{color:#687581;gap:11px;font-size:9px;display:flex}.trace{white-space:normal}.recommend-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.recommend-grid>.card{padding:20px}.rec{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.rec>b{color:#27815f;background:#eaf3ef;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.rec span strong,.rec span small{display:block}.rec span small{color:#88939d;margin-top:2px;font-size:9px}.rec>svg{color:var(--green)}.pending>.section-title>span{color:#c15e38;background:#faede5}.pending>div:not(.section-title){border-top:1px solid var(--line);gap:10px;padding:11px 0;display:flex}.pending>div>b{color:#bd6a31}.pending p{margin:0}.pending strong,.pending p span{display:block}.pending p span{color:#8a929b;margin-top:3px;font-size:10px}.report{padding:22px}.report>div{color:#2b6499;background:#e9f1f8;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.report h3{margin:16px 0 5px}.report p{color:var(--muted);min-height:38px}.report button{border:1px solid var(--line);color:#2b6093;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}@media (max-width:1100px){.stats{grid-template-columns:1fr 1fr}.grid-main,.review-layout{grid-template-columns:1fr}.evidence{display:none}.company-grid,.report-grid{grid-template-columns:1fr 1fr}.analysis-start{grid-template-columns:1fr}.score-strip{grid-template-columns:1fr 1fr}.score-strip>div:nth-child(2){border-right:0}.score-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:10px 0 40px #0004}.brand .close{display:block}main{margin-left:0}header{height:68px;padding:0 16px}.hamburger{margin-right:8px;display:block}.company-switch span,header>div:first-of-type span{display:none}.company-switch{padding:0 8px}.content{padding:20px 15px}.welcome,.page-intro,.result-head{align-items:flex-start;gap:16px}.welcome .primary,.page-intro .primary,.result-head .primary{padding:10px}.welcome .primary svg,.page-intro .primary svg{display:none}.stats{grid-template-columns:1fr 1fr;gap:9px}.grid-main{grid-template-columns:1fr}.doc-row .status{display:none}.company-grid,.report-grid{grid-template-columns:1fr}.steps{justify-content:flex-start;padding-bottom:6px;overflow:auto}.steps span{min-width:max-content}.steps>i{min-width:30px}.fields{grid-template-columns:1fr}.service{grid-template-columns:auto 1fr}.service>.confidence{grid-column:2}.review-actions{flex-direction:column-reverse}.review-actions button{width:100%}.toolbar{flex-wrap:wrap}.toolbar label{flex-basis:100%}.analysis-start,.recommend-grid,.score-strip{grid-template-columns:1fr}.score-strip>div{border-right:0;border-bottom:1px solid var(--line)!important}.legend-inline{display:none}.table-foot{gap:10px}.welcome h2,.page-intro h2,.result-head h2{font-size:21px}}@media (max-width:430px){.stats{grid-template-columns:1fr}.header-actions>.icon-btn{display:none}.welcome,.page-intro,.result-head{display:block}.welcome>button,.page-intro>button,.result-head>button{width:100%;margin-top:16px}.mini-drop{flex-wrap:wrap}.mini-drop button{width:100%}.score-strip{grid-template-columns:1fr}}.login-page{color:#fff;background:#fff url(/login-gs-licitacoes.png) 50%/cover no-repeat;justify-content:flex-end;align-items:center;min-height:100svh;padding:clamp(24px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-overlay{background:linear-gradient(90deg,#ffffff05 0%,#ffffff0d 44%,#081b2fb8 66%,#081b2ff5 100%);position:absolute;inset:0}.login-panel{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081d32e0;border:1px solid #e5b6544d;border-radius:22px;width:min(430px,100%);padding:clamp(28px,4vw,48px);position:relative;box-shadow:0 28px 70px #081b2f4d}.login-kicker{color:#e2b85e;letter-spacing:.2em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.login-panel h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,47px);font-weight:500;line-height:1.06}.login-panel p{color:#d5dee7;margin:20px 0 30px;font-size:15px;line-height:1.65}.login-button{color:#102b46;background:linear-gradient(135deg,#d5a94f,#f0cf7d);border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 18px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 28px #d5a94f3b}.login-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #d5a94f52}.login-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.login-button-icon{border:1px solid #102b464d;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Georgia,serif;display:grid}.login-panel small{color:#9fb0bf;text-align:center;margin-top:17px;font-size:11px;display:block}.login-footer{z-index:1;color:#17324c;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:28px;left:clamp(24px,5vw,76px)}@media (max-width:900px){.login-page{background-position:50%;justify-content:center}.login-overlay{background:#081b2f8c}.login-panel{background:#081d32e8}.login-footer{color:#fff;text-align:center;text-shadow:0 1px 8px #08203a;width:90%;left:50%;transform:translate(-50%)}}@media (max-width:520px){.login-page{background-position:top;background-size:auto 100%;align-items:flex-end;padding:20px 16px 60px}.login-panel{border-radius:18px;padding:28px 22px}.login-panel h1{font-size:30px}.login-panel p{margin:16px 0 22px;font-size:14px}.login-footer{letter-spacing:.1em;font-size:8px;bottom:18px}}.brand-logo{object-fit:cover;background:#fff;border-radius:10px;flex:none;width:43px;height:43px}.user>div,.profile{font-size:10px}.welcome-brand{align-items:center;gap:18px;display:flex}.home-brand-logo{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:18px;width:88px;height:88px;box-shadow:0 8px 24px #17253612}.welcome-brand h2{margin-top:0}.company-activity{color:#7f8c98;min-height:30px;margin:-2px 0 14px;font-size:10px;line-height:1.45;display:block}.empty-recent{color:#82909d;text-align:center;border-top:1px solid #edf0f3;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:245px;display:flex}.empty-recent strong{color:#465563}.empty-recent span{font-size:11px}.donut.empty{background:#e3e8ed}.empty-library.empty-library{text-align:center;vertical-align:middle;color:#82909d;min-width:0;height:260px;display:table-cell}.empty-library svg{margin:0 auto 10px;display:block}.empty-library strong,.empty-library span{display:block}.empty-library strong{color:#465563;font-size:13px}.empty-library span{margin-top:6px;font-size:11px}.document-actions{align-items:center;gap:2px;display:flex}.document-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-actions{align-items:center;gap:9px;display:flex}button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:760px){.page-actions{flex-wrap:wrap;width:100%}.page-actions button{flex:1}.page-intro{flex-wrap:wrap}}.delete-btn{color:#c74349}.delete-btn:hover{color:#a92f35;background:#fae8e9}@media (max-width:760px){.welcome-brand{align-items:flex-start}.home-brand-logo{border-radius:14px;width:64px;height:64px}.company-card h3{padding-right:70px}}.file-input-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dropzone.processing{cursor:wait;background:#f5f9fd;border-color:#6f9dcc}.upload-error{color:#ad363c;text-align:left;background:#fae8e9;border-radius:8px;align-items:center;gap:8px;max-width:620px;margin-top:24px;padding:12px 15px;font-size:12px;display:flex}.upload-error span{display:block}.analysis-extra-title{margin-top:28px}.analysis-summary{color:#53616e;background:#f6f8fa;border-radius:9px;padding:14px 16px;font-size:11px;line-height:1.55}.analysis-summary p{margin:6px 0}.missing-box{color:#9b6a20;background:#fff8e9;border-radius:8px;align-items:center;gap:9px;padding:14px;display:flex}.missing-list{color:#9b6a20;background:#fff8e9;border-radius:8px;gap:7px;margin-top:16px;padding:14px;display:grid}.missing-list>strong{color:#7d5216;margin-bottom:3px}.missing-list>span{align-items:center;gap:6px;font-size:10px;display:flex}.evidence-note.success{color:#287058;background:#eef6f3}.analysis-contact{border-top:1px solid var(--line);color:#63717e;gap:5px;margin-top:14px;padding-top:14px;font-size:10px;display:grid}.analysis-contact strong{color:#344453;font-size:11px}.analysis-contact span{overflow-wrap:anywhere}.temporary-note{color:#287058;background:#eef7f3;border:1px solid #cfe5da;border-radius:10px;align-items:flex-start;gap:11px;margin:-8px 0 18px;padding:14px 16px;display:flex}.temporary-note>svg{flex:none;margin-top:1px}.temporary-note strong,.temporary-note span{display:block}.temporary-note span{color:#5d786e;margin-top:3px;font-size:11px;line-height:1.45}.temporary-note.bottom{color:#9b6a20;background:#fff8e9;border-color:#ecd5a6;margin:18px 0 0}.temporary-note.bottom span{color:#806d4d}.select-label input{border:1px solid var(--line);color:#354453;background:#fff;border-radius:7px;outline:none;width:100%;margin-top:5px;padding:11px;display:block}.select-label input:focus{border-color:#6f9dcc;box-shadow:0 0 0 3px #2d66d712}.archive-ready{color:#2b6398;background:#f4f7fa;border-radius:8px;align-items:center;gap:11px;margin:15px 0;padding:14px;display:flex}.archive-ready strong,.archive-ready span{display:block}.archive-ready span{color:#7d8995;margin-top:3px;font-size:10px}.delete-bid{color:#b43c42;cursor:pointer;background:#fff;border:1px solid #efc4c7;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;font-weight:700;display:inline-flex}.delete-bid:hover{background:#fae8e9}.delete-bid.danger{margin:0;padding:11px 15px}.score.blue{color:#2d64a6;background:#e8f0fa}.requirement-chips{flex-wrap:wrap;gap:7px;padding:0 18px 18px;display:flex}.requirement-chips span,.match-labels span{color:#315f8d;background:#edf3fa;border-radius:999px;padding:5px 8px;font-size:9px;display:inline-block}.match-labels{flex-wrap:wrap;gap:5px;min-width:180px;display:flex}.view-match{color:#285d94;align-items:center;gap:5px;margin-top:8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.view-match:hover{text-decoration:underline}@media (max-width:760px){.temporary-note{margin-top:0}.delete-bid.danger{width:100%;margin-top:15px}.match-labels{min-width:140px}}.confidence-banner{color:#315d82;background:#fff;border:1px solid #d7e2ec;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:17px 19px;display:flex;box-shadow:0 1px 2px #17253608}.confidence-banner>svg{flex:none;margin-top:1px}.confidence-banner strong,.confidence-banner span{display:block}.confidence-banner strong{color:#24394d;font-size:13px;line-height:1.5}.confidence-banner span{color:#748391;margin-top:4px;font-size:10px}.quantity-analysis{overflow:hidden}.quantity-analysis .card-head{margin:0;padding:18px}.quantity-analysis table{min-width:980px}.quantity-analysis th:first-child{width:24%}.quantity-analysis th:nth-child(2){width:16%}.quantity-analysis th:nth-child(3){width:35%}.quantity-analysis th:nth-child(4){width:25%}.quantity-analysis td{vertical-align:top;padding:17px 18px;font-size:12px;line-height:1.55}.quantity-analysis td:first-child{min-width:0;display:table-cell}.quantity-analysis td>b,.quantity-analysis td>strong{color:#243444;display:block}.quantity-analysis td small{margin-top:6px;line-height:1.5}.quantity-analysis details{color:#285d94;margin-top:8px}.quantity-analysis summary{cursor:pointer;font-size:10px;font-weight:700}.quantity-analysis details p{color:#5d6975;background:#f5f7fa;border-radius:6px;margin:7px 0 0;padding:9px 11px;font-size:10px}.result-text{margin-top:9px;font-size:11px;line-height:1.45}.risk-text{border-left:2px solid #d89a36;padding-left:8px;color:#8a641f!important}.analysis-warnings{color:#9b6a20;background:#fff8e9;border:1px solid #ecd5a6;border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:17px 19px;display:flex}.analysis-warnings>svg{flex:none;margin-top:2px}.analysis-warnings strong{color:#7c5218;margin-bottom:6px;display:block}.analysis-warnings p{margin:5px 0;font-size:11px;line-height:1.55}.analysis-conclusion{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:18px;padding:20px 22px}.analysis-conclusion strong{color:#243444;font-size:13px}.analysis-conclusion p{color:#53616e;margin:8px 0 0;line-height:1.65}@media (max-width:760px){.confidence-banner{padding:15px}.quantity-analysis table{min-width:820px}.analysis-warnings,.analysis-conclusion{padding:16px}.result-head h2{line-height:1.3}}.analysis-simple-summary{border-left:4px solid #2b7c5b;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.analysis-simple-summary>div:first-child{max-width:820px}.analysis-simple-summary>div:first-child>span{color:#75818d;letter-spacing:.09em;font-size:9px;font-weight:800;display:block}.analysis-simple-summary>div:first-child>strong{color:#26384a;margin:6px 0;font-size:14px;line-height:1.55;display:block}.analysis-simple-summary>div:first-child>small{color:#71808c;line-height:1.45}.simple-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.simple-counts span{color:#6f7d89;text-align:center;background:#f4f7fa;border-radius:8px;min-width:78px;padding:9px 10px;font-size:9px}.simple-counts b{color:#263b4e;font-size:17px;display:block}.quantity-analysis.simplified table{min-width:880px}.quantity-analysis.simplified td{padding-top:15px;padding-bottom:15px}.analysis-warnings.simplified{cursor:pointer;display:block}.analysis-warnings.simplified summary{align-items:center;gap:8px;font-weight:800;list-style:none;display:flex}.analysis-warnings.simplified summary::-webkit-details-marker{display:none}.analysis-warnings.simplified>div{margin:10px 0 0 24px}@media (max-width:760px){.analysis-simple-summary{display:block}.simple-counts{justify-content:flex-start;margin-top:15px}.simple-counts span{flex:1}.simplified-result-head .delete-bid{margin-top:14px}.quantity-analysis.simplified table{min-width:760px}}.agenda-intro{align-items:center}.agenda-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.agenda-stats>div{padding:16px 18px}.agenda-stats span,.agenda-stats b{display:block}.agenda-stats span{color:#74818d;font-size:10px}.agenda-stats b{color:#263b4e;margin-top:4px;font-size:23px}.licitation-form{margin-bottom:24px;padding:22px}.agenda-form-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.agenda-form-head span{color:#28619a;letter-spacing:.08em;font-size:9px;font-weight:800}.agenda-form-head h3{margin:5px 0 3px;font-size:18px}.agenda-form-head p{color:#7c8995;margin:0;font-size:11px}.agenda-form-section{border-bottom:1px solid var(--line);padding:20px 0 2px}.agenda-form-section:last-of-type{border-bottom:0}.agenda-form-section h4{color:#2c4054;margin:0 0 14px;font-size:12px}.agenda-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.agenda-field{display:block}.agenda-field.wide{grid-column:1/-1}.agenda-field>span{color:#63717e;margin-bottom:5px;font-size:10px;display:block}.agenda-field input,.agenda-field select,.agenda-field textarea{border:1px solid var(--line);color:#344352;width:100%;min-height:40px;font:inherit;background:#fafbfc;border-radius:7px;outline:none;padding:10px 11px}.agenda-field textarea{resize:vertical;min-height:78px;line-height:1.45}.agenda-field input:focus,.agenda-field select:focus,.agenda-field textarea:focus{background:#fff;border-color:#6f9dcc;box-shadow:0 0 0 3px #2d66d712}.agenda-checks{grid-template-columns:1fr 1fr;gap:13px;margin:13px 0;display:grid}.agenda-checks label{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.agenda-checks input{accent-color:#245e98;margin-top:2px}.agenda-checks b,.agenda-checks small{display:block}.agenda-checks b{color:#344453;font-size:11px}.agenda-checks small{color:#84909b;margin-top:3px;font-size:9px;line-height:1.4}.agenda-form-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.agenda-list-head{justify-content:space-between;align-items:end;margin:25px 0 12px;display:flex}.agenda-list-head h3,.agenda-list-head p{margin:0}.agenda-list-head p{color:#87939e;margin-top:3px;font-size:10px}.agenda-empty{color:#82909d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.agenda-empty strong{color:#465563}.agenda-empty span{font-size:11px}.agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.licitation-card{padding:19px;overflow:hidden}.licitation-card-top{align-items:flex-start;gap:12px;display:flex}.agenda-date{color:#2d65a2;background:#eaf2fb;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:48px;height:54px;display:flex}.agenda-date.overdue{color:#bd4349;background:#fae8e9}.agenda-date b{font-size:18px;line-height:1}.agenda-date span{text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.licitation-title{flex:1;min-width:0}.licitation-title h3{margin:7px 0 3px;font-size:14px;line-height:1.35}.licitation-title p{color:#7b8793;margin:0;font-size:10px}.licitation-object{color:#53616e;margin:14px 0;font-size:11px;line-height:1.55}.licitation-deadlines{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.licitation-deadlines span{color:#596774;background:#f5f7fa;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:10px;font-size:9px;display:grid}.licitation-deadlines svg{color:#396d9f;grid-row:1/3}.licitation-deadlines b{color:#33485b;font-size:9px;display:block}.licitation-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.licitation-chips span{color:#315f8d;background:#edf3fa;border-radius:999px;padding:5px 8px;font-size:9px}.essential-flags{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.essential-flags span{border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.essential-flags .required{color:#a86e17;background:#fff2df}.essential-flags .clear{color:#2a7759;background:#edf6f2}.platform-access{color:#fff;background:#173650;justify-content:space-between;align-items:center;gap:12px;margin:14px -19px -19px;padding:13px 19px;display:flex}.platform-access span,.platform-access b{display:block}.platform-access span{color:#87a2b8;letter-spacing:.08em;font-size:8px}.platform-access b{margin-top:2px;font-size:11px}.platform-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.platform-access a{color:#fff;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff2c;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.platform-access small{color:#9fb2c3;font-size:9px}.agenda-entry{align-content:start;display:grid}.agenda-entry .licitation-card{height:100%}.agenda-entry .platform-access{display:none}.agenda-documents{color:#fff;background:#102b43;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:12px;margin-top:-1px;padding:12px 19px;display:flex}.agenda-documents span,.agenda-documents b{display:block}.agenda-documents span{color:#87a2b8;letter-spacing:.08em;font-size:8px}.agenda-documents b{margin-top:2px;font-size:10px}.agenda-documents a{color:#fff;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff2c;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.licitation-details{color:#35648f;margin:13px 0 0;font-size:10px}.licitation-details summary{cursor:pointer;font-weight:800}.licitation-details p{color:#596774;border-left:2px solid #dbe5ee;margin:8px 0;padding-left:10px;line-height:1.5}@media (max-width:1100px){.agenda-grid{grid-template-columns:1fr}}@media (max-width:760px){.agenda-stats{grid-template-columns:1fr 1fr}.agenda-stats>div:last-child{grid-column:1/-1}.agenda-fields,.agenda-checks{grid-template-columns:1fr}.agenda-field.wide{grid-column:auto}.licitation-form{padding:17px}.agenda-form-actions{flex-direction:column-reverse}.agenda-form-actions button{width:100%}.platform-access,.agenda-documents{flex-direction:column;align-items:flex-start}.platform-links{flex-direction:column;width:100%}.platform-access a,.agenda-documents a{justify-content:center;width:100%}.licitation-deadlines{grid-template-columns:1fr}}.agenda-stats.professional{grid-template-columns:repeat(4,1fr)}.agenda-stats .won{background:linear-gradient(135deg,#fff,#f0fbf6);border-color:#bfe4d3}.agenda-stats .won b{color:#1d8058}.agenda-stats .lost{background:linear-gradient(135deg,#fff,#fff5f5);border-color:#f0c7ca}.agenda-stats .lost b{color:#c4474e}.conlicitacao-review{background:linear-gradient(135deg,#fff,#f2faf6);border-color:#b8d7c9;margin-bottom:20px;padding:20px}.conlicitacao-review-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conlicitacao-review-head>div:last-child{flex:none;gap:8px;display:flex}.conlicitacao-review-head span{color:#247454;letter-spacing:.08em;font-size:11px;font-weight:900}.conlicitacao-review-head h3{margin:5px 0 4px;font-size:19px}.conlicitacao-review-head p{color:#63766d;margin:0;font-size:13px}.conlicitacao-review-tools{background:#f8fcfa;border:1px solid #d7e8df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:11px 13px;display:flex}.conlicitacao-review-tools label{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.conlicitacao-review-tools input,.conlicitacao-check input{accent-color:#247454;width:17px;height:17px}.conlicitacao-review-tools small{color:#63766d}.conlicitacao-review-list{gap:10px;margin-top:10px;display:grid}.conlicitacao-review-list article{background:#fff;border:1px solid #d7e8df;border-radius:10px;grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:16px;padding:15px;transition:all .15s;display:grid}.conlicitacao-review-list article.selected{border-color:#72b894;box-shadow:0 0 0 2px #dff3e9}.conlicitacao-check{color:#526a5e;align-items:center;gap:7px;padding-top:3px;font-size:11px;font-weight:800;display:flex}.conlicitacao-card-body h4{margin:7px 0 5px;font-size:14px;line-height:1.4}.conlicitacao-card-body>p{color:#53675d;margin:0;font-size:12px;line-height:1.5}.conlicitacao-tags{flex-wrap:wrap;gap:5px;display:flex}.conlicitacao-tags span,.conlicitacao-tags em{color:#246d50;background:#e8f5ee;border-radius:999px;margin:0;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.conlicitacao-tags em.review{color:#8a5a00;background:#fff1d7}.conlicitacao-tags em.high{color:#17613f;background:#dcefe6}.conlicitacao-card-body dl{border-top:1px solid #e8eee9;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 15px;margin:13px 0 0;padding-top:12px;display:grid}.conlicitacao-card-body dl div{min-width:0}.conlicitacao-card-body dt{color:#788a80;text-transform:uppercase;font-size:10px;font-weight:800}.conlicitacao-card-body dd{color:#20352b;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:650}.conlicitacao-review-list article>a{color:#246d50;white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.conlicitacao-evidence{color:#496157;background:#f2faf6;border-left:3px solid #72b894;border-radius:0 7px 7px 0;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.45}.conlicitacao-evidence b{color:#246d50}.result-section{background:#f8fbfe;border:1px solid #dce7f1;border-radius:10px;padding:18px}.result-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.result-section-heading h4,.result-section-heading p{margin:0}.result-section-heading p{color:#7b8996;margin-top:4px;font-size:10px}.result-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.result-badge.scheduled{color:#647280;background:#edf1f5}.result-badge.participated{color:#2a63a0;background:#e8f1fb}.result-badge.won{color:#1f8159;background:#e5f6ed}.result-badge.lost{color:#c1464d;background:#fbe9ea}.result-badge.neutral{color:#726a7e;background:#f1eff5}.bid-calendar{margin-top:20px;padding:21px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.calendar-header span{color:#7b8793;letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.calendar-header h3{text-transform:capitalize;margin:4px 0 0;font-size:18px}.calendar-header>div:last-child{gap:6px;display:flex}.calendar-header button{border:1px solid var(--line);color:#435465;cursor:pointer;background:#fff;border-radius:7px;min-width:34px;height:34px;font-size:19px}.calendar-header button:hover{background:#f6f9fc;border-color:#8fa9c0}.calendar-header .today-button{padding:0 12px;font-size:10px;font-weight:800}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{border:1px solid var(--line);background:#f7f9fb;border-bottom:0;border-radius:9px 9px 0 0}.calendar-weekdays span{text-align:center;color:#788591;letter-spacing:.08em;padding:10px;font-size:8px;font-weight:800}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.calendar-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;color:#384b5e;cursor:pointer;background:#fff;min-height:100px;padding:8px;position:relative;overflow:hidden}.calendar-grid>button:hover{background:#f6faff}.calendar-grid>button.outside{color:#aab2bb;background:#fafbfc}.calendar-grid>button.today>span{color:#fff;background:#235a96;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calendar-grid>button.selected{background:#f2f8fd;box-shadow:inset 0 0 0 2px #2e6faa}.calendar-grid>button>b{color:#2a6092;background:#dceaf7;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:7px;right:7px}.calendar-grid>button>div{gap:3px;margin-top:6px;display:grid}.calendar-grid small{text-overflow:ellipsis;white-space:nowrap;color:#315f89;background:#eaf1f8;border-radius:4px;padding:4px 5px;font-size:7px;font-style:normal;display:block;overflow:hidden}.calendar-grid small.won{color:#267a57;background:#e3f4eb}.calendar-grid small.lost{color:#b8474d;background:#f9e7e8}.calendar-grid small.neutral{color:#6c6574;background:#efedf3}.calendar-grid em{color:#7f8c97;font-size:7px;font-style:normal}.calendar-legend{color:#73808c;align-items:center;gap:16px;padding-top:12px;font-size:9px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend span:last-child{margin-left:auto}.calendar-legend i{background:#4d79a3;border-radius:50%;width:8px;height:8px}.calendar-legend i.won{background:#2f936b}.calendar-legend i.lost{background:#cf555b}.agenda-filters{align-items:center;gap:8px;display:flex}.agenda-filters label{border:1px solid var(--line);color:#7a8996;background:#fff;border-radius:8px;align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.agenda-filters input{width:190px;font:inherit;border:0;outline:0;font-size:10px}.agenda-filters select{border:1px solid var(--line);color:#495866;height:37px;font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.agenda-filters .secondary{height:37px;padding:0 12px;font-size:10px}.card-status-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.result-summary{background:#f3f7fa;border-left:3px solid #8092a2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;padding:12px;display:grid}.result-summary.won{background:#eff9f4;border-left-color:#2b9067}.result-summary.lost{background:#fff3f3;border-left-color:#cc4f56}.result-summary.participated{background:#eef5fc;border-left-color:#3d78b1}.result-summary.neutral{background:#f5f3f7;border-left-color:#82778e}.result-summary .winner{grid-column:span 2}.result-summary span,.result-summary strong{display:block}.result-summary span{color:#798690;letter-spacing:.07em;font-size:7px}.result-summary strong{color:#34495b;margin-top:3px;font-size:10px}.agenda-stats span{font-size:13px}.agenda-stats b{font-size:27px}.agenda-list-head h3{font-size:19px}.agenda-list-head p,.agenda-filters input,.agenda-filters select,.agenda-filters .secondary{font-size:13px}.calendar-header span{font-size:11px}.calendar-header h3{font-size:21px}.calendar-header .today-button{font-size:12px}.calendar-weekdays span{font-size:11px}.calendar-grid>button{font-size:13px}.calendar-grid>button>b{font-size:11px}.calendar-grid small,.calendar-grid em{font-size:10px}.calendar-legend{font-size:12px}.agenda-date{width:56px;height:62px}.agenda-date b{font-size:22px}.agenda-date span{font-size:11px}.licitation-title h3{font-size:18px}.licitation-title p{font-size:13px;line-height:1.45}.licitation-object{font-size:14px;line-height:1.6}.licitation-deadlines span,.licitation-deadlines b,.licitation-chips span,.essential-flags span{font-size:12px}.result-badge{font-size:11px}.result-summary span{font-size:10px}.result-summary strong,.licitation-details{font-size:13px}.licitation-details p{line-height:1.6}.agenda-documents span{font-size:10px}.agenda-documents b{font-size:13px}.agenda-documents a{font-size:12px}.agenda-form-head span{font-size:11px}.agenda-form-head h3{font-size:21px}.agenda-form-head p{font-size:14px}.agenda-form-section h4{font-size:15px}.agenda-field>span{font-size:13px}.agenda-field input,.agenda-field select,.agenda-field textarea,.agenda-checks b{font-size:14px}.agenda-checks small{font-size:12px}.result-section-heading p{font-size:13px}@media (max-width:900px){.calendar-grid>button{min-height:76px}.calendar-grid small{display:none}.agenda-list-head{flex-direction:column;align-items:flex-start;gap:12px}.agenda-filters{flex-wrap:wrap;width:100%}.agenda-filters label{flex:1}.agenda-filters input{width:100%}}@media (max-width:760px){.agenda-stats.professional{grid-template-columns:1fr 1fr}.agenda-stats.professional>div:last-child{grid-column:auto}.bid-calendar{padding:14px}.calendar-grid>button{min-height:52px;padding:5px}.calendar-grid>button>b{min-width:15px;height:15px;top:3px;right:3px}.calendar-legend{flex-wrap:wrap}.calendar-legend span:last-child{width:100%;margin-left:0}.result-summary{grid-template-columns:1fr 1fr}.result-summary .winner{grid-column:span 2}.agenda-filters select,.agenda-filters .secondary{flex:1}.result-section-heading{flex-direction:column;align-items:flex-start}.conlicitacao-review-head{flex-direction:column;align-items:stretch}.conlicitacao-review-head>div:last-child{flex-direction:column;width:100%}.conlicitacao-review-head button{width:100%}.conlicitacao-review-tools{flex-direction:column;align-items:flex-start}.conlicitacao-review-list article{grid-template-columns:1fr}.conlicitacao-card-body dl{grid-template-columns:1fr 1fr}.conlicitacao-review-list article>a{border:1px solid #cfe3d8;border-radius:7px;justify-content:center;padding:8px}}.commercial-home{isolation:isolate;color:#17324a;background:#f5f7f9;min-height:100vh;margin-left:0;position:relative}.commercial-home:before{content:"";z-index:-1;opacity:.065;pointer-events:none;background:url(/login-gs-licitacoes.png) 50% 15px/760px no-repeat;height:780px;position:absolute;inset:70px 0 auto}.commercial-nav{z-index:2;background:0 0;border:0;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 28px;display:flex;position:relative;top:auto}.commercial-brand{align-items:center;gap:11px;display:flex}.commercial-brand img{object-fit:contain;border-radius:11px;width:48px;height:48px}.commercial-brand span,.commercial-brand strong,.commercial-brand small{display:block}.commercial-brand strong{font-size:16px}.commercial-brand small{color:#758495;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:10px}.commercial-nav>div:last-child{align-items:center;gap:9px;display:flex}.commercial-nav a{color:#31516e;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none}.commercial-nav .nav-trial{color:#fff;background:#173b5c}.commercial-hero{grid-template-columns:1.05fr .8fr;align-items:center;gap:90px;max-width:1240px;margin:auto;padding:74px 28px 86px;display:grid}.commercial-copy h1{letter-spacing:-.045em;color:#102d47;max-width:700px;margin:17px 0 21px;font:500 clamp(44px,5.3vw,74px)/1.02 Georgia,Times New Roman,serif}.commercial-copy>p{color:#52677a;max-width:620px;margin:0;font-size:19px;line-height:1.68}.commercial-kicker,.access-eyebrow{color:#946716;letter-spacing:.16em;font-size:12px;font-weight:900}.commercial-actions{gap:10px;margin-top:31px;display:flex}.commercial-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.commercial-primary{color:#fff;background:#1d5f9b;box-shadow:0 13px 28px #1d5f9b28}.commercial-secondary{color:#34536f;background:#fff;border:1px solid #ccd7e0}.commercial-proof{color:#50667a;flex-wrap:wrap;gap:16px;margin-top:19px;font-size:12px;font-weight:700;display:flex}.radar-preview{background:#fff;border:1px solid #d9e2e9;border-radius:18px;padding:24px;transform:rotate(1deg);box-shadow:0 28px 70px #17324a17}.radar-preview-head,.preview-stat{justify-content:space-between;align-items:center;display:flex}.radar-preview-head span{font-size:15px;font-weight:900}.radar-preview-head b{color:#267b59;background:#e8f5ef;border-radius:5px;padding:5px 7px;font-size:7px}.preview-search{color:#81909d;border:1px solid #dbe3ea;border-radius:8px;margin:20px 0 13px;padding:13px;font-size:10px}.preview-stat{color:#fff;background:#173b5c;border-radius:8px;padding:11px 13px;font-size:9px}.preview-stat span{color:#d7b461;font-weight:800}.preview-result{border:1px solid #e2e8ed;border-radius:9px;margin-top:11px;padding:14px}.preview-result b,.preview-result span,.preview-result small{display:block}.preview-result b{color:#2e699e;text-transform:uppercase;font-size:8px}.preview-result span{color:#30475b;margin:5px 0;font-size:11px;font-weight:800}.preview-result small{color:#82909d;font-size:8px}.commercial-features{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1240px;margin:auto;padding:0 28px 78px;display:grid}.commercial-features article{background:#fffffff2;border:1px solid #dae2e8;border-radius:13px;padding:29px}.commercial-features article>b{color:#bd8e32;font-size:12px}.commercial-features h2{margin:18px 0 8px;font-size:21px}.commercial-features p{color:#647687;margin:0;font-size:14px;line-height:1.65}.commercial-access{background:#102f4b;grid-template-columns:1.15fr .85fr;gap:20px;padding:78px max(28px,50vw - 592px);display:grid}.trial-card,.signin-card{color:#fff;background:#173b59;border:1px solid #ffffff20;border-radius:17px;padding:clamp(25px,4vw,43px)}.trial-card h2,.signin-card h2{margin:10px 0 7px;font-size:30px}.trial-card>p,.signin-card>p{color:#c1ced8;margin:0;font-size:14px;line-height:1.55}.price{align-items:end;gap:8px;margin:23px 0;display:flex}.price strong{color:#e1bc68;font:500 36px Georgia,serif}.price span{color:#b8c7d2;padding-bottom:4px;font-size:12px}.trial-form{gap:14px;display:grid}.trial-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trial-form label>span{color:#e5ecf1;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.trial-form input{color:#fff;width:100%;height:45px;font:inherit;background:#ffffff0b;border:1px solid #ffffff28;border-radius:8px;outline:none;padding:0 11px;font-size:14px}.trial-form input:focus{border-color:#d8b65e;box-shadow:0 0 0 3px #d8b65e20}.trial-form label small{color:#9fb1bf;margin-top:4px;font-size:10px;display:block}.signup-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.terms-check{align-items:flex-start;gap:8px;display:flex}.terms-check input{accent-color:#d7b45d;width:auto;height:auto;margin-top:2px}.terms-check span{line-height:1.4;color:#c0cdd6!important;margin:0!important;font-size:11px!important;font-weight:500!important}.trial-submit{color:#15334e;height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d4a94d,#f0cf7b);border:0;border-radius:9px;font-size:14px;font-weight:900}.trial-submit:disabled{cursor:wait;opacity:.7}.trial-note{color:#aabac6;text-align:center;font-size:10px}.signup-error{color:#ffdfe1;background:#8f252b45;border:1px solid #e77b80;border-radius:8px;padding:10px;font-size:11px}.signin-card .password-login{margin-top:23px}.signin-card .password-login input{font-size:14px}.signin-card .login-divider{margin-top:22px}.signin-card .owner-login{min-height:46px}.commercial-footer{color:#fff;background:#0b263d;justify-content:space-between;align-items:center;height:auto;min-height:82px;padding:20px max(28px,50vw - 592px);display:flex;position:static}.commercial-footer span{color:#9db0be;font-size:11px}.app-loading{color:#2d4b65;background:#f4f6f8;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.trial-mini{background:#ffffff09;border:1px solid #ffffff16;border-radius:9px;margin:3px 14px 14px;padding:14px}.trial-mini small,.trial-mini strong,.trial-mini span{display:block}.trial-mini small{color:#d4ae58;letter-spacing:.12em;font-size:7px}.trial-mini strong{color:#fff;margin:5px 0 3px;font-size:11px}.trial-mini span{color:#8ea5b6;font-size:8px}.bid-safety{color:#91641b;background:#fff9e9;border:1px solid #e9d399;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:17px;padding:15px 17px;display:flex}.bid-safety svg{flex:none}.bid-safety strong,.bid-safety span{display:block}.bid-safety span{color:#796b4e;margin-top:3px;font-size:10px;line-height:1.5}.bid-assistant-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.bid-program-form,.bid-program-list{padding:21px}.bid-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.bid-fields .wide{grid-column:1/-1}.bid-fields label>span{color:#5e6e7c;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.bid-fields input,.bid-fields select{border:1px solid var(--line);color:#354555;width:100%;height:41px;font:inherit;background:#fafbfc;border-radius:7px;outline:none;padding:0 10px}.bid-schedule-rows article{border-top:1px solid #edf0f3;grid-template-columns:43px minmax(170px,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.bid-platform{color:#2a6191;background:#e8f1f9;border-radius:8px;place-items:center;width:43px;height:43px;font-size:8px;font-weight:900;display:grid}.bid-schedule-rows strong,.bid-schedule-rows span,.bid-schedule-rows small{display:block}.bid-schedule-rows span{color:#687784;margin-top:3px;font-size:9px}.bid-schedule-rows small{color:#929ca5;margin-top:3px;font-size:8px}.bid-schedule-rows a{text-decoration:none}.source-shortcuts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.source-shortcuts a{border:1px solid var(--line);color:#315a7c;background:#fff;border-radius:9px;padding:14px 16px;text-decoration:none}.source-shortcuts strong,.source-shortcuts span{display:block}.source-shortcuts strong{font-size:11px}.source-shortcuts span{color:#84919c;margin-top:3px;font-size:8px}.bid-right-column{gap:18px;display:grid}.bid-simulator{padding:21px}.bid-simulator>label>span{color:#5e6e7c;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.bid-simulator input{border:1px solid var(--line);color:#354555;width:100%;height:43px;font:inherit;background:#fafbfc;border-radius:8px;outline:none;padding:0 11px;font-size:13px}.bid-simulator input:focus{border-color:#6d9bc2;box-shadow:0 0 0 3px #2b669b12}.bid-simulation-result{color:#fff;background:linear-gradient(135deg,#173a57,#235f8f);border-radius:12px;margin-top:14px;padding:18px}.bid-simulation-result span,.bid-simulation-result strong,.bid-simulation-result small{display:block}.bid-simulation-result span{color:#b9d1e3;letter-spacing:.08em;font-size:9px;font-weight:900}.bid-simulation-result strong{margin:7px 0 5px;font-size:28px}.bid-simulation-result small{color:#d4e2ec;font-size:10px}.bid-simulation-guards{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.bid-simulation-guards span{color:#36755b;background:#f2faf6;border:1px solid #d9e8df;border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:700;display:flex}.bid-simulation-guards svg{flex:none}.customer-admin{margin-top:18px;padding:21px}.customer-table article{border-top:1px solid #edf0f3;grid-template-columns:43px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.customer-table strong,.customer-table span,.customer-table small{display:block}.customer-table>article>div:nth-child(2)>span{color:#657482;margin-top:3px;font-size:10px}.customer-table small{color:#929ca6;margin-top:4px;font-size:8px}.customer-actions{gap:6px;display:flex}.customer-actions button{padding:8px 9px;font-size:8px}.customer-actions .danger{color:#a33f45}.monitor-center{border-top:1px solid #dbe2e8;margin-top:34px;padding-top:30px}.monitor-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.monitor-heading h2{margin:8px 0 5px;font-size:23px}.monitor-heading p{color:#788692;margin:0;font-size:11px}.portal-login-note{color:#277457;background:#eef7f3;border:1px solid #c9dfd5;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:14px 16px;display:flex}.portal-login-note svg{flex:none}.portal-login-note strong,.portal-login-note span{display:block}.portal-login-note span{color:#5b796d;margin-top:3px;font-size:10px;line-height:1.5}.monitor-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.monitor-stats>div{padding:14px 16px}.monitor-stats span,.monitor-stats b{display:block}.monitor-stats span{color:#7b8995;letter-spacing:.08em;font-size:8px;font-weight:800}.monitor-stats b{color:#2b6597;margin-top:5px;font-size:22px}.monitor-stats .urgent{background:#fff7f7;border-color:#edc4c7}.monitor-stats .urgent b{color:#bd4148}.monitor-grid{grid-template-columns:.78fr 1.22fr;gap:18px;display:grid}.monitor-form,.monitor-list{padding:21px}.monitor-rows article{border-top:1px solid #edf0f3;grid-template-columns:43px minmax(170px,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.monitor-rows article.called{background:#fff5f5;border:1px solid #efc2c5;border-radius:8px;margin:0 -10px;padding:13px 10px}.monitor-rows strong,.monitor-rows span,.monitor-rows small{display:block}.monitor-rows span{color:#687784;margin-top:3px;font-size:9px}.monitor-rows small{color:#8a959e;margin-top:4px;font-size:8px;line-height:1.4}.monitor-actions{grid-column:2/-1;gap:6px;display:flex}.monitor-actions a{text-decoration:none}.monitor-actions .primary,.monitor-actions .secondary{padding:8px 10px;font-size:8px}.extension-install{background:linear-gradient(135deg,#fff,#f4f9fd);border-color:#b9d0e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;margin-bottom:15px;padding:18px;display:grid}.extension-icon{color:#e4bc61;background:#173d5e;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.extension-title{align-items:center;gap:9px;display:flex}.extension-title strong{font-size:14px}.extension-state{border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.extension-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.extension-state.connected{color:#247b58;background:#e6f5ed}.extension-state.offline{color:#6c7883;background:#edf0f2}.extension-install p{color:#5c6d7b;margin:6px 0;font-size:11px;line-height:1.5}.extension-install ol{color:#788691;flex-wrap:wrap;gap:6px 23px;margin:9px 0 0;padding-left:18px;font-size:9px;display:flex}.extension-download{white-space:nowrap;align-self:center;text-decoration:none}.live-monitor-rows article{align-items:start}.live-tender-data{grid-template-columns:1.4fr .8fr .8fr;gap:7px;margin-top:9px;display:grid}.live-tender-data>span{background:#f8fafb;border:1px solid #e2e9ee;border-radius:7px;margin:0;padding:8px}.live-tender-data small{color:#81909b;letter-spacing:.06em;margin:0;font-size:7px;font-weight:800}.live-tender-data b{color:#244660;margin-top:3px;font-size:10px;line-height:1.3}.live-chat-panel{margin-top:15px;padding:20px}.live-chat-panel .card-head{align-items:flex-start}.live-chat-panel h3{margin:7px 0 3px}.live-chat-panel p{color:#74838e;margin:0;font-size:10px}.live-chat-messages{background:#f6f8fa;border:1px solid #dfe6eb;border-radius:9px;gap:7px;max-height:360px;margin-top:15px;padding:12px;display:grid;overflow:auto}.live-chat-messages>div:not(.chat-empty){color:#314e64;background:#fff;border-radius:8px;padding:9px 11px;font-size:10px;line-height:1.45;box-shadow:0 1px 3px #17324a12}.chat-empty{text-align:center;color:#7c8993;padding:20px;font-size:10px}.command-stats{grid-template-columns:repeat(4,1fr)}.command-stats>div{position:relative;overflow:hidden}.command-stats>div:after{content:"";background:#87a4ba;width:4px;position:absolute;inset:0 auto 0 0}.command-stats .leader{background:#f2faf6;border-color:#a8d5bd}.command-stats .leader:after{background:#2d9a66}.command-stats .leader b{color:#247a54}.command-stats .podium{background:#fffaf0;border-color:#ecd49b}.command-stats .podium:after{background:#d5a63a}.command-stats .podium b{color:#9b6c0f}.command-stats .urgent:after{background:#c64d54}.command-stats .pending:after{background:#8b9aa5}.command-stats small{color:#84909a;margin-top:3px;font-size:8px;display:block}.command-monitor-grid{grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr)}.command-monitor-list{padding:22px}.ranking-order{color:#28648e;background:#e8f1f8;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.command-monitor-rows{gap:11px;margin-top:15px;display:grid}.command-monitor-card{background:#fff;border:1px solid #d9e3ea;border-radius:11px;grid-template-columns:108px minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 3px 12px #17324a0b}.command-monitor-card.called{border-color:#dc7378;box-shadow:0 0 0 2px #f9dfe1}.command-rank{color:#315d7c;text-align:center;background:#edf3f7;flex-direction:column;justify-content:center;align-items:center;padding:17px 10px;display:flex}.command-rank small{letter-spacing:.08em;font-size:7px;font-weight:900}.command-rank strong{margin-top:4px;font-size:37px;line-height:1}.command-rank span{color:inherit;background:#fff9;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:900}.command-monitor-card.leader .command-rank{color:#fff;background:linear-gradient(145deg,#1f8158,#35a875)}.command-monitor-card.podium .command-rank{color:#fff;background:linear-gradient(145deg,#b7831c,#deb348)}.command-monitor-card.ranked .command-rank{color:#fff;background:linear-gradient(145deg,#245f8d,#3f82b5)}.command-monitor-card.pending .command-rank{color:#657783;background:#e9eef1}.command-monitor-body{min-width:0;padding:15px 16px}.command-monitor-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.command-monitor-title>div{align-items:center;gap:6px;display:flex}.command-monitor-body h3{color:#203d53;margin:10px 0 3px;font-size:13px;line-height:1.35}.command-monitor-body>p{color:#7a8994;margin:0;font-size:9px}.live-freshness{color:#34805f;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.live-freshness i{background:#38a96e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff4e8}.live-freshness.stale{color:#a2641c}.live-freshness.stale i{background:#d99436;box-shadow:0 0 0 4px #fff0da}.command-live-data{grid-template-columns:1.25fr 1fr 1fr;gap:7px;margin-top:11px;display:grid}.command-live-data>span{background:#f8fafb;border:1px solid #e1e8ed;border-radius:7px;padding:9px}.command-live-data small,.command-live-data b{display:block}.command-live-data small{color:#83909a;letter-spacing:.05em;font-size:7px;font-weight:900}.command-live-data b{color:#274b63;margin-top:4px;font-size:9px;line-height:1.35}.ranking-verification{border-radius:7px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:8px;font-weight:750;display:flex}.ranking-verification.verified{color:#247554;background:#eaf7f0}.ranking-verification.searching{color:#96601b;background:#fff3df}.command-monitor-card .monitor-actions{grid-column:auto;margin-top:10px}.command-monitor-card .monitor-actions .primary,.command-monitor-card .monitor-actions .secondary{font-size:8px}.ranking-verification.diagnostic-error{color:#a63f49;background:#fff0f1;border:1px solid #f2c5c9}.extension-diagnostic{color:#526d80;background:#eef4f8;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:700}.extension-diagnostic.urgent{color:#a23e46;background:#fff1f1}.users-empty.compact{min-height:150px}.waiting-monitor-list{border-top:1px solid #e5eaee;margin-top:15px;padding-top:14px}.waiting-monitor-list>strong{color:#5f7180;margin-bottom:7px;font-size:10px;display:block}.waiting-monitor-list>div{border-top:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.waiting-monitor-list span,.waiting-monitor-list b,.waiting-monitor-list small{display:block}.waiting-monitor-list b{color:#344f63;font-size:9px}.waiting-monitor-list small{color:#84909a;white-space:nowrap;text-overflow:ellipsis;max-width:360px;margin-top:3px;font-size:8px;overflow:hidden}.waiting-monitor-list a{flex:none;padding:7px 9px;font-size:8px;text-decoration:none}.phase-summary{grid-template-columns:repeat(6,1fr);gap:7px;margin:-5px 0 15px;display:grid}.phase-summary>div{background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:10px}.phase-summary span,.phase-summary b{display:block}.phase-summary span{color:#74838e;text-transform:uppercase;min-height:20px;font-size:7px;font-weight:800}.phase-summary b{color:#245f91;margin-top:4px;font-size:17px}.phase-badge{background:#e8f1f8;border-radius:999px;width:max-content;padding:4px 7px;font-style:normal;font-weight:800;color:#28648e!important;margin-top:7px!important;font-size:8px!important;display:inline-block!important}.phase-qualification{background:#fff1d7;color:#95640f!important}.phase-appeal{background:#f2eaff;color:#6943a0!important}.phase-award{background:#e6f5ed;color:#237654!important}.live-chat-messages .company-mentioned{border:2px solid #e2a93b;background:#fff8e8!important}.live-chat-messages mark{color:#fff;background:#d8323f;border-radius:4px;padding:2px 4px;font-weight:900}.subscriber-overview{grid-template-columns:repeat(3,1fr) 1.5fr;gap:10px;margin-bottom:14px;display:grid}.subscriber-overview>.card{padding:16px}.subscriber-overview span,.subscriber-overview b,.subscriber-overview small{display:block}.subscriber-overview span{color:#7b8994;font-size:8px;font-weight:800}.subscriber-overview b{color:#225e90;margin-top:5px;font-size:24px}.subscriber-overview small{color:#71808b;margin-top:3px;font-size:8px}.payment-provider{justify-content:space-between;align-items:center;display:flex}.payment-provider b{font-size:15px}.payment-provider em{border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.payment-provider.ready em{color:#267b59;background:#e5f4ec}.payment-provider.pending em{color:#a06113;background:#fff0df}.billing-setup,.customer-billing-banner{background:#fff9ec;border:1px solid #e9c98d;border-radius:9px;align-items:center;gap:12px;margin-bottom:15px;padding:14px 16px;display:flex}.billing-setup div,.customer-billing-banner div{flex:1}.billing-setup strong,.billing-setup span,.customer-billing-banner strong,.customer-billing-banner span{display:block}.billing-setup span,.customer-billing-banner span{color:#776a4f;margin-top:3px;font-size:9px}.billing-setup a{color:#fff;background:#225e96;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.customer-billing-banner{background:#f3f9fd;border-color:#bad3e7}.payments-admin{margin-top:16px;padding:20px}.payment-table>div{border-top:1px solid #e9edf0;grid-template-columns:1.5fr .7fr .8fr .7fr .8fr;align-items:center;gap:10px;padding:11px 0;display:grid}.payment-table strong,.payment-table small{display:block}.payment-table small{color:#84919a;margin-top:3px;font-size:8px}.payment-table>div>b{color:#234b68}.payment-table>div>span{font-size:9px}.payment-table .status{font-style:normal}.customer-actions{flex-wrap:wrap}@media (max-width:900px){.commercial-hero{grid-template-columns:1fr;gap:45px;padding-top:42px}.commercial-features,.commercial-access{grid-template-columns:1fr}.radar-preview{transform:none}.bid-assistant-grid,.monitor-grid{grid-template-columns:1fr}.command-stats{grid-template-columns:1fr 1fr}.customer-table article{grid-template-columns:43px 1fr auto}.customer-actions{grid-column:2/-1}.bid-schedule-rows article{grid-template-columns:43px 1fr auto}.bid-schedule-rows .user-row-actions{grid-column:2/-1}.subscriber-overview{grid-template-columns:repeat(2,1fr)}.phase-summary{grid-template-columns:repeat(3,1fr)}.payment-table>div{grid-template-columns:1fr 1fr}.payment-table>div>span:first-child{grid-column:1/-1}}@media (max-width:600px){.commercial-home:before{background-size:570px;height:610px}.commercial-nav{height:70px;padding:0 16px}.commercial-brand small,.commercial-nav>div:last-child>a:first-child{display:none}.commercial-hero{padding:38px 16px 58px}.commercial-copy h1{font-size:42px}.commercial-copy>p{font-size:16px}.commercial-actions{flex-direction:column}.commercial-proof{gap:7px;display:grid}.commercial-features{grid-template-columns:1fr;padding:0 16px 52px}.commercial-access{padding:50px 16px}.trial-fields,.bid-fields{grid-template-columns:1fr}.bid-fields .wide{grid-column:auto}.source-shortcuts,.monitor-stats,.bid-simulation-guards{grid-template-columns:1fr}.commercial-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:22px 16px}.customer-table article{grid-template-columns:38px 1fr}.customer-table article>.status{grid-column:2}.customer-actions{flex-wrap:wrap;grid-column:1/-1}.customer-actions button{flex:1}.bid-schedule-rows article,.monitor-rows article{grid-template-columns:40px 1fr}.bid-schedule-rows article>.status,.monitor-rows article>.status{grid-column:2}.bid-schedule-rows .user-row-actions,.monitor-actions{flex-wrap:wrap;grid-column:1/-1}.monitor-actions>*{flex:1}.monitor-heading{flex-direction:column;align-items:flex-start}.monitor-heading button{width:100%}.extension-install{grid-template-columns:auto 1fr}.extension-download{grid-column:1/-1;width:100%}.extension-title{flex-direction:column;align-items:flex-start}.extension-install ol{display:grid}.live-tender-data{grid-template-columns:1fr}.live-chat-panel .card-head{gap:10px}.command-monitor-card{grid-template-columns:1fr}.command-rank{flex-direction:row;gap:9px;padding:13px}.command-rank strong{margin:0;font-size:28px}.command-rank span{margin:0}.command-live-data{grid-template-columns:1fr}.command-monitor-title{flex-direction:column;align-items:flex-start}.ranking-order{display:none}}.radar-intro{align-items:flex-start}.radar-head-actions{gap:8px;display:flex}.radar-head-actions button{align-items:center;gap:7px;display:inline-flex}.radar-flow{color:#9bb0c2;background:#173650;border-radius:10px;align-items:center;margin:0 0 18px;padding:13px 16px;display:flex}.radar-flow>div{align-items:center;gap:9px;min-width:150px;display:flex}.radar-flow>div>b{color:#fff;background:#294b66;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.radar-flow>div.active>b{background:#4f9cdc}.radar-flow strong,.radar-flow small{display:block}.radar-flow strong{color:#fff;font-size:10px}.radar-flow small{margin-top:2px;font-size:8px}.radar-flow>i{background:#31516b;flex:1;height:1px;margin:0 12px}.radar-filters{margin-bottom:15px;padding:19px}.radar-filter-main{grid-template-columns:minmax(0,1fr) 145px;gap:12px;display:grid}.radar-filter-main label>span,.radar-modalities>span{color:#687683;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.radar-filter-main label>div{border:1px solid var(--line);color:#6d7e8d;background:#fafbfc;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.radar-filter-main input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.radar-filter-main select{border:1px solid var(--line);color:#465767;width:100%;height:42px;font:inherit;background:#fafbfc;border-radius:8px;padding:0 10px;font-size:10px}.radar-presets{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.radar-presets>span{color:#7d8994;font-size:9px}.radar-presets button{color:#3b698f;cursor:pointer;background:#f1f6fa;border:1px solid #d9e4ee;border-radius:999px;padding:5px 9px;font-size:8px}.radar-presets button:hover{background:#e7f1f8;border-color:#91b5d2}.radar-modalities{border-top:1px solid var(--line);align-items:center;gap:15px;padding-top:12px;display:flex}.radar-modalities>span{margin:0 auto 0 0}.radar-modalities label{color:#53616f;cursor:pointer;align-items:center;gap:5px;font-size:9px;display:flex}.radar-modalities input{accent-color:#28669d}.radar-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.radar-stats>div{padding:14px 16px}.radar-stats span,.radar-stats b,.radar-stats strong{display:block}.radar-stats span{color:#7b8894;font-size:9px}.radar-stats b{color:#285f91;margin-top:5px;font-size:22px}.radar-stats strong{color:#344b5f;margin-top:7px;font-size:11px}.radar-list-head{justify-content:space-between;align-items:end;margin:6px 0 12px;display:flex}.radar-list-head h3,.radar-list-head p{margin:0}.radar-list-head p{color:#84919c;margin-top:3px;font-size:9px}.radar-list-head .link{align-items:center;gap:5px;display:flex}.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.radar-card{flex-direction:column;padding:18px;display:flex;overflow:hidden}.radar-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.radar-card-top>div{align-items:center;gap:5px;display:flex}.radar-card-top>span{color:#71808d;font-size:9px}.source-badge,.modality-badge{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.source-badge{color:#27785a;background:#e5f3ec}.modality-badge{color:#2d6396;background:#eaf2fa}.radar-card h3{margin:12px 0 4px;font-size:14px}.radar-agency{color:#75828e;margin:0;font-size:9px}.radar-object{-webkit-line-clamp:4;color:#4e5d6a;-webkit-box-orient:vertical;min-height:62px;margin:13px 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.radar-deadline{color:#326b9d;background:#f2f7fb;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.radar-deadline span,.radar-deadline strong{display:block}.radar-deadline strong{color:#30495f;margin-top:2px;font-size:10px}.radar-meta{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.radar-meta>span{border-left:2px solid #dce6ee;padding:8px}.radar-meta small,.radar-meta b{display:block}.radar-meta small{color:#8a959f;letter-spacing:.05em;font-size:7px}.radar-meta b{color:#475764;margin-top:3px;font-size:9px}.radar-card-actions{background:#f8fafc;align-items:center;gap:8px;margin:10px -18px -18px;padding:12px 18px;display:flex}.radar-card-actions a,.radar-card-actions button{border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.radar-card-actions a{border:1px solid var(--line);color:#426580;background:#fff;flex:1}.radar-card-actions button{border:0;flex:1}.radar-card-actions .added{color:#247b58;cursor:default;background:#e6f5ed}.radar-empty{color:#80909d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.radar-empty strong{color:#465866}.radar-empty span{max-width:520px;font-size:10px;line-height:1.5}.radar-spinner{border:3px solid #dfeaf3;border-top-color:#3173a9;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite radar-spin}@keyframes radar-spin{to{transform:rotate(360deg)}}.radar-source-note{color:#3d735d;background:#eef7f3;border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.radar-source-note svg{flex:none}.radar-warning{color:#8b651f;background:#fff8e8;border:1px solid #f0d9a8;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:11px 13px;font-size:9px;line-height:1.5;display:flex}.radar-warning svg{flex:none}@media (max-width:1050px){.radar-grid{grid-template-columns:1fr}.radar-stats{grid-template-columns:1fr 1fr}}@media (max-width:760px){.radar-intro,.radar-list-head{flex-direction:column;align-items:flex-start;gap:12px}.radar-head-actions{width:100%}.radar-head-actions button{flex:1;justify-content:center}.radar-flow{flex-direction:column;align-items:flex-start;gap:9px}.radar-flow>i{width:1px;height:13px;margin:0 0 0 13px}.radar-filter-main{grid-template-columns:1fr}.radar-modalities{flex-wrap:wrap;align-items:flex-start;gap:9px}.radar-modalities>span{width:100%}.radar-stats{grid-template-columns:1fr 1fr}.radar-card-actions{flex-direction:column}.radar-card-actions a,.radar-card-actions button{width:100%}}.advanced-search{margin-bottom:18px;padding:0;overflow:hidden}.filter-title{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.filter-title strong,.filter-title span{display:block}.filter-title strong{font-size:14px}.filter-title span{color:#7a8793;margin-top:3px;font-size:9px}.filter-title button{color:#2867a2;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 19px 8px;display:grid}.filter-grid>label>span,.filter-label{color:#536473;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.filter-grid input,.filter-grid select,.modality-select{border:1px solid var(--line);color:#40505f;width:100%;height:40px;font:inherit;background:#fafbfc;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.filter-grid input:focus,.filter-grid select:focus{background:#fff;border-color:#72a0c9;box-shadow:0 0 0 3px #2767a111}.filter-wide{grid-column:1/-1}.filter-input{border:1px solid var(--line);background:#fafbfc;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.filter-input input{border:0;padding:0;box-shadow:none!important}.filter-grid small{color:#687785;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.filter-grid small input,.location-options input,.filter-modalities input{accent-color:#2165a0;width:auto;height:auto}.location-options{border:1px solid var(--line);background:#fafbfc;border-radius:7px;gap:26px;padding:11px 12px;display:flex}.location-options label,.filter-modalities label{color:#53616f;align-items:center;gap:6px;font-size:9px;display:flex}.modality-select{color:#637383;align-items:center;display:flex}.filter-modalities{border:1px solid var(--line);background:#fafbfc;border-radius:7px;flex-wrap:wrap;gap:12px;padding:11px 12px;display:flex}.advanced-search .radar-presets{margin:8px 19px 15px}.filter-actions{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;padding:14px 19px;display:flex}.filter-actions>span{color:#71808c;font-size:9px}.filter-actions .primary{min-width:190px}.result-tools{gap:14px;display:flex}.result-tools .link:disabled{opacity:.45;cursor:not-allowed}.bulletin-schedule{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.bulletin-schedule>div{align-items:center;gap:12px;padding:14px 16px;display:flex}.bulletin-schedule>div>span{color:#2d669c;background:#eaf2fa;border-radius:7px;place-items:center;min-width:53px;height:34px;font-size:11px;font-weight:900;display:grid}.bulletin-schedule strong,.bulletin-schedule small{display:block}.bulletin-schedule small{color:#25805d;margin-top:3px;font-size:8px}.bulletin-schedule svg{color:#25805d;margin-left:auto}.bulletin-calendar{margin-bottom:18px;padding:20px}.bulletin-days>button{min-height:92px}.bulletin-days small.unread{color:#19764f;background:#dff5e9;font-weight:800}.bulletin-days small.viewed{color:#71808d;background:#e8edf2}.calendar-legend i.unread-dot{background:#27a36d}.calendar-legend i.viewed-dot{background:#9ba8b4}.edition-picker{border-left:4px solid #2d6c9f;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:18px 20px;display:flex}.edition-picker>div:first-child>span{color:#2d669a;letter-spacing:.08em;font-size:8px;font-weight:900}.edition-picker h3{margin:5px 0 3px;font-size:16px}.edition-picker p{color:#7c8994;margin:0;font-size:9px}.edition-options{grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px;display:grid}.edition-options button{border:1px solid var(--line);color:#3e5162;text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:57px;padding:10px 12px;display:flex}.edition-options button.unread{color:#1f7955;background:#eefaf4;border-color:#8bd2ae}.edition-options button.viewed{color:#73818d;background:#f2f5f7}.edition-options button.active{border-color:#2e6ca4;box-shadow:0 0 0 2px #2e6ca4}.edition-options button:disabled{opacity:.45;cursor:not-allowed}.edition-options strong,.edition-options small{display:block}.edition-options small{margin-top:3px;font-size:8px;font-weight:500}.bulletin-detail{margin-top:20px}.bulletin-detail-head{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.bulletin-detail-head span{color:#2d669a;letter-spacing:.08em;font-size:8px;font-weight:900}.bulletin-detail-head h3{margin:5px 0 3px;font-size:17px}.bulletin-detail-head p{color:#7f8b96;margin:0;font-size:9px}.bulletin-opportunities{gap:10px;display:grid}.bulletin-opportunities article{grid-template-columns:34px 1fr;gap:12px;padding:16px;display:grid}.bulletin-number{color:#fff;background:#183650;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.bulletin-opportunities h4{margin:10px 0 5px;font-size:12px}.bulletin-opportunities p{color:#52616e;margin:0;font-size:10px;line-height:1.5}.bulletin-meta{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.bulletin-meta span{color:#526171;background:#f4f7fa;border-radius:6px;padding:8px;font-size:9px}.bulletin-meta b{color:#7b8995;letter-spacing:.06em;margin-bottom:3px;font-size:7px;display:block}.bulletin-opportunities a{color:#26639b;align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.edition-picker{flex-direction:column;align-items:flex-start}.edition-options{width:100%}}@media (max-width:760px){.filter-grid{grid-template-columns:1fr}.filter-wide{grid-column:auto}.location-options{flex-wrap:wrap;gap:10px}.filter-actions{flex-direction:column;align-items:stretch;gap:10px}.filter-actions .primary{width:100%}.bulletin-schedule,.edition-options{grid-template-columns:1fr}.bulletin-detail-head{flex-direction:column;align-items:flex-start;gap:12px}.bulletin-detail-head button{width:100%}.bulletin-meta{grid-template-columns:1fr}.result-tools{justify-content:space-between;width:100%}}.password-login{gap:13px;display:grid}.password-login label span,.user-form label>span{color:#d7e1e9;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.password-login input{color:#fff;width:100%;height:46px;font:inherit;background:#ffffff10;border:1px solid #ffffff2b;border-radius:10px;outline:none;padding:0 13px}.password-login input:focus{border-color:#e5b654;box-shadow:0 0 0 3px #e5b65422}.password-login button{color:#102b46;height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d5a94f,#f0cf7d);border:0;border-radius:11px;font-weight:900}.password-login button:disabled{opacity:.65;cursor:wait}.login-error,.form-error{color:#ffdfe1;background:#8f252b45;border:1px solid #e77b80;border-radius:8px;padding:10px 12px;font-size:11px}.login-divider{color:#8298aa;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:17px 0;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ffffff18;flex:1;height:1px}.owner-login{color:#e7eef4;min-height:44px;box-shadow:none;background:#ffffff0a;border:1px solid #fff2;font-size:12px}.owner-login:hover{box-shadow:none;background:#ffffff14}.user a{color:#aebdca;font-size:10px;font-weight:700;text-decoration:none}.user a:hover{color:#fff}.user-admin-grid{grid-template-columns:minmax(300px,.72fr) 1.28fr;align-items:start;gap:18px;display:grid}.user-form,.users-list{padding:21px}.user-form{gap:13px;display:grid}.user-form label>span{color:#526170}.user-form input,.user-form select{border:1px solid var(--line);color:#354555;width:100%;height:41px;font:inherit;background:#fafbfc;border-radius:7px;outline:none;padding:0 11px}.user-form input:focus,.user-form select:focus{border-color:#6d9bc2;box-shadow:0 0 0 3px #2b669b12}.user-form input:disabled{color:#8d98a2;background:#f0f2f4}.user-form label small{color:#87939e;margin-top:5px;font-size:9px;display:block}.user-form .user-active{align-items:center;gap:8px;display:flex}.user-form .user-active input{accent-color:#245f97;width:auto;height:auto}.user-form .user-active span{margin:0}.user-form .form-error{color:#a53c43;background:#fff0f1}.user-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.users-list{min-height:300px}.users-empty{color:#8b97a2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.users-empty strong{color:#4b5b68}.users-empty span{font-size:10px}.user-rows{display:grid}.user-row{border-top:1px solid #edf0f3;grid-template-columns:42px minmax(160px,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.user-avatar{color:#315b80;background:#e7eef5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.user-row>div:nth-child(2) strong,.user-row>div:nth-child(2) span,.user-row>div:nth-child(2) small{display:block}.user-row>div:nth-child(2) strong{font-size:12px}.user-row>div:nth-child(2) span{color:#657482;margin-top:3px;font-size:10px}.user-row>div:nth-child(2) small{color:#96a0a9;margin-top:4px;font-size:8px}.user-row-actions{gap:6px;display:flex}.user-row-actions .secondary{padding:7px 9px;font-size:9px}.user-row-actions button:last-child{color:#a44c51}@media (max-width:1000px){.user-admin-grid{grid-template-columns:1fr}.user-row{grid-template-columns:42px 1fr auto}.user-row-actions{grid-column:2/-1}}@media (max-width:620px){.user-row{grid-template-columns:38px 1fr}.user-row>.status{grid-column:2}.user-row-actions{flex-wrap:wrap;grid-column:2}.user-form-actions{flex-direction:column-reverse;align-items:stretch}.user-form-actions button{width:100%}}.certificate-intro{align-items:flex-end}.certificate-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.certificate-stats>div{padding:17px 18px;position:relative}.certificate-stats span,.certificate-stats b,.certificate-stats small{display:block}.certificate-stats span{color:#74818e;letter-spacing:.07em;font-size:9px;font-weight:800}.certificate-stats b{margin:6px 0 3px;font-size:27px}.certificate-stats small{color:#8a959f;font-size:10px}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.certificate-item{flex-direction:column;padding:18px;display:flex}.certificate-item-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.certificate-item-head>div:nth-child(2){min-width:0}.certificate-item-head span{color:#7b8792;font-size:9px;display:block}.certificate-item-head h3{margin:4px 0 0;font-size:14px}.certificate-kind{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.certificate-kind.automatic{color:#23815d;background:#e7f4ee}.certificate-kind.assisted{color:#b8791d;background:#fff2dc}.certificate-kind.manual{color:#687681;background:#edf0f2}.certificate-mode{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.certificate-mode.automatic{color:#247c5a;background:#e7f4ee}.certificate-mode.assisted{color:#a86b13;background:#fff1d8}.certificate-mode.manual{color:#65737e;background:#edf0f2}.certificate-status-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:15px 0 0;padding-top:13px;display:flex}.certificate-status-row small{color:#7c8993;font-size:9px}.status.pending{color:#697783;background:#edf0f2}.certificate-item>p{color:#62717e;min-height:34px;margin:12px 0;font-size:10px;line-height:1.55}.certificate-file{color:#41627b;background:#f2f6f8;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:grid}.certificate-file strong,.certificate-file small{display:block}.certificate-file strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:9px;overflow:hidden}.certificate-file small{color:#82909a;margin-top:2px;font-size:8px}.certificate-file a{color:#356e9a}.certificate-validity{margin-top:auto}.certificate-validity label>span{color:#697783;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.certificate-validity input{border:1px solid var(--line);color:#41515e;width:100%;height:38px;font:inherit;background:#fafbfc;border-radius:7px;padding:0 9px;font-size:10px}.certificate-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.certificate-actions .secondary,.certificate-actions .primary{min-height:38px;padding:8px;font-size:9px;text-decoration:none}.certificate-upload{position:relative}.certificate-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.certificate-upload.busy{opacity:.65;cursor:wait}.certificate-loading{color:#6d7b87;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.certificate-responsible{color:#2e7056;background:#edf7f2;border:1px solid #cfe1d9;border-radius:9px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 17px;display:flex}.certificate-responsible svg{flex:none}.certificate-responsible strong,.certificate-responsible span{display:block}.certificate-responsible span{color:#5d756b;margin-top:3px;font-size:10px;line-height:1.55}@media (max-width:1050px){.certificate-stats{grid-template-columns:1fr 1fr}.certificate-grid{grid-template-columns:1fr}}@media (max-width:620px){.certificate-intro{flex-direction:column;align-items:flex-start;gap:12px}.certificate-intro .primary{width:100%}.certificate-stats{grid-template-columns:1fr 1fr}.certificate-item-head{grid-template-columns:42px 1fr}.certificate-mode{grid-column:2}.certificate-actions{grid-template-columns:1fr}.certificate-status-row{flex-direction:column;align-items:flex-start}}.radar-intro p,.bulletin-intro p{font-size:14px;line-height:1.5}.advanced-search .filter-title strong{font-size:17px}.advanced-search .filter-title span,.advanced-search .filter-title button,.advanced-search .filter-grid>label>span,.advanced-search .filter-label{font-size:12px}.advanced-search .filter-grid input,.advanced-search .filter-grid select,.advanced-search .modality-select{font-size:14px}.advanced-search .filter-grid small,.advanced-search .location-options label,.advanced-search .filter-modalities label,.advanced-search .radar-presets>span,.advanced-search .radar-presets button,.advanced-search .filter-actions>span{font-size:12px}.advanced-search .filter-actions .primary{font-size:13px}.radar-stats span{font-size:12px}.radar-stats strong{font-size:14px}.radar-list-head h3{font-size:18px}.radar-list-head p,.radar-list-head .link{font-size:12px}.radar-card-top>span,.source-badge,.modality-badge{font-size:11px}.radar-card h3{font-size:17px}.radar-agency{font-size:12px}.radar-object{font-size:14px;line-height:1.6}.radar-deadline span{font-size:11px}.radar-deadline strong{font-size:13px}.radar-meta small{font-size:10px}.radar-meta b,.radar-card-actions a,.radar-card-actions button,.radar-source-note,.radar-warning{font-size:12px}.bulletin-schedule>div>span{font-size:13px}.bulletin-schedule strong{font-size:14px}.bulletin-schedule small,.bulletin-calendar .calendar-header span{font-size:11px}.bulletin-calendar .calendar-header h3{font-size:22px}.bulletin-calendar .calendar-weekdays span{font-size:11px}.bulletin-days>button>span{font-size:14px}.bulletin-days small{padding:6px;font-size:11px}.bulletin-calendar .calendar-legend{font-size:12px}.edition-picker>div:first-child>span{font-size:11px}.edition-picker h3{font-size:20px}.edition-picker p{font-size:12px}.edition-options strong{font-size:14px}.edition-options small,.bulletin-detail-head span{font-size:11px}.bulletin-detail-head h3{font-size:21px}.bulletin-detail-head p{font-size:12px}.bulletin-opportunities h4{font-size:16px}.bulletin-opportunities p{font-size:14px;line-height:1.65}.bulletin-meta span{font-size:12px}.bulletin-meta b{font-size:10px}.bulletin-opportunities a{font-size:12px}.radar-card-actions{flex-wrap:wrap}.radar-card-actions .download-tender,.bulletin-links .download-tender{color:#247552;background:#edf8f2;border-color:#badcca}.bulletin-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.additional-sources{margin-top:10px}.additional-sources a{font-size:12px}.passport-card-cta{color:#236c52;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eff9f4,#f7fbff);border:1px solid #c7dfd4;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin:2px 0 10px;padding:11px 12px;display:grid}.passport-card-cta:hover{border-color:#7db99f;box-shadow:0 7px 20px #206a4e12}.passport-card-cta:disabled{opacity:.65;cursor:wait}.passport-card-cta span,.passport-card-cta strong,.passport-card-cta small{display:block}.passport-card-cta strong{font-size:12px}.passport-card-cta small{color:#657a70;margin-top:2px;font-size:10px;font-weight:500}.passport-card-cta>svg:last-child{color:#6b8d7d}.passport-error{margin-bottom:15px}.victory-passport{border-top:4px solid #1f8a61;margin-bottom:20px;padding:0;scroll-margin-top:16px;overflow:hidden}.victory-passport.amber{border-top-color:#d19a2c}.victory-passport.red{border-top-color:#c65358}.passport-head{background:#f8fbfa;border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.passport-brand{align-items:flex-start;gap:12px;display:flex}.passport-brand>span{color:#217554;background:#dff2e9;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.passport-brand small,.passport-brand h3,.passport-brand p{display:block}.passport-brand small{color:#368064;letter-spacing:.08em;font-size:10px;font-weight:900}.passport-brand h3{margin:5px 0 2px;font-size:19px}.passport-brand p{color:#6b7883;margin:0;font-size:12px}.passport-verdict{grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:22px;display:grid}.passport-overall{color:#207954;background:#e9f6ef;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;height:126px;display:flex}.passport-overall.amber{color:#9a6813;background:#fff4dc}.passport-overall.red{color:#a63f45;background:#fcebed}.passport-overall strong{font-size:38px;line-height:1}.passport-overall span{letter-spacing:.08em;margin-top:8px;font-size:9px;font-weight:900}.passport-verdict h4{margin:10px 0 6px;font-size:19px}.passport-verdict p{-webkit-line-clamp:3;color:#60707c;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.passport-scores{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 22px 20px;display:grid}.passport-scores>div{border:1px solid #e2e8ec;border-radius:11px;padding:15px}.passport-scores span{justify-content:space-between;align-items:center;gap:10px;display:flex}.passport-scores span b{font-size:12px}.passport-scores span strong{font-size:18px}.passport-scores strong.green{color:#21805a}.passport-scores strong.amber{color:#af791c}.passport-scores strong.red{color:#bd494f}.passport-scores>div>div{background:#edf1f3;border-radius:99px;height:5px;margin:10px 0 7px;overflow:hidden}.passport-scores i{border-radius:99px;height:100%;display:block}.passport-scores i.green{background:#2b9a6e}.passport-scores i.amber{background:#d6a13b}.passport-scores i.red{background:#d35f64}.passport-scores small{color:#7d8992;font-size:10px}.passport-facts{background:#f8fafb;border-top:1px solid #e6ecef;border-bottom:1px solid #e6ecef;grid-template-columns:repeat(4,1fr);display:grid}.passport-facts span{text-align:center;color:#71808b;padding:14px;font-size:10px}.passport-facts span+span{border-left:1px solid #e2e8ec}.passport-facts b{color:#2c4354;margin-bottom:3px;font-size:16px;display:block}.passport-columns{grid-template-columns:1.08fr .92fr;gap:22px;padding:22px;display:grid}.passport-section-title{color:#33546a;align-items:center;gap:9px;margin-bottom:12px;display:flex}.passport-section-title>svg{flex:none}.passport-section-title span,.passport-section-title strong,.passport-section-title small{display:block}.passport-section-title strong{font-size:13px}.passport-section-title small{color:#84909a;margin-top:2px;font-size:10px}.passport-evidence{gap:8px;display:grid}.passport-evidence article{border:1px solid #e2e8ec;border-radius:9px;grid-template-columns:44px 1fr;gap:10px;padding:11px;display:grid}.passport-evidence article>span{color:#217b57;background:#e9f6ef;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.passport-evidence strong,.passport-evidence p,.passport-evidence small{display:block}.passport-evidence strong{font-size:11px}.passport-evidence p{color:#536572;margin:3px 0;font-size:10px}.passport-evidence small{color:#87929b;font-size:9px;line-height:1.4}.passport-pending{gap:8px;margin:0;padding:0;list-style:none;display:grid}.passport-pending li{color:#775c28;background:#fff7e8;border-radius:9px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:10px;font-size:10px;line-height:1.5;display:grid}.passport-pending li>b{background:#efd79f;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.passport-empty{color:#7a602f;background:#fff6e4;border-radius:9px;align-items:flex-start;gap:9px;padding:14px;font-size:10px;display:flex}.passport-empty.success{color:#267455;background:#eaf7f0}.passport-empty span,.passport-empty strong{display:block}.passport-empty strong{margin-bottom:3px}.passport-action-plan{padding:0 22px 22px}.passport-action-plan>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.passport-action-plan article{border:1px solid #e1e8ec;border-radius:10px;grid-template-columns:30px 1fr;gap:9px;padding:13px;display:grid;position:relative}.passport-action-plan article>b{color:#356b97;background:#e8f1f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.passport-action-plan article span,.passport-action-plan article strong,.passport-action-plan article p{display:block}.passport-action-plan article strong{margin-top:4px;font-size:11px}.passport-action-plan article p{color:#6d7a84;margin:4px 0 20px;font-size:9px;line-height:1.5}.passport-action-plan article em{color:#657886;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:10px;right:12px}.priority{color:#687680;text-transform:uppercase;background:#eef2f5;border-radius:99px;width:max-content;padding:3px 6px;font-size:8px;display:inline-flex!important}.priority.alta{color:#b7444a;background:#fbe9ea}.priority.média{color:#a16c14;background:#fff2d7}.passport-footer{color:#fff;background:#183951;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.passport-footer p{color:#c3d2dc;align-items:flex-start;gap:7px;max-width:650px;margin:0;font-size:9px;line-height:1.5;display:flex}.passport-footer p svg{flex:none}.passport-footer>div{flex:none;gap:8px;display:flex}.passport-footer .secondary{color:#fff;background:0 0;border-color:#7790a2}.passport-footer button{align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.passport-columns,.passport-action-plan>div:last-child{grid-template-columns:1fr}.passport-facts{grid-template-columns:1fr 1fr}.passport-facts span:nth-child(3){border-left:0}.passport-facts span:nth-child(n+3){border-top:1px solid #e2e8ec}}@media (max-width:650px){.passport-head,.passport-verdict,.passport-columns,.passport-action-plan{padding-left:15px;padding-right:15px}.passport-verdict{grid-template-columns:1fr}.passport-overall{height:104px}.passport-scores{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.passport-footer{flex-direction:column;align-items:stretch;padding:15px}.passport-footer>div{grid-template-columns:1fr;display:grid}.passport-brand h3{font-size:16px}}.signup-supplies{border:0;min-width:0;margin:0;padding:0}.signup-supplies legend{color:#fff;font-size:13px;font-weight:900}.signup-supplies>p{color:#aebdca;margin:4px 0 9px;font-size:10px;line-height:1.4}.signup-supplies>div{grid-template-columns:1fr 1fr;gap:6px;max-height:210px;padding-right:4px;display:grid;overflow:auto}.signup-supplies label{cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.signup-supplies label.selected{background:#d8b65e18;border-color:#d8b65e}.signup-supplies label input{accent-color:#d8b65e;width:auto;height:auto;margin-top:2px}.signup-supplies label span{margin:0!important}.signup-supplies label b,.signup-supplies label small{display:block}.signup-supplies label b{color:#edf3f7;font-size:10px}.signup-supplies label small{color:#9fb1bf;margin-top:2px;font-size:8px;line-height:1.35}.supply-intro{align-items:flex-end}.supply-counter{color:#2d6699;background:#e8f1fa;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:900}.supply-preferences{padding:21px}.supply-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.supply-choice-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;min-height:84px;padding:15px;transition:all .15s;display:grid;position:relative}.supply-choice-grid label:hover{background:#f8fbfd;border-color:#8fb0cd}.supply-choice-grid label.selected{background:#eef7fd;border-color:#4d91c8;box-shadow:0 0 0 2px #4d91c818}.supply-choice-grid input{accent-color:#27699f;margin-top:3px}.supply-choice-grid strong,.supply-choice-grid small{display:block}.supply-choice-grid strong{color:#32485c;font-size:14px}.supply-choice-grid small{color:#758591;margin-top:5px;font-size:11px;line-height:1.45}.supply-choice-grid i{color:#fff;background:#2b77ac;border-radius:50%;place-items:center;width:24px;height:24px;display:none}.supply-choice-grid label.selected i{display:grid}.supply-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding-top:16px;display:flex}.supply-actions>span{color:#70808d;max-width:560px;font-size:11px;line-height:1.5}.supply-error{color:#a53c43;background:#fff0f1;margin-top:14px}.bulletin-interest-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bulletin-interest-tags span{color:#237654;background:#e8f5ee;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}@media (max-width:760px){.signup-supplies>div,.supply-choice-grid{grid-template-columns:1fr}.supply-intro{flex-direction:column;align-items:flex-start;gap:12px}.supply-actions{flex-direction:column;align-items:stretch}.supply-actions button{width:100%}}.contract-intro{align-items:flex-end}.contract-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.contract-stats>div{padding:17px 18px}.contract-stats span,.contract-stats strong,.contract-stats small{display:block}.contract-stats span{color:#74818e;letter-spacing:.04em;font-size:10px;font-weight:800}.contract-stats strong{color:#233e52;margin:7px 0 4px;font-size:23px}.contract-stats small{color:#8a959f;font-size:9px}.contract-stats .danger{background:#fffafb;border-color:#edcfd1}.contract-stats .danger strong{color:#ae3f46}.contract-form{margin-bottom:18px;padding:21px}.contract-form-head h3{margin:0;font-size:17px}.contract-form-head p{color:#71808b;margin:4px 0 17px;font-size:11px}.contract-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.contract-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.contract-form-grid label>span{color:#5e6f7d;font-size:10px;font-weight:800}.contract-form-grid input,.contract-form-grid select,.contract-form-grid textarea{border:1px solid var(--line);color:#344b5d;width:100%;font:inherit;background:#fbfcfd;border-radius:7px;padding:10px;font-size:11px}.contract-form-grid textarea{resize:vertical;min-height:72px}.contract-form-grid .wide{grid-column:span 2}.contract-form-grid .check-field{border:1px solid var(--line);background:#f8fafb;border-radius:7px;flex-direction:row;align-self:end;align-items:center;min-height:39px;padding:10px}.contract-form-grid .check-field input{width:auto}.contract-files input{padding:8px}.contract-files small{color:#89959e;font-size:9px}.contract-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:17px;padding-top:15px;display:flex}.contract-list{padding:0;overflow:hidden}.contract-toolbar{border-bottom:1px solid var(--line);padding:15px 17px}.contract-toolbar>span{color:#71808c;font-size:10px;font-weight:800}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.contract-card{background:#fff;border:1px solid #dfe7ec;border-radius:11px;min-width:0;overflow:hidden}.contract-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.contract-card-head>div{min-width:0}.contract-card-head>div>span{color:#467795;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.contract-card-head h3{color:#24445a;margin:5px 0 3px;font-size:18px}.contract-card-head p{color:#71808b;margin:0;font-size:10px}.contract-status{text-transform:uppercase;border-radius:8px;flex-direction:column;flex:none;align-items:center;min-width:78px;padding:7px 9px;font-size:9px;font-weight:900;display:flex}.contract-status small{text-transform:none;margin-top:3px;font-size:8px;font-weight:700}.contract-status.green{color:#247958;background:#e7f5ee}.contract-status.amber{color:#9e6a14;background:#fff2d8}.contract-status.red{color:#af4147;background:#fbe9ea}.contract-status.blue{color:#326f99;background:#e8f1f8}.contract-status.purple{color:#684aa5;background:#eee9fa}.contract-object{color:#526572;min-height:45px;margin:0;padding:0 16px 13px;font-size:11px;line-height:1.5}.contract-facts{background:#f8fafb;border-top:1px solid #e6ecef;border-bottom:1px solid #e6ecef;grid-template-columns:1fr 1.35fr .9fr;display:grid}.contract-facts span{min-width:0;padding:10px 12px}.contract-facts span+span{border-left:1px solid #e1e8ec}.contract-facts small,.contract-facts b{display:block}.contract-facts small{color:#83909a;text-transform:uppercase;font-size:8px}.contract-facts b{color:#344e60;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.contract-next{color:#7a5f27;background:#fff6e5;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 14px;padding:10px;display:flex}.contract-next svg{flex:none}.contract-next small,.contract-next strong{display:block}.contract-next small{text-transform:uppercase;font-size:8px}.contract-next strong{margin-top:3px;font-size:10px}.contract-attachments{justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.contract-attachments>div{min-width:0}.contract-attachments strong,.contract-attachments a,.contract-attachments span{align-items:center;gap:6px;display:flex}.contract-attachments strong{color:#4a5f6f;margin-bottom:6px;font-size:9px}.contract-attachments a{color:#2d6f9c;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:4px;font-size:9px;text-decoration:none;overflow:hidden}.contract-attachments span{color:#8a959e;font-size:9px}.contract-attachments label{flex:none;padding:8px 9px;font-size:9px;position:relative}.contract-attachments label input{opacity:0;width:1px;height:1px;position:absolute}.contract-attachments label.busy{opacity:.6}.contract-footer{background:#fbfcfd;border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:9px 14px;display:flex}.contract-footer span{color:#75838e;font-size:8px}.contract-footer .link{font-size:9px}.contract-empty{color:#7b8994;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;font-size:11px;display:flex}.contract-empty strong{color:#40586a;font-size:13px}@media (max-width:1100px){.contract-stats{grid-template-columns:1fr 1fr}.contract-grid{grid-template-columns:1fr}.contract-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.contract-intro{flex-direction:column;align-items:stretch;gap:12px}.contract-intro button{width:100%}.contract-stats,.contract-form-grid{grid-template-columns:1fr}.contract-form-grid .wide{grid-column:auto}.contract-facts{grid-template-columns:1fr}.contract-facts span+span{border-top:1px solid #e1e8ec;border-left:0}.contract-attachments,.contract-footer{flex-direction:column;align-items:stretch}.contract-attachments label{justify-content:center;width:100%}}.state-select-summary{border:1px solid var(--line);color:#637383;background:#fafbfc;border-radius:7px 7px 0 0;align-items:center;height:40px;padding:0 10px;font-size:10px;display:flex}.filter-states{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 7px 7px;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.filter-states label{color:#53616f;cursor:pointer;background:#f8fafc;border:1px solid #d7e0e8;border-radius:6px;align-items:center;gap:5px;min-width:48px;padding:6px 8px;font-size:9px;display:flex}.filter-states input{accent-color:#2165a0;width:auto;height:auto}.filter-states label.selected{color:#174f7d;background:#eaf4fc;border-color:#72a0c9;font-weight:800}.advanced-search .state-select-summary{font-size:14px}.advanced-search .filter-states label{font-size:12px}.radar-grid{grid-template-columns:1fr}.radar-card-wide{padding:22px}.radar-card-wide .radar-card-top>span{align-items:center;gap:6px;display:flex}.radar-card-content{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:22px;margin-top:15px;display:grid}.radar-card-main{min-width:0}.radar-card-wide h3{color:#253f52;margin:0 0 14px;font-size:20px;line-height:1.35}.radar-details{grid-template-columns:1.3fr 1fr .85fr;gap:9px;display:grid}.radar-details>span,.radar-meta-detailed>span{background:#f9fbfc;border:1px solid #e0e7ec;border-radius:8px;min-width:0;padding:10px 11px}.radar-details small,.radar-details b,.radar-object-full>small{display:block}.radar-details small,.radar-object-full>small{color:#82909b;letter-spacing:.05em;font-size:9px;font-weight:800}.radar-details b{overflow-wrap:anywhere;color:#425766;margin-top:5px;font-size:11px;line-height:1.35}.radar-object-full{background:#f6f9fb;border-left:3px solid #77a9ce;border-radius:0 8px 8px 0;margin-top:12px;padding:12px 14px}.radar-object-full p{color:#465a69;margin:6px 0 0;font-size:13px;line-height:1.65}.radar-card-side{flex-direction:column;gap:10px;min-width:0;display:flex}.radar-card-side .radar-deadline{padding:13px}.radar-meta-detailed{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.radar-meta-detailed>span{border-left:3px solid #d3e2ed}.radar-meta-detailed b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radar-card-wide .passport-card-cta{margin-top:15px}.radar-card-wide .radar-card-actions{margin:16px -22px -22px;padding:14px 22px}.radar-card-wide .radar-card-actions a,.radar-card-wide .radar-card-actions button{min-height:38px;font-size:11px}@media (max-width:980px){.radar-card-content{grid-template-columns:1fr}.radar-details{grid-template-columns:1fr 1fr}.radar-card-side{grid-template-columns:1fr 1.3fr;display:grid}.radar-meta-detailed{align-self:stretch}}@media (max-width:680px){.radar-card-wide{padding:16px}.radar-card-content,.radar-card-side{grid-template-columns:1fr;display:grid}.radar-details{grid-template-columns:1fr}.radar-meta-detailed{grid-template-columns:1fr 1fr}.radar-card-wide .radar-card-actions{margin:14px -16px -16px;padding:13px 16px}.radar-card-wide h3{font-size:17px}.radar-object-full p{font-size:12px}}.signin-card h2{font-size:36px;line-height:1.15}.signin-card>p{font-size:17px;line-height:1.65}.signin-card .password-login{gap:16px}.signin-card .password-login label span{font-size:15px}.signin-card .password-login input{height:52px;font-size:17px}.signin-card .password-login button{height:54px;font-size:17px}.signin-card .login-divider{font-size:12px}.signin-card .owner-login{min-height:52px;font-size:15px}.agenda-stats>button{padding:16px 18px}.agenda-actions button{font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.agenda-actions button:hover{border-color:#96b7d0;transform:translateY(-2px);box-shadow:0 9px 22px #143b5a16}.agenda-actions button.selected{border-color:#337aaa;box-shadow:0 0 0 3px #337aaa18}.agenda-actions button small{color:#8a96a0;margin-top:5px;font-size:10px;display:block}.agenda-actions .urgent{background:linear-gradient(135deg,#fff,#fff8ec);border-color:#f0d19b}.agenda-actions .urgent b{color:#a86a12}.shared-monitor-note{color:#24694d;background:#eff9f4;border:1px solid #b7dcc8;border-radius:11px;align-items:center;gap:12px;margin:14px 0 17px;padding:15px 17px;display:flex}.shared-monitor-note>svg{flex:none}.shared-monitor-note strong,.shared-monitor-note span{display:block}.shared-monitor-note strong{font-size:13px}.shared-monitor-note span{color:#4f7866;margin-top:3px;font-size:11px;line-height:1.45}.command-monitor-grid.shared{grid-template-columns:1fr}.company-switch[aria-label="Empresa vinculada ao usuário"]{cursor:default}@media (max-width:760px){.agenda-stats.professional>button:last-child{grid-column:auto}.signin-card h2{font-size:31px}.signin-card>p{font-size:16px}}.command-agency{background:linear-gradient(135deg,#edf6fc,#f9fbfd);border:1px solid #c9ddea;border-left:4px solid #2d75a8;border-radius:8px;gap:3px;margin:-2px 0 12px;padding:10px 12px;display:grid}.command-agency span{color:#55778f;letter-spacing:.09em;font-size:7px;font-weight:900}.command-agency strong{color:#173d59;font-size:14px;line-height:1.3}.app-install-fab{z-index:149;color:#fff;cursor:pointer;background:#235a96;border:1px solid #174d82;border-radius:999px;align-items:center;gap:9px;padding:9px 15px 9px 9px;font-size:12px;font-weight:900;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 34px #102b4540}.app-install-fab img{background:#fff;border-radius:9px;width:32px;height:32px}.app-install-card{z-index:150;color:#17324a;background:#fff;border:1px solid #b8cee0;border-radius:13px;grid-template-columns:52px minmax(190px,1fr) auto auto;align-items:center;gap:12px;max-width:620px;padding:12px 13px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 48px #102b4530}.app-install-card>img{border:1px solid #dce4ea;border-radius:12px;width:52px;height:52px}.app-install-card strong,.app-install-card span{display:block}.app-install-card strong{font-size:13px}.app-install-card span{color:#647583;margin-top:3px;font-size:10px;line-height:1.4}.app-install-card>button:not(.app-install-close),.app-windows-download{color:#fff;white-space:nowrap;cursor:pointer;background:#235a96;border:0;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:800;text-decoration:none}.app-install-close{color:#7a8791;cursor:pointer;background:0 0;border:0;align-self:start;font-size:22px;line-height:1}@media (max-width:640px){.app-install-fab{bottom:12px;right:12px}.app-install-card{grid-template-columns:46px 1fr auto;padding:11px;bottom:12px;left:12px;right:12px}.app-install-card>img{width:46px;height:46px}.app-install-card>button:not(.app-install-close),.app-windows-download{text-align:center;grid-column:1/-1;width:100%}.app-install-close{grid-area:1/3}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
