.cc-page{min-height:calc(100vh - 80px)}[dir] .cc-page{background:#e8eef5;margin:-1.2rem -1.2rem 0;padding:16px 12px 80px}.cc-page__inner{max-width:1180px}[dir] .cc-page__inner{margin:0 auto}.cc-hero{color:#fff}[dir] .cc-hero{background:#06284d;border-top:8px solid #5cc10b;border-radius:8px;padding:18px 20px 16px;margin-bottom:12px}.cc-hero h1{font-size:1.35rem;font-weight:600}[dir] .cc-hero h1{margin:0 0 4px}.cc-hero p{color:hsla(0,0%,100%,.78);font-size:.92rem}[dir] .cc-hero p{margin:0}.cc-sheet{overflow:hidden}[dir] .cc-sheet{background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(6,40,77,.12),0 1px 3px 1px rgba(6,40,77,.08);margin-bottom:12px}[dir] .cc-sheet--failed{border-top:6px solid #d93025}[dir] .cc-sheet__head{padding:12px 16px 10px;border-bottom:1px solid rgba(6,40,77,.1)}.cc-sheet__head h2{font-size:1rem;font-weight:700;color:#06284d}[dir] .cc-sheet__head h2{margin:0}.cc-sheet__head p{color:#5f6368;font-size:.8rem}[dir] .cc-sheet__head p{margin:2px 0 0}.cc-sheet__head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}[dir] .cc-sheet__body{padding:14px 16px 16px}.cc-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}[dir] .cc-options{margin-bottom:14px}.cc-label{display:block;font-size:12px;font-weight:600;color:#06284d}[dir] .cc-label{margin-bottom:4px}.cc-input{width:100%;height:38px;color:#06284d}[dir] .cc-input{border:1px solid #c5ced8;border-radius:6px;padding:0 10px;background:#fff}.cc-input:focus{outline:0}[dir] .cc-input:focus{border-color:#5cc10b;box-shadow:0 0 0 3px rgba(92,193,11,.16)}.cc-input--table{height:32px;font-size:.85rem}[dir] .cc-input--table{padding:0 6px;border-radius:4px}.cc-hint{color:#5f6368;font-size:.78rem}[dir] .cc-hint{margin:6px 0 0}.cc-tabs{display:flex;width:fit-content;max-width:100%}[dir] .cc-tabs{background:#eef3f8;border-radius:8px;padding:4px;margin-bottom:14px}.cc-tabs__btn{color:#06284d;font-weight:600;font-size:.9rem}[dir] .cc-tabs__btn{border:0;background:transparent;padding:8px 16px;border-radius:6px}[dir] .cc-tabs__btn.is-active{background:#fff;box-shadow:0 1px 2px rgba(6,40,77,.12)}.cc-pager,.cc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}[dir] .cc-pager,[dir] .cc-toolbar{margin-bottom:10px}[dir] .cc-pager{margin:12px 0 0}.cc-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px}.cc-count{font-size:.8rem;color:#5f6368}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;font-weight:600;font-size:.88rem}[dir] .cc-btn{border-radius:8px;border:1px solid transparent;padding:6px 12px}.cc-btn--ghost{color:#06284d}[dir] .cc-btn--ghost{background:#fff;border-color:#c5ced8}.cc-btn--primary{color:#fff;min-width:140px}[dir] .cc-btn--primary{background:#06284d}.cc-btn:disabled{opacity:.6}[dir] .cc-btn:disabled{cursor:not-allowed}.cc-icon-btn{width:30px;height:30px;color:#5f6368}[dir] .cc-icon-btn{border:0;background:transparent;border-radius:6px}.cc-icon-btn:hover:not(:disabled){color:#06284d}[dir] .cc-icon-btn:hover:not(:disabled){background:#eef3f8}.cc-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cc-table{width:100%;min-width:720px;border-collapse:collapse}.cc-table td,.cc-table th{vertical-align:middle}[dir] .cc-table td,[dir] .cc-table th{padding:6px;border-bottom:1px solid rgba(6,40,77,.08);text-align:start}.cc-table thead th{font-size:.75rem;color:#06284d;white-space:nowrap}[dir] .cc-table thead th{background:#f4f7fb}.cc-subhead th{font-weight:500;color:#5f6368}.cc-td-action,.cc-td-index,.cc-th-action,.cc-th-index{width:36px}[dir] .cc-td-action,[dir] .cc-td-index,[dir] .cc-th-action,[dir] .cc-th-index{text-align:center}[dir] .cc-table tbody tr.is-invalid{background:#fff2f1}.cc-table--results{min-width:980px}.cc-table--results td{font-size:.82rem;white-space:nowrap}.cc-dms,.cc-raw{white-space:normal!important;max-width:280px;word-break:break-word}[dir] .cc-dropzone{border:1.5px dashed #9aa8b8;border-radius:10px;padding:28px 16px;text-align:center;background:#f8fafc;cursor:pointer}[dir] .cc-dropzone.is-over,[dir] .cc-dropzone:hover{border-color:#5cc10b;background:#f4faec}.cc-dropzone__input{display:none}.cc-dropzone__icon{color:#06284d}[dir] .cc-dropzone__icon{margin-bottom:8px}.cc-dropzone__title{font-weight:700;color:#06284d}[dir] .cc-dropzone__title{margin:0}.cc-dropzone__sub{color:#5f6368;font-size:.85rem}[dir] .cc-dropzone__sub{margin:4px 0 12px}.cc-dropzone__btn{display:inline-block;color:#fff;font-size:.85rem}[dir] .cc-dropzone__btn{padding:6px 12px;border-radius:8px;background:#06284d}.cc-file{display:flex;align-items:center;justify-content:space-between;gap:12px}[dir] .cc-file{margin-top:10px;padding:10px 12px;border-radius:8px;background:#f4f7fb}.cc-file__meta{display:flex;align-items:center;gap:10px;min-width:0}.cc-file__meta span,.cc-file__meta strong{display:block}.cc-file__meta span{color:#5f6368;font-size:.78rem}.cc-actions{display:flex;justify-content:flex-end}[dir] .cc-actions{margin-top:16px}.cc-alert{font-size:.88rem}[dir] .cc-alert{margin-top:12px;border-radius:8px;padding:10px 12px}.cc-alert--danger,.cc-inline-error{color:#b42318}[dir] .cc-alert--danger,[dir] .cc-inline-error{background:#fff2f1}[dir] .cc-alert p,[dir] .cc-alert ul{margin:0}.cc-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[dir] .cc-summary{background:#fff;border-radius:8px;padding:12px 14px;margin-bottom:12px}.cc-summary.is-ok{border-inline-start:6px solid #5cc10b}.cc-summary.is-warn{border-inline-start:6px solid #b54708}.cc-summary.is-danger{border-inline-start:6px solid #d93025}.cc-chip{display:inline-flex;align-items:center;gap:6px;color:#06284d;font-size:.8rem}[dir] .cc-chip{background:#eef3f8;border-radius:999px;padding:4px 10px}[dir] .cc-chip--ok{background:#e8f6d8}[dir] .cc-chip--warn{background:#fde7d6}.cc-summary__note{width:100%;color:#5f6368;font-size:.85rem}[dir] .cc-summary__note{margin:4px 0 0}.cc-empty{color:#5f6368}[dir] .cc-empty{padding:20px 16px;text-align:center}.cc-map{height:360px;width:100%}[dir] .cc-map{background:#e8eef5}[dir] .cc-inline-error{margin:0 16px 10px;padding:8px 10px;border-radius:6px}@media(max-width:767.98px){[dir] .cc-page{padding:12px 8px 96px}.cc-hero h1{font-size:1.15rem}.cc-options,.cc-sheet__head--row{grid-template-columns:1fr;display:block}[dir] .cc-options__field+.cc-options__field{margin-top:10px}.cc-tabs{width:100%;display:flex}.cc-tabs__btn{flex:1}[dir] .cc-tabs__btn{text-align:center}.cc-actions{position:sticky;bottom:8px;justify-content:stretch;z-index:3}.cc-btn--primary{width:100%}.cc-map{height:min(48vh,300px)}}