:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.cpi-theme{--cpi-gold:#b89564;--cpi-gold-dark:#8d6d42;--cpi-ink:#252a2b;--cpi-muted:#737471;--cpi-canvas:#f3f1ec;--cpi-paper:#fffdf9;--cpi-line:#ded9cf;min-height:100vh;padding-bottom:5rem;color:var(--cpi-ink)}.cpi-page-background,.cpi-theme{background:radial-gradient(circle at 90% 7%,rgba(184,149,100,.15),transparent 28rem),linear-gradient(135deg,rgba(37,42,43,.022) 25%,transparent 25%) 0 0 /64px 64px,var(--cpi-canvas,#f3f1ec)!important}.cpi-theme>.container,.cpi-theme>.container-fluid{width:min(100% - 2rem,1380px);max-width:1380px;margin-inline:auto;padding-inline:0}.cpi-theme>.container-fluid>.d-flex.flex-wrap.align-items-center.justify-content-between.gap-3.mb-3.mt-3,.cpi-theme>.container>.d-flex.flex-wrap.align-items-center.justify-content-between.gap-3.mb-3.mt-3{position:relative;margin-top:0!important;margin-bottom:1.5rem!important;padding:1.75rem 0 1.5rem;border-bottom:1px solid rgba(37,42,43,.16)}.cpi-theme>.container-fluid>.d-flex.flex-wrap.align-items-center.justify-content-between.gap-3.mb-3.mt-3:after,.cpi-theme>.container>.d-flex.flex-wrap.align-items-center.justify-content-between.gap-3.mb-3.mt-3:after{content:"";position:absolute;width:90px;height:2px;left:0;bottom:-1px;background:var(--cpi-gold)}.cpi-theme h1.h4{margin-bottom:.4rem!important;color:var(--cpi-ink)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,4vw,4rem)!important;font-weight:400;letter-spacing:-.042em;line-height:1}.cpi-theme .card-title,.cpi-theme .modal-header h5,.cpi-theme .modal-title,.cpi-theme h2,.cpi-theme h3{color:var(--cpi-ink);font-family:Georgia,Times New Roman,serif}.cpi-theme .badge.bg-secondary,.cpi-theme .badge.text-bg-secondary{padding:.78rem 1rem!important;border:1px solid rgba(37,42,43,.16);border-radius:999px;background:transparent!important;color:var(--cpi-ink)!important;font-weight:600}.cpi-theme .card-elevated{border:1px solid rgba(37,42,43,.11)!important;border-radius:0!important;background:rgba(255,253,249,.94)!important;box-shadow:0 22px 55px rgba(30,34,34,.065)!important}.cpi-theme>.container-fluid>.card-elevated.mb-3,.cpi-theme>.container>.card-elevated.mb-3{position:relative;z-index:3;overflow:visible}.cpi-theme .card-elevated>.card-header{padding:1.35rem 1.5rem .85rem;border-bottom-color:var(--cpi-line)!important;background:transparent!important}.cpi-theme .card-elevated>.card-header .fw-semibold.text-uppercase,.cpi-theme .card-elevated>.card-header .text-uppercase.fw-semibold{color:var(--cpi-ink)!important;font-family:Georgia,Times New Roman,serif;font-size:1.18rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.cpi-theme .card-elevated>.card-body{padding:1.35rem 1.5rem}.cpi-theme .bg-body-secondary,.cpi-theme .bg-body-tertiary,.cpi-theme .bg-white{background-color:transparent!important}.cpi-theme .form-label{color:#625f58!important;font-size:.72rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cpi-theme .form-control,.cpi-theme .form-select,.cpi-theme .form-subtle,.cpi-theme .input-group-text{min-height:46px;border-color:#d8d2c7!important;border-radius:0!important;background:var(--cpi-paper)!important}.cpi-theme .form-control:focus,.cpi-theme .form-select:focus,.cpi-theme .form-subtle:focus{border-color:var(--cpi-gold)!important;box-shadow:0 0 0 .25rem rgba(184,149,100,.13)!important}.cpi-theme [class$=-control]{min-height:46px!important;border-color:#d8d2c7!important;border-radius:0!important;background:var(--cpi-paper)!important}.cpi-theme [class$=-control]:focus-within{border-color:var(--cpi-gold)!important;box-shadow:0 0 0 .25rem rgba(184,149,100,.13)!important}.cpi-theme [class$=-menu]{z-index:9999!important;border:1px solid var(--cpi-line);border-radius:0!important;background:var(--cpi-paper)!important;box-shadow:0 18px 45px rgba(30,34,34,.14)!important}.cpi-theme .btn,.cpi-theme .btn-group>.btn{border-radius:0!important}.cpi-theme .cpi-btn-primary{min-height:44px;padding-inline:1.15rem;border-color:var(--cpi-ink)!important;background:var(--cpi-ink)!important;color:#fff!important}.cpi-theme .cpi-btn-primary:focus,.cpi-theme .cpi-btn-primary:hover{border-color:var(--cpi-gold)!important;background:var(--cpi-gold)!important}.cpi-theme .card-header .btn-outline-primary,.cpi-theme .card-header .btn-outline-success{border-color:#86a991!important;background:#f5faf6!important;color:#34734a!important}.cpi-theme .card-header .btn-outline-primary:hover,.cpi-theme .card-header .btn-outline-success:hover{border-color:#34734a!important;background:#e7f3ea!important;color:#245c38!important}.cpi-theme .btn-action-edit{border-color:#d4a635!important;background:#fff9e8!important;color:#a97800!important}.cpi-theme .btn-action-edit:focus,.cpi-theme .btn-action-edit:hover{border-color:#b98710!important;background:#f6c84c!important;color:#493400!important}.cpi-theme .btn-action-delete{border-color:#d98a91!important;background:#fff3f4!important;color:#bd3d49!important}.cpi-theme .btn-action-delete:focus,.cpi-theme .btn-action-delete:hover{border-color:#b83441!important;background:#d95662!important;color:#fff!important}.cpi-theme .rdt_Pagination,.cpi-theme .rdt_Table,.cpi-theme .rdt_TableHeadRow,.cpi-theme .rdt_TableRow{background:var(--cpi-paper)!important}.cpi-theme .rdt_TableHeadRow{border-top:1px solid var(--cpi-line)!important;border-bottom:1px solid var(--cpi-line)!important;background:#efede7!important}.cpi-theme .rdt_TableCol{color:#5f5c55!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase}.cpi-theme .rdt_TableRow{border-bottom:1px solid #ebe7df!important;transition:background-color .2s ease}.cpi-theme .rdt_TableRow:nth-child(2n){background:#faf8f3!important}.cpi-theme .rdt_TableRow:hover{background:#f6f1e9!important}.cpi-theme .rdt_TableCell:first-child,.cpi-theme .rdt_TableCol:first-child{padding-left:1.5rem}.cpi-theme .header-icon,.cpi-theme .provider-avatar,.cpi-theme .user-avatar{border:1px solid rgba(184,149,100,.4)!important;border-radius:50%!important;background:#f4eee5!important;color:#967245!important;box-shadow:none!important}.cpi-theme .movement-pill,.cpi-theme .order-status-pill,.cpi-theme .payment-status-pill,.cpi-theme .role-pill,.cpi-theme .status-pill,.cpi-theme [class*=status-pill]{border-radius:999px!important}.cpi-theme .summary-card,.cpi-theme [class*=summary-card]{border:1px solid var(--cpi-line)!important;border-radius:0!important;background:var(--cpi-paper)!important;box-shadow:none!important}.cpi-theme .nav-tabs{border-bottom:1px solid var(--cpi-line)}.cpi-theme .nav-tabs .nav-link{border:0;border-bottom:2px solid transparent;border-radius:0;color:#66645f}.cpi-theme .nav-tabs .nav-link.active{border-bottom-color:var(--cpi-gold);background:transparent;color:var(--cpi-ink);font-weight:700}.cpi-theme .accordion-button,.cpi-theme .accordion-item{border-radius:0!important;background:var(--cpi-paper)}.cpi-theme .accordion-button:not(.collapsed){color:var(--cpi-gold-dark);background:#f4eee5;box-shadow:inset 0 -1px 0 var(--cpi-line)}.modal .modal-content{border:1px solid rgba(37,42,43,.12);border-radius:0!important;background:var(--cpi-paper,#fffdf9);box-shadow:0 28px 90px rgba(30,34,34,.2)}.modal .modal-footer,.modal .modal-header{border-color:var(--cpi-line,#ded9cf)}.modal .modal-header h5,.modal .modal-title{font-size:1.55rem;font-weight:400}.modal .card-elevated{border:1px solid rgba(37,42,43,.11)!important;border-radius:0!important;background:var(--cpi-paper,#fffdf9)!important;box-shadow:0 18px 45px rgba(30,34,34,.065)!important}.modal .form-label{color:#625f58!important;font-size:.72rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.modal .form-control,.modal .form-select,.modal .form-subtle,.modal .input-group-text,.modal [class$=-control]{min-height:46px;border-color:#d8d2c7!important;border-radius:0!important;background:#fffdf9!important}.modal .form-control:focus,.modal .form-select:focus,.modal .form-subtle:focus,.modal [class$=-control]:focus-within{border-color:#b89564!important;box-shadow:0 0 0 .25rem rgba(184,149,100,.13)!important}.modal .btn,.modal .btn-group>.btn{border-radius:0!important}.modal .cpi-btn-primary{min-height:44px;border-color:#252a2b!important;background:#252a2b!important;color:#fff!important}.modal .cpi-btn-primary:focus,.modal .cpi-btn-primary:hover{border-color:#b89564!important;background:#b89564!important}.cpi-theme .explorer-shell{gap:1.5rem!important}.cpi-theme .folder-grid{grid-template-columns:minmax(0,1fr)!important}.cpi-theme .details-pane,.cpi-theme .project-folder-card{border:1px solid rgba(37,42,43,.12)!important;border-radius:0!important;background:rgba(255,253,249,.94)!important;box-shadow:0 18px 45px rgba(30,34,34,.055)}.cpi-theme .project-folder-card:hover{transform:translateY(-5px)!important;border-color:rgba(184,149,100,.55)!important;box-shadow:0 26px 55px rgba(30,34,34,.11)!important}.cpi-theme .project-folder-card-active{border-color:var(--cpi-gold)!important;box-shadow:0 20px 48px rgba(184,149,100,.16)!important}.cpi-theme .project-folder-icon{border:1px solid rgba(184,149,100,.4)!important;border-radius:50%!important;background:#f4eee5!important;color:#967245!important}.cpi-theme .details-title,.cpi-theme .project-folder-name{color:var(--cpi-ink)!important;font-family:Georgia,Times New Roman,serif;font-weight:600!important}.cpi-theme .project-folder-select{border-top-color:var(--cpi-line)!important;background:transparent!important;color:var(--cpi-gold-dark)!important}.cpi-theme .project-folder-select:hover{background:#f4eee5!important}.cpi-theme .explorer-manage-action{border-color:var(--cpi-ink)!important;border-radius:0!important;background:var(--cpi-ink)!important}.cpi-theme .project-details-action{border-radius:0!important}.cpi-theme .project-details-action.btn-warning{border-color:#d4a635!important;background:#fff3c7!important;color:#8a6200!important}.cpi-theme .project-details-action.btn-outline-danger{border-color:#d98a91!important;background:#fff3f4!important;color:#bd3d49!important}.cpi-theme .mini-nav-btn{border-color:rgba(184,149,100,.36)!important;border-radius:0!important;background:var(--cpi-paper)!important;color:var(--cpi-gold-dark)!important}.cpi-theme .mini-nav-btn:hover{border-color:var(--cpi-gold)!important;background:#f4eee5!important}.cpi-theme .crumb-btn{color:var(--cpi-gold-dark)!important;text-decoration:none}.cpi-theme .crumb-btn:hover{color:var(--cpi-ink)!important;text-decoration:underline;-webkit-text-decoration-color:var(--cpi-gold);text-decoration-color:var(--cpi-gold);text-underline-offset:.25rem}.cpi-theme .details-header{border-bottom-color:var(--cpi-line)!important;background:#efede7}@media (max-width:767.98px){.cpi-theme>.container,.cpi-theme>.container-fluid{width:min(100% - 1.25rem,1380px)}.cpi-theme>.container-fluid>.d-flex.flex-wrap.align-items-center.justify-content-between.gap-3.mb-3.mt-3,.cpi-theme>.container>.d-flex.flex-wrap.align-items-center.justify-content-between.gap-3.mb-3.mt-3{padding-top:1.35rem}.cpi-theme h1.h4{font-size:clamp(2.2rem,11vw,3rem)!important}.cpi-theme .card-elevated>.card-body,.cpi-theme .card-elevated>.card-header{padding-inline:1rem}.cpi-theme .rdt_TableCell:first-child,.cpi-theme .rdt_TableCol:first-child{padding-left:1rem}.cpi-theme .folder-grid{grid-template-columns:1fr!important}}