*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf8f3;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,Tahoma,sans-serif}[dir=rtl]{direction:rtl;text-align:right}[dir=ltr]{direction:ltr;text-align:left}.container{margin:0 auto;max-width:1200px;padding:0 20px}.app-header{background:linear-gradient(180deg,#fff 0,#fafaf8);border-bottom:2px solid #ffe8cc;box-shadow:0 2px 15px #00000014;color:#000;padding:40px 0}.app-header .container{align-items:center;display:flex!important;flex-wrap:wrap;gap:20px;justify-content:space-between}.app-header .logo-section{flex:1 1;min-width:250px}.app-header h1{color:#000;font-size:3rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:12px}.subtitle{color:#000;font-size:1.25rem;font-weight:400;line-height:1.5;opacity:.75}.app-header .language-selector{align-items:center;background:#0000;border:none;display:flex;flex-shrink:0;gap:6px;padding:4px 8px}.app-header .language-selector span{display:none}.app-header .language-selector select{background:#0000;border:1px solid #e0e0e0;border-radius:4px;color:#000;cursor:pointer;font-size:.9rem;font-weight:400;min-width:90px;opacity:.7;padding:4px 8px;transition:all .3s}.app-header .language-selector select:hover{background:#faf5f080;border-color:#d0d0d0;opacity:1}.app-header .language-selector select:focus{background:#faf5f0cc;border-color:#ffd4a3;opacity:1;outline:none}.app-header .header-right{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;max-width:600px;width:100%}.app-header .user-info{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:flex-start}.App[dir=rtl] .app-header .user-info{justify-content:flex-end}.app-header .user-name-with-role{color:#333;font-size:.95rem;font-weight:500;white-space:nowrap}.app-header .user-role-inline{color:#666;font-size:.9em;font-weight:400;margin-left:4px;margin-right:4px;opacity:.75}.app-header .user-name{color:#333;font-size:.95rem;font-weight:500}.app-header .user-role{background:#0000;border:none;color:#666;font-size:.85rem;font-weight:400;opacity:.7;padding:0}.app-header .logout-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:.9rem;font-size:.85rem;font-weight:500;padding:4px 12px;transition:all .3s}.app-header .logout-btn:hover{background:#e0e0e0;border-color:#ccc}.search-bar{align-items:center;flex-direction:row}.search-bar input{border:1px solid #e0e0e0;border-radius:6px;min-width:200px}.search-bar-buttons{align-items:center;display:flex;flex-direction:row;gap:10px;margin-right:auto}.search-bar-buttons>button{font-size:.9rem;justify-content:center;padding:8px 14px;text-align:center;white-space:nowrap}.search-bar-buttons>button,.view-mode-toggle-wrapper{align-items:center;display:flex}.view-mode-toggle{border:1px solid #e0e0e0;border-radius:6px;display:flex;overflow:hidden}.view-mode-toggle button{font-size:.9rem;min-height:auto;padding:8px 14px}.search-bar-actions{align-items:center;display:flex;flex-direction:row;gap:10px}.search-bar-actions>button{font-size:.9rem;min-height:auto;padding:8px 16px;white-space:nowrap}@media (max-width:768px){.container{overflow-x:visible!important;padding:0 15px}.app-header{padding:25px 0}.app-header h1{font-size:2.2rem}.subtitle{font-size:1rem}.app-header .container{align-items:flex-start;flex-direction:column;gap:15px}.app-header .logo-section{min-width:auto;width:100%}.app-header .header-right{align-items:flex-start;flex-direction:column;gap:12px;width:100%}.app-header .user-info{flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.App[dir=rtl] .app-header .user-info{justify-content:flex-end}.app-header .user-name{font-size:.9rem}.app-header .logout-btn{font-size:.8rem;padding:8px 12px}.app-header .user-role{margin:0!important}.app-header .language-selector,.main-nav .container{justify-content:flex-start;width:100%}.main-nav .container{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:12px 16px!important;position:relative;scroll-behavior:smooth;scroll-padding-inline-end:16px;scroll-padding-inline-start:16px;scroll-snap-type:x mandatory;scrollbar-color:#ffd4a3 #0000;scrollbar-width:thin}.main-nav .container::-webkit-scrollbar{height:3px}.main-nav .container::-webkit-scrollbar-track{background:#0000}.main-nav .container::-webkit-scrollbar-thumb{background:#ffd4a3;border-radius:3px}.main-nav .container:before{content:"";display:block;flex:0 0 16px;min-width:16px;scroll-snap-align:start}.main-nav .container:after{content:"";display:block;flex:0 0 16px;min-width:16px;scroll-snap-align:end}.main-nav button{align-items:center;background:#fff!important;border:1.5px solid #e5e5e5!important;border-radius:10px!important;box-shadow:0 1px 2px #0000000d!important;color:#000!important;display:flex!important;flex-shrink:0!important;flex:0 0 auto;font-size:.875rem!important;font-weight:500!important;gap:6px!important;justify-content:center;line-height:1.4;min-height:48px;min-width:auto!important;overflow:visible!important;padding:10px 16px!important;position:relative;scroll-snap-align:start;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1)!important;visibility:visible!important;white-space:nowrap;width:auto!important}.main-nav button.active{background:#fff4e6!important;border-color:#ffd4a3!important;box-shadow:0 2px 8px #f9731626!important;color:#ea580c!important;font-weight:600!important;transform:scale(1.02)!important}.main-nav button.active:after{background:#ea580c;border-radius:3px 3px 0 0;bottom:-2px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.main-nav button:active{background:#fff4e6!important;transform:scale(.98)!important}.main-nav button svg{flex-shrink:0;font-size:1rem!important;transition:transform .2s}.main-nav button.active svg{transform:scale(1.1)}.main-nav button>*{display:inline!important;opacity:1!important;visibility:visible!important}.main-nav .import-btn{background:#ffd4a3!important;border-color:#ffb84d!important;color:#9a3412!important;flex:0 0 auto;margin-left:0!important;margin-right:0!important;min-width:auto!important}.main-nav .import-btn.active{background:#ffb84d!important;border-color:#ea580c!important;box-shadow:0 2px 8px #ea580c33!important}.main-nav .import-btn.active:after{background:#ea580c}.card{margin-bottom:15px;max-width:100%!important;overflow:visible!important;padding:15px}.card .table-container{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;display:block!important;max-width:calc(100vw - 30px)!important;min-height:350px!important;overflow-x:auto!important;overflow-y:visible!important;padding:15px!important;position:relative!important}.card .table-container,.card .table-container table{margin:0!important;opacity:1!important;visibility:visible!important;width:100%!important}.card .table-container table{background:#fff!important;border-collapse:collapse!important;display:table!important;font-size:.9rem!important;min-width:600px!important;table-layout:auto!important}.card .table-container table thead{background:#faf5f0!important;display:table-header-group!important;visibility:visible!important}.card .table-container table tbody{background:#fff!important;display:table-row-group!important;visibility:visible!important}.card .table-container table tr{display:table-row!important;visibility:visible!important}.card .table-container table th{word-wrap:break-word!important;font-size:.65rem!important;font-weight:600!important;line-height:1.2!important;max-width:140px!important;min-width:60px!important;overflow-wrap:break-word!important;padding:8px 4px!important;white-space:normal!important}.card .table-container table td,.card .table-container table th{border:1px solid #e0e0e0!important;display:table-cell!important;opacity:1!important;visibility:visible!important}.card .table-container table td{line-height:1.5!important;padding:12px 8px!important;white-space:nowrap!important}.card h2{font-size:1.3rem;margin-bottom:15px}.search-bar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:0}.search-bar input{flex:1 1;min-width:200px}.view-mode-toggle{border:1px solid #e0e0e0;border-radius:6px;display:flex;overflow:hidden}.view-mode-toggle button{font-size:.9rem;padding:8px 16px}.search-bar-buttons{display:flex!important;flex-direction:column!important;gap:8px!important;margin-left:0!important;margin-right:0!important;width:100%!important}.search-bar-buttons>.view-mode-toggle button{-webkit-tap-highlight-color:rgba(0,0,0,.1)!important;cursor:pointer!important;flex:1 1!important;pointer-events:auto!important;touch-action:manipulation!important}.search-bar input{margin:0!important}.search-bar-buttons>.view-mode-toggle,.view-mode-toggle{display:flex!important;pointer-events:auto!important;width:100%!important}.view-mode-toggle button{-webkit-tap-highlight-color:rgba(0,0,0,.1)!important;align-items:center!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;flex:1 1!important;font-size:.95rem!important;justify-content:center!important;min-height:44px!important;padding:12px 16px!important;pointer-events:auto!important;text-align:center!important;touch-action:manipulation!important;white-space:nowrap!important}.contact-item{box-sizing:border-box;width:100%}.search-bar button,.search-bar-buttons>.export-btn,.search-bar-buttons>button:not(.view-mode-toggle){align-items:center!important;box-sizing:border-box!important;display:flex!important;font-size:1rem!important;justify-content:center!important;margin:0!important;min-height:44px!important;padding:12px 16px!important;text-align:center!important;width:100%!important}.contact-item{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.contact-item>div:first-child{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;width:100%!important}.contact-info{flex:1 1!important;width:100%!important}.contact-info h3{font-size:1.25rem!important;margin-bottom:10px!important;word-break:break-word}.quick-action-buttons{flex-direction:column!important;gap:10px!important;width:100%!important}.quick-action-buttons>*,.quick-action-buttons>button{flex:none!important;font-size:1rem!important;margin:0!important;min-height:44px!important;padding:12px 16px!important;width:100%!important}.contact-info p{font-size:.95rem;margin:6px 0;word-break:break-word}.contact-actions{flex-direction:row!important;gap:10px!important;margin-top:8px;width:100%!important}.contact-actions .btn{flex:1 1!important;min-height:44px!important;padding:12px 16px!important;width:auto!important}.btn{font-size:1rem;min-height:44px;padding:14px 20px}.btn-small{font-size:.95rem;min-height:44px;padding:12px 16px}.status-badge{display:inline-block;font-size:.85rem;margin-top:8px;padding:6px 12px}.modal{margin:10px;max-height:95vh;max-width:95%;padding:20px;width:95%}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.import-instructions{font-size:.95rem;padding:15px}.import-instructions ol{margin-left:15px;padding-right:10px}.import-instructions li{margin-bottom:12px}.file-upload-area{padding:30px 15px}.upload-icon{font-size:2.5rem}.preview-table{-webkit-overflow-scrolling:touch;display:block;font-size:.85rem;overflow-x:auto}.preview-table td,.preview-table th{padding:8px;white-space:nowrap}.priority-summary-grid{-webkit-overflow-scrolling:touch!important;align-items:stretch!important;display:flex!important;flex-direction:row!important;gap:10px!important;justify-content:flex-start!important;overflow-x:auto!important;padding:10px 0!important;scroll-behavior:smooth!important;scrollbar-color:#ffd4a3 #0000;scrollbar-width:thin}.priority-summary-grid::-webkit-scrollbar{height:4px}.priority-summary-grid::-webkit-scrollbar-track{background:#0000}.priority-summary-grid::-webkit-scrollbar-thumb{background:#ffd4a3;border-radius:2px}.priority-card{flex:0 0 auto!important;max-width:110px!important;min-width:90px!important}.priority-icon{font-size:1rem!important}.priority-number{font-size:1.3rem!important}.priority-label{font-size:.7rem!important;white-space:nowrap!important}.priority-explanation{max-width:100%!important;width:100%!important}.priority-explanation summary{cursor:pointer}.priority-explanation summary::-webkit-details-marker{display:none}.urgent-deals-grid{box-sizing:border-box;gap:15px!important;grid-template-columns:1fr!important;max-width:100%;width:100%}.urgent-deal-card{box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding:15px!important;width:100%!important}.priority-card{padding:10px 8px!important}.priority-icon{font-size:1.2rem!important;margin-bottom:4px!important}.priority-number{font-size:1.4rem!important}.priority-label{font-size:.75rem!important}.search-bar{flex-direction:column!important;gap:12px!important}.search-bar input{min-width:auto!important}.search-bar input,.search-bar select{flex:none!important;font-size:16px!important;padding:14px 16px!important;width:100%!important}.search-bar select{border:2px solid #ffb84d!important;border-radius:8px!important;box-sizing:border-box!important;min-width:0!important}.search-bar .view-mode-toggle{display:flex!important;width:100%!important}.search-bar .view-mode-toggle button{flex:1 1!important;gap:6px!important;justify-content:center;padding:10px 12px!important}.search-bar .view-mode-toggle button svg{flex-shrink:0!important;font-size:14px!important}.search-bar .view-mode-toggle button span{white-space:nowrap}.deals-grid{gap:12px!important;grid-template-columns:1fr!important}.employee-management-header{align-items:flex-start!important}.employee-card-row,.employee-management-header{flex-direction:column!important;gap:12px!important}.employee-card-row{align-items:stretch!important}.employee-card-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.employee-deal-header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.employee-deal-update-btn{justify-content:center!important;width:100%!important}}@media (max-width:480px){.container{padding:0 12px}.app-header{padding:20px 0}.app-header h1{font-size:1.8rem;margin-bottom:8px}.subtitle{font-size:.9rem}.app-header .header-right{align-items:center;flex-direction:row!important;gap:12px;justify-content:space-between;width:100%}.app-header .user-info{flex:1 1;flex-wrap:wrap;font-size:.85rem;gap:8px;justify-content:flex-end}.App[dir=rtl] .app-header .user-info{justify-content:flex-start}.app-header .user-name-with-role{font-size:.85rem!important;font-weight:500!important}.app-header .user-role-inline{font-size:.8em!important}.app-header .logout-btn{font-size:.85rem!important;height:auto!important;line-height:1.4!important;min-height:auto!important;padding:6px 12px!important}.app-header .language-selector{flex-shrink:0;justify-content:flex-start!important;margin-left:auto!important;order:2!important}.App[dir=rtl] .app-header .language-selector{justify-content:flex-end!important;margin-left:0!important;margin-right:auto!important;order:-1!important}.app-header .language-selector select{font-size:.75rem!important;font-size:.85rem;min-width:70px!important;padding:4px 6px!important;padding:6px 8px}.main-nav .container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-start;overflow-x:auto!important;overflow-y:hidden!important;padding:10px 12px!important;scroll-behavior:smooth;scroll-padding-inline-end:12px;scroll-padding-inline-start:12px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.main-nav .container::-webkit-scrollbar{display:none}.main-nav .container:before{content:"";display:block;flex:0 0 12px;min-width:12px;scroll-snap-align:start}.main-nav .container:after{content:"";display:block;flex:0 0 12px;min-width:12px;scroll-snap-align:end}.main-nav button{align-items:center;border-radius:8px!important;border-width:1.5px!important;color:#000!important;display:flex!important;flex-shrink:0!important;flex:0 0 auto;flex-direction:column!important;font-size:.75rem!important;font-weight:500!important;gap:3px!important;justify-content:center;line-height:1.3;min-height:48px;min-width:auto!important;overflow:visible!important;padding:8px 12px!important;scroll-snap-align:start;text-align:center;visibility:visible!important;white-space:nowrap;width:auto!important}.main-nav button.active{transform:scale(1.02)!important}.main-nav button.active:after{height:2.5px;width:50%}.main-nav button svg{font-size:.9rem!important}.main-nav button>*{display:inline!important;opacity:1!important;visibility:visible!important}.main-nav .import-btn{min-width:auto!important}.card{border-radius:10px;padding:12px}.card h2{font-size:1.2rem;margin-bottom:12px}.card .table-container{box-sizing:border-box!important;display:block!important;margin:0!important;max-width:calc(100vw - 24px)!important;min-height:350px!important;overflow-x:auto!important;overflow-y:visible!important;padding:12px!important;position:relative!important}.card .table-container,.card .table-container table{background:#fff!important;opacity:1!important;visibility:visible!important;width:100%!important}.card .table-container table{border-collapse:collapse!important;display:table!important;font-size:.85rem!important;min-width:600px!important;table-layout:auto!important}.card .table-container table thead{background:#faf5f0!important;display:table-header-group!important;visibility:visible!important}.card .table-container table tbody{background:#fff!important;display:table-row-group!important;visibility:visible!important}.card .table-container table tr{display:table-row!important;visibility:visible!important}.card .table-container table th{word-wrap:break-word!important;font-size:.6rem!important;font-weight:600!important;line-height:1.2!important;max-width:120px!important;min-width:50px!important;overflow-wrap:break-word!important;padding:6px 3px!important;white-space:normal!important}.card .table-container table td,.card .table-container table th{border:1px solid #e0e0e0!important;display:table-cell!important;opacity:1!important;visibility:visible!important}.card .table-container table td{line-height:1.5!important;padding:10px 6px!important;white-space:nowrap!important}.search-bar{gap:8px;margin-bottom:15px}.search-bar input{font-size:16px!important;padding:14px 16px!important;width:100%!important}.search-bar-buttons{display:flex!important;flex-direction:column!important;gap:8px!important;margin-left:0!important;margin-right:0!important;width:100%!important}.search-bar button,.search-bar-buttons>.export-btn,.search-bar-buttons>button:not(.view-mode-toggle){align-items:center!important;box-sizing:border-box!important;display:flex!important;font-size:.9rem!important;justify-content:center!important;margin:0!important;min-height:44px!important;padding:12px 14px!important;text-align:center!important;width:100%!important}.search-bar-buttons>.view-mode-toggle{display:flex!important;pointer-events:auto!important;width:100%!important}.view-mode-toggle button{-webkit-tap-highlight-color:rgba(0,0,0,.1)!important;align-items:center!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;flex:1 1!important;font-size:.8rem!important;justify-content:center!important;min-height:44px!important;padding:10px!important;pointer-events:auto!important;text-align:center!important;touch-action:manipulation!important;white-space:nowrap!important}.contact-item{gap:14px;padding:14px}.contact-item>div:first-child{gap:10px!important}.contact-info h3{font-size:1.15rem!important;line-height:1.4;margin-bottom:8px!important}.contact-info>div[style*=flex]{gap:8px!important}.contact-info>div[style*=flex]>button{font-size:.95rem!important;min-height:44px!important;padding:12px 14px!important}.contact-info p{font-size:.9rem;line-height:1.5;margin:5px 0}.contact-actions{gap:8px!important}.contact-actions .btn{font-size:.9rem!important;min-height:44px!important;padding:12px 14px!important}.modal-header h2{font-size:1.3rem}.form-group{margin-bottom:15px}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:14px}.import-instructions{font-size:.9rem;padding:12px}.import-instructions h3{font-size:1.1rem;margin-bottom:12px}.file-upload-area{padding:25px 12px}.file-upload-area h3{font-size:1rem}.file-upload-area p{font-size:.85rem}.upload-icon{font-size:2rem;margin-bottom:12px}.card>div[style*=grid]{gap:15px!important;grid-template-columns:1fr!important}.search-bar select{width:100%!important}.priority-card{max-width:95px!important;min-width:80px!important;padding:8px 6px!important}.priority-icon{font-size:.9rem!important;margin-bottom:3px!important}.priority-number{font-size:1.1rem!important}.priority-label{font-size:.65rem!important}.app-header .user-name-with-role{font-size:.8rem!important}.app-header .user-role-inline{font-size:.85em!important}.app-header .logout-btn{font-size:.8rem!important;padding:5px 10px!important}.app-header .language-selector select{font-size:.7rem!important;min-width:65px!important;padding:3px 5px!important}.priority-explanation{padding:6px 10px!important}.priority-explanation,.priority-explanation summary{font-size:.75rem!important}.urgent-deals-grid{gap:12px!important}.urgent-deal-card{padding:12px!important}.urgent-deal-card h4{font-size:1rem!important}.urgent-deal-card p{font-size:.85rem!important}.search-bar .view-mode-toggle button{font-size:.85rem!important;padding:8px 10px!important}.search-bar .view-mode-toggle button svg{font-size:12px!important}.employee-card-actions{flex-direction:column!important;gap:8px!important}.employee-card-actions button{justify-content:center!important;width:100%!important}}@media (max-width:768px){.card>div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}}@media (max-width:360px){.app-header h1{font-size:1.5rem}.subtitle{font-size:.85rem}.main-nav button{font-size:.85rem;padding:10px 8px}.card{padding:12px}.btn{font-size:.9rem;padding:12px 16px}}@media (max-width:768px) and (orientation:landscape){.app-header{padding:20px 0}.app-header h1{font-size:2rem}.modal{margin:10px auto;max-height:85vh;padding:15px;width:95vw}.modal-header{margin-bottom:15px;padding:15px}.modal-header h2{font-size:1.3rem}}@media (hover:none) and (pointer:coarse){.btn:hover,.contact-item:hover{transform:none}.btn,.close-btn{min-height:44px;min-width:44px}.main-nav button{-webkit-tap-highlight-color:rgba(249,115,22,.15)!important;gap:6px!important;min-height:48px!important;padding:12px 16px!important}.main-nav button:active{transform:scale(.96)!important;transition:transform .1s!important}.main-nav button.active:active{transform:scale(1)!important}.btn,.main-nav button{-webkit-user-select:none;user-select:none}@media (hover:none) and (pointer:coarse){.main-nav .container{scrollbar-color:#ffd4a3 #faf5f0;scrollbar-width:thin}.main-nav .container::-webkit-scrollbar{display:block;height:4px}.main-nav .container::-webkit-scrollbar-thumb{background:#ffd4a3;border-radius:2px}}}.main-nav{-webkit-overflow-scrolling:touch;background:#faf5f0;border-bottom:2px solid #e0e0e0;margin-bottom:30px;overflow-x:auto;padding:0}.main-nav .container{display:flex;gap:10px;padding:15px 20px}.main-nav button{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s}.main-nav button:hover{background:#fff4e6;border-color:#ffe8cc;transform:translateY(-2px)}.main-nav button.active{background:#fff4e6;border-color:#ffd4a3;color:#000}.main-nav .import-btn{background:#ffd4a3;border-color:#ffd4a3;color:#000;margin-right:auto}.main-nav .import-btn:hover{background:#ffb84d}[dir=ltr] .main-nav .import-btn{margin-left:auto;margin-right:0}[dir=rtl] .main-nav .import-btn{margin-left:0;margin-right:auto}main{min-height:calc(100vh - 200px)}.card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:25px}.card,.search-bar{margin-bottom:20px}.search-bar{display:flex;flex-wrap:wrap;gap:10px}.search-bar input{border:2px solid #e0e0e0;border-radius:8px;flex:1 1;font-size:1rem;min-width:250px;padding:12px 16px;transition:border-color .3s}.search-bar input:focus{border-color:#ffd4a3;outline:none}.btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s}.btn-primary{background:#ffd4a3;border:1px solid #ffd4a3;color:#000}.btn-primary:hover{background:#ffb84d;transform:translateY(-2px)}.btn-success{background:#ffd4a3;border:1px solid #ffd4a3;color:#000}.btn-success:hover{background:#ffb84d}.btn-danger{background:#ffd4a3;border:1px solid #ffd4a3;color:#000}.btn-danger:hover{background:#ffb84d}.btn-secondary{background:#faf5f0;border:1px solid #e0e0e0;color:#000}.btn-secondary:hover{background:#fefaf5;border-color:#e0e0e0}.btn-whatsapp{background:#25d366;border:1px solid #25d366;color:#fff}.btn-whatsapp:hover{background:#20ba5a;color:#fff}.contact-info a[href^="tel:"]{color:#000;font-weight:500;text-decoration:none;transition:color .3s}.contact-info a[href^="tel:"]:hover{color:#ff9500;text-decoration:underline}.contact-list{grid-gap:15px;display:grid;gap:15px}.contact-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;padding:20px;transition:all .3s;width:100%}@media (max-width:768px){.contact-item{align-items:stretch;flex-direction:column}.contact-item>div{width:100%}}.contact-item:hover{border-color:#ffe8cc;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.contact-info h3{color:#000;margin-bottom:8px}.contact-info p{color:#000;font-size:.9rem;margin:4px 0;opacity:.7}.contact-actions{display:flex;gap:10px}.btn-small{font-size:.9rem;padding:8px 16px}.modal-overlay{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.modal-header h2{color:#000}.close-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;opacity:.7;padding:0;width:30px}.close-btn:hover{color:#000;opacity:1}.form-group{margin-bottom:20px}.form-group label{color:#000;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:1rem;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ffd4a3;outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-actions{justify-content:flex-end;margin-top:25px}.empty-state{color:#000;opacity:.7;padding:60px 20px;text-align:center}.empty-state h3{color:#000;font-size:1.5rem;margin-bottom:10px}.status-badge{border-radius:12px;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 12px}.status-active{background:#fff4e6;color:#000}.status-new{background:#ffe8cc;color:#000}.status-converted{background:beige;color:#000}.status-inactive{background:#f0f0f0;color:#000;opacity:.6}.import-section{margin-bottom:30px}.import-instructions{background:#fff4e6;border-left:4px solid #ffd4a3;border-radius:8px;margin-bottom:20px;padding:20px}[dir=rtl] .import-instructions{border-left:none;border-right:4px solid #ffd4a3}.import-instructions h3{color:#000;margin-bottom:15px}.import-instructions ol{color:#000;margin-left:20px}.import-instructions li{line-height:1.6;margin-bottom:10px}.file-upload-area{background:#fff;border:3px dashed #ffe8cc;border-radius:12px;cursor:pointer;padding:40px;text-align:center;transition:all .3s}.file-upload-area:hover{background:#fff4e6;border-color:#ffd4a3}.file-upload-area.dragover{background:#ffe8cc;border-color:#ffd4a3}.file-upload-area input{display:none}.upload-icon{font-size:3rem;margin-bottom:15px}.import-preview{border:1px solid #e5e7eb;border-radius:8px;margin-top:20px;max-height:400px;overflow-y:auto}.preview-table{border-collapse:collapse;width:100%}.preview-table td,.preview-table th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:left}.preview-table th{background:beige;color:#000;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.preview-table tr:hover{background:#f9fafb}.success-message{background:#fff4e6;border-left:4px solid #ffd4a3;border-radius:8px;color:#000;margin-bottom:20px;padding:15px}[dir=rtl] .success-message{border-left:none;border-right:4px solid #ffd4a3}.error-message{background:#fff4e6;border-left:4px solid #ff9500;color:#000}[dir=rtl] .error-message{border-left:none;border-right:4px solid #ff9500}.auth-container{align-items:center;background:linear-gradient(135deg,#ffe5cc,#ffb366);display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 80px #00000026,0 10px 30px #0000001a;max-width:420px;overflow:hidden;padding:45px;position:relative;width:100%}.auth-card:before{background:linear-gradient(90deg,#ffb366,#ff9500);content:"";height:4px;left:0;position:absolute;right:0;top:0}.auth-header{margin-bottom:35px;position:relative;text-align:center;z-index:1}.auth-header h1{color:#000;font-size:2.8rem;font-weight:700;letter-spacing:-1px;margin:0 0 12px}.auth-slogan{color:#555;font-size:.9rem;font-style:italic;font-weight:500;letter-spacing:.5px;margin:-5px 0 15px}.auth-subtitle{color:#666;font-size:1.1rem;margin:0}.auth-form{gap:20px}.auth-form,.form-group{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.form-group{gap:8px}.form-group label{font-size:.95rem}.form-group input{background:#fafafa;border:2px solid #e8e8e8;border-radius:10px;padding:14px 18px;transition:all .3s}.form-group input:focus,.form-group input:hover{background:#fff;border-color:#ffb366}.form-group input:focus{box-shadow:0 0 0 3px #ffb3661a}.form-group input.input-error{background:#fff5f5;border-color:#e74c3c}.form-group input.input-error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.phone-input-wrapper{align-items:stretch;box-sizing:border-box;direction:ltr;display:flex;flex-direction:row;gap:8px;max-width:100%;width:100%}.country-code-select{background:#fafafa;border:2px solid #e8e8e8;border-radius:10px;box-sizing:border-box;color:#333;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:500;max-width:110px;min-width:110px;padding:14px 8px;transition:all .3s;width:110px}.country-code-select:focus,.country-code-select:hover{background:#fff;border-color:#ffb366}.country-code-select:focus{box-shadow:0 0 0 3px #ffb3661a;outline:none}.phone-input{background:#fafafa;border:2px solid #e8e8e8;border-radius:10px;box-sizing:border-box;flex:1 1;font-size:1rem;min-width:0;padding:14px 18px;transition:all .3s}.phone-input:focus,.phone-input:hover{background:#fff;border-color:#ffb366}.phone-input:focus{box-shadow:0 0 0 3px #ffb3661a;outline:none}.phone-input.input-error{background:#fff5f5;border-color:#e74c3c}.phone-input.input-error:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.field-error{color:#e74c3c}.field-error,.field-hint{display:block;font-size:.85rem;font-weight:500;margin-top:-3px}.field-hint{color:#27ae60}.form-hint{color:#999;font-size:.85rem;margin-top:-5px}.error-message{animation:shake .5s ease-in-out;box-shadow:0 2px 8px #c333;font-size:.95rem;margin-bottom:10px;padding:14px 16px;text-align:center}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-button{background:linear-gradient(135deg,#ffb366,#ff9500);border:none;border-radius:10px;box-shadow:0 4px 15px #ff95004d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;letter-spacing:.3px;margin-top:10px;padding:16px;transition:all .3s}.auth-button:hover:not(:disabled){background:linear-gradient(135deg,#ff9500,#ff8c00);box-shadow:0 8px 25px #ff950066;transform:translateY(-3px)}.auth-button:disabled{cursor:not-allowed;opacity:.6}.auth-footer{margin-top:25px;text-align:center}.auth-toggle{background:none;border:none;color:#ff9500;cursor:pointer;font-size:.95rem;padding:5px;text-decoration:underline}.auth-toggle:hover{color:#ffb366}.auth-language-selector{position:absolute;right:20px;top:20px;z-index:10}[dir=rtl] .auth-language-selector{left:20px;right:auto}.language-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #ffffff4d;border-radius:8px;color:#333;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 12px;transition:all .3s}.language-select:hover{background:#fff;border-color:#fff9;box-shadow:0 2px 8px #0000001a}.language-select:focus{background:#fff;border-color:#ffb366;box-shadow:0 0 0 3px #ffb36633;outline:none}@media (max-width:480px){.auth-container{padding:15px}.auth-language-selector{right:15px;top:15px}[dir=rtl] .auth-language-selector{left:15px}.language-select{font-size:.85rem;padding:6px 10px}.auth-card{padding:30px 20px}.auth-header h1{font-size:2rem}.country-code-select{font-size:.85rem;max-width:100px;padding:12px 6px;width:100px}.phone-input{font-size:.9rem;padding:12px 14px}}.admin-login-container{align-items:center;background:linear-gradient(135deg,#ffe5cc,#ffb366);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:40px;width:100%}.admin-login-card h1{color:#333;margin-bottom:30px;text-align:center}.admin-dashboard{margin:0 auto;max-width:1400px;padding:30px}.admin-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.admin-header h1{color:#333;margin:0}.logout-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s}.logout-btn:hover{background:#e0e0e0}.stats-section{margin-bottom:40px}.stats-section h2{color:#333;margin-bottom:20px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:25px;text-align:center}.stat-value{color:#ff9500;font-size:2.5rem;font-weight:700;margin-bottom:10px}.stat-label{color:#666;font-size:.9rem}.users-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:25px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h2{color:#333;margin:0}.add-user-btn{background:#ff9500;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s}.add-user-btn:hover{background:#ff8c00;transform:translateY(-2px)}.add-user-form{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px}.add-user-form h3{color:#333;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:5px}.form-group input{border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;padding:10px;width:100%}.form-group input:focus{border-color:#ff9500;outline:none}.form-actions{display:flex;gap:10px;margin-top:20px}.admin-button{background:#ff9500;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s}.admin-button:hover:not(:disabled){background:#ff8c00;transform:translateY(-2px)}.admin-button:disabled{cursor:not-allowed;opacity:.6}.cancel-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-weight:600;padding:12px 24px}.cancel-btn:hover{background:#e0e0e0}.users-table{overflow-x:auto}.users-table table{border-collapse:collapse;direction:ltr;table-layout:auto;width:100%}.users-table th{background:#f5f5f5;border-bottom:2px solid #e0e0e0;color:#333;font-weight:600;text-align:center;white-space:nowrap}.users-table td,.users-table th{padding:12px;vertical-align:middle}.users-table td{border-bottom:1px solid #e0e0e0;text-align:left}.users-table td:last-child{text-align:center}.admin-dashboard[dir=rtl] .users-table td,.admin-dashboard[dir=rtl] .users-table th{text-align:right}.admin-dashboard[dir=rtl] .users-table td:last-child{text-align:center}.users-table tr:hover{background:#f9f9f9}.users-table tr.selected{background:#fff4e6}.action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.btn-data,.btn-delete,.btn-stats{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px;transition:all .2s}.btn-stats{background:#4caf50;color:#fff}.btn-stats:hover{background:#45a049}.btn-data{background:#2196f3;color:#fff}.btn-data:hover{background:#0b7dda}.btn-delete{background:#f44336;color:#fff}.btn-delete:hover{background:#da190b}.user-data-section,.user-stats-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:25px}.user-data-section h2,.user-stats-section h2{color:#333;margin-bottom:20px}.data-tabs{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.data-section{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:15px}.data-section h3{color:#333;margin-bottom:15px}.data-list{max-height:300px;overflow-y:auto}.data-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;padding:8px}.more-items{color:#666;font-style:italic;padding:8px;text-align:center}.error-message{background:#fee;border:2px solid #fcc;border-radius:8px;color:#c33;margin-bottom:20px;padding:15px}@media (max-width:768px){.admin-dashboard{padding:15px}.stats-grid{grid-template-columns:repeat(2,1fr)}.section-header{align-items:flex-start;gap:15px}.action-buttons,.section-header{flex-direction:column}.btn-data,.btn-delete,.btn-stats{width:100%}}
/*# sourceMappingURL=main.8769dc16.css.map*/