#campaignsMount{margin-top:24px}.camp-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.camp-toolbar select,.camp-toolbar input{border:1px solid #ddd9ce;border-radius:9px;padding:12px;background:white;color:#242424;min-width:180px}.camp-toolbar .btn{margin-left:auto}.camp-viewbar{display:flex;justify-content:space-between;align-items:center;color:#86867d;font-size:13px;margin-bottom:14px}.camp-viewbar>div{display:flex;gap:7px}.camp-viewbar button{padding:10px 18px;border:1px solid #e1ddd3;border-radius:9px;background:white;cursor:pointer;color:#3c3c3a;font-weight:700}.camp-viewbar button.active{background:#ea5433;color:white;border-color:#ea5433}.camp-info{padding:12px 16px;border-radius:9px;background:#fff9e8;color:#756444;font-size:13px;margin:10px 0}.camp-board{display:flex;align-items:stretch;gap:12px;overflow-x:auto;padding:2px 0 18px;min-height:350px}.camp-lane{flex:0 0 240px;background:#f6f4ee;border-radius:12px;padding:10px;border-top:4px solid #c4bdb0}.camp-lane-title{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;padding:10px 6px 14px}.camp-lane-title span{background:#e7e4da;border-radius:20px;padding:3px 8px}.camp-lane>p{color:#9d9a92;font-size:12px;text-align:center}.camp-lane.lane-0{border-color:#a68ec3}.camp-lane.lane-1{border-color:#a5a5a5}.camp-lane.lane-2{border-color:#58ae81}.camp-lane.lane-3{border-color:#aa9078}.camp-lane.lane-4{border-color:#be7cc4}.camp-lane.lane-5{border-color:#db8b46}.camp-lane.lane-6{border-color:#398ccb}.camp-lane.lane-7{border-color:#b1a34c}.camp-card{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:8px;border:1px solid #e6e2d7;border-radius:10px;background:white;color:#292929;text-align:left;cursor:pointer;padding:13px}.camp-card:hover{border-color:#ef6c50;box-shadow:0 3px 12px #0000000d}.camp-card strong{font-size:14px}.camp-card span{font-size:12px}.camp-card small{font-size:11px;color:#898982}.camp-card em{color:#48845f;font-size:11px;font-style:normal}.camp-card em.warn{color:#a98640}.camp-table{overflow:auto}.camp-table table{width:100%;border-collapse:collapse;font-size:13px}.camp-table th{text-align:left;color:#93938c;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:15px;border-bottom:1px solid #e4e1d9}.camp-table td{padding:15px;border-bottom:1px solid #eeeae2}.camp-table tr[data-camp-id]{cursor:pointer}.camp-table tr[data-camp-id]:hover{background:#fffaf1}.camp-table .empty{text-align:center;color:#999}.camp-overlay{position:fixed;inset:0;background:#1515158f;z-index:130;display:flex;align-items:center;justify-content:center;overflow:auto;padding:22px}.camp-editor,.camp-detail{background:#fff;border-radius:17px;box-shadow:0 18px 70px #0003;max-height:91vh;overflow:auto;padding:28px;width:min(920px,100%)}.camp-detail{width:min(1200px,100%)}.camp-editor header,.camp-detail header{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #eae7dd;padding-bottom:16px;margin-bottom:20px}.camp-editor header small,.camp-detail header small{font-weight:700;color:#e85335;letter-spacing:.1em;font-size:10px}.camp-editor header h2,.camp-detail header h2{margin:8px 0 0;font-size:25px}.camp-editor header button,.camp-detail header button{font-size:30px;background:transparent;border:0;cursor:pointer;color:#555}.camp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.camp-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650}.camp-fields input,.camp-fields select,.camp-fields textarea{width:100%;border:1px solid #d8d5cb;border-radius:9px;padding:11px;font:inherit;font-weight:400;color:#242424;background:white}.camp-fields .camp-full{grid-column:1/-1}.camp-editor footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.camp-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.camp-detail-stats span{padding:12px;background:#fbfaf5;border-radius:9px;font-size:13px;display:flex;flex-direction:column;gap:7px}.camp-detail-stats b{color:#85857d;font-size:11px}.camp-detail-description{margin:22px 0;font-size:14px}.camp-detail-description p{color:#696962;margin:8px 0 16px;white-space:pre-wrap}.camp-detail-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.camp-detail-actions h3{font-size:20px}.camp-detail-actions>div{display:flex;gap:8px}.camp-actions-table{overflow:auto;margin-top:13px;border:1px solid #e8e5db;border-radius:10px}.camp-actions-table table{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.camp-actions-table td,.camp-actions-table th{padding:12px;text-align:left;border-bottom:1px solid #eae7df;vertical-align:top}.camp-actions-table th{text-transform:uppercase;color:#888;font-size:10px}.camp-actions-table td small{display:block;color:#888;max-width:170px;overflow:hidden;text-overflow:ellipsis}.camp-actions-table button,.camp-actions-table a,.camp-upload{display:inline-block;border:0;background:transparent;color:#e55334;cursor:pointer;font-weight:650;font-size:12px;padding:4px}.camp-private,.camp-loading{font-size:12px;color:#8e8e86}.camp-loading{color:#b15e33}@media(max-width:720px){.camp-toolbar .btn{margin-left:0}.camp-fields,.camp-detail-stats{grid-template-columns:1fr}.camp-detail-actions{flex-direction:column;align-items:flex-start}.camp-editor,.camp-detail{padding:18px}.camp-overlay{padding:9px}}
