@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";:root{--bg-app:#f5f5f5;--bg-panel:#fff;--border:#e5e4e7;width:1440px;height:990px;margin:0 auto;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:var(--bg-app)}.section-button{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #cfcfcf;border-radius:8px;width:208px;height:40px;padding:0 12px;font-size:14px;font-weight:400}.button-content{justify-content:space-between;width:100%;display:flex}.section-button--active{background-color:#d0d0d0;border-color:#d0d0d0}.section-button:hover{background-color:#eee}.section-count{color:#08060d;background-color:#e5e4e7;border-radius:999px;justify-content:center;align-items:center;min-width:28px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.section-button--active .section-count{background-color:#fff}.section-list{flex-direction:column;gap:8px;display:flex}.layout{background-color:#f5f5f5;grid-template-columns:240px 520px 1fr;gap:16px;height:884px;display:grid}.sidebar,.content,.details{background-color:#fff;border:1px solid #cfcfcf;border-radius:8px;padding-top:4px;padding-left:16px}.content{flex-direction:column;display:flex;overflow:hidden}.text-title{font-size:18px;font-weight:700}.right-panel-card{background-color:#fff;border:1px solid #cfcfcf;border-radius:8px;padding:16px}.layout-message{padding:24px;font-size:16px;font-weight:600}.layout-message-error{color:red;padding:24px;font-size:16px;font-weight:600}.create-visa-procedure-form{min-height:680px}.right-panel-title{margin:0 0 24px;font-size:18px;font-weight:700}.create-visa-procedure-form form{flex-direction:column;gap:16px;display:flex}.right-panel-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.right-panel-form-field{flex-direction:column;gap:6px;display:flex}.right-panel-form-field label,.right-panel-form-field-notes label{font-size:13px;font-weight:700}.right-panel-form-field input,.right-panel-form-field select,.right-panel-form-field-notes textarea{box-sizing:border-box;border:1px solid #a1a1a1;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.right-panel-form-field input,.right-panel-form-field select{height:40px}.right-panel-form-field input::placeholder,.right-panel-form-field-notes textarea::placeholder{color:#b8b8b8;font-weight:700}.right-panel-form-field-notes{flex-direction:column;gap:6px;display:flex}.right-panel-form-field-notes textarea{resize:none;height:140px}.right-panel-form-actions{gap:16px;margin-top:4px;display:flex}.right-panel-submit-button,.right-panel-cancel-button{cursor:pointer;border-radius:8px;width:180px;height:40px;font-size:18px;font-weight:700}.right-panel-submit-button{color:#08060d;background-color:#d0d0d0;border:none}.right-panel-cancel-button{color:#08060d;background-color:#fff;border:1px solid #a1a1a1}.right-panel-submit-button,.right-panel-cancel-button{transition:background-color .2s,border-color .2s,transform .1s}.right-panel-submit-button:hover{background-color:#c2c2c2}.right-panel-cancel-button:hover{background-color:#f5f5f5}.right-panel-form-field input:focus,.right-panel-form-field select:focus,.right-panel-form-field-notes textarea:focus{border-color:#515be9;outline:none}.contact-card{cursor:pointer;background-color:#fff;border:1px solid #cfcfcf;border-radius:8px;margin-right:17px;padding:12px}.contact-card--active{background-color:#d0d0d0}.contact-header{justify-content:space-between;display:flex}.phone{color:#6b6375;font-size:12px}.contact-info{margin-top:6px;font-size:13px}.last{color:#6b6375;margin-top:4px;font-size:12px}.countries{gap:6px;display:flex}.tag{border:1px solid #000;border-radius:4px;height:fit-content;padding:2px 6px;font-size:12px}.urgency-badge{border-radius:999px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:11px;font-weight:700}.contact-list{flex-direction:column;flex:1;gap:12px;padding-right:8px;display:flex;overflow-y:auto}.content-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.create-button{cursor:pointer;background-color:#d0d0d0;border:none;border-radius:8px;width:144px;height:36px;margin-right:16px;padding:0 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.create-button:hover{background-color:#c4c4c4}.search-input{border:1px solid #cfcfcf;border-radius:8px;outline:none;width:488px;height:40px;margin-bottom:16px;padding:0 12px;font-family:Inter,sans-serif;font-size:14px}.search-input::placeholder{color:#9ca3af}.search-input:focus{border-color:#888}.contacts-empty-state{color:#6b6375;background-color:#fafafa;border:1px dashed #cfcfcf;border-radius:8px;justify-content:center;align-items:center;height:160px;margin-right:16px;font-size:14px;display:flex}.details-header{justify-content:space-between;align-items:flex-start;display:flex}.details-name{margin:0;font-size:18px;font-weight:700}.details-phone{color:#6b6375;margin:2px 0 0;font-size:12px}.whatsapp-button,.edit-button{color:#08060d;cursor:pointer;background-color:#d0d0d0;border:none;border-radius:8px;height:40px;font-weight:700}.whatsapp-button{color:#000;background-color:#87bd95;width:160px}.whatsapp-button:hover{background-color:#128c7e}.country-tabs{gap:8px;margin:16px 0;display:flex}.country-tab{cursor:pointer;background-color:#fff;border:1px solid #cfcfcf;border-radius:16px;min-width:72px;height:32px;font-weight:700}.country-tab--active{background-color:#d0d0d0}.procedure-card{border:1px solid #cfcfcf;border-radius:8px;margin-bottom:16px;padding:16px}.field-label{color:#6b6375;margin:0 0 2px;font-size:12px}.field-value{margin:0 0 12px;font-size:14px;font-weight:700}.details-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.details-field input,.details-field select,.notes-field textarea{border:1px solid #cfcfcf;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.details-field,.notes-field{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.notes-field textarea{width:100%}.notes-field{margin-top:16px}.notes-field textarea{resize:none;height:120px}.edit-button{width:180px;margin-top:16px}.details-empty-state{color:#6b6375;background-color:#fafafa;border:1px dashed #cfcfcf;border-radius:8px;justify-content:center;align-items:center;height:160px;margin-right:16px;font-size:14px;display:flex}.details-header-actions{gap:12px;display:flex}.add-procedure-button{color:#08060d;cursor:pointer;background-color:#d0d0d0;border:none;border-radius:8px;width:160px;height:40px;font-weight:700}.add-procedure-button:hover{background-color:#c4c4c4}.procedure-navigation{align-items:center;gap:12px;margin-bottom:16px;display:flex}.procedure-navigation-button{cursor:pointer;background-color:#fff;border:1px solid #cfcfcf;border-radius:8px;width:40px;height:32px;font-weight:700}.procedure-navigation-button:disabled{cursor:not-allowed;opacity:.4}.procedure-navigation-label{font-size:13px;font-weight:700}.details-form-actions{gap:12px;margin-top:16px;display:flex}.urgency-badge{border-radius:999px;width:fit-content;margin-bottom:12px;padding:4px 8px;font-size:11px;font-weight:700}.urgency-badge--3{color:#991b1b;background-color:#fee2e2}.urgency-badge--2{color:#cc6d14;background-color:#ffedd5}.urgency-badge--1{color:#166534;background-color:#dcfce7}.urgency-badge--0{color:#6b7280;background-color:#f3f4f6}
