.nav-active{border:0;width:100%;cursor:pointer}.chosen-nav{background:#f4ead5!important;color:#805916!important}.home-hero{padding:48px 0 30px;max-width:760px}.home-hero h1{font:44px/1.15 Georgia,serif;margin:16px 0}.home-hero h1 i{color:#b27c2a;font-weight:normal}.home-hero p{color:#847869;line-height:1.8}.home-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:15px 0 55px}.home-card{min-height:250px;padding:32px;text-align:left;border:1px solid #e1d6c5;background:#fffdf9;border-radius:15px;color:#38291c}.home-card:hover{background:#f7eddc;border-color:#c49d60;transform:translateY(-2px)}.home-card span{display:block;font-size:32px;color:#b58843;margin-bottom:25px}.home-card strong{display:block;font:27px Georgia,serif;margin-bottom:12px}.home-card p{font-size:13px;line-height:1.8;color:#8a7860}.home-card b{font-size:12px;color:#9a712f}.home-card.cost-card{background:#3d2d21;color:#fff0d5}.cost-card p{color:#d0bda3}.cost-card b{color:#e0b969}.cost-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 25px}.cost-header h1{font:34px Georgia,serif;margin:8px 0}.cost-header p{font-size:12px;color:#95816b}.cost-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;background:#fffdf9;border:1px solid #e7dece;border-radius:10px}.cost-toolbar label{font-size:11px;color:#8d7c64}.cost-toolbar select{display:block;margin-top:7px;min-width:260px;max-width:100%;padding:10px;border:1px solid #dfd2bc;background:white;border-radius:6px}.cost-toolbar p{font-size:11px;color:#9d7947;margin:10px 0 0}.cost-kpis{display:flex;gap:35px;padding:22px 4px}.cost-kpis strong{display:block;font-size:24px}.cost-kpis span{display:block;font-size:10px;color:#95816b;margin-top:5px}.cost-switch{display:flex;gap:7px;margin-bottom:18px}.cost-switch button{padding:12px 20px;background:#f3ecdf;border:1px solid #e4d8c5;color:#8e754f;border-radius:7px;font-weight:600}.cost-switch button.active{background:#382a20;color:#fff3db;border-color:#382a20}.cost-browser{display:grid;grid-template-columns:285px minmax(0,1fr);border:1px solid #e9dfce;border-radius:11px;background:white;overflow:hidden}.cost-people{background:#fffdf8;border-right:1px solid #e9dfce}.cost-people .searchbar{margin:12px}.cost-people .searchbar input{width:100%;font-size:11px}.cost-users{max-height:680px;overflow:auto}.cost-row-total{margin-left:auto;white-space:nowrap;font-size:11px;color:#a17b37}.cost-detail{padding:25px;min-width:0}.cost-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0}.cost-category{padding:13px 10px;background:#fffdfa;border:1px solid #e9e0d0;border-radius:7px;text-align:left;color:#8c7758}.cost-category span{display:block;font-size:10px;min-height:27px}.cost-category strong{font-size:15px;color:#4d3821}.cost-category.selected{background:#f6e5c7;border-color:#c5a26b}.cost-lines-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;padding:10px 0;border-bottom:1px solid #eee5d8}.cost-line{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #f0e8dc}.cost-line>b{white-space:nowrap;font-size:13px}.individual-total{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#3d2d21;color:#fce6be;padding:20px;border-radius:8px}.individual-total span{font-size:10px;letter-spacing:1px}.individual-total strong{font-size:25px}.summary-scroll{overflow:auto;border:1px solid #e7dbc7;border-radius:9px;max-height:70vh;background:white}.summary-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.summary-scroll th,.summary-scroll td{padding:13px 14px;border-bottom:1px solid #eee6d9;white-space:nowrap;text-align:right}.summary-scroll thead th{position:sticky;top:0;background:#f2e8d6;z-index:2;color:#7e5d2b;font-size:10px}.summary-scroll tbody th,.summary-scroll thead th:first-child,.summary-scroll tfoot th{position:sticky;left:0;text-align:left;background:#fffaf0;max-width:220px;min-width:185px;white-space:normal;z-index:1}.summary-scroll thead th:first-child{z-index:3;background:#f2e8d6}.summary-scroll th small{display:block;font-weight:normal;color:#a18a66;margin-top:5px}.summary-scroll th strong{font-size:11px;font-weight:600}.summary-scroll tfoot th,.summary-scroll tfoot td{background:#3d2d21;color:#ffe5b7;font-weight:bold}.summary-row-total{font-weight:bold;background:#fbf5e9}.summary-heading{font-size:12px;color:#8c7758;line-height:1.7}#costError{background:#fff0e8;color:#9d422a;padding:14px;border-radius:7px;margin-bottom:15px;font-size:12px}#deleteCostText{white-space:pre-line}#costCurrency{font-size:10px;color:#9e8e74;align-self:center;margin-left:auto}.summary-total{margin:20px 0;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f2e5cd;padding:22px;border-radius:8px}.summary-total span{font-size:12px;color:#866333}.summary-total strong{font-size:27px}@media(max-width:1100px){.cost-browser{grid-template-columns:230px minmax(0,1fr)}.cost-detail{padding:18px}.cost-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.home-hero{padding:27px 0 15px}.home-hero h1{font-size:34px}.home-cards{grid-template-columns:1fr;gap:16px;margin-bottom:25px}.home-card{min-height:190px;padding:24px}.home-card span{margin-bottom:12px}.cost-header{align-items:flex-start;flex-direction:column;margin-top:25px}.cost-header h1{font-size:29px}.cost-toolbar{flex-direction:column;align-items:stretch;padding:15px}.cost-toolbar select{min-width:0;width:100%}.cost-kpis{gap:24px}.cost-kpis strong{font-size:22px}.cost-browser{grid-template-columns:1fr}.cost-people{border-right:0;border-bottom:1px solid #e9dfce}.cost-users{max-height:235px}.cost-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-line{flex-wrap:wrap}.cost-line .file-info{min-width:55%}.cost-line .file-actions{margin-left:auto}.cost-switch button{font-size:12px;padding:12px}.individual-total strong{font-size:22px}.summary-total{align-items:flex-start;flex-direction:column}.cost-header .buttons{flex-wrap:wrap}}
@media(max-width:800px){.cost-kpis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cost-kpis strong{overflow-wrap:anywhere}#costCurrency{grid-column:1/-1;margin-left:0}}
