.nb-file-picker{display:flex;align-items:center;gap:10px;min-width:0;width:100%;box-sizing:border-box}
.nb-file-picker__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nb-file-picker__label{display:flex;align-items:center;gap:10px;min-width:0;width:100%;box-sizing:border-box;padding:.72rem .82rem;border:1px dashed rgba(201,164,95,.32);border-radius:11px;background:rgba(201,164,95,.045);color:#ddd2bb;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.nb-file-picker__label:hover{border-color:rgba(201,164,95,.58);background:rgba(201,164,95,.085)}
.nb-file-picker__label:active{transform:translateY(1px)}
.nb-file-picker__icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:rgba(201,164,95,.12);color:#d8b96f;font-size:1rem;font-weight:900}
.nb-file-picker__copy{min-width:0;display:block}
.nb-file-picker__action{display:block;color:#d8bd80;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.nb-file-picker__name{display:block;max-width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#929ba7;font-size:.68rem}
.nb-file-picker.has-file .nb-file-picker__label{border-style:solid;border-color:rgba(201,164,95,.48);background:rgba(201,164,95,.07)}
.nb-file-picker.has-file .nb-file-picker__name{color:#e6e0d5}
@media(max-width:560px){.nb-file-picker__label{padding:.68rem .72rem}}
