#gp-app,.gp-wrap{font-family:inherit;direction:rtl;color:#222}.gp-wrap{max-width:1100px;margin:0 auto;padding:12px}.gp-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.gp-top form{margin:0}.gp-link{background:none;border:0;padding:6px}.gp-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.gp-nav a,.gp-actions button,.gp-wrap button,.gp-login button{border:1px solid #ccc;border-radius:6px;padding:7px 20px;background:#fff;text-decoration:none;color:inherit;cursor:pointer}.gp-nav a:hover,.gp-actions button:hover,.gp-wrap button:hover,.gp-login button:hover{background:#f3f3f3}.gp-success,.gp-locked,.gp-error{padding:9px;border-radius:6px;margin:10px 0;background:#f1f1f1}.gp-login{width:min(360px, calc(100% - 28px));margin:45px auto;padding:18px}.gp-login label{display:block;margin:10px 0 5px}.gp-login input{width:100%;box-sizing:border-box;padding:9px;border:1px solid #ccc;border-radius:6px}.gp-login button{width:100%;margin-top:14px}.gp-table-wrap{width:100%;overflow:hidden}.gp-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px}.gp-table th,.gp-table td{border:1px solid #ddd;padding:4px;text-align:center;vertical-align:middle;word-break:normal;overflow-wrap:anywhere}.gp-table thead th{background:#eee;font-weight:700}.gp-table tbody tr:nth-child(even){background:#fafafa}.gp-table th:first-child{width:28%;text-align:right}.gp-table select{width:100%;min-width:0;padding:3px;border:1px solid #ccc;border-radius:4px;background:#fff}.gp-check{width:18px;height:18px}.gp-actions{display:flex;gap:7px;margin-top:12px}.gp-date{padding:6px;margin-bottom:10px}.gp-simple{border-collapse:collapse;width:100%;margin-top:12px}.gp-simple th,.gp-simple td{border:1px solid #ddd;padding:7px;text-align:right}.gp-simple th{background:#eee}section form{display:flex;gap:6px;flex-wrap:wrap}section input,section select{padding:7px;border:1px solid #ccc;border-radius:5px}@media (max-width:600px){.gp-wrap{padding:2px}.gp-table{font-size:10px}.gp-table th,.gp-table td{padding:3px}.gp-table th:first-child{width:28%}.gp-table select{font-size:8px;padding:2px}.gp-check{width:16px;height:16px}.gp-nav a{font-size:12px;padding:6px 7px}.gp-actions button{font-size:13px;padding:7px 9px}.gp-top{font-size:13px}.gp-simple{font-size:12px}.gp-table thead th{font-size:10px}}.gp-login button{background:#C9A227;color:#fff;border-color:#C9A227;padding:12px 20px;font-size:24px}