@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap);:root{--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-display:var(--font-sans)}:root{--orange-50:#FFF4E9;--orange-100:#FFE6CC;--orange-200:#FFD1A3;--orange-300:#FFB870;--orange-400:#FFA34D;--orange-500:#FF8E2B;--orange-600:#E9741A;--orange-700:#C25A0E;--orange-800:#91430B;--orange-900:#5E2C07;--navy-50:#EEF2F6;--navy-100:#D7DFE8;--navy-200:#AEBECD;--navy-300:#7B90A6;--navy-400:#4C6480;--navy-500:#22415F;--navy-600:#0D2237;--navy-700:#0A1B2C;--navy-800:#071421;--navy-900:#050E17;--white:#FFFFFF;--neutral-25:#FAFBFC;--neutral-50:#F4F6F8;--neutral-100:#EDF0F3;--neutral-200:#E1E6EB;--neutral-300:#CBD3DB;--neutral-400:#A3AEBA;--neutral-500:#7A8794;--neutral-600:#5A6674;--neutral-700:#3E4A57;--neutral-800:#26303B;--success-50:#E7F6EE;--success-500:#12A150;--success-700:#0B7238;--warning-50:#FFF6E5;--warning-500:#F5A524;--warning-700:#B87708;--danger-50:#FDECEC;--danger-500:#E5484D;--danger-700:#B4292E;--info-50:#EAF2FF;--info-500:#2B7FFF;--info-700:#1257C4;--status-cotacao-fg:var(--navy-500);--status-cotacao-bg:var(--navy-50);--status-coletado-fg:var(--info-700);--status-coletado-bg:var(--info-50);--status-transito-fg:var(--orange-700);--status-transito-bg:var(--orange-50);--status-rota-fg:var(--warning-700);--status-rota-bg:var(--warning-50);--status-entregue-fg:var(--success-700);--status-entregue-bg:var(--success-50);--status-ocorrencia-fg:var(--danger-700);--status-ocorrencia-bg:var(--danger-50);--stage-distribuidor-fg:var(--navy-600);--stage-distribuidor-bg:var(--navy-50);--stage-servicos-fg:var(--info-700);--stage-servicos-bg:var(--info-50);--stage-coleta-fg:var(--orange-700);--stage-coleta-bg:var(--orange-50);--stage-entrega-fg:var(--warning-700);--stage-entrega-bg:var(--warning-50);--stage-faturamento-fg:var(--navy-700);--stage-faturamento-bg:var(--navy-100);--stage-posvenda-fg:var(--success-700);--stage-posvenda-bg:var(--success-50);--bg-app:var(--neutral-50);--bg-inset:var(--neutral-100);--surface-card:var(--white);--surface-card-muted:var(--neutral-25);--surface-dark:var(--navy-600);--surface-accent:var(--orange-500);--text-strong:var(--navy-600);--text-body:var(--navy-500);--text-muted:var(--neutral-500);--text-inverse:var(--white);--text-accent:var(--orange-600);--text-on-accent:var(--navy-700);--border-subtle:var(--neutral-200);--border-strong:var(--neutral-300);--border-accent:var(--orange-300);--focus-ring:rgba(255, 142, 43, 0.55);--chart-1:var(--orange-500);--chart-2:var(--navy-600);--chart-3:var(--navy-300);--chart-4:var(--orange-200);--chart-5:var(--success-500);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--card-padding:20px;--card-gap:16px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--sidebar-rail-width:76px;--topbar-height:72px;--content-max:1440px;--shadow-none:none;--shadow-xs:0 1px 2px rgba(13, 34, 55, 0.05);--shadow-sm:0 2px 6px rgba(13, 34, 55, 0.06);--shadow-md:0 8px 20px -6px rgba(13, 34, 55, 0.10), 0 2px 6px rgba(13, 34, 55, 0.04);--shadow-lg:0 20px 44px -12px rgba(13, 34, 55, 0.16), 0 4px 12px rgba(13, 34, 55, 0.05);--shadow-accent:0 10px 24px -8px rgba(255, 142, 43, 0.45);--shadow-inset:inset 0 1px 0 rgba(255, 255, 255, 0.6);--ease-standard:cubic-bezier(0.2, 0, 0.2, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out:cubic-bezier(0.5, 0, 0.5, 1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:320ms;--transition-control:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);--text-display-size:40px;--text-display-lh:44px;--text-display-weight:800;--text-display-ls:-0.02em;--text-h1-size:30px;--text-h1-lh:36px;--text-h1-weight:700;--text-h1-ls:-0.015em;--text-h2-size:22px;--text-h2-lh:28px;--text-h2-weight:700;--text-h2-ls:-0.01em;--text-h3-size:17px;--text-h3-lh:24px;--text-h3-weight:600;--text-h3-ls:-0.005em;--text-body-size:14px;--text-body-lh:21px;--text-body-weight:400;--text-body-strong-weight:600;--text-sm-size:13px;--text-sm-lh:19px;--text-xs-size:11px;--text-xs-lh:16px;--text-xs-ls:0.04em;--text-metric-size:34px;--text-metric-lh:38px;--text-metric-weight:700;--text-metric-ls:-0.02em;--text-mono-size:13px;--text-mono-ls:0.02em;--label-caps-size:11px;--label-caps-ls:0.08em;--label-caps-weight:600}*,*::before,*::after{box-sizing:border-box}html,body{height:100%}body{margin:0;background-color:var(--bg-app);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,hgroup{margin:0 0 var(--space-2);color:var(--text-strong);font-family:var(--font-sans)}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-ls)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-ls)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-ls)}p{margin:0 0 var(--space-3);color:var(--text-body)}a{color:inherit;text-decoration:none}code,.mono{font-family:var(--font-mono);font-size:var(--text-mono-size);letter-spacing:var(--text-mono-ls)}ul{list-style:none;margin:0;padding:0}img{max-width:100%}button{font-family:var(--font-sans)}.icon-lucide{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:inherit}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-pill);overflow:hidden;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--navy-100);color:var(--navy-600)}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-accent{background:var(--orange-100);color:var(--orange-700)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--white);color:var(--text-strong);box-shadow:var(--shadow-xs);cursor:pointer;transition:var(--transition-control)}.icon-btn:hover{border-color:var(--border-strong);filter:brightness(.97)}.icon-btn-plain{background:#fff0;color:var(--text-muted);border-color:#fff0;box-shadow:none}.icon-btn-plain:hover{background:var(--neutral-100)}.icon-btn-sm{width:32px;height:32px}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--space-6)}.wrapper{width:100%;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-rail-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;grid-template-areas:"sidebar navbar" "sidebar app"}.sidebar{grid-area:sidebar;position:fixed;top:0;left:0;width:var(--sidebar-rail-width);height:100vh;background:var(--surface-card);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);overflow-y:auto;padding:var(--space-5) 0}.sidebar_logo{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.sidebar_logo img{display:block;border-radius:var(--radius-sm)}.sidebar_navbar{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-4)}.primary_nav,.secondary_nav{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.sidebar_navbar .navbar_li{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--neutral-400);transition:var(--transition-control)}.sidebar_navbar .navbar_li:hover{background:var(--neutral-100);color:var(--text-strong)}.sidebar_navbar .navbar_li.active,.sidebar_navbar .navbar_li.active-primary{background:var(--orange-500);color:var(--text-on-accent)}.sidebar_navbar .navbar_li.active:hover,.sidebar_navbar .navbar_li.active-primary:hover{background:var(--orange-400);color:var(--text-on-accent)}.sidebar_footer{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--neutral-400);transition:var(--transition-control)}.sidebar_footer:hover{background:var(--neutral-100);color:var(--text-strong)}.navbar{grid-area:navbar;width:calc(100% - var(--sidebar-rail-width));position:fixed;top:0;left:var(--sidebar-rail-width);height:var(--topbar-height);z-index:1000;display:flex;align-items:center;background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.navbar .container{display:flex;align-items:center;gap:var(--space-5)}.navbar_title{min-width:0}.navbar_page_title{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-ls);color:var(--text-strong);white-space:nowrap}.navbar_page_subtitle{font-size:var(--text-sm-size);color:var(--text-muted)}.navbar_spacer{flex:1}.navbar_search{display:flex;align-items:center;gap:var(--space-2);width:320px;max-width:100%;height:var(--control-height-md);padding:0 var(--space-2) 0 var(--space-4);background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);color:var(--text-muted);transition:var(--transition-control)}.navbar_search:focus-within{border-color:var(--orange-400);box-shadow:0 0 0 3px var(--focus-ring)}.navbar_search input{flex:1;min-width:0;height:auto;padding:0;border:none;box-shadow:none;background:#fff0}.navbar_search .kbd{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:var(--neutral-100);border-radius:var(--radius-xs);padding:3px 7px}.navbar_actions{display:flex;align-items:center;gap:var(--space-2)}.navbar_button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;position:relative;line-height:0;transition:var(--transition-control)}.navbar_button:hover{background:var(--neutral-100);color:var(--text-strong)}.navbar_button .nCount{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 3px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;border-radius:var(--radius-pill);background:var(--orange-500);color:var(--text-on-accent)}.navbar_button .nCount:empty{display:none}.navbar_user{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-2)}.navbar_user_meta{display:block;line-height:1.3}.navbar_user_name{display:block;font-size:13px;font-weight:700;color:var(--text-strong)}.navbar_user_role{display:block;font-size:11px;color:var(--text-muted)}.menu-toggle{display:none}.app{grid-area:app;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-6)}@media (max-width:992px){.wrapper{grid-template-columns:1fr;grid-template-areas:"navbar" "app"}.sidebar{transform:translateX(-100%);transition:transform var(--dur-base) var(--ease-standard);z-index:1002}.sidebar.show{transform:translateX(0)}.navbar{width:100%!important;left:0!important}.navbar_search{display:none}.menu-toggle{display:flex}}.app_box{display:flex;align-items:flex-start;gap:var(--space-6)}.box_sidebar{width:220px;flex:0 0 auto;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-3)}.box_sidebar nav{display:flex;flex-direction:column;gap:var(--space-1)}.box_sidebar nav a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-body);font-size:var(--text-sm-size);font-weight:500;transition:var(--transition-control)}.box_sidebar nav a:hover{background:var(--neutral-100);color:var(--text-strong)}.box_sidebar nav a.active{background:var(--orange-50);color:var(--orange-700);font-weight:600}.box_content{flex:1;min-width:0}.box_header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.box_header h2{display:flex;align-items:center;gap:var(--space-2);margin:0}@media (max-width:768px){.app_box{flex-direction:column}.box_sidebar{width:100%}}.card,.card-thumb{background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card_header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;margin-bottom:var(--space-2)}.card_header .title h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-h3-size);line-height:var(--text-h3-lh);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-ls);margin:0 0 4px}.card_header .icon-lucide{color:var(--text-muted)}.card_header .title p{font-size:var(--text-sm-size);color:var(--text-muted);margin:0}.card_header .actions{display:flex;align-items:center;gap:var(--space-2)}.card_body{padding:0 var(--space-5) var(--space-5)}.btn,.btn-sm,.btn-lg{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height-md);padding:0 18px;font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:600;letter-spacing:-.005em;white-space:nowrap;border-radius:var(--radius-pill);border:1px solid #fff0;cursor:pointer;user-select:none;background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs);transition:var(--transition-control)}.btn:active{transform:scale(.97)}.btn-sm{height:var(--control-height-sm);padding:0 14px;font-size:var(--text-sm-size)}.btn-lg{height:var(--control-height-lg);padding:0 24px;font-size:15px}.btn-aura-500,.btn-blue{background:var(--orange-500);color:var(--text-on-accent);border-color:#fff0;box-shadow:var(--shadow-accent)}.btn-aura-500:hover,.btn-blue:hover{background:var(--orange-400);color:var(--text-on-accent)}.btn-aura-600{background:var(--navy-600);color:var(--white);box-shadow:var(--shadow-sm)}.btn-aura-600:hover{background:var(--navy-500)}.btn-outline{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-subtle)}.btn-outline:hover{background:var(--neutral-50);border-color:var(--border-strong)}.btn-ghost{background:#fff0;color:var(--text-body);border-color:#fff0;box-shadow:none}.btn-ghost:hover{background:var(--neutral-100)}.btn-red{background:var(--danger-500);color:var(--white);border-color:#fff0;box-shadow:var(--shadow-sm)}.btn-red:hover{background:var(--danger-700)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.app_form{display:flex;flex-direction:column}.label{display:block}.legend{display:block;margin-bottom:6px;font-size:var(--text-sm-size);font-weight:600;color:var(--text-strong)}input,select,textarea{width:100%;height:var(--control-height-md);padding:0 14px;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);font-family:var(--font-sans);font-size:var(--text-body-size);color:var(--text-strong);transition:var(--transition-control)}textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--orange-400);box-shadow:0 0 0 3px var(--focus-ring)}input[type="checkbox"],input[type="radio"]{width:20px;height:20px;padding:0;flex:0 0 auto;accent-color:var(--orange-500);box-shadow:none;cursor:pointer}input[type="checkbox"]{border-radius:var(--radius-xs)}input[type="file"]{height:auto;padding:var(--space-2) var(--space-3)}select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237A8794' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.group{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--control-height-md);padding:0 14px;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:var(--transition-control)}.group:focus-within{border-color:var(--orange-400);box-shadow:0 0 0 3px var(--focus-ring)}.group>span:first-child{display:flex;align-items:center;color:var(--text-muted)}.group input,.group select,.group textarea{flex:1;min-width:0;height:auto;padding:0;border:none;box-shadow:none;background:#fff0}.group input:focus,.group select:focus,.group textarea:focus{box-shadow:none}.navbar_search input:focus{box-shadow:none}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--neutral-100);color:var(--text-body);font-size:var(--text-sm-size);font-weight:600;white-space:nowrap}.badge-accent{background:var(--orange-50);color:var(--orange-700)}.badge-navy{background:var(--navy-50);color:var(--navy-600)}.badge-success{background:var(--success-50);color:var(--success-700)}.badge-warning{background:var(--warning-50);color:var(--warning-700)}.badge-danger{background:var(--danger-50);color:var(--danger-700)}.badge-info{background:var(--info-50);color:var(--info-700)}.toasts{position:fixed;top:var(--space-6);right:var(--space-6);z-index:2000;display:flex;flex-direction:column;gap:var(--space-3)}.toast{display:flex;align-items:flex-start;min-width:320px;max-width:400px;padding:14px 16px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:golfetto-toast-in var(--dur-slow) var(--ease-out) forwards}.toast.hide{animation:golfetto-toast-out var(--dur-base) var(--ease-standard) forwards}.toast .column{display:flex;align-items:flex-start;gap:12px}.toast .column i{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-sm);font-size:16px;background:var(--neutral-100);color:var(--text-body)}.toast .column span{font-size:var(--text-body-size);color:var(--text-strong);padding-top:6px}.toast.blue .column i{background:var(--info-50);color:var(--info-700)}.toast.green .column i{background:var(--success-50);color:var(--success-700)}.toast.yellow .column i{background:var(--warning-50);color:var(--warning-700)}.toast.red .column i{background:var(--danger-50);color:var(--danger-700)}@keyframes golfetto-toast-in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes golfetto-toast-out{from{opacity:1;transform:none}to{opacity:0;transform:translateX(16px)}}.modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:var(--space-6);background:rgb(13 34 55 / .42);backdrop-filter:blur(3px)}.modal_container{width:100%;max-width:420px;max-height:85vh;display:flex;flex-direction:column;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.modal_container.container_large{max-width:960px}.modal_header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle)}.modal_header h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);margin:0}.modal_body{padding:var(--space-5) var(--space-6);overflow-y:auto}.list-thumb{width:100%}.list-thumb .list_item{padding:var(--space-3);background:var(--surface-card-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);cursor:pointer}.ajax_load{display:none;position:fixed;inset:0;z-index:2100;align-items:center;justify-content:center;background:rgb(13 34 55 / .55);backdrop-filter:blur(2px)}.ajax_load_box{margin:auto;text-align:center;color:var(--white)}.ajax_load_box_loader{display:flex;align-items:center;justify-content:center}.ajax_load_box_title{margin-top:var(--space-3);font-weight:600;font-size:var(--text-sm-size)}.spinner{display:inline-block;width:36px;height:36px;border:3px solid rgb(255 255 255 / .35);border-top-color:var(--orange-500);border-radius:var(--radius-pill);animation:golfetto-spin 0.8s linear infinite}@keyframes golfetto-spin{to{transform:rotate(360deg)}}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-app);color:var(--text-strong);padding:var(--space-6)}.login_box{width:100%;max-width:400px;padding:var(--space-8);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.login_box .hl{text-align:center;margin-bottom:var(--space-6)}.login_box footer{margin-top:var(--space-6);text-align:center;font-size:var(--text-xs-size);color:var(--text-muted)}.login_box footer a{color:var(--text-muted);text-decoration:underline}.radius{border-radius:var(--radius-lg)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.select2-container{font-family:var(--font-sans);font-size:var(--text-body-size)}.select2-container.select2-container--default:not(.select2-container--open){max-width:100%}.select2-container.select2-container--default .select2-selection--single{display:flex;align-items:center;height:var(--control-height-md);padding:0 38px 0 14px;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:var(--transition-control);cursor:pointer;outline:none}.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{flex:1;padding:0;line-height:normal;color:var(--text-strong);font-size:var(--text-body-size)}.select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--text-muted)}.select2-container.select2-container--default .select2-selection--single .select2-selection__clear{margin-right:6px;color:var(--text-muted);font-weight:400}.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:0;right:14px;width:16px;height:100%}.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b{top:50%;left:0;width:16px;height:16px;margin:-8px 0 0;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237A8794' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center;transition:transform .15s ease}.select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border:0;transform:rotate(180deg)}.select2-container.select2-container--default.select2-container--focus .select2-selection--single,.select2-container.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--orange-400);box-shadow:0 0 0 3px var(--focus-ring)}.select2-container.select2-container--default.select2-container--disabled .select2-selection--single{background:var(--bg-inset);cursor:not-allowed;opacity:.7}.select2-container.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-radius:var(--radius-md)}.select2-container.select2-container--default .select2-dropdown{margin:4px 0;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.select2-container.select2-container--default .select2-search--dropdown{padding:10px 10px 6px}.select2-container.select2-container--default .select2-search--dropdown .select2-search__field{height:var(--control-height-sm);padding:0 12px;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,10px);box-shadow:none;font-family:var(--font-sans);font-size:var(--text-body-size);color:var(--text-strong);outline:none}.select2-container.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:var(--orange-400);box-shadow:0 0 0 3px var(--focus-ring)}.select2-container.select2-container--default .select2-results__options{padding:6px;max-height:260px}.select2-container.select2-container--default .select2-results__option{padding:9px 12px;border-radius:var(--radius-sm,10px);color:var(--text-strong);font-size:var(--text-body-size);transition:background .12s ease}.select2-container.select2-container--default .select2-results__option--selected,.select2-container.select2-container--default .select2-results__option[aria-selected="true"]{background:var(--orange-50);color:var(--text-strong);font-weight:600}.select2-container.select2-container--default .select2-results__option--highlighted,.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--orange-500);color:var(--text-on-accent)}.select2-container.select2-container--default .select2-results__option--disabled{color:var(--text-muted);opacity:.6}.select2-container.select2-container--default .select2-results__message{color:var(--text-muted)}.group .select2-container{flex:1;min-width:0}.group .select2-container.select2-container--default .select2-selection--single{height:auto;padding:0 24px 0 0;border:0;background:#fff0;box-shadow:none}.group .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{right:0}.select2-container--open{z-index:2200}.stat-card{display:flex;flex-direction:column;gap:10px;padding:var(--card-padding);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.stat-card-accent{background:var(--orange-500);color:var(--text-on-accent);border-color:#fff0;box-shadow:var(--shadow-accent)}.stat-card-dark{background:var(--surface-dark);color:var(--white);border-color:#fff0}.stat-card_head{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-card_label{font-size:var(--text-sm-size);font-weight:600;color:var(--text-muted)}.stat-card-accent .stat-card_label,.stat-card-dark .stat-card_label{color:inherit;opacity:.85}.stat-card_icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--neutral-100);color:inherit}.stat-card-accent .stat-card_icon{background:rgb(13 34 55 / .12)}.stat-card-dark .stat-card_icon{background:rgb(255 255 255 / .1);color:var(--orange-400)}.stat-card_value{display:flex;align-items:baseline;gap:6px}.stat-card_number{font-size:var(--text-metric-size);line-height:var(--text-metric-lh);font-weight:var(--text-metric-weight);letter-spacing:var(--text-metric-ls);color:var(--text-strong)}.stat-card-accent .stat-card_number,.stat-card-dark .stat-card_number{color:inherit}.stat-card_unit{font-size:14px;font-weight:600;opacity:.7}.stat-card_foot{display:flex;align-items:center;gap:8px}.stat-card_footnote{font-size:var(--text-xs-size);color:var(--text-muted)}.stat-card-accent .stat-card_footnote,.stat-card-dark .stat-card_footnote{color:inherit;opacity:.8}.pill-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--neutral-100);border-radius:var(--radius-pill)}.pill-tabs button{height:30px;padding:0 16px;border:none;border-radius:var(--radius-pill);background:#fff0;color:var(--text-muted);font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition-control)}.pill-tabs button.active{background:var(--orange-500);color:var(--text-on-accent)}.mini-bar-chart{display:flex;align-items:flex-end;gap:10px}.mini-bar-chart_col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.mini-bar-chart_track{flex:1;width:100%;display:flex;align-items:flex-end}.mini-bar-chart_bar{width:100%;border-radius:var(--radius-sm);background:var(--navy-600);transition:height var(--dur-slow) var(--ease-out)}.mini-bar-chart_bar.is-highlight{background:var(--orange-500)}.mini-bar-chart_label{font-size:var(--text-xs-size);color:var(--text-muted)}.dashboard-progress-row{display:flex;gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.dashboard-progress-row .progress-bar{flex:1}.progress-bar_head{display:flex;justify-content:space-between;margin-bottom:6px;font-size:var(--text-sm-size)}.progress-bar_head span{color:var(--text-body);font-weight:500}.progress-bar_head strong{color:var(--text-strong);font-weight:700}.progress-bar_track{width:100%;height:8px;border-radius:var(--radius-pill);background:var(--neutral-100);overflow:hidden}.progress-bar_fill{height:100%;border-radius:var(--radius-pill);background:var(--orange-500);transition:width var(--dur-slow) var(--ease-out)}.progress-bar_fill-navy{background:var(--navy-600)}.stepper{display:flex;align-items:stretch;gap:8px;padding:12px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.stepper_item{flex:1;min-width:150px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #fff0;border-radius:var(--radius-md);background:#fff0;text-align:left;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-control)}.stepper_item:hover:not(:disabled){background:var(--neutral-50)}.stepper_item.active{border-color:var(--orange-500);background:var(--orange-50)}.stepper_item:disabled{cursor:not-allowed;opacity:.55}.stepper_marker{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--neutral-100);color:var(--text-muted);font-size:12px;font-weight:700}.stepper_item-current .stepper_marker{background:var(--orange-500);color:var(--text-on-accent)}.stepper_item-done .stepper_marker{background:var(--success-500);color:var(--white)}.stepper_label{display:block;font-size:13px;font-weight:700;color:var(--text-strong)}.stepper_hint{display:block;font-size:11px;color:var(--text-muted)}.empty-state{padding:48px 24px;text-align:center;color:var(--text-muted)}.empty-state_title{margin:12px 0 0;font-weight:600;color:var(--text-strong)}.empty-state_message{margin:4px 0 0}.donut-metric-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 16px}.donut-metric{position:relative;width:168px;height:168px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--orange-500) 0% var(--donut-pct,0%),var(--neutral-100) var(--donut-pct,0%) 100%)}.donut-metric_hole{width:140px;height:140px;border-radius:50%;background:var(--surface-card);display:grid;place-items:center;box-shadow:var(--shadow-xs);text-align:center}.donut-metric_value{font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}.donut-metric_label{font-size:11px;color:var(--text-muted)}.donut-metric_caption{font-size:var(--text-sm-size);color:var(--text-muted)}.dashboard-legend{display:flex;flex-direction:column;gap:10px}.dashboard-legend_row{display:flex;align-items:center;justify-content:space-between}.dashboard-legend_row span:first-child{font-size:13px;color:var(--text-body)}.shipment-card{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}.shipment-card_head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shipment-card_code{font-family:var(--font-mono);font-size:var(--text-mono-size);letter-spacing:var(--text-mono-ls);font-weight:600;color:var(--text-strong)}.shipment-card_route{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--text-sm-size)}.shipment-card_route strong{font-weight:600;color:var(--text-strong)}.shipment-card_route .icon-lucide{color:var(--neutral-400)}.shipment-card_meta{display:flex;align-items:center;gap:16px;margin-top:12px;font-size:var(--text-xs-size);color:var(--text-muted)}.shipment-card_meta span{display:inline-flex;align-items:center;gap:5px}.status-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;white-space:nowrap}.status-badge-sm{height:22px;padding:0 9px;font-size:12px}.status-badge.status-cotacao{color:var(--status-cotacao-fg);background:var(--status-cotacao-bg)}.status-badge.status-coletado{color:var(--status-coletado-fg);background:var(--status-coletado-bg)}.status-badge.status-transito{color:var(--status-transito-fg);background:var(--status-transito-bg)}.status-badge.status-rota{color:var(--status-rota-fg);background:var(--status-rota-bg)}.status-badge.status-entregue{color:var(--status-entregue-fg);background:var(--status-entregue-bg)}.status-badge.status-ocorrencia{color:var(--status-ocorrencia-fg);background:var(--status-ocorrencia-bg)}.data-table_wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-family:var(--font-sans)}.data-table th{text-align:left;padding:14px 16px;font-size:var(--text-xs-size);letter-spacing:var(--label-caps-ls);text-transform:uppercase;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.data-table td{padding:14px 16px;font-size:var(--text-body-size);color:var(--text-body);border-bottom:1px solid var(--neutral-100);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--neutral-50)}.row{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4)}.column{display:grid;grid-template-columns:1fr;align-content:start;gap:var(--space-4)}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}@media (max-width:576px){.span-sm-1{grid-column:span 1}.span-sm-2{grid-column:span 2}.span-sm-3{grid-column:span 3}.span-sm-4{grid-column:span 4}.span-sm-5{grid-column:span 5}.span-sm-6{grid-column:span 6}.span-sm-7{grid-column:span 7}.span-sm-8{grid-column:span 8}.span-sm-9{grid-column:span 9}.span-sm-10{grid-column:span 10}.span-sm-11{grid-column:span 11}.span-sm-12{grid-column:span 12}}@media (max-width:768px){.span-md-1{grid-column:span 1}.span-md-2{grid-column:span 2}.span-md-3{grid-column:span 3}.span-md-4{grid-column:span 4}.span-md-5{grid-column:span 5}.span-md-6{grid-column:span 6}.span-md-7{grid-column:span 7}.span-md-8{grid-column:span 8}.span-md-9{grid-column:span 9}.span-md-10{grid-column:span 10}.span-md-11{grid-column:span 11}.span-md-12{grid-column:span 12}}@media (max-width:992px){.span-lg-1{grid-column:span 1}.span-lg-2{grid-column:span 2}.span-lg-3{grid-column:span 3}.span-lg-4{grid-column:span 4}.span-lg-5{grid-column:span 5}.span-lg-6{grid-column:span 6}.span-lg-7{grid-column:span 7}.span-lg-8{grid-column:span 8}.span-lg-9{grid-column:span 9}.span-lg-10{grid-column:span 10}.span-lg-11{grid-column:span 11}.span-lg-12{grid-column:span 12}}@media (max-width:1200px){.span-xl-1{grid-column:span 1}.span-xl-2{grid-column:span 2}.span-xl-3{grid-column:span 3}.span-xl-4{grid-column:span 4}.span-xl-5{grid-column:span 5}.span-xl-6{grid-column:span 6}.span-xl-7{grid-column:span 7}.span-xl-8{grid-column:span 8}.span-xl-9{grid-column:span 9}.span-xl-10{grid-column:span 10}.span-xl-11{grid-column:span 11}.span-xl-12{grid-column:span 12}}.spacing-0{gap:var(--space-0)}.spacing-1{gap:var(--space-1)}.spacing-2{gap:var(--space-2)}.spacing-3{gap:var(--space-3)}.spacing-4{gap:var(--space-4)}.spacing-5{gap:var(--space-5)}.spacing-6{gap:var(--space-6)}.spacing-8{gap:var(--space-8)}.spacing-10{gap:var(--space-10)}.spacing-12{gap:var(--space-12)}.spacing-16{gap:var(--space-16)}.m-0{margin:var(--space-0)!important}.m-1{margin:var(--space-1)!important}.m-2{margin:var(--space-2)!important}.m-3{margin:var(--space-3)!important}.m-4{margin:var(--space-4)!important}.m-5{margin:var(--space-5)!important}.m-6{margin:var(--space-6)!important}.mt-0{margin-top:var(--space-0)!important}.mt-1{margin-top:var(--space-1)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-3)!important}.mt-4{margin-top:var(--space-4)!important}.mt-5{margin-top:var(--space-5)!important}.mt-6{margin-top:var(--space-6)!important}.mb-0{margin-bottom:var(--space-0)!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.ml-0{margin-left:var(--space-0)!important}.ml-1{margin-left:var(--space-1)!important}.ml-2{margin-left:var(--space-2)!important}.ml-3{margin-left:var(--space-3)!important}.ml-4{margin-left:var(--space-4)!important}.ml-5{margin-left:var(--space-5)!important}.ml-6{margin-left:var(--space-6)!important}.mr-0{margin-right:var(--space-0)!important}.mr-1{margin-right:var(--space-1)!important}.mr-2{margin-right:var(--space-2)!important}.mr-3{margin-right:var(--space-3)!important}.mr-4{margin-right:var(--space-4)!important}.mr-5{margin-right:var(--space-5)!important}.mr-6{margin-right:var(--space-6)!important}.mx-0{margin-inline:var(--space-0)!important}.mx-1{margin-inline:var(--space-1)!important}.mx-2{margin-inline:var(--space-2)!important}.mx-3{margin-inline:var(--space-3)!important}.mx-4{margin-inline:var(--space-4)!important}.mx-5{margin-inline:var(--space-5)!important}.mx-6{margin-inline:var(--space-6)!important}.my-0{margin-block:var(--space-0)!important}.my-1{margin-block:var(--space-1)!important}.my-2{margin-block:var(--space-2)!important}.my-3{margin-block:var(--space-3)!important}.my-4{margin-block:var(--space-4)!important}.my-5{margin-block:var(--space-5)!important}.my-6{margin-block:var(--space-6)!important}.p-0{padding:var(--space-0)!important}.p-1{padding:var(--space-1)!important}.p-2{padding:var(--space-2)!important}.p-3{padding:var(--space-3)!important}.p-4{padding:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.p-6{padding:var(--space-6)!important}.pt-0{padding-top:var(--space-0)!important}.pt-1{padding-top:var(--space-1)!important}.pt-2{padding-top:var(--space-2)!important}.pt-3{padding-top:var(--space-3)!important}.pt-4{padding-top:var(--space-4)!important}.pt-5{padding-top:var(--space-5)!important}.pt-6{padding-top:var(--space-6)!important}.pb-0{padding-bottom:var(--space-0)!important}.pb-1{padding-bottom:var(--space-1)!important}.pb-2{padding-bottom:var(--space-2)!important}.pb-3{padding-bottom:var(--space-3)!important}.pb-4{padding-bottom:var(--space-4)!important}.pb-5{padding-bottom:var(--space-5)!important}.pb-6{padding-bottom:var(--space-6)!important}.pl-0{padding-left:var(--space-0)!important}.pl-1{padding-left:var(--space-1)!important}.pl-2{padding-left:var(--space-2)!important}.pl-3{padding-left:var(--space-3)!important}.pl-4{padding-left:var(--space-4)!important}.pl-5{padding-left:var(--space-5)!important}.pl-6{padding-left:var(--space-6)!important}.pr-0{padding-right:var(--space-0)!important}.pr-1{padding-right:var(--space-1)!important}.pr-2{padding-right:var(--space-2)!important}.pr-3{padding-right:var(--space-3)!important}.pr-4{padding-right:var(--space-4)!important}.pr-5{padding-right:var(--space-5)!important}.pr-6{padding-right:var(--space-6)!important}.px-0{padding-inline:var(--space-0)!important}.px-1{padding-inline:var(--space-1)!important}.px-2{padding-inline:var(--space-2)!important}.px-3{padding-inline:var(--space-3)!important}.px-4{padding-inline:var(--space-4)!important}.px-5{padding-inline:var(--space-5)!important}.px-6{padding-inline:var(--space-6)!important}.py-0{padding-block:var(--space-0)!important}.py-1{padding-block:var(--space-1)!important}.py-2{padding-block:var(--space-2)!important}.py-3{padding-block:var(--space-3)!important}.py-4{padding-block:var(--space-4)!important}.py-5{padding-block:var(--space-5)!important}.py-6{padding-block:var(--space-6)!important}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:#fff0;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:#fff0;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 #fff0 #fff0 #fff0;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#fff0 #fff0 #888 #fff0;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:#fff0;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:#fff0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 #fff0 #fff0 #fff0;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:#fff0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#fff0 #fff0 #888 #fff0;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:#fff0;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid #fff0}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}