.import-page{min-height:calc(100vh - 60px)}
.mosaic-asset-card{display:flex!important;flex-direction:column;height:100%;overflow:hidden;border:1px solid #303633!important;border-radius:7px!important;background:#181c1a;color:#fff!important;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.mosaic-asset-card:hover{transform:translateY(-3px);border-color:#55a879!important;box-shadow:0 14px 30px rgba(0,0,0,.24)}
.mosaic-asset-preview{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;min-height:220px}.mosaic-asset-body{display:flex;flex:1;flex-direction:column}.mosaic-asset-facts{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 12px}.mosaic-asset-facts span{padding:5px 8px;border:1px solid #38413c;border-radius:4px;color:#cbd7d0;font-size:10px}.content-collection>[class*=row],.content-collection .row{align-items:stretch}.content-collection [class*=col-md-4]{display:flex}.content-collection .mosaic-asset-card{width:100%}
.asset-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:13px 16px;border-top:1px solid #303633;color:#94a69c;font-size:10px}.asset-card-footer strong{flex:0 0 auto;color:#8fdbad;font-size:13px}.asset-card-footer span{min-width:0;text-align:right;overflow-wrap:anywhere}.related-asset-card{width:310px;min-width:310px}.related-asset-card .mosaic-asset-preview{height:190px;min-height:190px}.related-asset-card .asset-type-chip{display:flex;align-items:center;gap:7px;max-width:calc(100% - 130px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-asset-card .asset-type-symbol{display:inline-flex;flex:0 0 19px;width:19px;height:19px;padding:2px;border-radius:50%;background:#dff7e7}.related-asset-card .asset-type-symbol svg{display:block;width:15px!important;height:15px!important}.related-asset-card .asset-type-symbol svg [fill]{fill:#163522!important}.related-asset-card .asset-type-symbol svg [stroke]{stroke:#163522!important}.related-asset-card .asset-detail-action{position:absolute;z-index:2;right:13px;bottom:13px;padding:8px 11px;border:1px solid rgba(255,255,255,.48);border-radius:4px;background:rgba(13,20,16,.9);color:#fff;font-size:11px;font-weight:700}.related-asset-card .product-title,.related-asset-card .product-author{overflow:hidden;text-overflow:ellipsis}.related-asset-card .product-title{min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.related-asset-card .product-author{white-space:nowrap}
.mosaic-asset-preview{position:relative;height:185px;padding:14px;background-color:#102018;background-position:center;background-size:cover;isolation:isolate}.mosaic-asset-preview:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 68% 28%,rgba(98,190,137,.26),transparent 38%);pointer-events:none}.asset-preview-symbol{z-index:1}
.asset-type-chip,.asset-source-chip{position:absolute;z-index:2;top:13px;padding:6px 9px;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.asset-type-chip{left:13px;background:rgba(10,15,12,.82);color:#fff}.asset-source-chip{right:13px;background:#285f40;color:#c7f5d9}
.asset-preview-symbol{position:absolute;left:50%;top:52%;width:82px;height:62px;transform:translate(-50%,-50%);opacity:.9}.asset-preview-symbol span,.asset-preview-symbol i,.asset-preview-symbol b{position:absolute;left:50%;width:58px;height:28px;border:2px solid rgba(220,255,234,.88);border-radius:50%;transform:translateX(-50%) rotate(-8deg)}.asset-preview-symbol span{top:0}.asset-preview-symbol i{top:14px}.asset-preview-symbol b{top:28px}.asset-pointcloud .asset-preview-symbol{background-image:radial-gradient(circle,#d9ffe8 1.5px,transparent 2px);background-size:10px 10px}.asset-pointcloud .asset-preview-symbol>*{display:none}.asset-orthophoto .asset-preview-symbol{width:72px;height:54px;border:2px solid #d9ffe8;transform:translate(-50%,-50%) rotate(-5deg)}.asset-orthophoto .asset-preview-symbol span{width:18px;height:18px;top:17px}.asset-orthophoto .asset-preview-symbol i,.asset-orthophoto .asset-preview-symbol b{display:none}
.mosaic-asset-body{display:flex;flex:1;flex-direction:column;padding:17px}.mosaic-asset-body h3{margin:0 0 8px;color:#fff;font-size:15px;overflow-wrap:anywhere}.mosaic-asset-body p{min-height:38px;margin:0 0 15px;color:#aeb9b2;font-size:11px;line-height:1.5}.mosaic-asset-meta{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid #303633;padding-top:12px}.mosaic-asset-meta span{color:#75c394;font-size:11px;font-weight:700}.mosaic-asset-meta small{color:#9aa69f}
.asset-upload-progress{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:17px 19px;border:1px solid #40634f;border-radius:7px;background:#12251a}.asset-upload-progress[hidden]{display:none}.asset-upload-progress strong,.asset-upload-progress small{display:block}.asset-upload-progress strong{color:#e6f8ed;font-size:13px}.asset-upload-progress small{margin-top:5px;color:#a9b9b0;font-size:11px}.upload-spinner{width:28px;height:28px;border:3px solid #375344;border-top-color:#78cb99;border-radius:50%;animation:asset-spin .8s linear infinite}.upload-indeterminate{height:5px;margin-top:12px;overflow:hidden;border-radius:8px;background:#2b3b32}.upload-indeterminate i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#99CC00,#99cc00);animation:asset-upload 1.2s ease-in-out infinite}.status-explanation{margin:5px 0 12px;color:#94a199;font-size:11px;line-height:1.5}@keyframes asset-spin{to{transform:rotate(360deg)}}@keyframes asset-upload{0%{transform:translateX(-110%)}100%{transform:translateX(340%)}}
.asset-work-locked{overflow:hidden!important}.asset-work-overlay{position:fixed;inset:0;z-index:200000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(5,9,7,.95);backdrop-filter:blur(8px)}.asset-work-overlay.is-visible{display:flex}.asset-work-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;width:min(700px,100%);padding:30px;border:1px solid #41634f;border-radius:9px;background:radial-gradient(circle at 92% 8%,rgba(130,205,71,.1),transparent 34%),linear-gradient(145deg,#16221b,#0f1411);box-shadow:0 30px 90px rgba(0,0,0,.58);color:#fff}.asset-work-orbit{position:relative;display:block;width:58px;height:58px;border:2px solid #345d45;border-radius:50%;animation:asset-work-pulse 1.8s ease-in-out infinite}.asset-work-orbit:before,.asset-work-orbit:after,.asset-work-orbit i{content:"";position:absolute;border-radius:50%}.asset-work-orbit:before{inset:8px;border:2px solid rgba(127,207,87,.62)}.asset-work-orbit:after{top:3px;left:26px;width:7px;height:7px;background:#99cc00;box-shadow:0 0 14px rgba(153,204,0,.78);animation:asset-work-orbit 1.25s linear infinite;transform-origin:3px 26px}.asset-work-orbit i{inset:21px;background:#51ad78}.asset-work-copy>small{display:block;margin-bottom:6px;color:#99cc00;font-size:10px;font-weight:800;letter-spacing:.13em}.asset-work-copy h2{margin:0 0 8px;color:#fff;font-size:24px;line-height:1.25}.asset-work-copy>p{margin:0;color:#b8c6be;font-size:13px;line-height:1.6}.asset-work-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:22px 0 14px}.asset-work-stages span{padding:9px 8px;border:1px solid #344039;border-radius:5px;background:#121815;color:#76847c;font-size:10px;text-align:center}.asset-work-stages span.active{border-color:#5a9f76;background:#183124;color:#e5f8ec;font-weight:700}.asset-work-stages span.complete{border-color:#2f5b42;background:#14231a;color:#80c99d}.asset-work-progress{height:7px;overflow:hidden;border-radius:10px;background:#29342e}.asset-work-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#99CC00,#99cc00);transition:width .25s ease}.asset-work-progress.is-indeterminate i{width:42%;animation:asset-upload 1.2s ease-in-out infinite}.asset-work-progress.is-error i{width:100%;background:#c86458;animation:none}.asset-work-progress.is-complete i{width:100%;background:#7cca51;animation:none}.asset-work-copy>strong{display:block;margin-top:10px;color:#dff2e6;font-size:11px;letter-spacing:.06em}.asset-work-copy .asset-work-warning{margin-top:18px;padding:11px 13px;border-left:3px solid #99cc00;background:rgba(153,204,0,.07);color:#d5ded8;font-size:11px;font-weight:600}.asset-work-overlay.is-error .asset-work-card{border-color:#8b4941}.asset-work-overlay.is-error .asset-work-copy>small,.asset-work-overlay.is-error .asset-work-copy>strong{color:#ef9b91}@keyframes asset-work-orbit{to{transform:rotate(360deg)}}@keyframes asset-work-pulse{50%{box-shadow:0 0 0 8px rgba(83,174,121,.08)}}
@media(max-width:620px){.asset-work-overlay{padding:12px}.asset-work-card{grid-template-columns:1fr;padding:23px}.asset-work-orbit{width:46px;height:46px}.asset-work-orbit:after{left:20px;transform-origin:3px 20px}.asset-work-orbit i{inset:16px}.asset-work-copy h2{font-size:20px}.asset-work-stages{grid-template-columns:1fr}.asset-work-stages span{text-align:left}}
.asset-conversion-stage{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);align-items:center;gap:22px;margin:0 26px 22px;padding:23px 24px;border:1px solid #40634f;border-radius:8px;background:radial-gradient(circle at 92% 8%,rgba(130,205,71,.1),transparent 34%),linear-gradient(145deg,#16221b,#101612);box-shadow:0 15px 36px rgba(0,0,0,.22);color:#fff}.asset-conversion-orbit{position:relative;display:block;width:52px;height:52px;border:2px solid #345d45;border-radius:50%;animation:asset-work-pulse 1.8s ease-in-out infinite}.asset-conversion-orbit:before,.asset-conversion-orbit:after,.asset-conversion-orbit i{content:"";position:absolute;border-radius:50%}.asset-conversion-orbit:before{inset:7px;border:2px solid rgba(127,207,87,.62)}.asset-conversion-orbit:after{top:2px;left:23px;width:7px;height:7px;background:#99cc00;box-shadow:0 0 14px rgba(153,204,0,.78);animation:asset-work-orbit 1.25s linear infinite;transform-origin:3px 24px}.asset-conversion-orbit i{inset:18px;background:#51ad78}.asset-conversion-copy{min-width:0}.asset-conversion-copy small{display:block;margin-bottom:5px;color:#99cc00;font-size:9px;font-weight:800;letter-spacing:.13em}.asset-conversion-copy h2{margin:0 0 6px;color:#fff;font-size:20px;line-height:1.25}.asset-conversion-copy p{max-width:760px;margin:0;color:#b8c6be;font-size:12px;line-height:1.55}.asset-conversion-copy strong{display:block;margin-top:9px;color:#dff2e6;font-size:10px;letter-spacing:.07em}.asset-conversion-actions{display:grid;justify-items:stretch;gap:8px;text-align:center}.asset-conversion-actions .btn{white-space:nowrap}.asset-conversion-actions span{color:#829087;font-size:9px;line-height:1.4}.asset-conversion-stage.is-ready{border-color:#6bb489}.asset-conversion-stage.is-ready .asset-conversion-orbit{animation:none}.asset-conversion-stage.is-error{border-color:#8b4941}.asset-conversion-stage.is-error .asset-conversion-copy small,.asset-conversion-stage.is-error .asset-conversion-copy strong{color:#ef9b91}.asset-conversion-stage.is-error .asset-conversion-orbit{border-color:#8b4941;animation:none}.asset-conversion-stage.is-error .asset-conversion-orbit:after{background:#ef9b91;animation:none}
@media(max-width:767px){.asset-conversion-stage{grid-template-columns:auto minmax(0,1fr);gap:16px;margin:0 12px 17px;padding:19px}.asset-conversion-actions{grid-column:1/-1}.asset-conversion-actions .btn{width:100%}}
.import-page .container{max-width:1320px}.import-shell{overflow:hidden;padding-bottom:26px;background:#111;color:#fff;border:1px solid #292e2b;border-radius:5px;box-shadow:0 18px 48px rgba(14,20,17,.14)}
.import-shell .titulo-box{padding:21px 26px;border-bottom:1px solid #2b302d;background:#161917;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.import-shell .titulo-box small{color:#8fa099;font-size:12px;font-weight:500}.import-shell .page-purpose{margin:0;padding:18px 26px;color:#bfc7c2;line-height:1.55}.import-shell .page-purpose strong{color:#fff}
.import-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:4px 26px 22px}.import-progress span{padding:11px 8px;border-bottom:3px solid #343a36;color:#8e9992;font-size:12px;text-align:center}.import-progress .active{border-color:#70b78f;color:#dff5e8;font-weight:700}
.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:0 26px}.import-card{border:1px solid #303633;border-radius:6px;padding:21px;background:#181c1a}.import-card-wide{grid-column:1/-1}.import-card h2{font-size:16px;color:#fff;margin:0 0 15px}.asset-type-list{display:grid!important;grid-template-columns:repeat(3,1fr);gap:9px}.asset-type-list label{display:block;padding:13px;border:1px solid #3a423d;border-radius:5px;background:#202522;cursor:pointer}.asset-type-list input{margin-right:8px;accent-color:#99CC00}
.field-help{font-size:12px;line-height:1.55;color:#9ba69f;margin:11px 0 0}.form-row-responsive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-row-responsive label{display:block;font-size:12px;font-weight:600;color:#dce3df;margin-bottom:7px}.import-shell .form-control{min-height:42px;border:1px solid #414a44;background:#101311;color:#fff}.import-shell .form-control:focus{border-color:#55a879;box-shadow:0 0 0 3px rgba(153,204,0,.18);background:#101311;color:#fff}.import-shell select.form-control option{background:#151916;color:#fff}.access-fields{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.input-with-suffix{display:flex;align-items:center;gap:8px}.input-with-suffix span{white-space:nowrap;font-size:12px}
.placement-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:16px}.map-stage{position:relative}.placement-map{height:460px;border:1px solid #414a44;border-radius:6px;overflow:hidden;background:#0e1110}.map-style-switch{position:absolute;z-index:5;top:12px;left:12px;display:flex;padding:3px;border-radius:6px;background:rgba(12,16,14,.88);box-shadow:0 4px 16px rgba(0,0,0,.28)}.map-style-switch button{border:0;border-radius:4px;padding:8px 12px;background:transparent;color:#cad3ce;font-size:11px}.map-style-switch button.active{background:#99CC00;color:#fff}.placement-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.placement-fields .field-wide{grid-column:1/-1}.map-instruction{grid-column:1/-1;padding:10px 12px;border-left:3px solid #99CC00;background:#101411;color:#b8c6be;font-size:12px;line-height:1.5}
.import-actions{display:flex;justify-content:flex-end;gap:12px;padding:23px 26px 0}.import-actions .btn-cancel{color:#d9dfdb;border:1px solid #4a514d}.import-result{margin:16px 26px;padding:14px 16px;border-radius:5px}.import-result.is-error{background:#4b2422;color:#ffdcd8}.import-result.is-success{background:#173e2c;color:#d9ffea}.uploaded-assets{margin:14px 26px;border:1px solid #303633;border-radius:6px;padding:18px;background:#181c1a}.uploaded-assets h2{font-size:16px}.uploaded-asset-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px 0;border-top:1px solid #303633}.uploaded-asset-row span,.uploaded-asset-row small{display:block;font-size:11px;color:#a5afa9}.uploaded-asset-row .asset-status{color:#75c394;font-weight:700;text-transform:uppercase}
.project-kind-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.project-kind-option{display:flex;gap:12px;min-height:92px;border:1px solid #3b423e;border-radius:6px;padding:16px;background:#181c1a;color:#fff;cursor:pointer;transition:.18s}.project-kind-option:hover{border-color:#55a879;background:#1e2722}.project-kind-option input{margin-top:4px;accent-color:#99CC00}.project-kind-option span,.project-kind-option small{display:block}.project-kind-option small{margin-top:5px;color:#aab4ae;font-size:11px;line-height:1.45}
.asset-type-list input{width:18px!important;height:18px!important;vertical-align:middle}
.georef-status{padding:12px 14px;background:#102219;border-left:3px solid #55a879;color:#d9e8df}.transform-control label{display:flex;justify-content:space-between}.transform-control output{color:#75c394;font-weight:700}.transform-control input[type=range]{width:100%;accent-color:#99CC00}.publish-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.publish-choice>div{padding:18px;border:1px solid #3b443f;border-radius:6px;background:#111512}.publish-choice strong{font-size:16px;color:#75c394}.publish-choice p{margin:7px 0 0;color:#b3beb7;font-size:12px;line-height:1.55}
.fine-adjust{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:9px}.fine-adjust button{height:34px;border:1px solid #465048;border-radius:5px;background:#222925;color:#fff;font-size:19px;line-height:1}.fine-adjust button:hover{border-color:#70b78f;background:#283a30}.asset-metadata{margin:0 0 18px;padding:20px;border:1px solid #303733;border-radius:7px;background:#101311}.asset-metadata h3{margin:0 0 5px;color:#fff;font-size:15px}.asset-metadata>p{margin:0 0 16px;color:#91a098;font-size:11px}.metadata-grid{display:grid;grid-template-columns:2fr 1.3fr 1fr;gap:13px}.metadata-grid label{display:block;margin-bottom:6px;color:#dce3df;font-size:11px;font-weight:700}.metadata-grid label small{color:#77827c;font-weight:400}.metadata-tags{grid-column:span 2}.metadata-help{margin:6px 0 0;color:#7f8b84;font-size:10px;line-height:1.45}.metadata-description{grid-column:1/-1}.metadata-description textarea{resize:vertical}.price-input::placeholder{color:#76bf94!important;opacity:1;font-weight:800}.input-with-suffix #priceUnit{min-width:48px;color:#75c394;font-weight:800}
.publish-choice>label{position:relative;padding:22px 22px 20px 58px;border:1px solid #3b443f;border-radius:7px;background:#111512;cursor:pointer;transition:.18s}.publish-choice>label:hover,.publish-choice>label.selected{border-color:#59ad7c;background:#16231b;box-shadow:0 0 0 2px rgba(153,204,0,.12)}.publish-choice .choice-icon{position:absolute;left:20px;top:22px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#24342b;color:#75c394}.publish-choice strong{font-size:16px;color:#fff}.publish-choice p{margin:8px 0;color:#b3beb7;font-size:12px;line-height:1.55}.publish-choice em{display:block;color:#75c394;font-size:11px;font-style:normal;font-weight:700}.pricing-panel{padding:20px;border:1px solid #303733;border-radius:7px;background:#101311}.credit-explanation{display:grid;gap:5px;margin-top:16px;padding:14px 16px;border-left:3px solid #70b78f;background:#15221a;color:#c8d3cc;font-size:12px;line-height:1.5}.credit-explanation strong{color:#fff}.credit-explanation small{color:#8fa099}.private-note{border-left-color:#77817b;background:#181c1a}.completion-card{text-align:center;padding:38px}.completion-badge{display:inline-block;margin-bottom:16px;padding:7px 11px;border-radius:30px;background:#173e2c;color:#83d4a4;font-size:10px;font-weight:800;letter-spacing:.12em}.completion-card h2{font-size:26px}.completion-card>p{color:#aeb9b2}.asset-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0 16px;text-align:left}.asset-summary>div{padding:15px;border:1px solid #343b37;border-radius:6px;background:#111512}.asset-summary small,.asset-summary strong{display:block}.asset-summary small{margin-bottom:5px;color:#7f8b84;font-size:9px;letter-spacing:.08em}.asset-summary strong{color:#fff;font-size:12px;overflow-wrap:anywhere}.status-detail{padding:12px;background:#101311;border-radius:5px}.completion-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.completion-actions .btn-cancel{border:1px solid #47514b;color:#fff}
.publication-license-panel{display:none;gap:7px;margin-top:16px;padding:18px;border:1px solid rgba(153,204,0,.45);border-radius:7px;background:#121a13;color:#dbe5de}.publication-license-panel>span{color:#99cc00;font-size:9px;font-weight:800;letter-spacing:.12em}.publication-license-panel>strong{color:#fff;font-size:15px}.publication-license-panel>p{margin:0;color:#b9c6bd;font-size:12px}.publication-license-panel>a{width:max-content;color:#b9e84a;font-size:12px;text-decoration:underline}.publication-license-panel>label{display:flex;gap:10px;align-items:flex-start;margin:9px 0 0;padding-top:13px;border-top:1px solid #303b33;color:#eef5ef;font-size:12px;line-height:1.45;cursor:pointer}.publication-license-panel input{width:18px;height:18px;margin-top:1px;accent-color:#99cc00}.publication-license-panel>small{color:#8f9b93;font-size:10px;line-height:1.45}
.import-progress .complete{border-color:#315d45;color:#7eaa91}
@media(max-width:900px){.placement-layout{grid-template-columns:1fr}.placement-fields{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.import-page .container{padding:0 9px}.import-shell .titulo-box{align-items:flex-start;flex-direction:column}.import-progress{grid-template-columns:repeat(3,1fr);padding:8px 14px 17px}.import-grid{grid-template-columns:1fr;padding:0 12px}.import-card-wide{grid-column:auto}.asset-type-list,.project-kind-picker,.publish-choice,.asset-summary,.metadata-grid{grid-template-columns:1fr}.metadata-tags,.metadata-description{grid-column:auto}.form-row-responsive,.access-fields,.placement-fields{grid-template-columns:1fr}.placement-fields .field-wide{grid-column:auto}.placement-map{height:350px}.import-actions{position:sticky;bottom:0;background:#111;padding:14px 12px;z-index:20}.import-actions .btn{flex:1}.titulo-box{font-size:20px!important}.uploaded-assets{margin:12px}.uploaded-asset-row{grid-template-columns:1fr}.completion-card{padding:26px 18px}.completion-actions{flex-direction:column}}
.private-retention-callout{display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:center;margin:18px 0;padding:17px;border:1px solid #46624f;border-radius:7px;background:#122018;text-align:left}.private-retention-callout strong{color:#dff3e6;font-size:13px}.private-retention-callout span{color:#a8b7ae;font-size:10px}.private-retention-callout .btn{grid-column:2;grid-row:1/3;white-space:nowrap}@media(max-width:767px){.private-retention-callout{grid-template-columns:1fr}.private-retention-callout .btn{grid-column:1;grid-row:auto;width:100%;margin-top:8px}}
.project-retention-bar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 26px 22px;padding:18px 20px;border:1px solid #46624f;border-radius:7px;background:#122018}.project-retention-bar div{display:grid;gap:4px}.project-retention-bar small{color:#77b890;font-size:9px;font-weight:800;letter-spacing:.12em}.project-retention-bar strong{color:#fff;font-size:14px}.project-retention-bar span{color:#a8b7ae;font-size:11px}.project-retention-bar .btn{white-space:nowrap}.upload-format-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:16px}.upload-format-card>h2,.upload-format-card>.format-intro,.upload-format-card>.asset-type-list{grid-column:1}.format-intro{margin:-7px 0 0;color:#9eaaa3;font-size:12px;line-height:1.55}.format-truth{grid-column:2;grid-row:1/4;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px;border:1px solid #46574d;border-radius:6px;background:#111813}.format-truth strong{color:#83d4a4;font-size:13px}.format-truth span{color:#acb8b1;font-size:11px;line-height:1.6}.viewer-file-picker{grid-column:1/-1;margin-top:4px;padding-top:18px;border-top:1px solid #303733}.viewer-file-picker>label{display:block;margin-bottom:8px;color:#fff;font-size:12px;font-weight:700}.asset-type-list label:has(input[disabled]){cursor:not-allowed;opacity:.48}.asset-type-list label:has(input:checked){border-color:#59ad7c;background:#16231b;box-shadow:0 0 0 2px rgba(153,204,0,.12)}
@media(max-width:767px){.project-retention-bar{grid-template-columns:1fr;margin:0 12px 16px}.project-retention-bar .btn{width:100%}.upload-format-card{grid-template-columns:1fr}.upload-format-card>h2,.upload-format-card>.format-intro,.upload-format-card>.asset-type-list,.format-truth,.viewer-file-picker{grid-column:1;grid-row:auto}}
.imported-asset-card{display:block;height:100%;overflow:hidden;border:1px solid #303633;border-radius:6px;background:#181c1a;color:#fff;text-decoration:none;transition:.18s}.imported-asset-card:hover{border-color:#55a879;transform:translateY(-2px);color:#fff}.imported-asset-preview{height:145px;display:flex;align-items:flex-end;justify-content:space-between;padding:16px;background:radial-gradient(circle at 70% 25%,rgba(85,168,121,.28),transparent 35%),linear-gradient(145deg,#16251c,#0e1110)}.imported-asset-preview span{font-size:18px;font-weight:700}.imported-asset-preview strong{padding:5px 8px;border-radius:20px;background:#285f40;color:#c7f5d9;font-size:9px;letter-spacing:.08em}.imported-asset-body{padding:17px}.imported-asset-body h3{margin:0 0 8px;color:#fff;font-size:15px;overflow-wrap:anywhere}.imported-asset-body p{min-height:38px;margin:0 0 15px;color:#99a59e;font-size:11px;line-height:1.5}.imported-asset-body>div{display:flex;justify-content:space-between;border-top:1px solid #303633;padding-top:12px}.imported-asset-body span{color:#75c394;font-size:11px;font-weight:700}.imported-asset-body small{color:#8d9992}
